:root{--ink:#0b3550;--ink-2:#12446a;--ink-3:#1a5479;--teal:#287981;--teal-600:#1e626a;--teal-200:#9fcdd0;--gold:#c9a76f;--gold-ink:#8a6a34;--gold-200:#dfc59b;--paper:#fff;--paper-2:#f9f7f2;--paper-3:#f1ede4;--line:#e2ddd2;--line-strong:#cfc8b8;--text:#123039;--text-2:#41616b;--text-3:#6b858d;--on-dark:#eef4f8;--on-dark-2:#a8c2d4;--serif:"Fraunces","Iowan Old Style",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--wrap:1180px;--wrap-narrow:820px;--r-sm:8px;--r:14px;--r-lg:22px;--shadow-sm:0 1px 2px rgba(4,33,42,.06),0 2px 8px rgba(4,33,42,.05);--shadow:0 2px 6px rgba(4,33,42,.06),0 18px 40px -18px rgba(4,33,42,.22);--shadow-lg:0 30px 70px -30px rgba(4,33,42,.42);--ease:cubic-bezier(.22,.61,.36,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--teal-600);text-decoration:none}a:hover{color:var(--teal)}h1,h2,h3,h4{color:var(--ink);font-family:var(--serif);font-weight:500;letter-spacing:-.02em;line-height:1.12;margin:0}p{margin:0 0 1.05em}p:last-child{margin-bottom:0}ol,ul{margin:0;padding:0}:focus-visible{border-radius:4px;outline:2.5px solid var(--teal);outline-offset:3px}.wrap{margin-inline:auto;max-width:var(--wrap);padding-inline:24px;width:100%}.wrap-narrow{max-width:var(--wrap-narrow)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip,.sr-only{position:absolute}.skip{background:var(--ink);border-radius:0 0 var(--r-sm) var(--r-sm);color:#fff;left:16px;padding:10px 18px;top:-60px;transition:top .2s;z-index:200}.skip:focus{color:#fff;top:0}.h-display{font-size:clamp(2.6rem,6.2vw,4.55rem);letter-spacing:-.033em;line-height:1.03}.h1{font-size:clamp(2.25rem,4.8vw,3.5rem);letter-spacing:-.028em}.h2{font-size:clamp(1.85rem,3.4vw,2.7rem);letter-spacing:-.024em}.h3{font-size:clamp(1.22rem,1.9vw,1.5rem);letter-spacing:-.016em;line-height:1.25}.h4{font-size:1.06rem;letter-spacing:-.01em;line-height:1.3}.lede{color:var(--text-2);font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.6}.small{font-size:.94rem}.eyebrow{align-items:center;color:var(--teal-600);display:inline-flex;font-family:var(--sans);font-size:.735rem;font-weight:600;gap:10px;letter-spacing:.17em;margin:0 0 20px;text-transform:uppercase}.eyebrow:before{background:var(--gold);content:"";flex:none;height:1.5px;width:26px}.dark .eyebrow,.on-dark .eyebrow{color:var(--gold-200)}.dark .eyebrow:before,.on-dark .eyebrow:before{background:var(--gold)}.btn{--bg:var(--ink);--fg:#fff;--bd:var(--ink);align-items:center;background:var(--bg);border:1.5px solid var(--bd);border-radius:999px;color:var(--fg);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:.95rem;font-weight:600;gap:9px;justify-content:center;letter-spacing:.005em;padding:14px 26px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,color .2s,border-color .2s;white-space:nowrap}.btn:hover{box-shadow:0 14px 28px -14px rgba(4,33,42,.55);color:var(--fg);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{flex:none;height:15px;transition:transform .25s var(--ease);width:15px}.btn:hover svg{transform:translateX(3px)}.btn-accent{--bg:var(--teal);--bd:var(--teal)}.btn-accent:hover{--bg:var(--teal-600);--bd:var(--teal-600)}.btn-ghost{--bg:transparent;--fg:var(--ink);--bd:var(--line-strong)}.btn-ghost:hover{--bd:var(--ink);--bg:transparent}.btn-on-dark{--bg:#fff;--fg:var(--ink);--bd:#fff}.btn-on-dark-ghost{--bg:transparent;--fg:#fff;--bd:hsla(0,0%,100%,.4)}.btn-on-dark-ghost:hover{--bd:#fff}.btn-sm{font-size:.88rem;padding:10px 20px}.link-arrow{align-items:center;color:var(--teal-600);display:inline-flex;font-size:.94rem;font-weight:600;gap:8px}.link-arrow svg{height:14px;transition:transform .25s var(--ease);width:14px}.link-arrow:hover svg{transform:translateX(4px)}.site-header{backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);background:hsla(0,0%,100%,.82);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .3s,box-shadow .3s,background .3s;z-index:100}.site-header.is-stuck{border-bottom-color:var(--line);box-shadow:0 8px 26px -22px rgba(4,33,42,.5)}.nav{gap:28px;height:82px}.brand,.nav{align-items:center;display:flex}.brand{flex:none;gap:12px}.brand,.brand:hover{color:var(--ink)}.brand-mark{flex:none;height:42px;width:auto}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-family:var(--serif);font-size:1.14rem;font-weight:600;letter-spacing:-.02em}.brand-sub{color:var(--text-3);font-size:.61rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:4px;list-style:none;margin-left:auto}.nav-links a{border-radius:999px;color:var(--text-2);display:block;font-size:.945rem;font-weight:500;padding:9px 14px;transition:color .18s,background .18s}.nav-links a:hover{background:var(--paper-3);color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink);font-weight:600}.nav-cta{flex:none}.nav-toggle{display:none}@media (max-width:920px){.nav{gap:14px;height:70px}.brand-mark{height:36px}.nav .nav-cta,.nav-links{display:none}.nav-toggle{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin-left:auto;width:44px}.nav-toggle svg{height:20px;width:20px}.nav-toggle .ico-x,.nav-toggle[aria-expanded=true] .ico-menu{display:none}.mobile-menu,.nav-toggle[aria-expanded=true] .ico-x{display:block}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);inset:70px 0 auto;max-height:calc(100dvh - 70px);opacity:0;overflow:auto;padding:14px 24px 26px;position:fixed;transform:translateY(-12px);transition:transform .28s var(--ease),opacity .22s,visibility .22s;visibility:hidden;z-index:99}.mobile-menu.is-open{opacity:1;transform:none;visibility:visible}.mobile-menu ul{list-style:none}.mobile-menu a:not(.btn){border-bottom:1px solid var(--line);color:var(--ink);display:block;font-family:var(--serif);font-size:1.12rem;padding:15px 4px}.mobile-menu .btn{margin-top:22px;width:100%}}@media (min-width:921px){.mobile-menu{display:none}}.motif{background-image:url(https://244347404.fs1.hubspotusercontent-na2.net/hubfs/244347404/raw_assets/public/avicenna-site/img/pattern.svg);background-size:230px;inset:0;opacity:.05;pointer-events:none;position:absolute}.hairline{background:linear-gradient(90deg,transparent,var(--line-strong),transparent);border:0;height:1px;margin:0}.section{padding:clamp(72px,9vw,124px) 0;position:relative}.section-tight{padding:clamp(56px,6vw,84px) 0}.bg-paper{background:var(--paper-2)}.bg-paper-3{background:var(--paper-3)}.dark{background:var(--ink);color:var(--on-dark);overflow:hidden;position:relative}.dark h1,.dark h2,.dark h3,.dark h4{color:#fff}.dark .lede,.dark p{color:var(--on-dark-2)}.dark a{color:var(--teal-200)}.section-head{margin-bottom:clamp(38px,4.6vw,60px);max-width:660px}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head .lede{margin-top:18px}.hero{background:radial-gradient(900px 520px at 78% 8%,rgba(40,121,129,.34),transparent 62%),radial-gradient(700px 500px at 8% 96%,rgba(201,167,111,.16),transparent 60%),linear-gradient(168deg,#072b44,#0b3550 52%,#10405f);color:var(--on-dark);overflow:hidden;padding:clamp(76px,10vw,132px) 0 clamp(72px,9vw,118px);position:relative}.hero h1{color:#fff}.hero-grid{align-items:center;display:grid;gap:clamp(38px,5vw,72px);grid-template-columns:1.08fr .92fr;position:relative;z-index:2}.hero-lede{color:#c3d8e4;font-size:clamp(1.08rem,1.42vw,1.26rem);margin-top:26px;max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.hero-note{align-items:center;color:#93aec2;display:flex;font-size:.9rem;gap:10px;margin-top:30px}.hero-note svg{color:var(--gold);flex:none;height:16px;width:16px}.hero-panel{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.13);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:30px}.hero-panel h2{color:var(--gold-200);font-family:var(--sans);font-size:1.02rem;font-weight:600;letter-spacing:.13em;margin-bottom:22px;text-transform:uppercase}.phase-list{display:grid;gap:2px;list-style:none}.phase-list li{border-top:1px solid hsla(0,0%,100%,.11);display:grid;gap:16px;grid-template-columns:auto 1fr;padding:15px 0}.phase-list li:first-child{border-top:0;padding-top:0}.phase-num{border:1px solid rgba(201,167,111,.42);border-radius:50%;color:var(--gold);display:grid;flex:none;font-family:var(--serif);font-size:.9rem;font-weight:600;height:30px;place-items:center;width:30px}.phase-list strong{color:#fff;display:block;font-size:1rem;font-weight:600;letter-spacing:-.01em}.phase-list span{color:#a0b9ca;display:block;font-size:.88rem;line-height:1.5;margin-top:3px}@media (max-width:900px){.hero-grid{gap:44px;grid-template-columns:1fr}.hero-panel{padding:26px}}@media (max-width:520px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.cta-actions{align-items:stretch;flex-direction:column}.cta-actions .btn{width:100%}}.page-hero{background:linear-gradient(168deg,#072b44,#0f3d5c);color:var(--on-dark);overflow:hidden;padding:clamp(64px,8vw,102px) 0 clamp(58px,7vw,92px);position:relative}.page-hero h1{color:#fff;max-width:17ch}.page-hero .lede{color:#bcd2e0;margin-top:22px;max-width:60ch}.page-hero-grid{align-items:end;display:grid;gap:48px;grid-template-columns:1.15fr .85fr;position:relative;z-index:2}@media (max-width:860px){.page-hero-grid{gap:30px;grid-template-columns:1fr}}.crumbs{align-items:center;color:#84a2b8;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;list-style:none;margin-bottom:22px}.crumbs a{color:#a1bed2}.crumbs a:hover{color:#fff}.strip{background:var(--paper-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:26px 0}.strip-inner{align-items:center;display:flex;flex-wrap:wrap;gap:14px 34px;justify-content:center}.strip-label{color:var(--text-3);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.strip-item{align-items:center;color:var(--text-2);display:flex;font-size:.92rem;font-weight:500;gap:9px}.strip-item svg{color:var(--teal);flex:none;height:16px;width:16px}.grid{display:grid;gap:22px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.g-3,.g-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.g-2,.g-3,.g-4{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px;position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.card-hover:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.card h3{margin-bottom:12px}.card p{color:var(--text-2);font-size:.985rem}.card-num{color:var(--teal-600);display:block;font-family:var(--serif);font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-bottom:16px}.icon-badge{background:linear-gradient(150deg,rgba(40,121,129,.14),rgba(40,121,129,.05));border:1px solid rgba(40,121,129,.2);border-radius:14px;color:var(--teal-600);display:grid;height:50px;margin-bottom:20px;place-items:center;width:50px}.icon-badge svg{height:23px;width:23px}.icon-badge.gold{background:linear-gradient(150deg,rgba(201,167,111,.16),rgba(201,167,111,.05));border-color:rgba(201,167,111,.28);color:var(--gold-ink)}.card-dark{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.12)}.card-dark p{color:var(--on-dark-2)}.card-dark .icon-badge{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.16);color:var(--teal-200)}.svc{align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:24px;grid-template-columns:auto 1fr;padding:34px 32px;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s}.svc:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.svc .icon-badge{margin:0}.svc h3{margin-bottom:10px}.svc p{color:var(--text-2);font-size:.98rem;margin-bottom:18px}@media (max-width:560px){.svc{gap:18px;grid-template-columns:1fr;padding:28px 24px}}.tick-list{display:grid;gap:10px;list-style:none}.tick-list li{color:var(--text-2);display:grid;font-size:.94rem;gap:11px;grid-template-columns:auto 1fr;line-height:1.5}.tick-list li:before{background:rgba(40,121,129,.13) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231e626a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;content:"";flex:none;height:17px;margin-top:3px;width:17px}.dark .tick-list li{color:var(--on-dark-2)}.dark .tick-list li:before{background-color:rgba(159,205,208,.16);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239fcdd0' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.split{align-items:center;display:grid;gap:clamp(38px,5.5vw,78px);grid-template-columns:1fr 1fr}.split.reverse .split-media{order:2}@media (max-width:900px){.split{gap:40px;grid-template-columns:1fr}.split.reverse .split-media{order:0}}.split-media{position:relative}.figure-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.figure-card img{aspect-ratio:4/3;height:auto;object-fit:cover;width:100%}.figure-cap{background:var(--paper-2);border-top:1px solid var(--line);color:var(--text-3);font-size:.85rem;padding:16px 20px}.stat-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.dark .stat-grid{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.12)}.stat{background:var(--paper);padding:30px 26px}.dark .stat{background:#0a3350}.stat-fig{color:var(--ink);font-family:var(--serif);font-size:clamp(2rem,3.6vw,2.85rem);letter-spacing:-.03em;line-height:1}.dark .stat-fig{color:#fff}.stat-fig em{color:var(--teal);font-style:normal}.dark .stat-fig em{color:var(--teal-200)}.stat p{color:var(--text-2);font-size:.9rem;line-height:1.5;margin-top:12px}.stat-src{color:var(--text-3);font-size:.74rem;letter-spacing:.02em;margin-top:14px}.dark .stat-src{color:#748ea5}@media (max-width:760px){.stat-grid{grid-template-columns:1fr}}.stat-grid.stack{grid-template-columns:1fr}.stat-grid.stack .stat{padding:26px}.stat-grid.stack .stat p{margin-top:0}.stat-grid.stack .stat-src{margin-top:8px}@media (min-width:481px){.stat-grid.stack .stat{align-items:center;display:grid;gap:6px 24px;grid-template-columns:112px 1fr}.stat-grid.stack .stat-fig{grid-row:span 2}.stat-grid.stack .stat-src{grid-column:2}}.timeline{display:grid;gap:0;position:relative}.timeline:before{background:linear-gradient(180deg,var(--gold),rgba(40,121,129,.5),transparent);bottom:14px;content:"";left:23px;position:absolute;top:14px;width:1.5px}.tl-item{display:grid;gap:26px;grid-template-columns:48px 1fr;padding:0 0 40px}.tl-item:last-child{padding-bottom:0}.tl-dot{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:50%;color:var(--ink);display:grid;font-family:var(--serif);font-size:.95rem;font-weight:600;height:48px;place-items:center;position:relative;width:48px;z-index:2}.dark .tl-dot{background:var(--ink-2);border-color:hsla(0,0%,100%,.2);color:#fff}.tl-body{padding-top:8px}.tl-body h3{margin-bottom:8px}.tl-meta{color:var(--teal-600);font-size:.78rem;font-weight:600;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.dark .tl-meta{color:var(--gold-200)}.tl-body p{color:var(--text-2);margin-bottom:16px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--paper-3);border:1px solid var(--line);border-radius:999px;color:var(--text-2);font-size:.82rem;padding:6px 13px}.dark .chip{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:var(--on-dark-2)}@media (max-width:560px){.tl-item{gap:18px;grid-template-columns:40px 1fr}.timeline:before{left:19px}.tl-dot{font-size:.85rem;height:40px;width:40px}}.value{border-top:1px solid var(--line);padding:28px 0}.value:first-child{border-top:0;padding-top:0}.value-head{align-items:baseline;display:flex;gap:16px;margin-bottom:8px}.value-idx{color:var(--gold-ink);font-family:var(--serif);font-size:.85rem;letter-spacing:.1em}.value p{color:var(--text-2);max-width:62ch}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-btn{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font-family:var(--serif);font-size:clamp(1.04rem,1.5vw,1.2rem);font-weight:500;gap:24px;justify-content:space-between;letter-spacing:-.012em;line-height:1.35;padding:24px 4px;text-align:left;width:100%}.acc-btn:hover{color:var(--teal-600)}.acc-ico{border:1px solid var(--line-strong);border-radius:50%;display:grid;flex:none;height:30px;place-items:center;position:relative;transition:background .25s,border-color .25s,transform .3s var(--ease);width:30px}.acc-ico:after,.acc-ico:before{background:var(--ink);border-radius:2px;content:"";position:absolute;transition:opacity .25s,transform .3s var(--ease)}.acc-ico:before{height:1.6px;width:11px}.acc-ico:after{height:11px;width:1.6px}.acc-btn[aria-expanded=true] .acc-ico{background:var(--ink);border-color:var(--ink)}.acc-btn[aria-expanded=true] .acc-ico:before{background:#fff}.acc-btn[aria-expanded=true] .acc-ico:after{background:#fff;opacity:0;transform:scaleY(0)}.acc-panel{height:0;overflow:hidden;transition:height .34s var(--ease)}@media (prefers-reduced-motion:reduce){.acc-panel{transition:none}}.acc-panel-inner{color:var(--text-2);font-size:.99rem;max-width:74ch;padding:0 60px 26px 4px}.cta-band{background:linear-gradient(140deg,#072b44,#12496b 60%,#287981 190%);color:#fff;overflow:hidden;padding:clamp(62px,7.5vw,96px) 0;position:relative}.cta-band h2{color:#fff;max-width:18ch}.cta-band p{color:#b8d0de;max-width:52ch}.cta-inner{align-items:center;display:grid;gap:40px;grid-template-columns:1.2fr auto;position:relative;z-index:2}.cta-actions{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:820px){.cta-inner{gap:30px;grid-template-columns:1fr}}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(26px,3.4vw,40px)}.field{margin-bottom:20px}.field label{color:var(--ink);display:block;font-size:.86rem;font-weight:600;letter-spacing:.005em;margin-bottom:8px}.field .hint{color:var(--text-3);font-size:.82rem;font-weight:400}.field input,.field select,.field textarea{background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-family:var(--sans);font-size:1rem;padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.field textarea{line-height:1.6;min-height:132px;resize:vertical}.field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2341616b' stroke-linecap='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:var(--teal);box-shadow:0 0 0 4px rgba(40,121,129,.12);outline:none}.field-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:620px){.field-row{grid-template-columns:1fr}}.form-consent{align-items:start;color:var(--text-2);display:grid;font-size:.86rem;gap:11px;grid-template-columns:auto 1fr;line-height:1.5;margin:6px 0 24px}.form-consent input{accent-color:var(--teal);height:17px;margin-top:2px;width:17px}.form-note{color:var(--text-3);font-size:.84rem;margin-top:16px}.form-status{border-radius:var(--r-sm);display:none;font-size:.92rem;margin-top:18px;padding:14px 16px}.form-status.ok{background:rgba(40,121,129,.1);border:1px solid rgba(40,121,129,.28);color:var(--teal-600);display:block}.form-status.err{background:rgba(178,58,45,.08);border:1px solid rgba(178,58,45,.26);color:#a4372c;display:block}.contact-item{border-top:1px solid var(--line);display:grid;gap:15px;grid-template-columns:auto 1fr;padding:20px 0}.contact-item:first-of-type{border-top:0;padding-top:0}.contact-item svg{color:var(--teal-600);height:19px;margin-top:3px;width:19px}.contact-item strong{color:var(--text-3);display:block;font-size:.8rem;font-weight:600;letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.contact-item a,.contact-item span{color:var(--ink);font-size:1rem}.contact-item a:hover{color:var(--teal)}.site-footer{background:var(--ink);color:var(--on-dark-2);overflow:hidden;padding:clamp(56px,6vw,80px) 0 30px;position:relative}.footer-grid{display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr;position:relative;z-index:2}@media (max-width:900px){.footer-grid{gap:36px;grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.site-footer .brand-name{color:#fff}.site-footer .brand-sub{color:#748ea5}.footer-about{color:#95aec2;font-size:.93rem;line-height:1.6;margin-top:20px;max-width:38ch}.footer-col h4{color:var(--gold-200);font-family:var(--sans);font-size:.76rem;font-weight:600;letter-spacing:.15em;margin-bottom:16px;text-transform:uppercase}.footer-col ul{display:grid;gap:11px;list-style:none}.footer-col a{color:#a3bacd;font-size:.94rem}.footer-col a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.11);color:#748ea5;display:flex;flex-wrap:wrap;font-size:.85rem;gap:14px 26px;justify-content:space-between;margin-top:clamp(40px,5vw,60px);padding-top:24px;position:relative;z-index:2}.footer-bottom a{color:#95aec2}.footer-bottom a:hover{color:#fff}.footer-legal{display:flex;flex-wrap:wrap;gap:22px}.social{align-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:#a3bacd;display:inline-flex;height:38px;justify-content:center;margin-top:22px;width:38px}.social:hover{background:hsla(0,0%,100%,.08);color:#fff}.social svg{height:17px;width:17px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.pill{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#d0e0ea;display:inline-flex;font-size:.82rem;font-weight:500;gap:8px;margin-bottom:26px;padding:7px 15px}.pill svg{color:var(--gold);height:14px;width:14px}.pill-light{background:var(--paper-3);border-color:var(--line);color:var(--text-2)}.pill-light svg{color:var(--teal-600)}.quote{color:var(--ink);font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,2.05rem);letter-spacing:-.02em;line-height:1.35;max-width:24ch}.dark .quote{color:#fff}.quote-attr{color:var(--text-3);font-family:var(--sans);font-size:.88rem;margin-top:22px}.dark .quote-attr{color:#95aec2}.rule-gold{background:var(--gold);border:0;height:2px;margin:0 0 26px;width:52px}.prose h2{font-size:clamp(1.3rem,2vw,1.6rem);margin:44px 0 14px}.prose h2:first-child{margin-top:0}.prose li,.prose p{color:var(--text-2)}.prose ul{display:grid;gap:8px;list-style:disc;margin:0 0 1.05em;padding-left:22px}.prose .notice{background:var(--paper-3);border:1px solid var(--line-strong);border-left:3px solid var(--gold);border-radius:var(--r-sm);color:var(--text-2);font-size:.93rem;margin-bottom:34px;padding:18px 20px}.prose .updated{color:var(--text-3);font-size:.86rem;margin-bottom:30px}.form-card .hs-form-field{margin-bottom:20px}.form-card .hs-form-field>label{color:var(--ink);display:block;font-size:.86rem;font-weight:600;margin-bottom:8px}.form-card .hs-form-field>label .hs-form-required{color:#a4372c;margin-left:2px}.form-card .hs-field-desc{color:var(--text-3);font-size:.82rem;margin-bottom:8px}.form-card .hs-input:not([type=checkbox]):not([type=radio]){background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-family:var(--sans);font-size:1rem;padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%!important}.form-card textarea.hs-input{line-height:1.6;min-height:132px;resize:vertical}.form-card select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2341616b' stroke-linecap='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.form-card .hs-input:focus{background:#fff;border-color:var(--teal);box-shadow:0 0 0 4px rgba(15,139,141,.12);outline:none}.form-card .hs-form-booleancheckbox-display,.form-card .hs-form-checkbox-display{align-items:flex-start;color:var(--text-2);display:flex;font-size:.86rem;gap:11px;line-height:1.5}.form-card .hs-form-booleancheckbox-display input{accent-color:var(--teal);height:17px;margin-top:2px;width:17px}.form-card .hs-button{align-items:center;background:var(--teal);border:1.5px solid var(--teal);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:.95rem;font-weight:600;justify-content:center;padding:14px 26px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,border-color .2s;width:100%}.form-card .hs-button:hover{background:var(--teal-600);border-color:var(--teal-600);box-shadow:0 14px 28px -14px rgba(4,33,42,.55);transform:translateY(-2px)}.form-card .hs-error-msg,.form-card .hs-main-font-element{color:#a4372c;font-size:.85rem;margin-top:6px}.form-card .inputs-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.form-card .submitted-message{background:rgba(15,139,141,.1);border:1px solid rgba(15,139,141,.28);border-radius:var(--r-sm);color:var(--teal-600);font-size:.95rem;padding:16px 18px}