.navbar{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid transparent;background:#f7f5eff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .18s ease,box-shadow .18s ease}.navbar--scrolled{border-bottom-color:var(--line);box-shadow:0 12px 30px #1015120f}.navbar__inner{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;min-height:78px}.navbar__brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:.95rem;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.navbar__brand img{width:42px;height:42px;object-fit:contain;border:1px solid var(--line);padding:5px;background:var(--white)}.navbar__links{display:flex;justify-content:center;gap:2px}.navbar__links a{position:relative;padding:12px 13px;color:var(--muted);font-size:.84rem;font-weight:600}.navbar__links a:after{content:"";position:absolute;right:13px;bottom:7px;left:13px;height:1px;background:var(--forest);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.navbar__links a:hover{color:var(--ink)}.navbar__links a:hover:after{transform:scaleX(1)}.navbar__cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--forest);padding:0 17px;color:var(--white);background:var(--forest);font-size:.84rem;font-weight:700}.navbar__cta:hover{border-color:var(--forest-dark);background:var(--forest-dark)}.navbar__toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line-strong);border-radius:0;color:var(--ink);background:transparent;cursor:pointer}.navbar__toggle svg{width:21px;height:21px}.mobile-menu{display:none}@media (max-width: 1080px){.navbar__links,.navbar__cta{display:none}.navbar__inner{grid-template-columns:1fr auto}.navbar__toggle{display:grid}.mobile-menu{display:block;max-height:0;overflow:hidden;border-top:1px solid transparent;opacity:0;transition:max-height .26s ease,opacity .18s ease,border-color .18s ease}.mobile-menu--open{max-height:560px;border-top-color:var(--line);opacity:1}.mobile-menu__panel{display:grid;width:min(var(--container),calc(100% - 32px));margin-inline:auto;padding:18px 0 26px}.mobile-menu__panel a{border-bottom:1px solid var(--line);padding:15px 0;color:var(--ink);font-size:1rem;font-weight:650}.mobile-menu__cta{margin-top:16px;border:0!important;padding:15px!important;color:var(--white)!important;background:var(--forest);text-align:center}}@media (max-width: 520px){.navbar__inner{min-height:70px}.navbar__brand img{width:38px;height:38px}.navbar__brand span{font-size:.88rem}}.landing{position:relative;padding:154px 0 0;color:var(--ink);background:var(--paper)}.landing:before{content:"";position:absolute;top:78px;bottom:0;left:50%;width:min(var(--container),calc(100% - 48px));pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:calc(100% / 12) 100%;opacity:.27;transform:translate(-50%)}.landing__layout{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.landing__intro{grid-column:1 / span 8;padding-bottom:clamp(48px,7vw,92px)}.landing__label{margin-bottom:26px}.landing__intro h1{max-width:980px;margin:0;color:var(--ink);font-size:clamp(3.7rem,7.5vw,8.4rem);font-weight:700;line-height:.86;letter-spacing:-.09em;text-wrap:balance}.landing__note{grid-column:9 / -1;align-self:end;border-top:2px solid var(--ink);padding:22px 0 clamp(48px,7vw,92px)}.landing__note p{max-width:420px;margin:0;color:var(--ink-soft);font-size:1.04rem;line-height:1.7}.landing__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.landing__case{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--paper-strong)}.landing__case-image{grid-column:1 / span 8;min-height:520px;overflow:hidden;border-right:1px solid var(--line-strong);background:#e6e3dc}.landing__case-image img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:top center;filter:saturate(.82) contrast(1.02);transition:transform .42s ease,filter .42s ease}.landing__case-image:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.04)}.landing__case-copy{grid-column:9 / -1;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(30px,4.5vw,62px);color:var(--white);background:var(--forest)}.landing__case-copy span{color:var(--gold-soft);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.landing__case-copy h2{margin:24px 0 14px;color:var(--white);font-size:clamp(2.4rem,4.2vw,4.8rem);font-weight:700;line-height:.92;letter-spacing:-.075em}.landing__case-copy p{margin:0;color:#ffffffad;line-height:1.7}.landing__meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing__trust{grid-column:1 / span 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing__trust span{display:flex;min-height:72px;align-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px;color:var(--ink-soft);font-size:.88rem;font-weight:650}.landing__trust span:nth-last-child(-n+2){border-bottom:0}.landing__stats{grid-column:7 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing__stats div{display:flex;min-height:144px;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);padding:20px}.landing__stats div:first-child{border-left:1px solid var(--line)}.landing__stats div:last-child{border-right:0}.landing__stats strong{color:var(--forest);font-size:clamp(2.1rem,3.8vw,4rem);font-weight:700;line-height:1;letter-spacing:-.06em}.landing__stats span{color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.45}@media (max-width: 980px){.landing:before{width:calc(100% - 32px)}.landing__intro,.landing__note,.landing__case-image,.landing__case-copy,.landing__trust,.landing__stats{grid-column:1 / -1}.landing__intro{padding-bottom:38px}.landing__note{padding-bottom:48px}.landing__case-image{min-height:390px;border-right:0;border-bottom:1px solid var(--line-strong)}.landing__meta{grid-template-columns:1fr}.landing__stats{border-top:1px solid var(--line)}}@media (max-width: 640px){.landing{padding-top:116px}.landing:before{width:calc(100% - 24px);background-size:25% 100%}.landing__layout{gap:0}.landing__intro h1{font-size:clamp(3rem,15vw,4.7rem)}.landing__actions{flex-direction:column}.landing__actions .btn{width:100%}.landing__case-image{min-height:260px}.landing__case-copy{padding:28px 22px 34px}.landing__trust{grid-template-columns:1fr}.landing__trust span,.landing__trust span:nth-last-child(-n+2){min-height:58px;border-right:0;border-bottom:1px solid var(--line)}.landing__trust span:last-child{border-bottom:0}.landing__stats{grid-template-columns:1fr}.landing__stats div,.landing__stats div:first-child,.landing__stats div:last-child{min-height:110px;border-right:0;border-left:0;border-bottom:1px solid var(--line)}.landing__stats div:last-child{border-bottom:0}}.services{background:var(--canvas)}.services .section-heading{position:sticky;top:116px}.service-list{display:grid;border-top:1px solid var(--line-strong)}.service-item{display:grid;grid-template-columns:84px 1fr;gap:24px;border-bottom:1px solid var(--line-strong);padding:28px 0;transition:padding .18s ease,background .18s ease}.service-item:hover{padding-inline:18px;background:var(--paper)}.service-item>span{color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.12em}.service-item h3,.package-card h3,.case-card h3,.capability-item h3,.why-card h3,.process-item h3{margin:0 0 10px;color:var(--ink);font-size:1.28rem;font-weight:700;letter-spacing:-.03em}.service-item p,.package-card p,.case-card p,.capability-item p,.why-card p,.process-item p{margin:0;color:var(--muted);line-height:1.7}.work{color:var(--white);background:var(--forest)}.work .eyebrow{color:var(--gold-soft)}.work .section-heading h2{color:var(--white)}.work .section-heading p{color:#ffffff9e}.case-list{display:grid;border-top:1px solid rgba(255,255,255,.24)}.case-card{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:520px;border-bottom:1px solid rgba(255,255,255,.24)}.case-card--reverse .case-card__image{grid-column:5 / -1;order:2}.case-card--reverse .case-card__content{grid-column:1 / span 4;order:1;border-right:1px solid rgba(255,255,255,.24);border-left:0}.case-card__image{grid-column:1 / span 8;min-height:520px;overflow:hidden;background:#d7dad5}.case-card__image img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:top center;filter:grayscale(.12) saturate(.75) contrast(1.03);transition:transform .42s ease,filter .42s ease}.case-card:hover .case-card__image img{transform:scale(1.025);filter:grayscale(0) saturate(1) contrast(1.04)}.case-card__content{grid-column:9 / -1;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.24);padding:clamp(30px,4vw,54px)}.case-card__content>span{color:var(--gold-soft);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.case-card__content h3{margin-top:18px;color:var(--white);font-size:clamp(2.2rem,3.8vw,4.6rem);line-height:.92;letter-spacing:-.07em}.case-card__content p{color:#ffffff9e}.tag-list{display:flex;flex-wrap:wrap;gap:0;margin:26px 0 28px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.tag-list small{border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);padding:8px 10px;color:#ffffffb8;font-size:.72rem;font-weight:600}.case-card__actions{display:flex;flex-wrap:wrap;gap:18px}.work .text-link{color:var(--white)}.work .text-link--muted{color:#ffffff8f}.packages{background:var(--paper)}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.package-card{position:relative;display:flex;min-height:580px;flex-direction:column;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:30px;background:var(--paper-strong)}.package-card--featured{color:var(--white);background:var(--forest)}.package-card__eyebrow{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.package-card--featured .package-card__eyebrow{color:var(--gold-soft)}.package-card h3{margin-top:26px;font-size:clamp(1.8rem,2.7vw,3rem);line-height:.95;letter-spacing:-.055em}.package-card--featured h3{color:var(--white)}.package-card--featured p{color:#ffffff9e}.package-card ul{display:grid;gap:0;margin:30px 0;padding:0;border-top:1px solid var(--line);list-style:none}.package-card li{display:grid;grid-template-columns:20px 1fr;gap:10px;border-bottom:1px solid var(--line);padding:13px 0;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.package-card li svg{width:16px;height:16px;margin-top:2px;color:var(--forest)}.package-card--featured ul,.package-card--featured li{border-color:#fff3}.package-card--featured li{color:#ffffffc2}.package-card--featured li svg{color:var(--gold-soft)}.package-card .btn{width:100%;margin-top:auto}.package-card--featured .btn{color:var(--forest);border-color:var(--paper);background:var(--paper)}.brand-services{background:var(--canvas)}.brand-services .section-heading{position:sticky;top:116px}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.capability-item{min-height:190px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:24px;background:transparent;transition:color .18s ease,background .18s ease}.capability-item:hover{color:var(--white);background:var(--forest)}.capability-item:hover h3{color:var(--white)}.capability-item:hover p{color:#ffffffad}.process{background:var(--paper)}.process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.process-item{min-height:290px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:24px;background:var(--paper-strong)}.process-item>span{display:block;margin-bottom:54px;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.12em}.about{color:var(--white);background:var(--ink)}.about__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.about__copy{grid-column:1 / span 5;position:sticky;top:116px}.about .eyebrow{color:var(--gold-soft)}.about__copy h2{color:var(--white)}.about__copy p{color:#ffffff9e}.about__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.about .btn--primary{color:var(--ink);border-color:var(--paper);background:var(--paper)}.about .btn--outline{color:var(--white);border-color:#ffffff5c}.why-list{grid-column:7 / -1;display:grid;border-top:1px solid rgba(255,255,255,.24)}.why-card{display:grid;grid-template-columns:74px 1fr;gap:20px;border-bottom:1px solid rgba(255,255,255,.24);padding:28px 0}.why-card>span{color:var(--gold-soft);font-size:.78rem;font-weight:700;letter-spacing:.12em}.why-card h3{color:var(--white)}.why-card p{color:#ffffff94}.faq{background:var(--canvas)}.faq__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.faq__grid>.section-heading{grid-column:1 / span 4;position:sticky;top:116px}.faq-list{grid-column:6 / -1;display:grid;border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong);background:transparent}.faq-item summary{position:relative;cursor:pointer;padding:24px 54px 24px 0;color:var(--ink);font-size:1.04rem;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;top:50%;right:0;color:var(--gold);font-size:1.5rem;font-weight:400;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:720px;margin:-4px 0 24px;color:var(--muted);line-height:1.72}.privacy-note{padding:0 0 var(--section-space);background:var(--canvas)}.privacy-note__card{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding-block:clamp(36px,5vw,64px)}.privacy-note__card .eyebrow{grid-column:1 / span 3;align-self:start}.privacy-note__card h2{grid-column:4 / span 5;margin:0;font-size:clamp(2rem,3.5vw,3.6rem)}.privacy-note__card p{grid-column:9 / -1;font-size:.94rem}@media (max-width: 1080px){.services .section-heading,.brand-services .section-heading,.about__copy,.faq__grid>.section-heading{position:static}.case-card,.case-card--reverse{grid-template-columns:1fr}.case-card__image,.case-card--reverse .case-card__image,.case-card__content,.case-card--reverse .case-card__content{grid-column:1;order:initial}.case-card__image,.case-card--reverse .case-card__image{min-height:400px;border-bottom:1px solid rgba(255,255,255,.24)}.case-card__content,.case-card--reverse .case-card__content{border:0}.package-grid{grid-template-columns:1fr}.package-card{min-height:auto}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about__grid,.faq__grid{grid-template-columns:1fr;gap:46px}.about__copy,.why-list,.faq__grid>.section-heading,.faq-list{grid-column:1}.privacy-note__card{grid-template-columns:1fr}.privacy-note__card .eyebrow,.privacy-note__card h2,.privacy-note__card p{grid-column:1}}@media (max-width: 720px){.service-item{grid-template-columns:52px 1fr;gap:12px}.service-item:hover{padding-inline:0}.case-card{min-height:auto}.case-card__image,.case-card--reverse .case-card__image{min-height:260px}.case-card__content{padding:28px 0 34px}.case-card__actions,.about__actions{flex-direction:column}.case-card__actions .text-link,.about__actions .btn{width:100%}.package-card{padding:24px}.capability-list,.process-list{grid-template-columns:1fr}.capability-item,.process-item{min-height:auto}.process-item>span{margin-bottom:28px}.why-card{grid-template-columns:52px 1fr}}.contact{color:var(--ink);background:var(--gold-soft)}.contact__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.contact__info{grid-column:1 / span 5;position:sticky;top:116px}.contact__info .eyebrow{color:var(--forest)}.contact__direct{display:grid;margin-top:34px;border-top:1px solid var(--line-strong)}.contact__direct a{border-bottom:1px solid var(--line-strong);padding:18px 0;transition:padding .18s ease,color .18s ease}.contact__direct a:hover{padding-left:12px;color:var(--forest)}.contact__direct small,.contact__direct strong{display:block}.contact__direct small{color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.contact__direct strong{margin-top:7px;color:var(--ink);font-size:1rem;font-weight:700}.contact-form{grid-column:7 / -1;border:1px solid var(--line-strong);padding:clamp(24px,4vw,44px);background:var(--paper)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.form-grid__wide{grid-column:1 / -1}.contact-form label{display:grid;gap:10px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:16px;color:var(--ink);font-size:.78rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0 11px;color:var(--ink);background:transparent;outline:0;font-size:.98rem;transition:border-color .18s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#979f9b}.contact-form textarea{min-height:138px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--forest);box-shadow:none}.contact-form__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.contact-form__actions .btn{width:100%}@media (max-width: 980px){.contact__grid{grid-template-columns:1fr;gap:48px}.contact__info,.contact-form{grid-column:1}.contact__info{position:static}}@media (max-width: 680px){.contact-form{padding:18px}.form-grid,.contact-form__actions{grid-template-columns:1fr}.form-grid__wide{grid-column:1}}.footer{color:var(--white);border-top:1px solid rgba(255,255,255,.18);padding:64px 0 28px;background:var(--forest-dark)}.footer__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.footer__grid>div:first-child{grid-column:1 / span 5}.footer__links{grid-column:7 / span 3;display:grid}.footer__contact{grid-column:10 / -1;display:grid;align-content:start}.footer__brand{display:inline-flex;width:fit-content;border:1px solid rgba(255,255,255,.22);padding:10px;background:var(--paper)}.footer__brand img{width:164px}.footer p{max-width:400px;margin:22px 0 0;color:#ffffff94;line-height:1.7}.footer__links a,.footer__contact a{border-bottom:1px solid rgba(255,255,255,.2);padding:12px 0;color:#ffffffb8;font-size:.86rem;font-weight:600;transition:color .18s ease,padding .18s ease}.footer__links a:hover,.footer__contact a:hover{padding-left:10px;color:var(--white)}.footer__bottom{margin-top:54px;border-top:1px solid rgba(255,255,255,.2);padding-top:22px;color:#ffffff6b;font-size:.82rem}@media (max-width: 860px){.footer__grid{grid-template-columns:1fr;gap:40px}.footer__grid>div:first-child,.footer__links,.footer__contact{grid-column:1}}main{overflow:clip}:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#101512;background:#f3f0e8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f7f5ef;--paper-strong: #ffffff;--canvas: #f3f0e8;--ink: #101512;--ink-soft: #27312c;--muted: #69736e;--line: rgba(16, 21, 18, .18);--line-strong: rgba(16, 21, 18, .34);--forest: #0b3d34;--forest-dark: #062d27;--forest-soft: #dce7e2;--gold: #a8843c;--gold-soft: #e6d7b6;--white: #ffffff;--container: 1240px;--section-space: clamp(84px, 9vw, 148px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--ink);background:var(--canvas)}body::selection{color:var(--white);background:var(--forest)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.section{position:relative;padding-block:var(--section-space)}.section-heading{max-width:640px}.section-heading--wide{max-width:880px;margin-bottom:clamp(42px,6vw,76px)}.section-heading h2,.about__copy h2,.contact__info h2,.privacy-note h2{margin:22px 0 18px;color:var(--ink);font-size:clamp(2.4rem,5.1vw,5.75rem);font-weight:700;line-height:.94;letter-spacing:-.072em;text-wrap:balance}.section-heading p,.about__copy p,.contact__info p,.privacy-note p{max-width:650px;margin:0;color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.72}.eyebrow,.landing__label{display:inline-flex;align-items:center;gap:10px;color:var(--forest);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before,.landing__label:before{content:"";width:8px;height:8px;background:var(--gold)}.split-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.split-section>.section-heading{grid-column:1 / span 4}.split-section>:last-child{grid-column:6 / -1}.btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line-strong);border-radius:0;padding:0 20px;color:var(--ink);background:transparent;font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{color:var(--white);border-color:var(--forest);background:var(--forest)}.btn--primary:hover{border-color:var(--forest-dark);background:var(--forest-dark)}.btn--outline,.btn--secondary,.btn--ghost{color:var(--ink);border-color:var(--line-strong);background:transparent}.btn--outline:hover,.btn--secondary:hover,.btn--ghost:hover{color:var(--white);border-color:var(--ink);background:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--forest);font-size:.9rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.text-link--muted{color:var(--muted)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease;will-change:transform,opacity}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}@media (max-width: 980px){.container{width:min(var(--container),calc(100% - 32px))}.split-section{grid-template-columns:1fr;gap:42px}.split-section>.section-heading,.split-section>:last-child{grid-column:1}}@media (max-width: 640px){:root{--section-space: 74px}.container{width:min(var(--container),calc(100% - 24px))}.section-heading h2,.about__copy h2,.contact__info h2,.privacy-note h2{font-size:clamp(2.2rem,12vw,3.4rem)}.btn{min-height:48px}}
