*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfaf5;color:#10233b;font-family:Arial,sans-serif;line-height:1.6}h1,h2,h3,.serif{font-family:Georgia,serif;line-height:1.12}h1{font-size:clamp(2.7rem,6vw,5.9rem);font-weight:500;margin:18px 0}h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:500;margin:12px 0 24px}h3{font-size:1.4rem}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bd8b36;background:linear-gradient(120deg,#f8dda4,#dbab59);color:#071a30;border-radius:4px;padding:12px 22px;text-decoration:none;cursor:pointer;font-weight:700;min-height:46px}.outline{background:transparent;border-color:#b88a41;color:inherit}.textbutton{background:none;border:0;padding:8px;color:inherit;text-decoration:underline}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c28d32;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:#fff;padding:12px}.topbar{background:#071c32;color:#f1d59b;padding:8px 5vw;font-size:12px;text-align:center;letter-spacing:1px}.wrap{width:min(1180px,90%);margin:auto}header{background:#061a30;color:#fff;border-bottom:1px solid #b98f49}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brand{display:block;width:285px;max-width:48vw;height:auto}.navigation{display:flex;align-items:center;gap:23px}.navigation a{text-decoration:none;font-size:14px}.navigation a[aria-current=page]{color:#f1ca7e}.menu-toggle{display:none}.eyebrow{color:#ba8d48;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}.hero{background:#061a30;color:#fff;position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;min-height:570px;align-items:center}.hero-copy{padding:60px 0;position:relative;z-index:1}.hero h1 span{display:block;color:#f2d49b}.hero h1 em{font-size:.8em;font-weight:400}.hero p{max-width:530px;color:#d6dde5;font-size:18px}.hero-photo{height:570px;width:100%;object-fit:cover;object-position:45% center;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%);mask-image:linear-gradient(to right,transparent,#000 12%)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.caption{font-size:12px;color:#b9c4d2}.bar{padding:22px 0;border-bottom:1px solid #e3d6bb;background:#fff}.bar .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.bar span{font-family:Georgia,serif;font-size:18px}.section{padding:80px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:25px}.section-head p{max-width:430px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:27px;background:#fff;border:1px solid #e6dccb;border-radius:6px;display:flex;flex-direction:column;align-items:start}.card .price{font-size:25px;font-family:Georgia,serif;margin:10px 0;color:#9a6a23}.card p{font-size:14px;color:#536273}.card h3{margin:16px 0 0}.card .actions{margin-top:auto;margin-bottom:0;width:100%}.card .button,.card button{padding:10px 16px;font-size:13px}.number{color:#b38a4a;font-size:13px;letter-spacing:2px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split img{width:100%;border-radius:5px;object-fit:cover}.quote{background:#071c32;color:#f1d59b;padding:40px;font-size:26px;font-family:Georgia,serif}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps b{display:block;color:#a67930;font-size:30px;font-family:Georgia,serif}.steps p{font-size:14px}.notice{background:#f1e9da;border-left:3px solid #b28a48;padding:20px;font-size:14px}.dark{background:#071c32;color:#fff}.dark p{color:#c8d1dc}.contactline{display:flex;gap:25px;flex-wrap:wrap}.intro{padding:65px 0 25px}.intro h1{font-size:clamp(2.6rem,5vw,4.6rem)}.filters{display:flex;gap:16px;margin:30px 0;flex-wrap:wrap}.filters input{flex:1;min-width:220px}.filters select{max-width:100%}input,select{padding:12px;border:1px solid #c8bfae;border-radius:4px;background:#fff;color:#10233b;min-height:46px}label{display:block;margin:14px 0 6px;font-size:14px;font-weight:700}.label-inline{display:flex;align-items:start;gap:10px;font-weight:400}.label-inline input{min-height:auto;margin:5px 0;width:18px;height:18px;flex-shrink:0}.muted{color:#5c6976;font-size:14px}.narrow{max-width:780px}.service-detail{padding:40px;background:#fff;border:1px solid #e4daca;border-radius:5px}.detail-price{color:#9a6a23;font:32px Georgia,serif}.details-list li{margin:12px 0}.booking-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.booking-choice{display:block;width:100%;text-align:left;padding:26px;background:#fff;border:2px solid #d9cfbc}.booking-choice.selected{border-color:#a6762c;background:#fbf3e3}.booking-choice strong{display:block;font:26px Georgia,serif;margin:6px 0}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{padding:30px;background:#fff;border:1px solid #e2d8c4;border-radius:6px;margin:24px 0}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:24px;padding:22px 0;border-bottom:1px solid #e3dacb;align-items:center}.cart-row input{width:80px}.total{display:flex;justify-content:space-between;font:26px Georgia,serif;padding:22px 0}.status{padding:14px;background:#fff1d6;border:1px solid #cda65e;font-size:14px}.hidden{display:none!important}.toast{position:fixed;bottom:24px;right:24px;background:#071c32;color:#fff;border:1px solid #d9b56c;padding:18px 24px;z-index:20;max-width:90vw}footer{background:#061a30;color:#e1e5eb;padding:48px 0 24px}footer .grid{grid-template-columns:1.5fr 1fr 1fr}footer h3{color:#f2d49b}footer p{font-size:13px;color:#b6c2d0}footer a{font-size:14px}footer .legal{border-top:1px solid #344356;padding-top:20px;margin-top:35px}.slide-controls{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px}.slide-controls button{background:transparent;color:inherit;padding:7px 12px;min-height:40px}.slide{min-height:160px}.empty{text-align:center;padding:60px 20px}details{padding:18px 0;border-bottom:1px solid #ded3bd}summary{cursor:pointer;font-weight:700}.flow{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.flow span{padding:8px 12px;background:#f1e9da;border-radius:4px;font-size:13px}.result-count{font-size:13px;margin-bottom:20px}.product-description li{margin:8px 0}.product-description h2{font-size:25px}.page-content{min-height:55vh}body.no-scroll{overflow:hidden}@media(max-width:900px){.navigation{gap:12px}.navigation a{font-size:12px}.brand{width:220px}.hero .wrap{gap:0}.hero-photo{height:550px}.grid{grid-template-columns:repeat(2,1fr)}.split{gap:30px}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){header .wrap{padding:14px 0;flex-wrap:wrap}.brand{width:205px;max-width:58vw}.menu-toggle{display:inline-flex;background:transparent;color:#f2d49b;padding:8px 12px}.navigation{display:none;width:100%;flex-direction:column;align-items:stretch;padding:10px 0}.navigation.open{display:flex}.navigation a{font-size:16px;padding:9px}.hero .wrap{width:100%;grid-template-columns:1fr;min-height:0}.hero-photo{grid-row:1;height:290px;-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent);mask-image:linear-gradient(to bottom,#000 65%,transparent);object-position:center 30%}.hero-copy{padding:0 6vw 38px;margin-top:-26px}.hero h1{font-size:3.4rem}.hero p{font-size:16px}.hero .actions{gap:10px}.hero .button{padding:11px 13px;font-size:13px}.section{padding:48px 0}.section-head,.split{display:block}.section-head p{margin-top:0}.split img{margin-bottom:24px}.grid{grid-template-columns:1fr}.steps{gap:20px}.booking-options,.booking-form{grid-template-columns:1fr}.cart-row{grid-template-columns:1fr auto;gap:12px}.cart-row .textbutton{grid-column:2}.service-detail{padding:24px}.intro{padding-top:35px}footer .grid{grid-template-columns:1fr}.filters{flex-direction:column}.filters input{min-width:0}.bar .wrap{gap:12px}.bar span{font-size:15px}.quote{padding:25px;font-size:22px}.card{padding:24px}.topbar{letter-spacing:0;font-size:11px}.contactline{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.mock-header{border-bottom:1px solid #a98038}.masthead{max-width:1500px;margin:auto;padding:12px 2.7vw;display:flex;gap:30px;align-items:center;justify-content:space-between}.mock-header .brand{width:360px;max-width:31vw}.header-info{font-family:Arial,sans-serif;font-size:13px;text-align:right;flex:1}.header-info .contactline{justify-content:flex-end;gap:20px}.header-info a{text-decoration:none}.office-line{display:flex;justify-content:flex-end;align-items:center;gap:35px;margin-top:10px}.office-line .button{font-family:Georgia,serif;min-height:42px;padding:9px 18px}.nav-shell{background:#fff;color:#061a30;border-top:1px solid #b58b42}.mock-header .navigation{max-width:1250px;margin:0 auto;justify-content:center;gap:0;flex-wrap:wrap}.mock-header .navigation a{font-family:Georgia,serif;font-size:15px;padding:12px 19px}.mock-header .navigation a[aria-current=page],.mock-header .navigation a:hover{background:#f5d699;color:#061a30}.mock-hero{position:relative;display:grid;grid-template-columns:1.12fr 1.25fr .65fr;background:#061a30;color:#fff;min-height:375px;overflow:hidden}.hero-left{padding:18px 0 18px 4vw;position:relative;z-index:2}.hero-left h1{font-size:clamp(42px,5.3vw,81px);margin:0 0 10px;white-space:nowrap;line-height:1.05}.hero-left h1 span{display:block;color:#f4d18c}.hero-left h1 em{font-family:Georgia,serif;font-size:.76em;font-weight:400}.hero-left p{font-family:Georgia,serif;font-size:22px;line-height:1.2;margin:14px 0 3px}.hero-left p span{color:#f1c773}.hero-tagline{font-family:Georgia,serif;font-size:17px}.hero-left .actions{margin:12px 0 0;gap:10px}.hero-left .button{font-family:Georgia,serif;padding:10px 16px;font-size:15px}.mock-hero-photo{width:100%;height:100%;min-height:375px;object-fit:cover;object-position:40% center;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 85%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 85%,transparent)}.hero-quote{align-self:center;text-align:center;padding:22px 16px;background:#061a30d9;font-family:Georgia,serif;margin-left:-10px;z-index:1}.hero-quote p{font-size:22px;line-height:1.4}.signature{font-style:italic;font-size:32px}.hero-quote>span{font-size:15px}.category-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;background:#d4a255;padding:2px}.category-tile{position:relative;min-height:135px;overflow:hidden;background:#061a30;color:#fff;text-align:center;text-decoration:none;border-radius:5px}.category-tile img{width:100%;height:135px;object-fit:cover;opacity:.9}.category-tile>div{position:absolute;inset:auto 0 0;padding:25px 7px 8px;background:linear-gradient(transparent,#061a30 30%)}.category-tile strong{display:block;font:700 19px Georgia,serif}.category-tile span{font-size:12px;display:block;line-height:1.25;margin-top:3px}.process-strip{display:grid;grid-template-columns:repeat(6,1fr);padding:19px 2vw;gap:16px;background:#fff;border-bottom:1px solid #ba8c3c}.process-step{display:flex;align-items:center;gap:10px;text-decoration:none;line-height:1.3;min-width:0}.process-icon{width:51px;height:51px;flex-shrink:0;border-radius:50%;background:linear-gradient(120deg,#ffebb8,#eec16c);display:flex;align-items:center;justify-content:center;font:30px Georgia,serif;color:#061a30}.process-step strong{font:700 15px Georgia,serif;display:block}.process-step small{font:12px/1.25 Georgia,serif;display:block;margin-top:4px}.mock-about{display:grid;grid-template-columns:1.17fr 1fr .72fr;background:#fff;align-items:stretch;border-bottom:1px solid #e3d6bb}.founder-photo{position:relative;min-height:335px}.founder-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:60% center}.founder-name{position:absolute;left:5%;top:42%;background:#04182fee;border:1px solid #cf9e48;border-radius:5px;color:#fff;padding:14px 18px;font:16px Georgia,serif}.founder-name span{display:block}.founder-name span:first-child{color:#f3cb7d}.founder-name strong{display:block;font-size:21px;margin:4px 0}.about-copy{padding:18px 25px}.about-copy h2{font-size:46px;margin:0 0 3px}.about-subtitle{font:italic 22px Georgia,serif;color:#aa6c18;margin-bottom:10px}.about-copy p{font:15px/1.35 Georgia,serif;margin:9px 0}.about-copy .button{font-family:Georgia,serif;margin-top:6px;font-size:15px}.mission{padding:20px 22px 18px 18px;margin:20px 0;border-left:1px solid #d5b982;font-family:Georgia,serif}.mission>div+div{border-top:1px solid #d6b985;padding-top:12px;margin-top:12px}.mission h3{color:#a96916;margin:0 0 5px;font-size:19px}.mission p{font:14px/1.35 Georgia,serif;margin:0}.mission ul{list-style:none;padding:0;margin:0;font-size:14px;line-height:1.5}.mission li:before{content:"\2713";color:#aa701a;margin-right:8px}.mission-icon{float:left;font-size:36px;color:#bf852b;margin-right:12px;line-height:1}.audience{background:#f9ddb0;border-radius:10px;padding:10px;font-size:13px;text-align:center}.mock-header .menu-toggle{color:#f1c773}.mock-about~.section{padding:45px 0}@media(max-width:1100px){.header-info .contactline{gap:12px;font-size:11px}.masthead{gap:20px}.mock-header .navigation a{padding:11px 12px}.hero-left p{font-size:18px}.hero-tagline{font-size:14px}.hero-left .button{font-size:13px;padding:10px 11px}.hero-quote p{font-size:17px}.category-tile strong{font-size:15px}.process-strip{gap:10px}.process-step{flex-direction:column;align-items:center;text-align:center}.mock-about{grid-template-columns:1fr 1.15fr}.mission{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;border-left:0;margin:0;padding:24px}.mission>div+div{border-top:0;margin:0;padding-top:0}}@media(max-width:680px){.masthead{padding:12px 5vw;flex-wrap:wrap;gap:10px}.mock-header .brand{max-width:65vw;width:270px}.header-info{width:100%;order:3;flex:auto;font-size:11px;text-align:center}.header-info .contactline{justify-content:center}.header-info .contactline>span{display:none}.office-line{justify-content:center;gap:12px}.office-line .button{display:none}.mock-header .navigation{flex-direction:column;align-items:stretch;padding:0 5vw}.mock-header .navigation a{font-size:16px}.mock-hero{display:flex;flex-direction:column;min-height:0}.mock-hero-photo{order:0;height:265px;min-height:0;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent);object-position:45% center}.hero-left{order:1;padding:0 6vw 24px;margin-top:-12px}.hero-left h1{font-size:52px;white-space:normal}.hero-left p{font-size:19px}.hero-left .actions{margin-top:16px}.hero-left .button{font-size:13px;padding:11px 12px}.hero-quote{display:none}.category-strip{grid-template-columns:repeat(2,1fr);gap:3px}.category-tile,.category-tile img{min-height:125px;height:125px}.category-tile strong{font-size:16px}.category-tile span{font-size:11px}.process-strip{grid-template-columns:repeat(2,1fr);padding:20px 5vw;gap:22px}.process-step{flex-direction:row;text-align:left;align-items:center}.process-icon{width:44px;height:44px;font-size:25px}.process-step strong{font-size:14px}.process-step small{font-size:11px}.mock-about{grid-template-columns:1fr}.founder-photo{min-height:315px}.founder-name{top:45%;left:4%}.about-copy{padding:23px 6vw}.about-copy h2{font-size:39px}.about-subtitle{font-size:22px}.about-copy p{font:16px/1.45 Georgia,serif}.mission{grid-template-columns:1fr;padding:18px 6vw 30px;gap:22px}.mission p,.mission ul{font-size:16px}.mission .audience{font-size:14px}}.about-portrait-layout{align-items:center}.about-portrait-layout>img{object-fit:contain;max-height:650px;width:100%;background:transparent}.mock-about .about-copy p{font-size:17px;line-height:1.5}.about-subtitle{font-size:clamp(18px,1.6vw,25px)}.about-portrait-layout>img{height:auto;max-height:650px}.hero-quote .signature{font-size:clamp(25px,2.2vw,40px);white-space:nowrap}.preparer-disclosure{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff8e8;color:#082136;border-block:1px solid #c3984a;padding:16px 4vw;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.preparer-disclosure strong{display:block;color:#6b440b;margin-bottom:4px}.preparer-disclosure p{margin:0;font-weight:600}.hero-left .hero-tagline{line-height:1.5}.mock-header .contactline{flex-wrap:wrap}@media(max-width:680px){.preparer-disclosure{grid-template-columns:1fr;gap:12px}}.assistant-launch{position:fixed;right:20px;bottom:20px;z-index:1000;border:1px solid #efcd84;border-radius:30px;padding:15px 22px;background:#061a30;color:#f8d58b;font:600 16px Arial,sans-serif;box-shadow:0 5px 25px #0003;cursor:pointer}.assistant-panel[hidden]{display:none}.assistant-panel{position:fixed;right:20px;bottom:82px;z-index:1001;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 108px);overflow:auto;border:1px solid #c3984a;border-radius:16px;background:#fffdf7;color:#082136;box-shadow:0 12px 45px #0005;font:15px/1.5 Arial,sans-serif}.assistant-panel header{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#061a30;color:#f8d58b}.assistant-panel small{display:block;color:#fff;font-size:12px}.assistant-panel header button{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.assistant-body{padding:18px}.assistant-note{font-size:12px;color:#4a535d}.assistant-options{display:flex;flex-wrap:wrap;gap:8px}.assistant-options button{border:1px solid #c3984a;border-radius:20px;background:#fff2d3;color:#082136;padding:9px 12px;cursor:pointer}.assistant-panel a{color:#724704;text-decoration:underline}.assistant-panel button:focus-visible,.assistant-launch:focus-visible{outline:3px solid #b68121;outline-offset:3px}#assistant-answer:not(:empty){margin-top:16px;border-top:1px solid #dbc49a;padding-top:10px}@media(max-width:680px){.assistant-launch{right:16px;bottom:16px}.assistant-panel{right:16px;bottom:76px}.mock-hero .hero-tagline{font-size:15px}}.review-fields{display:grid;gap:12px}.review-fields input:not([type=checkbox]),.review-fields select,.review-fields textarea{width:100%;padding:12px;border:1px solid #b9ac8f;border-radius:6px;font:inherit;color:#082136;background:#fff}.review-check{display:flex;align-items:flex-start;gap:10px}.review-check input{flex-shrink:0;margin-top:5px}.review-fields .button{justify-self:start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-control{display:flex;align-items:center;gap:7px;padding:5px 10px}.language-control select{max-width:190px;border:1px solid #182d43;border-radius:5px;background:#fff;color:#082136;padding:7px;font:14px Georgia,serif}.mock-header .language-control a{padding:5px 0;font-size:12px}footer .preparer-disclosure{font-size:14px;padding:22px 5vw;border:2px solid #d2a855;margin:0 0 30px;background:#fff4d9;color:#082136}footer .preparer-disclosure strong{font-size:16px}@media(max-width:680px){.language-control{flex-wrap:wrap;justify-content:center}.language-control select{max-width:100%}}.category-tile{display:flex;flex-direction:column;min-height:0;background:#061a30;border-radius:4px}.category-tile img{height:130px;opacity:1;display:block;object-fit:cover}.category-tile>div{position:static;padding:12px 7px;background:#061a30;min-height:76px}.mock-hero-photo{object-position:50% center;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 87%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 87%,transparent)}.about-portrait-layout{align-items:start;grid-template-columns:1.1fr 1fr}.about-portrait-layout>img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px}.about-nav{position:relative;align-self:center;font:15px Georgia,serif;padding:12px}.about-nav summary{cursor:pointer}.about-nav>div{position:absolute;top:100%;left:0;z-index:50;min-width:200px;background:#fff;box-shadow:0 10px 20px #0002}.about-nav a{display:block}.newsletter{margin-top:25px;border-top:1px solid #c3984a;padding:22px 0}.newsletter form{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.newsletter input[type=email]{padding:12px;border-radius:4px;border:1px solid #c3984a}.preparer-disclosure{grid-template-columns:1fr 1fr}@media(max-width:680px){.category-tile img{height:125px}.about-portrait-layout{grid-template-columns:1fr}.about-nav>div{position:static}.preparer-disclosure{grid-template-columns:1fr}}.category-tile,.category-tile strong,.category-tile span{color:#fff!important}.mock-hero a.button:not(.outline){color:#071a30!important}.mock-hero a.button.outline{color:#fff!important}.founder-photo img{object-fit:contain!important;height:auto!important;max-height:none!important;width:100%}.request-cart{border:1px solid #c3984a;padding:24px;background:#fff8e9;margin:30px 0;scroll-margin-top:30px}.request-cart li{margin-bottom:10px}.request-cart textarea{width:100%;min-height:140px}@media(max-width:680px){.category-tile{height:auto;min-height:0}.category-tile>div{min-height:70px}.mock-hero-photo{-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}}.mock-about{grid-template-columns:1.55fr 1fr .72fr;align-items:start}.mock-about .founder-photo{min-height:0;padding:44px 0 22px;background:#fbf7ef;align-self:start}.mock-about .founder-photo img{position:static!important;display:block;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.mission .audience{display:inline-block;width:fit-content;max-width:100%;padding:8px 12px;align-self:start;justify-self:start;margin-bottom:0}.about-portrait-layout{grid-template-columns:1.45fr 1fr;align-items:start;gap:32px}.about-portrait-layout>img{margin-top:30px;width:100%;height:auto;max-height:none;object-fit:contain}.client-service-card details{margin:14px 0}.client-service-card li{margin:7px 0}.client-fee-source{font-size:14px;line-height:1.5;margin:14px 0;padding:12px;background:#fbf4e5;border-left:3px solid #b98c40}.client-document-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}@media(max-width:1100px){.mock-about{grid-template-columns:1.2fr 1fr}.mock-about .founder-photo{padding-top:36px}.mission .audience{grid-column:auto}.about-portrait-layout{grid-template-columns:1.2fr 1fr}}@media(max-width:680px){.mock-about,.about-portrait-layout{grid-template-columns:1fr}.mock-about .founder-photo{padding:24px 0 0}.about-portrait-layout>img{margin-top:0}.mission .audience{justify-self:start}}@media print{header,footer,.assistant,.request-cart,.client-document-tools,.button,button{display:none!important}.client-service-card{break-inside:avoid}.client-service-card details{display:block}.client-service-card details>*{display:block!important}}footer .preparer-disclosure,footer .preparer-disclosure p,footer .preparer-disclosure strong{color:#061a30!important;opacity:1;font-size:14px;line-height:1.5}.mock-about{grid-template-columns:1.35fr 1fr .72fr}.mock-about .full-body-photo{padding:36px 22px 22px;background:radial-gradient(ellipse at center,#ffedc5 0,#f8f1e3 60%,#ede1c9);align-self:stretch}.mock-about .full-body-photo img{position:static!important;display:block;width:100%!important;height:auto!important;object-fit:contain!important;max-height:none!important}.portrait-caption{text-align:center;color:#061a30;margin:12px 0 0;font-family:Georgia,serif}.portrait-caption strong{display:block;font-size:25px}.portrait-caption span{font-size:15px}.full-body-story{grid-template-columns:1.25fr 1fr;align-items:start}.full-body-story>img{width:100%;height:auto;max-height:none;object-fit:contain;background:radial-gradient(ellipse at center,#ffedc5,#f7f0e3 70%);padding:25px;border:1px solid #d3b77a;box-sizing:border-box;margin-top:0}.homepage-connections{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:start;padding:25px 0;border-top:1px solid #a68242;margin-top:28px}.homepage-connections h3{font-size:22px;margin:0 0 8px}.homepage-connections p{font-size:14px;margin:0 0 12px}.payment-logos,.social-logos{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-logo{width:58px;height:37px;background:#fff;border-radius:5px}.social-logo{width:43px;height:43px;display:flex;align-items:center;justify-content:center;color:#f4d18c;border:1px solid #b89145;border-radius:50%;text-decoration:none}.social-logo:hover{background:#14334e}.social-pending{opacity:.65}@media(max-width:1100px){.mock-about,.full-body-story{grid-template-columns:1.15fr 1fr}}@media(max-width:680px){.mock-about,.full-body-story{grid-template-columns:1fr}.mock-about .full-body-photo{padding:26px 28px 18px}.full-body-story>img{padding:18px}.homepage-connections{gap:24px}}.mock-about{align-items:stretch;background:#fffdfa}.mock-about .founder-feature{padding:26px 24px 24px;background:linear-gradient(145deg,#0d2943,#061a30 70%);border:1px solid #c49b50;box-sizing:border-box;position:relative}.portrait-heading{padding:0 2px 19px;color:#f2d295;text-align:center;font-family:Georgia,serif}.portrait-heading>span{display:block;font:11px/1.4 Arial,sans-serif;letter-spacing:2px;margin-bottom:8px;color:#e8c781}.portrait-heading>strong{display:block;font-size:clamp(19px,1.7vw,27px);font-weight:400}.mock-about .founder-feature img,.story-founder-card>img{display:block;position:static!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:radial-gradient(ellipse at 48% 37%,#fff9ee 0,#f2e1bd 65%,#dcb779);border-radius:15px;border:1px solid #d4af69;box-sizing:border-box;padding:14px 12px 0}.founder-feature .portrait-caption,.story-founder-card .portrait-caption{color:#f3d596;margin:18px 0 0}.portrait-caption>strong{font-size:28px}.portrait-caption>span{display:block;margin-top:5px;color:#fff7e8}.story-founder-card{margin:105px 0 0;padding:27px;background:linear-gradient(145deg,#0d2943,#061a30 70%);border:1px solid #c49b50;border-radius:18px;box-shadow:0 18px 45px #061a3024;box-sizing:border-box;align-self:start}.portrait-motto{color:#f3d596;font:italic 19px/1.4 Georgia,serif;text-align:center;margin:14px 0 0}.mock-about .about-copy{display:flex;flex-direction:column;padding:25px 28px 30px}.about-support{margin-top:27px;padding:23px 20px;background:linear-gradient(145deg,#fff7e7,#f6ead3);border:1px solid #e2c68c;border-radius:12px;flex:1}.about-support .eyebrow{color:#926720;font-size:10px;letter-spacing:1.5px;margin-bottom:8px}.about-support h3{font:25px/1.2 Georgia,serif;color:#061a30;margin:0 0 12px}.about-support>p{font:15px/1.5 Georgia,serif;margin:0 0 20px}.about-support ol{padding:0;margin:0;list-style:none}.about-support li{display:flex;gap:11px;padding:12px 0;border-top:1px solid #dccba9}.support-number{font:20px/1.2 Georgia,serif;color:#9f752d;min-width:28px}.about-support li strong{display:block;font:700 15px/1.4 Georgia,serif;color:#061a30}.about-support li div>span{display:block;font:14px/1.45 Georgia,serif;margin-top:3px;color:#2c4050}.support-contact{display:inline-block;color:#755218;font:700 14px/1.4 Georgia,serif;margin-top:17px;text-underline-offset:4px}@media(max-width:1100px){.story-founder-card{margin-top:80px;padding:22px}.mock-about .about-copy{padding:25px}.about-support{padding:20px}}@media(max-width:680px){.story-founder-card{margin-top:32px;padding:20px}.mock-about .founder-feature{padding:25px}.portrait-heading>strong{font-size:24px}.about-support{margin-top:24px;flex:none}.mock-about .about-copy{padding:28px 6vw}.story-founder-card>img{padding:12px 10px 0}}.mock-about .founder-feature img,.story-founder-card>img{background-image:url(/cdn/shop/files/thqs-founder-office-background.png?v=1791763182);background-size:cover;background-position:center center;padding:18px 10px 0;box-shadow:inset 0 0 35px #061a301c}.founder-headshot{width:100%;aspect-ratio:.66;overflow:hidden;background:#f4eee4}.founder-headshot img{width:270%!important;max-width:none!important;height:100%!important;object-fit:fill!important;display:block;margin:0!important}.mock-about{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr) minmax(220px,.8fr);align-items:start}.mock-about .founder-photo,.story-founder-card{background:#f6f1e7!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important}.about-support{margin-top:24px}.full-body-story{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.full-body-story .story-founder-card{margin-top:0!important}.audience{display:inline-block!important;min-height:0!important;padding:12px!important}.mock-about .about-copy,.mock-about .mission{padding:28px}.client-service-card details{margin:12px 0}.section label{display:block;margin:14px 0}.section input:not([type=checkbox]),.section textarea,.section select{max-width:100%;padding:10px;border:1px solid #bba67a}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}@media(max-width:800px){.mock-about,.full-body-story{grid-template-columns:1fr}.founder-headshot{max-width:480px;margin:auto}.mock-about .about-copy,.mock-about .mission{padding:20px}}.portrait-heading{color:#082035!important;position:static!important;padding:18px!important}.portrait-heading strong{color:#082035!important}.portrait-caption{position:static!important;margin:0!important;padding:16px!important;background:#082035!important;color:#fff!important}.full-body-story{gap:28px!important}.story-founder-card .founder-headshot{margin:0!important;width:100%!important}.consultation-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin:28px 0;background:linear-gradient(115deg,#082035,#163b50);color:#fff;border-radius:14px}.consultation-banner h2{font-size:2rem;color:#f0cc83;margin:8px 0}.consultation-banner p{margin:0}.consultation-banner .button{flex-shrink:0}.newsletter{display:grid!important;grid-template-columns:1fr 1fr!important;gap:36px!important;padding:32px!important;border:1px solid #b8995c!important;border-radius:16px;background:linear-gradient(125deg,#0b263a,#082035)!important;align-items:center}.newsletter h3{font-size:2rem;margin:8px 0;color:#f0cc83}.newsletter p{max-width:46ch;line-height:1.6}.newsletter-signup form{display:grid;gap:10px}.newsletter-signup input[type=email]{width:100%;padding:14px!important;border-radius:6px;background:#fff!important;color:#082035!important;box-sizing:border-box}.newsletter-signup button{background:#e6bc6c;color:#082035;padding:13px;border:0;border-radius:6px;font-weight:700}.newsletter-signup small{display:block;margin-top:12px;color:#dedbd1}.founder-headshot{aspect-ratio:2/3!important;overflow:hidden}.founder-headshot img{width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}.mock-about{grid-template-columns:minmax(220px,.8fr) minmax(0,1.15fr) minmax(240px,1fr)!important;align-items:start!important}.mission .about-support{margin-top:20px;padding:18px;background:#f8f0de;border:1px solid #dfc99f}.mission .about-support h3{font-size:1.4rem}.mock-about .about-copy{padding-bottom:20px}.full-body-story{align-items:end!important}.full-body-story>.story-founder-card{order:2;align-self:end!important}.full-body-story>div{order:1}.full-body-story .portrait-motto{margin:0;padding:14px;background:#082035;color:#f0cc83}.mock-hero{background:radial-gradient(ellipse at 8% 15%,#24485a 0,#0b263a 40%,#041727)!important}.hero-left h1{margin:0 0 12px!important;line-height:1.02!important}.hero-left>p{margin:0 0 12px!important;line-height:1.25!important;max-width:32ch}.hero-left{padding-top:26px!important}.hero-left>p span{display:inline!important}.hero-tagline{line-height:1.5}.footer-payments{display:flex;align-items:center}.audience{margin-top:18px!important}@media(max-width:800px){.consultation-banner{display:block}.consultation-banner .button{margin-top:18px}.newsletter,.mock-about{grid-template-columns:1fr!important}.full-body-story>.story-founder-card,.full-body-story>div{order:initial}.hero-left h1{margin-bottom:12px!important}.newsletter{padding:24px!important}}.story-next{margin-top:28px;padding:24px;border-top:1px solid #dbc18e}.story-next h3{font-size:1.7rem;margin:10px 0;color:#082035}.story-next p{line-height:1.65}.story-next ol{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:18px;counter-reset:step}.story-next li{position:relative;padding-left:46px;counter-increment:step}.story-next li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:#f3dca8;color:#082035;display:grid;place-items:center;font-weight:700}.story-next li strong,.story-next li span{display:block}.story-next li span{font-size:.9rem;line-height:1.5;margin-top:4px}.meeting-options{margin-top:22px;padding:24px;background:#082035;color:#fff;border-radius:12px}.meeting-options h3{color:#f0cc83!important;font-size:1.5rem}.meeting-options ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.meeting-options li{padding:7px 10px;border:1px solid #b8995c;border-radius:6px;font-size:.9rem}.meeting-options p{line-height:1.5}.meeting-options .button{margin-top:12px}.founder-feature{border:1px solid #b8995c!important;border-radius:14px;overflow:hidden;background:#082035!important;box-shadow:0 12px 30px #08203520}.founder-feature .portrait-heading{background:#082035!important;color:#f0cc83!important;padding:20px!important}.founder-feature .portrait-heading strong{color:#f0cc83!important}.founder-feature .founder-headshot{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;line-height:0}.founder-feature .portrait-caption{background:#082035!important;color:#fff!important;border-top:2px solid #c6a35c;margin:0!important;padding:22px!important}.homepage-connections{margin-top:22px!important;padding:20px 0!important;border-top:1px solid #b8995c55}.newsletter{margin-bottom:0!important}.mock-about .mission{padding-bottom:28px!important}@media(max-width:800px){.story-next{padding:20px 0}.meeting-options{padding:20px}.founder-feature{margin:20px!important}}.mock-about .founder-feature{align-self:start!important;height:fit-content!important;background:#082035!important}.mock-about .founder-feature .founder-headshot img{padding:0!important;border:0!important;border-radius:0!important;background:none!important;height:100%!important;object-fit:cover!important}.meeting-options .button{color:#082035!important}.mock-about .about-copy{align-self:start!important}.story-next{padding-bottom:0!important}.mock-about{margin-bottom:0!important;padding-bottom:0!important;align-items:end!important;border-bottom:0!important}.mock-about .founder-feature{align-self:end!important;margin-bottom:0!important;border-bottom-left-radius:0;border-bottom-right-radius:0}.mock-about .about-copy{align-self:center!important;padding:22px 28px!important}.mock-about .mission{align-self:center!important;padding:22px!important}.mock-about .story-next{margin-top:18px!important;padding-top:18px!important}.mock-about .story-next ol{gap:12px!important;margin-top:16px!important}.mock-about .meeting-options{margin-top:16px!important;padding:18px!important}.mock-about .audience{margin-top:14px!important}.mock-about .portrait-caption{padding:18px!important}.shopify-section:has(.mock-about){margin-bottom:0!important;padding-bottom:0!important}body:has(.mock-about) footer{margin-top:0!important;padding-top:0!important;border-top:3px solid #082035}body:has(.mock-about) footer .preparer-disclosure{margin-top:0!important}@media(max-width:800px){.mock-about .founder-feature{margin:0!important;align-self:auto!important;border-radius:0}.mock-about .about-copy,.mock-about .mission{padding:20px!important}.mock-about .founder-feature{order:3}.mock-about .about-copy{order:1}.mock-about .mission{order:2}}@media(min-width:801px){.mock-about .founder-feature .founder-headshot{aspect-ratio:auto!important;height:clamp(400px,32vw,540px)!important}.mock-about .founder-feature .founder-headshot img{object-position:center 35%!important}.mock-about .about-copy,.mock-about .mission{align-self:end!important}}.footer-payments .payment-logos{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;background:#ffffff08;border:1px solid #c6a35c44;border-radius:12px;box-shadow:0 5px 18px #00000012;width:fit-content}.footer-payments .payment-logo{display:block!important;width:58px!important;height:36px!important;flex:0 0 58px;filter:drop-shadow(0 2px 3px #00000020)}.homepage-connections{display:flex!important;justify-content:space-between;align-items:center;gap:24px}.social-logos{display:flex;align-items:center;gap:12px}@media(max-width:650px){.homepage-connections{flex-direction:column;align-items:center}.footer-payments .payment-logos{justify-content:center;gap:10px;padding:12px}.footer-payments .payment-logo{width:52px!important;height:32px!important;flex-basis:52px}}.full-body-story .story-founder-card{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;overflow:hidden}.full-body-story .story-founder-card .founder-headshot{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.full-body-story .story-founder-card .founder-headshot img{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;background:none!important}.full-body-story .story-founder-card .portrait-heading{background:transparent!important;border:0!important}.full-body-story .story-founder-card .portrait-caption,.full-body-story .story-founder-card .portrait-motto{border:0!important;box-shadow:none!important}@media(min-width:801px){.mock-about .founder-feature{align-self:start!important;transform:translateY(-16px);margin-bottom:-16px!important}.mock-about .founder-feature .founder-headshot{height:clamp(380px,30vw,510px)!important}.mock-about .about-copy,.mock-about .mission{padding-top:14px!important;padding-bottom:12px!important}.mock-about .story-next{margin-top:14px!important;padding-top:14px!important}.mock-about .story-next ol{gap:10px!important}.mock-about .portrait-heading{padding:16px!important}.mock-about .portrait-caption{padding:14px!important}}.mock-about .founder-feature{align-self:start!important;transform:none!important;margin:0!important;padding:0!important;border-top:0!important;border-radius:0!important}.mock-about .founder-feature .founder-headshot{margin:0!important;padding:0!important;display:block}.mock-about{padding-top:0!important;margin-top:0!important}@media(min-width:801px){.mock-about .founder-feature .founder-headshot{height:clamp(480px,38vw,650px)!important}}@media(max-width:800px){.mock-about .founder-feature{order:0!important}.mock-about .about-copy{order:1!important}.mock-about .mission{order:2!important}}.mock-about .meeting-options{padding:14px 16px!important;margin-top:12px!important;border-radius:8px}.mock-about .meeting-options h3{font-size:1.25rem!important;line-height:1.2;margin:0 0 10px!important}.mock-about .meeting-options ul{gap:6px!important;margin:0 0 10px!important;display:flex!important;flex-wrap:wrap!important}.mock-about .meeting-options li{padding:5px 7px!important;font-size:.8rem!important;white-space:nowrap}.mock-about .meeting-options .button{padding:9px 14px!important;font-size:.9rem!important;margin:0!important;min-height:0!important}.mock-about .founder-feature .portrait-heading{display:none!important}@media(min-width:801px){.mock-about{align-items:stretch!important}.mock-about .founder-feature{align-self:stretch!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;transform:none!important;margin:0!important}.mock-about .founder-feature .founder-headshot{position:relative!important;flex:1 1 auto!important;min-height:480px!important;aspect-ratio:auto!important;height:auto!important}.mock-about .founder-feature .founder-headshot img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;width:100%!important;object-fit:cover!important;object-position:center 28%!important}.mock-about .portrait-caption{flex:0 0 auto!important;margin:0!important}.mock-about .about-copy,.mock-about .mission{align-self:stretch!important;box-sizing:border-box}.mock-about .about-copy,.mock-about .mission{padding-top:18px!important}.mock-about .mission .meeting-options{margin-top:auto!important}.mock-about .mission{display:flex!important;flex-direction:column!important;gap:12px!important}.mock-about .mission>div{margin-bottom:0!important}}@media(min-width:801px){.mock-about .mission{justify-content:space-between!important}.mock-about .mission .meeting-options{margin-top:0!important}}.mock-about .support-fit{display:block!important;width:auto!important;padding:18px 20px!important;background:#f8edda;border:1px solid #dfc89f;border-radius:10px}.support-fit h3{font-size:1.35rem!important;line-height:1.2;margin:8px 0!important;color:#082035!important}.support-fit p{font-size:.9rem;line-height:1.5;margin:10px 0}.support-fit ul{margin:10px 0;padding-left:18px;font-size:.9rem;line-height:1.5}.support-fit li{margin:5px 0}.support-fit-note{border-top:1px solid #dfc89f;padding-top:10px}.mock-about .mission{gap:14px!important}.mock-about .mission .support-fit{margin-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/34/assets/style.css.map */
