:root{--ink:#1c1a16;--ink-soft:#534d44;--ink-faint:#8a8377;--sand:#f0e8d8;--sand-deep:#e7dcc7;--paper:#fbf8f1;--ocean:#0e5a5e;--ocean-deep:#093b3e;--clay:#c0673b;--accent:#0e5a5e;--line:rgba(28,26,22,.14);--line-soft:rgba(28,26,22,.08);--font-display:"Newsreader",Georgia,serif;--font-sans:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--maxw:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--sand);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 40px}.eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:10px;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{background:var(--accent);content:"";height:1px;opacity:.7;width:22px}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.06}h2{font-size:clamp(30px,3.6vw,50px)}.lead{color:var(--ink-soft);font-size:clamp(18px,1.5vw,21px);line-height:1.6;max-width:60ch}.lead p{margin:0}.btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:600;gap:9px;padding:14px 24px;transition:transform .25s cubic-bezier(.2,.7,.3,1),background .25s,color .25s,box-shadow .25s;white-space:nowrap}.btn .arr{transition:transform .3s cubic-bezier(.2,.7,.3,1)}.btn:hover .arr{transform:translateX(4px)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--accent);box-shadow:0 14px 30px -14px rgba(14,90,94,.6);transform:translateY(-2px)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:rgba(28,26,22,.04);border-color:var(--ink)}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{box-shadow:0 14px 30px -14px rgba(0,0,0,.5);transform:translateY(-2px)}header.nav{backdrop-filter:blur(14px);background:color-mix(in srgb,var(--sand) 88%,transparent);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .3s,background .3s;z-index:50}header.nav.scrolled{background:color-mix(in srgb,var(--sand) 96%,transparent);border-color:var(--line-soft)}.nav-in{height:78px;justify-content:space-between}.brand,.nav-in{align-items:center;display:flex}.brand{font-family:var(--font-display);font-size:21px;font-weight:600;gap:12px;letter-spacing:-.02em}.brand .brand-mark{background:var(--accent);border-radius:9px;flex:none;height:34px;position:relative;width:34px}.brand .brand-mark:after{background:var(--paper);border-radius:3px;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.brand .brand-text{display:flex;flex-direction:column;line-height:1}.brand .wm{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap}.brand img.logo{height:40px;width:auto}.brand small{color:var(--ocean);display:block;font-family:var(--font-display);font-size:15px;font-style:italic;font-weight:400;letter-spacing:0;margin-top:2px;text-transform:none}.nav-links{align-items:center;display:flex;gap:34px}.nav-links a.link{color:var(--ink-soft);font-size:15px;font-weight:500;padding:6px 0;position:relative}.nav-links a.link:after{background:var(--accent);bottom:0;content:"";height:1.5px;left:0;position:absolute;transition:width .3s;width:0}.nav-links a.link:hover{color:var(--ink)}.nav-links a.link:hover:after{width:100%}.nav-cta{align-items:center;display:flex;gap:18px}.hamb{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}.hamb span{background:var(--ink);border-radius:2px;height:2px;transition:.3s;width:24px}.mobile-menu{background:var(--sand);display:none;flex-direction:column;gap:6px;inset:78px 0 0;padding:32px 22px;position:fixed;z-index:40}.mobile-menu.open{display:flex}.mobile-menu a{border-bottom:1px solid var(--line-soft);font-family:var(--font-display);font-size:28px;padding:14px 0}.mobile-menu .btn{justify-content:center;margin-top:20px}.hero{overflow:hidden;position:relative}.media-left .about-copy,.media-left .hero-copy,.media-left .phero-copy,.media-left .value-copy{order:2}.media-left .about-media,.media-left .hero-media,.media-left .phero-media,.media-left .value-media{order:1}.hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;padding:72px 0 88px}.hero h1{font-size:clamp(40px,5.4vw,74px);letter-spacing:-.025em;margin:22px 0 26px}.hero h1 em{color:var(--accent);font-style:italic;font-weight:500}.hero .lead{margin-bottom:34px}.hero-actions{flex-wrap:wrap}.hero-actions,.hero-note{align-items:center;display:flex;gap:14px}.hero-note{color:var(--ink-faint);font-size:13.5px;margin-top:30px}.hero-note .dot{background:var(--clay);border-radius:50%;box-shadow:0 0 0 4px rgba(192,103,59,.16);height:7px;width:7px}.hero-media{position:relative}.hero-media .frame{aspect-ratio:4/4.7;background:var(--sand-deep);border-radius:18px;box-shadow:0 40px 80px -40px rgba(28,26,22,.5);overflow:hidden;position:relative}.hero-media .frame img{height:100%;object-fit:cover;width:100%}.hero-media .tag{align-items:center;backdrop-filter:blur(8px);background:color-mix(in srgb,var(--paper) 86%,transparent);border-radius:13px;bottom:18px;display:flex;gap:13px;left:18px;padding:15px 18px;position:absolute;right:18px}.hero-media .tag .q{color:var(--ink);font-family:var(--font-display);font-size:15.5px;font-style:italic;line-height:1.4}.hero-media .tag cite{color:var(--ink-faint);display:block;font-family:var(--font-sans);font-size:11.5px;font-style:normal;margin-top:4px}.hero-deco{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;position:absolute;right:-6px;top:-26px;writing-mode:vertical-rl}.press{background:color-mix(in srgb,var(--paper) 60%,var(--sand));border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.press-in{align-items:center;display:flex;flex-wrap:wrap;gap:40px;padding:26px 0}.press-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.press-logos{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:38px}.press-logos img{filter:grayscale(1) contrast(.9);height:26px;opacity:.55;transition:opacity .3s,filter .3s;width:auto}.press-logos img:hover{filter:grayscale(0);opacity:.9}section.block{padding:96px 0}.sec-head{margin-bottom:54px;max-width:720px}.sec-head h2{margin:18px 0 0}.sec-head .lead{margin-top:18px}.value{background:var(--paper)}.value-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.value-media{aspect-ratio:5/4.2;background:var(--sand-deep);border-radius:18px;box-shadow:0 30px 60px -36px rgba(28,26,22,.45);overflow:hidden;position:relative}.value-media img{height:100%;object-fit:cover;width:100%}.value h2{margin:18px 0 22px}.value p+p{margin-top:18px}.value-copy p{color:var(--ink-soft);max-width:54ch}.pillars{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pill{background:var(--sand);border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;gap:3px;padding:14px 18px}.pill b{font-family:var(--font-display);font-size:19px;font-weight:500}.pill span{color:var(--ink-faint);font-size:12.5px}.programs{background:var(--sand)}.prog-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.card{background:var(--paper);border:1px solid var(--line-soft);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;padding:30px 28px 26px;position:relative;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,border-color .35s}.card:before{background:var(--cc,var(--ocean));content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s;width:100%}.card:hover{border-color:var(--line);box-shadow:0 30px 60px -34px rgba(28,26,22,.4);transform:translateY(-6px)}.card:hover:before{transform:scaleX(1)}.card .num{color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.15em}.card .ic{background:color-mix(in srgb,var(--cc,var(--ocean)) 12%,var(--paper));border-radius:12px;color:var(--cc,var(--ocean));display:grid;height:46px;margin:18px 0;place-items:center;width:46px}.card h3{font-size:25px;margin-bottom:7px}.card .who{color:var(--cc,var(--ocean));font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.card>p{color:var(--ink-soft);font-size:15px;margin-bottom:18px}.card ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin-bottom:24px}.card li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:14px;gap:10px}.card li svg{color:var(--cc,var(--ocean));flex:none;margin-top:3px}.card .foot{align-items:center;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;margin-top:auto;padding-top:18px}.card .fmt{color:var(--ink-faint);font-size:12.5px}.card .more{align-items:center;color:var(--cc,var(--ocean));display:inline-flex;font-size:14px;font-weight:600;gap:7px}.card .more .arr{transition:transform .3s}.card:hover .more .arr{transform:translateX(4px)}.quotes{background:var(--ocean-deep);color:var(--paper)}.quotes .eyebrow{color:#7fd6d2}.quotes .eyebrow:before{background:#7fd6d2}.q-grid{display:grid;gap:26px;grid-template-columns:repeat(3,1fr);margin-top:48px}.q-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;display:flex;flex-direction:column;padding:30px 28px}.q-card .mk{color:#7fd6d2;font-size:46px;line-height:.6;margin-bottom:10px}.q-card .mk,.q-card p{font-family:var(--font-display)}.q-card p{color:#f4eedf;flex:1;font-size:19px;line-height:1.45;margin-bottom:22px}.q-card .who{border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-direction:column;gap:2px;padding-top:16px}.q-card .who b{font-size:14.5px;font-weight:600}.q-card .who span{color:rgba(244,238,223,.6);font-size:12.5px}.q-feature{margin:0 auto 8px;max-width:900px}.q-feature p{color:#fff;font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.3}.q-feature footer{align-items:center;color:rgba(244,238,223,.7);display:flex;font-size:14px;gap:12px;margin-top:22px}.q-feature footer b{color:#7fd6d2;font-weight:600}.about{background:var(--paper)}.about-grid{align-items:center;display:grid;gap:60px;grid-template-columns:.85fr 1.15fr}.about-media{aspect-ratio:1/1.12;background:var(--sand-deep);border-radius:18px;box-shadow:0 30px 60px -36px rgba(28,26,22,.45);overflow:hidden}.about-media img{height:100%;object-fit:cover;width:100%}.about h2{margin:16px 0 20px}.about-copy p{color:var(--ink-soft);max-width:52ch}.about-copy p+p{margin-top:16px}.about .stats{display:flex;flex-wrap:wrap;gap:36px;margin:30px 0 26px}.about .stats div b{display:block;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1}.about .stats div span{color:var(--ink-faint);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.05em}.news{background:var(--sand)}.news-box{background:var(--ink);border-radius:24px;color:var(--paper);overflow:hidden;padding:64px 60px;position:relative}.news-box:after{background:radial-gradient(circle,var(--accent) 0,transparent 70%);border-radius:50%;content:"";height:360px;opacity:.5;position:absolute;right:-80px;top:-80px;width:360px}.news-box .inner{align-items:center;display:grid;gap:50px;grid-template-columns:1fr .9fr;position:relative}.news-box .eyebrow{color:var(--clay)}.news-box .eyebrow:before{background:var(--clay)}.news-box h2{color:var(--paper);margin:16px 0 14px}.news-box p{color:rgba(251,248,241,.72);max-width:42ch}.news-form{display:flex;flex-direction:column;gap:12px}.news-form .row{display:flex;gap:10px}.news-form input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;color:var(--paper);flex:1;font-family:var(--font-sans);font-size:15px;outline:none;padding:15px 18px;transition:border-color .25s,background .25s}.news-form input::placeholder{color:rgba(251,248,241,.45)}.news-form input:focus{background:hsla(0,0%,100%,.1);border-color:var(--clay)}.news-form .fine{color:rgba(251,248,241,.5);font-size:12px}.news-ok{align-items:center;color:#7fd6d2;display:none;font-size:15px;font-weight:600;gap:10px}.news-box .news-form-wrap .hs-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.news-box .news-form-wrap .hs-form .hs-richtext,.news-box .news-form-wrap .hs-form .hs_recaptcha,.news-box .news-form-wrap .hs-form .legal-consent-container{flex:1 1 100%;width:100%}.news-box .news-form-wrap .hs-form .hs-form-field{flex:1 1 220px;margin-bottom:0;min-width:0;position:relative;z-index:1}.news-box .news-form-wrap .hs-form .hs-form-field label{color:rgba(251,248,241,.8);display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.news-box .news-form-wrap .hs-form label .hs-form-required{color:var(--clay);margin-left:2px}.news-box .news-form-wrap .hs-form input[type=email],.news-box .news-form-wrap .hs-form input[type=text]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-sizing:border-box;color:var(--paper);font-family:var(--font-sans);font-size:15px;outline:none;padding:15px 18px;transition:border-color .25s,background .25s;width:100%}.news-box .news-form-wrap .hs-form input::placeholder{color:rgba(251,248,241,.45)}.news-box .news-form-wrap .hs-form input:focus{background:hsla(0,0%,100%,.1);border-color:var(--clay)}.news-box .news-form-wrap .hs-form .hs_submit{flex:0 0 auto;margin:0;position:relative;z-index:5}.news-box .news-form-wrap .hs-form .hs_submit .actions{margin:0;padding:0;position:relative;z-index:5}.news-box .news-form-wrap .hs-form .hs-button{align-items:center;background:var(--paper);border:none;border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:600;justify-content:center;padding:15px 28px;pointer-events:auto;position:relative;transition:transform .25s,box-shadow .25s;white-space:nowrap;width:auto;z-index:5}.news-box .news-form-wrap .hs-form .hs-button:hover{box-shadow:0 14px 30px -14px rgba(0,0,0,.5);transform:translateY(-2px)}.news-box .news-form-wrap .hs-form .hs-error-msgs{flex:1 1 100%;list-style:none;margin:4px 0 0;padding:0}.news-box .news-form-wrap .hs-form .hs-error-msg,.news-box .news-form-wrap .hs-form .hs-error-msgs label{color:#f0b89e}.news-box .news-form-wrap .hs-form .submitted-message{color:#7fd6d2;font-family:var(--font-display);font-size:18px}.news-box .news-form-wrap .fine{color:rgba(251,248,241,.5);display:block;font-size:12px;margin-top:12px}@media(max-width:560px){.news-box .news-form-wrap .hs-form{align-items:stretch;flex-direction:column}.news-box .news-form-wrap .hs-form .hs-button{width:100%}}.cta{background:var(--paper);text-align:center}.cta-in{margin:0 auto;max-width:760px}.cta h2{font-size:clamp(34px,4.4vw,58px);letter-spacing:-.02em;margin:18px 0 22px}.cta .lead{margin:0 auto 32px}.cta .eyebrow,.cta-actions{justify-content:center}.cta-actions{display:flex;flex-wrap:wrap;gap:14px}footer.ft{background:var(--ink);color:rgba(251,248,241,.7);padding:72px 0 36px}.ft-grid{border-bottom:1px solid hsla(0,0%,100%,.12);display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr;padding-bottom:48px}.ft .brand{color:var(--paper);margin-bottom:18px}.ft .brand small{color:#7fd6d2}.ft .proverb{color:var(--paper);font-family:var(--font-display);font-size:19px;font-style:italic;line-height:1.4;max-width:34ch}.ft .proverb span{color:rgba(251,248,241,.5);display:block;font-family:var(--font-sans);font-size:13px;font-style:normal;margin-top:8px}.ft h4{color:rgba(251,248,241,.45);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}.ft-col a{color:rgba(251,248,241,.75);display:block;font-size:15px;padding:6px 0;transition:color .2s}.ft-col a:hover{color:var(--paper)}.socials{display:flex;gap:12px;margin-top:8px}.socials a{border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:rgba(251,248,241,.7);display:grid;height:40px;place-items:center;transition:.25s;width:40px}.socials a:hover{background:var(--paper);border-color:var(--paper);color:var(--ink);transform:translateY(-2px)}.ft-bottom{align-items:center;color:rgba(251,248,241,.45);font-size:13px;gap:14px;justify-content:space-between;padding-top:28px}.ft-bottom,.ft-bottom nav{display:flex;flex-wrap:wrap}.ft-bottom nav{gap:22px}.ft-bottom nav a:hover{color:var(--paper)}@keyframes th-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.reveal{animation:th-rise .8s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}@media(max-width:1000px){.hero-grid{gap:40px;grid-template-columns:1fr}.hero-media{max-width:460px}.about-grid,.news-box .inner,.value-grid{gap:36px;grid-template-columns:1fr}.prog-grid,.q-grid{grid-template-columns:1fr}.value-media{aspect-ratio:16/10;order:-1}.ft-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.wrap{padding:0 22px}.nav-links{display:none}.hamb{display:flex}.nav-cta .btn{display:none}section.block{padding:64px 0}.news-box{padding:40px 26px}.news-box h2{font-size:30px}.ft-grid{grid-template-columns:1fr}.about .stats{gap:24px}}.nav-links .hs-menu-wrapper,.nav-links .hs-menu-wrapper>ul{align-items:center;display:flex;gap:34px;list-style:none;margin:0;padding:0}.nav-links .hs-menu-item{position:relative}.nav-links .hs-menu-item>a{color:var(--ink-soft);display:inline-block;font-family:var(--font-sans);font-size:15px;font-weight:500;padding:6px 0;position:relative;transition:color .2s;white-space:nowrap}.nav-links .hs-menu-item>a:after{background:var(--accent);bottom:0;content:"";height:1.5px;left:0;position:absolute;transition:width .3s;width:0}.nav-links .hs-menu-item>a:hover{color:var(--ink)}.nav-links .hs-menu-item>a:hover:after{width:100%}.nav-links .hs-menu-item.active-branch>a,.nav-links .hs-menu-item.active>a{color:var(--ink)}.nav-links .hs-menu-children-wrapper{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 50px -28px rgba(28,26,22,.45);display:flex;flex-direction:column;gap:0;left:0;list-style:none;margin-top:10px;min-width:220px;opacity:0;padding:8px;position:absolute;top:100%;transform:translateY(-6px);transition:opacity .22s,transform .22s,visibility .22s;visibility:hidden;z-index:60}.nav-links .hs-item-has-children:hover .hs-menu-children-wrapper{opacity:1;transform:none;visibility:visible}.nav-links .hs-menu-children-wrapper .hs-menu-item>a{border-radius:9px;color:var(--ink-soft);display:block;font-size:14.5px;padding:9px 12px}.nav-links .hs-menu-children-wrapper .hs-menu-item>a:after{display:none}.nav-links .hs-menu-children-wrapper .hs-menu-item>a:hover{background:var(--sand);color:var(--ink)}.mobile-menu .hs-menu-wrapper,.mobile-menu .hs-menu-wrapper>ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.mobile-menu .hs-menu-item>a{border-bottom:1px solid var(--line-soft);color:var(--ink);display:block;font-family:var(--font-display);font-size:28px;padding:14px 0}.mobile-menu .hs-menu-children-wrapper{list-style:none;margin:0;padding:0 0 0 16px}.mobile-menu .hs-menu-children-wrapper .hs-menu-item>a{color:var(--ink-soft);font-size:20px}.press-marquee{flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;position:relative}.press-track{align-items:center;animation:press-scroll linear infinite;display:flex;gap:38px;width:max-content}.press-track img{filter:grayscale(1) contrast(.9);height:26px;opacity:.55;transition:opacity .3s,filter .3s;width:auto}.press-track img:hover{filter:grayscale(0);opacity:.9}.press-marquee:hover .press-track{animation-play-state:paused}@keyframes press-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:680px){.press-in{align-items:center;flex-direction:column;gap:16px;padding:24px 0}.press-label{text-align:center;width:100%}.press-logos{gap:26px;justify-content:center}.press-marquee{width:100%}.press-logos img,.press-track img{height:24px}}h1{font-family:var(--h1-font,var(--font-display))}h2{font-family:var(--h2-font,var(--font-display))}h3{font-family:var(--h3-font,var(--font-display))}h4{font-family:var(--h4-font,var(--font-display))}h5{font-family:var(--h5-font,var(--font-sans))}h6{font-family:var(--h6-font,var(--font-sans))}.hs_cos_wrapper_type_rich_text a,.lead a,.post-body a,.rich-text a{color:var(--link,var(--accent))}.lead a:hover,.post-body a:hover,.rich-text a:hover{color:var(--link-hover,var(--ocean-deep))}.btn-primary{background:var(--btn-bg,var(--ink));border-radius:var(--btn-radius,999px);color:var(--btn-text,var(--paper))}.btn-primary:hover{background:var(--btn-hover,var(--accent))}.btn{border-radius:var(--btn-radius,999px)}.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{background:var(--form-bg,var(--sand));border-color:var(--form-border,var(--line))}.hs-form label{color:var(--form-label,var(--ink-soft))}.hs-form .hs-button{background:var(--form-btn-bg,var(--ink));color:var(--form-btn-text,var(--paper))}.hs-form .hs-button:hover{background:var(--form-btn-hover,var(--accent))}header.nav{transition:border-color .3s,background .3s,transform .4s cubic-bezier(.2,.7,.3,1)}header.nav.nav-hidden{transform:translateY(-100%)}.hamb span{transition:transform .3s,opacity .25s}.hamb.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.hamb.is-open span:nth-child(2){opacity:0}.hamb.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){header.nav{transition:background .3s}header.nav.nav-hidden{transform:none}}.lang-switch{position:relative}.lang-current{align-items:center;background:none;border:none;border-radius:8px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:6px;padding:6px 8px}.lang-current:hover{color:var(--ink)}.lang-menu{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -22px rgba(28,26,22,.45);list-style:none;margin:8px 0 0;min-width:120px;opacity:0;padding:6px;position:absolute;right:0;top:100%;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;z-index:60}.lang-switch.open .lang-menu{opacity:1;transform:none;visibility:visible}.lang-menu a{border-radius:8px;color:var(--ink-soft);display:block;font-size:14px;padding:8px 10px}.lang-menu a:hover{background:var(--sand);color:var(--ink)}@media (prefers-reduced-motion:reduce){.lang-menu{transition:none}}.value-tabs .value-media{aspect-ratio:5/4.2;position:relative}.value-tabs .vt-img{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease}.value-tabs .vt-img.is-active{opacity:1;pointer-events:auto}.value-tabs .vt-img img{border-radius:18px;height:100%;object-fit:cover;width:100%}.value-tabs .vt-panel{display:none}.value-tabs .vt-panel.is-active{animation:vt-fade .45s ease both;display:block}@keyframes vt-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.value-tabs .vt-tabs{margin-top:32px}.value-tabs .vt-tab{background:var(--sand);border:1px solid var(--line);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .25s,background .25s,color .25s,transform .25s}.value-tabs .vt-tab b{color:var(--ink);transition:color .25s}.value-tabs .vt-tab span{transition:color .25s}.value-tabs .vt-tab:hover{transform:translateY(-2px)}.value-tabs .vt-tab.is-active{background:var(--accent);border-color:var(--accent)}.value-tabs .vt-tab.is-active b{color:var(--paper)}.value-tabs .vt-tab.is-active span{color:color-mix(in srgb,var(--paper) 78%,var(--accent))}@media (prefers-reduced-motion:reduce){.value-tabs .vt-img,.value-tabs .vt-tab{transition:none}.value-tabs .vt-panel.is-active{animation:none}}.q-grid.q-display-carousel{display:flex;gap:26px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.q-grid.q-display-carousel::-webkit-scrollbar{display:none}.q-grid.q-display-carousel .q-card{flex:0 0 calc(33.333% - 18px);min-width:300px;scroll-snap-align:center}.q-controls{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:34px}.q-arrow{background:transparent;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;color:var(--paper);cursor:pointer;display:grid;height:46px;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .25s;width:46px}.q-arrow:hover{background:var(--paper);border-color:var(--paper);color:var(--ink);transform:translateY(-2px)}.q-arrow:disabled{background:transparent;border-color:hsla(0,0%,100%,.22);color:var(--paper);cursor:default;opacity:.35;transform:none}.q-dots{display:flex;gap:9px}.q-dots button{background:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .25s,transform .25s;width:8px}.q-dots button.is-active{background:#7fd6d2;transform:scale(1.3)}@media(max-width:1000px){.q-grid.q-display-carousel .q-card{flex-basis:100%;min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.q-grid.q-display-carousel{scroll-behavior:auto}.q-arrow{transition:none}}.cmp-interactive td[data-col],.cmp-interactive th[data-col]{cursor:pointer;transition:background .2s,color .2s}.cmp-interactive .col-hl{background:color-mix(in srgb,var(--accent) 9%,var(--paper))}.cmp-interactive thead th.col-hl{background:color-mix(in srgb,var(--accent) 16%,var(--sand));color:var(--ink)}.cmp-interactive td.col-hl{color:var(--ink)}@media (prefers-reduced-motion:reduce){.cmp-interactive td[data-col],.cmp-interactive th[data-col]{transition:none}}.to-top{background:var(--accent);border:none;border-radius:50%;bottom:24px;box-shadow:0 12px 30px -12px rgba(0,0,0,.5);color:var(--paper);cursor:pointer;display:grid;height:46px;opacity:0;place-items:center;position:fixed;right:24px;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s,background .25s;visibility:hidden;width:46px;z-index:90}.to-top.show{opacity:1;transform:none;visibility:visible}.to-top:hover{background:var(--ocean-deep);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.to-top{transition:opacity .25s,visibility .25s}}@media(max-width:680px){.to-top{bottom:16px;right:16px}}