.hero{position:relative;padding-top:clamp(36px,4.4vw,56px);padding-bottom:clamp(56px,8vw,104px)}.hero .kicker{margin-bottom:24px}.hero-h1{font-size:clamp(2.55rem,8.6vw + .4rem,4.9rem);line-height:1.04;font-weight:700;letter-spacing:-.021em}.h1-s{display:inline}@media (min-width:360px){:lang(fr) .h1-s{display:block}}@media (min-width:900px){.h1-s{display:block}}@media (prefers-reduced-motion:no-preference){.h1-w{display:inline-block;animation:fr-h1-in .52s var(--ease-out) calc(var(--g, 0) * .16s) both}}@keyframes fr-h1-in{0%{opacity:.01;transform:translateY(.32em)}to{opacity:1;transform:none}}:lang(fr) .hero{padding-top:clamp(32px,3.2vw,40px)}:lang(fr) .hero-h1{font-size:clamp(2.4rem,8vw + .4rem,3.9rem)}.h1-dot{color:var(--color-brand)}.lede{max-width:880px;margin-top:26px;font-size:clamp(16.5px,1.35vw + .4rem,19px);line-height:1.62;color:var(--color-ink-grey)}.lede strong{font-weight:600;color:var(--color-paper)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:30px}.beta-pill{font-family:var(--font-plex-mono),var(--font-plex-mono-ext),ui-monospace,monospace;font-size:11.5px;font-weight:500;line-height:1.45;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border:1px solid var(--line);border-radius:999px;color:var(--color-ink-grey);text-align:center}.beta-pill .mark{width:7px;height:7px}@media (max-width:620px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .button-primary{justify-content:space-between;text-align:left;padding:17px 26px}.beta-pill{order:-1}}@media (prefers-reduced-motion:no-preference){.hero-in{animation:fr-hero-in .8s var(--ease-out) both}.hero-in-1{animation-delay:.05s}.hero-in-2{animation-delay:.14s}.hero-in-3{animation-delay:.24s}}@keyframes fr-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-stage{position:relative;margin-top:clamp(32px,3.6vw,48px);perspective:1500px;perspective-origin:50% 0}.stage{position:relative;container-type:inline-size;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:radial-gradient(48% 60% at 21% 58%,rgba(228,87,46,.11),transparent 70%),radial-gradient(40% 50% at 82% 40%,rgba(228,87,46,.06),transparent 70%),linear-gradient(180deg,#15151a,#101014);box-shadow:0 50px 120px -50px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.35);transform-origin:50% 100%;perspective:2200px}.stage:before{inset:0;background-image:linear-gradient(rgba(247,245,240,.045) 1px,transparent 0),linear-gradient(90deg,rgba(247,245,240,.045) 1px,transparent 0);background-size:56px 56px}.stage:after,.stage:before{content:"";position:absolute;pointer-events:none}.stage:after{left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,114,75,.55),rgba(247,245,240,.35),rgba(242,114,75,.55),transparent)}.stage-canvas{--u:calc(100cqw / 1160);position:relative;width:100%;height:calc(560 * var(--u));transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:opacity .3s ease}.hero-stage[data-rewind] .stage-canvas{opacity:0}.room-defs{position:absolute;width:0;height:0;overflow:hidden}.stage-cross{position:absolute;color:rgba(228,87,46,.55)}.stage-cross-a{top:14px;right:18px}.stage-cross-b{bottom:14px;left:18px}.cap{display:none}.lyr{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;transition:transform .6s var(--ease-out)}.lyr-phone{transform:translateZ(calc(34 * var(--u) * var(--depth, 0)))}.lyr-frames{transform:translateZ(calc(50 * var(--u) * var(--depth, 0)))}.lyr-panel{transform:translateZ(calc(16 * var(--u) * var(--depth, 0)))}.lyr-cust{transform:translateZ(calc(28 * var(--u) * var(--depth, 0)))}.lyr-doc{transform:translateZ(calc(54 * var(--u) * var(--depth, 0)))}.phone{position:absolute;left:calc(40 * var(--u));top:calc(132 * var(--u));width:calc(380 * var(--u));height:calc(244 * var(--u));border-radius:calc(30 * var(--u));border:1px solid rgba(247,245,240,.14);background:linear-gradient(160deg,#27272d,#19191f 70%);box-shadow:0 calc(34 * var(--u)) calc(70 * var(--u)) calc(-18 * var(--u)) rgba(0,0,0,.7),0 0 0 calc(6 * var(--u)) rgba(12,12,15,.55),0 0 calc(90 * var(--u)) calc(-20 * var(--u)) rgba(228,87,46,.35)}.phone-cam{position:absolute;right:calc(14 * var(--u));top:calc(50% - 3.5 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:#3a3a42;box-shadow:inset 0 0 2px #000}.screen{position:absolute;inset:calc(11 * var(--u));right:calc(30 * var(--u));border-radius:calc(20 * var(--u));overflow:hidden;background:#0b0b0e}.ph-clip,.ph-end,.ph-room{position:absolute;inset:0}.ph-clip,.ph-end{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ph-clip{opacity:0}.ph-scrim{position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,11,14,.66),rgba(11,11,14,.36) 22%,rgba(11,11,14,0) 40%),linear-gradient(0deg,rgba(11,11,14,.5),rgba(11,11,14,.16) 30%,rgba(11,11,14,0) 46%)}.ph-top{position:absolute;z-index:6;inset:0 0 auto;height:calc(30 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));padding:0 calc(12 * var(--u));font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:calc(9.5 * var(--u));letter-spacing:.05em;white-space:nowrap;color:var(--color-paper);text-shadow:0 1px calc(6 * var(--u)) rgba(0,0,0,.75)}.ph-count{color:var(--color-brand-tint)}.ph-chip{position:absolute;z-index:6;top:calc(34 * var(--u));left:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border:1px solid rgba(247,245,240,.16);border-radius:999px;background:rgba(11,11,14,.74);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:calc(9.5 * var(--u));letter-spacing:.06em;color:var(--color-paper);white-space:nowrap}.ph-inst{position:absolute;z-index:4;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(52 * var(--u));background:radial-gradient(70% 70% at 50% 40%,#16161b,#0c0c10);opacity:0}.ph-glyph{width:calc(24 * var(--u));height:calc(40 * var(--u));border:calc(2 * var(--u)) solid var(--color-ink-grey);border-radius:calc(6 * var(--u));transform:rotate(-90deg)}.ph-i{left:calc(22 * var(--u));right:calc(22 * var(--u));bottom:calc(26 * var(--u));text-align:center;font-size:calc(12.5 * var(--u));line-height:1.35}.ph-i,.ph-rec{position:absolute;font-weight:500;color:var(--color-paper);opacity:0}.ph-rec{z-index:6;inset:auto 0 0;height:calc(34 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));padding:0 calc(12 * var(--u));background:linear-gradient(0deg,rgba(11,11,14,.9),rgba(11,11,14,0));font-size:calc(11 * var(--u))}.ph-recdot{width:calc(8 * var(--u));height:calc(8 * var(--u))}.ph-checking{position:absolute;z-index:7;left:0;right:0;top:calc(84 * var(--u));width:-moz-max-content;width:max-content;max-width:88%;margin-inline:auto;display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border:1px solid rgba(247,245,240,.16);border-radius:999px;background:rgba(12,12,16,.88);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:calc(10.5 * var(--u));letter-spacing:.03em;color:var(--color-paper);white-space:nowrap;opacity:0}.ph-spin{flex:none;width:calc(11 * var(--u));height:calc(11 * var(--u));border-radius:50%;border-top-color:rgba(247,245,240,.22);border:calc(2 * var(--u)) solid rgba(247,245,240,.22);border-top:calc(2 * var(--u)) solid var(--color-brand-tint)}.ph-passed{position:absolute;z-index:7;left:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(12 * var(--u));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:calc(10 * var(--u));column-gap:calc(10 * var(--u));row-gap:calc(3 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border:1px solid rgba(228,87,46,.45);border-radius:calc(12 * var(--u));background:rgba(12,12,16,.9);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) rgba(0,0,0,.5)}.ph-passed-title{grid-column:1/-1;display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:600;color:var(--color-paper)}.ph-passed-ck{flex:none;width:calc(15 * var(--u));height:calc(15 * var(--u));padding:calc(2 * var(--u));border-radius:50%;background:var(--color-brand)}.ph-passed-ck path{fill:none;stroke:var(--color-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ph-passed-body{font-size:calc(10.5 * var(--u));line-height:1.35;color:var(--color-ink-grey)}.ph-next{padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:999px;background:var(--color-brand);font-size:calc(11 * var(--u));font-weight:600;white-space:nowrap;color:var(--color-ink)}.ph-flash{z-index:9;inset:0;background:#ffffff;opacity:0}.ph-flash,.still{position:absolute}.still{left:calc(446 * var(--u));width:calc(108 * var(--u));height:calc(72 * var(--u));overflow:hidden;border:1px solid rgba(247,245,240,.24);border-radius:calc(8 * var(--u));background:#0c0c0f;box-shadow:0 calc(12 * var(--u)) calc(26 * var(--u)) calc(-8 * var(--u)) rgba(0,0,0,.7)}.still img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.still:after{content:"";position:absolute;inset:0;background:#ffffff;opacity:0}.s1{top:calc(117 * var(--u));--dx:calc(-280 * var(--u));--dy:calc(101 * var(--u))}.s2{top:calc(201 * var(--u));--dx:calc(-280 * var(--u));--dy:calc(17 * var(--u))}.s3{top:calc(285 * var(--u));--dx:calc(-280 * var(--u));--dy:calc(-67 * var(--u))}.traces{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.traces-phone,.traces-wide{display:none}.tr-line{fill:none;stroke:var(--color-brand-tint);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0;opacity:.42}.tr-end{fill:var(--color-brand-tint);opacity:.8}.panel{position:absolute;left:calc(576 * var(--u));top:calc(64 * var(--u));width:calc(320 * var(--u));height:calc(432 * var(--u));border:1px solid rgba(228,87,46,.45);border-radius:calc(18 * var(--u));background:linear-gradient(180deg,#17171d,#121218);box-shadow:0 calc(26 * var(--u)) calc(60 * var(--u)) calc(-20 * var(--u)) rgba(0,0,0,.7),0 0 calc(50 * var(--u)) calc(-12 * var(--u)) rgba(228,87,46,.3);--pitch:calc(50 * var(--u))}.pn-head{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(16 * var(--u));border-bottom:1px solid var(--line-soft);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:calc(9.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-grey)}.cu-head .mark,.pn-head .mark{width:calc(6 * var(--u));height:calc(6 * var(--u))}.pn-list{position:absolute;left:calc(12 * var(--u));right:calc(12 * var(--u));top:calc(52 * var(--u));display:grid}.pn-list,.pn-row{gap:calc(8 * var(--u))}.pn-row{display:flex;align-items:center;height:calc(42 * var(--u));padding:0 calc(12 * var(--u));border:1px solid rgba(247,245,240,.06);border-radius:calc(10 * var(--u));background:rgba(247,245,240,.035)}.pn-name,.pn-row{position:relative}.pn-name{flex:1;min-width:0;font-size:calc(13.5 * var(--u));font-weight:500;line-height:1.2;color:var(--color-paper)}.nm-a{position:relative;display:inline-block;white-space:nowrap;transform-origin:left center}.nm-a:after{content:"";position:absolute;left:-1px;right:-1px;top:55%;height:calc(1.5 * var(--u));min-height:1px;background:currentColor;transform:scaleX(0);transform-origin:left}.r3 .nm-a{color:var(--color-ink-grey);transform:translateY(calc(-9 * var(--u))) scale(.78)}.r3 .nm-a:after,.r5 .nm-a:after{transform:scaleX(1)}.nm-b{position:absolute;left:0;top:calc(50% + 1 * var(--u));font-size:calc(13 * var(--u));white-space:nowrap;color:#f8c9b4}.r5 .nm-a{color:var(--color-ink-grey)}.pn-st{flex:none;display:grid;place-items:center;width:calc(20 * var(--u));height:calc(20 * var(--u));border:calc(1.5 * var(--u)) solid rgba(228,87,46,.6);border-radius:50%}.pn-q,.pn-st svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.pn-st path{fill:none;stroke:var(--color-brand-tint);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.r5 .pn-st{border-style:dashed;border-color:rgba(247,245,240,.32)}.r5 .pn-st path{stroke:var(--color-ink-grey);stroke-width:2}.pn-q{flex:none;box-sizing:content-box;padding:calc(2.5 * var(--u));border:calc(1.5 * var(--u)) solid var(--color-brand-tint);border-radius:50%;opacity:0}.cu-q path,.pn-q path{fill:none;stroke:var(--color-brand-tint);stroke-width:1.8;stroke-linecap:round}.cu-q circle,.pn-q circle{fill:var(--color-brand-tint)}.pn-focus{top:calc(52 * var(--u));width:calc(296 * var(--u));height:calc(42 * var(--u));border:calc(1.5 * var(--u)) solid rgba(242,114,75,.85);border-radius:calc(10 * var(--u));background:rgba(228,87,46,.07);box-shadow:0 0 calc(20 * var(--u)) rgba(228,87,46,.25);opacity:0}.pn-focus,.pn-keys{position:absolute;left:calc(12 * var(--u))}.pn-keys{right:calc(12 * var(--u));bottom:calc(16 * var(--u));display:flex;gap:calc(8 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid var(--line-soft)}.key{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border:1px solid rgba(247,245,240,.2);border-radius:calc(8 * var(--u));background:linear-gradient(180deg,rgba(247,245,240,.07),rgba(247,245,240,.025));box-shadow:0 calc(3 * var(--u)) 0 rgba(0,0,0,.55),inset 0 1px 0 rgba(247,245,240,.08);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:calc(12.5 * var(--u));font-weight:500;color:var(--color-ink-grey)}.cust{position:absolute;left:calc(920 * var(--u));top:calc(36 * var(--u));width:calc(210 * var(--u));height:calc(240 * var(--u));padding:calc(14 * var(--u));border:1px solid rgba(247,245,240,.13);border-radius:calc(18 * var(--u));background:linear-gradient(180deg,#1d1d24,#15151b);box-shadow:0 calc(26 * var(--u)) calc(54 * var(--u)) calc(-18 * var(--u)) rgba(0,0,0,.75);transform:rotate(-3deg)}.cu-head{font-size:calc(11.5 * var(--u));line-height:1.25;color:var(--color-paper)}.cu-head,.cu-thanks{display:flex;align-items:center;gap:calc(8 * var(--u));font-weight:600}.cu-thanks{position:absolute;left:calc(12 * var(--u));right:calc(12 * var(--u));top:calc(40 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid rgba(228,87,46,.45);border-radius:calc(10 * var(--u));background:rgba(228,87,46,.12);font-size:calc(10.5 * var(--u));line-height:1.3;color:#f8c9b4}@media (min-width:721px) and (max-width:1023px){:lang(fr) .cu-thanks{top:calc(46.5 * var(--u));padding-block:calc(5 * var(--u));line-height:1.2}}.cu-thanks-ck{flex:none;display:grid;place-items:center;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;background:var(--color-brand)}.cu-box svg,.cu-thanks-ck svg{width:62%;height:62%}.cu-box path,.cu-thanks-ck path{fill:none;stroke:var(--color-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cu-list{position:absolute;left:calc(14 * var(--u));right:calc(14 * var(--u));top:calc(90 * var(--u));display:grid;gap:calc(5 * var(--u))}.cu-row{display:flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(22 * var(--u));font-size:calc(10 * var(--u));line-height:1.25;color:rgba(247,245,240,.9)}.cu-box{flex:none;display:grid;place-items:center;width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:calc(4 * var(--u));background:var(--color-brand)}.cu-name{flex:1;min-width:0}.cu-q{flex:none;width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:0}.cu-btn{position:absolute;left:calc(14 * var(--u));right:calc(14 * var(--u));bottom:calc(12 * var(--u));display:grid;place-items:center;height:calc(28 * var(--u));border-radius:999px;background:var(--color-brand);font-size:calc(11 * var(--u));font-weight:600;color:var(--color-ink);opacity:0}.doc{left:calc(944 * var(--u));top:calc(262 * var(--u));width:calc(184 * var(--u));height:calc(264 * var(--u));padding:calc(18 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));background:linear-gradient(180deg,var(--color-paper),var(--color-paper-shade));box-shadow:0 calc(34 * var(--u)) calc(70 * var(--u)) calc(-16 * var(--u)) rgba(0,0,0,.7),0 0 calc(80 * var(--u)) calc(-24 * var(--u)) rgba(228,87,46,.4);transform:rotate(2.5deg)}.doc,.doc:after{position:absolute}.doc:after{content:"";top:0;right:0;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:0 calc(14 * var(--u)) 0 calc(10 * var(--u));background:linear-gradient(225deg,#121216 0 50%,#ddd8cb 50% 100%)}.doc-top{display:flex;align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(14 * var(--u));padding-bottom:calc(12 * var(--u));border-bottom:1px solid rgba(23,23,26,.14)}.doc-top i{flex:1;max-width:calc(70 * var(--u));height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:rgba(23,23,26,.18)}.doc-seal-wrap{position:relative;flex:none;width:calc(17 * var(--u));height:calc(17 * var(--u))}.doc-seal{width:100%;height:100%;box-shadow:0 0 0 calc(3 * var(--u)) rgba(228,87,46,.16),0 0 calc(12 * var(--u)) rgba(228,87,46,.55)}.doc-ripple,.doc-seal{position:absolute;inset:0}.doc-ripple{border:calc(2 * var(--u)) solid var(--color-brand);border-radius:50%;opacity:0}.doc-rules i{display:block;height:calc(6 * var(--u));margin-bottom:calc(10 * var(--u));border-radius:calc(3 * var(--u));background:rgba(23,23,26,.15)}.doc-rules i:first-child{width:64%}.doc-rules i:nth-child(2){width:92%}.doc-rules i:nth-child(3){width:84%}.doc-rules i:nth-child(5){width:58%}.doc-rules i:nth-child(6){width:76%}.doc-price{display:block;width:88%;height:calc(10 * var(--u));margin:calc(16 * var(--u)) 0;border-left:calc(4 * var(--u)) solid var(--color-brand);border-radius:calc(4 * var(--u));background:rgba(23,23,26,.5)}.doc-sig{display:block;width:calc(72 * var(--u));height:calc(22 * var(--u));margin-top:calc(14 * var(--u))}.doc-sig path{fill:none;stroke:rgba(23,23,26,.75);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.doc-slot{display:none}@media (min-width:1024px){.hero-stage{margin-top:clamp(48px,5.4vw,104px)}.stage{background:radial-gradient(44% 62% at 28% 50%,rgba(228,87,46,.11),transparent 70%),radial-gradient(40% 50% at 82% 40%,rgba(228,87,46,.06),transparent 70%),linear-gradient(180deg,#15151a,#101014)}.stage-canvas{--cu:var(--u);height:calc(700 * var(--u))}.phone{--u:calc(var(--cu) * 1.67);left:calc(28 * var(--cu));top:calc(146 * var(--cu))}.still{left:calc(682 * var(--u))}.s1{top:calc(79 * var(--u));--dx:calc(-407 * var(--u));--dy:calc(235 * var(--u))}.s2{top:calc(163 * var(--u));--dx:calc(-407 * var(--u));--dy:calc(151 * var(--u))}.s3{top:calc(247 * var(--u));--dx:calc(-407 * var(--u));--dy:calc(67 * var(--u))}.traces-desktop{display:none}.traces-wide{display:block}.panel{left:calc(812 * var(--u));top:calc(26 * var(--u));height:calc(376 * var(--u))}.cust{left:calc(694 * var(--u));top:calc(428 * var(--u));height:calc(230 * var(--u))}:lang(fr) .cust{height:calc(242 * var(--u))}:lang(fr) .cu-thanks{top:calc(52 * var(--u))}:lang(fr) .cu-list{top:calc(102 * var(--u))}.doc{left:calc(934 * var(--u));top:calc(416 * var(--u));height:calc(250 * var(--u))}}@media (max-width:720px){.stage{border-radius:20px}.stage-canvas{--u:calc(min(100cqw, 420px) / 350);width:calc(350 * var(--u));height:calc(950 * var(--u));margin-inline:auto}.lyr{transform:none}.cap{display:block;position:absolute;left:0;right:0;padding-inline:calc(16 * var(--u));text-align:center;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:calc(10.5 * var(--u));font-weight:500;letter-spacing:.15em;line-height:1.4;text-transform:uppercase;color:var(--color-brand-tint)}.cap1{top:calc(14 * var(--u))}.cap2{top:calc(244 * var(--u))}.cap3{top:calc(674 * var(--u))}.phone{left:calc(25 * var(--u));top:calc(38 * var(--u));width:calc(300 * var(--u));height:calc(190 * var(--u));border-radius:calc(26 * var(--u))}.screen{inset:calc(9 * var(--u));right:calc(26 * var(--u));border-radius:calc(17 * var(--u))}.phone-cam{right:calc(10 * var(--u))}.ph-inst{padding-top:calc(34 * var(--u))}.ph-i{bottom:calc(18 * var(--u));font-size:calc(11.5 * var(--u))}.ph-checking{top:calc(64 * var(--u))}.ph-passed{left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(8 * var(--u))}.still{top:calc(270 * var(--u));width:calc(66 * var(--u));height:calc(44 * var(--u))}.s1{left:calc(46 * var(--u));--dx:calc(87 * var(--u));--dy:calc(-159 * var(--u))}.s2{left:calc(142 * var(--u));--dx:calc(-9 * var(--u));--dy:calc(-159 * var(--u))}.s3{left:calc(238 * var(--u));--dx:calc(-105 * var(--u));--dy:calc(-159 * var(--u))}.traces-desktop{display:none}.traces-phone{display:block}.panel{left:calc(15 * var(--u));top:calc(330 * var(--u));width:calc(320 * var(--u));height:calc(330 * var(--u));--pitch:calc(44 * var(--u))}.pn-list{left:calc(10 * var(--u));right:calc(10 * var(--u));top:calc(48 * var(--u));gap:calc(6 * var(--u))}.pn-focus,.pn-row{height:calc(38 * var(--u))}.pn-focus{left:calc(10 * var(--u));top:calc(48 * var(--u));width:calc(300 * var(--u))}.pn-keys{bottom:calc(14 * var(--u));padding-top:calc(10 * var(--u))}.cust{left:calc(12 * var(--u));top:calc(700 * var(--u));width:calc(196 * var(--u));height:calc(236 * var(--u));padding:calc(12 * var(--u))}.cu-thanks{left:calc(10 * var(--u));right:calc(10 * var(--u))}.cu-btn,.cu-list{left:calc(12 * var(--u));right:calc(12 * var(--u))}.doc{left:calc(220 * var(--u));top:calc(716 * var(--u));width:calc(118 * var(--u));height:calc(206 * var(--u));padding:calc(14 * var(--u)) calc(12 * var(--u))}.doc:after{width:calc(20 * var(--u));height:calc(20 * var(--u))}.doc-top{margin-bottom:calc(12 * var(--u));padding-bottom:calc(10 * var(--u))}.doc-rules i{margin-bottom:calc(8 * var(--u))}.doc-price{margin:calc(10 * var(--u)) 0}.doc-sig{width:calc(64 * var(--u));margin-top:calc(10 * var(--u))}.doc-slot{display:block;position:absolute;left:calc(220 * var(--u));top:calc(716 * var(--u));width:calc(118 * var(--u));height:calc(206 * var(--u));border:1px dashed rgba(247,245,240,.2);border-radius:calc(14 * var(--u));transform:rotate(2.5deg);opacity:0}.hero-stage[data-run] .doc-slot{animation:fr-in .4s ease .4s both,fr-out .4s ease 25.2s forwards}.hero-stage[data-run] .cu-list{animation:fr-rise .45s var(--ease-out) 22.5s both}}@keyframes fr-cust-wait{0%{opacity:.5}to{opacity:1}}.rail{position:relative;z-index:3;display:flex;align-items:flex-start;gap:18px;margin-top:18px}.rail-ctl{font-family:var(--font-plex-mono),var(--font-plex-mono-ext),ui-monospace,monospace;flex:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 14px;border:1px solid var(--line);border-radius:999px;background:rgba(16,16,19,.7);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-paper);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.rail-ctl:hover{border-color:rgba(228,87,46,.6);background:rgba(228,87,46,.1)}.rail-ctl[hidden]{display:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.rail-ctl[hidden]{display:inline-flex;visibility:hidden}}.rail-ctl[data-mode=pause] [data-label=replay],.rail-ctl[data-mode=replay] [data-label=pause]{display:none}.rail-ico{width:14px;height:14px;background:var(--color-brand-tint);-webkit-mask:var(--ico) center /contain no-repeat;mask:var(--ico) center /contain no-repeat}.rail-ctl[data-mode=pause] .rail-ico{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Crect x='3' y='2' width='3' height='10' rx='1'/%3E%3Crect x='8' y='2' width='3' height='10' rx='1'/%3E%3C/svg%3E")}.rail-ctl[data-mode=replay] .rail-ico{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M11.5 7A4.5 4.5 0 1 1 9.2 3.1' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M8.2 0.9l3.4 1.6-2 3.1z'/%3E%3C/svg%3E")}.rail-track{flex:1;min-width:0;padding-top:21px}.rail-line{position:relative;height:2px;overflow:hidden;border-radius:2px;background:rgba(247,245,240,.12)}.rail-fill{position:absolute;inset:0;background:linear-gradient(90deg,rgba(228,87,46,.55),var(--color-brand));transform-origin:left center}.rail-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.st{position:relative;display:flex;align-items:flex-start;gap:8px;padding-right:14px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.12em;line-height:1.45;text-transform:uppercase;color:var(--color-brand-tint)}.st:before{content:"";position:absolute;left:3px;top:-16px;width:1px;height:8px}.st-dot,.st:before{background:currentColor}.st-dot{flex:none;width:7px;height:7px;margin-top:3px;border-radius:50%}@media (max-width:720px){.hero-stage{display:flex;flex-direction:column}.rail{order:-1;position:sticky;top:82px;gap:12px;margin:0 0 12px;padding:9px 12px 10px 9px;border:1px solid var(--line);border-radius:18px;background:rgba(16,16,19,.88);backdrop-filter:blur(12px)}.rail-ctl{padding:0 14px 0 12px}.rail-track{padding-top:6px}.rail-stations{margin-top:8px}.st{gap:6px;padding-right:8px;font-size:9.5px;letter-spacing:.08em}.st:before{top:-12px;height:6px}.st-dot{display:none}}.hero-stage[data-hold] *,.hero-stage[data-hold] :after,.hero-stage[data-hold] :before{animation-play-state:paused!important}.hero-stage[data-hold] .stage{animation-play-state:running!important}.hero-stage[data-run] .ph-inst{animation:fr-out .4s ease 4.1s both}.hero-stage[data-run] .ph-glyph{animation:fr-glyph 1s var(--ease-io) .7s both}.hero-stage[data-run] .ph-i1{animation:fr-in .3s ease .5s both,fr-out .3s ease 2.3s forwards}.hero-stage[data-run] .ph-i2{animation:fr-in .3s ease 2.6s both,fr-out .3s ease 4s forwards}.hero-stage[data-run] .ph-room{animation:fr-in .6s ease 4.2s both}.hero-stage[data-run] .ph-clip{animation:fr-clip 8s linear var(--clip-start,3s) both}.hero-stage[data-run] .ph-rec{animation:fr-in .4s ease 4.6s both,fr-out .3s ease 9.5s forwards}.hero-stage[data-run] .ph-recdot{animation:fr-pulse 1.05s ease-out 5s 4}.hero-stage[data-run] .ph-checking{animation:fr-rise .3s ease 9.6s both,fr-out .3s ease 10.5s forwards}.hero-stage[data-run] .ph-spin{animation:fr-spin .8s linear 9.6s 2}.hero-stage[data-run] .ph-passed{animation:fr-rise .4s var(--ease-out) 10.8s both}.hero-stage[data-run] .ph-next{animation:fr-rise .35s var(--ease-out) 11.4s both}.hero-stage[data-run] .ph-flash{animation:fr-flash .3s linear 12.45s,fr-flash .3s linear 13.1s,fr-flash .3s linear 13.75s}.hero-stage[data-run] .still{animation:fr-lift 1.25s var(--ease-out) var(--t-lift) both,fr-hot var(--hot-d) ease var(--t-hot)}.hero-stage[data-run] .still:after{animation:fr-snap .45s ease-out var(--t-lift) both}.s1{--t-lift:12.45s;--t-hot:15s;--hot-d:1.3s}.s2{--t-lift:13.1s;--t-hot:15.8s;--hot-d:0.9s}.s3{--t-lift:13.75s;--t-hot:16.2s;--hot-d:1.3s}.r1,.tr1{--t-row:15s}.r2,.tr2{--t-row:15.4s}.r3,.tr3{--t-row:15.8s}.r4,.tr4{--t-row:16.2s}.r5,.tr5{--t-row:16.6s}.hero-stage[data-run] .pn-row{animation:fr-rise .45s var(--ease-out) var(--t-row) both}.hero-stage[data-run] .tr-line{animation:fr-draw .5s ease-out var(--t-row) both,fr-trace-rest .8s ease calc(var(--t-row) + .7s) forwards}.hero-stage[data-run] .tr-end{animation:fr-in .2s ease calc(var(--t-row) + .4s) both}.hero-stage[data-run] .pn-keys{animation:fr-in .3s ease 17.2s both}.hero-stage[data-run] .pn-focus{animation:fr-focus 4.8s linear 17.4s both}.hero-stage[data-run] .key-a{animation:fr-key .45s ease 17.8s,fr-key .45s ease 18.7s}.hero-stage[data-run] .key-c{animation:fr-key .45s ease 19.6s}.hero-stage[data-run] .key-q{animation:fr-key .45s ease 20.9s}.hero-stage[data-run] .key-r{animation:fr-key .45s ease 21.8s}.r1{--t-ok:17.95s}.r2{--t-ok:18.85s}.r3{--t-ok:20.35s}.r4{--t-ok:24.1s}.hero-stage[data-run] :is(.r1,.r2,.r3,.r4) .pn-st{animation:fr-st-on .3s ease var(--t-ok) both}.hero-stage[data-run] :is(.r1,.r2,.r3,.r4) .pn-st svg{animation:fr-pop .3s var(--ease-out) var(--t-ok) both}.hero-stage[data-run] .r3 .nm-a:after{animation:fr-strike .35s var(--ease-io) 19.75s both}.hero-stage[data-run] .r3 .nm-a{animation:fr-lift-name .35s var(--ease-out) 19.95s both}.hero-stage[data-run] .r3 .nm-b{animation:fr-rise .35s var(--ease-out) 20s both}.hero-stage[data-run] .pn-q{animation:fr-pop .3s var(--ease-out) 21.05s both,fr-out .3s ease 24s forwards}.hero-stage[data-run] .r5 .nm-a:after{animation:fr-strike .35s var(--ease-io) 21.95s both}.hero-stage[data-run] .r5 .nm-a{animation:fr-grey .35s ease 22.05s both}.hero-stage[data-run] .r5 .pn-st svg{animation:fr-pop .3s var(--ease-out) 22.05s both}.hero-stage[data-run] .cust{animation:fr-cust-in .6s var(--ease-out) 22.4s both}.hero-stage[data-run] .cu-q{animation:fr-out .25s ease 23.3s both}.hero-stage[data-run] .c4 .cu-box{animation:fr-box .25s ease 23.35s both}.hero-stage[data-run] .cu-btn{animation:fr-in .01s linear 22.4s both,fr-tap .35s ease 23.6s,fr-out .3s ease 24s forwards}.hero-stage[data-run] .cu-thanks{animation:fr-rise .35s var(--ease-out) 23.95s both}.hero-stage[data-run] .panel{animation:fr-panel-on .6s ease 24.1s both}.hero-stage[data-run] .doc{animation:fr-doc-in 1s var(--ease-out) 24.7s both}.hero-stage[data-run] .doc-seal{animation:fr-seal .5s cubic-bezier(.3,1.4,.5,1) 26.2s both}.hero-stage[data-run] .doc-ripple{animation:fr-ripple .9s ease-out 26.6s forwards}.hero-stage[data-run] .doc-sig path{animation:fr-draw .7s ease-out 26.9s both}@media (max-width:720px){.hero-stage[data-run] .cust{animation:fr-cust-wait .6s var(--ease-out) 22.4s both}}.hero-stage[data-run] .rail-fill{animation:fr-rail 28.4s linear both}.hero-stage[data-run] .st1{animation:fr-st1 28.4s linear both}.hero-stage[data-run] .st2{animation:fr-st2 28.4s linear both}.hero-stage[data-run] .st3{animation:fr-st3 28.4s linear both}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.stage{animation:fr-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 40%}@media (max-width:720px){.stage{animation-name:fr-reveal-sm;animation-range:entry 0 entry 100%}}}@supports not (animation-timeline:view()){.stage{transform:translateY(calc((1 - var(--reveal, 1)) * 56px)) rotateX(calc((1 - var(--reveal, 1)) * 24deg)) scale(calc(1 - (1 - var(--reveal, 1)) * .06))}@media (max-width:720px){.stage{transform:translateY(calc((1 - var(--reveal, 1)) * 28px)) rotateX(calc((1 - var(--reveal, 1)) * 9deg))}}}}@keyframes fr-in{0%{opacity:0}to{opacity:1}}@keyframes fr-out{0%{opacity:1}to{opacity:0}}@keyframes fr-rise{0%{opacity:0;transform:translateY(calc(10 * var(--u, 1px)))}to{opacity:1;transform:none}}@keyframes fr-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes fr-glyph{0%{transform:none}to{transform:rotate(-90deg)}}@keyframes fr-clip{0%,to{opacity:1}}@keyframes fr-pulse{0%{box-shadow:0 0 0 0 rgba(228,87,46,.6),0 0 12px rgba(228,87,46,.7)}75%{box-shadow:0 0 0 calc(9 * var(--u, 1px)) rgba(228,87,46,0),0 0 12px rgba(228,87,46,.7)}to{box-shadow:0 0 0 0 rgba(228,87,46,0),0 0 12px rgba(228,87,46,.7)}}@keyframes fr-spin{to{transform:rotate(1turn)}}@keyframes fr-flash{0%,to{opacity:0}12%{opacity:.55}70%{opacity:0}}@keyframes fr-lift{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.6)}14%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(.66)}to{opacity:1;transform:none}}@keyframes fr-snap{0%{opacity:.95}to{opacity:0}}@keyframes fr-hot{0%,to{border-color:rgba(247,245,240,.24)}30%{border-color:var(--color-brand-tint);box-shadow:0 0 0 calc(2 * var(--u)) rgba(228,87,46,.35),0 0 calc(26 * var(--u)) rgba(228,87,46,.55)}}@keyframes fr-draw{0%{stroke-dashoffset:1;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes fr-trace-rest{0%{opacity:1}to{opacity:.42}}@keyframes fr-focus{0%{opacity:0;transform:none}4%{opacity:1;transform:none}17.7%{transform:none}20.8%{transform:translateY(var(--pitch))}36.5%{transform:translateY(var(--pitch))}39.6%{transform:translateY(calc(2 * var(--pitch)))}63.5%{transform:translateY(calc(2 * var(--pitch)))}66.7%{transform:translateY(calc(3 * var(--pitch)))}82.3%{transform:translateY(calc(3 * var(--pitch)))}85.4%{opacity:1;transform:translateY(calc(4 * var(--pitch)))}93.8%{opacity:1;transform:translateY(calc(4 * var(--pitch)))}to{opacity:0;transform:translateY(calc(4 * var(--pitch)))}}@keyframes fr-key{0%,to{transform:none;background:rgba(247,245,240,.05);color:var(--color-ink-grey);box-shadow:0 calc(3 * var(--u)) 0 rgba(0,0,0,.55),inset 0 1px 0 rgba(247,245,240,.08)}30%,55%{transform:translateY(calc(3 * var(--u)));background:var(--color-brand);color:var(--color-ink);box-shadow:0 0 0 rgba(0,0,0,0),0 0 calc(22 * var(--u)) rgba(228,87,46,.6)}}@keyframes fr-st-on{0%{border-style:dashed;border-color:rgba(247,245,240,.3)}to{border-style:solid;border-color:rgba(228,87,46,.6)}}@keyframes fr-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fr-lift-name{0%{color:var(--color-paper);transform:none}to{color:var(--color-ink-grey);transform:translateY(calc(-9 * var(--u))) scale(.78)}}@keyframes fr-grey{0%{color:var(--color-paper)}to{color:var(--color-ink-grey)}}@keyframes fr-cust-in{0%{opacity:0;transform:translateY(calc(34 * var(--u))) rotate(-1deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes fr-box{0%{background:transparent;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) rgba(247,245,240,.35)}to{background:var(--color-brand);box-shadow:inset 0 0 0 0 transparent}}@keyframes fr-tap{0%,to{transform:none}40%{transform:scale(.92);background:#c9411a}}@keyframes fr-panel-on{0%{border-color:var(--line);box-shadow:0 calc(26 * var(--u)) calc(60 * var(--u)) calc(-20 * var(--u)) rgba(0,0,0,.7),0 0 0 0 rgba(228,87,46,0)}to{border-color:rgba(228,87,46,.45);box-shadow:0 calc(26 * var(--u)) calc(60 * var(--u)) calc(-20 * var(--u)) rgba(0,0,0,.7),0 0 calc(50 * var(--u)) calc(-12 * var(--u)) rgba(228,87,46,.3)}}@keyframes fr-doc-in{0%{opacity:0;transform:translateY(calc(80 * var(--u))) rotate(9deg)}to{opacity:1;transform:rotate(2.5deg)}}@keyframes fr-seal{0%{opacity:0;transform:translateY(calc(-30 * var(--u))) scale(2.6)}60%{opacity:1;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes fr-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes fr-rail{0%{transform:scaleX(0)}52.1%{transform:scaleX(.3333)}86.6%{transform:scaleX(.6667)}to{transform:scaleX(1)}}@keyframes fr-st1{0%,52%{color:var(--color-paper)}52.2%,to{color:var(--color-brand-tint)}}@keyframes fr-st2{0%,52%{color:#8f8c85}52.2%,86.5%{color:var(--color-paper)}86.7%,to{color:var(--color-brand-tint)}}@keyframes fr-st3{0%,86.5%{color:#8f8c85}86.7%,99.6%{color:var(--color-paper)}to{color:var(--color-brand-tint)}}@keyframes fr-reveal{0%{transform:translateY(56px) rotateX(24deg) scale(.94)}to{transform:none}}@keyframes fr-reveal-sm{0%{transform:translateY(28px) rotateX(9deg)}to{transform:none}}.section{position:relative;padding-block:var(--sec-y);border-top:1px solid var(--line-soft)}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.sec-mark{display:flex;align-items:center;gap:14px;margin-bottom:26px}.sec-mark:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 12px rgba(228,87,46,.7)}.sec-mark:after{content:"";flex:1;height:1px;background:var(--line)}.split h2{font-size:clamp(1.85rem,3.2vw + .4rem,2.9rem);line-height:1.08;font-weight:700;letter-spacing:-.015em}.split-r{min-width:0}.split-r>p{font-size:16.5px;color:var(--color-ink-grey)}.split-r>p.answer{font-size:clamp(17px,.5vw + 14px,18.5px);line-height:1.6;color:rgba(247,245,240,.92)}.split-r>*+*{margin-top:22px}.split-r>.link-arrow,.split-r>.quote-links{margin-top:30px}@media (min-width:900px){.split{grid-template-columns:minmax(0,.86fr) minmax(0,1.5fr);gap:clamp(36px,5.5vw,88px)}.split-head{position:sticky;top:140px}.split-r{max-width:640px}}.split-head:has(.live-dot) .sec-mark:before{display:none}.live-dot{position:relative;display:inline-block;width:.36em;height:.36em;margin-right:.38em;vertical-align:.12em;border-radius:50%;background:var(--color-brand);box-shadow:0 0 14px rgba(228,87,46,.8)}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--color-brand);opacity:0}.card{position:relative;isolation:isolate;border-radius:var(--r-lg);background:var(--color-raised)}.card:after{z-index:2;padding:1px;background:linear-gradient(160deg,rgba(247,245,240,.17),rgba(247,245,240,.04) 42%,rgba(228,87,46,.24));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card:after,.card[data-glow]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.card[data-glow]:before{z-index:0;background:radial-gradient(280px circle at var(--gx,50%) var(--gy,0),rgba(228,87,46,.14),transparent 65%);opacity:0;transition:opacity .35s ease}.card[data-glow]:hover:before{opacity:1}.card>*{position:relative;z-index:1}.steps-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width:621px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.step{padding:16px 18px 20px;transition:transform .35s var(--ease-out)}.step-plain .step-top{margin-top:0}.step:hover{transform:translateY(-3px)}.step-top{display:flex;align-items:baseline;gap:12px;margin-top:18px}.step-num{font-family:var(--font-plex-mono),var(--font-plex-mono-ext),ui-monospace,monospace;flex:none;font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--color-brand-tint)}.step-text{font-size:15.5px;line-height:1.55;font-weight:450;color:rgba(247,245,240,.9)}.mini{position:relative;height:148px;overflow:hidden;border:1px solid var(--line-soft);border-radius:13px;background:#0c0c0f}.mini:after{content:"";position:absolute;top:8px;right:10px;width:9px;height:9px;background:linear-gradient(rgba(228,87,46,.5),rgba(228,87,46,.5)) 50% /1px 100% no-repeat,linear-gradient(rgba(228,87,46,.5),rgba(228,87,46,.5)) 50% /100% 1px no-repeat}.m-shot{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.m-shot.m-s3{opacity:1}.m-film:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(11,11,14,.85),rgba(11,11,14,0) 55%)}.m-rec{top:11px;left:12px;width:7px;height:7px}.m-caps,.m-rec{position:absolute;z-index:2}.m-caps{left:10px;right:10px;bottom:10px;display:grid}.m-cap{grid-area:1/1;justify-self:center;align-self:end;max-width:100%;padding:5px 10px;border:1px solid rgba(247,245,240,.16);border-radius:10px;background:rgba(11,11,14,.82);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:9.5px;line-height:1.4;letter-spacing:.03em;text-align:center;color:var(--color-paper);opacity:0}.m-cap.c3{opacity:1}.m-draft{flex-direction:column;justify-content:center;padding:0 22px 0 56px}.m-draft,.m-row{display:flex;gap:10px}.m-row{align-items:center}.m-bar{height:8px;border-radius:4px;background:rgba(247,245,240,.2)}.m-row:first-child .m-bar{width:46%}.m-row:nth-child(2) .m-bar{width:58%}.m-row:nth-child(3) .m-bar{width:38%}.m-row:nth-child(4) .m-bar{width:52%}.m-tick{display:grid;place-items:center;width:15px;height:15px;margin-left:auto;border:1.5px solid rgba(228,87,46,.6);border-radius:50%}.m-tick svg{width:9px;height:9px}.m-box path,.m-tick path{fill:none;stroke:var(--color-brand-tint);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.m-key{position:absolute;top:calc(50% - 12px);left:16px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(247,245,240,.2);border-radius:6px;box-shadow:0 2px 0 rgba(0,0,0,.5);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10.5px;color:var(--color-ink-grey)}.m-confirm{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 22px}.m-box{display:grid;place-items:center;flex:none;width:15px;height:15px;border-radius:4px;background:var(--color-brand)}.m-box path{stroke:var(--color-ink)}.m-box svg{width:10px;height:10px}.m-confirm .m-row:nth-child(3) .m-bar{background:rgba(242,114,75,.45)}.quotes{display:grid;gap:14px}.q-sub{margin-top:18px;font-size:16.5px;font-weight:600;color:var(--color-paper)}.quotes>.q-sub:first-child{margin-top:0}.qcard{position:relative;padding:22px 24px 20px;border-radius:var(--r-md);background:linear-gradient(180deg,var(--color-paper-shade),var(--color-paper) 55%);box-shadow:0 20px 46px -18px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.7);color:var(--color-ink)}.qmark{display:block;width:24px;height:18px;margin-bottom:12px;fill:var(--color-brand)}.qcard blockquote p{font-size:16.5px;line-height:1.58;font-weight:450;color:#232327}.clause{font-family:var(--font-plex-mono),var(--font-plex-mono-ext),ui-monospace,monospace;margin-top:16px;padding-top:12px;border-top:1px solid rgba(23,23,26,.14);font-size:11.5px;font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.clause,.clause a{color:var(--color-action)}.clause a{text-decoration:underline;text-decoration-color:rgba(201,65,26,.45);text-underline-offset:3px}.clause a:hover{text-decoration-color:var(--color-action)}.quote-links{display:flex;flex-wrap:wrap;gap:14px 30px}.pull{padding:clamp(28px,4vw,44px);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--color-paper-shade),var(--color-paper) 55%);box-shadow:0 24px 60px -18px rgba(0,0,0,.6),0 0 70px -22px rgba(228,87,46,.35);color:var(--color-ink)}.pull blockquote p{font-family:var(--font-bricolage),system-ui,sans-serif;font-size:clamp(1.65rem,3.2vw + .3rem,2.55rem);font-weight:700;line-height:1.12;letter-spacing:-.012em;text-wrap:balance}.pull .pdot{color:var(--color-brand)}.pull .clause{margin-top:20px;padding-top:14px}.biz{padding:22px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:9px 15px 9px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(247,245,240,.03);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.09em;line-height:1.35;text-transform:uppercase;color:var(--color-paper)}.chip svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--color-brand-tint);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chip:first-child{border-color:rgba(228,87,46,.55);background:rgba(228,87,46,.1)}.pv{padding:18px 18px 14px}.pv-svg{display:block;width:100%;height:auto}.pv-wide{display:none}@media (min-width:560px){.pv-wide{display:block}.pv-tall{display:none}}.pv-strip-body{fill:#0c0c0f;stroke:rgba(247,245,240,.16)}.pv-hole{fill:rgba(247,245,240,.14)}.pv-layout{position:relative}.pv-frame,.pv-still{position:absolute;overflow:hidden;border-radius:3px;background:#0c0c0f}.pv-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(247,245,240,.22)}.pv-still{box-shadow:0 0 0 1px rgba(247,245,240,.55),0 8px 18px -8px rgba(0,0,0,.8)}.pv-frame img,.pv-still img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pv-frame img.pv-zoom{transform:scale(1.8);transform-origin:96% 62%}.pv-path{fill:none;stroke:rgba(242,114,75,.7);stroke-width:1.4;stroke-dasharray:4 5}.pv-head{fill:none;stroke:rgba(242,114,75,.85);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pv-box{fill:rgba(228,87,46,.06);stroke:rgba(228,87,46,.55);stroke-width:1.2}.pv-label{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;fill:var(--color-brand-tint)}.pv-flash{position:absolute;inset:0;background:#ffffff;opacity:0}.iv{margin-inline:0;margin-bottom:0}.iv-title{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11.5px;font-weight:500;line-height:1.45;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-tint)}.iv-frame{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#0b0b0e;box-shadow:0 40px 90px -50px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.35)}.iv-player{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0b0b0e}.iv-transcript{padding-left:18px;border-left:1px solid var(--line)}.iv-transcript p{font-size:15.5px;line-height:1.65;color:var(--color-ink-grey)}.iv-transcript p+p{margin-top:12px}.iv-transcript p.iv-source{font-family:var(--font-plex-mono),var(--font-plex-mono-ext),ui-monospace,monospace;margin-top:10px;margin-bottom:18px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;font-weight:500;letter-spacing:.02em;line-height:1.6;color:var(--color-ink-grey)}.closing{position:relative;overflow:hidden;padding-block:clamp(88px,12vw,140px);border-top:1px solid var(--line-soft);text-align:center}.closing:before{content:"";position:absolute;left:50%;top:50%;width:720px;height:320px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(228,87,46,.17),transparent 72%)}.closing .button-primary{position:relative;font-size:17px;padding:18px 32px}.once-on[data-once=armed],.once-on[data-once=armed] *,.once-on[data-once=armed] :after,.once-on[data-once=armed] :before,html[data-tab-hidden] .hero-in,html[data-tab-hidden] .once-on,html[data-tab-hidden] .once-on *,html[data-tab-hidden] .once-on :after,html[data-tab-hidden] .once-on :before{animation-play-state:paused!important}.once-on.reveal{animation:fr-reveal-up .7s var(--ease-out) var(--d,0s) both}.once-on .m-shot.m-s1{animation:fr-shot 1.6s ease-out .1s both,fr-out .4s ease 1.5s forwards}.once-on .m-shot.m-s2{animation:fr-shot 1.6s ease-out 1.5s both,fr-out .4s ease 3s forwards}.once-on .m-shot.m-s3{animation:fr-shot 1.6s ease-out 3s both}.once-on .m-rec{animation:fr-pulse 1.1s ease-out .2s 3}.once-on .m-cap.c1{animation:fr-in .3s ease .1s both,fr-out .3s ease 1.4s forwards}.once-on .m-cap.c2{animation:fr-in .3s ease 1.65s both,fr-out .3s ease 2.95s forwards}.once-on .m-cap.c3{animation:fr-in .3s ease 3.2s both}.once-on .m-draft .m-row{animation:fr-slide .45s var(--ease-out) var(--t) both}.once-on .m-draft .m-tick svg{animation:fr-pop .3s var(--ease-out) var(--k) both}.once-on .m-key{animation:fr-key-sm .32s ease 1.5s,fr-key-sm .32s ease 2.05s,fr-key-sm .32s ease 2.6s,fr-key-sm .32s ease 3.15s}.m-draft .m-row:first-child{--t:0.2s;--k:1.55s}.m-draft .m-row:nth-child(2){--t:0.45s;--k:2.1s}.m-draft .m-row:nth-child(3){--t:0.7s;--k:2.65s}.m-draft .m-row:nth-child(4){--t:0.95s;--k:3.2s}.once-on .m-confirm .m-box{animation:fr-box-sm .3s ease var(--k) both}.once-on .m-confirm .m-row:nth-child(3){animation:fr-fix .5s ease 1s}.m-confirm .m-row:first-child{--k:0.35s}.m-confirm .m-row:nth-child(2){--k:0.75s}.m-confirm .m-row:nth-child(3){--k:1.6s}.m-confirm .m-row:nth-child(4){--k:2s}.once-on .chip{animation:fr-rise-px .5s var(--ease-out) var(--d,0s) both}.chip:nth-child(2){--d:0.12s}.chip:nth-child(3){--d:0.24s}.chip:nth-child(4){--d:0.36s}.chip:nth-child(5){--d:0.48s}.once-on .pv-still{animation:fr-pv-fly 1.1s var(--ease-out) var(--t) both}.once-on .pv-flash{animation:fr-snap .4s ease-out var(--t) both}.once-on .pv-path{animation:fr-in .5s ease .1s both}.pv-still.p1{--t:0.5s}.pv-still.p2{--t:1.05s}.pv-still.p3{--t:1.6s}.once-on .live-dot:after,.once-on.live-dot:after{animation:fr-live 1.3s ease-out .2s 3}@keyframes fr-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fr-rise-px{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fr-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes fr-shot{0%{opacity:0;transform:translateX(-4%) scale(1.06)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes fr-slide{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes fr-key-sm{0%,to{transform:none;background:transparent;color:var(--color-ink-grey)}40%{transform:translateY(2px);background:var(--color-brand);color:var(--color-ink)}}@keyframes fr-box-sm{0%{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(247,245,240,.32)}to{background:var(--color-brand);box-shadow:inset 0 0 0 0 transparent}}@keyframes fr-fix{0%,to{transform:none}25%{transform:translateX(5px)}50%{transform:translateX(-2px)}}@keyframes fr-pv-fly{0%{opacity:0;transform:translate(var(--fx),var(--fy))}12%{opacity:1;transform:translate(var(--fx),var(--fy))}to{opacity:1;transform:none}}@keyframes fr-live{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.hero-stage *,.hero-stage :after,.hero-stage :before,.once-on,.once-on *,.once-on :after,.once-on :before{animation:none!important;transition:none!important}.card[data-glow]:before,.step{transition:none}}