:root{--h-950:#03052a;--h-900:#060a3a;--h-850:#0a0f4c;--h-800:#0d1258;--h-700:#1a1f78;--h-indigo:#3b3fd0;--h-gold:#c9a227;--h-gold-2:#e2c25a;--h-gold-l:#ecd896;--h-paper:#f5f7fb;--h-paper-2:#e9edf5;--h-ink:#0b1033;--h-ink-2:#454b6b;--h-ink-3:#6a7090;--h-on-night:#c9cff0;--h-on-night-2:#9aa2d0;--h-line-night:#bec8ff24;--h-line-day:#0d12581a;--h-ease:cubic-bezier(.22, 1, .36, 1);--h-wrap:1280px;--h-gutter:clamp(20px, 4.4vw, 64px);--h-grain-night:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--h-grain-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.13 0 0 0 0 0.2 0 0 0 0.11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--h-specks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' fill='%231d2240'%3E%3Ccircle cx='12' cy='30' r='.7' opacity='.35'/%3E%3Ccircle cx='70' cy='12' r='.5' opacity='.3'/%3E%3Ccircle cx='132' cy='54' r='.8' opacity='.28'/%3E%3Ccircle cx='210' cy='22' r='.6' opacity='.32'/%3E%3Ccircle cx='246' cy='98' r='.5' opacity='.3'/%3E%3Ccircle cx='40' cy='120' r='.6' opacity='.26'/%3E%3Ccircle cx='98' cy='170' r='.9' opacity='.22'/%3E%3Ccircle cx='170' cy='140' r='.5' opacity='.3'/%3E%3Ccircle cx='222' cy='206' r='.7' opacity='.26'/%3E%3Ccircle cx='20' cy='228' r='.5' opacity='.3'/%3E%3Ccircle cx='140' cy='240' r='.6' opacity='.24'/%3E%3Ccircle cx='190' cy='84' r='.4' opacity='.34'/%3E%3C/svg%3E");--h-contour:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='640' viewBox='0 0 480 320' fill='none' stroke='%23e8d48b' stroke-opacity='0.11' stroke-width='.6'%3E%3Cpath d='M-20 260c60-40 120-50 180-30s120 40 190 10 100-60 150-60'/%3E%3Cpath d='M-20 230c70-45 130-55 190-35s110 35 180 5 110-65 150-65'/%3E%3Cpath d='M-20 200c70-50 140-60 200-40s100 30 170 0 120-70 150-70'/%3E%3Cpath d='M-20 170c80-55 150-65 210-45s90 25 160-5 130-75 150-75'/%3E%3Cpath d='M-20 140c80-60 160-70 220-50s80 20 150-10 140-80 150-80'/%3E%3Cpath d='M-20 110c80-62 165-72 225-52s75 18 145-12 145-82 150-82'/%3E%3Cpath d='M250 300c30-30 80-40 120-20s60 30 130 0'/%3E%3Cpath d='M280 320c20-20 60-28 90-14s50 20 130-6'/%3E%3Cpath d='M60 60c40-30 90-30 120-10s30 50-10 60-90 0-110-20-20-20 0-30z'/%3E%3Cpath d='M80 62c26-18 62-18 82-6s20 32-6 38-58 0-72-12-14-12-4-20z'/%3E%3Cpath d='M100 64c14-9 34-9 46-3s11 17-3 20-32 0-40-6-7-6-3-11z'/%3E%3C/svg%3E");--h-blueprint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M0 .5H48M.5 0V48' stroke='%23aabeff' stroke-opacity='0.14'/%3E%3Cpath d='M0 12.5H48M0 24.5H48M0 36.5H48M12.5 0V48M24.5 0V48M36.5 0V48' stroke='%23aabeff' stroke-opacity='0.05'/%3E%3C/svg%3E")}.h-wrap{width:100%;max-width:calc(var(--h-wrap) + 2 * var(--h-gutter));padding-left:var(--h-gutter);padding-right:var(--h-gutter);margin:0 auto}.h-eyebrow{font-family:var(--font-sans-face), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--h-gold-l);font-size:13px;font-weight:600}.h-day .h-eyebrow{color:#8a6a10}.h-display{font-family:var(--font-display-face), ui-serif, Georgia, serif;font-optical-sizing:auto;letter-spacing:-.025em;color:#fff;text-wrap:balance;font-weight:440;line-height:1.02}.h-h1{font-size:clamp(46px,5.5vw,82px)}.h-h2{font-size:clamp(36px,4.2vw,60px);line-height:1.05}.h-h3{font-family:var(--font-display-face), ui-serif, Georgia, serif;letter-spacing:-.015em;font-size:26px;font-weight:500;line-height:1.15}.h-day .h-display,.h-day .h-h3{color:var(--h-ink)}.h-gold-word{background:linear-gradient(#f6e3a3 0%,#e2c25a 48%,#b8901c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.02em;font-style:normal}.h-day .h-gold-word{background:linear-gradient(#c9a227 0%,#9a7612 100%);-webkit-background-clip:text;background-clip:text}.h-lead{color:var(--h-on-night);text-wrap:pretty;max-width:40ch;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.h-day .h-lead{color:var(--h-ink-2)}.h-body{color:var(--h-on-night);font-size:16px;line-height:1.6}.h-day .h-body{color:var(--h-ink-2)}.h-mono{font-family:var(--font-mono-face), ui-monospace, monospace}.h-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.h-btn{cursor:pointer;min-height:52px;font-family:var(--font-sans-face), system-ui, sans-serif;letter-spacing:-.005em;white-space:nowrap;transition:transform .2s var(--h-ease), box-shadow .2s var(--h-ease), background-color .2s var(--h-ease), filter .2s var(--h-ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.h-btn:focus-visible{outline:2px solid var(--h-gold-l);outline-offset:3px}.h-day .h-btn:focus-visible{outline-color:var(--h-indigo)}.h-btn-gold{color:#1c1505;background:linear-gradient(#efd486 0%,#dcb846 46%,#c49b22 100%);box-shadow:inset 0 1px #fffae1bf,inset 0 -1px #6e500059,0 1px 2px #00001459,0 10px 24px -10px #c9a2278c,0 18px 40px -18px #000014b3}.h-btn-gold:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #fffae1cc,inset 0 -1px #6e500059,0 2px 4px #00001459,0 14px 30px -10px #c9a227a6,0 24px 48px -20px #000014bf}.h-btn-glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff1f 0%,#ffffff0d 100%);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff24,0 10px 24px -14px #000014cc}.h-btn-glass:hover{background-color:#ffffff0f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff3d,0 14px 30px -14px #000014d9}.h-btn-navy:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00001e66,0 2px 4px #0a0e464d,0 18px 34px -14px #10146aa6}.h-btn-line{color:var(--h-ink);background:linear-gradient(#fff 0%,#f1f3f9 100%);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0d125824,0 1px 2px #0d125814,0 10px 22px -14px #0d125859}.h-btn-line:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0d125838,0 2px 4px #0d125814,0 14px 28px -14px #0d125866}.h-btn-s{border-radius:9px;min-height:44px;padding:0 18px;font-size:15px}.h-nav{z-index:60;color:#fff;background-color:#05082edb;background-image:var(--h-grain-night);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);position:sticky;top:0;box-shadow:inset 0 -1px #ffffff12,0 12px 30px -24px #000014e6}.h-nav-in{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.h-lockup{color:#fff;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.h-lockup-name{letter-spacing:-.015em;font-size:18px;font-weight:600}.h-nav-links{align-items:center;gap:2px;display:none}.h-nav-link{color:#c3c9ea;white-space:nowrap;min-height:44px;transition:color .2s var(--h-ease), background-color .2s var(--h-ease);border-radius:8px;align-items:center;padding:0 13px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.h-nav-link:hover,.h-nav-link[aria-current=page]{color:#fff;background:#ffffff12}.h-nav-link:focus-visible{outline:2px solid var(--h-gold-l);outline-offset:2px}.h-nav-phone{align-items:center;gap:8px;display:flex}.h-menu{position:relative}.h-menu>summary{cursor:pointer;list-style:none}.h-menu>summary::-webkit-details-marker{display:none}.h-menu-panel{z-index:70;background:linear-gradient(#0d1258 0%,#070b3f 100%);border-radius:14px;padding:8px;display:grid;position:fixed;top:80px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 30px 60px -20px #000014d9}.h-menu-panel a{color:#fff;border-radius:9px;align-items:center;min-height:52px;padding:0 16px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.h-menu-panel a:hover{background:#ffffff0f}@media (min-width:1080px){.h-nav-links{display:flex}.h-nav-phone{display:none}}@media (max-width:420px){.h-nav-in{gap:8px;min-height:64px}.h-menu-panel{top:72px}.h-lockup-name{font-size:17px}.h-nav-phone .h-btn{padding:0 14px}}.h-night{isolation:isolate;color:#fff;background-color:var(--h-900);position:relative}.h-ground-hero{background-color:#050836;background-image:var(--h-grain-night), var(--h-contour), radial-gradient(60% 70% at 92% 104%, #e8a0468c 0%, #d6784038 34%, #d6784000 62%), radial-gradient(48% 60% at 74% 92%, #9646be6b 0%, #9646be00 64%), radial-gradient(50% 55% at 100% 60%, #c9a2272e 0%, #c9a22700 60%), radial-gradient(55% 70% at 8% -6%, #4c42e680 0%, #4c42e600 62%), linear-gradient(180deg, #060a3c 0%, #050836 55%, #04062c 100%);background-position:0 0,30% 40%,0 0,0 0,0 0,0 0,0 0;background-size:200px 200px,960px 640px,auto,auto,auto,auto,auto}.h-ground-blueprint{background-color:#070b40}.h-ground-blueprint:before{content:"";z-index:-1;pointer-events:none;background-image:var(--h-blueprint);background-position:top;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 60%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 75% at 60%,#000 30%,#0000 85%)}.h-ground-blueprint:after{content:"";z-index:-2;pointer-events:none;background-image:var(--h-grain-night), radial-gradient(45% 55% at 72% 50%, #4650e66b 0%, #4650e600 70%), radial-gradient(40% 50% at 10% 100%, #c9a22724 0%, #c9a22700 70%), linear-gradient(180deg, #060a3a 0%, #080c46 50%, #050836 100%);background-size:200px 200px,auto,auto,auto;position:absolute;inset:0}.h-day{isolation:isolate;color:var(--h-ink);background-color:var(--h-paper);position:relative}.h-ground-paper{background-image:var(--h-specks), var(--h-grain-paper), radial-gradient(70% 60% at 50% -10%, #fffffff2 0%, #fff0 70%), linear-gradient(180deg, #f7f9fc 0%, #f2f5fa 60%, #e9edf5 100%);background-size:260px 260px,220px 220px,auto,auto}.h-sheet{background-color:#fbfcfe;background-image:var(--h-grain-paper), linear-gradient(180deg, #fff 0%, #f6f8fc 100%);background-size:220px 220px,auto;border-radius:18px;position:relative;box-shadow:inset 0 1px #fff,0 0 0 1px #0d125812,0 2px 4px #0d12580a,8px 24px 48px -24px #0d125847,16px 60px 100px -50px #0d12584d}.h-frame{background:#0b0f45;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #03052899,0 2px 6px #0000144d,12px 30px 60px -24px #000019d9,24px 70px 120px -50px #14146e8c}.h-frame:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);height:1px;position:absolute;top:0;left:8%;right:8%}.h-frame-bar{background:linear-gradient(#161b5c 0%,#10144c 100%);border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;height:30px;padding:0 12px;display:flex}.h-frame-bar i{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.h-frame-url{font-family:var(--font-mono-face), monospace;color:#aab2e0;background:#ffffff0f;border-radius:6px;margin:0 auto;padding:3px 14px;font-size:12px}.h-frame-shot{aspect-ratio:8/5;display:block;position:relative}.h-frame-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.h-frame-back{opacity:.5;filter:saturate(.8)brightness(.85)}.h-frame-back:before{content:"";z-index:2;background:linear-gradient(#060a3a40,#060a3a8c);position:absolute;inset:0}.h-mark{z-index:2;pointer-events:none;box-shadow:0 0 0 2px var(--h-gold), 0 0 0 6px #c9a22738;opacity:0;border-radius:6px;position:absolute}.h-cursor{z-index:4;pointer-events:none;filter:drop-shadow(0 2px 4px #00001473);width:22px;height:22px;position:absolute}.h-click{z-index:3;border:2px solid var(--h-gold);opacity:0;pointer-events:none;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute}.h-scan{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:multiply;background:linear-gradient(90deg,#6e82ff00,#6e82ff59,#6e82ff00);width:18%;position:absolute}.h-pill{z-index:3;white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #0d125814,0 6px 16px -6px #0d125873}.h-pill-amber{color:#7a4b00;background:#fff2d6}.h-pill-green{color:#0b5b35;background:#dcf5e7}.h-pill-navy{color:#fff;background:#1a1f78}.h-sample{z-index:5;font-family:var(--font-sans-face), system-ui, sans-serif;color:#e8d48b;background:#060a3ad1;border-radius:6px;padding:4px 9px;font-size:12px;position:absolute;bottom:12px;right:12px;box-shadow:inset 0 0 0 1px #e8d48b4d}.h-hero{padding:calc(77px + clamp(40px,5vw,80px)) 0 clamp(64px,7vw,104px);overflow:hidden}.h-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (min-width:1080px){.h-hero-grid{grid-template-columns:minmax(0,4.3fr) minmax(0,7.7fr);gap:48px}.h-hero .h-stage{margin-right:calc(-.6 * var(--h-gutter))}}.h-hero h1{margin-top:0}.h-hero .h-lead{margin-top:26px}.h-hero .h-ctas{margin-top:38px}.h-laws{font-family:var(--font-sans-face), system-ui, sans-serif;letter-spacing:.06em;color:var(--h-on-night-2);flex-wrap:wrap;gap:8px 18px;margin-top:44px;font-size:12px;display:flex}@media (max-width:480px){.h-laws{letter-spacing:.02em;gap:8px 10px;font-size:12px}}.h-stage{padding:8% 0 21%;position:relative}.h-stage-back{width:70%;position:absolute;top:0;right:-10%}.h-stage-main{z-index:1;width:94%;margin-left:4%;position:relative}.h-stage-card{z-index:5;width:min(356px,48%);position:absolute;bottom:0;left:-5%}@media (max-width:1079px){.h-stage{max-width:760px}.h-stage-back{display:none}.h-stage-main{width:100%;margin-left:0}.h-stage-card{width:auto;margin:-64px 14px 0;position:relative;bottom:auto;left:auto}.h-stage{padding:0}}.h-card{color:var(--h-ink);background-image:var(--h-grain-paper), linear-gradient(180deg, #fff 0%, #f4f6fb 100%);background-size:220px 220px,auto;border-radius:16px;padding:18px 18px 16px;box-shadow:inset 0 1px #fff,0 0 0 1px #0d125814,0 2px 6px #00001933,10px 30px 60px -20px #00001ebf}.h-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.h-card-title{font-family:var(--font-display-face), serif;letter-spacing:-.01em;font-size:20px;font-weight:500}.h-card-tag{font-family:var(--font-sans-face), system-ui, sans-serif;color:#7a5c0a;white-space:nowrap;background:#fbf3d8;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.h-card-meter{font-family:var(--font-sans-face), system-ui, sans-serif;color:var(--h-ink-3);align-items:center;gap:10px;margin-top:12px;font-size:12px;font-weight:500;display:flex}.h-card-track{background:#e3e7f1;border-radius:3px;flex:1;height:5px;overflow:hidden}.h-card-fill{transform-origin:0;background:linear-gradient(90deg,#10146a,#23289a);border-radius:3px;width:100%;height:100%;display:block}.h-steps{gap:2px;margin-top:12px;display:grid}.h-step{border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:8px 6px;display:grid}.h-step-dot{background:#fff;border-radius:50%;width:18px;height:18px;margin-top:1px;position:relative;box-shadow:inset 0 0 0 1.5px #c3c8da}.h-step-dot svg{opacity:0;color:#fff;width:12px;height:12px;position:absolute;inset:3px}.h-step-text{color:var(--h-ink-3);font-size:14px;line-height:1.35}.h-step-who{font-family:var(--font-sans-face), system-ui, sans-serif;color:var(--h-ink-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.h-step[data-s=done] .h-step-dot{box-shadow:none;background:#1a1f78}.h-step[data-s=done] .h-step-dot svg{opacity:1}.h-step[data-s=done] .h-step-text{color:var(--h-ink)}.h-step[data-s=done] .h-step-who{color:#7a5c0a}.h-step[data-s=now]{background:#fbf5e2}.h-step[data-s=now] .h-step-dot{box-shadow:inset 0 0 0 2px var(--h-gold), 0 0 0 4px #c9a22738}.h-step[data-s=now] .h-step-text{color:var(--h-ink)}.h-step-last[data-s=done] .h-step-dot{background:#0f7a49}.h-step-last[data-s=done] .h-step-text{font-weight:600}.h-photo-hero{isolation:isolate;color:#fff;background:#050836;position:relative;overflow:hidden}.h-photo-hero picture,.h-photo-hero img.h-photo{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.h-photo-hero img.h-photo{object-fit:cover}.h-photo-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#04062af0 0%,#04062ad1 30%,#04062a59 56%,#04062a0d 78%),linear-gradient(#04062a00 68%,#04062ad9 100%),radial-gradient(60% 80% at 0 100%,#4c42e659 0%,#4c42e600 70%);position:absolute;inset:0}.h-photo-hero:after{content:"";z-index:-1;pointer-events:none;background-image:var(--h-grain-night);opacity:.7;background-size:200px 200px;position:absolute;inset:0}.h-photo-hero-in{flex-direction:column;justify-content:flex-end;min-height:clamp(640px,100svh,940px);padding-top:120px;padding-bottom:clamp(56px,7vw,96px);display:flex}.h-photo-hero h1{max-width:12ch;margin-top:20px}.h-photo-hero .h-lead{margin-top:22px}.h-photo-hero .h-ctas{margin-top:36px}.h-crumbs{color:var(--h-on-night-2);gap:10px;font-size:14px;display:flex}.h-crumbs a{color:var(--h-on-night);text-decoration:none}.h-crumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.h-crumbs span[aria-hidden]{opacity:.5}@media (max-width:767px){.h-photo-hero:before{background:linear-gradient(#04062a1a 0%,#04062a40 30%,#04062ae6 58%,#04062af7 100%)}.h-photo-hero img.h-photo{object-position:62% 30%}.h-photo-hero-in{min-height:max(700px,100svh)}}.h-section{padding-top:clamp(80px,10vw,136px);padding-bottom:clamp(80px,10vw,136px)}.h-head{max-width:760px}.h-head .h-display{margin-top:0}.h-head .h-lead{margin-top:20px}.h-laws3{grid-template-columns:minmax(0,1fr);margin-top:56px;display:grid}@media (min-width:900px){.h-laws3{grid-template-columns:repeat(3,minmax(0,1fr))}}.h-law{padding:36px 32px 34px;position:relative}.h-law+.h-law{border-top:1px solid var(--h-line-day)}@media (min-width:900px){.h-law+.h-law{border-top:0;border-left:1px solid var(--h-line-day)}}.h-law:before{content:"";background:linear-gradient(90deg, var(--h-gold), var(--h-gold-2));border-radius:2px;width:36px;height:2px;position:absolute;top:-1px;left:32px}.h-law-name{font-family:var(--font-display-face), serif;letter-spacing:-.015em;color:var(--h-ink);font-size:28px;font-weight:500}.h-law-when{color:var(--h-ink-3);margin-top:22px;font-size:13px;font-weight:500}.h-law-date{font-variant-numeric:tabular-nums lining-nums;font-family:var(--font-display-face), serif;letter-spacing:-.02em;color:var(--h-800);font-variant-numeric:lining-nums;margin-top:4px;font-size:clamp(30px,2.6vw,38px);font-weight:460;line-height:1.05}.h-law-line{text-wrap:pretty;color:var(--h-ink-2);margin-top:18px;font-size:16px;line-height:1.6}.h-law-cite{font-family:var(--font-sans-face), system-ui, sans-serif;color:var(--h-ink-3);margin-top:18px;font-size:12px}.h-checks-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (min-width:1080px){.h-checks-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.h-checklist{counter-reset:c;gap:6px;margin-top:40px;display:grid}.h-check{transition:background-color .3s var(--h-ease), box-shadow .3s var(--h-ease);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 16px 16px 14px;display:grid}.h-check-num{font-family:var(--font-sans-face), system-ui, sans-serif;color:var(--h-gold-l);padding-top:3px;font-size:13px}.h-check-text{color:var(--h-on-night);font-size:17px;line-height:1.5}.h-check-text b{color:#fff;font-weight:600;display:block}.h-check[data-on]{background:#ffffff0f;box-shadow:inset 0 0 0 1px #e8d48b52,0 14px 30px -18px #000014e6}.h-checks-stage{padding:8% 0 0;position:relative}.h-checks-stage .h-stage-back{width:66%;top:0;right:-7%}.h-checks-stage .h-frame-main{z-index:1;width:94%;position:relative}@media (max-width:1079px){.h-checks-stage{padding:0}.h-checks-stage .h-stage-back{display:none}}.h-stamp{z-index:5;color:#0b5b35;opacity:0;background:#ecfaf2;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:50px;right:18px;box-shadow:0 0 0 1px #0b5b3526,0 12px 26px -10px #00001e8c}.h-rows{margin-top:56px}.h-row{grid-template-columns:56px minmax(0,1fr);gap:8px 20px;padding:30px 32px;display:grid}.h-row+.h-row{border-top:1px solid var(--h-line-day)}@media (min-width:900px){.h-row{grid-template-columns:72px minmax(0,1.2fr) minmax(0,1fr) minmax(200px,.8fr);align-items:baseline;gap:24px}}.h-row-num{font-family:var(--font-sans-face), system-ui, sans-serif;color:#8a6a10;font-size:13px}.h-row-title{font-family:var(--font-display-face), serif;letter-spacing:-.015em;color:var(--h-ink);font-size:26px;font-weight:500}.h-row-line{text-wrap:pretty;color:var(--h-ink-2);font-size:16px;line-height:1.6}.h-row-price{color:var(--h-800);font-size:15px;font-weight:600}@media (max-width:899px){.h-row-line,.h-row-price{grid-column:2}}.h-sheet-foot{border-top:1px solid var(--h-line-day);background:linear-gradient(#e9edf580,#e9edf5e6);border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:26px 32px;display:flex}.h-sheet-foot p{color:var(--h-ink-2);max-width:52ch;font-size:16px}@media (max-width:600px){.h-law,.h-row,.h-sheet-foot{padding-left:22px;padding-right:22px}.h-law:before{left:22px}}.h-foot{isolation:isolate;color:#fff;background-color:#04062c;position:relative;overflow:hidden}.h-foot:before{content:"";z-index:-1;pointer-events:none;background-image:var(--h-grain-night), repeating-radial-gradient(circle at 86% 118%, #e8d48b00 0 30px, #e8d48b1a 31px, #e8d48b00 32.5px 62px), repeating-radial-gradient(circle at 6% -30%, #aabeff00 0 40px, #aabeff0f 41px, #aabeff00 42.5px 82px), radial-gradient(50% 60% at 86% 110%, #c9a22733 0%, #c9a22700 70%), radial-gradient(50% 60% at 0% 0%, #4c42e64d 0%, #4c42e600 70%), linear-gradient(180deg, #060a3a 0%, #04062c 100%);background-size:200px 200px,auto,auto,auto,auto,auto;position:absolute;inset:0}.h-foot-close{border-bottom:1px solid var(--h-line-night);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(80px,9vw,120px) 0 56px;display:flex}.h-foot-close .h-lead{margin-top:16px}.h-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding:56px 0 48px;display:grid}@media (min-width:900px){.h-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr)}}.h-foot-head{font-family:var(--font-sans-face), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--h-on-night-2);font-size:11.5px}.h-foot-cols ul{gap:2px;margin-top:14px;display:grid}.h-foot-link{min-height:36px;color:var(--h-on-night);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.h-foot-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.h-foot-eurus{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff14,#ffffff08),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#ffffff04 1px 7px,#00000014 7px 8px,#fff0 8px 14px);border-radius:14px;grid-column:1/-1;align-self:start;padding:24px;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff14,0 24px 50px -24px #000014e6}@media (min-width:900px){.h-foot-eurus{grid-column:auto}}.h-foot-small{border-top:1px solid var(--h-line-night);color:var(--h-on-night-2);gap:8px;padding:24px 0 40px;font-size:13px;line-height:1.6;display:grid}@media (prefers-reduced-motion:reduce){.h-btn,.h-nav-link,.h-check{transition:none}.h-btn:hover,.h-btn:active{transform:none}}@media print{.h-ground-hero,.h-ground-paper,.h-foot:before,.h-ground-blueprint:before,.h-ground-blueprint:after{background-image:none!important}}.h-pill-tick,.h-stamp-tick{color:#0b5b35;flex:none;width:13px;height:13px}.h-card-meter,.h-check-num,.h-row-num,.h-law-date,.h-law-cite,.h-laws{font-variant-numeric:tabular-nums}.fw-new-tag{border-radius:4px!important}.font-display em,.h-display em{font-style:normal!important}.tone-day.fw-light,main.tone-day,.tone-day>main{background-color:var(--h-paper);background-image:var(--h-specks), var(--h-grain-paper), linear-gradient(180deg, #f7f9fc 0%, #f2f5fa 100%);background-size:260px 260px,220px 220px,auto}.fw-tint{background-image:var(--h-specks), var(--h-grain-paper), linear-gradient(180deg, #e9edf5 0%, #f1f4fa 50%, #e9edf5 100%)!important;background-size:260px 260px,220px 220px,auto!important}.fw-hero-shade{--bg:var(--night);--bg-soft:#ffffff0a;--bg-surface:#ffffff14;--bg-elevated:#ffffff0f;--foreground:#fff;--foreground-muted:var(--h-on-night);--foreground-subtle:var(--h-on-night-2);--border:#ffffff1f;--border-hover:#ffffff3d;--border-control:#ffffff6b;--border-field:#ffffff6b;--accent:var(--h-gold-l);color:#fff;isolation:isolate;background-color:#050836!important;background-image:var(--h-grain-night), var(--h-contour), radial-gradient(60% 80% at 96% 110%, #e8a0466b 0%, #d6784029 34%, #d6784000 62%), radial-gradient(45% 60% at 78% 100%, #9646be4d 0%, #9646be00 64%), radial-gradient(55% 70% at 8% -6%, #4c42e673 0%, #4c42e600 62%), linear-gradient(180deg, #060a3c 0%, #050836 60%, #04062c 100%)!important;background-size:200px 200px,960px 640px,auto,auto,auto,auto!important;padding-top:calc(77px + clamp(48px,6vw,88px))!important;padding-bottom:clamp(56px,7vw,96px)!important}.fw-hero-shade h1,.fw-hero-shade .font-display{color:#fff}.fw-hero-shade h1.font-display{letter-spacing:-.025em;text-wrap:balance;font-weight:440;line-height:1.03}.fw-hero-shade .text-navy,.fw-hero-shade .text-foreground{color:#fff}.fw-hero-shade .text-foreground-muted{color:var(--h-on-night)}.fw-hero-shade .fw-rose-bg{display:none}.fw-hero-shade .h-btn-navy,.h-night .h-btn-navy,.tone-night .h-btn-navy{color:#1c1505;background:linear-gradient(#efd486 0%,#dcb846 46%,#c49b22 100%);box-shadow:inset 0 1px #fffae1bf,inset 0 -1px #6e500059,0 1px 2px #00001459,6px 18px 40px -18px #000014b3}.fw-hero-shade .h-btn-line,.h-night .h-btn-line,.tone-night .h-btn-line{color:#fff;background:linear-gradient(#ffffff1f 0%,#ffffff0d 100%);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff24,6px 10px 24px -14px #000014cc}.fw-hero-shade a:not(.h-btn):not(.fw-launch):not([class*=bg-]):not(.fw-card){color:#fff}.fw-hero-shade :focus-visible{outline-color:var(--h-gold-l)}.fw-hero-shade .bg-white,.fw-hero-shade .fw-card,.fw-hero-shade .fw-panel{--foreground:#0d1330;--foreground-muted:#4c5878;--foreground-subtle:#5b6788;--border:#0d13301a;--border-control:#0d133075;--border-field:#0d133075;--bg-surface:#eff3f9;color:#0d1330}.fw-hero-shade .bg-white .text-foreground,.fw-hero-shade .fw-card .text-foreground{color:#0d1330}.fw-rose-hero{animation:none!important}.fw-pill{letter-spacing:.12em;border-radius:6px!important}.fw-card{background-color:#fbfcfe!important;background-image:var(--h-grain-paper), linear-gradient(180deg, #fff 0%, #f6f8fc 100%)!important;background-size:220px 220px,auto!important;border-radius:18px!important;box-shadow:inset 0 1px #fff,0 0 0 1px #0d125812,0 2px 4px #0d12580a,8px 24px 48px -24px #0d125847,16px 60px 100px -50px #0d12584d!important}a.fw-card:hover{transform:translateY(-2px)}.fw-shot{border-radius:14px!important;box-shadow:0 0 0 1px #0d0d5e1f,0 2px 6px #0000141f,12px 30px 60px -24px #0d0d5e73,24px 70px 120px -50px #0d0d5e73!important}.fw-shot-bar{background:linear-gradient(#161b5c 0%,#10144c 100%)!important;border-bottom-color:#ffffff0f!important}.fw-shot-bar *{color:#aab2e0}.h-sectors{background:#060a3c;overflow:hidden}.h-sectors:after{content:"";z-index:-1;pointer-events:none;background-image:var(--h-grain-night);background-size:200px 200px;position:absolute;inset:0}.h-landscape{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.h-tiles{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:56px;display:grid}@media (min-width:720px){.h-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.h-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.h-tiles li{grid-column:span 2}.h-tiles li:nth-child(-n+2){grid-column:span 3}}.h-tile{aspect-ratio:16/10;color:#fff;transition:transform .22s var(--h-ease), box-shadow .22s var(--h-ease);border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,10px 26px 50px -24px #000014d9}.h-tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--h-ease);position:absolute;inset:0}.h-tile:before{content:"";z-index:1;background:linear-gradient(#04062a00 45%,#04062ab3 100%);position:absolute;inset:0}.h-tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #e8d48b66,12px 30px 56px -24px #000014e6}.h-tile:hover img{transform:scale(1.03)}.h-tile:focus-visible{outline:2px solid var(--h-gold-l);outline-offset:4px}.h-tile-glass{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:repeating-linear-gradient(90deg,#ffffff17 0 1px,#ffffff06 1px 6px,#00000014 6px 7px,#fff0 7px 12px),linear-gradient(#141a648c,#060a3ab3);border-radius:10px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a}.h-tile-name{font-family:var(--font-display-face), serif;letter-spacing:-.01em;font-size:22px;font-weight:500}.h-tile-line{color:var(--h-on-night);font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.h-tile,.h-tile img{transition:none}.h-tile:hover,.h-tile:hover img{transform:none}}.h-svc-price{color:var(--h-gold-l);margin-top:6px;font-size:14px;font-weight:600;display:block}.h-pill-tick-light{width:13px;height:13px;color:var(--h-gold-l);flex:none}.h-moments{margin-top:48px}.h-moments li+li{border-top:1px solid var(--h-line-day)}.h-moment{color:var(--h-ink);transition:background-color .2s var(--h-ease);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:24px 32px;text-decoration:none;display:grid}@media (min-width:800px){.h-moment{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.h-moment:hover{background:#0d125809}.h-moment:focus-visible{outline:2px solid var(--h-indigo);outline-offset:-2px}.h-moment-what{font-family:var(--font-display-face), serif;letter-spacing:-.012em;font-size:clamp(21px,1.8vw,26px);font-weight:500}.h-moment-to{color:#23289a;text-underline-offset:4px;font-size:16px;font-weight:600;-webkit-text-decoration:underline #23289a4d;text-decoration:underline #23289a4d}.h-moment:hover .h-moment-to{text-decoration-color:currentColor}.h-proofs{border-top:1px solid var(--h-line-night);color:var(--h-on-night);grid-template-columns:minmax(0,1fr);gap:8px 32px;margin-top:64px;padding-top:28px;font-size:16px;display:grid}@media (min-width:900px){.h-proofs{grid-template-columns:repeat(3,minmax(0,1fr))}}.h-proofs a{color:#fff;text-underline-offset:3px;text-decoration:underline}.h-partners-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:56px;padding-bottom:56px;display:flex}@media (max-width:600px){.h-moment{padding:20px 22px}}.fw-tag,.fw-launch,.fw-launch-tag,.fw-law,.fw-stage-state,.fw-stage-ok,.fw-stage-pause,.fw-kind,.fw-verb{border-radius:8px!important}.fw-tag,.fw-launch-tag,.fw-law,.fw-kind{border-radius:6px!important}.h-sample-tag{z-index:5;position:absolute;bottom:12px;right:12px;border-radius:6px!important}.h-btn{isolation:isolate;min-height:48px;padding:0 26px;overflow:hidden;border-radius:999px!important}.h-btn-s{min-height:44px;padding:0 20px;border-radius:999px!important}.h-btn:active{transition-duration:60ms;transform:scale(.98)}.h-btn-gold:before,.h-btn-navy:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff40 50%,#0000 80%);width:100%;height:100%;transition:left .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%}.h-btn-gold:hover:before,.h-btn-navy:hover:before{left:120%}.h-btn-gold,.fw-hero-shade .h-btn-navy,.h-night .h-btn-navy,.tone-night .h-btn-navy{color:#1c1505!important;background:linear-gradient(90deg,#ecd27e 0%,#c9a227 100%)!important;box-shadow:0 8px 30px -6px #c9a22799!important}.h-btn-navy{color:#fff;background:linear-gradient(90deg,#1d1d8a 0%,#0f0f67 100%)!important;box-shadow:0 8px 30px -6px #1d1d8a99!important}.h-btn-glass,.h-btn-line,.fw-hero-shade .h-btn-line,.h-night .h-btn-line,.tone-night .h-btn-line{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #fff9;color:#1c1a2e!important;background:#ffffffe6!important;box-shadow:0 6px 20px -8px #00000040!important}.h-day .h-btn-line,.tone-day .h-btn-line:not(.fw-hero-shade *){border-color:#0d12581f}.h-btn:hover{filter:none;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.h-btn-gold:before,.h-btn-navy:before{transition:none;display:none}.h-btn:hover{transform:none}}