.nd #main.story :not(:where(.composer,.composer *,.hero-note,.hero-note *,.cta-row,.cta-row *,svg *)){all:revert}.nd #main.story{--night:#0b1220;--night-deep:#030711;--night-raised:#142035;--ivory:#f7f4ec;--platinum:#bcc3ce;--slate:#a0abba;--rule-d:#ffffff1f;--gold:#d4af37;--champagne:#f0d870;--gold-base:#b8932a;--ok-d:#5fcf97;--warn-d:#f2b84b;--bad-d:#ff7a6b;--bg:#f7f4ec;--raised:#f7f4ec;--sunk:#f5f2ea;--fg:#142035;--fg2:#4f4b44;--fg3:#68635a;--rule:#4a3a2629;--rule-s:#4a3a2647;--control:#80776a;--accent:#80601f;--accent-fill:#7e5e1414;--ok:#15653f;--warn:#875313;--bad:#a62b22;--photo-dim:1;--story-serif:var(--font-serif), "Iowan Old Style", Georgia, serif;--story-sans:var(--font-sans), -apple-system, "SF Pro Text", system-ui, sans-serif}@media (prefers-color-scheme:dark){.nd #main.story{--bg:#0b1220;--raised:#142035;--sunk:#0b1220;--fg:#f7f4ec;--fg2:#bcc3ce;--fg3:#a0abba;--rule:#ffffff1f;--rule-s:#ffffff2e;--control:#7c8ba1;--accent:#f0d870;--accent-fill:#d4af371f;--ok:#5fcf97;--warn:#f2b84b;--bad:#ff7a6b;--photo-dim:.7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark] .nd #main.story{--bg:#0b1220;--raised:#142035;--sunk:#0b1220;--fg:#f7f4ec;--fg2:#bcc3ce;--fg3:#a0abba;--rule:#ffffff1f;--rule-s:#ffffff2e;--control:#7c8ba1;--accent:#f0d870;--accent-fill:#d4af371f;--ok:#5fcf97;--warn:#f2b84b;--bad:#ff7a6b;--photo-dim:.7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nd #main.story *{box-sizing:border-box}.nd #main.story{background:var(--bg);color:var(--fg);font:400 var(--fs-18)/1.55 var(--story-sans);-webkit-font-smoothing:antialiased;margin:0}.nd #main.story h1,.nd #main.story h2,.nd #main.story h3,.nd #main.story h4,.nd #main.story h5,.nd #main.story p,.nd #main.story ul,.nd #main.story ol,.nd #main.story figure{margin:0;padding:0}.nd #main.story ul,.nd #main.story ol{list-style:none}.nd #main.story button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nd #main.story button:disabled{cursor:not-allowed;opacity:.45}.nd #main.story a{color:var(--accent);text-underline-offset:3px}.nd #main.story ::selection{background:#d4af3752}.nd #main.story :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-8)}.nd #main.story .night :focus-visible{outline-color:var(--champagne)}.nd #main.story .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nd #main.story .wrap{max-width:1312px;margin:0 auto;padding-inline:clamp(16px,4.4vw,64px)}.nd #main.story .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.nd #main.story .btn{border-radius:var(--r-pill);min-height:48px;font:600 var(--fs-16) var(--story-sans);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .15s;display:inline-flex}@media (max-width:480px){.nd #main.story .btn{white-space:normal;text-align:center;padding-block:12px}}.nd #main.story .btn:active{transform:scale(.98)}.nd #main.story .btn.sm{min-height:40px;font-size:var(--fs-16);padding:0 16px}.nd #main.story .btn-gold{background:linear-gradient(180deg, var(--champagne) 0%, var(--gold) 45%, var(--gold-base) 100%);color:var(--night);box-shadow:inset 0 1px #f0d8708c,0 8px 24px #d4af3738}.nd #main.story .btn-ivory{background:var(--ivory);color:var(--night)}.nd #main.story .btn-line{border:1.5px solid var(--control);color:var(--fg);min-height:44px;font-size:var(--fs-16)}.nd #main.story .night .btn-line{color:var(--ivory);border-color:#f7f3e980}.nd #main.story .btn-text{color:var(--accent);font:600 var(--fs-16) var(--story-sans);align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.nd #main.story .night .btn-text{color:var(--champagne)}.nd #main.story .night{background:var(--night);color:var(--ivory);isolation:isolate;position:relative}.nd #main.story .credit{font:400 var(--fs-12)/16px var(--story-sans);color:#f7f3e98c}.nd #main.story .scr{background:var(--night);color:var(--ivory);font-family:-apple-system, "SF Pro Text", var(--story-sans);position:relative;overflow:hidden;container-type:inline-size}.nd #main.story .scr:after{content:"";pointer-events:none;z-index:7;background:linear-gradient(115deg,#ffffff1f 0%,#ffffff0a 22%,#fff0 38%);position:absolute;inset:0}.nd #main.story .sb{height:calc(var(--u) * 62);grid-template-columns:1fr calc(var(--u) * 125) 1fr;padding:0 calc(var(--u) * 26);z-index:3;font:600 calc(var(--u) * 17) -apple-system, var(--story-sans);align-items:center;display:grid;position:absolute;inset:0 0 auto}.nd #main.story .sb .t{justify-self:center}.nd #main.story .sb .isl{height:calc(var(--u) * 37);border-radius:var(--r-pill);background:#000}.nd #main.story .sb .ic{justify-self:center;gap:calc(var(--u) * 6);align-items:center;display:flex}.nd #main.story .sb .ic span{width:calc(var(--u) * 24);height:calc(var(--u) * 12);border-radius:calc(var(--u) * 4);opacity:.85;border:1px solid;display:block}.nd #main.story .sb .ic i{width:calc(var(--u) * 17);height:calc(var(--u) * 11);clip-path:polygon(0 100%,22% 100%,22% 72%,0 72%,0 100%,26% 100%,26% 50%,48% 50%,48% 100%,52% 100%,52% 26%,74% 26%,74% 100%,78% 100%,78% 0,100% 0,100% 100%);background:currentColor;display:block}.nd #main.story .homebar{left:50%;bottom:calc(var(--u) * 8);width:calc(var(--u) * 144);height:calc(var(--u) * 5);margin-left:calc(var(--u) * -72);border-radius:var(--r-4);z-index:4;background:#f7f3e9d9;position:absolute}.nd #main.story .scr.paper{color:#142035;background:#f7f4ec}.nd #main.story .scr.paper .homebar{background:#121b2bcc}.nd #main.story .app{inset:calc(var(--u) * 62) 0 0;padding:calc(var(--u) * 10) calc(var(--u) * 22) 0;font-size:calc(var(--u) * 15);line-height:1.35;position:absolute}.nd #main.story .app .top{color:var(--platinum);font-size:calc(var(--u) * 15);justify-content:space-between;align-items:center;display:flex}.nd #main.story .app .top b{color:var(--ok-d);align-items:center;gap:calc(var(--u) * 6);font-weight:600;display:inline-flex}.nd #main.story .app .top b:before{content:"";width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:currentColor;border-radius:50%}.nd #main.story .clock{font:600 calc(var(--u) * 96)/1 var(--story-sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:calc(var(--u) * 26)}.nd #main.story .clock small{font-size:calc(var(--u) * 26);letter-spacing:0;margin-left:calc(var(--u) * 6);color:var(--platinum);font-weight:500}.nd #main.story .dayof{color:var(--platinum);font-size:calc(var(--u) * 16);margin-top:calc(var(--u) * 8)}.nd #main.story .now{margin-top:calc(var(--u) * 30);padding-top:calc(var(--u) * 18);border-top:1px solid var(--rule-d)}.nd #main.story .k{color:var(--platinum);font-size:calc(var(--u) * 15);font-weight:500}.nd #main.story .now b{font:600 calc(var(--u) * 34)/1.15 var(--story-serif);margin-top:calc(var(--u) * 6);display:block}.nd #main.story .now .m{color:var(--ok-d);font-weight:600;font-size:calc(var(--u) * 17);margin-top:calc(var(--u) * 8);display:block}.nd #main.story .now .m.over{color:var(--bad-d)}.nd #main.story .pbar{height:calc(var(--u) * 6);border-radius:var(--r-4);margin-top:calc(var(--u) * 14);background:#ffffff1f;overflow:hidden}.nd #main.story .pbar i{background:var(--ok-d);width:0;height:100%;transition:width .9s linear;display:block}.nd #main.story .next{margin-top:calc(var(--u) * 22);padding-top:calc(var(--u) * 16);border-top:1px solid var(--rule-d);font-size:calc(var(--u) * 17);justify-content:space-between;align-items:baseline;display:flex}.nd #main.story .next span:last-child{color:var(--platinum);font-variant-numeric:tabular-nums}.nd #main.story .rest{margin-top:calc(var(--u) * 10)}.nd #main.story .rest div{gap:calc(var(--u) * 14);padding:calc(var(--u) * 13) 0;border-bottom:1px solid var(--rule-d);font-size:calc(var(--u) * 16);color:#f7f3e9d9;display:flex}.nd #main.story .rest div span:first-child{width:calc(var(--u) * 70);color:var(--champagne);font:600 calc(var(--u) * 16) var(--story-serif);font-variant-numeric:tabular-nums;flex:none}.nd #main.story .gobtn{left:calc(var(--u) * 22);right:calc(var(--u) * 22);bottom:calc(var(--u) * 40);height:calc(var(--u) * 64);border-radius:var(--r-pill);background:linear-gradient(180deg, var(--champagne), var(--gold) 45%, var(--gold-base));color:var(--night);font:600 calc(var(--u) * 18)/1.15 var(--story-sans);flex-direction:column;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute}.nd #main.story .gobtn small{font:500 calc(var(--u) * 15) var(--story-sans);opacity:.78}.nd #main.story .gobtn.press{transform:scale(.95)}.nd #main.story .banner{left:calc(var(--u) * 10);right:calc(var(--u) * 10);top:calc(var(--u) * 8);z-index:6;border-radius:calc(var(--u) * 22);color:var(--night);padding:calc(var(--u) * 14) calc(var(--u) * 16);font-size:calc(var(--u) * 15);gap:calc(var(--u) * 12);background:#f7f3e9f7;align-items:center;line-height:1.35;transition:transform .5s cubic-bezier(.2,.9,.25,1.05);display:flex;position:absolute;transform:translateY(-160%);box-shadow:0 12px 30px #00000059}.nd #main.story .banner.on{transform:none}.nd #main.story .banner .bi{width:calc(var(--u) * 34);height:calc(var(--u) * 34);border-radius:calc(var(--u) * 9);background:var(--night);color:var(--champagne);flex:none;place-items:center;display:grid}.nd #main.story .banner .bi svg{width:60%;height:60%}.nd #main.story .hb .bi svg{width:64%;height:64%}.nd #main.story .team{align-items:center;gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 22);color:var(--platinum);font-size:calc(var(--u) * 15);display:flex}.nd #main.story .team .av{display:inline-flex}.nd #main.story .team .av i{width:calc(var(--u) * 30);height:calc(var(--u) * 30);font:600 calc(var(--u) * 12) var(--story-sans);color:var(--ivory);box-shadow:0 0 0 2px var(--night);margin-left:calc(var(--u) * -8);background:#24324d;border-radius:50%;place-items:center;font-style:normal;display:grid}.nd #main.story .team .av i:first-child{background:#80601f;margin-left:0}.nd #main.story .team .av i:nth-child(2){background:#15653f}.nd #main.story .team .av i:nth-child(3){background:#3b4a6b}.nd #main.story .dlink{left:0;right:0;bottom:calc(var(--u) * 116);text-align:center;color:var(--champagne);font:600 calc(var(--u) * 16) var(--story-sans);position:absolute}.nd #main.story .now.swap b,.nd #main.story .now.swap .m{animation:.6s cubic-bezier(.2,.8,.2,1) story-cueIn}.nd #main.story .next.swap{animation:.6s cubic-bezier(.2,.8,.2,1) 80ms both story-cueIn}@keyframes story-cueIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nd #main.story .w tr.cur td,.nd #main.story .pad .ln.cur{animation:.7s cubic-bezier(.2,.8,.2,1) story-rowIn}@keyframes story-rowIn{0%{background-color:#f0d87059}to{background-color:#d4af371f}}.nd #main.story .job.just{animation:.9s both story-jobDone}@keyframes story-jobDone{0%{opacity:1}40%{background:#15653f1a}to{opacity:.38;background:0 0}}.nd #main.story .seg5 i.just{animation:.8s cubic-bezier(.2,.8,.2,1) story-segPop}@keyframes story-segPop{0%{transform:scaleY(1)}40%{transform:scaleY(2.2)}to{transform:scaleY(1)}}.nd #main.story .vl .cbtn.done,.nd #main.story .vl .chg{animation:.5s cubic-bezier(.2,.8,.2,1) story-cueIn}.nd #main.story .syncp{align-items:center;gap:calc(var(--u) * 6);color:var(--ok-d);font-weight:600;display:inline-flex}.nd #main.story .syncp:before{content:"";width:calc(var(--u) * 8);height:calc(var(--u) * 8);background:currentColor;border-radius:50%}.nd #main.story .syncp.flash{animation:1.4s story-syncFlash}@keyframes story-syncFlash{0%{color:var(--champagne);text-shadow:0 0 calc(var(--u) * 16) #f0d870f2}to{color:var(--ok-d);text-shadow:none}}.nd #main.story .devbtn{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--champagne), var(--gold) 45%, var(--gold-base));color:var(--night);justify-content:center;align-items:center;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.nd #main.story .devbtn.press,.nd #main.story .gobtn.press{box-shadow:0 0 0 calc(var(--u) * 8) #f0d87059;transform:scale(.92)}.nd #main.story .w .devbtn{height:calc(var(--u) * 40);padding:0 calc(var(--u) * 18);font-size:calc(var(--u) * 15);margin-left:auto}.nd #main.story .pad .devbtn{right:calc(var(--u) * 44);bottom:calc(var(--u) * 40);height:calc(var(--u) * 56);padding:0 calc(var(--u) * 26);font-size:calc(var(--u) * 19);position:absolute}.nd #main.story .dev{margin:0;position:relative}.nd #main.story .dev-frame{z-index:2;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.nd #main.story .dev-screen{z-index:1;background:#0b1220;position:absolute;overflow:hidden}.nd #main.story .dev-screen>.scr{width:100%;height:100%;position:absolute;inset:0}.nd #main.story .dev-phone{aspect-ratio:1350/2760}.nd #main.story .dev-phone .dev-screen{border-radius:13%/6%;width:89.333%;height:95%;top:2.5%;left:5.333%}.nd #main.story .dev-phone .scr{--u:calc(100cqw / 402)}.nd #main.story .dev-ipad-land{aspect-ratio:3000/2300}.nd #main.story .dev-ipad-land .dev-screen{border-radius:2.4%/3.2%;width:91.733%;height:89.739%;top:5.13%;left:4.133%}.nd #main.story .dev-ipad-land .scr{--u:calc(100cqw / 1376)}.nd #main.story .dev-ipad-port{aspect-ratio:2300/3000}.nd #main.story .dev-ipad-port .dev-screen{border-radius:3.2%/2.4%;width:89.739%;height:91.733%;top:4.133%;left:5.13%}.nd #main.story .dev-ipad-port .scr{--u:calc(100cqw / 900)}.nd #main.story .dev-mac{aspect-ratio:3860/2540}.nd #main.story .dev-mac .dev-screen{border-radius:.6%;width:78.342%;height:77.323%;top:11.339%;left:10.829%}.nd #main.story .dev-mac .scr{--u:calc(100cqw / 1512)}.nd #main.story .realrec{object-fit:cover;z-index:6;background:#0b1220;width:100%;height:100%;position:absolute;inset:0}.nd #main.story .realrec:not([src]),.nd #main.story .realrec.missing{display:none}.nd #main.story .hero-plate{z-index:-2;position:absolute;inset:0;overflow:hidden}.nd #main.story .hero-plate img{object-fit:cover;object-position:40% 60%;width:100%;height:100%;display:block}.nd #main.story .hero-dev{z-index:2;filter:drop-shadow(0 40px 60px #0009)drop-shadow(0 0 80px #d4af371f);-webkit-box-reflect:below 8px linear-gradient(transparent 82%, #ffffff1f);width:clamp(220px,19vw,300px);position:absolute;top:50%;right:clamp(24px,9vw,160px);transform:translateY(-50%)}@media (max-width:900px){.nd #main.story .hero-dev{width:min(260px,64vw);margin:32px auto 8px;position:relative;top:auto;right:auto;transform:none}}.nd #main.story .desk-scene{border-radius:var(--r-24);aspect-ratio:1536/1024;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1f1a112e}.nd #main.story .desk-bg{object-fit:cover;width:100%;height:100%;filter:brightness(var(--photo-dim));position:absolute;inset:0}.nd #main.story .desk-dev{z-index:2;filter:drop-shadow(18px 24px 22px #1f1a1159);width:37%;position:absolute;top:7%;right:7%;transform:rotate(5deg)}.nd #main.story .desk-scene .credit{z-index:3;position:absolute;bottom:10px;right:16px}@media (max-width:900px){.nd #main.story .desk-scene{aspect-ratio:4/5;border-radius:var(--r-24)}.nd #main.story .desk-bg{object-position:72% 50%}.nd #main.story .desk-dev{width:74%;top:10%;right:13%}}.nd #main.story .stage-scene{aspect-ratio:1536/864;margin-top:clamp(28px,4vw,48px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 88%,#0000 100%)}.nd #main.story .stage-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nd #main.story .stage-scene .dev{z-index:2;filter:drop-shadow(0 30px 40px #0009);position:absolute}.nd #main.story .st-lap{width:40.3%;bottom:18.5%;left:34%;z-index:3!important}.nd #main.story .st-pad{width:24%;bottom:22.5%;left:15%;z-index:2!important}.nd #main.story .st-phone{width:9%;bottom:16.5%;left:71%;z-index:4!important}@media (max-width:700px){.nd #main.story .stage-scene{aspect-ratio:4/3}.nd #main.story .st-lap{width:53.7%;left:28.7%}.nd #main.story .st-pad{width:32%;left:3.3%}.nd #main.story .st-phone{width:12%;left:78%}}.nd #main.story .stage-scene .dev:after{content:"";z-index:-1;background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:6%;position:absolute;bottom:-3%;left:6%;right:6%}.nd #main.story .stage-scene .dev-screen:after{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 35%,#f0d8702e 48%,#fff6d852 50%,#f0d8702e 52%,#0000 65%) 120% 0/260% 100%;position:absolute;inset:0}.nd #main.story .stage-scene.sync .dev-screen:after,.nd #main.story .stage-scene.sync-phone .st-phone .dev-screen:after{animation:1.1s cubic-bezier(.2,.7,.2,1) story-sheen}@keyframes story-sheen{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-20% 0}}.nd #main.story .stage-scene.sync [data-cur]{animation:1.4s ease-out story-rowlit}@keyframes story-rowlit{0%{box-shadow:inset 0 0 0 999px #f0d87047}to{box-shadow:inset 0 0 0 999px #f0d87000}}@media (prefers-reduced-motion:reduce){.nd #main.story .stage-scene.sync .dev-screen:after,.nd #main.story .stage-scene.sync-phone .dev-screen:after,.nd #main.story .stage-scene.sync [data-cur]{animation:none}}.nd #main.story .dev-ipad-land .sb .isl,.nd #main.story .dev-ipad-port .sb .isl{visibility:hidden}.nd #main.story .pp{padding:calc(var(--u) * 92) calc(var(--u) * 40) 0;font-size:calc(var(--u) * 18);line-height:1.4;position:absolute;inset:0}.nd #main.story .pp .t2{color:#68635a;font-size:calc(var(--u) * 16)}.nd #main.story .pp .sh{font:600 calc(var(--u) * 42)/1.1 var(--story-serif);letter-spacing:-.02em}.nd #main.story .bubble{margin-top:calc(var(--u) * 16);border-radius:calc(var(--u) * 20);padding:calc(var(--u) * 18) calc(var(--u) * 20);font:italic 500 calc(var(--u) * 23)/1.45 var(--story-serif);min-height:calc(var(--u) * 104);background:#f5f2ea}.nd #main.story .bubble.caret:after{content:"";background:var(--gold-base);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite story-blink;display:inline-block}@keyframes story-blink{50%{opacity:0}}.nd #main.story .chips{gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 16);min-height:calc(var(--u) * 44);flex-wrap:wrap;display:flex}.nd #main.story .chips span{border-radius:var(--r-pill);padding:calc(var(--u) * 7) calc(var(--u) * 16);font-size:calc(var(--u) * 16);background:#f7f4ec;border:1px solid #4a3a2647}.nd #main.story .chips span.file{color:#80601f;border-color:#80601f}.nd #main.story .pl{font:600 calc(var(--u) * 16) var(--story-sans);color:#4f4b44;margin-top:calc(var(--u) * 24);padding-bottom:calc(var(--u) * 9);border-bottom:1px solid #4a3a2647}.nd #main.story .pr{align-items:center;gap:calc(var(--u) * 16);padding:calc(var(--u) * 13) 0;border-bottom:1px solid #4a3a2629;display:flex}.nd #main.story .pr .tm{width:calc(var(--u) * 86);font:600 calc(var(--u) * 18) var(--story-serif);color:#80601f;font-variant-numeric:tabular-nums;flex:none}.nd #main.story .pr .g{flex:1;min-width:0}.nd #main.story .pr .g small{color:#68635a;font-size:calc(var(--u) * 15);display:block}.nd #main.story .pr .r{color:#68635a;font-size:calc(var(--u) * 16);text-align:right}.nd #main.story .pr .blank{color:#68635a;font-style:italic}.nd #main.story .ck{width:calc(var(--u) * 28);height:calc(var(--u) * 28);border:1.5px solid #80776a;border-radius:50%;flex:none;place-items:center;display:grid}.nd #main.story .ck.on{color:#f7f4ec;background:#15653f;border-color:#15653f}.nd #main.story .ck svg{width:60%;height:60%}.nd #main.story .sug{font-size:calc(var(--u) * 14);color:#80601f;border-radius:var(--r-pill);padding:0 calc(var(--u) * 9);border:1px solid #80601f}.nd #main.story .pfoot{left:calc(var(--u) * 40);right:calc(var(--u) * 40);bottom:calc(var(--u) * 40);align-items:center;gap:calc(var(--u) * 16);display:flex;position:absolute}.nd #main.story .pfoot p{color:#68635a;font-size:calc(var(--u) * 16);flex:1}.nd #main.story .pfoot span{color:#f7f4ec;border-radius:var(--r-pill);padding:calc(var(--u) * 15) calc(var(--u) * 26);font-weight:600;font-size:calc(var(--u) * 18);white-space:nowrap;background:#142035}.nd #main.story [data-in]{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)}.nd #main.story [data-in].in{opacity:1;transform:none}.nd #main.story .iphone{width:var(--w,320px);background:linear-gradient(135deg,#c9cdd3 0%,#7d828b 18%,#3b3f46 42%,#22252a 55%,#5f646c 78%,#bcc3ce 100%);border-radius:15%/7%;max-width:100%;padding:4px;position:relative;transform:perspective(1600px)rotateY(-12deg)rotateX(3deg);box-shadow:inset 0 0 0 1px #ffffff73,1px 1px #9aa0a8,2px 2px #7d828b,3px 3px #6a6e75,4px 4px #5f646c,5px 5px #4a4e55,6px 6px #3b3f46,30px 46px 70px #1f1a1159}.nd #main.story .iphone .bez{background:#030711;border-radius:14%/6.6%;padding:3.2%}.nd #main.story .iphone .scr{aspect-ratio:402/874;--u:calc(100cqw / 402);border-radius:12.5%/5.8%}@media (max-width:900px){.nd #main.story .iphone{transform:none}}.nd #main.story .hband{padding:calc(var(--u) * 70) calc(var(--u) * 18) calc(var(--u) * 18);color:var(--ivory);background:radial-gradient(120% 90% at 50% 0,#142035 0%,#0b1220 62%);position:absolute;inset:0 0 auto}.nd #main.story .hband .sh{font:600 calc(var(--u) * 30)/1.1 var(--story-serif);letter-spacing:-.02em}.nd #main.story .hband p{color:var(--platinum);font-size:calc(var(--u) * 14);margin-top:calc(var(--u) * 4)}.nd #main.story .rh{margin-top:calc(var(--u) * 14);padding-top:calc(var(--u) * 10);border-top:1px solid var(--rule-d);font-size:calc(var(--u) * 16);justify-content:space-between;align-items:baseline;display:flex}.nd #main.story .rh b{font-weight:600}.nd #main.story .rh span{color:var(--platinum);font-size:calc(var(--u) * 14)}.nd #main.story .seg5{gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 8);grid-template-columns:repeat(5,1fr);display:grid}.nd #main.story .seg5 i{height:calc(var(--u) * 6);border-radius:var(--r-4);background:#ffffff1f;transition:background-color .6s}.nd #main.story .seg5 i.ok{background:var(--ok-d)}.nd #main.story .seg5 i.warn{background:var(--warn-d)}.nd #main.story .seg5 i.bad{background:var(--bad-d)}.nd #main.story .seg5l{gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 11);color:var(--platinum);grid-template-columns:repeat(5,1fr);line-height:1.2;display:grid}.nd #main.story .hbody{padding:0 calc(var(--u) * 18);color:#142035;position:absolute;bottom:0;left:0;right:0}.nd #main.story .hbody .sh{font:600 calc(var(--u) * 22)/1.2 var(--story-serif)}.nd #main.story .job{gap:calc(var(--u) * 12);padding:calc(var(--u) * 12) 0;font-size:calc(var(--u) * 16);border-bottom:1px solid #4a3a2629;transition:opacity .5s;display:flex}.nd #main.story .job b{font:600 calc(var(--u) * 19)/1 var(--story-serif);color:#80601f;width:calc(var(--u) * 16);flex:none;margin-top:2px}.nd #main.story .job small{color:#68635a;font-size:calc(var(--u) * 14);margin-top:2px;display:block}.nd #main.story .job.done{opacity:.38}.nd #main.story .job.done>span{text-decoration:line-through}.nd #main.story .job .bad-t{color:#a62b22}.nd #main.story .solidbtn{margin-top:calc(var(--u) * 16);height:calc(var(--u) * 50);border-radius:var(--r-pill);color:#f7f4ec;font-weight:600;font-size:calc(var(--u) * 17);background:#142035;justify-content:center;align-items:center;display:flex}.nd #main.story .tabbar{left:calc(var(--u) * 21);right:calc(var(--u) * 21);bottom:calc(var(--u) * 21);height:calc(var(--u) * 62);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);padding:0 calc(var(--u) * 4);z-index:3;background:#fffdf9db;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:absolute;box-shadow:inset 0 0 0 .5px #4a3a2629,0 10px 30px #1f1a112e}.nd #main.story .tabbar span{font:600 calc(var(--u) * 10) var(--story-sans);color:#4f4b44;height:calc(var(--u) * 54);border-radius:var(--r-pill);align-content:center;justify-items:center;gap:1px;display:grid}.nd #main.story .tabbar span.on{color:#80601f;background:#7e5e141a}.nd #main.story .tabbar svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nd #main.story .vl{padding:calc(var(--u) * 74) calc(var(--u) * 22) 0;color:#142035;font-size:calc(var(--u) * 16);line-height:1.4;position:absolute;inset:0}.nd #main.story .vl .who{align-items:center;gap:calc(var(--u) * 10);color:#68635a;font-size:calc(var(--u) * 14);display:flex}.nd #main.story .vl .who i{width:calc(var(--u) * 26);height:calc(var(--u) * 26);border-radius:calc(var(--u) * 6);color:var(--champagne);font:600 calc(var(--u) * 14) var(--story-serif);background:#0b1220;place-items:center;font-style:normal;display:grid}.nd #main.story .vl .sh{font:600 calc(var(--u) * 28)/1.15 var(--story-serif);margin-top:calc(var(--u) * 14);letter-spacing:-.015em}.nd #main.story .vl .sub{color:#68635a;font-size:calc(var(--u) * 15);margin-top:calc(var(--u) * 4)}.nd #main.story .vl .chg{color:#875313;border-radius:calc(var(--u) * 12);padding:calc(var(--u) * 10) calc(var(--u) * 12);font-size:calc(var(--u) * 14);margin-top:calc(var(--u) * 12);justify-content:space-between;gap:calc(var(--u) * 8);background:#8753131a;align-items:center;display:flex}.nd #main.story .vl .chg b{font-weight:600}.nd #main.story .vl .chg span:last-child{color:#80601f;white-space:nowrap;font-weight:600}.nd #main.story .vl .cbtn{margin-top:calc(var(--u) * 20);justify-content:center;align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 52);border-radius:var(--r-pill);color:#f7f4ec;font-weight:600;font-size:calc(var(--u) * 17);background:#142035;transition:background-color .3s;display:flex}.nd #main.story .vl .cbtn.done{color:#15653f;background:#15653f1a}.nd #main.story .vl .note{color:#68635a;font-size:calc(var(--u) * 13);margin-top:calc(var(--u) * 10);text-align:center}.nd #main.story .safari{left:calc(var(--u) * 21);right:calc(var(--u) * 21);bottom:calc(var(--u) * 21);height:calc(var(--u) * 50);border-radius:var(--r-pill);color:#16140f;font:500 calc(var(--u) * 15) -apple-system, var(--story-sans);z-index:3;background:#f5f2ebeb;place-items:center;display:grid;position:absolute;box-shadow:0 6px 18px #0000002e}.nd #main.story .w{grid-template-columns:calc(var(--u) * 250) 1fr;font-size:calc(var(--u) * 16);color:var(--ivory);background:#0b1220;display:grid;position:absolute;inset:0}.nd #main.story .w .side{border-right:1px solid var(--rule-d);padding:calc(var(--u) * 46) calc(var(--u) * 16) 0;background:#030711}.nd #main.story .w .side .ev{font:600 calc(var(--u) * 17) var(--story-sans)}.nd #main.story .w .side .ro{color:var(--platinum);font-size:calc(var(--u) * 14)}.nd #main.story .w .side a{padding:calc(var(--u) * 9) calc(var(--u) * 12);border-radius:calc(var(--u) * 8);color:var(--platinum);margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 16);display:block}.nd #main.story .w .side a.on{color:var(--champagne);background:#d4af371f;font-weight:600}.nd #main.story .w .mainw{padding:calc(var(--u) * 50) calc(var(--u) * 36) 0;min-width:0}.nd #main.story .w .sh{font:600 calc(var(--u) * 36)/1.2 var(--story-serif)}.nd #main.story .w .sub{color:var(--platinum);font-size:calc(var(--u) * 16);margin-top:calc(var(--u) * 4);gap:calc(var(--u) * 14);align-items:center;display:flex}.nd #main.story .w .sub b{color:var(--ok-d);font-weight:600}.nd #main.story .w table{border-collapse:collapse;width:100%;margin-top:calc(var(--u) * 24);font-variant-numeric:tabular-nums}.nd #main.story .w th{text-align:left;font:500 calc(var(--u) * 14) var(--story-sans);color:var(--slate);padding:calc(var(--u) * 11) calc(var(--u) * 14);border-bottom:1px solid #ffffff2e}.nd #main.story .w td{padding:calc(var(--u) * 17) calc(var(--u) * 14);border-bottom:1px solid var(--rule-d);font-size:calc(var(--u) * 17)}.nd #main.story .w td.tm{font:600 calc(var(--u) * 18) var(--story-serif);color:var(--champagne);width:calc(var(--u) * 120)}.nd #main.story .w tr.done td,.nd #main.story .w tr.done td.tm{color:var(--slate)}.nd #main.story .w tr.cur td{background:#d4af371f}.nd #main.story .w tr.cur td:first-child{box-shadow:inset 4px 0 0 var(--gold)}.nd #main.story .w .pill{font-size:calc(var(--u) * 14);border-radius:var(--r-pill);padding:calc(var(--u) * 3) calc(var(--u) * 11);border:1px solid var(--rule-d);color:var(--platinum);white-space:nowrap}.nd #main.story .w .pill.now{border-color:var(--ok-d);color:var(--ok-d)}.nd #main.story .w .pill.wait{border-color:var(--warn-d);color:var(--warn-d)}.nd #main.story .pad{padding:calc(var(--u) * 70) calc(var(--u) * 44) 0;font-size:calc(var(--u) * 20);position:absolute;inset:0}.nd #main.story .pad .sh{font:600 calc(var(--u) * 44)/1.15 var(--story-serif)}.nd #main.story .pad .sub{color:var(--platinum);font-size:calc(var(--u) * 19)}.nd #main.story .pad .ln{align-items:center;gap:calc(var(--u) * 22);padding:calc(var(--u) * 20) calc(var(--u) * 14);border-bottom:1px solid var(--rule-d);font-variant-numeric:tabular-nums;display:flex}.nd #main.story .pad .ln .tm{width:calc(var(--u) * 120);font:600 calc(var(--u) * 23) var(--story-serif);color:var(--champagne);flex:none}.nd #main.story .pad .ln.done,.nd #main.story .pad .ln.done .tm{color:var(--slate)}.nd #main.story .pad .ln.cur{box-shadow:inset 5px 0 0 var(--gold);border-radius:var(--r-4);background:#d4af371f}.nd #main.story .pad .ln .g{flex:1}.nd #main.story .pad .ln .r{color:var(--platinum);font-size:calc(var(--u) * 17)}.nd #main.story .pad .ln .ok{color:var(--ok-d)}.nd #main.story .ch-head{max-width:46rem}.nd #main.story .ch-head h2{font:600 clamp(32px, 3.6vw, 54px)/1.06 var(--story-serif);letter-spacing:-.026em;text-wrap:balance}.nd #main.story .ch-head h2 em{color:var(--accent);font-style:italic;font-weight:500}.nd #main.story .night .ch-head h2 em{color:var(--champagne)}.nd #main.story .ch-head p{font:400 clamp(17px, 1.4vw, 19px)/1.55 var(--story-sans);color:var(--fg2);max-width:34em;margin-top:16px}.nd #main.story .night .ch-head p{color:var(--platinum)}.nd #main.story .when{font:600 var(--fs-16) var(--story-sans);color:var(--accent);margin-bottom:14px}.nd #main.story .night .when{color:var(--champagne)}@media (min-width:1000px){.nd #main.story .one-line{white-space:nowrap}.nd #main.story .ch-head.wide{max-width:none}}.nd #main.story .hero{align-items:center;min-height:clamp(640px,88vh,940px);display:flex}.nd #main.story .hero .hero-shot{z-index:-1;position:absolute;inset:0}.nd #main.story .hero .scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#050b15f0 0%,#050b15cc 32%,#050b1559 52%,#050b1500 64%),linear-gradient(#050b1566 0%,#050b1500 25% 80%,#0b1220 100%);position:absolute;inset:0}.nd #main.story .hero-copy{z-index:3;width:100%;padding-block:56px 72px;position:relative}.nd #main.story .hero-copy>div{max-width:600px}.nd #main.story .hero h1{font:600 var(--fs-display)/1.04 var(--story-serif);letter-spacing:-.028em;text-wrap:balance}.nd #main.story .hero h1 em,.nd #main.story .hero h1 .gold{color:var(--champagne);padding-bottom:.06em;font-style:italic;font-weight:500;display:block}.nd #main.story .hero .sub{font:400 clamp(17px, 1.4vw, 20px)/1.5 var(--story-sans);color:#ece7dc;max-width:30em;margin-top:20px}.nd #main.story .attach{border-radius:var(--r-pill);min-height:44px;font:500 var(--fs-16) var(--story-sans);color:#142035;cursor:pointer;background:#7676801f;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.nd #main.story .hero-note{color:var(--platinum)}.nd #main.story .hero-note a{color:var(--champagne)}.nd #main.story .night .cta-row a.btn-outline{color:var(--ivory);border-color:var(--slate)}.nd #main.story .hero .credit{z-index:3;position:absolute;bottom:14px;right:clamp(16px,4.4vw,64px)}@media (max-width:900px){.nd #main.story .hero{min-height:0;display:block}.nd #main.story .hero .hero-shot{z-index:0;aspect-ratio:4/5;position:relative;inset:auto}.nd #main.story .hero .scrim{background:linear-gradient(#050b1500 60%,#0b1220 100%)}.nd #main.story .hero-copy{padding-block:8px 48px}.nd #main.story .hero .credit{padding:0 16px 16px;display:block;position:static}}.nd #main.story .desk-ctl{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.nd #main.story .desk-ctl p{font:400 var(--fs-16)/1.45 var(--story-sans);color:var(--fg3);max-width:34em}.nd #main.story .segc{border-radius:var(--r-pill);background:#76768024;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.nd #main.story .segc button{border-radius:var(--r-pill);min-height:40px;font:600 var(--fs-14) var(--story-sans);color:var(--fg2);padding:0 18px}.nd #main.story .segc button[aria-pressed=true]{background:var(--raised);color:var(--fg);box-shadow:0 2px 10px #1f1a1124}.nd #main.story .desk-scene .credit,.nd #main.story .desk-shot .credit{color:var(--ivory);border-radius:var(--r-pill);background:#0b1220d1;padding:2px 9px}.nd #main.story .desk-shot{border-radius:var(--r-24);aspect-ratio:1536/1024;margin-top:24px;box-shadow:0 30px 80px #1f1a112e}.nd #main.story .desk-shot>img.ph{filter:brightness(var(--photo-dim))}.nd #main.story .desk-shot .credit{z-index:3;position:absolute;bottom:10px;right:16px}.nd #main.story .facts3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:40px;display:grid}.nd #main.story .facts3 b{font:600 var(--fs-18)/1.25 var(--story-serif);display:block}.nd #main.story .facts3 span{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--fg3);margin-top:6px;display:block}@media (max-width:900px){.nd #main.story .desk-shot{aspect-ratio:4/5;border-radius:var(--r-24)}.nd #main.story .facts3{grid-template-columns:minmax(0,1fr)}}.nd #main.story .dusk{background:linear-gradient(180deg, var(--bg) 0%, var(--sunk) 100%)}.nd #main.story .split{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.nd #main.story .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.nd #main.story .live-note{font:400 var(--fs-14)/1.45 var(--story-sans);color:var(--fg3);min-height:1.45em;margin-top:12px}.nd #main.story .roles{border-top:1px solid var(--rule-s);margin-top:32px}.nd #main.story .roles button{text-align:left;border-bottom:1px solid var(--rule);grid-template-columns:9.5em minmax(0,1fr);align-items:baseline;gap:16px;width:100%;min-height:56px;padding:15px 0;transition:padding .2s;display:grid}.nd #main.story .roles button b{font:600 var(--fs-18) var(--story-sans);color:var(--fg)}.nd #main.story .roles button span{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--fg3)}.nd #main.story .roles button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--gold);padding-left:16px}.nd #main.story .roles button[aria-pressed=true] b{color:var(--accent)}.nd #main.story .dev-col{justify-self:center}.nd #main.story .areas{border-top:1px solid var(--rule-s);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(56px,7vw,88px);padding-top:28px;display:grid}.nd #main.story .areas b{font:600 var(--fs-18)/1.25 var(--story-serif);display:block}.nd #main.story .areas span{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--fg3);margin-top:6px;display:block}@media (max-width:900px){.nd #main.story .split{grid-template-columns:minmax(0,1fr)}.nd #main.story .roles button{grid-template-columns:minmax(0,1fr);gap:2px}.nd #main.story .areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.nd #main.story .areas{grid-template-columns:minmax(0,1fr)}}.nd #main.story .vend{background:var(--sunk)}.nd #main.story .steps{border-top:1px solid var(--rule-s);margin-top:32px}.nd #main.story .steps li{border-bottom:1px solid var(--rule);padding:16px 0}.nd #main.story .steps b{font:600 var(--fs-18)/1.35 var(--story-sans);display:block}.nd #main.story .steps span{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--fg3);margin-top:2px;display:block}.nd #main.story .only{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--fg2);max-width:34em;margin-top:20px}@media (max-width:900px){.nd #main.story .vend .dev-col{order:2}}.nd #main.story .stage .ch-head{text-align:center;margin-inline:auto}.nd #main.story .stage .ch-head p{margin-inline:auto}.nd #main.story .stage-shot{aspect-ratio:1536/864;margin-top:clamp(28px,4vw,48px);-webkit-mask-image:linear-gradient(#0000 0,#000 9% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 88%,#0000 100%)}.nd #main.story .console{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.nd #main.story .sw{border-radius:var(--r-pill);min-height:44px;color:var(--ivory);font:500 var(--fs-16) var(--story-sans);align-items:center;gap:10px;padding:0 14px 0 6px;display:inline-flex}.nd #main.story .sw i{border-radius:var(--r-pill);background:#76768066;width:40px;height:24px;transition:background-color .2s;position:relative}.nd #main.story .sw i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.nd #main.story .sw[aria-checked=true] i{background:var(--ok-d)}.nd #main.story .sw[aria-checked=true] i:after{transform:translate(16px)}.nd #main.story .delay{border:1px solid var(--rule-d);border-radius:var(--r-16);background:#101b2ef0;max-width:640px;margin:18px auto 0;padding:16px 18px}.nd #main.story .delay p{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--platinum)}.nd #main.story .delay ul{margin-top:8px}.nd #main.story .delay li{border-bottom:1px solid var(--rule-d);font:400 var(--fs-16) var(--story-sans);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.nd #main.story .delay li s{color:var(--slate);margin-right:8px}.nd #main.story .delay li b{color:var(--champagne);font-weight:600}.nd #main.story .delay .row{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.nd #main.story .status{text-align:center;font:400 var(--fs-14)/1.45 var(--story-sans);color:var(--platinum);min-height:1.45em;margin-top:14px}.nd #main.story .day-notes{border-top:1px solid var(--rule-d);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(40px,5vw,64px);padding-top:24px;display:grid}.nd #main.story .day-notes b{font:600 var(--fs-18)/1.25 var(--story-serif);color:var(--ivory);display:block}.nd #main.story .day-notes span{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--platinum);margin-top:6px;display:block}@media (max-width:900px){.nd #main.story .day-notes{grid-template-columns:minmax(0,1fr)}}.nd #main.story .report{background:var(--raised);border:1px solid var(--rule-s);border-radius:var(--r-24);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:clamp(32px,4vw,48px);padding:clamp(20px,3vw,36px);display:grid}.nd #main.story .report h3{font:600 var(--fs-24)/1.2 var(--story-serif)}.nd #main.story .report .meta{font:400 var(--fs-14)/1.4 var(--story-sans);color:var(--fg3);margin-top:4px}.nd #main.story .kpis{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;display:grid}.nd #main.story .kpis div{border-bottom:1px solid var(--rule);padding:14px 0}.nd #main.story .kpis dt{font:400 var(--fs-14)/1.4 var(--story-sans);color:var(--fg3)}.nd #main.story .kpis dd{font:600 var(--fs-32)/1.1 var(--story-serif);font-variant-numeric:tabular-nums;margin:0}.nd #main.story .chart{margin-top:20px;overflow-x:auto}.nd #main.story .chart svg{width:100%;min-width:520px;height:auto;display:block}.nd #main.story .chart .ax{stroke:var(--rule-s)}.nd #main.story .chart .grid{stroke:var(--rule)}.nd #main.story .chart text{fill:var(--fg3);font:400 var(--fs-12) var(--story-sans)}.nd #main.story .chart .on{fill:var(--ok)}.nd #main.story .chart .late{fill:var(--warn)}.nd #main.story .after-acts{border-top:1px solid var(--rule-s);align-content:start;display:grid}.nd #main.story .after-acts>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;display:grid}.nd #main.story .after-acts b{font:600 var(--fs-18)/1.35 var(--story-sans);display:block}.nd #main.story .after-acts span{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--fg3);display:block}@media (max-width:900px){.nd #main.story .report{grid-template-columns:minmax(0,1fr)}}.nd #main.story .promises{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding-block:clamp(56px,7vw,88px);display:grid}.nd #main.story .promises b{font:600 var(--fs-18)/1.25 var(--story-serif);display:block}.nd #main.story .promises span{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--fg3);margin-top:8px;display:block}@media (max-width:900px){.nd #main.story .promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.nd #main.story .promises{grid-template-columns:minmax(0,1fr)}}.nd #main.story .close .plate{z-index:-1;position:absolute;inset:0;overflow:hidden}.nd #main.story .close .plate img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.nd #main.story .close .plate:after{content:"";background:linear-gradient(#0b1220 0%,#0b12208c 30%,#0b1220d9 100%);position:absolute;inset:0}.nd #main.story .close .wrap{text-align:center;padding-block:clamp(96px,12vw,168px)}.nd #main.story .close h2{font:600 var(--fs-display)/1.04 var(--story-serif);letter-spacing:-.03em;text-wrap:balance;max-width:12em;margin:0 auto}.nd #main.story .close .offer{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:26px auto 0;display:flex}.nd #main.story .close .offer li{font:500 var(--fs-18)/1.4 var(--story-sans);color:var(--ivory);align-items:center;gap:8px;display:inline-flex}.nd #main.story .close .offer .ico{width:18px;height:18px;color:var(--champagne);stroke-width:2.4px}.nd #main.story .close .acts{justify-content:center;margin-top:32px}.nd #main.story .close .fine{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--platinum);margin-top:18px}@media (prefers-reduced-motion:reduce){.nd #main.story *,.nd #main.story :before,.nd #main.story :after{transition:none!important;animation:none!important}}.nd #main.story h2 .gold{color:var(--champagne);font-style:italic;font-weight:500}.nd #main.story .close .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.nd #main.story .close .cta-row .store-badge,.nd #main.story .close .cta-row .store-badge-fallback,.nd #main.story .close .cta-row .web-btn{box-sizing:border-box;height:48px;min-height:48px}.nd #main.story .close .cta-row .web-btn{background:var(--night-raised);color:var(--ivory);font:600 var(--fs-16) var(--story-sans);border:1.5px solid #f7f3e999;order:2;padding:0 26px}.nd #main.story .close .cta-row .web-btn:focus-visible{border-radius:var(--r-pill)}@media (hover:hover) and (pointer:fine){.nd #main.story .close .cta-row .web-btn{background:linear-gradient(180deg, var(--champagne) 0%, var(--gold) 45%, var(--gold-base) 100%);color:var(--night);border-color:#0000;order:-1;box-shadow:inset 0 1px #f0d8708c,0 8px 24px #d4af3738}}.nd #main.story .promises{gap:clamp(20px,3vw,48px)!important}.nd #main.story .motion-btn{z-index:8;border-radius:var(--r-pill);min-height:36px;color:var(--ivory);font:600 var(--fs-12) var(--story-sans);cursor:pointer;background:#050b15b8;border:1px solid #f7f3e959;padding:0 14px;position:absolute;bottom:-44px;right:-4px}.nd #main.story .motion-btn[hidden]{display:none}@media (max-width:900px){.nd #main.story .hero-dev{margin-bottom:56px}.nd #main.story .hero{display:flow-root}}@media (max-width:640px){.nd #main.story .hero{flex-direction:column;display:flex}.nd #main.story .hero-copy{order:-1;padding-block:24px 8px}.nd #main.story .hero-dev{margin-top:24px}}.nd #main.story .home-q{background:var(--sunk);color:var(--fg)}.nd #main.story .home-q .hq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);padding-block:clamp(56px,8vw,112px);display:grid}.nd #main.story .home-q h2{font:600 clamp(32px, 3.4vw, 50px)/1.05 var(--story-serif);letter-spacing:-.028em;text-wrap:balance;max-width:9em;color:var(--fg)}.nd #main.story .home-q h2 em{color:var(--accent);font-style:italic;font-weight:500}.nd #main.story .home-q .hq-more{min-height:44px;font:600 var(--fs-16) var(--story-sans);color:var(--accent);align-items:center;gap:8px;margin-top:18px;text-decoration:none;display:inline-flex}.nd #main.story .home-q .hq-more .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s}.nd #main.story .home-q .hq-more:hover .ico{transform:translate(4px)}.nd #main.story .home-q .person{border-top:1px solid var(--rule-s);align-items:center;gap:16px;max-width:26em;margin-top:28px;padding-top:24px;display:flex}.nd #main.story .home-q .person img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.nd #main.story .home-q .person p{font:400 var(--fs-16)/1.5 var(--story-sans);color:var(--fg2);margin:0}.nd #main.story .home-q .person .person-h{font:600 var(--fs-18)/1.3 var(--story-sans);color:var(--fg)!important;margin-bottom:2px!important}.nd #main.story .home-q .person a{overflow-wrap:anywhere}.nd #main.story .home-q .hq-list{border-top:1px solid var(--rule-s);min-width:0}.nd #main.story .home-q details{border-bottom:1px solid var(--rule-s)}.nd #main.story .home-q summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-block:20px;list-style:none;display:flex}.nd #main.story .home-q summary::-webkit-details-marker{display:none}.nd #main.story .home-q .hq-q{font:500 clamp(20px, 2vw, 26px)/1.25 var(--story-serif);letter-spacing:-.012em;color:var(--fg);text-wrap:balance}.nd #main.story .home-q summary:hover .hq-q,.nd #main.story .home-q details[open] .hq-q{color:var(--accent)}.nd #main.story .home-q .hq-mark{border:1px solid var(--control);border-radius:50%;flex:none;width:40px;height:40px;transition:background .3s,border-color .3s;position:relative}.nd #main.story .home-q .hq-mark:before,.nd #main.story .home-q .hq-mark:after{content:"";background:var(--fg2);border-radius:1px;width:14px;height:2px;margin:-1px 0 0 -7px;transition:transform .4s,background .3s;position:absolute;top:50%;left:50%}.nd #main.story .home-q .hq-mark:after{transform:rotate(90deg)}.nd #main.story .home-q summary:hover .hq-mark{border-color:var(--accent)}.nd #main.story .home-q details[open] .hq-mark{background:var(--accent-fill);border-color:var(--accent)}.nd #main.story .home-q details[open] .hq-mark:before,.nd #main.story .home-q details[open] .hq-mark:after{background:var(--accent)}.nd #main.story .home-q details[open] .hq-mark:after{transform:rotate(0)}.nd #main.story .home-q .hq-a{font:400 var(--fs-18)/1.65 var(--story-sans);color:var(--fg2);max-width:34em;margin:0;padding:0 64px 28px 0}@media (max-width:860px){.nd #main.story .home-q .hq-grid{grid-template-columns:minmax(0,1fr)}.nd #main.story .home-q h2{max-width:none}}@media (max-width:520px){.nd #main.story .home-q .hq-a{padding-right:0}.nd #main.story .home-q .hq-mark{width:36px;height:36px}}@media (max-width:300px){.nd #main.story .segc{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.nd #main.story .segc button{padding:0 8px}.nd #main.story .sw i{flex:none}.nd #main.story .kpis{grid-template-columns:minmax(0,1fr)}.nd #main.story .after-acts>div{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (max-width:480px){.nd #main.story .motion-btn{right:0}}@media (prefers-reduced-motion:no-preference){.nd #main.story .rise{opacity:0;transform:translateY(18px)}.nd #main.story .rise.rise-in{opacity:1;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) var(--rise-delay,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--rise-delay,0s);transform:none}}@media print{.nd #main.story .rise{opacity:1!important;transform:none!important}}
main.legal-doc .prose{border-radius:var(--r-24);background:linear-gradient(180deg, var(--legal-card-top) 0%, var(--legal-card-bottom) 100%);border:1px solid var(--legal-edge);box-shadow:var(--shadow-card);margin-top:8px;padding:64px 72px 56px}.legal-over{font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--legal-gold);margin:0 0 18px;font-weight:600}main.legal-doc .prose h1,main.legal-doc .prose h2{font-family:var(--font-serif), Georgia, serif}main.legal-doc .prose h1{letter-spacing:-.02em;margin:0;font-size:clamp(38px,5vw,54px);font-weight:400;line-height:1.08}main.legal-doc .prose h1:after{content:"";background:var(--legal-fill);width:56px;height:2px;margin:28px 0 32px;display:block}main.legal-doc .prose hr{display:none}main.legal-doc .prose h2{border-top:1px solid var(--legal-edge);align-items:baseline;gap:14px;margin:36px 0 14px;padding-top:36px;font-weight:500;display:flex}main.legal-doc .prose h1+h2,main.legal-doc .prose h1+hr+h2{border-top:0;padding-top:0}main.legal-doc .prose h2 .n{min-width:1.6em;color:var(--legal-gold);flex:none;font-style:italic}main.legal-doc .prose li::marker{color:var(--legal-gold)}@media (max-width:640px){main.legal-doc .prose{border-radius:var(--r-24);margin-inline:-8px;padding:32px 22px 28px}main.legal-doc .prose h1:after{width:44px;margin:22px 0 24px}main.legal-doc .prose h2{gap:10px;margin-top:28px;padding-top:28px}}main.legal-doc .prose{overflow-wrap:break-word}main.legal-doc .prose h2{overflow-wrap:anywhere}.prose .table-scroll{margin:16px 0 24px;overflow-x:auto}.prose .table-scroll:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.prose a,.hero-note a{padding-block:4px}
