:root{--ink:#0B0B0D;--panel:#1C1C1E;--blue:#0A84FF;--orange:#FF9F0A;--paper:#F5F5F7;--soft:rgba(245,245,247,.74);--line:rgba(245,245,247,.16);--r:10px;--r2:20px;--display:"Archivo","Arial Black",system-ui,sans-serif;--text:"Public Sans",system-ui,-apple-system,sans-serif;--t1:clamp(2rem,1.2rem + 3.4vw,3.5rem);--t2:clamp(1.25rem,1.05rem + 0.9vw,1.7rem);--t3:clamp(1rem,0.96rem + 0.2vw,1.075rem);}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:400 var(--t3)/1.55 var(--text);overflow-x:clip}a{color:inherit}.win{margin:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));background:var(--ink);border:1px solid var(--line);border-radius:var(--r2);overflow:clip}.titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;background:var(--panel);border-bottom:1px solid var(--line);font-size:var(--t3)}.titlebar strong{font-weight:600}.tabs{display:flex;gap:4px;overflow:hidden}.tabs span{padding:4px 9px;border-radius:7px;color:var(--soft);font-size:.82em;white-space:nowrap;transition:opacity .3s}.tabs span.on{background:var(--paper);color:var(--ink)}.story{padding:20px 18px 0}.hero{padding-bottom:18px}.logo{display:block;width:56px;height:56px;border-radius:var(--r)}h1{font-family:var(--display);font-weight:800;font-size:var(--t1);line-height:1.04;letter-spacing:-0.01em;margin:16px 0 12px;max-width:15ch}h1 span{color:var(--blue)}.lead{color:var(--soft);margin:0 0 20px;max-width:34ch}.btn-go{display:inline-flex;align-items:center;justify-content:center;min-width:240px;min-height:56px;padding:0 26px;border-radius:var(--r);background:var(--orange);color:var(--ink);font:600 1.06rem/1.2 var(--text);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s}.btn-go:active{transform:scale(.98)}.btn-go:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.under{margin:12px 0 0;font-size:.92em;color:var(--soft)}.stage{position:sticky;top:0;z-index:2;background:var(--ink);padding:10px 0 12px;margin:0 -18px;padding-left:18px;padding-right:18px;border-bottom:1px solid var(--line)}.phone{background:var(--panel);border-radius:var(--r2);padding:12px 16px 16px}.sbar{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.95em}.mini{width:30px;height:14px}.big{display:block;width:100%;max-width:330px;height:auto;margin:10px auto 0}.state{position:relative;height:1.6em;margin:8px 0 0;text-align:center;color:var(--soft);font-size:.92em}.state span{position:absolute;inset:0;opacity:0;transition:opacity .35s}.f-blue,.f-grad,.shine,.badge{opacity:0;transition:opacity .45s,transform .45s}.badge{transform:scale(.6);transform-origin:268px 22px;transform-box:view-box}.shell{transition:transform .45s;transform-origin:center;transform-box:fill-box}.win[data-step="1"] .shell{transform:scale(.97)}.win[data-step="2"] .f-blue{opacity:1}.win[data-step="3"] .f-grad,.win[data-step="4"] .f-grad{opacity:1}.win[data-step="4"] .shine{opacity:1}.win[data-step="4"] .badge{opacity:1;transform:scale(1)}.win[data-step="1"] .state .s1,.win[data-step="2"] .state .s2,.win[data-step="3"] .state .s3,.win[data-step="4"] .state .s4{opacity:1}.shine g{animation:sweep 2.8s linear infinite}@keyframes sweep{from{transform:translateX(-120px)}to{transform:translateX(260px)}}.steps{list-style:none;margin:0;padding:0}.steps li{min-height:70dvh;display:flex;align-items:center;padding:24px 0}.steps p{font:600 var(--t2)/1.3 var(--text);margin:0;max-width:20ch}.steps p::before{content:"";display:block;width:28px;height:4px;border-radius:2px;background:var(--blue);margin-bottom:14px}.more{padding:8px 18px 0}.row{border-top:1px solid var(--line)}.row:last-child{border-bottom:1px solid var(--line)}.row>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:12px 0;-webkit-tap-highlight-color:transparent}.row>summary::-webkit-details-marker{display:none}.row>summary:focus-visible,.q>summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.row h2{font:600 var(--t2)/1.25 var(--text);margin:0}.chev{flex:none;width:28px;height:28px;transition:transform .25s}.row[open] .chev{transform:rotate(180deg)}.body{padding:0 0 26px}.body p{color:var(--soft);margin:0 0 14px;max-width:62ch}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}table{border-collapse:collapse;width:100%;min-width:320px}caption{text-align:left;padding:12px 14px 4px;color:var(--soft);font-size:.92em}th,td{padding:12px 14px;text-align:left;vertical-align:middle}thead th{font-weight:600;font-size:.92em;border-bottom:1px solid var(--line)}tbody tr+tr th,tbody tr+tr td{border-top:1px solid var(--line)}tbody th{font-weight:400}td{text-align:center;width:6.5em}thead th+th{text-align:center}.mk{display:inline-block;width:16px;height:16px;border-radius:50%;vertical-align:middle}.mk.done{background:var(--blue)}.mk.no{border:2px solid var(--soft)}.key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:.9em;color:var(--soft)}.key .mk{margin-right:6px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.q{background:var(--panel);border-radius:var(--r);margin:0 0 10px}.q>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;font-weight:600}.q>summary::-webkit-details-marker{display:none}.folder{flex:none;width:22px;height:18px}.q p{margin:0;padding:0 16px 16px 50px;color:var(--soft)}.close{margin:56px 18px 0;padding:44px 22px;border-radius:var(--r2);background:rgba(10,132,255,.13);text-align:center}.close h2{font:600 var(--t2)/1.25 var(--text);margin:0 auto 22px;max-width:22ch}.status{display:flex;justify-content:space-between;gap:12px;margin-top:40px;padding:10px 14px;background:var(--panel);border-top:1px solid var(--line);font-size:.86em;color:var(--soft)}.ctabar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);transform:translateY(110%);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s}.ctabar.on{transform:none;opacity:1;visibility:visible}.ctabar .btn-go{width:100%;max-width:420px}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:9;width:100%;background:var(--paper);color:var(--ink);overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 22px 40px;transform:translateX(105%);visibility:hidden;transition:transform .35s,opacity .35s,visibility .35s}.drawer.open{transform:none;visibility:visible}.drawer.tear{transform:translateY(-110%) rotate(-3deg);opacity:0}.dhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dhead h2{font:600 var(--t2)/1.2 var(--text);margin:0}.dbtns{display:flex;gap:8px}.dbtns button{font:600 .92rem/1 var(--text);min-height:44px;padding:0 14px;border-radius:var(--r);background:transparent;color:var(--ink);border:1.5px solid var(--ink);cursor:pointer}.dbtns .tearbtn{border-style:dashed}.dbtns button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.drawer h3{font:600 1.05rem/1.3 var(--text);margin:22px 0 6px}.drawer p{margin:0 0 10px;max-width:60ch}footer{display:grid;margin-top:56px}.fl{background:var(--paper);color:var(--ink);padding:28px 22px}.fl strong{display:block;font-family:var(--display);font-weight:800;font-size:var(--t2);margin-bottom:6px}.fl p{margin:0;max-width:40ch}.fd{background:var(--panel);padding:24px 22px calc(28px + env(safe-area-inset-bottom))}.fd ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.fd a{display:inline-flex;align-items:center;min-height:44px;color:var(--paper);text-underline-offset:3px}.fd a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.fd small{color:var(--soft);font-size:.86em}@media (hover: hover){.btn-go:hover{transform:translateY(-1px)}.row>summary:hover h2{color:var(--blue)}.fd a:hover{color:var(--orange)}}@media (min-width: 900px){.win{max-width:1180px;margin:24px auto 0}.story{display:grid;grid-template-columns:1.05fr 1fr;column-gap:56px;padding:44px 48px 0}.hero{grid-column:1;grid-row:1;padding-bottom:40px}.logo{width:128px;height:128px}.stage{grid-column:2;grid-row:1 / span 2;align-self:start;top:12vh;margin:0;padding:0;border:0;background:none}.phone{padding:20px 26px 24px}.big{max-width:440px;margin-top:28px}.steps{grid-column:1;grid-row:2}.more{padding:16px 48px 0;max-width:900px}.close{margin:72px 48px 0;padding:60px 32px}footer{grid-template-columns:1fr 1fr;max-width:1180px;margin:64px auto 0}.drawer{width:min(520px,100%);box-shadow:-1px 0 0 var(--line)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0s !important;animation:none !important}}@media print{body{background:#fff}.win,.ctabar,footer,.dbtns{display:none !important}.drawer{position:static;transform:none !important;visibility:visible;opacity:1;padding:0}}