:root{color-scheme:light;--white:#FFFFFF;--gray:#F3F7F6;--black:#141C28;--tile:#1E2A3A;--ink:#1A2332;--ink-2:#5B6675;--inv:#F3F7F6;--inv-2:#93A3B5;--line:#D5DFDD;--line-d:#33445A;--navy:#294059;--mint:#74C2B4;--teal:#489098;--teal-d:#188A85;--leaf:#6BB87A;--blue:#489098;--blue-h:#188A85;--link:#188A85;--link-d:#74C2B4;--ok:#23794A;--okd:#7FD08F;--stop:#C93A3A;--warn:#B45309;--ctl:#489098;--grad:linear-gradient(90deg,#3F9B66,#489098 50%,#294059);--grad-d:linear-gradient(90deg,#8FD6A0,#74C2B4 50%,#5BB0C4);--sf:"DM Sans",-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(.22,.61,.36,1)}.dark .grad,.magic .grad{background-image:var(--grad-d)}.logo{display:block;height:30px;width:auto}.gnav .brandrow{display:flex;align-items:center;gap:12px;text-decoration:none}.gnav .brandrow .x{font-size:13px;color:var(--ink-2);border-left:1px solid var(--line);padding-left:12px;font-weight:500}.gnav .brandrow .x b{color:var(--ink);font-weight:700}.lockup{display:inline-flex;align-items:center;gap:14px;margin-bottom:28px;height:36px}.lockup img{display:block;height:36px;width:auto}.lockup span{display:block;font-size:20px;line-height:1;font-weight:600;color:var(--ink-2);transform:translateY(.08em)}@media(max-width:560px){.lockup{flex-direction:column;height:auto;gap:12px;margin-bottom:24px}.lockup span{font-size:16px;transform:none}}.lockup b{color:var(--ink);font-weight:800;letter-spacing:-.02em}.ferdi{display:inline-flex;align-items:center;gap:6px}.ferdi img{width:18px;height:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sf);font-size:17px;line-height:1.5;letter-spacing:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p,li,label,input,button,.btn{letter-spacing:-.011em}p,li,.sub,.cap{text-wrap:pretty}.fine,.notes,footer,.why,.consent,.hero .note,.tier>span,.facts div>span,.pv-meta,.pv-file-txt span,.q,.law,.areas span{letter-spacing:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.wrap{max-width:1040px;margin:0 auto;padding-inline:22px}.center{text-align:center}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.more:after{content:" ›"}.gnav{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:#fffc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.gnav .wrap{display:flex;align-items:center;height:52px;gap:24px}.gnav .name{font-weight:600;font-size:21px;color:var(--ink);display:flex;align-items:baseline;gap:8px}.gnav .name small{font-size:12px;font-weight:400;color:var(--ink-2)}.gnav nav{margin-left:auto;display:flex;gap:22px;font-size:12px}.gnav nav a{color:var(--ink);opacity:.75}.gnav nav a.on{opacity:1;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:980px;background:var(--blue);color:#fff;font:400 17px var(--sf);letter-spacing:-.02em;padding:12px 24px;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s var(--ease)}.btn:hover{background:var(--blue-h);text-decoration:none;transform:translateY(-1px)}.btn.sm{font-size:12px;padding:5px 12px}.lang{display:flex;background:#e3ecea;border-radius:980px;padding:2px}.lang button{border:0;background:transparent;font:600 12px var(--sf);letter-spacing:.02em;color:var(--ink-2);padding:4px 10px;border-radius:980px;cursor:pointer}.lang button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001f}@media(max-width:820px){.gnav nav{display:none}.gnav .lang{margin-left:auto}}@media(max-width:480px){.gnav .wrap{gap:10px}.gnav .brandrow .x{display:none}.logo{height:26px}.gnav .btn.sm{padding:5px 10px}}main>section{overflow-x:clip}.slide{min-height:88vh;display:flex;align-items:center;padding-block:clamp(88px,10vw,136px);scroll-margin-top:52px}.slide>.wrap{width:100%}.light{background:var(--white);color:var(--ink)}.soft{background:var(--gray);color:var(--ink)}.dark{background:var(--black);color:var(--inv)}.dark a{color:var(--link-d)}.kicker{font-size:17px;font-weight:600;letter-spacing:.005em;margin-bottom:14px;color:var(--ink-2)}.dark .kicker{color:var(--inv-2)}.h{font-size:clamp(40px,6.6vw,80px);font-weight:700;line-height:1.04;letter-spacing:-.025em}.h.md{font-size:clamp(34px,5vw,60px)}.sub{font-size:clamp(18px,1.9vw,22px);font-weight:450;line-height:1.45;letter-spacing:-.005em;max-width:640px;margin:24px auto 0;color:var(--ink-2)}.dark .sub{color:var(--inv-2)}.sub b{font-weight:600;color:var(--ink)}.dark .sub b{color:var(--inv)}.ctas{display:flex;gap:26px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:34px}.fine{font-size:12px;color:var(--ink-2);margin-top:28px}.dark .fine{color:var(--inv-2)}.foot{font-size:.55em;vertical-align:super;line-height:0}.r{transition:opacity .9s var(--ease),transform .9s var(--ease)}.motion .r.pre{opacity:0;transform:translateY(36px)}.r.in{opacity:1;transform:none}.r.d1{transition-delay:.12s}.r.d2{transition-delay:.24s}.r.d3{transition-delay:.36s}@media(prefers-reduced-motion:reduce){.r,.r.pre{opacity:1!important;transform:none!important;transition:none}}.hero{padding-block:clamp(56px,7vw,88px) 0;min-height:auto;overflow:hidden}.hero h1{font-size:clamp(44px,8vw,96px);font-weight:800;line-height:1.02;letter-spacing:-.03em}.hero .note{margin-top:22px;font-size:14px;color:var(--ink-2)}.hero .note b{color:var(--ink)}.phone{width:min(330px,84vw);aspect-ratio:9/18.6;margin:60px auto 0;border-radius:54px;background:#1d1d1f;padding:11px;box-shadow:inset 0 0 0 2px #3a3a3c,0 50px 90px -40px #0006;position:relative;max-width:100%}.phone:before{content:"";position:absolute;top:22px;left:50%;transform:translate(-50%);width:92px;height:26px;border-radius:20px;background:#000;z-index:2}.scr{height:100%;border-radius:43px;background:#fff;overflow:hidden;display:flex;flex-direction:column;padding:60px 16px 18px;gap:11px;font-size:14px;letter-spacing:-.01em;color:var(--ink)}.app{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2);border-bottom:1px solid #eee;padding-bottom:8px}.app b{color:var(--ink)}.crop{height:520px;overflow:hidden;mask-image:linear-gradient(#000 78%,transparent);-webkit-mask-image:linear-gradient(#000 78%,transparent)}@media(max-width:520px){.crop{height:440px}}.bub{align-self:flex-end;background:var(--blue);color:#fff;padding:9px 14px;border-radius:20px 20px 6px;max-width:85%}.draft{border:1px dashed #C7C7CC;border-radius:14px;padding:10px 12px;font-size:13px;color:var(--ink-2)}.draft .lbl{display:block;font:600 10px var(--sf);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.draft.struck .t{text-decoration:line-through;text-decoration-color:var(--stop);text-decoration-thickness:2px}.stamp{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag{font:600 11px var(--sf);text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:980px;color:#fff}.tag.ok{background:var(--ok)}.tag.stop{background:var(--stop)}.tag.warn{background:var(--warn)}.tag.ctl{background:var(--ctl)}.law{font:400 11px var(--mono);color:var(--ink-2)}.ans{background:var(--gray);border-radius:18px 18px 18px 6px;padding:12px 14px;line-height:1.4}.ans ul{margin:6px 0 0;padding-left:18px}.locked{max-width:560px;margin:64px auto 0;background:var(--tile);border-radius:28px;padding:30px;text-align:left;position:relative}.locked .q{font-size:13px;color:var(--inv-2);margin-bottom:10px}.locked .blur{font-size:22px;font-weight:600;line-height:1.3;color:var(--inv);filter:blur(7px);-webkit-user-select:none;user-select:none}.locked .lock{position:absolute;inset:0;display:grid;place-items:center;border-radius:28px;background:#00000059;text-align:center;padding:20px}.locked .lock b{display:block;font-size:19px}.locked .lock span{font-size:14px;color:var(--inv-2)}.shift{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:64px;text-align:left}.shift>div{border-radius:28px;padding:36px;min-width:0}.shift .before{background:var(--white);border:1px solid var(--line)}.shift .after{background:var(--black);color:var(--inv)}.shift .lbl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.shift .after .lbl{color:var(--inv-2)}.shift h3{font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.015em}.shift ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-size:17px;color:var(--ink-2)}.shift .after ul{color:var(--inv-2)}.shift li{display:flex;gap:10px}.shift .before li:before{content:"–";font-weight:700}.shift .after li:before{content:"✓";color:var(--okd);font-weight:700}@media(max-width:760px){.shift{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:56px;text-align:left;counter-reset:st}.step{background:var(--white);border-radius:28px;padding:30px;min-width:0;border:1px solid var(--line)}.step .n{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase}.step h3{font-size:24px;font-weight:700;margin-top:6px;line-height:1.15}.step .vis{margin-top:18px;background:var(--gray);border-radius:16px;padding:14px;font-size:14px;line-height:1.4;min-height:118px;display:flex;flex-direction:column;gap:8px}.step.core{background:var(--black);color:var(--inv);border-color:var(--black)}.step.core .n{color:var(--inv-2)}.step.core .vis{background:var(--tile)}.chk{display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--line-d);padding-bottom:6px}.chk span{color:var(--okd);font-weight:600}.chk span.bad{color:#ff8a8d}@media(max-width:820px){.steps{grid-template-columns:1fr}}.spec{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center;margin-top:64px;text-align:left}.spec-num .big{font-size:clamp(96px,14vw,180px);font-weight:800;letter-spacing:-.045em;line-height:.88;white-space:nowrap}.spec-num .cap{margin-top:20px;font-size:19px;line-height:1.4;color:var(--inv-2);max-width:28ch}.spec-num .tag{display:inline-block;margin-top:18px}.areas-head{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--inv-2);margin-bottom:22px}.areas{list-style:none;margin:0;padding:0;display:grid;gap:22px}.areas .row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.areas b{font-size:19px;font-weight:600;color:var(--inv)}.areas span{font:400 12px var(--mono);color:var(--inv-2)}.areas em{margin-left:auto;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;color:var(--inv)}.track{display:block;height:4px;border-radius:4px;margin-top:10px;overflow:hidden;background:linear-gradient(90deg,var(--line-d) 95%,rgba(229,72,77,.45) 95%)}.track>i{display:block;height:100%;width:95%;background:var(--grad-d);transform-origin:left;border-radius:4px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:88px;padding-top:40px;border-top:1px solid var(--line-d);text-align:left}.facts b{display:block;font-size:clamp(30px,3.6vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--inv)}.facts div>span{display:block;margin-top:8px;color:var(--inv-2);font-size:15px;max-width:26ch}@media(max-width:820px){.spec{grid-template-columns:1fr;gap:48px;margin-top:56px}.facts{grid-template-columns:1fr;gap:28px;margin-top:56px}}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px;text-align:left}.three>article{background:var(--white);border-radius:28px;padding:14px 14px 34px;min-width:0;display:flex;flex-direction:column;box-shadow:0 1px 2px #141c280a,0 12px 32px -18px #141c282e;transition:opacity .9s var(--ease),transform .5s var(--ease),box-shadow .4s var(--ease)}.three>article:hover{transform:translateY(-4px);box-shadow:0 1px 2px #141c280a,0 24px 48px -20px #141c2840}.three h3{font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.12;letter-spacing:-.015em;margin:28px 20px 0}.three p{margin:10px 20px 0;color:var(--ink-2)}.pv{height:212px;border-radius:20px;background:linear-gradient(160deg,#eef5f3,#e2eeeb);padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden;font-size:14px;letter-spacing:-.01em}.pv-bub{align-self:flex-end;background:var(--teal);color:#fff;padding:8px 13px;border-radius:16px 16px 5px;font-size:13px;box-shadow:0 6px 14px -8px #489098cc}.pv-card{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 8px 20px -14px #141c2859}.pv-k{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.pv-num{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:2px}.pv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pv-chips i{font-style:normal;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:980px;background:#e6f2ef;color:var(--teal-d)}.pv-chips.laws{margin-top:0}.pv-chips.laws i{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums}.pv-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pv-ok{font-size:12px;font-weight:600;color:var(--ok)}.pv-meta{font-size:12.5px;color:var(--ink-2);background:#fff;border-radius:12px;padding:9px 12px}.pv-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;background:#fff;border-radius:14px;padding:12px;box-shadow:0 8px 20px -14px #141c2859}.pv-doc{flex:none;width:34px;height:42px;border-radius:8px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.06em}.pv-file-txt{flex:1 1 110px;min-width:0}.pv-file-txt b{display:block;font-size:14px;line-height:1.25}.pv-file-txt span{display:block;font-size:12px;line-height:1.3;color:var(--ink-2)}.pv-btn{margin-left:auto;flex:none;background:var(--teal);color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:980px}@media(max-width:960px){.three{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.seg{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:48px}.seg button{font:500 15px var(--sf);letter-spacing:-.01em;border:0;border-radius:980px;padding:10px 18px;background:#e3ecea;color:var(--ink);cursor:pointer;transition:background .2s}.seg button[aria-pressed=true]{background:var(--navy);color:#fff}.mac{max-width:820px;margin:40px auto 0}.mac .lid{background:#1d1d1f;border-radius:22px 22px 6px 6px;padding:14px}.mac .disp{background:#fff;border-radius:10px;min-height:420px;display:flex;flex-direction:column;color:var(--ink);text-align:left}.mac .bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid #eee;font-size:12px;color:var(--ink-2)}.mac .bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.mac .bar i:nth-child(2){background:#febc2e}.mac .bar i:nth-child(3){background:#28c840}.mac .bar span{margin-left:auto}.mac .body{padding:24px;display:flex;flex-direction:column;gap:14px;font-size:15px}.mac .base{height:16px;margin:0 -5%;background:linear-gradient(#d7d7dc,#a8a8ae);border-radius:0 0 18px 18px;position:relative}.mac .base:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:16%;height:6px;background:#9a9aa0;border-radius:0 0 8px 8px}.why{color:var(--ink-2);font-size:14px;border-top:1px solid #eee;padding-top:12px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);max-width:720px;margin:64px auto 0}.tier{padding:4px 20px;border-left:1px solid var(--line-d);transition:opacity .4s var(--ease)}.tier:first-child{border-left:0}.tier b{display:block;font-size:clamp(48px,6vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--inv);transition:color .3s}.tier>span{display:block;margin:10px auto 0;font-size:14px;line-height:1.35;color:var(--inv-2);max-width:18ch}.tier.on b{background:var(--grad-d);-webkit-background-clip:text;background-clip:text;color:transparent}.tier.on>span{color:var(--inv)}.tier.dim{opacity:.3}@media(max-width:560px){.tier{padding:4px 10px}.tier>span{font-size:12.5px}}.formcard{max-width:460px;margin:56px auto 0;display:grid;gap:12px;text-align:left}.field{position:relative}.field input{width:100%;height:56px;border-radius:14px;border:1px solid var(--line-d);background:#ffffff0a;color:var(--inv);font:400 17px var(--sf);letter-spacing:-.02em;padding:22px 16px 6px;transition:border-color .2s,box-shadow .2s,background .2s}.field label{position:absolute;left:17px;top:17px;font-size:17px;color:var(--inv-2);pointer-events:none;transition:all .15s}.field input:focus{outline:none;border-color:var(--mint);background:#ffffff12;box-shadow:0 0 0 4px #74c2b438}.field input:focus+label,.field input:not(:placeholder-shown)+label{top:7px;font-size:12px}.field input[aria-invalid=true]{border-color:var(--stop)}.field.code input{padding-right:128px;text-transform:uppercase;letter-spacing:.04em}.badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;padding:5px 10px;border-radius:980px;background:#e5484d2e;color:#ff9a9d;white-space:nowrap}.badge.good{background:#7fd08f2e;color:var(--okd)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.two{grid-template-columns:1fr}}.consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--inv-2);margin-top:6px}.consent input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:1px 0 0;flex:none;border:1.5px solid var(--inv-2);border-radius:5px;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}.consent input:checked{background:var(--teal);border-color:var(--teal)}.consent input:checked:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.consent input:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.consent{cursor:pointer}.err{color:#ff8a8d;font-size:14px;min-height:1.2em;margin:0}.formcard .btn{width:100%;height:52px;margin-top:2px;font-weight:500}.formcard .fine{text-align:center;margin-top:4px}.done{max-width:560px;margin:36px auto 0;text-align:center;background:var(--tile);border-radius:28px;padding:52px 30px}.done .ck{width:64px;height:64px;border-radius:50%;background:var(--okd);color:#000;display:grid;place-items:center;font-size:32px;margin:0 auto 20px;font-weight:700}.done h3{font-size:38px;font-weight:700;letter-spacing:-.02em}.done p{margin-top:12px;color:var(--inv-2);font-size:18px}.done p b{color:var(--inv)}.done .pv{font-size:13px;margin-top:22px}@keyframes blurIn{0%{opacity:0;filter:blur(14px);transform:translateY(30px)}to{opacity:1;filter:none;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(120px) scale(.94)}to{opacity:1;transform:none}}.motion .hero .load{animation:blurIn 1.1s var(--ease) both}.motion .hero .l1{animation-delay:.05s}.motion .hero .l2{animation-delay:.2s}.motion .hero .l3{animation-delay:.38s}.motion .hero .l4{animation-delay:.55s}.motion .hero .l5{animation-delay:.7s}.motion .hero .crop{animation:riseIn 1.4s var(--ease) .55s both}.motion .hero-copy{transform:translateY(calc(var(--p,0) * -90px));opacity:calc(1 - var(--p,0) * 1.5);will-change:transform,opacity}.motion .hero .phone{transform:translateY(calc(var(--p,0) * -60px)) scale(calc(1 + var(--p,0) * .16));will-change:transform}.h1line{display:block;width:fit-content;margin-inline:auto}.words{font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.18;letter-spacing:-.02em;max-width:860px;margin:40px auto 0;color:var(--inv)}.words .w{transition:opacity .25s linear}.motion .words .w{opacity:.18}.motion .shift .before{transform:translate(calc((1 - var(--e,1)) * -90px));opacity:calc(.2 + var(--e,1) * .8)}.motion .shift .after{transform:translate(calc((1 - var(--e,1)) * 90px)) scale(calc(.94 + var(--e,1) * .06));opacity:calc(.2 + var(--e,1) * .8)}.pin{background:var(--gray);color:var(--ink);scroll-margin-top:52px}.pin-stage{padding-block:96px}.pin-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pin-steps{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:22px}.pin-steps li{border-left:2px solid var(--line);padding:4px 0 4px 20px;transition:border-color .4s,opacity .4s}.pin-steps b{display:block;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.012em}.pin-steps span{display:block;color:var(--ink-2);margin-top:4px}.pin-steps li.on{border-color:var(--blue)}.pin .phone{margin:0 auto}.pin .scr{gap:9px}.chk2{display:flex;justify-content:space-between;font-size:12.5px;border-bottom:1px solid #eee;padding:5px 0}.chk2 span{font-weight:600;color:var(--ok)}.chk2 span.bad{color:var(--stop)}.pin-bar{height:3px;background:var(--line);border-radius:3px;margin-top:36px;overflow:hidden;max-width:320px}.pin-bar i{display:block;height:100%;width:calc(var(--p,1) * 100%);background:var(--blue)}.motion .pin{height:340vh}.motion .pin-stage{position:sticky;top:52px;height:calc(100vh - 52px);height:calc(100svh - 52px);display:flex;align-items:center;padding-block:24px}.motion .pin-stage>.wrap{width:100%}.motion .pin .phone{height:min(calc(100vh - 110px),660px);height:min(calc(100svh - 110px),660px);width:auto;max-width:100%}@media(max-height:720px){.motion .pin .h{font-size:34px}.motion .pin-steps{gap:12px;margin-top:20px}.motion .pin-steps span{display:none}.motion .pin .scr{font-size:12px;padding-top:48px;gap:6px}.motion .pin .chk2{padding:3px 0}}.motion .pin-steps li{opacity:.35}.motion .pin-steps li.on{opacity:1}.motion .pin [data-at]{transition:opacity .45s var(--ease),transform .45s var(--ease)}.motion .pin [data-at]:not(.on){opacity:0;transform:translateY(12px)}.motion .pin .draft .t{transition:text-decoration-color .4s}.motion .pin .draft:not(.struck) .t{text-decoration-color:transparent}@media(max-width:820px){.pin-grid{grid-template-columns:1fr;gap:20px}.motion .pin-steps{margin-top:16px}.motion .pin-steps li:not(.on){display:none}.motion .pin .h{font-size:30px}.pin .phone{width:min(250px,62vw);aspect-ratio:9/16;border-radius:42px;padding:9px}.motion .pin .phone{height:min(calc(100vh - 290px),444px);height:min(calc(100svh - 290px),444px);width:auto}.pin .phone:before{top:17px;width:72px;height:20px}.pin .scr{border-radius:34px;padding:44px 12px 12px;font-size:12px;gap:6px}.pin .chk2{font-size:11px;padding:3px 0}.motion .pin .scr:has(.ans.on) .chk2{display:none}.motion .pin .scr:has(.ans.on) .draft{font-size:11px}.motion .pin .scr:has(.ans.on) .law{display:none}.pin .scr{padding:40px 12px 10px}.pin .ans{padding:10px 12px;line-height:1.35}}@media(max-width:820px)and (max-height:740px){.motion .pin .kicker{display:none}.motion .pin .phone{height:min(calc(100vh - 250px),444px);height:min(calc(100svh - 250px),444px)}.pin-bar{display:none}}.motion .spec-num{opacity:calc(.15 + var(--e,1) * .85);transform:translateY(calc((1 - var(--e,1)) * 40px)) scale(calc(.92 + var(--e,1) * .08));filter:blur(calc((1 - var(--e,1)) * 10px));will-change:transform,opacity,filter}.motion .track>i{transform:scaleX(clamp(0,calc(var(--e,1) * 1.7 - var(--i) * .16),1))}.motion .areas li{opacity:clamp(.2,calc(var(--e,1) * 2.2 - var(--i) * .25),1)}.motion .mac{perspective:2200px}.motion .mac .lid{transform-origin:50% 100%;transform:rotateX(calc(-84deg + var(--e,1) * 84deg));will-change:transform}.motion .mac .disp{opacity:calc(var(--e,1) * 1.6 - .6)}.motion .tiers .tier:not(.dim){opacity:clamp(0,calc(var(--e,1) * 2 - var(--i) * .35),1)}.motion .tiers .tier{transform:translateY(calc((1 - clamp(0,calc(var(--e,1) * 2 - var(--i) * .35),1))*24px))}.notes{background:var(--gray);padding-block:48px 20px;font-size:12px;color:var(--ink-2);line-height:1.5}.notes ol{margin:0;padding-left:0;list-style-position:inside;display:grid;gap:8px;max-width:760px}.nw{white-space:nowrap}footer{background:var(--gray);font-size:12px;color:var(--ink-2);padding-block:20px 48px}footer .wrap{position:relative;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;justify-content:space-between}footer .wrap:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:var(--line)}footer .logo{display:block}@keyframes msgIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes strike{0%{text-decoration-color:transparent}to{text-decoration-color:var(--stop)}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes typingLife{0%{opacity:0;transform:translateY(6px)}12%,82%{opacity:1;transform:none}to{opacity:0}}@keyframes nudge{0%,to{transform:none}50%{transform:scale(1.06)}}.typing{display:none;align-items:center;gap:4px;width:max-content;padding:11px 14px;border-radius:18px 18px 18px 6px;background:var(--gray)}.typing i{width:7px;height:7px;border-radius:50%;background:#9aa6b2;animation:dot 1.1s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.slot{position:relative}.slot .typing{position:absolute;left:0;top:0;z-index:1}.draft .t{text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:2px;transition:text-decoration-color .5s var(--ease)}.draft.struck .t{text-decoration-color:var(--stop)}.draft{position:relative;overflow:hidden}.draft:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(72,144,152,.18),transparent);transform:translate(-100%);pointer-events:none}.motion .hero .chat .s1{animation:msgIn .45s var(--ease) 1.3s both}.motion .hero .chat .slot .typing{display:flex;animation:typingLife 1.05s var(--ease) 1.8s both}.motion .hero .chat .slot .draft{animation:msgIn .45s var(--ease) 2.8s both}.motion .hero .chat .draft:after{animation:sweep .7s ease-in-out 3.25s 1 both}.motion .hero .chat .draft .t{animation:strike .45s 4s both}.motion .hero .chat .s4 .tag{animation:popIn .5s var(--ease) 4.25s both}.motion .hero .chat .s4 .law{animation:fadeIn .4s 4.5s both}.motion .hero .chat .s5{animation:msgIn .5s var(--ease) 4.8s both}.motion .pin .slot .typing{display:flex;opacity:0;transition:opacity .25s}.motion .pin .slot .typing.on{opacity:1}.chk2{position:relative}.motion .pin .chk2 span{opacity:0}.motion .pin .chk2.on span{animation:fadeIn .25s .5s both}.motion .pin .chk2.on:after{content:"";position:absolute;right:2px;top:50%;width:11px;height:11px;margin-top:-6px;border-radius:50%;border:2px solid #D5DFDD;border-top-color:var(--teal);animation:spin .6s linear infinite,fadeOut .1s .45s forwards}.motion .pin .stamp.on .tag{animation:popIn .5s var(--ease) both}.motion .chat-live .msg{animation:msgIn .45s var(--ease) both}.motion .chat-live .typing,.chat-live .typing{display:flex}.motion .chat-live .draft.scanning:after{animation:sweep .9s ease-in-out infinite}.motion .chat-live .pop .tag{animation:popIn .5s var(--ease) both}.checking{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--teal);animation:spin .6s linear infinite}.motion .three article:not(.in) :is(.pv-bub,.pv-card,.pv-chips i,.pv-row .tag,.pv-ok,.pv-meta,.pv-file){opacity:0}.motion .three article.in .pv-bub{animation:msgIn .45s var(--ease) .25s both}.motion .three article.in .pv-card{animation:msgIn .45s var(--ease) .6s both}.motion .three article.in .pv-chips i{animation:popIn .4s var(--ease) both}.motion .three article.in .pv-card .pv-chips i:nth-child(1){animation-delay:1.35s}.motion .three article.in .pv-card .pv-chips i:nth-child(2){animation-delay:1.5s}.motion .three article.in .pv-card .pv-chips i:nth-child(3){animation-delay:1.65s}.motion .three article.in .pv-row .tag{animation:popIn .5s var(--ease) .4s both}.motion .three article.in .pv-ok{animation:fadeIn .4s .8s both}.motion .three article.in .laws i:nth-child(1){animation-delay:1s}.motion .three article.in .laws i:nth-child(2){animation-delay:1.15s}.motion .three article.in .laws i:nth-child(3){animation-delay:1.3s}.motion .three article.in .pv-meta{animation:msgIn .45s var(--ease) 1.55s both}.motion .three article.in .pv-file{animation:msgIn .45s var(--ease) .75s both}.motion .three article.in .pv-btn{animation:nudge .5s var(--ease) 1.6s 2}[data-sc-to]{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.typing{display:none!important}.spin{animation:none}}.phone .scr,.mac .disp{text-align:left}
