:root{--primary-color:#b1dd64;--secondary-color:#0b2605;--background-color:#fff}*{box-sizing:border-box}*,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fff}:root{--lime:#b1dd64;--ink:#0b2605;--lime-deep:#8cbf45;--lime-ink:#4a7a12;--lime-soft:#ecf6dc;--lime-wash:#f6fbef;--bg:#fff;--text:var(--ink);--text-dim:#4b5e45;--text-faint:#8a9984;--line:#e5ecdd;--line-strong:#cddcbd;--shadow-sm:0 1px 2px #0b26050f,0 4px 12px #0b26050d;--shadow-md:0 2px 6px #0b26050d,0 18px 40px #0b260517;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--font-display:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--ease:cubic-bezier(0.22,1,0.36,1)}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:#fff;background:var(--bg);color:#0b2605;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);line-height:1.6}::selection{background:#b1dd64;background:var(--lime);color:#0b2605;color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{border-radius:6px;outline:2px solid #0b2605;outline:2px solid var(--ink);outline-offset:3px}.app-canvas{min-height:100vh;overflow-x:clip;position:relative}.wrap{margin:0 auto;max-width:1160px;padding:0 24px}.marker{background:linear-gradient(#0000 58%,#b1dd64 0,#b1dd64 92%,#0000 0);background:linear-gradient(#0000 58%,var(--lime) 58%,var(--lime) 92%,#0000 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .06em}.app-tile{background:#fff;border-radius:28%;box-shadow:0 0 0 1px #e5ecdd,0 1px 2px #0b26050f,0 4px 12px #0b26050d;box-shadow:0 0 0 1px var(--line),var(--shadow-sm);display:inline-grid;flex-shrink:0;overflow:hidden;place-items:center}.app-tile img{height:92%;object-fit:contain;width:92%}.app-tile--xs{height:26px;width:26px}.app-tile--sm{height:38px;width:38px}.app-tile--lg{height:76px;width:76px}.wordmark{color:#8cbf45;color:var(--lime-deep);font-size:17px;font-weight:700;letter-spacing:.08em}.wordmark span{color:#0b2605;color:var(--ink);margin-left:.3em}.btn{align-items:center;border:0;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.01em;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);transition:transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);white-space:nowrap}.btn-primary{background:#b1dd64;background:var(--lime);color:#0b2605;color:var(--ink)}.btn-primary:hover{color:#b1dd64;color:var(--lime);transform:translateY(-2px)}.btn-dark,.btn-primary:hover{background:#0b2605;background:var(--ink)}.btn-dark{color:#fff}.btn-dark:hover{background:#fff;box-shadow:0 2px 6px #0b26050d,0 18px 40px #0b260517;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-dark:hover,.btn-ghost{color:#0b2605;color:var(--ink)}.btn-ghost{background:#0000;border:1px solid #cddcbd;border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:#0b2605;border-color:var(--ink)}.btn-ghost svg{transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s var(--ease)}.btn-ghost:hover svg{transform:translateX(4px)}.btn-sm{font-size:14px;padding:9px 16px}.btn-lg{font-size:16px;padding:15px 26px}.btn-xl{font-size:17px;gap:14px;padding:18px 32px 18px 26px}.btn-stack{align-items:flex-start;display:flex;flex-direction:column;line-height:1.25}.btn-stack small{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:11px;font-weight:500;opacity:.7}.toast{align-items:center;animation:toast-in .5s cubic-bezier(.22,1,.36,1);animation:toast-in .5s var(--ease);background:#fff;border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:18px;border-radius:var(--radius-md);bottom:24px;box-shadow:0 2px 6px #0b26050d,0 18px 40px #0b260517;box-shadow:var(--shadow-md);display:flex;gap:14px;padding:14px 14px 14px 18px;position:fixed;right:24px;z-index:2000}.toast-dot{background:#b1dd64;background:var(--lime);border-radius:50%;height:10px;width:10px}.toast-text strong{display:block;font-size:14px}.toast-text span{color:#4b5e45;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12px}.toast-close{background:#0000;border:0;border-radius:8px;color:#4b5e45;color:var(--text-dim);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.toast-close:hover{background:#f6fbef;background:var(--lime-wash);color:#0b2605;color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}.nav{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);display:flex;gap:16px;justify-content:space-between;left:50%;padding:8px 8px 8px 10px;position:fixed;top:16px;transform:translateX(-50%);transition:background .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);width:min(1112px,calc(100% - 32px));z-index:1000}.nav.is-scrolled{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#ffffffd1;border-color:#e5ecdd;border-color:var(--line);box-shadow:0 1px 2px #0b26050f,0 4px 12px #0b26050d;box-shadow:var(--shadow-sm)}.nav-brand{align-items:center;display:flex;gap:12px}.nav-links{display:flex;gap:4px}.nav-links a{border-radius:999px;border-radius:var(--radius-pill);color:#4b5e45;color:var(--text-dim);font-size:14px;padding:8px 14px;transition:color .3s,background .3s}.nav-links a:hover{background:#f6fbef;background:var(--lime-wash);color:#0b2605;color:var(--ink)}.story{grid-column-gap:64px;column-gap:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story-head,.story-hero,.story-step{grid-column:1}.story-hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:120px 0 64px}.story-visual{grid-column:2;grid-row:1/span 12}.story-sticky{align-items:center;display:flex;flex-direction:column;gap:28px;height:100vh;justify-content:center;padding-top:40px;position:-webkit-sticky;position:sticky;top:0}.kicker{align-items:center;align-self:flex-start;background:#f6fbef;background:var(--lime-wash);border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#4b5e45;color:var(--text-dim);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12px;gap:10px;padding:7px 14px 7px 12px}.kicker-dot{background:#8cbf45;background:var(--lime-deep);border-radius:50%;height:7px;width:7px}.hero-title{font-size:clamp(42px,5.8vw,76px);font-weight:600;letter-spacing:-.045em;line-height:1.02;margin:28px 0 24px}.hero-lead{color:#4b5e45;color:var(--text-dim);font-size:18px;max-width:500px}.hero-actions{gap:12px;margin-top:40px}.hero-actions,.hero-specs{display:flex;flex-wrap:wrap}.hero-specs{border-top:1px solid #e5ecdd;border-top:1px solid var(--line);margin-top:56px}.hero-specs div{border-right:1px solid #e5ecdd;border-right:1px solid var(--line);margin-right:28px;padding:18px 28px 0 0}.hero-specs div:last-child{border-right:0;margin-right:0}.hero-specs dt{color:#8a9984;color:var(--text-faint);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero-specs dd{font-size:15px;font-weight:500;margin-top:4px}.story-head{max-width:520px;padding:72px 0 0}.story-head .section-title{margin-bottom:0}.story-step{grid-gap:20px;align-content:center;display:grid;gap:20px;grid-template-columns:64px minmax(0,1fr);max-width:520px;min-height:50vh;opacity:.3;transition:opacity .6s cubic-bezier(.22,1,.36,1);transition:opacity .6s var(--ease)}.story-step--last{min-height:80vh}.story-step.is-active{opacity:1}.step-num{color:#cddcbd;color:var(--line-strong);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1;transition:color .6s cubic-bezier(.22,1,.36,1);transition:color .6s var(--ease)}.story-step.is-active .step-num{color:#8cbf45;color:var(--lime-deep)}.step-icon{background:#ecf6dc;background:var(--lime-soft);border-radius:16px;color:#4a7a12;color:var(--lime-ink);display:grid;height:52px;place-items:center;transition:background .6s cubic-bezier(.22,1,.36,1),color .6s cubic-bezier(.22,1,.36,1);transition:background .6s var(--ease),color .6s var(--ease);width:52px}.story-step.is-active .step-icon{background:#b1dd64;background:var(--lime);color:#0b2605;color:var(--ink)}.step-tag{color:#4a7a12;color:var(--lime-ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.step-title{font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:8px 0 12px}.step-desc{color:#4b5e45;color:var(--text-dim);font-size:17px}.phone-stage{--e:1;height:590px;perspective:1600px;position:relative;width:290px}.phone-disc{background:#ecf6dc;background:var(--lime-soft);border-radius:50%;height:470px;left:50%;margin:-235px 0 0 -235px;position:absolute;top:50%;transform:scale(calc(1 - var(--e)*.25));transition:transform 1s cubic-bezier(.22,1,.36,1),border-radius 1s cubic-bezier(.22,1,.36,1);transition:transform 1s var(--ease),border-radius 1s var(--ease);width:470px}.phone-stage[data-screen="1"] .phone-disc,.phone-stage[data-screen="5"] .phone-disc{transform:translate(-30px,-24px) scale(.94)}.phone-stage[data-screen="2"] .phone-disc,.phone-stage[data-screen="6"] .phone-disc{transform:translate(30px,16px) scale(.97)}.phone-stage[data-screen="3"] .phone-disc,.phone-stage[data-screen="7"] .phone-disc{transform:translate(-20px,30px) scale(.95)}.phone-stage[data-screen="4"] .phone-disc{transform:translate(24px,-20px)}.phone-ghost{border:1.5px dashed #8cbf45;border:1.5px dashed var(--lime-deep);border-radius:48px;opacity:var(--e);transform:translate(calc(var(--e)*-46px),calc(var(--e)*40px)) rotate(calc(var(--e)*-8deg))}.phone,.phone-ghost{inset:0;position:absolute}.phone{border-radius:48px;box-shadow:0 0 0 1px #0b2605e6,0 30px 60px #0b26052e,0 8px 18px #0b26051a;padding:11px;transform:rotateX(calc(var(--e)*16deg)) rotateY(calc(var(--e)*-26deg)) rotate(calc(var(--e)*-5deg)) scale(calc(1 - var(--e)*.08));transition:transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s var(--ease)}.phone,.phone-island{background:#0b2605;background:var(--ink)}.phone-island{border-radius:20px;height:24px;left:50%;margin-left:-42px;position:absolute;top:21px;width:84px;z-index:3}.phone-screen{background:#fbfdf8;border-radius:38px;height:100%;position:relative}.screen{display:flex;filter:blur(10px);flex-direction:column;gap:12px;inset:0;opacity:0;padding:56px 18px 20px;position:absolute;transform:scale(.985);transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s var(--ease),filter .7s var(--ease),transform .7s var(--ease)}.screen.is-active{filter:none;opacity:1;transform:none}.ly{transform:translate(calc(0px*var(--e)),calc(0px*var(--e))) rotate(calc(0deg*var(--e)));transform:translate(calc(var(--dx, 0px)*var(--e)),calc(var(--dy, 0px)*var(--e))) rotate(calc(var(--r, 0deg)*var(--e)));transition:transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s var(--ease)}.ps-top{align-items:center;display:flex;gap:10px}.ps-hello{display:flex;flex-direction:column;font-size:13px;font-weight:600;line-height:1.2}.ps-hello small{color:#8a9984;color:var(--text-faint);font-size:10px;font-weight:400}.ps-avatar{background:#ecf6dc;background:var(--lime-soft);border-radius:50%;color:#4a7a12;color:var(--lime-ink);display:grid;height:28px;margin-left:auto;place-items:center;width:28px}.ps-title{font-size:24px;font-weight:600;letter-spacing:-.03em;margin-top:6px}.ps-impact{align-items:flex-end;background:#b1dd64;background:var(--lime);border-radius:18px;box-shadow:0 1px 2px #0b26050f,0 4px 12px #0b26050d;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:16px}.ps-impact b{display:block;font-size:34px;letter-spacing:-.04em;line-height:1}.ps-impact span{font-size:11px;font-weight:500}.ps-bars{align-items:flex-end;display:flex;gap:5px;height:44px}.ps-bars i{background:#0b2605;background:var(--ink);border-radius:3px;opacity:.85;width:9px}.ps-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ps-tile{background:#fff;border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #0b26050f,0 4px 12px #0b26050d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px;padding:13px}.ps-tile b{font-size:12px;margin-top:8px}.ps-tile small{color:#8a9984;color:var(--text-faint);font-size:10px}.ps-tile-icon{background:#ecf6dc;background:var(--lime-soft);border-radius:10px;color:#4a7a12;color:var(--lime-ink);display:grid;height:32px;place-items:center;width:32px}.ps-line-hero{align-items:center;background:#b1dd64;background:var(--lime);border-radius:16px;display:flex;gap:12px;padding:14px}.ps-line-hero>span:last-child{display:flex;flex-direction:column;line-height:1.2}.ps-line-hero small{font-size:10px}.ps-line-hero b{font-size:17px}.ps-list{background:#fff;border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:16px;list-style:none;padding:2px 14px}.ps-list li{align-items:center;border-bottom:1px solid #e5ecdd;border-bottom:1px solid var(--line);display:flex;font-size:11px;font-weight:500;gap:10px;padding:8px 0}.ps-list li:last-child{border-bottom:0}.ps-list i{background:#ecf6dc;background:var(--lime-soft);border-radius:50%;display:grid;height:16px;place-items:center;width:16px}.ps-chip-note,.ps-list i{color:#4a7a12;color:var(--lime-ink)}.ps-chip-note{align-items:center;background:#f6fbef;background:var(--lime-wash);border:1px dashed #cddcbd;border:1px dashed var(--line-strong);border-radius:12px;display:flex;font-size:10px;font-weight:500;gap:8px;margin-top:auto;padding:10px 12px}.ps-guide{grid-gap:8px;display:grid;gap:8px;list-style:none}.ps-guide li{background:#fff;border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:14px;display:flex;font-size:11px;gap:10px;line-height:1.4;padding:11px 12px;word-break:break-word}.ps-guide span{color:#4a7a12;color:var(--lime-ink);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono)}.ps-btn.ps-btn--lime{background:#b1dd64;background:var(--lime);color:#0b2605;color:var(--ink)}.ps-btn{background:#0b2605;background:var(--ink);border-radius:14px;box-shadow:0 1px 2px #0b26050f,0 4px 12px #0b26050d;box-shadow:var(--shadow-sm);color:#fff;font-size:13px;gap:6px;justify-content:center;margin-top:auto;padding:13px}.ps-btn,.ps-header{align-items:center;display:flex;font-weight:600}.ps-header{font-size:15px;gap:10px}.ps-back{border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:50%;display:grid;height:28px;place-items:center;width:28px}.ps-install-head{align-items:center;display:flex;flex-direction:column;gap:4px;padding:24px 0 8px;text-align:center}.ps-install-head .app-tile{margin-bottom:10px}.ps-install-head b{font-size:18px}.ps-install-head small{color:#8a9984;color:var(--text-faint);font-size:11px}.ps-progress-label{color:#4b5e45;color:var(--text-dim);display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:10px;justify-content:space-between;margin-bottom:8px}.ps-progress-bar{background:#e5ecdd;background:var(--line);border-radius:6px;height:6px;overflow:hidden}.ps-progress-bar span{background:#8cbf45;background:var(--lime-deep);border-radius:inherit;display:block;height:100%;transition:width 1.8s cubic-bezier(.22,1,.36,1) .5s;transition:width 1.8s var(--ease) .5s;width:0}.screen.is-active .ps-progress-bar span{width:100%}.ps-card{background:#fff;border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:16px;padding:2px 14px}.ps-row{border-bottom:1px solid #e5ecdd;border-bottom:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;padding:10px 0}.ps-row:last-child{border-bottom:0}.ps-row span{color:#8a9984;color:var(--text-faint)}.ps-row b{font-weight:600}.ps-segment{background:#f6fbef;background:var(--lime-wash);border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:12px;display:grid;font-size:11px;grid-template-columns:1fr 1fr;padding:4px;text-align:center}.ps-segment span{border-radius:9px;color:#4b5e45;color:var(--text-dim);padding:7px 0}.ps-segment .is-on{background:#b1dd64;background:var(--lime);color:#0b2605;color:var(--ink);font-weight:600}.ps-label{color:#4b5e45;color:var(--text-dim);font-size:11px;font-weight:600;margin-bottom:8px}.ps-photos{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.ps-photos span{aspect-ratio:1;border:1.5px dashed #cddcbd;border:1.5px dashed var(--line-strong);border-radius:12px;color:#8a9984;color:var(--text-faint);display:grid;place-items:center}.ps-photos .is-filled{background:#ecf6dc;background:var(--lime-soft);border:0;color:#4a7a12;color:var(--lime-ink)}.ps-map{background:#f6fbef;background:var(--lime-wash);border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:16px;height:150px;overflow:hidden;position:relative}.ps-map svg{height:100%;width:100%}.map-street{stroke:#fff;stroke-width:9;fill:none}.map-block{fill:#ecf6dc;fill:var(--lime-soft)}.map-route{fill:none;stroke:#0b2605;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1) .5s;transition:stroke-dashoffset 1.6s var(--ease) .5s}.screen.is-active .map-route{stroke-dashoffset:0}.map-pin{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0b26050f,0 4px 12px #0b26050d;box-shadow:var(--shadow-sm);display:grid;height:26px;place-items:center;position:absolute;width:26px}.map-pin--a{background:#0b2605;background:var(--ink);bottom:6%;color:#fff;left:9%}.map-pin--b{background:#b1dd64;background:var(--lime);color:#0b2605;color:var(--ink);right:10%;top:4%}.ps-option{align-items:center;background:#fff;border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;padding:11px 12px}.ps-option>span:nth-child(2){display:flex;flex-direction:column;font-size:12px;line-height:1.3}.ps-option small{color:#8a9984;color:var(--text-faint);font-size:10px}.ps-option-icon{background:#f6fbef;background:var(--lime-wash);border-radius:10px;color:#4a7a12;color:var(--lime-ink);display:grid;height:30px;place-items:center;width:30px}.ps-radio{border:1.5px solid #cddcbd;border:1.5px solid var(--line-strong);border-radius:50%;height:16px;margin-left:auto;width:16px}.ps-option.is-selected{border-color:#0b2605;border-color:var(--ink)}.ps-option.is-selected .ps-radio{border:5px solid #0b2605;border:5px solid var(--ink)}.ps-status{align-items:center;background:#fff;border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:14px;color:#4b5e45;color:var(--text-dim);display:flex;font-size:11px;justify-content:space-between;padding:12px 14px}.ps-status b{background:#b1dd64;background:var(--lime);border-radius:999px;border-radius:var(--radius-pill);color:#0b2605;color:var(--ink);font-size:10px;padding:3px 9px}.ps-timeline{grid-gap:0;display:grid;gap:0;list-style:none;padding:6px 4px}.ps-timeline li{align-items:center;display:flex;font-size:12px;font-weight:500;gap:12px;padding:9px 0;position:relative}.ps-timeline li:not(:last-child):after{background:#8cbf45;background:var(--lime-deep);content:"";height:18px;left:9px;position:absolute;top:30px;width:2px}.ps-timeline i{background:#8cbf45;background:var(--lime-deep);border-radius:50%;color:#fff;display:grid;height:20px;place-items:center;width:20px}.ps-timeline .is-current i{animation:current 1.6s ease-in-out infinite;background:#fff;border:2px solid #0b2605;border:2px solid var(--ink)}@keyframes current{50%{box-shadow:0 0 0 5px #ecf6dc;box-shadow:0 0 0 5px var(--lime-soft)}}.ps-result{align-items:center;background:#b1dd64;background:var(--lime);border-radius:16px;display:flex;gap:12px;margin-top:auto;padding:14px}.ps-result>span:last-child{display:flex;flex-direction:column;font-size:12px;line-height:1.35}.ps-result small{font-size:10px}.ps-result-icon{background:#0b2605;background:var(--ink);border-radius:12px;color:#b1dd64;color:var(--lime);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.phone-caption{align-items:center;background:#fff;border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);box-shadow:0 1px 2px #0b26050f,0 4px 12px #0b26050d;box-shadow:var(--shadow-sm);display:flex;gap:16px;padding:8px 10px 8px 16px;position:relative}.phone-caption-label{color:#4b5e45;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12px;min-width:92px}.phone-caption-dots{display:flex;gap:5px}.phone-caption-dots i{background:#e5ecdd;background:var(--line);border-radius:5px;height:5px;transition:background .5s cubic-bezier(.22,1,.36,1);transition:background .5s var(--ease);width:22px}.phone-caption-dots i.is-on{background:#8cbf45;background:var(--lime-deep)}.eyebrow{color:#4a7a12;color:var(--lime-ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.section-title{font-size:clamp(32px,4.2vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:14px 0 16px}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:18px}.chips li{background:#fff;border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);font-size:13px;padding:5px 12px}.final-cta{align-items:center;display:flex;flex-direction:column;gap:14px;padding:72px 24px 96px}.final-meta{color:#8a9984;color:var(--text-faint);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12px}.footer{border-top:1px solid #e5ecdd;border-top:1px solid var(--line);padding:40px 0}.footer-inner{flex-wrap:wrap;gap:24px;justify-content:space-between}.footer-brand,.footer-inner{align-items:center;display:flex}.footer-brand{gap:14px}.footer-brand p{font-size:13px;margin-top:2px}.footer-brand p,.footer-meta{color:#8a9984;color:var(--text-faint)}.footer-meta{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:0ms;transition-delay:var(--delay,0ms)}.reveal.is-visible{opacity:1;transform:none}.story-hero .reveal:nth-child(2){--delay:80ms}.story-hero .reveal:nth-child(3){--delay:160ms}.story-hero .reveal:nth-child(4){--delay:240ms}.story-hero .reveal:nth-child(5){--delay:320ms}.phone-stage.is-compact{--phone-scale:0.62;flex-shrink:0;margin:calc(590px*(var(--phone-scale) - 1)/2) calc(290px*(var(--phone-scale) - 1)/2);transform:scale(var(--phone-scale))}.m-story .story-hero{min-height:auto;padding:120px 0 8px}.m-hero-phone{display:flex;justify-content:center;padding:8px 0 12px}.m-hero-phone .phone-stage.is-compact{--phone-scale:0.74}.m-section{padding-top:56px}.m-section .section-title{margin-bottom:6px}.m-hint{color:#8a9984;color:var(--text-faint);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:12px}.deck-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.deck-track::-webkit-scrollbar{display:none}.deck-slide{align-items:center;display:flex;flex:0 0 100%;flex-direction:column;padding:20px 16px 4px;scroll-snap-align:center;scroll-snap-stop:always}.deck-text{grid-gap:14px;background:#fff;border:1px solid #e5ecdd;border:1px solid var(--line);border-radius:18px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0b26050f,0 4px 12px #0b26050d;box-shadow:var(--shadow-sm);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);margin-top:18px;max-width:440px;padding:20px;width:100%}.deck-text .step-num{color:#8cbf45;color:var(--lime-deep);font-size:30px}.deck-text .step-icon{background:#b1dd64;background:var(--lime);border-radius:14px;color:#0b2605;color:var(--ink);height:44px;width:44px}.deck-text .step-title{font-size:24px}.deck-text .step-desc{font-size:15px}.deck-nav{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:14px}.deck-arrow{background:#fff;border:1px solid #cddcbd;border:1px solid var(--line-strong);border-radius:50%;color:#0b2605;color:var(--ink);cursor:pointer;display:grid;height:42px;place-items:center;transition:opacity .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1);transition:opacity .3s var(--ease),background .3s var(--ease);width:42px}.deck-arrow:disabled{cursor:default;opacity:.3}.deck-arrow:not(:disabled):active{background:#ecf6dc;background:var(--lime-soft)}.deck-arrow-back{display:grid;transform:rotate(180deg)}.deck-dots{display:flex;gap:6px}.deck-dots button{background:#cddcbd;background:var(--line-strong);border:0;border-radius:8px;cursor:pointer;height:8px;padding:0;transition:width .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1);transition:width .3s var(--ease),background .3s var(--ease);width:8px}.deck-dots button.is-on{background:#8cbf45;background:var(--lime-deep);width:24px}#instalar.m-section{padding-top:40px}.m-story~.final-cta{padding-top:32px}@media (max-width:720px){.wrap{padding:0 16px}.nav{top:10px;width:calc(100% - 20px)}.nav-links{display:none}.hero-lead{font-size:16px}.hero-actions .btn{flex:1 1 100%}.hero-specs div{margin-right:18px;padding-right:18px}.toast{bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=main.5606afc8.css.map*/