:root{color-scheme:light;--white:#fff;--paper:#f4f7fb;--sand:#eaf1f8;--ink:#0a1424;--ink-soft:#4a5568;--line:#0a14241a;--night:#08111f;--night-2:#101c2e;--on-night:#eef4fb;--on-night-soft:#c3d0e0;--line-dark:#eef4fb1f;--blue:#006fae;--of:#00aff0;--sky:#7dd3fc;--ice:#dff3fd;--grad-text:linear-gradient(100deg,#0b4fa8 0%,#0077c8 55%,#0094d4 100%);--grad-light:linear-gradient(100deg,#7dd3fc 0%,#00aff0 50%,#9cc2ff 100%);--arch:999px 999px var(--radius) var(--radius);--sans:"DM Sans Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--radius:28px;--radius-sm:18px;--shadow:0 30px 80px -40px #08111f73;--ease:cubic-bezier(.2,.7,.2,1);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.statement-text,.cta-title{text-wrap:balance}p,li,.lead{text-wrap:pretty}body{background:var(--white);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding-bottom:84px;overflow-x:clip}::selection{background:var(--ice);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.shell{width:min(100% - 32px,1240px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:12px;padding:12px 16px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display,.h1,.h1-page,.h2,.statement-text,.cta-title,.footer-word{font-family:var(--serif);letter-spacing:-.022em;font-weight:400}.h1{font-size:clamp(44px,11.5vw,118px);line-height:.94}.h1-page{font-size:clamp(42px,9vw,92px);line-height:.96}.h2{font-size:clamp(34px,6.4vw,64px);line-height:1}.h1 em,.h1-page em,.h2 em,.cta-title em,.statement-text em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.06em;padding-right:.1em;font-style:italic}.eyebrow{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.lead{color:var(--ink-soft);max-width:58ch;font-size:clamp(17px,2.1vw,20px);line-height:1.6}.muted{color:var(--ink-soft)}.btn{min-height:52px;font:600 15px/1 var(--sans);letter-spacing:-.005em;transition:transform .35s var(--ease),background-color .25s,color .25s,border-color .25s,box-shadow .35s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.btn .arrow{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(3px,-3px)}.btn:active{transform:scale(.97)!important}.btn-primary{background:var(--ink);color:var(--white);box-shadow:0 14px 30px -14px #0a14248c}.btn-primary:hover{background:var(--blue);transform:translateY(-2px)}.btn-ghost{color:var(--ink);background:#ffffff80;border-color:#0a142438}.btn-ghost:hover{border-color:var(--ink);background:var(--paper)}.btn-light{background:var(--white);color:var(--ink)}.btn-light:hover{background:#fff;transform:translateY(-2px)}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important}.link-arrow{color:var(--blue);transition:gap .3s var(--ease);border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:3px;font-weight:600;display:inline-flex}.link-arrow:hover{gap:16px}.on-dark .link-arrow{color:var(--sky)}.chip{font:600 13px/1 var(--sans);color:var(--ink);white-space:nowrap;background:#ffffffb8;border:1px solid #0a14241a;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.chip-dot{background:var(--of);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #00aff02e}.chip-glass{color:#fff;backdrop-filter:blur(14px)saturate(140%);background:#ffffff2e;border-color:#ffffff59}.site-header{z-index:40;backdrop-filter:blur(16px)saturate(160%);background:#ffffffd1;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.site-header.scrolled,.site-header:focus-within{border-color:var(--line)}.header-inner{align-items:center;gap:16px;height:68px;display:flex}.brand{font:700 23px/1 var(--sans);letter-spacing:-.045em;flex-shrink:0;align-items:baseline;gap:1px;display:inline-flex}.brand i{font:italic 400 27px/1 var(--serif);letter-spacing:-.01em;color:var(--blue)}.brand b{background:var(--of);border-radius:50%;align-self:center;width:7px;height:7px;margin-left:3px}.nav,.header-side{display:none}.age{font:700 11px/1 var(--sans);letter-spacing:.06em;border:1.5px solid;border-radius:999px;padding:5px 8px}.lang{font:600 12px/1 var(--sans);gap:2px;display:flex}.lang a{color:var(--ink-soft);border-radius:999px;padding:8px}.lang a[aria-current=page]{background:var(--ink);color:var(--white)}.lang a:hover{color:var(--ink)}.menu{margin-left:auto}.menu summary{cursor:pointer;background:var(--ink);height:44px;color:var(--white);font:600 14px/1 var(--sans);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu-icon{align-content:space-between;width:16px;height:10px;display:grid}.menu-icon i{height:1.5px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px}.menu[open] .menu-icon i:first-child{transform:translateY(4.25px)rotate(45deg)}.menu[open] .menu-icon i:last-child{transform:translateY(-4.25px)rotate(-45deg)}.menu-sheet{background:var(--night);max-height:calc(100dvh - 92px);color:var(--on-night);border-radius:var(--radius);box-shadow:var(--shadow);animation:sheet-in .35s var(--ease);padding:12px;position:fixed;top:76px;left:12px;right:12px;overflow:auto}.menu-sheet nav a{font:400 30px/1 var(--serif);border-radius:18px;justify-content:space-between;align-items:center;padding:18px 16px;display:flex}.menu-sheet nav a:hover,.menu-sheet nav a[aria-current=page]{background:var(--night-2)}.menu-sheet nav a span{font:400 14px/1 var(--sans);opacity:.6}.menu-foot{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:16px;display:flex}.menu-foot .lang a{color:var(--on-night-soft)}.menu-foot .lang a[aria-current=page]{background:var(--on-night);color:var(--night)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.hero{padding:28px 0 56px;position:relative;overflow:hidden}.hero-grid{align-items:center;gap:36px;display:grid}.hero-copy{z-index:1;position:relative}.hero-tag{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.hero .h1{margin-bottom:22px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-actions .btn{flex:auto}.hero-note{color:var(--ink-soft);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.hero-note:before{content:"";background:#16a34a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #16a34a29}.art{border-radius:var(--arch);background:var(--night);aspect-ratio:4/5;isolation:isolate;box-shadow:var(--shadow);position:relative;overflow:hidden}.art img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.aura{z-index:0;filter:blur(42px)saturate(130%);position:absolute;inset:-20%}.aura i{mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.aura i:first-child{width:62%;height:62%;animation:drift-a 16s var(--ease) infinite alternate;background:radial-gradient(circle,#00aff0 0%,#00aff000 68%);top:6%;left:8%}.aura i:nth-child(2){width:58%;height:58%;animation:drift-b 19s var(--ease) infinite alternate;background:radial-gradient(circle,#7dd3fc 0%,#7dd3fc00 66%);top:26%;right:4%}.aura i:nth-child(3){width:66%;height:66%;animation:drift-c 22s var(--ease) infinite alternate;background:radial-gradient(circle,#2f6fe8 0%,#2f6fe800 64%);bottom:0;left:18%}.art:after,.cta-panel:after,.feature-art:after{content:"";background:var(--grain);opacity:.16;mix-blend-mode:overlay;pointer-events:none;z-index:2;position:absolute;inset:0}.rings{z-index:1;color:#ffffff47;width:100%;height:100%;position:absolute;inset:0}.rings circle{fill:none;stroke:currentColor;stroke-width:.6px}.rings .spin{transform-origin:50%;animation:60s linear infinite spin}.art-word{z-index:3;font:italic 400 clamp(64px,16vw,132px)/.8 var(--serif);color:#ffffffeb;letter-spacing:-.03em;position:absolute;bottom:18px;left:22px}.art-chips{z-index:3;pointer-events:none;position:absolute;inset:0}.art-chips .chip{animation:7s ease-in-out infinite float;position:absolute}.art-chips .chip:first-child{top:20%;left:16%}.art-chips .chip:nth-child(2){animation-delay:-2.3s;top:34%;right:8%}.art-chips .chip:nth-child(3){animation-delay:-4.6s;top:50%;left:10%}.art-card{z-index:3;max-width:210px;color:var(--ink);background:#ffffffe6;border-radius:20px;padding:16px;font-size:13px;line-height:1.45;position:absolute;bottom:16px;right:16px;box-shadow:0 20px 40px -24px #0009}.art-card strong{font:400 22px/1.05 var(--serif);margin-bottom:6px;display:block}@keyframes drift-a{to{transform:translate(18%,14%)scale(1.15)}}@keyframes drift-b{to{transform:translate(-22%,10%)scale(.9)}}@keyframes drift-c{to{transform:translate(10%,-18%)scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.marquee{border-block:1px solid var(--line);background:var(--paper);overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-track span{font:400 clamp(22px,3.4vw,34px)/1 var(--serif);white-space:nowrap;align-items:center;gap:28px;padding:18px 14px;display:inline-flex}.marquee-track span:after{content:"✦";color:var(--of);font-size:.55em}.marquee-track span:nth-child(2n){color:var(--ink-soft);font-style:italic}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:72px 0}.section-paper{background:var(--paper)}.section-sand{background:var(--sand)}.on-dark{background:var(--night);color:var(--on-night)}.on-dark .muted,.on-dark .lead,.on-dark p,.on-dark .eyebrow{color:var(--on-night-soft)}.on-dark .h2 em{background:var(--grad-light);-webkit-background-clip:text;background-clip:text}.section-head{gap:16px;max-width:820px;margin-bottom:36px;display:grid}.section-head .lead{margin-top:2px}.section-foot{margin-top:32px}.partner-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,6vw,90px);display:grid}.partner-panel .h2{margin-top:16px}.partner-panel-copy{gap:20px;max-width:62ch;font-size:18px;line-height:1.7;display:grid}.partner-panel-copy .link-arrow{justify-self:start;font-size:16px;line-height:1.4}.partner-note{font-size:14px;line-height:1.6}@media (width<=720px){.partner-panel{grid-template-columns:1fr}}.statement{padding:84px 0}.statement .eyebrow{margin-bottom:24px}.statement-text{max-width:22ch;font-size:clamp(32px,6vw,68px);line-height:1.06}.statement-body{max-width:60ch;color:var(--ink-soft);gap:14px;margin-top:28px;font-size:18px;display:grid}.cards{gap:14px;display:grid}.card{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s;flex-direction:column;gap:12px;padding:26px 24px 28px;display:flex;position:relative}.card:hover{box-shadow:var(--shadow);border-color:#006fae40;transform:translateY(-4px)}.card-num{background:var(--ice);width:44px;height:44px;color:var(--blue);font:600 14px/1 var(--sans);border-radius:14px;place-items:center;margin-bottom:8px;display:inline-grid}.card h3,.card .card-title{font:400 clamp(26px,3.2vw,32px)/1.08 var(--serif);letter-spacing:-.01em}.card p{color:var(--ink-soft)}.cards-dark .card{background:var(--night-2);border-color:var(--line-dark);color:var(--on-night)}.cards-dark .card p{color:var(--on-night-soft)}.cards-dark .card-num{color:var(--sky);background:#7dd3fc24}.card-accent{background:linear-gradient(150deg,#dff3fd 0%,#e9f2ff 55%,#f1f8fc 100%);border-color:#0000}.card-link{background:var(--ink);color:var(--white);border-color:#0000;justify-content:space-between}.card-link p{color:#c3d0e0}.card-link .card-go{background:var(--white);width:52px;height:52px;color:var(--ink);transition:transform .4s var(--ease);border-radius:50%;place-items:center;font-size:20px;display:inline-grid}.card-link:hover .card-go{transform:rotate(-45deg)}.card-link a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link a:focus-visible{outline:none}.card-link:focus-within{outline:2px solid var(--blue);outline-offset:3px}.card-link h3{color:var(--white)}.section-tight{padding:20px 0}.checklist-body{gap:14px;display:grid}.steps{counter-reset:step;gap:12px;display:grid}.step{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);grid-template-columns:56px 1fr;gap:4px 18px;padding:24px 22px;display:grid;position:relative}.on-dark .step{background:var(--night-2);border-color:var(--line-dark)}.step-num{width:56px;height:56px;font:italic 400 30px/1 var(--serif);background:var(--grad-text);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.step h2,.step h3{font:400 clamp(24px,3vw,30px)/1.12 var(--serif);letter-spacing:-.01em;align-self:center}.step p{color:var(--ink-soft)}.on-dark .step p{color:var(--on-night-soft)}.checklist-wrap{gap:24px;display:grid}.checklist{gap:10px;display:grid}.checklist li{border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);grid-template-columns:32px 1fr;align-items:start;gap:14px;padding:18px 20px;font-size:17px;display:grid}.checklist li:before{content:"";background:var(--blue) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12.5l4 4 8-9'/></svg>") center/18px no-repeat;border-radius:50%;width:32px;height:32px}.checklist-note{border-radius:var(--radius-sm);background:var(--sand);color:var(--ink-soft);padding:20px 22px}.faq{gap:10px;display:grid}.faq details{border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}.faq details[open]{border-color:#006fae4d;box-shadow:0 18px 40px -30px #08111f80}.faq summary{cursor:pointer;font:600 17px/1.35 var(--sans);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--ice) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006fae' stroke-width='2.2' stroke-linecap='round'><path d='M12 6v12M6 12h12'/></svg>") center/16px no-repeat;width:34px;height:34px;transition:transform .35s var(--ease);border-radius:50%;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq-a{color:var(--ink-soft);max-width:70ch;padding:0 22px 22px}.faq-group+.faq-group{margin-top:48px}.prose-split{gap:22px;display:grid}.prose-text{color:var(--ink-soft);gap:16px;max-width:64ch;font-size:18px;display:grid}.callout{border-radius:var(--radius);background:linear-gradient(140deg,#e3f4fd 0%,#ecf3ff 55%,#f2f7fb 100%);gap:16px;padding:30px 26px;display:grid;position:relative;overflow:hidden}.callout:before{content:"!";font:italic 400 220px/1 var(--serif);color:#006fae14;position:absolute;top:-40px;right:-14px}.callout .h2{font-size:clamp(30px,5vw,48px)}.callout p{color:#3d4a5c;max-width:64ch;font-size:17px}.year-block{align-items:end;gap:26px;display:grid}.year{font:italic 400 clamp(110px,30vw,300px)/.78 var(--serif);letter-spacing:-.05em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.feature{align-items:center;gap:30px;display:grid}.feature-art{aspect-ratio:4/5;border-radius:var(--arch);background:var(--night-2);isolation:isolate;justify-self:center;width:100%;max-width:520px;position:relative;overflow:hidden}.feature-art .big{z-index:3;font:italic 400 clamp(90px,24vw,190px)/1 var(--serif);color:#ffffffeb;place-items:center;display:grid;position:absolute;inset:0}.cta{padding:24px 0 80px}.cta-panel{isolation:isolate;border-radius:calc(var(--radius) + 8px);background:var(--night);color:var(--on-night);text-align:center;padding:64px 24px;position:relative;overflow:hidden}.cta-panel .aura{opacity:.8;inset:-30%}.cta-panel:before{content:"";z-index:1;background:radial-gradient(60% 70% at 50% 55%,#08111fb8,#08111f26 75%);position:absolute;inset:0}.cta-inner{z-index:3;justify-items:center;gap:20px;display:grid;position:relative}.cta-title{max-width:16ch;font-size:clamp(40px,8vw,88px);line-height:.98}.cta-title em{background:linear-gradient(100deg,#bae6fd,#7dd3fc,#c7dcff)!important;-webkit-background-clip:text!important;background-clip:text!important}.cta-panel p{color:#eaf4fc;max-width:52ch;font-size:18px}.page-hero{padding:22px 0 56px;position:relative}.crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.crumbs a{text-underline-offset:3px;text-decoration:underline}.page-hero-grid{align-items:end;gap:30px;display:grid}.page-hero .h1-page{margin:18px 0 20px}.orb{aspect-ratio:4/5;border-radius:var(--arch);background:var(--night);isolation:isolate;justify-self:end;width:min(100%,360px);position:relative;overflow:hidden}.orb:after{content:"";background:var(--grain);opacity:.18;mix-blend-mode:overlay;z-index:2;position:absolute;inset:0}.orb .orb-mark{z-index:3;font:italic 400 clamp(60px,12vw,110px)/1 var(--serif);color:#ffffffe6;place-items:center;display:grid;position:absolute;inset:0}.contact-grid{align-items:start;gap:22px;display:grid}.contact-card{isolation:isolate;border-radius:calc(var(--radius) + 4px);background:var(--night);color:var(--on-night);padding:30px 24px;position:relative;overflow:hidden}.contact-card .aura{opacity:.75}.contact-card>:not(.aura){z-index:3;position:relative}.contact-card h2{font:400 clamp(34px,5vw,48px)/1 var(--serif);margin:18px 0 12px}.contact-card p{color:var(--on-night-soft)}.contact-card .btn{width:100%;margin-top:24px}.contact-card .application-note{margin-top:26px}.btn-contact-alt{color:var(--white);background:#ffffff14;border-color:#ffffff7a}.btn-contact-alt:hover{border-color:var(--white);background:#ffffff29;transform:translateY(-2px)}.contact-card small{color:#d6e2ef;margin-top:18px;font-size:13px;line-height:1.5;display:block}.handle{font:600 14px/1 var(--sans);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.notice{color:#dbe7f3;background:#ffffff1a;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14px}.site-footer{background:var(--night);color:var(--on-night);padding:64px 0 28px;overflow:hidden}.footer-word{letter-spacing:-.045em;white-space:nowrap;margin:12px 0 40px;font-size:clamp(76px,22vw,280px);line-height:.8}.footer-word i{background:var(--grad-light);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.12em;font-style:italic}.footer-grid{gap:30px;display:grid}.footer-grid p{color:var(--on-night-soft);max-width:36ch}.footer-nav{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.footer-nav a{color:var(--on-night-soft);padding:8px 0;transition:color .2s}.footer-nav a:hover{color:#fff}.footer-meta{border-top:1px solid var(--line-dark);color:var(--on-night-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}.mobile-dock{z-index:35;backdrop-filter:blur(14px);background:#0a1424e0;border-radius:999px;gap:8px;padding:8px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 40px -16px #00000080}.mobile-dock a{min-height:48px;font:600 14px/1 var(--sans);color:var(--white);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.mobile-dock a:last-child{background:var(--white);color:var(--ink)}@media (width>=640px){.shell{width:min(100% - 56px,1240px)}.hero-actions .btn{flex:none}.cards{grid-template-columns:repeat(2,1fr)}.footer-nav{grid-template-columns:repeat(3,auto)}.cta-panel{padding:84px 48px}.contact-card{padding:38px}}@media (width>=960px){body{padding-bottom:0}.mobile-dock{display:none}.section{padding:112px 0}.statement{padding:128px 0}.hero{padding:36px 0 80px}.hero-grid{grid-template-columns:1.15fr .85fr;gap:56px}.hero .h1{font-size:min(6.2vw,92px)}.art{aspect-ratio:4/5;max-height:680px}.section-head{margin-bottom:52px}.cards{grid-template-columns:repeat(var(--cols,3),1fr);gap:16px}.section-tight{padding:36px 0}.steps{grid-template-columns:repeat(var(--cols,4),1fr);gap:14px}.step{grid-template-columns:1fr;align-content:start;gap:16px;padding:28px 24px 32px}.step-num{grid-row:auto;margin-bottom:6px}.prose-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px}.prose-split .h2{position:sticky;top:100px}.feature{grid-template-columns:1fr 1fr;gap:72px}.year-block{grid-template-columns:1fr 1fr;gap:56px}.checklist-wrap{grid-template-columns:1.1fr .9fr;align-items:start}.callout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;padding:48px 52px}.page-hero{padding:34px 0 88px}.page-hero-grid{grid-template-columns:1.4fr .6fr;gap:48px}.contact-grid{grid-template-columns:1.05fr .95fr;gap:48px}.footer-grid{grid-template-columns:1fr auto;align-items:end}.faq-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.faq-split .section-head{position:sticky;top:100px}}@media (width>=1100px){.menu{display:none}.nav{font:500 15px/1 var(--sans);gap:2px;margin:0 auto;display:flex}.nav a{color:var(--ink-soft);border-radius:999px;padding:10px 12px;transition:color .2s,background-color .2s}.nav a:hover{color:var(--ink);background:#0a14240d}.nav a[aria-current=page]{color:var(--ink);background:#0a142412}.header-side{align-items:center;gap:12px;display:flex}.header-side .btn{min-height:44px;padding:0 18px;font-size:14px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry cover 22%}}}@keyframes reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.hero-copy>*{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero .art{animation:rise 1.1s var(--ease) .1s both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}}.feature-art img,.orb img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.has-photo:after{opacity:.06}.photo-badge{z-index:4;white-space:nowrap;color:#fff;font:700 11px/1 var(--sans);letter-spacing:.08em;background:#08111fd1;border:1px dashed #7dd3fccc;border-radius:999px;padding:8px 12px;position:absolute;bottom:16px;left:16px}.photo-badge.filled{border-style:solid;border-color:#16a34a}.orb .photo-badge{padding:7px 10px;font-size:10px}@media (width<=959px){.art .photo-badge{bottom:132px}.page-hero .orb{justify-self:start;width:min(72%,300px)}}.art.has-photo .chip-glass{background:#08111f8c;border-color:#ffffff47}.art.has-photo .art-chips .chip:first-child{top:28%;left:5%}.art.has-photo,.orb.has-photo{outline-offset:-1px;outline:1px solid #0a142414}.text-link{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.privacy-hero .h1-page{margin:18px 0 16px}.privacy-updated{color:var(--ink-soft);margin-top:14px;font-size:14px}.privacy-hero .notice{color:#7a4b00;background:#fff7e6;margin-top:14px;display:inline-block}.privacy-body{gap:14px;max-width:860px;display:grid}.privacy-item{border-radius:var(--radius-sm);background:var(--paper);border:1px solid #0a14240f;gap:10px;padding:26px;display:grid}.privacy-item h2{font:400 clamp(26px,4vw,34px)/1.05 var(--serif);letter-spacing:-.015em}.footer-meta a{text-underline-offset:3px;text-decoration:underline}
