@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600&display=swap";:root{--black:#080b0e;--black-2:#0d1115;--card:#11161b;--paper:#e9eae5;--white:#f4f5f1;--muted:#909993;--line:#ffffff1f;--mint:#77e7a7;--mint-dark:#1c7547;--display:"Bebas Neue","Arial Narrow",sans-serif;--body:"Inter",Arial,sans-serif;--warm:#d99562;--pearl:#c5a981}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:350;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--mint);color:var(--black)}.shell{width:min(1320px,100% - 72px);margin:0 auto}.section{border-top:1px solid var(--line);padding:150px 0;position:relative}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-weight:400;line-height:.88}h1{font-size:clamp(5.4rem,10vw,10.4rem)}h2{font-size:clamp(4.2rem,7.5vw,7.9rem)}h1 em,h2 em{color:var(--mint);font-style:normal}.eyebrow{color:var(--mint);letter-spacing:.19em;text-transform:uppercase;margin-bottom:24px;font-size:.69rem;font-weight:600;display:block}.compass{color:var(--mint);place-items:center;font-size:1.35em;line-height:1;display:inline-grid}.nav{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b0ec7;position:fixed;inset:0 0 auto}.nav-inner{align-items:center;height:80px;display:flex}.logo{min-width:238px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:11px;font-size:1.55rem;display:flex}.logo img{object-fit:cover;border-radius:50%;width:34px;height:34px}.logo em{color:var(--mint);font-style:normal}.logo small{border:1px solid var(--line);color:var(--muted);font-family:var(--body);letter-spacing:.18em;border-radius:3px;margin-left:-4px;padding:4px 6px 3px;font-size:.48rem}.nav nav{gap:30px;margin-left:auto;display:flex}.nav nav a{color:#abb2ad;font-size:.71rem;font-weight:500}.nav nav a:hover{color:var(--mint)}.nav-contact{color:var(--white);border:1px solid #77e7a752;border-radius:99px;align-items:center;gap:16px;margin-left:34px;padding:8px 8px 8px 18px;font-size:.72rem;font-weight:600;display:flex}.nav-contact span{background:var(--mint);color:#07100a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.menu{margin-left:auto;display:none}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu summary i{background:var(--white);width:25px;height:1px;margin:7px;display:block}.home-hero{align-items:end;height:max(820px,100svh);display:flex;position:relative;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#05080af7 0%,#05080ae0 38%,#05080a2e 76%),linear-gradient(#05080a57 0%,#0000 55%,#05080ae6 100%)}.hero-content{z-index:2;padding-bottom:92px;position:relative}.hero-overline{color:#aab2ad;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff30;justify-content:space-between;width:min(900px,100%);padding-bottom:22px;font-size:.65rem;display:flex}.hero-content h1{max-width:970px;margin:42px 0 36px}.hero-bottom{align-items:end;gap:50px;display:flex}.hero-bottom p{color:#b3bbb5;max-width:600px;margin:0;font-size:1rem;line-height:1.8}.arrow-button{background:var(--mint);color:#08110b;white-space:nowrap;border-radius:99px;align-items:center;gap:26px;width:fit-content;padding:8px 8px 8px 24px;font-size:.75rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:flex}.arrow-button b{width:40px;height:40px;color:var(--mint);background:#08110b;border-radius:50%;place-items:center;font-size:1rem;display:grid}.arrow-button:hover{transform:translateY(-3px);box-shadow:0 16px 38px #77e7a72e}.hero-compass{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a0c52;border:1px solid #77e7a757;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:absolute;top:20%;right:5vw;box-shadow:inset 0 0 38px #77e7a70f}.hero-compass:before,.hero-compass:after{content:"";background:#77e7a72e;position:absolute}.hero-compass:before{width:180%;height:1px}.hero-compass:after{width:1px;height:180%}.hero-compass .compass{filter:drop-shadow(0 0 18px #77e7a780);font-size:4rem}.scroll-cue{z-index:2;color:#7d857f;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:.57rem;display:flex;position:absolute;bottom:54px;right:36px}.scroll-cue span{background:linear-gradient(var(--mint),transparent);width:1px;height:50px}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0f12}.signal-grid{grid-template-columns:repeat(3,.65fr) 1.35fr;display:grid}.signal-grid>div,.signal-grid>p{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:140px;margin:0;padding:30px;display:flex}.signal-grid>div:first-child{border-left:1px solid var(--line)}.signal-grid b{color:var(--mint);font-family:var(--display);font-size:3.1rem;font-weight:400;line-height:1}.signal-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.signal-grid>p{color:#9ba39d;font-size:.87rem}.signal-grid p strong{color:var(--white);font-weight:500}.section-title{max-width:930px;margin-bottom:72px}.section-title h2{margin:0}.section-title>p{max-width:670px;color:var(--muted);margin:30px 0 0;font-size:1rem;line-height:1.8}.editorial-split{grid-template-columns:1.12fr .88fr;align-items:start;gap:100px;display:grid}.story-section{background:var(--paper);color:#0b0e10}.story-section .eyebrow,.story-section h2 em{color:var(--mint-dark)}.story-copy{padding-top:64px}.story-copy p{color:#5b625d}.story-copy .big-copy{color:#181d19;font-size:1.35rem;line-height:1.6}.story-copy strong{color:#0b0e10}.signature{color:#505853;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #080b0e29;align-items:center;gap:18px;margin-top:45px;padding-top:24px;font-size:.68rem;display:flex}.signature .compass{color:var(--mint-dark);font-size:1.8rem}.directions{background:linear-gradient(#090c0f,#0d1115)}.direction-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.direction-card{border:1px solid var(--line);isolation:isolate;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:430px;padding:34px;transition:transform .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.direction-card.featured{border-color:#77e7a74d;min-height:560px}.direction-card img,.direction-overlay{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.direction-overlay{z-index:-1;background:linear-gradient(#070a0c61,#070a0ced 78%),linear-gradient(90deg,#070a0c9e,#0000)}.direction-card:hover{border-color:#77e7a78c;transform:translateY(-7px)}.direction-top{justify-content:space-between;align-items:start;display:flex}.direction-top span{color:#a7afa9;letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:600}.direction-top b{color:var(--mint);font-family:var(--display);font-size:2rem;font-weight:400}.direction-content{max-width:520px}.direction-content h3{max-width:480px;font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(2.8rem,4.7vw,5rem);font-weight:400;line-height:.92}.direction-card:not(.featured) .direction-content h3{font-size:clamp(2.4rem,3.6vw,3.9rem)}.direction-content p{color:#b1b8b3;max-width:480px;margin-bottom:18px;font-size:.86rem}.direction-content small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.direction-card>i{width:42px;height:42px;color:var(--mint);border:1px solid #fff3;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:30px;right:30px}.doctrine-section{background:var(--paper);color:#090c0f}.doctrine-grid{grid-template-columns:160px 1.3fr .7fr;align-items:center;gap:70px;display:grid}.doctrine-mark{border:1px solid #080b0e33;border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.doctrine-mark .compass{color:var(--mint-dark);font-size:4.6rem}.doctrine-section .eyebrow{color:var(--mint-dark)}.doctrine-section h2{margin:0}.doctrine-section h2 em{color:var(--mint-dark)}.doctrine-copy p{color:#575e59;line-height:1.8}.doctrine-copy a{color:#143a25;border-top:1px solid #080b0e2e;justify-content:space-between;margin-top:32px;padding-top:18px;font-size:.76rem;font-weight:600;display:flex}.cockpit-section{overflow:hidden}.cockpit-head{justify-content:space-between;align-items:end;display:flex}.cockpit-head .section-title{margin-bottom:52px}.mock-label{color:#7d867f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:58px;font-size:.6rem;display:flex}.mock-label span{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%}.cockpit-figure{margin:0}.cockpit-figure img{border:1px solid #77e7a73b;border-radius:6px;width:100%;box-shadow:0 40px 100px #00000073}.cockpit-figure figcaption{color:#68716b;letter-spacing:.04em;margin-top:14px;font-size:.65rem}.process-section{background:#0c1014}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);min-height:260px;padding:28px 28px 28px 0}.process-grid article+article{padding-left:28px}.process-grid>article>span{color:var(--mint);font-family:var(--display);font-size:2.4rem}.process-grid h3{margin:78px 0 12px;font-size:1rem}.process-grid p{color:var(--muted);margin:0;font-size:.8rem}.audience-section{background:var(--paper);color:#0a0d0f}.audience-section .eyebrow,.audience-section h2 em{color:var(--mint-dark)}.audience-list{padding-top:42px}.audience-list>div{border-top:1px solid #080b0e29;grid-template-columns:55px 1fr;padding:20px 0;display:grid}.audience-list>div span{color:var(--mint-dark);font-family:var(--display);font-size:1rem}.audience-list>div b{font-size:.9rem}.audience-list>p{color:#5d645f;margin-top:34px;font-size:.93rem}.final-contact{text-align:center;padding:170px 0;position:relative;overflow:hidden}.final-contact:before{content:"";background:radial-gradient(#77e7a733,#0000 68%);width:900px;height:600px;position:absolute;bottom:-400px;left:50%;transform:translate(-50%)}.final-contact .shell{flex-direction:column;align-items:center;display:flex;position:relative}.final-contact>.shell>.compass{margin-bottom:28px;font-size:3.7rem}.final-contact h2{margin:0;font-size:clamp(4.5rem,9vw,9.5rem)}.final-contact p{max-width:630px;color:var(--muted);margin:34px auto 4px}.final-contact small{color:#6f7871;letter-spacing:.08em;margin-top:18px;font-size:.62rem}.subhero{align-items:end;min-height:880px;padding:180px 0 90px;display:flex;position:relative;overflow:hidden}.subhero>img,.subhero-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.subhero-overlay{background:linear-gradient(90deg,#05080af7,#05080abd 55%,#05080a2e),linear-gradient(#0000 45%,#05080ae0)}.subhero>.shell{position:relative}.crumb{color:#818a84;gap:10px;font-size:.63rem;display:flex;position:absolute;top:-610px}.crumb b{color:#adb5af;font-weight:500}.subhero-copy{max-width:1050px}.subhero-copy h1{margin:18px 0 30px;font-size:clamp(5rem,9.2vw,9.7rem)}.subhero-copy>p{color:#bac1bc;max-width:720px;margin-bottom:0;font-size:1rem;line-height:1.8}.subhero-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.pill{color:#b8e7cb;letter-spacing:.07em;background:#080f0b66;border:1px solid #77e7a74d;border-radius:99px;padding:12px 16px;font-size:.62rem}.subhero.warm h1 em,.agency-theme .eyebrow,.agency-theme h2 em,.agency-theme .service-grid>article>span,.agency-theme .feature-rows>article>span{color:var(--warm)}.subhero.warm .arrow-button,.agency-theme .arrow-button{background:var(--warm)}.subhero.warm .arrow-button b,.agency-theme .arrow-button b{color:var(--warm)}.subhero.warm .pill{color:#f2c29f;border-color:#d9956259}.subhero.beauty{color:#151512}.subhero.beauty .subhero-overlay{background:linear-gradient(90deg,#efebe2f7,#efebe2c2 58%,#efebe21f),linear-gradient(#0000 45%,#efebe2b8)}.subhero.beauty h1 em,.beauty-theme .eyebrow,.beauty-theme h2 em,.beauty-theme .service-grid>article>span,.subhero.beauty .eyebrow{color:#8a6d45}.subhero.beauty .subhero-copy>p{color:#54554f}.subhero.beauty .crumb{color:#696b64}.subhero.beauty .crumb b{color:#343631}.subhero.beauty .arrow-button,.beauty-theme .arrow-button{color:#fff;background:#9d7c50}.subhero.beauty .arrow-button b,.beauty-theme .arrow-button b{color:#d3b68f;background:#2b261f}.subhero.beauty .pill{color:#5a4934;background:#ffffff59;border-color:#503e2840}.declaration{background:var(--paper);color:#090c0f;text-align:center}.declaration .eyebrow{color:var(--mint-dark)}.declaration h2{max-width:1250px;margin:0 auto;font-size:clamp(4.3rem,8.2vw,8.8rem)}.declaration h2 em{color:var(--mint-dark)}.declaration p{color:#565d58;max-width:760px;margin:36px auto 0;font-size:1.02rem;line-height:1.8}.declaration.warm .eyebrow,.declaration.warm h2 em{color:#925735}.declaration.beauty{background:#ebe7de}.declaration.beauty .eyebrow,.declaration.beauty h2 em{color:#8a6d45}.services-section{background:#090c0f}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.service-grid.three{grid-template-columns:repeat(3,1fr)}.service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000);min-height:330px;padding:34px;transition:background .25s}.service-grid article:hover{background:#77e7a70d}.service-grid>article>span{color:var(--mint);font-family:var(--display);font-size:1.3rem}.service-grid h3{margin:100px 0 16px;font-size:1rem}.service-grid p{color:var(--muted);margin:0;font-size:.84rem}.service-grid.three h3{margin-top:70px}.feature-section{background:var(--paper);color:#080b0e}.feature-section .eyebrow,.feature-section h2 em{color:var(--mint-dark)}.feature-rows{border-top:1px solid #080b0e2b}.feature-rows article{border-bottom:1px solid #080b0e2b;grid-template-columns:70px .85fr 1.15fr;align-items:baseline;gap:26px;padding:28px 0;display:grid}.feature-rows>article>span{color:var(--mint-dark);font-family:var(--display)}.feature-rows h3,.feature-rows p{margin:0}.feature-rows h3{font-size:.94rem}.feature-rows p{color:#5b625d;font-size:.84rem}.evidence-section{background:#0c1014}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.evidence-grid article{border:1px solid var(--line);background:var(--card);flex-direction:column;min-height:350px;padding:34px;display:flex}.evidence-grid b{color:var(--mint);font-family:var(--display);font-size:clamp(4rem,6vw,6.2rem);font-weight:400;line-height:1}.evidence-grid p{color:#b4bcb6;margin:auto 0 22px}.evidence-grid span{border-top:1px solid var(--line);color:#747d76;letter-spacing:.1em;text-transform:uppercase;padding-top:16px;font-size:.62rem}.compare-section{background:#0c1014}.compare-table{border:1px solid var(--line);overflow:hidden}.compare-row{border-top:1px solid var(--line);grid-template-columns:1.1fr repeat(3,1fr);display:grid}.compare-row:first-child{border:0}.compare-row>*{border-left:1px solid var(--line);margin:0;padding:20px;font-size:.75rem;font-weight:400}.compare-row>:first-child{color:#7f8881;border:0}.compare-row>b{color:var(--mint);background:#77e7a70b;font-weight:600}.compare-row.head{background:#141a20}.compare-row.head>*{color:#aeb6b0;font-weight:600}.source-note{color:#707971;margin:14px 0 0;font-size:.64rem}.faq-section .section-title{float:left;width:42%;position:sticky;top:120px}.faq{width:52%;margin-left:auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;padding:26px 0;font-size:.88rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--mint);font-size:1.2rem}.faq details[open] summary span{transform:rotate(45deg)}.faq p{color:var(--muted);padding:0 40px 24px 0;font-size:.82rem}.faq-section .shell:after{content:"";clear:both;display:block}.beauty-theme{color:#171814;background:#ece8df}.beauty-theme .services-section{color:#171814;background:#e7e2d8;border-color:#231e1721}.beauty-theme .section-title>p,.beauty-theme .service-grid p{color:#68675f}.beauty-theme .service-grid{border-color:#231e1724}.beauty-theme .service-grid article{background:#ffffff38;border-color:#231e1724}.beauty-theme .service-grid article:hover{background:#ffffff80}.beauty-values{color:#f4f2ec;background:#1c1b18}.value-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.value-grid article{border:1px solid #ffffff1f;min-height:320px;padding:34px}.value-grid span{color:var(--pearl);font-family:var(--display);font-size:2rem}.value-grid h3{margin:100px 0 14px;font-size:1rem}.value-grid p{color:#aaa69e;font-size:.84rem}.visit-section{background:#ece8df}.visit-card{grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;display:grid}.visit-card h2{margin:0}.visit-card address{border:1px solid #231e1729;flex-direction:column;padding:38px;font-style:normal;display:flex}.visit-card address b{margin-bottom:26px}.visit-card address span{color:#68675f;margin-bottom:25px}.visit-card address a{color:#6b5436;border-top:1px solid #231e1724;padding:12px 0;font-size:.82rem}.beauty-theme .final-contact{color:#f4f2ec;background:#1c1b18}.beauty-theme .final-contact:before{background:radial-gradient(#c5a98136,#0000 68%)}.beauty-theme .final-contact>.shell>.compass{color:var(--pearl)}footer{border-top:1px solid var(--line);background:#07090b}.footer-grid{grid-template-columns:1.45fr .8fr 1fr;gap:80px;padding:72px 0;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid p{color:#707871;margin:12px 0 0;font-size:.76rem}.footer-grid small{color:#565e58}.footer-grid>div>b{color:#717a73;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.62rem}.footer-grid>div>a:not(.logo){color:#969e98;font-size:.73rem}.footer-grid>div>a:hover{color:var(--mint)}.footer-bottom{border-top:1px solid var(--line);color:#545c56;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:19px 0;font-size:.58rem;display:flex}@media (max-width:1000px){.nav nav,.nav-contact{display:none}.menu{display:block}.menu[open]>div{border-bottom:1px solid var(--line);background:#080b0efa;flex-direction:column;gap:18px;padding:30px 36px;display:flex;position:fixed;top:80px;left:0;right:0}.menu>div a{font-size:.86rem}.menu>div a:last-child{color:var(--mint)}.hero-compass{display:none}.signal-grid{grid-template-columns:repeat(3,1fr)}.signal-grid>p{border-top:1px solid var(--line);grid-column:1/-1}.editorial-split{gap:60px}.direction-card.featured{min-height:480px}.doctrine-grid{grid-template-columns:120px 1fr}.doctrine-copy{grid-column:2}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(n+3){border-top:1px solid var(--line)}.service-grid.three{grid-template-columns:repeat(2,1fr)}.faq-section .section-title{float:none;width:auto;position:static}.faq{width:100%;margin:0}.crumb{top:-610px}.footer-grid{gap:40px}}@media (max-width:680px){.shell{width:min(100% - 30px,1320px)}.section{padding:96px 0}.nav-inner{height:68px}.menu[open]>div{padding:26px 15px;top:68px}.logo{min-width:0}.home-hero{height:auto;min-height:780px}.hero-shade{background:linear-gradient(90deg,#05080ae6,#05080a66),linear-gradient(#05080a59 24%,#05080af7 100%)}.hero-photo img{object-position:60% center}.hero-content{padding:150px 0 72px}.hero-overline{display:block}.hero-overline span{margin-bottom:7px;display:block}.hero-content h1{font-size:clamp(5rem,23vw,7.2rem)}.hero-bottom{display:block}.hero-bottom p{font-size:.9rem}.hero-bottom .arrow-button{margin-top:28px}.scroll-cue{display:none}.signal-grid{grid-template-columns:1fr}.signal-grid>div,.signal-grid>p{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px}.signal-grid>p{grid-column:auto}.section-title{margin-bottom:46px}.section-title h2{font-size:clamp(3.8rem,19vw,5.6rem)}.editorial-split{grid-template-columns:1fr;gap:20px}.story-copy{padding-top:0}.direction-grid{grid-template-columns:1fr}.direction-card,.direction-card.featured{min-height:440px;padding:25px}.direction-content h3,.direction-card:not(.featured) .direction-content h3{font-size:3rem}.doctrine-grid{grid-template-columns:1fr;gap:30px}.doctrine-mark{width:85px;height:85px}.doctrine-mark .compass{font-size:3rem}.doctrine-copy{grid-column:auto}.cockpit-head{display:block}.mock-label{margin:-20px 0 30px}.cockpit-figure{width:calc(100% + 30px);margin-left:-15px;overflow:auto}.cockpit-figure img{min-width:900px}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article+article{border-right:0;border-top:1px solid var(--line);grid-template-columns:55px 1fr;min-height:190px;padding:24px 0;display:grid}.process-grid h3{margin:8px 0 10px}.audience-list{padding-top:0}.final-contact{padding:115px 0}.final-contact h2{font-size:clamp(4.1rem,20vw,6.2rem)}.subhero{min-height:790px;padding:145px 0 75px}.subhero>img{object-position:60% center}.subhero-overlay{background:linear-gradient(90deg,#05080ae0,#05080a6b),linear-gradient(#05080a33 28%,#05080af7)}.subhero.beauty .subhero-overlay{background:linear-gradient(90deg,#efebe2eb,#efebe254),linear-gradient(#efebe20d 28%,#efebe2f5)}.crumb{top:-570px}.subhero-copy h1{font-size:clamp(4.5rem,21vw,6.6rem)}.subhero-actions{flex-direction:column;align-items:flex-start}.declaration{text-align:left}.declaration h2{font-size:clamp(3.8rem,18vw,5.6rem)}.declaration p{margin-left:0}.service-grid,.service-grid.three{grid-template-columns:1fr}.service-grid article{min-height:260px;padding:26px}.service-grid h3,.service-grid.three h3{margin-top:65px}.feature-rows article{grid-template-columns:45px 1fr;gap:8px 14px}.feature-rows p{grid-column:2}.evidence-grid{grid-template-columns:1fr}.compare-table{overflow-x:auto}.compare-row{min-width:720px}.visit-card{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
