:root{--ink:#17121c;--ink2:#201a28;--ink3:#2b2333;--ink4:#3a2f46;--paper:#f4eee2;--paper2:#e7dcc8;--pink:#241c2a;--gold:#c8952f;--goldlt:#e8c46b;--jade:#2fa98b;--jadelt:#63dcbb;--claret:#a2263c;--rose:#e2607a;--violet:#7c5be0;--violetlt:#c4aeff;--tx:#f3ece1;--mut:#a99cb2;--dim:#7b7089;--line:#f3ece11a;--line2:#f3ece10e;--pline:#241c2a21;--display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r:14px;--r-lg:22px;--shell:1180px;--gutter:clamp(20px, 5vw, 48px);--section:clamp(84px, 11vw, 164px);--ease:cubic-bezier(.22, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{min-height:100dvh;font-family:var(--sans);color:var(--tx);background:radial-gradient(1100px 620px at 12% -10%, #2a1f33 0%, transparent 60%), radial-gradient(900px 520px at 100% 0%, #1d2b2a 0%, transparent 55%), var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,video,svg{max-width:100%;display:block}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--goldlt);outline-offset:3px;border-radius:6px}::selection{color:#fff;background:#c8952f52}.display-xl,.display-l,.display-m,.display-s{font-family:var(--display);letter-spacing:-.02em;color:var(--tx);text-wrap:balance;font-weight:400}.display-xl{letter-spacing:-.032em;font-size:clamp(42px,7.4vw,94px);line-height:.99}.display-l{letter-spacing:-.026em;font-size:clamp(32px,4.6vw,58px);line-height:1.06}.display-m{font-size:clamp(25px,3vw,36px);line-height:1.14}.display-s{letter-spacing:-.012em;font-size:clamp(19px,2vw,23px);line-height:1.26}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:600}.eyebrow-mut{color:var(--mut)}.lede{color:var(--mut);text-wrap:pretty;font-size:clamp(16px,1.5vw,19px);line-height:1.62}.body{color:var(--mut);text-wrap:pretty;font-size:15px;line-height:1.65}.tiny{color:var(--dim);font-size:11.5px;line-height:1.5}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.gold{color:var(--goldlt)}.jade{color:var(--jadelt)}.mut{color:var(--mut)}.dim{color:var(--dim)}.tx{color:var(--tx)}.goldtext{background:linear-gradient(180deg, #fbefd0, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section-tight{padding-block:clamp(56px,7vw,96px)}.rule{background:var(--line);border:0;height:1px;margin:0}.stack-xs>*+*{margin-top:8px}.stack-sm>*+*{margin-top:14px}.stack>*+*{margin-top:22px}.stack-lg>*+*{margin-top:38px}.grid{gap:clamp(14px,1.6vw,22px);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.split.flip>:first-child{order:2}@media (max-width:900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}.split.flip>:first-child{order:0}}@media (max-width:620px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.measure{max-width:62ch}.measure-tight{max-width:46ch}.card{background:var(--ink2);border:1px solid var(--line);border-radius:var(--r)}.paper{background:linear-gradient(175deg, var(--paper), #ede5d5);color:var(--pink);border-radius:var(--r);position:relative;overflow:hidden;box-shadow:0 22px 48px -22px #000c}.paper .sub,.paper .body,.paper .tiny,.paper .mut,.paper .dim{color:#241c2a9e}.paper .display-s,.paper .display-m,.paper .display-l,.paper .tx{color:var(--pink)}.paper .eyebrow{color:#241c2a8c}.glass{border-radius:var(--r);background:linear-gradient(160deg,#2fa98b24,#f3ece108);border:1px solid #63dcbb47}.gold-card{border-radius:var(--r);background:linear-gradient(155deg,#c8952f33,#c8952f08);border:1px solid #e8c46b52}.pad-card{padding:clamp(18px,2.2vw,28px)}.lift{transition:transform .4s var(--ease), border-color .4s var(--ease), background-color .4s var(--ease)}.lift:hover{background-color:var(--ink3);border-color:#e8c46b59;transform:translateY(-3px)}.pill{border:1px solid var(--line);color:var(--mut);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.pill.g{color:var(--goldlt);background:#c8952f1a;border-color:#e8c46b66}.pill.j{color:var(--jadelt);background:#2fa98b1a;border-color:#63dcbb59}.pill.v{color:var(--violetlt);background:#9b7bff24;border-color:#c0aaff6b}.pill.p{color:#241c2ab3;background:#241c2a0d;border-color:#241c2a2e}.pillrow{flex-wrap:wrap;gap:7px;display:flex}.btn{letter-spacing:.01em;transition:filter .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease), background-color .2s var(--ease);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:translateY(1px)}.btn.pri{background:linear-gradient(180deg, #e8c46b, var(--gold));color:#241c0b;box-shadow:0 14px 30px -14px #e8c46bd9}.btn.pri:hover{filter:brightness(1.07)}.btn.pri:after{content:"";transition:transform .75s var(--ease-out);background:linear-gradient(105deg,#0000 30%,#ffffff73 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.btn.pri:hover:after{transform:translate(120%)}.btn.sec{border:1px solid var(--line);color:var(--tx);background:#f3ece10a}.btn.sec:hover{background:#f3ece112;border-color:#e8c46b80}.btn.jade{background:linear-gradient(180deg, #63dcbb, var(--jade));color:#06251d;box-shadow:0 14px 30px -14px #2fa98bcc}.btn.dark{background:var(--pink);color:var(--paper)}.btn.dark:hover{filter:brightness(1.3)}.btn.sm{border-radius:10px;padding:9px 15px;font-size:12.5px}.btn.wide{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.42;pointer-events:none}.btnrow{flex-wrap:wrap;gap:12px;display:flex}.tlink{color:var(--goldlt);transition:border-color .2s var(--ease);border-bottom:1px solid #e8c46b4d}.tlink:hover{border-color:var(--goldlt)}.marq{text-align:center;background:linear-gradient(170deg,#241a2e,#160f1d);border:1px solid #e8c46b73;border-radius:12px;padding:22px 26px;position:relative;overflow:hidden;box-shadow:inset 0 0 44px #c8952f1a}.marq:before,.marq:after{content:"";background-image:radial-gradient(circle, var(--goldlt) 1.6px, transparent 1.9px);opacity:.85;background-repeat:repeat-x;background-size:13px 4px;height:4px;position:absolute;left:10px;right:10px}.marq:before{top:6px}.marq:after{bottom:6px}.marq .nm{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fbefd0,#c8952f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(19px,2.4vw,27px);line-height:1.15}.marq .rl{letter-spacing:.19em;text-transform:uppercase;color:var(--mut);margin-top:8px;font-size:10.5px}.bulbs{align-items:center;gap:6px;display:flex}.bulbs i{background:var(--gold);opacity:.4;border-radius:50%;width:5px;height:5px;display:block}.bulbs i:nth-child(2n){opacity:.92;box-shadow:0 0 8px #e8c46bd9}.bulbs.chase i{animation:chase 2.6s var(--ease) infinite}.bulbs.chase i:first-child{animation-delay:0s}.bulbs.chase i:nth-child(2){animation-delay:.13s}.bulbs.chase i:nth-child(3){animation-delay:.26s}.bulbs.chase i:nth-child(4){animation-delay:.39s}.bulbs.chase i:nth-child(5){animation-delay:.52s}.bulbs.chase i:nth-child(6){animation-delay:.65s}.bulbs.chase i:nth-child(7){animation-delay:.78s}.bulbs.chase i:nth-child(8){animation-delay:.91s}.bulbs.chase i:nth-child(9){animation-delay:1.04s}@keyframes chase{0%,62%,to{opacity:.4;box-shadow:none}18%{opacity:1;box-shadow:0 0 10px #e8c46be6}}.bulbrate{align-items:center;gap:4px;display:flex}.bulbrate b{background:#e8c46b2e;border:1px solid #e8c46b59;border-radius:50%;width:9px;height:9px;display:block}.bulbrate b.lit{background:radial-gradient(circle at 35% 30%, #fff0c9, var(--gold));border-color:#0000;box-shadow:0 0 8px #e8c46bbf}.bulbrate.dk b{background:#241c2a1f;border-color:#241c2a4d}.bulbrate.dk b.lit{box-shadow:none;background:radial-gradient(circle at 35% 30%,#e8c46b,#b8801e);border-color:#0000}.av{width:44px;height:44px;font-family:var(--display);color:#1a1220;letter-spacing:.03em;border-radius:12px;flex:none;place-items:center;font-size:16px;display:grid}.av.l{border-radius:17px;width:66px;height:66px;font-size:23px}.av.round{border-radius:50%}.av.ring{box-shadow:0 0 0 2px var(--gold)}.a1{background:linear-gradient(150deg,#e8c46b,#b8801e)}.a2{background:linear-gradient(150deg,#63dcbb,#1e7a63)}.a3{background:linear-gradient(150deg,#d7a2b6,#8e2a44)}.a4{background:linear-gradient(150deg,#b6a6e8,#5a3fa0)}.a5{background:linear-gradient(150deg,#f0c9a0,#b06a2c)}.a6{background:linear-gradient(150deg,#9fc7e8,#2e5f8a)}.stat{border:1px solid var(--line);background:var(--ink2);border-radius:12px;padding:16px}.stat .n{font-family:var(--mono);letter-spacing:-.03em;color:var(--tx);font-variant-numeric:tabular-nums;font-size:clamp(21px,2.4vw,27px)}.stat .k{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:5px;font-size:9.5px}.meter{background:#f3ece117;border-radius:99px;height:5px;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--gold), var(--goldlt));transform-origin:0;border-radius:99px;height:100%;display:block}.meter.j i{background:linear-gradient(90deg, var(--jade), var(--jadelt))}.js-motion .meter i.grow{transition:transform 1.2s var(--ease-out) .15s;transform:scaleX(0)}.js-motion .meter i.grow.in{transform:scaleX(1)}.kv{justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.kv .k{color:var(--dim)}.kv .v{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.paper .kv .k{color:#241c2a8c}.phr{background:var(--pline);border:0;height:1px;margin:14px 0}.aidot{color:#06251d;background:linear-gradient(150deg,#63dcbb,#1e7a63);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.i14{width:14px;height:14px}.i16{width:16px;height:16px}.i22{width:22px;height:22px}.frame{border-radius:var(--r);border:1px solid var(--line);isolation:isolate;background:#0b070f;position:relative;overflow:hidden}.frame img,.frame video{object-fit:cover;width:100%;height:100%}.frame:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,#0000 42%,#17121c57 100%),linear-gradient(#17121c0f 0%,#0000 42%,#17121c85 100%);position:absolute;inset:0}.frame.plain:after{display:none}.grain{pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:6s steps(6,end) infinite grainshift;position:absolute;inset:-50%}@keyframes grainshift{0%{transform:translate(0)}16%{transform:translate(-4%,-3%)}33%{transform:translate(3%,-5%)}50%{transform:translate(-3%,4%)}66%{transform:translate(4%,2%)}83%{transform:translate(-2%,-4%)}to{transform:translate(0)}}.frame-cap{z-index:2;position:absolute;bottom:clamp(13px,1.8vw,20px);left:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px)}.js-motion .reveal{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);will-change:opacity, transform;transform:translateY(18px)}.js-motion .reveal.in{opacity:1;transform:none}.drawrule{background:var(--line);height:1px}.js-motion .drawrule{transform-origin:0;transition:transform 1.1s var(--ease-out);transform:scaleX(0)}.js-motion .drawrule.in{transform:scaleX(1)}.masthead{z-index:60;transition:background-color .4s var(--ease), border-color .4s var(--ease);-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#17121ce6;border-bottom:1px solid #f3ece11a;position:sticky;top:0}.masthead:not(.stuck){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.masthead,.masthead .lockup .tag,.masthead .navlinks a{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.masthead-in{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.navlinks{align-items:center;gap:28px;display:flex}.navlinks a{color:var(--mut);transition:color .2s var(--ease);font-size:13px;position:relative}.navlinks a:after{content:"";background:var(--goldlt);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.navlinks a:hover{color:var(--tx)}.navlinks a:hover:after{transform:scaleX(1)}@media (max-width:900px){.navlinks{display:none}}@media (max-width:460px){.masthead .btn.hide-xs{display:none}}.lockup{flex-direction:column;gap:5px;display:inline-flex}.lockup .wm{font-family:var(--display);letter-spacing:.3em;text-indent:.3em;font-size:19px;line-height:1}.lockup .tag{letter-spacing:.19em;text-transform:uppercase;color:var(--dim);font-size:8.5px}.hero{align-items:flex-end;min-height:min(94svh,900px);padding-top:clamp(48px,8vw,90px);padding-bottom:clamp(56px,8vw,104px);display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;animation:34s ease-in-out infinite alternate heroDrift}@keyframes heroDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.11)translate(-1.2%,-1.4%)}}.hero-media:after{content:"";background: linear-gradient(100deg, #17121cdb 0%, #17121c9e 32%, #17121c38 62%, #17121c0d 100%),  radial-gradient(110% 85% at 62% 34%, #17121c00 0%, #17121c42 62%, #17121cb8 100%),  linear-gradient(180deg, #17121cb8 0%, #17121c24 22%, #17121c8c 72%, var(--ink) 100%);position:absolute;inset:0}@media (max-width:760px){.hero-media:after{background:linear-gradient(180deg, #17121cb3 0%, #17121c47 26%, #17121ccc 62%, var(--ink) 100%)}}.hero-body{z-index:2;width:100%;position:relative}.hero h1{max-width:17ch}.riseline{opacity:0;animation:rise 1.05s var(--ease-out) forwards;display:block;transform:translateY(clamp(14px,2vw,26px))}.riseline.d1{animation-delay:.1s}.riseline.d2{animation-delay:.24s}.riseline.d3{animation-delay:.38s}.riseline.d4{animation-delay:.56s}.riseline.d5{animation-delay:.72s}@keyframes rise{to{opacity:1;transform:none}}.scrollcue{z-index:3;background:linear-gradient(#0000,#e8c46b66);width:1px;height:46px;position:absolute;bottom:16px;left:50%;overflow:hidden;translate:-50%}.scrollcue:after{content:"";background:var(--goldlt);width:4px;height:4px;box-shadow:0 0 8px var(--goldlt);animation:cuefall 2.4s var(--ease) infinite;border-radius:50%;position:absolute;left:-1.5px}@keyframes cuefall{0%{opacity:0;top:-6px}25%{opacity:1}to{opacity:0;top:46px}}.sector{border-radius:var(--r);aspect-ratio:3/2;border:1px solid var(--line);transition:transform .5s var(--ease), border-color .5s var(--ease);position:relative;overflow:hidden}.sector img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.sector:hover{border-color:#e8c46b66}.sector:hover img{transform:scale(1.06)}.sector:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#17121ceb 100%);position:absolute;inset:0}.sector-lbl{z-index:2;position:absolute;bottom:14px;left:16px;right:16px}.sector-lbl .n{font-family:var(--display);color:var(--tx);font-size:18px}.sector-lbl .m{color:var(--mut);margin-top:3px;font-size:11px}.sector.lead{border-color:#e8c46b6b}.step{align-items:flex-start;gap:16px;display:flex}.step-n{font-family:var(--mono);letter-spacing:.06em;color:var(--gold);border:1px solid #e8c46b59;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;font-size:11px;display:grid}.field{display:block}.field .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:10.5px;display:block}.input{background:var(--ink2);border:1px solid var(--line);width:100%;color:var(--tx);transition:border-color .2s var(--ease), background-color .2s var(--ease);border-radius:12px;padding:14px 15px;font-size:15px}.input::placeholder{color:var(--dim)}.input:focus{background:var(--ink3);border-color:#e8c46b80;outline:none}.handlefield{background:var(--ink2);border:1px solid var(--line);transition:border-color .2s var(--ease);border-radius:12px;align-items:center;display:flex;overflow:hidden}.handlefield:focus-within{border-color:#e8c46b80}.handlefield .pre{font-family:var(--mono);color:var(--dim);white-space:nowrap;padding:14px 0 14px 15px;font-size:13.5px}.handlefield input{min-width:0;font-family:var(--mono);color:var(--tx);background:0 0;border:0;flex:1;padding:14px 15px 14px 1px;font-size:13.5px}.handlefield input:focus{outline:none}.seg{background:var(--ink2);border:1px solid var(--line);border-radius:14px;gap:4px;padding:4px;display:flex}.seg button{color:var(--mut);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:10px;flex:1;padding:11px 8px;font-size:13px;font-weight:600}.seg button[aria-selected=true]{background:var(--goldlt);color:#241c0b}.note{color:var(--mut);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;display:flex}.note.bad{color:var(--rose)}.note.good{color:var(--jadelt)}.narrow{width:100%;max-width:468px;margin-inline:auto}.pagepad{padding-block:clamp(40px,7vw,88px) clamp(60px,9vw,120px)}.footer{border-top:1px solid var(--line);padding-block:clamp(48px,6vw,76px) 40px}.footer a{color:var(--dim);transition:color .2s var(--ease);font-size:13px}.footer a:hover{color:var(--goldlt)}.footcols{grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(24px,4vw,48px);display:grid}@media (max-width:780px){.footcols{grid-template-columns:repeat(2,minmax(0,1fr))}}.footh{letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:14px;font-size:9.5px}.center{text-align:center}.between{justify-content:space-between;align-items:center;gap:14px;display:flex}.icenter{align-items:center;gap:10px;display:flex}.itop{align-items:flex-start;gap:12px;display:flex}.wrap{flex-wrap:wrap}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:26px}.mt-4{margin-top:40px}.mt-5{margin-top:60px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.js-motion .reveal,.riseline{opacity:1;transform:none}.drawrule,.js-motion .drawrule,.meter i.grow,.js-motion .meter i.grow{transform:scaleX(1)}.grain{display:none}}.light{--tx:#241c2a;--mut:#241c2ab8;--dim:#241c2aa3;--line:#241c2a21;--line2:#241c2a12;--gold:#7c5409;--goldlt:#8f6410;--ink2:#fffdf8;--ink3:#fbf6ec;color:var(--tx);background:linear-gradient(#f8f3e9 0%,#f2ebdc 100%);position:relative}.light:before,.light:after{content:"";pointer-events:none;height:90px;position:absolute;left:0;right:0}.light:before{background:linear-gradient(#17121c8c,#0000);top:-1px}.light:after{background:linear-gradient(#0000,#17121c29);bottom:-1px}.light.no-seam:before,.light.no-seam:after{display:none}.light .card{background:#fffdf8;border-color:#241c2a1a;box-shadow:0 2px 3px #241c2a08,0 12px 28px -18px #241c2a59}.light .lift:hover{background:#fff;border-color:#a8751666;box-shadow:0 4px 6px #241c2a0a,0 22px 44px -22px #241c2a6b}.light .stat{background:#fffdf8;border-color:#241c2a1a}.light .goldtext{background:linear-gradient(#b8862a,#7c5409);-webkit-background-clip:text;background-clip:text}.light .btn.sec{color:var(--tx);background:#241c2a08;border-color:#241c2a33}.light .btn.sec:hover{background:#241c2a0f;border-color:#241c2a6b}.light .btn.pri{color:#2a1e05;box-shadow:0 14px 30px -14px #a8751699}.light .pill{color:#241c2aa8;border-color:#241c2a29}.light .pill.g{color:#7c5409;background:#c8952f1f;border-color:#a8751666}.light .pill.j{color:#14705a;background:#2fa98b1f;border-color:#2fa98b73}.light .pill.v{color:#4f36a6;background:#7c5be01a;border-color:#7c5be06b}.light .glass{background:linear-gradient(160deg,#2fa98b29,#2fa98b08);border-color:#2fa98b66}.light .gold-card{background:linear-gradient(155deg,#c8952f33,#c8952f0a);border-color:#a8751661}.light .jade{color:#14705a}.light .aidot{color:#fff;background:linear-gradient(150deg,#2fa98b,#16624f)}.light .step-n{color:#8f6410;border-color:#a875166b}.light .input,.light .handlefield,.light .seg{color:var(--tx);background:#fffdf8;border-color:#241c2a29}.light .seg button[aria-selected=true]{color:var(--paper);background:#241c2a}.light .frame{border-color:#241c2a1a;box-shadow:0 3px 6px #241c2a0d,0 26px 54px -26px #241c2a73}.light .frame:after{background:linear-gradient(#0000 55%,#241c2a52 100%)}.light .grain{opacity:.03;mix-blend-mode:multiply}.light .sector{border-color:#241c2a1a}.light .sector.lead{border-color:#a8751680}.ink-card{border-radius:var(--r);color:var(--paper);background:linear-gradient(165deg,#241a2e,#17121c);border:1px solid #f3ece11f}.ink-card .display-s,.ink-card .display-m,.ink-card .tx{color:var(--paper)}.ink-card .body,.ink-card .tiny{color:#f3ece1a8}.ink-card .eyebrow{color:#e8c46b}.acc{position:relative;overflow:hidden}.acc:before{content:"";background:linear-gradient(90deg, var(--acc), transparent 85%);transform-origin:0;height:2px;transition:transform .55s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.acc:hover:before{transform:scaleX(1)}.acc .accicon{width:42px;height:42px;color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent);border:1px solid color-mix(in srgb, var(--acc) 32%, transparent);transition:transform .45s var(--ease), background-color .45s var(--ease);border-radius:13px;place-items:center;display:grid}.acc:hover .accicon{background:color-mix(in srgb, var(--acc) 22%, transparent);transform:translateY(-2px)rotate(-4deg)}.acc-gold{--acc:#a87516}.acc-jade{--acc:#17836a}.acc-violet{--acc:#6b46d6}.acc-coral{--acc:#cf4f2c}.acc-sky{--acc:#2f78b8}.acc-rose{--acc:#b32f49}.on-ink .acc-gold{--acc:#e8c46b}.on-ink .acc-jade{--acc:#63dcbb}.on-ink .acc-violet{--acc:#c4aeff}.on-ink .acc-coral{--acc:#ff9e82}.on-ink .acc-sky{--acc:#8cc9f5}.on-ink .acc-rose{--acc:#e2607a}.aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aurora span{filter:blur(70px);opacity:.5;will-change:transform;border-radius:50%;display:block;position:absolute}.aurora span:first-child{background:#2fa98b47;width:48vw;height:48vw;animation:26s ease-in-out infinite alternate drift1;top:-18vw;left:-12vw}.aurora span:nth-child(2){background:#7c5be038;width:40vw;height:40vw;animation:32s ease-in-out infinite alternate drift2;top:-8vw;right:-10vw}.aurora span:nth-child(3){background:#c8952f42;width:44vw;height:44vw;animation:29s ease-in-out infinite alternate drift3;bottom:-24vw;left:34vw}.light .aurora span{opacity:.42;filter:blur(84px)}@keyframes drift1{to{transform:translate(9vw,6vw)scale(1.16)}}@keyframes drift2{to{transform:translate(-8vw,9vw)scale(1.1)}}@keyframes drift3{to{transform:translate(6vw,-7vw)scale(1.2)}}.par{will-change:transform}.js-motion .clipin{clip-path:inset(0 0 100%);transition:clip-path 1.15s var(--ease-out)}.js-motion .clipin.in{clip-path:inset(0)}.js-motion .lines>*{opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);display:block;transform:translateY(.5em)}.js-motion .lines.in>*{opacity:1;transform:none}.js-motion .lines.in>:first-child{transition-delay:20ms}.js-motion .lines.in>:nth-child(2){transition-delay:.12s}.js-motion .lines.in>:nth-child(3){transition-delay:.22s}.js-motion .lines.in>:nth-child(4){transition-delay:.32s}.ticker{border-block:1px solid var(--line);padding-block:18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticker-track{gap:0;width:max-content;animation:42s linear infinite crawl;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{font-family:var(--display);color:var(--mut);white-space:nowrap;align-items:center;gap:22px;padding-inline:22px;font-size:clamp(17px,2vw,25px);display:inline-flex}.ticker-item b{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}@keyframes crawl{to{transform:translate(-50%)}}.marq{isolation:isolate}.marq .sheen{z-index:1;pointer-events:none;animation:sheen 7s var(--ease) infinite;background:linear-gradient(100deg,#0000 34%,#fff0c929 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,62%{transform:translate(-120%)}86%,to{transform:translate(120%)}}.countup{font-variant-numeric:tabular-nums}.tilt{transform-style:preserve-3d;transition:transform .5s var(--ease)}@keyframes haloPulse{0%,to{box-shadow:0 14px 30px -14px #e8c46bd9}50%{box-shadow:0 16px 44px -12px #e8c46b}}.js-motion .btn.pri.halo{animation:3.6s ease-in-out infinite haloPulse}@media (prefers-reduced-motion:reduce){.aurora span,.ticker-track,.marq .sheen,.btn.pri.halo{animation:none!important}.js-motion .clipin,.clipin{clip-path:none}.js-motion .lines>*{opacity:1;transform:none}.par{transform:none!important}}.frame>.par{position:absolute;inset:0}.frame>.par img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.frame>.grain{z-index:2}.frame>.frame-cap{z-index:3}.light .marq,.light .ink-card{--tx:#f3ece1;--mut:#a99cb2;--dim:#7b7089;--line:#f3ece11f;--gold:#c8952f;--goldlt:#e8c46b;--ink2:#201a28;--ink3:#2b2333;color:var(--tx)}.light .ink-card .kv .v{color:var(--goldlt)}.appstage{padding-block:clamp(24px,4vw,48px) 0;position:relative;overflow:hidden}.phones{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;height:clamp(430px,62vw,620px);position:relative}.phones:active{cursor:grabbing}.phone{aspect-ratio:392/806;width:clamp(196px,27vw,286px);transition:transform .72s var(--ease-out), opacity .72s var(--ease-out), filter .72s var(--ease-out);will-change:transform, opacity;background:linear-gradient(160deg,#3b3145,#15111a 40%,#241d2c);border-radius:clamp(30px,4.4vw,46px);margin-left:calc(clamp(196px,27vw,286px)/-2);padding:clamp(6px,.9vw,11px);position:absolute;top:0;left:50%;box-shadow:0 40px 90px -30px #000,0 0 0 1px #f3ece117,inset 0 1px #ffffff1f}.phone .screen{background:var(--ink);border-radius:clamp(24px,3.5vw,36px);width:100%;height:100%;position:relative;overflow:hidden}.phone .screen img{object-fit:cover;object-position:top center;width:100%;height:100%}.phone .notch{z-index:3;background:#0a070e;border-radius:99px;width:28%;height:clamp(15px,2vw,28px);position:absolute;top:clamp(6px,.9vw,11px);left:50%;transform:translate(-50%)}.phone[data-pos="0"]{opacity:1;z-index:5;transform:translate(0,0)scale(1)}.phone[data-pos="1"],.phone[data-pos="-1"]{opacity:.55;z-index:4;filter:saturate(.75)}.phone[data-pos="1"]{transform:translate(62%,26px)scale(.84)}.phone[data-pos="-1"]{transform:translate(-62%,26px)scale(.84)}.phone[data-pos="2"],.phone[data-pos="-2"]{opacity:.22;z-index:3;filter:saturate(.5)}.phone[data-pos="2"]{transform:translate(112%,48px)scale(.7)}.phone[data-pos="-2"]{transform:translate(-112%,48px)scale(.7)}.phone[data-pos=far]{opacity:0;z-index:1;pointer-events:none;transform:translateY(48px)scale(.62)}@media (max-width:700px){.phone[data-pos="1"]{transform:translate(70%,20px)scale(.8)}.phone[data-pos="-1"]{transform:translate(-70%,20px)scale(.8)}.phone[data-pos="2"],.phone[data-pos="-2"]{opacity:0}}.appcap{text-align:center;max-width:46ch;min-height:92px;margin-inline:auto}.appcap .t{font-family:var(--display);color:var(--tx);font-size:clamp(20px,2.4vw,27px);line-height:1.2}.appcap .b{color:var(--mut);margin-top:8px;font-size:14px;line-height:1.6}.appcap.swap .t,.appcap.swap .b{opacity:0;transform:translateY(6px)}.appcap .t,.appcap .b{transition:opacity .32s var(--ease), transform .32s var(--ease)}.appdots{justify-content:center;align-items:center;gap:9px;display:flex}.appdots button{width:7px;height:7px;transition:background-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);background:#f3ece138;border-radius:50%;padding:0}.appdots button[aria-current=true]{background:var(--goldlt);transform:scale(1.35);box-shadow:0 0 10px #e8c46bcc}.light .appdots button{background:#241c2a33}.light .appdots button[aria-current=true]{background:var(--gold);box-shadow:none}.herobrand{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,1.6vw,20px);display:flex}.herobrand .wm{font-family:var(--display);letter-spacing:clamp(.1em,.22vw,.24em);text-indent:clamp(.1em,.22vw,.24em);text-align:center;text-wrap:balance;font-size:clamp(30px,6.6vw,82px);line-height:1.04}.herobrand .tag{letter-spacing:clamp(.18em,.34vw,.34em);text-indent:clamp(.18em,.34vw,.34em);text-transform:uppercase;color:#f3ece1eb;text-shadow:0 1px 18px #17121cbf;font-size:clamp(12px,1.55vw,19px);font-weight:500}.hero-roles{letter-spacing:clamp(.14em,.26vw,.26em);text-transform:uppercase;color:var(--goldlt);text-shadow:0 1px 18px #17121ccc;text-wrap:balance;font-size:clamp(11.5px,1.35vw,17px);font-weight:600}.hero.centered .hero-body{text-align:center}.hero.centered .hero-body h1{max-width:20ch;margin-inline:auto}.hero.centered .hero-body .lede{margin-inline:auto}.hero.centered .btnrow,.hero.centered .icenter{justify-content:center}.hero.centered{align-items:center}.hero.centered .hero-media:after{background:radial-gradient(95% 80% at 50% 42%, #17121c6b 0%, #17121cad 55%, #17121ce0 100%), linear-gradient(180deg, #17121cc7 0%, #17121c57 24%, #17121c9e 72%, var(--ink) 100%)}.herobrand img{width:auto;height:clamp(54px,9vw,100px)}.herobrand .bulbs{gap:clamp(6px,.9vw,11px)}.herobrand .bulbs i{width:clamp(4px,.55vw,6px);height:clamp(4px,.55vw,6px)}.hero.centered{padding-top:clamp(104px,11vw,168px)}.wordmark{font-family:var(--display);font-size:var(--wm-size,17px);letter-spacing:.16em;text-indent:.16em;white-space:nowrap;line-height:1;display:inline-block}@media (max-width:620px){.masthead .wordmark{letter-spacing:.1em;text-indent:.1em;font-size:13px}.masthead .lockup .tag{display:none}}@media (max-width:420px){.masthead .wordmark{letter-spacing:.06em;text-indent:.06em;font-size:11.5px}}.appstage.still .phone,.appstage.still .appcap .t,.appstage.still .appcap .b{transition:none}.phone .screen video{object-fit:cover;object-position:top center;width:100%;height:100%}.phonerow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,3vw,44px);display:grid}.phonerow .phone{opacity:1;z-index:auto;filter:none;width:100%;transition:transform .5s var(--ease);margin-left:0;position:relative;top:auto;left:auto;transform:none}.phonerow .phone:hover{transform:translateY(-6px)}.phonerow>div:nth-child(2) .phone{transform:translateY(-16px)}.phonerow>div:nth-child(2) .phone:hover{transform:translateY(-22px)}.phonestep{text-align:center}.phonestep .n{font-family:var(--mono);letter-spacing:.16em;color:var(--gold);margin-bottom:10px;font-size:10.5px}.phonestep .t{font-family:var(--display);color:var(--tx);margin-top:16px;font-size:clamp(15px,1.7vw,19px);line-height:1.25}.phonestep .b{color:var(--mut);margin-top:6px;font-size:13px;line-height:1.55}@media (max-width:760px){.phonerow{grid-template-columns:minmax(0,1fr);gap:42px;max-width:300px;margin-inline:auto}.phonerow>div:nth-child(2) .phone{transform:none}}.phonerow.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}.phonerow.two>div:nth-child(2) .phone{transform:none}.phonerow.two>div:nth-child(2) .phone:hover{transform:translateY(-6px)}@media (max-width:760px){.phonerow.two{grid-template-columns:minmax(0,1fr)}}.on-ink .phonestep .t{color:var(--tx)}@media (max-width:620px){.sector:not(.lead){aspect-ratio:auto;background:var(--ink2);border-radius:12px;padding:14px 16px}.light .sector:not(.lead){background:#fffdf8}.sector:not(.lead) img,.sector:not(.lead):after{display:none}.sector:not(.lead) .sector-lbl{position:static;bottom:auto;left:auto;right:auto}.sector.lead{aspect-ratio:4/3}}.sector:after{background:linear-gradient(#0000 20%,#17121c8c 55%,#17121cf5 100%)}.sector-lbl .n{text-shadow:0 1px 12px #17121ce6}.sector-lbl .m{color:#f3ece1d1;text-shadow:0 1px 12px #17121ce6}
