html,body{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}main{max-width:1120px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.footer{position:relative;z-index:1}.cursor-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(300px circle at var(--mx, 50vw) var(--my, 50vh),rgba(182,208,0,.1),transparent 62%)}@media(prefers-reduced-motion:reduce){.cursor-glow{display:none}}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.particle{position:absolute;bottom:-12px;width:6px;height:6px;border-radius:50%;background:var(--lime-dark);opacity:0;animation:floatUp linear infinite;will-change:transform,opacity}@keyframes floatUp{0%{transform:translateY(0) scale(.5);opacity:0}12%{opacity:.55}50%{transform:translateY(-52vh) scale(1)}88%{opacity:.5}to{transform:translateY(-104vh) scale(.7);opacity:0}}.particle:nth-child(1){left:6%;width:5px;height:5px;animation-duration:20s;animation-delay:-3s}.particle:nth-child(2){left:15%;width:8px;height:8px;animation-duration:27s;animation-delay:-12s;opacity:0}.particle:nth-child(3){left:23%;width:4px;height:4px;animation-duration:18s;animation-delay:-7s}.particle:nth-child(4){left:32%;width:7px;height:7px;animation-duration:31s;animation-delay:-20s}.particle:nth-child(5){left:41%;width:5px;height:5px;animation-duration:23s;animation-delay:-1s}.particle:nth-child(6){left:49%;width:9px;height:9px;animation-duration:34s;animation-delay:-15s}.particle:nth-child(7){left:58%;width:4px;height:4px;animation-duration:19s;animation-delay:-9s}.particle:nth-child(8){left:66%;width:6px;height:6px;animation-duration:26s;animation-delay:-22s}.particle:nth-child(9){left:74%;width:8px;height:8px;animation-duration:30s;animation-delay:-5s}.particle:nth-child(10){left:82%;width:5px;height:5px;animation-duration:22s;animation-delay:-17s}.particle:nth-child(11){left:90%;width:7px;height:7px;animation-duration:28s;animation-delay:-11s}.particle:nth-child(12){left:96%;width:4px;height:4px;animation-duration:17s;animation-delay:-25s}@media(prefers-reduced-motion:reduce){.ambient{display:none}}.section{padding:116px 0}.eyebrow{font-family:var(--font-display);text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--lime-dark);margin-bottom:12px}.section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,3.4vw,2.6rem);text-align:center;letter-spacing:-.032em;line-height:1.08}.section-sub{text-align:center;color:var(--ink-soft);font-size:1.08rem;margin:16px auto 52px;max-width:560px;line-height:1.55}.hl{background:linear-gradient(180deg,transparent 58%,var(--lime) 58%);padding:0 4px}.reveal{opacity:0;transform:translateY(38px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.reveal-scale{transform:translateY(26px) scale(.96)}.reveal.reveal-left{transform:translate(-46px)}.reveal.reveal-right{transform:translate(46px)}.reveal.is-visible{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.fade-in{opacity:0;animation:fadeUp .8s cubic-bezier(.22,1,.36,1) forwards}.fade-in.d1{animation-delay:.1s}.fade-in.d2{animation-delay:.22s}.fade-in.d3{animation-delay:.34s}@media(prefers-reduced-motion:reduce){.reveal,.fade-in{opacity:1!important;transform:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid transparent;border-radius:14px;background:var(--btn-bg);color:var(--btn-fg);font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn svg{transition:transform .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.btn:hover svg{transform:translate(3px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm{padding:8px 16px;font-size:.9rem;border-radius:12px}.btn-lg{padding:15px 28px;font-size:1.02rem;border-radius:16px}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn-ghost:hover{border-color:var(--lime-dark);box-shadow:var(--shadow-2)}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:18px 24px;transition:padding .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.nav-scrolled{padding:10px 24px;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav.nav-scrolled{transition:padding .25s ease,background-color .4s ease,border-color .4s ease,color .4s ease,transform .35s cubic-bezier(.22,1,.36,1)}.nav-hidden{transform:translateY(-115%)}.brand-logo{height:30px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:26px;color:var(--ink-soft);font-size:.95rem;font-weight:500}.nav-links a:not(.btn):hover{color:var(--ink)}.theme-toggle{display:inline-flex;align-items:center;padding:0;border:none;background:none}.theme-toggle-track{position:relative;display:flex;align-items:center;width:52px;height:28px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);transition:background .3s ease,border-color .3s ease}.theme-toggle-thumb{position:absolute;top:50%;left:3px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lime);color:#121200;transform:translateY(-50%);transition:left .32s cubic-bezier(.34,1.56,.64,1),background .3s ease}:root[data-theme=dark] .theme-toggle-thumb{left:calc(100% - 25px)}.theme-toggle:hover .theme-toggle-track{border-color:var(--lime-dark)}@media(prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}}.hero{position:relative;padding:70px 24px 40px;overflow:hidden}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;max-width:1120px;margin:0 auto}.hero-copy{max-width:560px}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border:1px solid var(--lime-dark);border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.85rem;font-weight:600;margin-bottom:24px}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,5vw,3.85rem);line-height:1.04;letter-spacing:-.043em;margin-bottom:24px}.lead{color:var(--ink-soft);font-size:1.18rem;line-height:1.62;margin-bottom:36px;max-width:30em}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.aurora{position:absolute;inset:-20% -10% auto -10%;height:130%;z-index:1;pointer-events:none;filter:blur(60px);opacity:.75}.blob{position:absolute;border-radius:50%}.blob-1{width:420px;height:420px;right:-60px;top:-60px;background:radial-gradient(circle,rgba(209,241,6,.55),transparent 68%);animation:float1 14s ease-in-out infinite}.blob-2{width:360px;height:360px;left:-80px;top:40px;background:radial-gradient(circle,rgba(248,239,82,.5),transparent 68%);animation:float2 18s ease-in-out infinite}.blob-3{width:300px;height:300px;right:30%;bottom:-80px;background:radial-gradient(circle,rgba(182,208,0,.4),transparent 68%);animation:float1 20s ease-in-out infinite reverse}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,26px) scale(1.08)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,-22px) scale(1.1)}}@media(prefers-reduced-motion:reduce){.blob{animation:none!important}}.hero-visual{display:flex;justify-content:center}.phone{position:relative;width:300px;height:610px;background:#0e0e0a;border-radius:42px;padding:12px;box-shadow:0 40px 80px -20px #12120073,0 0 0 2px #b6d00040;animation:phoneFloat 6s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.phone{animation:none!important;transform:rotate(-1deg)}}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:22px;background:#0e0e0a;border-radius:0 0 16px 16px;z-index:3}.phone-screen{position:relative;height:100%;border-radius:32px;background:var(--bg);padding:34px 16px 18px;overflow:hidden;display:flex;flex-direction:column}.app-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.app-brand{display:flex;flex-direction:column}.app-role{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft)}.app-logo{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.app-date{font-size:.78rem;color:var(--ink-soft);margin-top:2px}.app-ring{position:relative;width:64px;height:64px;display:grid;place-items:center}.ring-bg{fill:none;stroke:var(--border);stroke-width:6}.ring-fg{fill:none;stroke:var(--lime-dark);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.ring-label{position:absolute;font-size:.82rem;font-weight:800;color:var(--ink)}.app-section{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--ink-soft);margin-bottom:10px}.app-tasks{display:flex;flex-direction:column;gap:9px;flex:1}.app-task{display:flex;align-items:center;gap:11px;padding:11px 12px;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:background .4s ease,border-color .4s ease}.app-task.is-done{background:var(--lime-soft);border-color:var(--lime)}.task-check{color:var(--border);display:grid;place-items:center;transition:color .4s ease,transform .4s ease}.app-task.is-done .task-check{color:var(--lime-dark);transform:scale(1.12)}.task-body{display:flex;flex-direction:column;gap:2px;min-width:0}.task-title{font-size:.86rem;font-weight:600;color:var(--ink);transition:opacity .4s ease}.app-task.is-done .task-title{opacity:.55}.task-proof{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--ink-soft)}.app-attend{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px;border-radius:16px;background:var(--ink);color:#fff}.attend-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--lime);color:var(--ink);flex-shrink:0}.attend-body{display:flex;flex-direction:column;gap:2px;flex:1}.attend-title{font-size:.9rem;font-weight:700}.attend-sub{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;opacity:.75}.attend-badge{font-size:.72rem;font-weight:800;color:var(--ink);background:var(--lime);padding:3px 9px;border-radius:999px}.evi-photo{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;background:#e4eaee}.evi-img{width:100%;height:100%;object-fit:cover;display:block}.capture-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:32px;padding:34px 16px 18px;background:#0a0a07eb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;animation:overlayIn .3s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.cap-title{display:inline-flex;align-items:center;gap:7px;align-self:center;padding:6px 12px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:.72rem;font-weight:600;margin-bottom:14px}.cap-frame{position:relative;flex:1;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.vf{position:absolute;width:26px;height:26px;border:3px solid rgba(255,255,255,.9);z-index:3}.vf.tl{top:12px;left:12px;border-right:0;border-bottom:0;border-radius:8px 0 0}.vf.tr{top:12px;right:12px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.vf.bl{bottom:12px;left:12px;border-right:0;border-top:0;border-radius:0 0 0 8px}.vf.br{bottom:12px;right:12px;border-left:0;border-top:0;border-radius:0 0 8px}.scan-line{position:absolute;left:6%;right:6%;height:3px;z-index:2;border-radius:2px;background:linear-gradient(90deg,transparent,var(--lime),transparent);box-shadow:0 0 12px var(--lime);animation:scan 1.5s ease-in-out infinite}@keyframes scan{0%{top:12%}50%{top:84%}to{top:12%}}.cap-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#fff;animation:flash .35s ease-out}@keyframes flash{0%{opacity:.95}to{opacity:0}}.seal-pill{position:absolute;left:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;background:#0009;color:#fff;font-size:.72rem;font-weight:600;animation:sealIn .3s ease}@keyframes sealIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.seal-pill.sealed{color:#fff}.seal-pill.sealed svg{color:#4ade80}.mini-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--lime);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cap-status{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:16px;min-height:64px;justify-content:center}.cap-hint{color:#ffffffbf;font-size:.78rem}.shutter{width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #0a0a07eb,0 0 0 5px #ffffffe6;animation:shutterPulse 1.2s ease-in-out infinite}@keyframes shutterPulse{0%,to{transform:scale(1)}50%{transform:scale(.92)}}.cap-ok{display:inline-flex;align-items:center;gap:8px;color:#4ade80;font-weight:700;font-size:.9rem}.task-thumb{width:42px;height:42px;flex-shrink:0;border-radius:10px;overflow:hidden;box-shadow:0 0 0 2px var(--lime);animation:thumbIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes thumbIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.task-proof.sealed{color:#3f7a00;font-weight:600}.task-proof.sealed svg{color:#4ade80}@media(prefers-reduced-motion:reduce){.scan-line,.shutter,.mini-spin,.capture-overlay{animation:none!important}}.statbar{max-width:1120px;margin:8px auto 0;padding:0 24px}.statbar-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-2),var(--hairline)}.stat{text-align:center;transition:transform .6s ease}.stat-value{display:block;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.stat-label{display:block;margin-top:8px;font-size:.92rem;color:var(--ink-soft)}.value-section{padding-top:84px}.value-chart{max-width:880px;margin:0 auto;padding:34px 36px 20px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-2),var(--hairline)}.vc-legend{display:flex;justify-content:flex-end;gap:22px;margin-bottom:20px;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.vc-leg{display:inline-flex;align-items:center;gap:8px}.dot{width:13px;height:13px;border-radius:50%;display:inline-block}.dot-sin{background:#c7cabf}.dot-con{background:var(--brand-gradient)}.vc-row{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center;padding:16px 0;border-top:1px solid var(--border)}.vc-metric{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.96rem;color:var(--ink);line-height:1.3}.vc-metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime-soft);color:var(--lime-dark);flex-shrink:0}.vc-bars{display:flex;flex-direction:column;gap:9px}.vc-track{background:var(--bg);border-radius:999px;height:30px;overflow:hidden}.vc-fill{position:relative;height:100%;min-width:46px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.vc-sin{background:linear-gradient(90deg,#d7dad0,#c1c5bb)}.vc-con{background:var(--brand-gradient);box-shadow:0 4px 12px -6px #b6d00073}.vc-con:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;transform:skew(-20deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);animation:vcSheen 3.2s ease-in-out infinite}@keyframes vcSheen{0%{left:-45%}55%,to{left:130%}}@media(prefers-reduced-motion:reduce){.vc-con:after{animation:none!important}}.vc-value{position:relative;z-index:1;font-size:.82rem;font-weight:800;color:var(--ink);padding:0 12px;white-space:nowrap}.value-note{max-width:880px;margin:18px auto 0;text-align:center;font-size:.8rem;color:var(--ink-soft);opacity:.85;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.card{position:relative;padding:32px;border:1px solid var(--border);border-radius:22px;background:var(--surface);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,opacity .7s ease;overflow:hidden}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;padding:1px;background:var(--brand-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.card{box-shadow:var(--shadow-1)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-3),var(--hairline)}.card:hover:after{opacity:1}.card-spot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0px),rgba(209,241,6,.18),transparent 60%)}.card:hover .card-spot{opacity:1}.card>h3,.card>p{position:relative;z-index:1}.card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card-tag{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lime-dark);background:var(--lime-soft);border:1px solid rgba(182,208,0,.35);padding:5px 11px;border-radius:999px;white-space:nowrap}.card-icon{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--lime);color:#121200;overflow:hidden;box-shadow:0 8px 18px -10px #b6d00066;animation:iconFloat 5s ease-in-out infinite;transition:transform .4s cubic-bezier(.22,1,.36,1)}.card-icon svg{position:relative;z-index:2}.card:hover .card-icon{animation-play-state:paused;transform:translateY(-4px) rotate(-5deg) scale(1.08)}.card-icon-shine{position:absolute;top:0;left:-120%;width:55%;height:100%;z-index:3;transform:skew(-20deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);animation:iconShine 5s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes iconShine{0%{left:-120%}35%,to{left:180%}}@media(prefers-reduced-motion:reduce){.card-icon,.card-icon-shine{animation:none!important}}.card h3{font-family:var(--font-display);font-weight:700;font-size:1.32rem;margin-bottom:8px;letter-spacing:-.02em}.card p{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.how{max-width:900px;margin:52px auto 0}.how-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px}.how-steps:before{content:"";position:absolute;top:22px;left:12.5%;right:12.5%;height:3px;background:var(--border);border-radius:2px;z-index:0}.how-steps.is-looping:before{animation:trackFlash .9s ease}@keyframes trackFlash{0%,to{background:var(--border);box-shadow:none}35%{background:var(--lime);box-shadow:0 0 16px #d1f106b3}}.how-steps.is-looping .how-num{animation:numWave .6s cubic-bezier(.34,1.56,.64,1)}.how-steps.is-looping .how-step:nth-child(1) .how-num{animation-delay:0s}.how-steps.is-looping .how-step:nth-child(2) .how-num{animation-delay:.1s}.how-steps.is-looping .how-step:nth-child(3) .how-num{animation-delay:.2s}.how-steps.is-looping .how-step:nth-child(4) .how-num{animation-delay:.3s}@keyframes numWave{0%{transform:scale(1)}45%{transform:scale(1.35);border-color:var(--lime);box-shadow:0 0 0 7px #d1f10638,0 8px 20px -6px #b6d000cc}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.how-steps.is-looping:before,.how-steps.is-looping .how-num{animation:none!important}}.how-progress{position:absolute;top:22px;left:12.5%;height:3px;width:calc((100% - 25%) * var(--p, 0));background:linear-gradient(90deg,var(--lime-dark),var(--lime),var(--lime-dark));background-size:200% 100%;border-radius:2px;z-index:1;box-shadow:0 0 12px #d1f106b3;animation:shimmer 2.4s linear infinite;transition:none}.how-progress.is-charging{transition:width var(--dwell, 4.2s) cubic-bezier(.37,0,.63,1)}.how-progress:after{content:"";position:absolute;right:-2px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--lime);transform:translateY(-50%);box-shadow:0 0 12px 3px #d1f106d9;animation:tipPulse 1.2s ease-in-out infinite}@keyframes shimmer{to{background-position:-200% 0}}@keyframes tipPulse{0%,to{box-shadow:0 0 10px 2px #d1f106b3}50%{box-shadow:0 0 16px 5px #d1f106f2}}@media(prefers-reduced-motion:reduce){.how-progress{animation:none!important}.how-progress:after{animation:none!important}}.how-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;padding:0;color:var(--ink-soft);cursor:pointer;transition:color .5s cubic-bezier(.22,1,.36,1)}.how-num{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);border:2px solid var(--border);font-weight:800;color:var(--ink-soft);transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .5s ease,border-color .5s ease,color .5s ease,box-shadow .5s ease}.how-step.is-active .how-num:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--lime);animation:ripple 1.8s ease-out infinite}@keyframes ripple{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.how-step.is-active .how-num:after{animation:none!important}}.how-step-title{font-family:var(--font-display);font-size:.86rem;font-weight:600;text-align:center}.how-step.is-past .how-num{border-color:var(--lime-dark);color:var(--lime-dark)}.how-step.is-active{color:var(--ink)}.how-step.is-active .how-num{background:var(--lime);border-color:var(--lime);color:#121200;transform:scale(1.12);box-shadow:0 8px 20px -8px #b6d00073}.how-detail{position:relative;padding:34px;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--panel-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-2),var(--hairline)}.how-detail-inner{position:relative;z-index:1;display:flex;gap:22px;align-items:center}.how-detail-copy>*{animation:copyIn .55s cubic-bezier(.22,1,.36,1) both}.how-detail-copy>*:nth-child(1){animation-delay:.1s}.how-detail-copy>*:nth-child(2){animation-delay:.18s}.how-detail-copy>*:nth-child(3){animation-delay:.26s}@keyframes copyIn{0%{opacity:0;transform:translateY(14px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.how-detail-copy>*,.how-detail-icon,.how-watermark{animation:none!important}}.how-detail:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand-gradient)}@keyframes detailIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.how-watermark{position:absolute;right:-24px;bottom:-34px;color:var(--lime-dark);opacity:.13;z-index:0;pointer-events:none;animation:watermarkIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes watermarkIn{0%{opacity:0;transform:translate(18px,18px) scale(.9) rotate(-6deg)}to{opacity:.13;transform:none}}.how-detail-icon{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;border-radius:18px;background:var(--lime);color:#121200;flex-shrink:0;box-shadow:0 10px 22px -10px #b6d00073;animation:iconPop .6s cubic-bezier(.34,1.56,.64,1) both,iconFloat 4s ease-in-out .6s infinite}@keyframes iconPop{0%{opacity:0;transform:scale(.5) rotate(-16deg)}55%{opacity:1;transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.how-detail-copy{position:relative;z-index:1}.how-detail-step{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--lime-dark);margin-bottom:6px}.how-detail h3{font-family:var(--font-display);font-size:1.42rem;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.how-detail p{color:var(--ink-soft);line-height:1.6}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-card{position:relative;display:flex;flex-direction:column;gap:16px;margin:0;padding:28px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-1);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.review-card:hover{transform:translateY(-6px);border-color:var(--lime-dark);box-shadow:var(--shadow-3),var(--hairline)}.review-card:before{content:"”";position:absolute;top:6px;right:20px;font-family:var(--font-display);font-size:5rem;line-height:1;color:var(--lime);opacity:.35;pointer-events:none}.review-stars{display:inline-flex;gap:3px;color:var(--lime-dark)}.review-quote{margin:0;font-size:1.02rem;line-height:1.6;color:var(--ink)}.review-author{display:flex;align-items:center;gap:12px;margin-top:auto}.review-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--lime);color:#121200;font-family:var(--font-display);font-weight:800;font-size:.95rem}.review-meta{display:flex;flex-direction:column;line-height:1.3}.review-name{font-weight:700;color:var(--ink)}.review-role{font-size:.85rem;color:var(--ink-soft)}@media(max-width:860px){.reviews-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.waitlist-box{position:relative;max-width:580px;margin:0 auto;padding:52px 44px;border:1px solid var(--lime-dark);border-radius:28px;background:var(--surface);text-align:center;box-shadow:var(--shadow-3),var(--hairline)}.waitlist-box .pill{margin-bottom:18px}.waitlist-box .section-sub{margin-bottom:26px}.form{display:flex;flex-direction:column;gap:12px}.form input{padding:15px 16px;border:1px solid var(--border);border-radius:13px;background:var(--bg);color:var(--ink);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form input:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 4px #d1f10652}.form .btn{justify-content:center}.form-msg{margin-top:16px;font-size:.95rem;font-weight:500}.form-msg.success{color:#3f7a00}.form-msg.error{color:#c0392b}.footer{border-top:1px solid var(--border);padding:36px 24px;text-align:center;color:var(--ink-soft);font-size:.9rem}.footer-logo{height:26px;width:auto;margin-bottom:12px;opacity:.9}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;font-size:.9rem}.footer-links a{font-weight:600;color:var(--lime-dark)}.footer-links a:hover{text-decoration:underline}.footer-links span{opacity:.5}:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .footer-logo{filter:brightness(0) invert(1)}:root[data-theme=dark] .hl{background:none;color:var(--lime);padding:0}:root[data-theme=dark] .phone{--bg: #f6f8f7;--surface: #ffffff;--surface-2: #fbfcfa;--ink: #121200;--ink-soft: #55574f;--border: #e6e9e4;--lime-soft: #eef9c2;--lime-dark: #b6d000;--lime-ink: #4a5600;box-shadow:0 40px 90px -30px #000000b3,0 0 0 1px #d1f10640}:root[data-theme=dark] .form-msg.success{color:#9be15a}:root[data-theme=dark] .form-msg.error{color:#ff8f7f}:root[data-theme=dark] .dot-sin{background:#4a4e42}:root[data-theme=dark] .vc-sin{background:linear-gradient(90deg,#3a3e32,#2c2f26)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px;text-align:center}.hero-copy{max-width:620px;margin:0 auto}.pill{margin-inline:auto}.hero-cta{justify-content:center}}@media(max-width:640px){.nav-links a:not(.btn){display:none}.section{padding:64px 0}.hero{padding:40px 4px 20px}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%;justify-content:center}.statbar-inner{grid-template-columns:1fr;gap:22px;padding:26px}.how-step-title{font-size:.72rem}.how-detail{flex-direction:column;text-align:center}.waitlist-box{padding:40px 24px}.value-chart{padding:24px 18px 14px}.vc-row{grid-template-columns:1fr;gap:12px}.pricing-grid{max-width:420px}.price-card{padding:30px 24px}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:780px;margin:0 auto;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:36px 30px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,opacity .7s ease}.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-3),var(--hairline)}.price-card.is-featured{border-color:var(--lime-dark);box-shadow:0 0 0 1px var(--lime-dark),var(--shadow-2)}.price-badge{position:absolute;top:-13px;left:30px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#121200;background:var(--lime);padding:5px 12px;border-radius:999px;box-shadow:0 6px 14px -6px #b6d00099}.price-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.price-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--lime-soft);color:var(--lime-ink)}.price-name{font-family:var(--font-display);font-weight:700;font-size:1.28rem;letter-spacing:-.02em;margin-bottom:6px}.price-desc{color:var(--ink-soft);font-size:.96rem;line-height:1.5;margin-bottom:22px}.price-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.price-value{display:inline-block;animation:pricePop .32s cubic-bezier(.22,1,.36,1)}@keyframes pricePop{0%{transform:translateY(4px) scale(.96);opacity:.4}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.price-value{animation:none}}.price-billed{font-size:.82rem;color:var(--ink-soft);margin-bottom:22px}.trial-pill{display:flex;width:fit-content;align-items:center;gap:8px;margin:-32px auto 0;padding:8px 16px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--lime-ink);background:var(--lime-soft);border:1px solid rgba(182,208,0,.4)}.pricing .trial-pill{margin-top:28px}.trial-pill svg{color:var(--lime-dark);flex-shrink:0}.billing-toggle-wrap{display:flex;justify-content:center;margin-top:28px;margin-bottom:44px}.billing-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-1)}.billing-thumb{position:absolute;top:5px;left:5px;width:calc(50% - 5px);height:calc(100% - 10px);border-radius:999px;background:var(--ink);transition:transform .32s cubic-bezier(.22,1,.36,1)}.billing-opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;background:transparent;cursor:pointer;padding:9px 22px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--ink-soft);transition:color .3s ease}.billing-opt.is-active{color:var(--bg)}.billing-save{font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:var(--lime);color:#121200}.billing-opt.is-active .billing-save{background:var(--lime);color:#121200}@media(prefers-reduced-motion:reduce){.billing-thumb{transition:none}}.price-currency{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--ink-soft);align-self:flex-start;margin-top:8px}.price-value{font-family:var(--font-display);font-weight:800;font-size:3.2rem;line-height:1;letter-spacing:-.04em}.price-period{color:var(--ink-soft);font-size:.95rem;font-weight:500}.price-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0 0 28px;padding:0}.price-features li{display:flex;align-items:flex-start;gap:10px;font-size:.96rem;line-height:1.4;color:var(--ink)}.price-features svg{flex-shrink:0;margin-top:1px;color:var(--lime-dark)}.price-card .btn{margin-top:auto;width:100%;justify-content:center}.pricing-note{text-align:center;color:var(--ink-soft);font-size:.88rem;margin-top:32px}.to-top{position:fixed;right:24px;bottom:24px;z-index:30;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:50%;background:var(--ink);color:var(--bg);cursor:pointer;box-shadow:var(--shadow-2);opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1),background .25s ease,color .25s ease}.to-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.to-top:hover{background:var(--lime);color:#121200;transform:translateY(-3px) scale(1.05)}@media(prefers-reduced-motion:reduce){.to-top{transition:opacity .2s ease;transform:none}.to-top.is-visible,.to-top:hover{transform:none}}@media(max-width:640px){.to-top{right:16px;bottom:16px;width:44px;height:44px}}.login-page{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.login-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;max-width:1120px;width:100%;margin:0 auto;padding:22px 24px}.login-main{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:24px 24px 64px}.login-card{position:relative;width:100%;max-width:440px;padding:44px 40px;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-3),var(--hairline);text-align:center;animation:loginIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes loginIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.login-card{animation:none}}.login-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 3px 3px;background:var(--brand-gradient)}.login-logo{display:block;height:54px;width:auto;margin:0 auto 34px}:root[data-theme=dark] .login-logo{filter:brightness(0) invert(1)}.login-title{font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.015em;line-height:1.15;color:var(--ink-soft);margin-bottom:28px}.login-form{gap:18px;text-align:left}.field{display:flex;flex-direction:column;gap:8px}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.86rem;font-weight:600;color:var(--ink)}.field-aux{font-size:.82rem;font-weight:600;color:var(--lime-dark)}.field-aux:hover{text-decoration:underline}.field-control{position:relative;display:flex;align-items:center}.field-icon{position:absolute;left:14px;color:var(--ink-soft);pointer-events:none}.login-form .field-control input{width:100%;padding-left:44px;padding-right:44px}.field-toggle{position:absolute;right:8px;display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:9px;background:none;color:var(--ink-soft);transition:color .2s ease,background .2s ease}.field-toggle:hover{color:var(--ink);background:var(--lime-soft)}.remember{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.remember input{width:17px;height:17px;accent-color:var(--lime-dark);cursor:pointer}.login-form .btn{justify-content:center;margin-top:4px}.login-alt{margin-top:24px;padding-top:22px;border-top:1px solid var(--border);font-size:.95rem;color:var(--ink-soft)}.login-alt-link{font-weight:700;color:var(--lime-dark)}.login-alt-link:hover{text-decoration:underline}.login-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:.72rem;letter-spacing:.01em;color:var(--ink-soft);opacity:.7}.login-legal a{color:inherit;font-weight:500}.login-legal a:hover{color:var(--lime-dark);opacity:1}.login-legal span{opacity:.55}@media(max-width:480px){.login-card{padding:34px 22px}}.legal-page{position:relative;z-index:1;min-height:100vh}.legal-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1120px;width:100%;margin:0 auto;padding:22px 24px}.legal-main{position:relative;z-index:1;padding:8px 24px 80px}.legal-doc{max-width:720px;margin:0 auto;padding:44px 44px 36px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-2),var(--hairline)}.legal-back{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--ink-soft);margin-bottom:20px}.legal-back:hover{color:var(--lime-dark)}.legal-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:-.03em;line-height:1.1}.legal-updated{margin-top:8px;font-size:.85rem;color:var(--ink-soft)}.legal-intro{margin-top:20px;font-size:1.05rem;line-height:1.6;color:var(--ink-soft)}.legal-section{margin-top:28px}.legal-section h2{font-family:var(--font-display);font-weight:700;font-size:1.12rem;letter-spacing:-.01em;margin-bottom:8px}.legal-section p{color:var(--ink-soft);font-size:.98rem;line-height:1.62}.legal-section p+p{margin-top:10px}.legal-list{margin-top:12px;padding-left:22px;list-style:none}.legal-list li{position:relative;color:var(--ink-soft);font-size:.98rem;line-height:1.62}.legal-list li+li{margin-top:8px}.legal-list li:before{content:"";position:absolute;left:-18px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--lime-dark)}.legal-list li strong{color:var(--ink);font-weight:600}.legal-section p+.legal-list{margin-top:10px}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:22px;border-top:1px solid var(--border);font-size:.9rem}.legal-footer a{font-weight:600;color:var(--lime-dark)}.legal-footer a:hover{text-decoration:underline}.legal-footer span{color:var(--ink-soft);opacity:.6}@media(max-width:560px){.legal-doc{padding:32px 22px 28px}}:root{--bg: #f6f8f7;--surface: #ffffff;--surface-2: #fbfcfa;--ink: #121200;--ink-soft: #55574f;--border: #e6e9e4;--lime: #d1f106;--lime-light: #f8ef52;--lime-dark: #b6d000;--lime-soft: #eef9c2;--lime-ink: #4a5600;--brand-gradient: linear-gradient(135deg, #fcf8a0 0%, #d1f106 55%, #b6d000 100%);--btn-bg: var(--ink);--btn-fg: #ffffff;--nav-bg: rgba(246, 248, 247, .82);--panel-glass: linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(238, 249, 194, .55));--shadow-1: 0 1px 2px rgba(17, 18, 12, .05), 0 2px 6px rgba(17, 18, 12, .04);--shadow-2: 0 6px 16px -8px rgba(17, 18, 12, .12), 0 16px 40px -20px rgba(17, 18, 12, .14);--shadow-3: 0 10px 28px -12px rgba(17, 18, 12, .16), 0 30px 70px -28px rgba(17, 18, 12, .22);--hairline: inset 0 1px 0 rgba(255, 255, 255, .7);--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--font-sans);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=dark]{--bg: #0b0c0a;--surface: #14160f;--surface-2: #1a1d14;--ink: #f3f5ec;--ink-soft: #a4a89a;--border: #262a1d;--lime: #d1f106;--lime-light: #f8ef52;--lime-dark: #c3e400;--lime-soft: #212806;--lime-ink: #dff36a;--btn-bg: var(--lime);--btn-fg: #0b0c0a;--nav-bg: rgba(11, 12, 10, .72);--panel-glass: linear-gradient(135deg, rgba(26, 29, 20, .9), rgba(33, 40, 6, .55));--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 8px 24px -10px rgba(0, 0, 0, .6);--shadow-3: 0 16px 40px -16px rgba(0, 0, 0, .72), 0 40px 90px -40px rgba(0, 0, 0, .6);--hairline: inset 0 1px 0 rgba(255, 255, 255, .06)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;background:radial-gradient(820px 460px at 88% -12%,rgba(209,241,6,.35),transparent 60%),radial-gradient(680px 380px at -5% 4%,rgba(248,239,82,.28),transparent 55%),var(--bg)}:root[data-theme=dark] body{background:radial-gradient(820px 460px at 88% -12%,rgba(209,241,6,.1),transparent 60%),radial-gradient(700px 420px at -5% 2%,rgba(209,241,6,.05),transparent 55%),var(--bg)}body,.nav-scrolled,.card,.review-card,.statbar-inner,.value-chart,.how-detail,.waitlist-box{transition:background-color .4s ease,border-color .4s ease,color .4s ease}@media(prefers-reduced-motion:reduce){body,.nav-scrolled,.card,.review-card,.statbar-inner,.value-chart,.how-detail,.waitlist-box{transition:none}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}
