:root{--ink:#071b22;--ink-soft:#0d2730;--cream:#f4f0e7;--paper:#fbfaf6;--white:#fff;--mint:#baf4d0;--mint-deep:#63d99a;--teal:#126b69;--orange:#ef7d4f;--line:#d9ddd7;--muted:#607075;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.header{background:var(--ink);color:#fff;z-index:20;border-bottom:1px solid #ffffff1a;align-items:center;gap:44px;height:90px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-symbol{border:1px solid var(--mint);width:43px;height:43px;color:var(--mint);font:26px var(--serif);border-radius:50%;place-items:center;display:grid}.brand strong,.brand small{display:block}.brand strong{font:600 20px var(--serif)}.brand small{letter-spacing:2.4px;text-transform:uppercase;color:#c7d1cf;margin-top:5px;font-size:8px}.header>nav{gap:26px;margin:auto;font-size:12px;display:flex}.header nav a{color:#d8e0de;padding:8px 0}.header nav a:hover{color:var(--mint)}.header-actions{align-items:center;gap:24px;display:flex}.phone-link{align-items:center;gap:8px;font-size:12px;display:flex}.pill{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 21px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill-light{color:var(--ink);background:#fff}.pill-mint{background:var(--mint);color:var(--ink)}.mobile-menu{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.mobile-nav{display:none}.hero{background:var(--ink);color:#fff;grid-template-columns:52% 48%;min-height:690px;display:grid;position:relative;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:100px 7vw 66px;display:flex}.kicker{text-transform:uppercase;letter-spacing:2.2px;color:#bfcac8;align-items:center;gap:10px;font-size:10px;display:flex}.live-dot{background:var(--mint-deep);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #63d99a1c}.hero h1{font:400 clamp(64px,7vw,108px)/.88 var(--serif);letter-spacing:-5px;margin:32px 0}.hero h1 em{color:var(--mint);font-weight:400}.hero-copy>p{font:20px/1.55 var(--serif);color:#b9c7c6;max-width:520px}.hero-actions{align-items:center;gap:30px;margin-top:28px;display:flex}.arrow-link{border-bottom:1px solid #ffffff59;align-items:center;gap:10px;padding:8px 0;font-size:12px;font-weight:800;display:inline-flex}.hero-proof{color:#aab9b8;text-transform:uppercase;letter-spacing:1.3px;gap:30px;margin-top:auto;padding-top:54px;font-size:10px;display:flex}.hero-proof span{align-items:center;gap:8px;display:flex}.hero-proof svg{width:18px;color:var(--mint)}.hero-media{min-width:0;position:relative}.hero-photo{background:linear-gradient(#071b220d 45%,#071b22cc),url(https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=1600&q=88) 50%/cover;position:absolute;inset:0}.media-caption{z-index:2;position:absolute;bottom:52px;left:48px}.media-caption span{text-transform:uppercase;letter-spacing:2px;color:#dfe7e4;font-size:9px}.media-caption strong{font:31px/1.12 var(--serif);margin-top:12px;display:block}.orbit{z-index:1;border:1px solid #baf4d066;border-radius:50%;position:absolute}.orbit-a{width:360px;height:360px;top:35px;right:-145px}.orbit-b{width:215px;height:215px;top:108px;right:-72px}.orbit-dot{background:var(--mint);z-index:2;border-radius:50%;width:11px;height:11px;position:absolute;top:75px;right:99px}.hero-side-note{transform-origin:100% 100%;letter-spacing:2px;text-transform:uppercase;color:#ffffff80;z-index:3;font-size:8px;position:absolute;bottom:50%;right:24px;transform:rotate(90deg)translate(50%)}.quick-route{background:var(--mint);grid-template-columns:28% 72%;align-items:stretch;min-height:110px;padding:0 clamp(22px,7vw,108px);display:grid}.quick-intro{font:18px var(--serif);border-right:1px solid #071b2230;align-items:center;gap:12px;display:flex}.quick-links{grid-template-columns:repeat(4,1fr);display:grid}.quick-links a{border-right:1px solid #071b2230;justify-content:space-between;align-items:center;padding:0 22px;font-size:11px;font-weight:800;display:flex}.quick-links a:hover{background:#d2fbe0}.quick-links svg{width:15px}.section{padding:110px clamp(22px,7vw,108px)}.section-label{letter-spacing:2.4px;color:var(--teal);margin-bottom:44px;font-size:9px;font-weight:800;display:block}.audience-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:100px;display:grid}.audience h2,.approach h2,.firm-card h2,.insights h2,.contact h2{font:400 clamp(44px,5vw,70px)/1.04 var(--serif);letter-spacing:-2.5px;margin:0}.audience h2 em,.approach h2 em{color:var(--teal);font-weight:400}.audience-heading p{color:var(--muted);max-width:460px;margin:0;line-height:1.8}.audience-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:64px;display:grid}.audience-card{color:#fff;flex-direction:column;justify-content:space-between;min-height:430px;padding:34px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.audience-card:hover{transform:translateY(-5px)}.audience-card:after{content:"";z-index:0;background:linear-gradient(#04161d0d,#04161dcc);position:absolute;inset:0}.audience-card>*{z-index:1;position:relative}.audience-card.personal{background:url(https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=1100&q=85) 50%/cover}.audience-card.business{background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1100&q=85) 50%/cover}.card-top{letter-spacing:2px;justify-content:space-between;font-size:9px;display:flex}.card-top svg{width:32px;height:32px}.audience-card h3{font:46px/1.02 var(--serif);margin:0}.audience-card p{letter-spacing:.4px;color:#d9e3e1;font-size:11px}.service-list{background:var(--cream)}.service-table{border-top:1px solid #bfc7c1}.service-row{border-bottom:1px solid #bfc7c1;grid-template-columns:55px 50px 1fr 1fr 54px;align-items:center;gap:28px;padding:28px 0;transition:padding .2s,background .2s;display:grid}.service-row:hover{background:#ffffff7a;padding-left:18px}.service-number{font:18px var(--serif);color:var(--teal)}.service-row>svg{color:var(--teal);width:25px}.service-row h3{font:27px var(--serif);margin:0}.service-row p{color:var(--muted);margin:0;font-size:12px}.circle-arrow{border:1px solid #97a29c;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.circle-arrow svg{width:17px}.approach{background:var(--teal);color:#fff;grid-template-columns:1.05fr .95fr;gap:110px;display:grid}.pale{color:#bcebe1}.approach h2 em{color:var(--mint)}.approach-copy>p{color:#d2e5e1;max-width:560px;margin:30px 0;line-height:1.8}.steps{border-top:1px solid #ffffff45}.steps>div{border-bottom:1px solid #ffffff45;grid-template-columns:48px 1fr;gap:4px 20px;padding:28px 0;display:grid}.steps span{width:36px;height:36px;font:16px var(--serif);border:1px solid #fff6;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.steps h3{font:23px var(--serif);margin:0}.steps p{color:#d2e5e1;margin:7px 0;font-size:12px}.proof{background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.proof-card{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:470px;padding:60px;display:flex}.quote-mark{color:var(--mint)}.proof-card blockquote{font:40px/1.25 var(--serif);margin:38px 0}.proof-card p{text-transform:uppercase;letter-spacing:1.5px;color:#9fb0ae;font-size:10px}.firm-card{border:1px solid var(--line);background:#fff;padding:60px}.firm-card>div{color:var(--teal);letter-spacing:2px;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.firm-card h2{margin:36px 0 24px;font-size:48px}.firm-card p{color:var(--muted);max-width:600px;line-height:1.8}.dark{border-color:#071b2240;margin-top:22px}.insights{background:var(--cream)}.insights-head{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.insights h2{font-size:54px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-grid article{background:var(--paper);border-top:3px solid var(--ink);flex-direction:column;min-height:335px;padding:30px;display:flex}.insight-grid article>span{color:var(--teal);letter-spacing:2px;font-size:9px;font-weight:800}.insight-grid article>small{color:#899491;margin-top:8px;font-size:9px}.insight-grid h3{font:27px/1.25 var(--serif);margin:28px 0 12px}.insight-grid p{color:var(--muted);font-size:12px;line-height:1.7}.insight-grid article>a{align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.insight-grid article>a svg{width:15px}.contact{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:100px;display:grid}.status{letter-spacing:2px;text-transform:uppercase;color:#bdcac7;align-items:center;gap:10px;font-size:9px;display:flex}.status i{background:var(--mint-deep);border-radius:50%;width:8px;height:8px}.contact h2{margin:36px 0}.contact-intro>p{color:#aebebb;max-width:520px;line-height:1.75}.contact-intro>a{font:24px var(--serif);align-items:center;gap:10px;margin-top:36px;display:flex}.contact-intro>a svg{color:var(--mint);width:20px}.contact-form{color:var(--ink);background:#fff;padding:38px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{letter-spacing:.2px;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.contact-form input,.contact-form select,.contact-form textarea{background:#f9faf7;border:1px solid #ccd4cf;outline:none;width:100%;margin-top:9px;padding:14px;display:block}.contact-form input,.contact-form select{height:48px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal)}.contact-form .pill{width:100%}.contact-form>small{text-align:center;color:#81908c;margin-top:14px;font-size:9px;display:block}.contact-form small a{text-decoration:underline}.privacy-prompt{font-size:11px!important}.privacy-prompt a{text-decoration:underline}footer{color:#c0cbc8;background:#041217;padding:64px clamp(22px,7vw,108px) 28px}.footer-main{grid-template-columns:280px 1fr auto;align-items:center;gap:45px;padding-bottom:50px;display:grid}.footer-brand strong{color:#fff}.footer-main>p{font:20px var(--serif);max-width:330px}.footer-main>div{flex-wrap:wrap;gap:24px;font-size:11px;display:flex}.footer-legal{border-top:1px solid #ffffff1c;justify-content:space-between;gap:50px;padding-top:25px;display:flex}.footer-legal p{max-width:700px;margin:0;font-size:9px;line-height:1.7}.footer-legal>div{flex-wrap:wrap;gap:18px;font-size:9px;display:flex}.inner-hero{background:var(--ink);color:#fff;grid-template-columns:1.4fr .6fr;min-height:520px;display:grid;overflow:hidden}.inner-hero-copy{align-self:center;padding:90px clamp(22px,7vw,108px)}.inner-hero h1{font:400 clamp(55px,6.5vw,92px)/.94 var(--serif);letter-spacing:-4px;margin:28px 0}.inner-hero h1 em{color:var(--mint);font-weight:400}.inner-hero-copy>p{font:19px/1.65 var(--serif);color:#b9c7c6;max-width:690px;margin:0 0 32px}.inner-hero-mark{background:radial-gradient(circle,#126b6980,#0000 58%);place-items:center;display:grid;position:relative}.inner-hero-mark:before,.inner-hero-mark:after{content:"";border:1px solid #baf4d04d;border-radius:50%;position:absolute}.inner-hero-mark:before{width:360px;height:360px}.inner-hero-mark:after{width:230px;height:230px}.inner-hero-mark span{font:130px var(--serif);color:var(--mint);z-index:1;position:relative}.route-section{background:var(--cream)}.route-intro{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:62px;display:grid}.route-intro h2,.content-block h2,.fees-layout h2,.about-story h2{font:400 clamp(40px,4.8vw,64px)/1.05 var(--serif);letter-spacing:-2px;margin:0}.route-intro p,.about-story p{color:var(--muted);max-width:580px;margin:0;line-height:1.8}.route-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.route-card{background:var(--paper);border-top:3px solid var(--ink);flex-direction:column;min-height:330px;padding:30px;transition:transform .2s,background .2s;display:flex}.route-card:hover{background:#fff;transform:translateY(-5px)}.route-card>span{font:18px var(--serif);color:var(--teal)}.route-card h2{font:29px/1.14 var(--serif);margin:40px 0 18px}.route-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.route-card strong{align-items:center;gap:9px;margin-top:auto;font-size:11px;display:flex}.contact-cta{background:var(--teal);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.contact-cta h2{font:400 clamp(44px,5vw,70px)/1.02 var(--serif);letter-spacing:-2px;margin:28px 0 0}.contact-cta p{color:#d2e5e1;max-width:560px;line-height:1.8}.cta-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.cta-actions>a:last-child{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.service-detail{grid-template-columns:1.25fr .75fr;align-items:start;gap:100px;display:grid}.back-link{align-items:center;gap:8px;margin-bottom:70px;font-size:11px;font-weight:800;display:flex}.content-block{border-bottom:1px solid var(--line);margin-bottom:70px;padding:0 0 70px}.content-block .section-label{margin-bottom:28px}.content-block p{font:20px/1.7 var(--serif);color:var(--muted);max-width:720px}.check-list{margin:32px 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;line-height:1.55;display:flex}.check-list svg{color:var(--teal);flex:none}.service-aside{background:var(--ink);color:#fff;padding:42px;position:sticky;top:125px}.service-aside .section-label{color:var(--mint);margin-bottom:24px}.service-aside ol{margin:0 0 32px;padding:0;list-style:none}.service-aside li{font:20px var(--serif);border-bottom:1px solid #ffffff26;grid-template-columns:44px 1fr;align-items:center;padding:20px 0;display:grid}.service-aside li span{font:12px var(--sans);color:var(--mint)}.service-aside .pill{width:100%}.service-aside small{color:#aebebb;margin-top:18px;line-height:1.6;display:block}.prototype-note{border-left:4px solid var(--orange);background:#fff5e9;padding:28px}.prototype-note strong{margin-bottom:10px;display:block}.prototype-note p{color:var(--muted);margin:0;line-height:1.7}.prototype-note.large{padding:40px}.prototype-note.large p+p{margin-top:18px}.about-story{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.about-story p+p{margin-top:24px}.value-grid{background:var(--cream);grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.value-grid article{background:var(--paper);min-height:270px;padding:32px}.value-grid svg{color:var(--teal)}.value-grid h3{font:27px var(--serif);margin:42px 0 16px}.value-grid p{color:var(--muted);font-size:12px;line-height:1.7}.fees-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.fees-layout .check-list{margin-top:45px}.editorial-section{background:var(--cream)}.editorial-note{max-width:720px;margin-top:28px}.contact-page{min-height:650px}.legal-content{max-width:1040px;margin:auto}.legal-content article{border-bottom:1px solid var(--line);grid-template-columns:.4fr .6fr;gap:70px;padding:44px 0;display:grid}.legal-content h2{font:32px var(--serif);margin:0}.legal-content p{color:var(--muted);margin:0;line-height:1.8}.not-found{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:60px 22px;display:flex}.not-found>span{letter-spacing:3px;color:var(--mint);font-size:11px}.not-found h1{font:54px var(--serif);margin:24px 0 10px}.not-found p{color:#b9c7c6;margin-bottom:30px}@media (max-width:1050px){.header>nav,.phone-link{display:none}.header-actions{margin-left:auto}.mobile-menu{display:block}.mobile-nav{background:var(--ink-soft);border-top:1px solid #ffffff1a;flex-direction:column;padding:22px clamp(22px,4vw,64px);position:absolute;top:90px;left:0;right:0;gap:0!important}.mobile-nav a{border-bottom:1px solid #ffffff1a;padding:15px 0!important}.hero{grid-template-columns:55% 45%}.hero-copy{padding-left:5vw}.quick-route{grid-template-columns:1fr;padding-top:24px}.quick-intro{border-right:0;padding-bottom:20px}.quick-links{margin:0 -22px}.audience-heading{grid-template-columns:1fr;gap:30px}.approach{gap:60px}.proof{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:240px 1fr}.footer-main>div{grid-column:1/-1}.route-grid{grid-template-columns:1fr 1fr}.inner-hero{grid-template-columns:1fr .4fr}.service-detail{gap:55px}.value-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.header{height:76px;padding:0 20px}.brand strong{font-size:18px}.header-actions{display:none}.mobile-nav{top:76px}.hero{grid-template-columns:1fr}.hero-copy{min-height:610px;padding:72px 24px 48px}.hero h1{letter-spacing:-3px;font-size:64px}.hero-media{height:420px}.hero-side-note{display:none}.quick-route{padding:24px 20px}.quick-links{grid-template-columns:1fr 1fr;margin:0 -20px -24px}.quick-links a{border-top:1px solid #071b2230;min-height:68px}.section{padding:78px 22px}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:370px}.service-row{grid-template-columns:34px 34px 1fr 44px;gap:12px}.service-row p{grid-column:3/5}.service-row h3{font-size:22px}.approach,.proof,.contact,.contact-cta,.service-detail,.about-story,.fees-layout{grid-template-columns:1fr;gap:45px}.proof{gap:14px}.proof-card,.firm-card{padding:38px}.proof-card{min-height:370px}.proof-card blockquote{font-size:33px}.firm-card h2{font-size:40px}.insights-head{flex-direction:column;align-items:flex-start;gap:28px}.insight-grid,.route-grid,.form-row{grid-template-columns:1fr}.contact-form{padding:26px}.footer-main{grid-template-columns:1fr}.footer-legal{flex-direction:column}.inner-hero{grid-template-columns:1fr;min-height:auto}.inner-hero-copy{padding:72px 22px}.inner-hero h1{letter-spacing:-3px;font-size:55px}.inner-hero-mark{display:none}.route-intro,.legal-content article{grid-template-columns:1fr;gap:24px}.service-aside{position:static}.value-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.hero h1{font-size:54px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{flex-direction:column;gap:12px}.quick-links{grid-template-columns:1fr}.audience h2,.approach h2,.contact h2{font-size:42px}.audience-card h3{font-size:38px}.service-row{grid-template-columns:28px 1fr 40px}.service-row>svg{display:none}.service-row p{grid-column:2/4}.circle-arrow{width:38px;height:38px}.inner-hero h1{font-size:46px}.service-aside{padding:30px}}@media (max-width:1050px){.header>.mobile-nav{display:flex}}body{font-size:16px}.personal-pathfinder{background:var(--paper)}.starting-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.starting-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:315px;padding:30px;transition:transform .2s,border-color .2s;display:flex}.starting-card:hover{border-color:var(--teal);transform:translateY(-5px)}.starting-card>div{color:var(--teal);justify-content:space-between;align-items:center;display:flex}.starting-card>div span{font:18px var(--serif)}.starting-card h3{font:28px/1.15 var(--serif);margin:52px 0 18px}.starting-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.starting-card strong,.urgent-route>a{align-items:center;gap:9px;margin-top:auto;font-size:13px;display:flex}.urgent-route{background:var(--ink);color:#fff;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:45px;margin-top:18px;padding:30px 34px;display:grid}.urgent-route span{color:var(--orange);text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:800;display:block}.urgent-route h3{font:25px var(--serif);margin:8px 0 0}.urgent-route p{color:#c7d1cf;margin:0;font-size:14px;line-height:1.65}.urgent-route>a{color:var(--mint);margin:0;font-weight:800}.personal-process{background:var(--teal);color:#fff;grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.process-heading .section-label{color:var(--mint)}.process-heading h2,.service-section h2,.related-heading h2{font:400 clamp(42px,4.8vw,65px)/1.04 var(--serif);letter-spacing:-2px;margin:0}.personal-process ol{border-top:1px solid #ffffff42;margin:0;padding:0;list-style:none}.personal-process li{border-bottom:1px solid #ffffff42;grid-template-columns:58px 1fr;gap:22px;padding:27px 0;display:grid}.personal-process li>span{width:42px;height:42px;font:14px var(--serif);color:var(--mint);border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid}.personal-process h3{font:25px var(--serif);margin:0}.personal-process p{color:#d2e5e1;margin:7px 0 0;font-size:14px;line-height:1.7}.route-card p{font-size:15px}.route-card strong{font-size:13px}.service-jump{background:var(--mint);border-bottom:1px solid #071b2230;align-items:center;gap:35px;min-height:74px;padding:0 clamp(22px,7vw,108px);display:flex}.service-jump span{text-transform:uppercase;letter-spacing:1.5px;margin-right:auto;font-size:12px;font-weight:800}.service-jump a{border-bottom:1px solid #0000;padding:7px 0;font-size:13px;font-weight:700}.service-jump a:hover{border-color:var(--ink)}.service-detail-expanded{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.service-detail-expanded .back-link{margin-bottom:55px}.service-opening{border-bottom:1px solid var(--line);padding-bottom:70px}.service-opening .section-label,.service-section .section-label{margin-bottom:26px}.service-opening>p{font:26px/1.55 var(--serif);color:var(--muted);max-width:850px;margin:0}.service-opening>div{align-items:center;gap:14px;margin-top:30px;font-size:12px;display:flex}.service-opening>div strong{text-transform:uppercase;letter-spacing:1.3px;color:var(--teal)}.service-opening>div span{color:var(--muted)}.service-section{border-bottom:1px solid var(--line);padding:78px 0;scroll-margin-top:125px}.section-intro{color:var(--muted);max-width:720px;margin:25px 0 38px;font-size:16px;line-height:1.8}.option-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.option-grid article{background:var(--cream);min-height:230px;padding:28px}.option-grid article>span{font:17px var(--serif);color:var(--teal)}.option-grid h3{font:26px/1.18 var(--serif);margin:35px 0 14px}.option-grid p,.evidence-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.assessment-list{border-top:1px solid var(--line);margin-top:35px}.assessment-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:26px 0;display:grid}.assessment-list article>span{color:var(--teal);font:15px var(--serif)}.assessment-list h3{font:24px var(--serif);margin:0}.assessment-list p{color:var(--muted);max-width:700px;margin:8px 0 0;font-size:14px;line-height:1.7}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.evidence-grid article{border:1px solid var(--line);background:#fff;min-height:220px;padding:25px}.evidence-grid svg{color:var(--teal)}.evidence-grid h3{font:22px/1.18 var(--serif);margin:32px 0 13px}.faq-list{border-top:1px solid var(--line);margin-top:40px}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;font:22px var(--serif);justify-content:space-between;align-items:center;gap:25px;padding:25px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--teal);width:32px;height:32px;color:var(--teal);font:20px var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);max-width:720px;margin:0;padding:0 55px 25px 0;font-size:15px;line-height:1.8}.service-aside-expanded{top:118px}.related-services{background:var(--cream)}.related-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.related-heading p{color:var(--muted);margin:0;line-height:1.8}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-grid>a{background:var(--paper);border-top:3px solid var(--ink);flex-direction:column;min-height:270px;padding:30px;transition:transform .2s;display:flex}.related-grid>a:hover{transform:translateY(-5px)}.related-grid h3{font:27px var(--serif);margin:0 0 18px}.related-grid p{color:var(--muted);font-size:14px;line-height:1.7}.related-grid strong{align-items:center;gap:9px;margin-top:auto;font-size:13px;display:flex}@media (max-width:1050px){.starting-grid,.urgent-route{grid-template-columns:1fr 1fr}.urgent-route>a{grid-column:1/-1}.personal-process{gap:55px}.evidence-grid{grid-template-columns:1fr 1fr}.service-detail-expanded{grid-template-columns:minmax(0,1fr) 300px}.service-jump{gap:20px}}@media (max-width:760px){.personal-process{grid-template-columns:1fr;gap:45px}.starting-grid,.option-grid,.evidence-grid,.related-grid,.related-heading{grid-template-columns:1fr}.urgent-route{grid-template-columns:1fr;gap:22px}.urgent-route>a{grid-column:auto}.service-jump{white-space:nowrap;gap:16px;padding:15px 22px;overflow-x:auto}.service-jump span{display:none}.service-opening>p{font-size:22px}.service-section{padding:62px 0}.related-heading{gap:25px}}.header nav a{position:relative}.header nav a.nav-active{color:var(--mint)}.header>nav a.nav-active:after{content:"";background:var(--mint);height:1px;position:absolute;bottom:0;left:0;right:0}.mobile-phone{align-items:center;gap:9px;margin-top:8px;display:flex;color:var(--mint)!important}.footer-main{grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(150px,.7fr));align-items:start}.footer-main>div{flex-direction:column;align-items:flex-start;gap:11px;font-size:11px;display:flex}.footer-intro p{font:20px/1.4 var(--serif);max-width:280px;margin:10px 0 2px}.footer-phone{color:var(--mint);font:20px var(--serif)}.footer-group>strong{color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:10px}.footer-group a{color:#aebebb;line-height:1.5}.footer-group a:hover,.footer-legal a:hover{color:var(--mint)}.practice-paths,.scope-section,.guide-section{background:var(--cream)}.practice-path-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.practice-path-grid>a{background:var(--paper);border-top:3px solid var(--ink);flex-direction:column;min-height:330px;padding:40px;transition:transform .2s,background .2s;display:flex}.practice-path-grid>a:hover{background:#fff;transform:translateY(-5px)}.practice-path-grid span{color:var(--teal);letter-spacing:1.8px;font-size:10px;font-weight:800}.practice-path-grid h3{font:36px/1.12 var(--serif);margin:45px 0 18px}.practice-path-grid p{color:var(--muted);max-width:520px;font-size:15px;line-height:1.7}.practice-path-grid strong{align-items:center;gap:9px;margin-top:auto;font-size:13px;display:flex}.practice-note{max-width:820px;margin-top:18px}.scope-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.scope-grid article{background:var(--paper);border-top:3px solid var(--ink);min-height:300px;padding:30px}.scope-grid article>span{font:18px var(--serif);color:var(--teal)}.scope-grid h3{font:26px/1.18 var(--serif);margin:45px 0 16px}.scope-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.fee-process{background:var(--ink)}.guide-links{flex-wrap:wrap;justify-content:flex-end;gap:28px;margin-top:34px;display:flex}.guide-links a{border-bottom:1px solid #071b2240;align-items:center;gap:9px;padding-bottom:6px;font-size:13px;font-weight:800;display:flex}.editorial-standards{background:var(--paper)}.editorial-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.editorial-grid article{border:1px solid var(--line);background:#fff;min-height:290px;padding:34px}.editorial-grid svg{color:var(--teal)}.editorial-grid h3{font:28px var(--serif);margin:50px 0 16px}.editorial-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.contact-preparation{background:var(--cream);grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.contact-preparation h2{font:400 clamp(42px,4.8vw,65px)/1.04 var(--serif);letter-spacing:-2px;margin:0}.contact-preparation>div>p{color:var(--muted);max-width:550px;margin:28px 0 0;line-height:1.8}.contact-preparation .check-list{margin:0}.contact-assurances{flex-direction:column;gap:14px;margin:35px 0;display:flex}.contact-assurances span{color:#c9d5d2;align-items:center;gap:10px;font-size:12px;display:flex}.contact-assurances svg{width:18px;color:var(--mint)}.form-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.form-heading span{color:var(--teal);letter-spacing:2px;font-size:9px;font-weight:800}.form-heading h3{font:30px var(--serif);margin:10px 0}.form-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.contact-form button:disabled{color:#6e7c77;cursor:not-allowed;background:#dce5df}.contact-form button:disabled:hover{transform:none}@media (max-width:1050px){.footer-main{grid-template-columns:repeat(2,1fr)}.footer-main>div{grid-column:auto}.footer-intro{grid-column:1/-1!important}.scope-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.footer-main,.practice-path-grid,.scope-grid,.editorial-grid,.contact-preparation{grid-template-columns:1fr}.footer-main>div,.footer-intro{grid-column:auto!important}.practice-path-grid>a{min-height:300px;padding:30px}.practice-path-grid h3{font-size:31px}.guide-links{flex-direction:column;justify-content:flex-start;align-items:flex-start}.contact-preparation{gap:45px}}.hero-photo{isolation:isolate;background:0 0;overflow:hidden}.hero-photo>.hero-photo-image{object-fit:cover;object-position:54% center;z-index:0}.hero-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#071b2208 38%,#071b22d9);position:absolute;inset:0}.audience-card.personal,.audience-card.business{background:0 0}.audience-card>.audience-card-image{object-fit:cover;z-index:0;position:absolute;inset:0}.audience-card.personal>.audience-card-image{object-position:center 42%}.audience-card.business>.audience-card-image{object-position:center 45%}.audience-card:after{z-index:1;background:linear-gradient(#04161d1f 12%,#04161dd9 88%)}.audience-card>:not(.audience-card-image){z-index:2;position:relative}.trust-link-context{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trust-eyebrow{color:var(--teal);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.trust-bar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;padding:27px clamp(22px,7vw,108px);display:grid}.trust-bar-firm{grid-template-columns:auto 1fr;align-items:end;column-gap:22px;display:grid}.trust-bar-firm .trust-eyebrow{grid-column:1/-1}.trust-bar-firm h2{font:25px var(--serif);margin:0}.trust-bar-firm>a{color:var(--teal);text-underline-offset:4px;justify-self:end;font-size:12px;font-weight:800;text-decoration:underline}.trust-bar-status{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:8px 24px;padding-left:55px;display:grid}.trust-bar-status strong{color:#9b471f;letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap;background:#fff7f0;border:1px solid #dc9a77;padding:6px 9px;font-size:9px}.trust-bar-status p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.65}.team-preview{background:var(--paper)}.team-intro,.trust-intro{grid-template-columns:1fr 1fr;align-items:start;gap:90px;margin-bottom:58px;display:grid}.team-intro h2,.trust-intro h2{font:400 clamp(42px,4.8vw,65px)/1.04 var(--serif);letter-spacing:-2px;margin:0}.team-intro>div:last-child>p,.trust-intro>p{color:var(--muted);margin:0;line-height:1.8}.trust-disclosure{border-left:4px solid var(--orange);background:#fff5e9;margin-top:24px;padding:20px 22px}.trust-disclosure strong{letter-spacing:1.4px;text-transform:uppercase;font-size:10px}.trust-disclosure p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.team-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.team-card{border:1px solid var(--line);background:#fff;min-width:0;padding:18px 18px 28px}.team-portrait-placeholder{background:linear-gradient(145deg,#0e3f46,#071b22);place-items:center;height:235px;margin-bottom:26px;display:grid;position:relative;overflow:hidden}.team-portrait-placeholder:before,.team-portrait-placeholder:after{content:"";border:1px solid #baf4d04d;border-radius:50%;position:absolute}.team-portrait-placeholder:before{width:230px;height:230px;top:-70px;right:-70px}.team-portrait-placeholder:after{width:145px;height:145px;top:-27px;right:-27px}.team-portrait-placeholder span{font:72px var(--serif);color:var(--mint);z-index:1;position:relative}.trust-status-label{letter-spacing:1.15px;text-transform:uppercase;border:1px solid;align-items:center;width:max-content;max-width:100%;padding:6px 9px;font-size:9px;font-weight:800;line-height:1.35;display:inline-flex}.trust-status-label.is-pending{color:#8d3f1c;background:#fff7f0;border-color:#dc9a77}.trust-status-label.is-verified{color:#0b6553;background:#eaf8ef;border-color:#67b99a}.team-card h3{font:31px/1.1 var(--serif);margin:24px 0 8px}.team-role{color:var(--teal);font-size:12px;display:block}.team-card>p{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.7}.team-focus{border-top:1px solid var(--line);padding-top:19px}.team-focus>strong{letter-spacing:1.3px;text-transform:uppercase;font-size:9px}.team-focus ul{margin:14px 0 0;padding:0;list-style:none}.team-focus li{color:var(--muted);padding:7px 0 7px 17px;font-size:12px;line-height:1.55;position:relative}.team-focus li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:0}.trust-preview{background:var(--ink);color:#fff}.trust-preview .trust-eyebrow{color:var(--mint)}.trust-preview .trust-intro>p{color:#b8c7c4}.trust-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.trust-card{background:#0d2730;border:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;min-height:300px;padding:27px;display:flex}.trust-card h3{font:26px/1.17 var(--serif);margin:36px 0 16px}.trust-card>p{color:#b8c7c4;margin:0;font-size:13px;line-height:1.72}.trust-card>a{color:var(--mint);text-underline-offset:4px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:800;line-height:1.5;text-decoration:underline}.feedback-placeholder{background:var(--cream);color:var(--ink);grid-template-columns:80px 1fr;align-items:center;gap:30px;margin-top:16px;padding:38px 42px;display:grid}.feedback-mark{color:var(--teal);font:92px/.7 var(--serif);align-self:start}.feedback-placeholder h3{font:31px/1.15 var(--serif);margin:22px 0 10px}.feedback-placeholder p{color:var(--muted);max-width:760px;margin:0;font-size:13px;line-height:1.7}.proof-status{color:var(--mint);letter-spacing:1.8px;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.proof-status svg{width:20px}.proof-card h2{font:400 48px/1.06 var(--serif);letter-spacing:-2px;margin:42px 0 22px}.proof-card>p{color:#b8c7c4;letter-spacing:0;text-transform:none;max-width:530px;margin:0;font-size:14px;line-height:1.75}.proof-card>.arrow-link{color:#fff;align-self:flex-start;margin-top:34px}.footer-preview-notice{border:1px solid #ffffff26;border-left:3px solid var(--orange);grid-template-columns:190px 1fr;gap:30px;margin-bottom:28px;padding:18px 22px;display:grid}.footer-preview-notice strong{color:#fff;letter-spacing:1.4px;text-transform:uppercase;font-size:10px}.footer-preview-notice p{max-width:790px;margin:0;font-size:11px;line-height:1.6}.footer-legal p a{text-underline-offset:3px;color:#fff;text-decoration:underline}@media (max-width:1050px){.trust-bar{grid-template-columns:1fr;gap:22px}.trust-bar-status{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.team-intro,.trust-intro{gap:50px}.team-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.trust-bar{padding:24px 22px}.trust-bar-firm{grid-template-columns:1fr;gap:5px}.trust-bar-firm>a{justify-self:start}.trust-bar-status{grid-template-columns:1fr;gap:12px}.trust-bar-status strong{white-space:normal}.team-intro,.trust-intro,.team-grid,.trust-grid{grid-template-columns:1fr}.team-intro,.trust-intro{gap:28px;margin-bottom:42px}.team-portrait-placeholder{height:215px}.feedback-placeholder{grid-template-columns:1fr;gap:10px;padding:30px}.feedback-mark{font-size:68px}.footer-preview-notice{grid-template-columns:1fr;gap:8px}.proof-card h2{font-size:40px}}.screen-reader-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.home-enquiry-panel{color:var(--ink);background:#fff;align-self:stretch;padding:38px}.home-enquiry-heading>span{color:var(--teal);letter-spacing:2px;font-size:9px;font-weight:800;display:block}.home-enquiry-heading h3{font:36px/1.1 var(--serif);margin:14px 0}.home-enquiry-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.home-enquiry-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.home-enquiry-links>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 20px;align-items:center;gap:10px;min-height:94px;padding:18px;transition:background .2s,color .2s;display:grid}.home-enquiry-links>a:hover{background:var(--cream)}.home-enquiry-links>a>span{color:var(--teal);font:14px var(--serif)}.home-enquiry-links>a>strong{font-size:12px;line-height:1.35}.home-enquiry-links svg{width:17px}.home-enquiry-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:26px;padding-top:20px;display:flex}.home-enquiry-actions p{color:var(--muted);max-width:230px;margin:0;font-size:11px;line-height:1.55}.home-enquiry-actions>a{min-height:44px;color:var(--teal);white-space:normal;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.home-enquiry-actions svg{width:17px}.enquiry-journey{background:var(--paper);scroll-margin-top:90px}.enquiry-journey-intro{grid-template-columns:1fr 1fr;align-items:start;gap:90px;margin-bottom:58px;display:grid}.enquiry-journey-intro h2,.enquiry-expectations-heading h2{font:400 clamp(42px,4.8vw,65px)/1.04 var(--serif);letter-spacing:-2px;margin:0}.enquiry-journey-intro>div:last-child>p,.enquiry-expectations-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.prototype-banner{border-left:4px solid var(--orange);background:#fff5e9;margin-top:25px;padding:22px 24px}.prototype-banner strong{letter-spacing:1.3px;text-transform:uppercase;font-size:10px;display:block}.prototype-banner p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.enquiry-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin:0;display:grid}.enquiry-start-column{background:var(--cream);flex-direction:column;min-width:0;padding:34px;display:flex}.enquiry-start-fieldset{border:0;min-width:0;margin:0;padding:0}.enquiry-start-fieldset legend{font:28px var(--serif);margin:0;padding:0}.enquiry-start-fieldset legend>span{color:var(--teal);font:800 9px var(--sans);letter-spacing:2px;margin-bottom:10px;display:block}.enquiry-start-fieldset>p{color:var(--muted);margin:12px 0 25px;font-size:12px;line-height:1.6}.enquiry-start-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.enquiry-start-option{border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;min-height:185px;padding:20px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.enquiry-start-option:hover{border-color:var(--teal);transform:translateY(-3px)}.enquiry-start-option:focus-within{outline-offset:3px;box-shadow:0 0 0 6px var(--teal);outline:3px solid #fff}.enquiry-start-option.is-selected{background:var(--ink);border-color:var(--ink);color:#fff}.enquiry-start-option input{opacity:0;width:1px;height:1px;position:absolute}.enquiry-option-top{justify-content:space-between;align-items:center;display:flex}.enquiry-option-top>strong{color:var(--teal);font:16px var(--serif)}.enquiry-start-option.is-selected .enquiry-option-top>strong{color:var(--mint)}.enquiry-option-top>span{border:1px solid var(--teal);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.enquiry-start-option.is-selected .enquiry-option-top>span{background:var(--mint);border-color:var(--mint);color:var(--ink)}.enquiry-option-top svg{width:15px}.enquiry-option-title{font:21px/1.18 var(--serif);margin-top:24px}.enquiry-option-description{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}.enquiry-start-option.is-selected .enquiry-option-description{color:#bdcac7}.enquiry-guidance{background:var(--teal);color:#fff;flex-direction:column;flex:1;align-items:flex-start;min-height:225px;margin-top:12px;padding:28px;display:flex}.enquiry-guidance>span{color:var(--mint);letter-spacing:1.7px;font-size:9px;font-weight:800}.enquiry-guidance h3{font:27px var(--serif);margin:20px 0 12px}.enquiry-guidance p{color:#d4e5e1;margin:0;font-size:13px;line-height:1.7}.enquiry-guidance>a{color:var(--mint);border-bottom:1px solid #baf4d080;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:12px;font-weight:800;display:flex}.enquiry-guidance svg{width:16px}.enquiry-form-preview{border:1px solid var(--line);min-width:0;padding:38px}.enquiry-form-preview .form-heading h3{font-size:34px}.enquiry-form-preview label{letter-spacing:0;margin-bottom:23px;font-size:13px;line-height:1.4}.enquiry-form-preview label>small{float:right;color:var(--muted);font-size:10px;font-weight:700}.enquiry-form-preview input,.enquiry-form-preview select,.enquiry-form-preview textarea{font-size:16px;line-height:1.45}.contact-form :is(input,select,textarea):focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-color:var(--teal)}.contact-form :is(input,select,textarea):disabled{color:#6a7672;cursor:not-allowed;opacity:1;background:#eef0ec}.field-hint{color:var(--muted);margin:-13px 0 23px;font-size:12px;line-height:1.6}.data-minimisation-note{background:var(--cream);align-items:flex-start;gap:10px;margin-top:-12px;padding:16px;display:flex}.data-minimisation-note svg{width:18px;color:var(--teal);flex:none}.prototype-actions{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.prototype-status{background:var(--cream);color:var(--muted);align-items:flex-start;gap:10px;padding:15px 17px;font-size:12px;line-height:1.55;display:flex}.prototype-status svg{width:18px;color:var(--teal);flex:none}.prototype-actions>a{min-height:44px;color:var(--teal);justify-content:center;align-items:center;gap:9px;margin-top:10px;font-size:13px;font-weight:800;display:flex}.prototype-actions>a svg{width:18px}.form-privacy{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px;line-height:1.6}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.enquiry-expectations{background:var(--cream);grid-template-columns:.75fr 1.25fr;align-items:start;gap:90px;display:grid}.enquiry-expectations-heading .section-label{margin-bottom:30px}.enquiry-expectations-heading>p{margin-top:28px}.enquiry-steps{border-top:1px solid #bcc6bf;margin:0;padding:0;list-style:none}.enquiry-steps li{border-bottom:1px solid #bcc6bf;grid-template-columns:50px 1fr;gap:20px;padding:27px 0;display:grid}.enquiry-steps li>span{border:1px solid var(--teal);width:38px;height:38px;color:var(--teal);font:14px var(--serif);border-radius:50%;place-items:center;display:grid}.enquiry-steps h3{font:24px var(--serif);margin:0}.enquiry-steps p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.urgency-note{background:var(--ink);color:#fff;border-left:4px solid var(--orange);grid-column:1/-1;grid-template-columns:32px 1fr;align-items:start;gap:18px;padding:28px 32px;display:grid}.urgency-note>svg{color:var(--orange);width:25px}.urgency-note strong{font:22px var(--serif)}.urgency-note p{color:#bdcac7;max-width:900px;margin:8px 0 0;font-size:13px;line-height:1.7}@media (max-width:1050px){.home-enquiry-links{grid-template-columns:1fr}.home-enquiry-actions{flex-direction:column;align-items:flex-start;gap:10px}.enquiry-journey-intro{gap:50px}.enquiry-layout{grid-template-columns:1fr}.enquiry-start-grid{grid-template-columns:1fr 1fr}.enquiry-expectations{gap:55px}}@media (max-width:760px){.home-enquiry-panel{padding:28px}.home-enquiry-links{grid-template-columns:1fr}.home-enquiry-links>a{min-height:76px}.enquiry-journey{scroll-margin-top:76px}.enquiry-journey-intro,.enquiry-layout,.enquiry-expectations{grid-template-columns:1fr}.enquiry-journey-intro{gap:28px;margin-bottom:42px}.enquiry-start-column,.enquiry-form-preview{padding:26px}.enquiry-start-grid{grid-template-columns:1fr}.enquiry-start-option{min-height:155px}.enquiry-form-preview .form-row{grid-template-columns:1fr}.enquiry-form-preview label>small{float:none;margin-top:3px;display:block}.urgency-note{grid-template-columns:25px 1fr;padding:24px}.enquiry-expectations{gap:45px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-form>small{font-size:12px;line-height:1.55}}@media (max-width:420px){.insights h2{overflow-wrap:anywhere;font-size:40px}.enquiry-start-column,.enquiry-form-preview,.home-enquiry-panel{padding:22px}.enquiry-option-title{font-size:20px}.home-enquiry-actions>a{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill,.audience-card,.service-row,.starting-card,.route-card,.practice-path-grid>a,.related-grid>a,.enquiry-start-option{transition:none}.pill:hover,.audience-card:hover,.starting-card:hover,.route-card:hover,.practice-path-grid>a:hover,.related-grid>a:hover,.enquiry-start-option:hover{transform:none}}.client-proof-navigation{background:var(--mint);border-bottom:1px solid #071b2226;align-items:center;gap:7px;min-height:78px;padding:0 clamp(22px,7vw,108px);display:flex}.client-proof-navigation>span{letter-spacing:1.8px;text-transform:uppercase;color:#315b58;margin-right:16px;font-size:9px;font-weight:800}.client-proof-navigation a{border:1px solid #0000;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:800}.client-proof-navigation a:hover{border-color:#071b2240}.client-proof-navigation a.is-current{background:var(--ink);color:#fff}.review-source-section{background:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.review-source-copy h2,.review-principles h2,.case-study-preview h2,.case-study-standard h2{font:400 clamp(42px,4.8vw,65px)/1.04 var(--serif);letter-spacing:-2px;margin:0}.review-source-copy>p{color:var(--muted);max-width:590px;margin:28px 0 0;font-size:15px;line-height:1.8}.review-source-assurance{border-top:1px solid var(--line);grid-template-columns:24px 1fr;align-items:start;gap:14px;margin-top:34px;padding-top:25px;display:grid}.review-source-assurance svg{width:22px;color:var(--teal)}.review-source-assurance p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.review-feed-pending{background:var(--ink);color:#fff;flex-direction:column;align-items:flex-start;min-height:435px;padding:48px;display:flex;position:relative;overflow:hidden}.review-feed-pending:after{content:"";border:1px solid #baf4d02e;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;right:-120px}.review-feed-pending>svg{width:42px;height:42px;color:var(--mint);z-index:1;position:relative}.review-feed-pending>span{color:var(--mint);letter-spacing:1.8px;text-transform:uppercase;margin-top:52px;font-size:9px;font-weight:800}.review-feed-pending h3{font:38px/1.08 var(--serif);max-width:470px;margin:18px 0 15px}.review-feed-pending p{color:#b8c7c4;max-width:520px;margin:0;font-size:13px;line-height:1.72}.review-feed-pending a,.review-widget-shell>a{color:var(--mint);z-index:1;border-bottom:1px solid #baf4d06b;align-items:center;gap:9px;margin-top:auto;padding-top:30px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.review-feed-pending a svg,.review-widget-shell>a svg{width:16px}.review-widget-shell{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:435px;padding:24px;display:flex}.review-widget-shell iframe{background:#fff;border:0;width:100%;min-height:340px}.review-widget-shell>a{color:var(--teal);align-self:flex-start}.review-principles{background:var(--cream)}.review-principle-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.review-principle-grid article{background:var(--paper);border-top:3px solid var(--ink);flex-direction:column;min-height:285px;padding:32px;display:flex}.review-principle-grid article>span{font:18px var(--serif);color:var(--teal)}.review-principle-grid h3{font:29px/1.14 var(--serif);margin:55px 0 16px}.review-principle-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.proof-disclosure{border-left:4px solid var(--orange);background:#fff5e9;grid-template-columns:240px 1fr;align-items:start;gap:35px;margin-top:16px;padding:25px 28px;display:grid}.proof-disclosure strong{letter-spacing:1.3px;text-transform:uppercase;font-size:10px;line-height:1.5}.proof-disclosure p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.7}.case-study-preview{background:var(--cream)}.case-study-preview .route-intro>div:last-child>p{color:var(--muted);margin:0;line-height:1.8}.case-study-source-note{border-left:4px solid var(--orange);color:var(--muted);background:#fff5e9;margin-top:24px;padding:19px 21px;font-size:12px;line-height:1.7}.case-study-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.case-study-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:410px;padding:32px;display:flex}.case-study-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-study-card-top>span{font:18px var(--serif);color:var(--teal)}.case-study-card-top>strong{color:#8d3f1c;letter-spacing:1.05px;text-align:right;text-transform:uppercase;background:#fff7f0;border:1px solid #dc9a77;max-width:160px;padding:6px 9px;font-size:9px;line-height:1.35}.case-study-card h3{font:32px/1.12 var(--serif);margin:60px 0 18px}.case-study-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.case-study-card>a{color:var(--teal);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:800;display:flex}.case-study-card>a svg{width:16px}.case-study-standard{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.case-study-standard-copy>p{color:#b8c7c4;max-width:550px;margin:28px 0 0;font-size:14px;line-height:1.8}.case-study-assurances{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:14px 24px;margin-top:34px;padding-top:25px;display:flex}.case-study-assurances span{color:#d4e0de;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.case-study-assurances svg{width:18px;color:var(--mint)}.case-study-checks{border-top:1px solid #ffffff35;margin:0;padding:0;list-style:none}.case-study-checks li{border-bottom:1px solid #ffffff35;grid-template-columns:48px 1fr;align-items:center;gap:18px;padding:21px 0;display:grid}.case-study-checks li>span{color:var(--mint);font:14px var(--serif)}.case-study-checks p{color:#d4e0de;align-items:flex-start;gap:12px;margin:0;font-size:13px;line-height:1.6;display:flex}.case-study-checks svg{width:17px;color:var(--mint);flex:none}.case-study-disclaimer{border-left:4px solid var(--orange);color:#b8c7c4;background:#0d2730;grid-column:1/-1;padding:22px 25px;font-size:12px;line-height:1.7}.trust-status-label.is-source{color:#175e57;background:#edf9f5;border-color:#75b8a8}.feedback-source-mark{font:54px/.9 var(--serif);padding-top:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header>nav{align-items:center}.about-menu{position:relative}.about-menu-trigger{align-items:center;gap:2px;display:flex}.about-menu-trigger button{color:#d8e0de;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:30px;min-height:34px;padding:5px;display:grid}.about-menu-trigger button:hover,.about-menu-trigger button[aria-expanded=true]{color:var(--mint);background:#ffffff12}.about-menu-trigger button[aria-expanded=true] svg{transform:rotate(180deg)}.about-dropdown{background:var(--ink-soft);border:1px solid #ffffff26;border-radius:10px;gap:2px;width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 17px);left:-20px;box-shadow:0 14px 40px #0004}.header nav .about-dropdown a{border-radius:5px;padding:13px 14px;font-size:12px}.header nav .about-dropdown a:hover,.header nav .about-dropdown a.nav-active{color:var(--mint);background:#ffffff0d}.header nav .about-dropdown a.nav-active:after{display:none}.testimonial-section{background:var(--cream);scroll-margin-top:90px}.testimonial-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.testimonial-heading .section-label{margin-bottom:25px}.testimonial-heading h2,.about-feedback-links h2{font:400 clamp(40px,4.8vw,65px)/1.06 var(--serif);letter-spacing:-2px;margin:0}.testimonial-heading h2 em{color:var(--teal);font-weight:400}.testimonial-intro p{color:var(--muted);max-width:500px;margin:0;font-size:15px;line-height:1.8}.testimonial-intro .arrow-link{margin-top:18px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.testimonial-card{background:var(--paper);border:1px solid #071b2218;border-radius:3px;flex-direction:column;min-width:0;min-height:355px;margin:0;padding:34px;display:flex}.testimonial-card:first-child{background:var(--mint);border-color:#0000}.testimonial-quote-icon{color:var(--teal)}.testimonial-card blockquote{font:30px/1.25 var(--serif);letter-spacing:-.5px;margin:28px 0 34px}.testimonial-card blockquote p{margin:0}.testimonial-card figcaption{color:#526967;flex-direction:column;gap:7px;margin-top:auto;font-size:11px;line-height:1.5;display:flex}.testimonial-card figcaption strong{color:var(--ink);font-size:13px}.testimonial-card figcaption time{font-size:11px}.testimonial-card>a{color:var(--teal);border-top:1px solid #071b2224;align-items:center;gap:8px;margin-top:22px;padding-top:17px;font-size:12px;font-weight:700;display:flex}.testimonial-source{color:var(--muted);justify-content:space-between;align-items:baseline;gap:30px;margin-top:25px;font-size:11px;line-height:1.7;display:flex}.testimonial-source p{max-width:650px;margin:0}.testimonial-source>a{color:var(--teal);text-underline-offset:4px;flex-shrink:0;align-items:center;gap:7px;text-decoration:underline;display:inline-flex}.about-feedback-links{background:var(--cream)}@media (max-width:1050px){.header>.mobile-nav{align-items:stretch;max-height:calc(100dvh - 90px);overflow-y:auto}.about-menu-mobile .about-menu-trigger{justify-content:space-between}.about-menu-mobile .about-menu-trigger>a{flex:1}.about-menu-mobile .about-menu-trigger button{min-width:44px;min-height:44px}.about-menu-mobile .about-dropdown{width:100%;box-shadow:none;background:0 0;border:0;border-left:2px solid #baf4d04d;border-radius:0;margin:8px 0 12px;padding:0 0 0 18px;position:static}.header nav .about-menu-mobile .about-dropdown a{border-radius:0;padding:12px 0!important}.testimonial-heading{gap:40px}.testimonial-card{padding:26px}.testimonial-card blockquote{font-size:26px}.testimonial-source{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:760px){.header>.mobile-nav{max-height:calc(100dvh - 76px)}.client-proof-navigation{white-space:normal;flex-wrap:wrap;overflow:visible}.client-proof-navigation a{padding:10px 12px;font-size:11px}.testimonial-section{scroll-margin-top:76px}.testimonial-heading{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:310px;padding:30px}.testimonial-card blockquote{font-size:29px}.testimonial-source>a{flex-shrink:1}}.feedback-link{color:var(--teal);border-bottom:1px solid #126b6959;margin-top:17px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.team-preview{scroll-margin-top:95px}.team-intro>p{color:var(--muted);margin:0;line-height:1.8}.team-profile-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.team-silhouette{aspect-ratio:1.2;background:#e3eae4;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.team-silhouette svg{width:100%;height:100%;max-height:310px;display:block}.silhouette-halo{fill:#f2f3ec}.silhouette-person{fill:#698d84}.team-profile-card:nth-child(2) .team-silhouette{background:#dce7e6}.team-profile-card:nth-child(2) .silhouette-person{fill:#567d7b}.team-profile-card:nth-child(3) .team-silhouette{background:#e9e6df}.team-profile-card:nth-child(3) .silhouette-person{fill:#848e80}.team-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.team-card-copy .team-role{letter-spacing:.9px;text-transform:uppercase;font-size:11px;line-height:1.6}.team-card-copy h3{margin:13px 0 18px;font-size:32px}.team-card-copy h3 a{color:inherit;text-decoration:none}.team-card-copy h3 a:hover{text-underline-offset:5px;text-decoration:underline}.team-card-copy p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.8}.team-card-copy .team-experience{color:var(--teal);border-bottom:1px solid var(--line);width:100%;margin-bottom:18px;padding-bottom:18px;font-size:12px}.team-profile-link{color:var(--teal);border-bottom:1px solid #126b6959;align-items:center;gap:14px;min-height:44px;margin-top:auto;padding:10px 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.team-profile-link:hover{gap:20px}.profile-hero{background:var(--ink);color:var(--paper);padding-top:45px;padding-bottom:70px}.profile-back{color:var(--mint);align-items:center;gap:12px;min-height:44px;margin-bottom:40px;padding:10px 0;font-size:12px;display:inline-flex}.profile-hero-layout{grid-template-columns:minmax(240px,330px) 1fr;align-items:center;gap:72px;display:grid}.profile-hero .team-silhouette{aspect-ratio:1;width:100%;max-width:360px}.profile-hero .team-silhouette svg{max-height:none}.profile-hero .section-label{color:var(--mint)}.profile-hero h1{font:400 clamp(44px,5.8vw,78px)/1.04 var(--serif);letter-spacing:-2px;margin:20px 0}.profile-hero-copy>p{color:#cfdbd9;max-width:640px;margin:0 0 25px;font-size:16px;line-height:1.8}.profile-hero-copy>.profile-experience{color:var(--mint);font-size:13px}.profile-detail{background:var(--paper);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:90px;display:grid}.profile-biography h2{font:400 clamp(38px,4vw,54px)/1.12 var(--serif);letter-spacing:-1px;margin:22px 0 32px}.profile-biography>p{color:var(--muted);max-width:740px;margin:0 0 24px;font-size:16px;line-height:1.9}.profile-facts{border:1px solid var(--line);background:#fff;padding:30px}.profile-facts h3{font:400 27px/1.2 var(--serif);margin:0 0 20px}.profile-facts ul{color:var(--muted);margin:0 0 28px;padding-left:18px}.profile-facts li{padding:6px 0;font-size:14px;line-height:1.7}.profile-facts li::marker{color:var(--teal)}.profile-languages{border-top:1px solid var(--line);margin-bottom:25px;padding-top:25px}.profile-languages p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}@media (max-width:1050px){.profile-hero-layout{grid-template-columns:260px 1fr;gap:40px}.profile-detail{grid-template-columns:minmax(0,1fr) 270px;gap:45px}}@media (max-width:760px){.team-preview{scroll-margin-top:76px}.team-card-copy{padding:26px}.profile-hero{padding-top:24px;padding-bottom:44px}.profile-back{margin-bottom:24px}.profile-hero-layout,.profile-detail{grid-template-columns:1fr;gap:35px}.profile-hero .team-silhouette{aspect-ratio:1.2;max-width:280px}.profile-hero h1{letter-spacing:-1.5px}.profile-hero-copy>p,.profile-biography>p{font-size:15px}.profile-detail{gap:24px}.profile-facts{padding:26px}}@media (max-width:1050px){.review-source-section,.case-study-standard{gap:50px}.case-study-grid{grid-template-columns:1fr 1fr}.review-feed-pending{padding:38px}.proof-disclosure{grid-template-columns:200px 1fr}}@media (max-width:760px){.client-proof-navigation{white-space:nowrap;min-height:70px;padding:12px 22px;overflow-x:auto}.client-proof-navigation>span{display:none}.review-source-section,.case-study-standard{grid-template-columns:1fr;gap:45px}.review-feed-pending{min-height:390px;padding:30px}.review-feed-pending>span{margin-top:38px}.review-feed-pending h3{font-size:33px}.review-principle-grid,.case-study-grid{grid-template-columns:1fr}.proof-disclosure{grid-template-columns:1fr;gap:9px}.case-study-card{min-height:360px}.case-study-card h3{margin-top:45px}.case-study-disclaimer{grid-column:auto}}
