@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&family=Heebo:wght@300;400;500;600;700;800&display=swap');

:root{--ink:#273143;--ink-deep:#202a3a;--paper:#f8f6f0;--cream:#f1ecdf;--gold:#e9d7a5;--gold-strong:#dbc184;--blue:#88b4c8;--blue-pale:#dce9eb;--muted:#626b74;--line:#dddcd4;--max:1180px;scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Assistant','Heebo',Arial,sans-serif;font-size:18px;line-height:1.65;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Heebo','Assistant',Arial,sans-serif;line-height:1.19;letter-spacing:-.035em}h1{font-size:clamp(3.35rem,6.1vw,6.35rem);font-weight:500;letter-spacing:-.065em}h2{font-size:clamp(2.55rem,4.3vw,4.6rem);font-weight:500}h3{font-size:1.6rem;font-weight:600}em{font-style:normal;color:#769eb1}strong{font-weight:700}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.section-pad{padding:clamp(82px,11vw,152px) 0}.section-shell{padding-top:0}.skip-link{position:absolute;top:-80px;right:20px;z-index:100;background:var(--gold);padding:10px 16px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #c98d4b;outline-offset:4px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(248,246,240,.96);backdrop-filter:blur(15px);border-bottom:1px solid rgba(39,49,67,.1)}.header-inner{height:86px;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;gap:8px;direction:ltr;font-family:'Heebo',sans-serif;font-size:1.65rem;letter-spacing:.15em;font-weight:600;line-height:1}.brand-star{font-size:1.45rem;color:#bca168;letter-spacing:0}.site-nav{margin-inline:auto;display:flex;gap:31px;align-items:center}.site-nav a{font-size:.96rem;font-weight:700;color:#4f5967;transition:color .2s}.site-nav a:hover,.site-nav a:focus-visible{color:#2b718e}.header-cta{display:inline-flex;align-items:center;gap:17px;background:var(--ink);color:white;border-radius:4px;padding:10px 18px;font-size:.96rem;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s}.header-cta:hover{background:#405671;transform:translateY(-2px)}.menu-toggle{display:none}
.hero{background:radial-gradient(circle at 76% 26%,#eef2ed 0,transparent 31%),var(--paper);min-height:calc(100vh - 86px);display:flex;flex-direction:column;justify-content:center;padding-top:45px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,7vw,100px);min-height:610px}.hero-copy{padding:45px 0 38px}.eyebrow,.section-kicker{font-size:.83rem;font-weight:800;letter-spacing:.07em;color:#657b88;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:10px;color:#7c8e94}.eyebrow-line{display:inline-block;width:30px;height:1px;background:#a3b6be}.eyebrow-dot{color:#bea46b}.hero h1{max-width:740px;margin-bottom:26px}.hero h1 em{display:block;font-weight:400}.hero-lead{font-size:clamp(1.26rem,2vw,1.55rem);line-height:1.55;max-width:650px;color:#36455a;margin-bottom:17px}.hero-sub{max-width:625px;color:#626c75;line-height:1.7;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:29px;padding:15px 28px;border-radius:4px;font-size:1.02rem;font-weight:800;min-height:58px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #202a3a20}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#384a65}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:800;color:#2c596e;border-bottom:1px solid #719bad;padding-bottom:4px;transition:gap .2s}.text-link:hover{gap:19px}.hero-note{margin:15px 0 0;color:#829099;font-size:.86rem}.hero-visual{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:505px;width:100%;justify-self:center}.visual-card{width:78%;aspect-ratio:1;overflow:hidden;box-shadow:0 28px 70px #1d2a3c30;border-radius:3px;transform:rotate(-3deg);position:relative;z-index:2}.visual-card img{width:100%;height:100%;object-fit:cover}.visual-orbit{position:absolute;border:1px solid #a9bbc4;border-radius:50%;width:99%;aspect-ratio:1;transform:rotate(-18deg);opacity:.65}.orbit-two{width:88%;transform:rotate(30deg);border-color:#d3bd89}.orbit-label{position:absolute;z-index:3;background:#f8f6f0;border:1px solid #d8d6ca;padding:8px 16px;font-size:.82rem;font-weight:800;box-shadow:0 6px 20px #27314312}.label-top{top:9%;right:-5%;transform:rotate(4deg)}.label-bottom{bottom:8%;left:-7%;transform:rotate(-4deg)}.visual-spark{position:absolute;color:#c3a366;z-index:3}.spark-one{top:7%;left:14%;font-size:1.8rem}.spark-two{bottom:18%;right:1%;font-size:2.3rem}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:21px 0;color:#7d8891;font-size:.87rem}.hero-bottom span:last-child{font-size:1.3rem;color:#8caaba}
.insight{background:#eeeee8}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.section-intro h2{max-width:510px}.section-intro h2 span{white-space:nowrap;color:#82a9b8}.insight-body{padding-top:52px;color:#59646c;max-width:545px}.insight-body .large-copy{font-family:'Heebo',sans-serif;color:#304155;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.4;margin-bottom:20px;letter-spacing:-.03em}.insight-body>p:not(.large-copy){font-size:1.1rem;line-height:1.75}.inline-note{display:flex;gap:17px;border-top:1px solid #cad0ca;padding-top:23px;margin-top:31px}.inline-note p{margin:0;color:#3f5362}.note-symbol{color:#bfa064;font-size:1.5rem;line-height:1}
.possibilities{background:#f8f6f0}.center-heading{text-align:center;max-width:670px;margin:0 auto 52px}.center-heading h2{margin-bottom:13px}.center-heading>p:last-child{color:#67727c}.possibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.possibility-card{position:relative;min-height:355px;background:#eef1ee;border:1px solid #e4e8e4;padding:28px 30px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.possibility-card:nth-child(2){background:#e7edf0;border-color:#e0e9ee}.possibility-card:nth-child(3){background:#f1eadb;border-color:#ebe1c9}.possibility-card:hover{transform:translateY(-5px);box-shadow:0 15px 28px #25304412}.card-index{color:#84939b;font-size:.84rem;font-weight:700}.card-glyph{font-family:Arial,sans-serif;font-size:4.4rem;line-height:1;color:#a4bbc4;margin:35px 0 18px}.possibility-card:nth-child(3) .card-glyph{color:#d2bd8d}.possibility-card h3{margin-bottom:10px}.possibility-card p{color:#5f6b72;margin-bottom:0;line-height:1.6;font-size:1.02rem}
.journey{background:var(--ink-deep);color:#fff;overflow:hidden}.journey-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:10%;align-items:center}.section-kicker-light{color:#a7c4d2}.journey-aside h2{color:#f7f5ec;margin-bottom:20px}.journey-aside h2 em{color:#e8d5a3}.journey-aside>p:not(.section-kicker){max-width:380px;color:#bfcbd3;line-height:1.75}.journey-decor{height:120px;color:#a2bed0;display:flex;align-items:center;gap:43px;font-size:3rem;opacity:.65}.journey-decor span:nth-child(2){font-size:5rem;color:#dacb9f}.journey-decor span:last-child{font-size:2rem}.question-card{background:#f8f7f2;color:var(--ink);min-height:505px;padding:34px clamp(30px,4vw,58px);display:flex;flex-direction:column;box-shadow:0 35px 70px #10192749}.question-top{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;color:#73828e;font-weight:800;letter-spacing:.04em}.progress-track{width:100%;height:3px;background:#d9dedc;margin:20px 0 48px}.progress-track span{display:block;width:20%;height:100%;background:#7ca7b9;transition:width .3s}.question-stage{flex:1}.question-stage h3{font-size:clamp(1.75rem,2.75vw,2.35rem);font-weight:500;max-width:560px;margin-bottom:16px}.question-stage p{color:#6a767e;font-size:1.02rem;margin-bottom:25px;max-width:530px}.choice-list{display:flex;flex-wrap:wrap;gap:10px}.choice{border:1px solid #ccd4d4;color:#415363;background:transparent;padding:8px 17px;border-radius:30px;font-size:.92rem;font-weight:700;transition:background .2s,border-color .2s}.choice:hover{background:#e5eded}.choice[aria-pressed="true"]{background:#dce8eb;border-color:#6995aa;color:#224a5f}.question-actions{display:flex;justify-content:space-between;align-items:center;margin-top:33px}.question-back{border:0;background:none;color:#647680;font-size:.92rem;font-weight:700;padding:10px 0}.question-back[hidden]{visibility:hidden;display:inline}.button-gold{background:#e9d7a5;color:#233040}.button-gold:hover{background:#f1dfae}.journey-end h3{font-size:2.3rem}.journey-end p{max-width:520px}.journey-end .end-symbol{color:#b99d63;font-size:3.5rem;margin-bottom:8px;display:block}
.process{background:#f8f6f0}.process-heading{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-bottom:55px}.process-heading h2{margin-bottom:0}.process-heading>p{max-width:420px;color:#65717a;margin-bottom:8px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.process-step{border-top:1px solid #cbd0cc;padding-top:18px}.step-top{display:flex;align-items:center;gap:17px;color:#7c9bab;font-size:.85rem;font-weight:800;margin-bottom:39px}.step-line{height:1px;flex:1;background:#d7d9d3}.process-step h3{font-size:2rem;margin-bottom:15px}.process-step p{color:#636f77;line-height:1.75;min-height:148px}.step-output{padding-top:19px;border-top:1px solid #d8dad4;color:#3c5e6e;font-size:.95rem;font-weight:800}
.process-continuity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px}.process-continuity article{background:#edf1ef;border:1px solid #dce4e1;padding:27px 29px 29px}.process-continuity article:nth-child(2){background:#e7eef0;border-color:#dce6e9}.process-continuity article:nth-child(3){background:#f1eddf;border-color:#e8e0cc}.continuity-mark{display:block;color:#6d8995;font-size:.8rem;font-weight:800;margin-bottom:22px}.process-continuity h3{font-size:1.42rem;margin-bottom:13px}.process-continuity p{color:#52636d;font-size:1rem;line-height:1.72;margin:0}
@media(max-width:850px){.process-continuity{grid-template-columns:1fr;gap:12px;margin-top:52px}.process-continuity article{padding:23px 25px}.continuity-mark{margin-bottom:13px}}
.statement{background:#dfeaec;text-align:center;padding:103px 0}.statement-inner{max-width:900px}.statement-mark{font-size:2rem;color:#9cb7bf;display:block;margin-bottom:14px}.statement h2{margin:0 auto 21px}.statement h2 em{color:#4f7d91}.statement p:last-child{color:#506677;font-size:1.15rem;margin:0}
.fit{background:#f8f6f0}.fit-heading{margin-bottom:44px}.fit-heading h2{margin-bottom:0}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fit-card{padding:35px 39px 30px;background:#eaf0ed;border-top:3px solid #83a9a8}.fit-card-no{background:#f1ecdf;border-color:#c9ac70}.fit-card h3{font-size:1.8rem;margin-bottom:22px}.fit-card ul{list-style:none;margin:0;padding:0}.fit-card li{position:relative;border-top:1px solid #cfd9d5;padding:17px 28px 17px 0;color:#4b5b62;line-height:1.65}.fit-card-no li{border-color:#ded4bf}.fit-card li::before{content:'✦';position:absolute;right:0;top:18px;color:#7d9fa4;font-size:.8rem}.fit-card-no li::before{color:#b49b6a}.independent{background:#283142;color:#f8f6f0}.independent-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:center}.independent h2{color:#f8f6f0;margin:0}.independent h2 em{color:#e9d7a5}.independent-grid>p{font-size:1.2rem;line-height:1.8;color:#d8e0e3;margin:0;max-width:680px}
@media(max-width:850px){.fit-grid,.independent-grid{grid-template-columns:1fr}.independent-grid{gap:29px}}
@media(max-width:650px){.fit-heading{margin-bottom:30px}.fit-card{padding:27px 25px 20px}.fit-card h3{font-size:1.55rem}.independent-grid>p{font-size:1.06rem}}
.about{background:#f8f6f0}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:12%}.about-art{aspect-ratio:1/.94;background:#e9e5d9;padding:25px;position:relative}.about-art-inner{height:100%;background:#283142;overflow:hidden;position:relative;display:flex;align-items:flex-end;padding:34px}.about-star{font-size:11rem;color:#e8d6a6;position:absolute;top:2%;left:16%;line-height:1}.about-curve{border:2px solid #8bb4c4;border-radius:50%;width:94%;aspect-ratio:1;position:absolute;top:10%;right:14%;transform:rotate(-20deg)}.about-curve:after{content:'';position:absolute;inset:11%;border:1px solid #bca66f;border-radius:50%}.about-art p{color:#f7f2e4;font-family:'Heebo',sans-serif;font-size:1.68rem;line-height:1.35;position:relative;z-index:2;margin:0}.about-copy h2{margin-bottom:26px}.about-copy>p:not(.section-kicker){color:#59666e;line-height:1.78}.about-copy .text-link{margin-top:12px}
.faq{background:#efeee7}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:13%}.faq-intro{color:#6b7880}.faq-list{border-top:1px solid #cbd0cc}.faq-list details{border-bottom:1px solid #cbd0cc;padding:0}.faq-list summary{list-style:none;cursor:pointer;padding:24px 36px 24px 0;position:relative;font-weight:800;font-size:1.08rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:'+';position:absolute;left:0;top:20px;font-size:1.5rem;font-weight:400;color:#7596a3}.faq-list details[open] summary:before{content:'−'}.faq-list details p{color:#65717b;margin:-6px 0 25px;max-width:610px}
.contact{background:#283142;color:#fff;position:relative;overflow:hidden}.contact:before{content:'';position:absolute;width:600px;height:600px;border:1px solid #657382;border-radius:50%;left:-280px;top:-160px;opacity:.4}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12%;align-items:center;position:relative}.contact h2{color:#f8f6f0;margin-bottom:22px}.contact h2 em{color:#e9d7a5}.contact-grid>div:first-child>p:not(.section-kicker):not(.contact-small){color:#c4d0d7;max-width:565px;margin-bottom:31px}.contact-small{font-size:.85rem;color:#aebbc5;margin:12px 0 0}.contact-card{background:#37455a;border:1px solid #5c6c80;min-height:375px;padding:29px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg);box-shadow:17px 20px 0 #1a2331}.contact-card-top,.contact-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#b4c9d2}.contact-card-top span:first-child{direction:ltr;font-family:'Heebo';font-size:1.3rem;letter-spacing:.15em;color:#f3ead3}.contact-card-top span:last-child{color:#e6d2a0;font-size:1.8rem}.contact-card>p{font-family:'Heebo',sans-serif;font-size:clamp(1.9rem,3.3vw,3.3rem);line-height:1.28;color:#f6f2e9;max-width:390px;letter-spacing:-.04em;margin:0}.contact-card-bottom{border-top:1px solid #697789;padding-top:20px}
.site-footer{background:#202a3a;color:#9eacb8;padding:35px 0}.footer-inner{display:flex;align-items:center;gap:34px;font-size:.8rem}.footer-brand{color:white;font-size:1.2rem}.footer-brand .brand-star{font-size:1rem}.footer-inner p{margin:0}.footer-inner nav{display:flex;gap:24px;margin-inline:auto}.footer-inner nav a:hover{color:#fff}
.hero-note{color:#52616d;font-size:.94rem}.section-kicker{color:#506b79}.possibility-card{min-height:330px}.possibility-card .card-glyph{margin:20px 0 13px}.possibility-card h3{font-size:1.48rem}.possibility-card p{color:#4f5d66}.share-answer{display:inline-flex;align-items:center;background:#283142;color:#fff;padding:12px 17px;border-radius:4px;font-weight:800;font-size:.94rem;margin-top:8px}.share-answer:hover{background:#425571}.journey-end .share-note{font-size:.82rem;margin:10px 0 0;color:#64727b}.topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topic-list .choice-topic:last-child{grid-column:1/-1}.choice-topic{border-radius:4px;text-align:right;min-height:55px;line-height:1.35;padding:10px 14px}.question-actions .button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.summary-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.summary-highlights span{border:1px solid #d4dbdc;border-radius:20px;padding:4px 11px;color:#445c68;background:#edf2f1;font-size:.84rem}
@media(max-width:1100px){.header-inner{gap:15px}.site-nav{gap:14px}.site-nav a{font-size:.86rem}.hero-grid{gap:30px}.hero h1{font-size:clamp(3.1rem,5.5vw,5.3rem)}}
@media(max-width:850px){.container{width:min(calc(100% - 42px),var(--max))}.header-inner{height:72px}.site-nav{position:absolute;top:72px;right:0;left:0;background:#f8f6f0;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px 21px 21px;box-shadow:0 15px 25px #22304318}.site-nav.open{display:flex}.site-nav a{padding:12px 0;font-size:1rem}.menu-toggle{display:flex;margin-inline-start:auto;order:3;width:39px;height:37px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:6px}.menu-toggle span{width:24px;height:2px;background:var(--ink);display:block}.header-cta{margin-inline-start:auto}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding:36px 0 54px;gap:15px}.hero-copy{padding:16px 0}.hero h1{max-width:740px;font-size:clamp(3rem,8vw,5rem)}.hero-visual{max-width:470px}.insight-grid,.journey-grid,.about-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.insight-body{padding-top:0}.process-heading{display:block}.process-heading>p{margin-top:25px}.process-grid{gap:24px}.process-step p{min-height:210px}.journey-decor{display:none}.journey-aside>p:not(.section-kicker){max-width:650px}.about-art{max-width:520px;width:100%;order:2}.about-copy{order:1}.faq-grid{gap:25px}.contact-card{max-width:520px;width:90%;margin:30px auto 5px}.footer-inner{flex-wrap:wrap}.footer-inner nav{order:3;width:100%;margin:0}}
@media(max-width:650px){body{font-size:17px}.container{width:min(calc(100% - 36px),var(--max))}.section-pad{padding:78px 0}.site-header .brand{font-size:1.33rem}.brand-star{font-size:1.13rem}.header-cta{display:none}.hero-grid{padding:18px 0 38px}.hero-copy{padding:18px 0}.eyebrow{font-size:.73rem;margin-bottom:17px}.hero h1{font-size:clamp(2.85rem,12vw,4.2rem);margin-bottom:20px}.hero-lead{font-size:1.18rem}.hero-sub{font-size:.99rem}.hero-actions{gap:22px}.hero-visual{width:87%;margin-top:28px}.visual-card{width:83%}.orbit-label{font-size:.69rem;padding:5px 10px}.label-top{right:-7%}.label-bottom{left:-9%}.hero-bottom{font-size:.76rem}.insight-grid{gap:8px}.section-intro h2 span{white-space:normal}.insight-body .large-copy{font-size:1.5rem}.center-heading{margin-bottom:32px}.possibility-grid,.process-grid{grid-template-columns:1fr}.possibility-card{min-height:290px;padding:23px}.card-glyph{margin:16px 0 15px}.journey-grid{gap:22px}.journey-aside h2{font-size:2.8rem}.question-card{padding:23px 21px;min-height:490px}.progress-track{margin-bottom:32px}.question-stage h3{font-size:1.75rem}.question-stage p{font-size:.95rem}.choice{font-size:.82rem;padding:7px 13px}.question-actions .button{padding:10px 16px;min-height:50px}.process-heading{margin-bottom:33px}.process-step p{min-height:0}.step-top{margin-bottom:22px}.step-output{margin-top:25px}.statement{padding:76px 0}.statement h2{font-size:2.35rem}.about-art{padding:15px}.about-art p{font-size:1.35rem}.faq-list summary{font-size:1rem}.contact-card{min-height:300px;transform:rotate(-2deg);box-shadow:9px 11px 0 #1a2331}.contact-card>p{font-size:2rem}.footer-inner{gap:18px}.footer-inner nav{gap:16px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.case-study{background:#e9eeeb}.case-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:start}.case-grid>div:first-child>p:last-child{max-width:500px;color:#52636c;line-height:1.8}.case-grid h2 em{color:#678fa1}.case-steps{border-top:1px solid #b6c8c8}.case-steps article{padding:22px 0;border-bottom:1px solid #b6c8c8}.case-steps span{display:block;color:#658491;font-size:.78rem;font-weight:800;letter-spacing:.05em;margin-bottom:10px}.case-steps h3{font-size:1.4rem;margin-bottom:8px}.case-steps p{color:#52636c;margin:0;line-height:1.7}
.contact-alternatives{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:18px;font-size:.95rem;color:#c4d0d7}.contact-alternatives a{text-decoration:underline;text-underline-offset:4px;color:#f2e6c4}.contact-alternatives a:hover{color:#fff}
@media(max-width:850px){.case-grid{grid-template-columns:1fr;gap:26px}}
@media(max-width:650px){.case-steps h3{font-size:1.25rem}.contact-alternatives{display:grid;gap:7px}}

.site-nav{gap:20px}
@media(max-width:1080px){.header-inner{height:72px}.site-nav{position:absolute;top:72px;right:0;left:0;background:#f8f6f0;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px 21px 21px;box-shadow:0 15px 25px #22304318}.site-nav.open{display:flex}.site-nav a{padding:12px 0;font-size:1rem}.menu-toggle{display:flex;margin-inline-start:auto;order:3;width:39px;height:37px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:6px}.menu-toggle span{width:24px;height:2px;background:var(--ink);display:block}.header-cta{margin-inline-start:auto}}

.privacy-notice-link{text-decoration:underline;text-underline-offset:.15em}.footer-inner nav{flex-wrap:wrap}

.mobile-whatsapp {
  display: none;
}

@media (max-width: 767px) {
  .button.mobile-whatsapp {
    display: inline-flex;
    position: fixed;
    z-index: 10;
    inset-inline-end: 1rem;
    bottom: calc(1rem + env(safe-area-inset-bottom, 0px));
    min-height: 44px;
    background: #075e45;
    color: #fff;
    box-shadow: 0 3px 14px rgb(0 0 0 / 20%);
  }

  body:has(.mobile-whatsapp) {
    padding-bottom: calc(5rem + env(safe-area-inset-bottom, 0px));
  }
}
