:is(html:has(.landing),body:has(.landing)){background:#06131a}.landing{--bg:#06131a;--bg-2:#0b2029;--bg-3:#102c37;--fg:#edf5f3;--muted:#8fa9a8;--muted-2:#5f7a7a;--heart:#ff4d5e;--heart-2:#ff8a93;--mint:#5ef2c4;--gold:#f2d38a;--line:#5ef2c42e;--line-2:#edf5f314;--gl:max(20px, env(safe-area-inset-left,0px));--gr:max(20px, env(safe-area-inset-right,0px));--wrap:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--f-body), ui-sans-serif, system-ui, sans-serif;-webkit-text-size-adjust:100%;line-height:1.5;position:relative}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);position:fixed;inset:0 0 auto}.landing:after{content:"";z-index:30;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing .wrap{max-width:var(--wrap);padding-left:var(--gl);padding-right:var(--gr);margin-inline:auto}.landing h1,.landing h2,.landing h3{font-family:var(--f-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.04}.landing h2{font-size:clamp(30px,4.6vw,56px);font-weight:700}.landing h3{letter-spacing:-.01em;font-size:22px;font-weight:700}.landing p{margin:0}.landing a{color:inherit}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:8px}.landing .eyebrow{font-family:var(--f-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);align-items:center;gap:10px;font-size:11px;display:flex}.landing .eyebrow:before{content:"";background:var(--mint);opacity:.7;width:22px;height:1px}.landing .lead{color:var(--muted);max-width:56ch;font-size:clamp(16px,1.6vw,19px)}.landing .btn{font:700 16px/1 var(--f-body);color:var(--bg);background:var(--mint);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;isolation:isolate;will-change:transform;border:0;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:17px 26px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.landing .btn:after{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff8c, transparent 45%);opacity:0;z-index:-1;transition:opacity .25s;position:absolute;inset:0}.landing .btn:hover{box-shadow:0 10px 40px #5ef2c466}.landing .btn:hover:after{opacity:1}.landing .btn:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:999px}.landing .btn svg{width:18px;height:18px}.landing .trust{font:400 12px/1.4 var(--f-mono);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;gap:8px 18px;display:flex}.landing .trust span{align-items:center;gap:6px;display:flex}.landing .trust span:before{content:"";background:var(--mint);border-radius:50%;width:5px;height:5px}.landing .top{z-index:35;top:env(safe-area-inset-top,0px);padding-left:var(--gl);padding-right:var(--gr);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;transition:background .3s;display:flex;position:fixed;left:0;right:0}.landing .top>*{pointer-events:auto}.landing .top.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2);background:#06131ab8}.landing .brand{font-family:var(--f-display);letter-spacing:.01em;color:var(--fg);align-items:center;gap:9px;min-height:44px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.landing .brand .brand-mark{width:1.3em;height:1.3em;color:var(--mint);flex-shrink:0}@keyframes lp-dot{0%,40%,to{transform:scale(1)}8%{transform:scale(1.5)}28%{transform:scale(1.25)}}.landing .top-nav{align-items:center;gap:6px;display:flex}.landing .toplink{min-height:44px;font:700 14px/1 var(--f-body);color:var(--fg);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:none}.landing .toplink:hover{color:var(--mint)}@media (min-width:360px){.landing .toplink{display:inline-flex}}.landing .top .btn{padding:11px 18px;font-size:14px}.landing .hero{background:radial-gradient(120% 90% at 70% 45%, var(--bg-2) 0%, var(--bg) 60%);position:relative;overflow:hidden}.landing .scene{-webkit-user-select:none;user-select:none;height:clamp(340px,96vw,520px);position:relative;overflow:hidden}.landing .scene .gl-host{position:absolute;inset:0}.landing .scene canvas{touch-action:pan-y;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.landing .scene .glow{pointer-events:none;will-change:opacity;background:radial-gradient(40% 40% at 50% 52%,#ff4d5e38,#0000 70%);position:absolute;inset:0}.landing .scene .fallback{pointer-events:none;width:min(42%,220px);height:auto;margin:0;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.landing .scene .fallback path{fill:none;stroke:var(--heart);stroke-width:1.6px;filter:drop-shadow(0 0 10px #ff4d5e99);transform-origin:50%;transform-box:fill-box;animation:.833s infinite lp-dot}.landing .taphint{z-index:2;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line);opacity:0;pointer-events:none;white-space:nowrap;will-change:transform, opacity;background:#06131abf;border-radius:999px;padding:8px 12px 8px 26px;transition:opacity .6s;position:absolute;top:0;left:0}.landing .taphint:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:1.666s ease-out infinite lp-hintp;position:absolute;top:50%;left:11px}.landing .taphint.on{opacity:.92}@keyframes lp-hintp{0%{box-shadow:0 0 #5ef2c4b3}70%,to{box-shadow:0 0 0 9px #5ef2c400}}.landing .copy{z-index:3;padding-left:var(--gl);padding-right:var(--gr);padding-block:calc(76px + env(safe-area-inset-top,0px)) 0;flex-direction:column;gap:16px;display:flex;position:relative}.landing h1{font-size:clamp(34px,9vw,76px);font-weight:800;line-height:.98}.landing h1 .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.landing h1 .w span{animation:.9s cubic-bezier(.2,.8,.2,1) forwards lp-rise;animation-delay:calc(var(--i) * 70ms);will-change:transform;display:inline-block;transform:translateY(110%)}.landing h1 em{color:var(--heart);white-space:nowrap;font-style:normal}.landing h1 em .w span{background:linear-gradient(100deg, var(--heart), var(--heart-2), var(--heart));-webkit-text-fill-color:transparent;color:#0000;animation:.9s cubic-bezier(.2,.8,.2,1) forwards lp-rise,4s linear infinite lp-sheen;animation-delay:calc(var(--i) * 70ms), 0s;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes lp-rise{to{transform:none}}@keyframes lp-sheen{to{background-position:200% 0}}.landing .cta{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:6px;display:flex}.landing .price{font-family:var(--f-mono);color:var(--muted);font-size:13px}.landing .price b{color:var(--fg);font-weight:500}.landing .fade{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards lp-fadeup}@keyframes lp-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.landing .chip{z-index:2;font:500 11px/1 var(--f-mono);letter-spacing:.05em;color:var(--fg);border:1px solid var(--line);white-space:nowrap;will-change:transform, opacity;pointer-events:none;background:#06131acc;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 8px;display:flex;position:absolute;top:0;left:0}.landing .chip:before{content:"";background:var(--mint);width:6px;height:6px;box-shadow:0 0 8px var(--mint);border-radius:50%}.landing .ecg{z-index:3;border-top:1px solid var(--line);background:linear-gradient(#06131a00,#06131af2);height:84px;position:relative}.landing .ecg canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.landing .ecg .meta{z-index:1;top:10px;left:var(--gl);right:var(--gr);font:400 10px/1 var(--f-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:12px;display:flex;position:absolute}.landing .ecg .bpm{color:var(--heart);white-space:nowrap}.landing .ecg .bpm b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.landing .scrollhint{display:none}@media (min-width:900px){.landing .hero{height:100svh;min-height:680px}.landing .scene .glow{background:radial-gradient(34% 46% at 70%,#ff4d5e38,#0000 70%)}.landing .scene .fallback{width:min(22%,260px);top:50%;left:70%}.landing .scene{height:auto;position:absolute;inset:0}.landing .copy{width:min(760px,62%);padding-left:max(clamp(20px, 6vw, 96px), env(safe-area-inset-left,0px));pointer-events:none;will-change:transform, opacity;justify-content:center;gap:20px;padding-block:40px;position:absolute;top:0;bottom:110px;left:0}.landing .copy>*{pointer-events:auto}.landing .copy .lead{max-width:48ch}.landing h1{font-size:clamp(46px,5vw,74px)}.landing .chip{background:#06131ac7;padding:7px 11px 7px 9px;font-size:12px}.landing .ecg{height:110px;position:absolute;bottom:0;left:0;right:0}.landing .ecg .meta{left:max(clamp(20px, 6vw, 96px), env(safe-area-inset-left,0px));letter-spacing:.1em;font-size:11px}.landing .ecg .bpm b{font-size:15px}.landing .scrollhint{z-index:4;right:max(clamp(20px, 6vw, 96px), env(safe-area-inset-right,0px));font:400 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex;position:absolute;bottom:130px}.landing .scrollhint i{background:linear-gradient(var(--mint), transparent);width:1px;height:44px;position:relative;overflow:hidden}.landing .scrollhint i:after{content:"";background:var(--fg);width:100%;height:100%;animation:1.8s ease-in-out infinite lp-drip;position:absolute;top:0;left:0;transform:translateY(-100%)}@supports not (height:1svh){.landing .hero{height:100vh}}}@keyframes lp-drip{to{transform:translateY(100%)}}.landing .marquee{border-block:1px solid var(--line-2);background:var(--bg);padding-block:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing .marquee .mq{width:max-content;font:500 13px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);will-change:transform;gap:48px;padding-right:48px;animation:38s linear infinite lp-mq;display:flex}.landing .marquee .mq span{white-space:nowrap;align-items:center;gap:48px;display:flex}.landing .marquee .mq span:after{content:"◆";color:var(--heart);font-size:8px}@keyframes lp-mq{to{transform:translate(-50%)}}.landing section.s{padding-block:clamp(72px,10vw,140px);position:relative;overflow:hidden}.landing .head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:clamp(36px,5vw,64px);display:flex}.landing .r{opacity:1;transform:none}.landing .r.pre{opacity:0;transform:translateY(28px)}.landing .r.in{opacity:1;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:none}.landing .orb{pointer-events:none;filter:blur(60px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.landing .orb.a{background:radial-gradient(circle,#ff4d5e59,#0000 65%);width:520px;height:520px;top:-120px;right:-160px}.landing .orb.b{background:radial-gradient(circle,#5ef2c438,#0000 65%);width:460px;height:460px;bottom:-120px;left:-180px}.landing .problem{background:linear-gradient(180deg, var(--bg), var(--bg-2))}.landing .stakes{background:var(--line-2);border:1px solid var(--line-2);border-radius:20px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:560px){.landing .stakes{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.landing .stakes{grid-template-columns:repeat(4,1fr)}}.landing .stake{background:var(--bg);flex-direction:column;gap:10px;padding:28px 26px;display:flex}@media (min-width:768px) and (max-width:1023px){.landing .stake{padding:24px 18px}}.landing .stake b{font-family:var(--f-display);letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1}.landing .stake b small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:.45em;font-weight:500}.landing .stake p{color:var(--muted);font-size:15px}.landing .stake.hot b{color:var(--heart)}.landing .stake.mint b{color:var(--mint)}.landing .demo{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.landing .demo .head{margin:0}.landing .card{border:1px solid var(--line-2);will-change:transform;background:linear-gradient(160deg,#102c37e6,#06131ae6);border-radius:24px;min-width:0;padding:26px;position:relative;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0d}.landing .card:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#5ef2c480,#0000 40% 60%,#ff4d5e66);border-radius:25px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing .q-top{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.landing .q-top .tag{color:var(--mint);border:1px solid var(--line);border-radius:999px;padding:6px 10px}.landing .q-top .timer{font-variant-numeric:tabular-nums;color:var(--fg)}.landing .q{font-family:var(--f-display);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.3}.landing .opts{gap:10px;display:grid}.landing .opt{text-align:left;width:100%;min-height:48px;font:400 15px/1.35 var(--f-body);color:var(--fg);border:1px solid var(--line-2);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#edf5f30a;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.landing .opt b{font:500 12px/1 var(--f-mono);background:#edf5f30f;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}@media (hover:hover){.landing .opt:not([disabled]):hover{border-color:var(--line);background:#5ef2c40f;transform:translate(3px)}}.landing .opt:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:14px}.landing .opt.right{border-color:var(--mint);background:#5ef2c41f}.landing .opt.right b{background:var(--mint);color:var(--bg)}.landing .opt.wrong{border-color:var(--heart);background:#ff4d5e1f}.landing .opt.wrong b{background:var(--heart);color:var(--bg)}.landing .opt[disabled]{cursor:default;transform:none}.landing .ai{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:none}.landing .ai.on{display:flex}.landing .ai .lbl{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);align-items:center;gap:8px;display:flex}.landing .ai .lbl i{background:var(--mint);width:8px;height:8px;box-shadow:0 0 10px var(--mint);border-radius:50%}.landing .ai .aitext{color:var(--fg);min-height:3.2em;font-size:15px;line-height:1.55}.landing .ai .aitext:after{content:"▍";color:var(--mint);animation:1s steps(2,end) infinite lp-blink}.landing .ai .aitext.done:after{content:""}@keyframes lp-blink{50%{opacity:0}}.landing .feat{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.landing .f{border:1px solid var(--line-2);will-change:transform;background:linear-gradient(160deg,#102c378c,#06131a99);border-radius:22px;flex-direction:column;grid-column:span 4;gap:14px;min-width:0;padding:26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s;display:flex;position:relative;overflow:hidden}.landing .f:after{content:"";background:radial-gradient(400px circle at var(--mx,-200px) var(--my,-200px), #5ef2c41f, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.landing .f:hover{border-color:var(--line)}.landing .f:hover:after{opacity:1}.landing .f.big{grid-column:span 8}.landing .f.half{grid-column:span 6}.landing .f .ic{border:1px solid var(--line);background:#5ef2c41a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.landing .f .ic svg{width:22px;height:22px;stroke:var(--mint);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.landing .f p{color:var(--muted);font-size:15px}.landing .f .k{font:500 11px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.landing .dial{align-items:center;gap:22px;margin-top:auto;display:flex}.landing .dial svg{flex:none;width:112px;height:112px;transform:rotate(-90deg)}.landing .dial circle{fill:none;stroke-width:9px;stroke-linecap:round}.landing .dial .tr{stroke:#edf5f312}.landing .dial .pr{stroke:var(--mint);stroke-dasharray:289;stroke-dashoffset:289px;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1)}.landing .dial .n{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.landing .dial .n small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500;font-family:var(--f-body);margin-top:6px;display:block}.landing .bars{gap:8px;margin-top:auto;display:grid}.landing .bar{font:400 12px/1 var(--f-mono);color:var(--muted);grid-template-columns:96px 1fr 38px;align-items:center;gap:10px;display:grid}.landing .bar i{background:#edf5f312;border-radius:99px;height:6px;display:block;overflow:hidden}.landing .bar i:after{content:"";height:100%;width:var(--w);background:linear-gradient(90deg, var(--mint), var(--heart));transform-origin:0;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);border-radius:99px;display:block;transform:scaleX(0)}.landing .in .bar i:after{transform:none}.landing .bar em{text-align:right;color:var(--fg);font-variant-numeric:tabular-nums;font-style:normal}.landing .sample{font:400 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);position:absolute;top:14px;right:16px}@media (max-width:900px){.landing .f,.landing .f.big,.landing .f.half{grid-column:span 12}.landing .demo{grid-template-columns:1fr}}@media (min-width:600px) and (max-width:900px){.landing .f{grid-column:span 6}.landing .f.big{grid-column:span 12}}.landing .pricing{background:linear-gradient(180deg, var(--bg-2), var(--bg))}.landing .pbox{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.landing .plan{border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:20px;min-width:0;padding:34px 30px;display:flex;position:relative;overflow:hidden}.landing .plan:before{content:"";background:conic-gradient(from var(--lp-a,0deg), transparent 0 70%, #5ef2c480 85%, transparent 100%);z-index:0;animation:7s linear infinite lp-spin;position:absolute;inset:-40%}.landing .plan:after{content:"";z-index:0;background:linear-gradient(160deg,#0f2a35,#07161d);border-radius:27px;position:absolute;inset:1px}.landing .plan>*{z-index:1;position:relative}@keyframes lp-spin{to{--lp-a:360deg}}@property --lp-a{syntax:"<angle>";inherits:false;initial-value:0deg}.landing .plan .name{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.landing .plan .name .pill{color:var(--bg);background:var(--gold);letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:6px 10px}.landing .amount{font-family:var(--f-display);align-items:baseline;gap:8px;display:flex}.landing .amount b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(56px,8vw,84px);font-weight:800;line-height:1}.landing .amount span{color:var(--muted);font-size:16px}.landing .cmp{color:var(--muted);border-left:2px solid var(--heart);padding-left:12px;font-size:14px}.landing .cmp b{color:var(--fg);font-weight:700}.landing .incl{gap:10px;font-size:15px;display:grid}.landing .incl ul{margin:0;padding:0;display:contents}.landing .incl li{align-items:flex-start;gap:12px;list-style:none;display:flex}.landing .incl svg{width:18px;height:18px;stroke:var(--mint);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.landing .plan .btn{justify-content:center;width:100%;padding:19px;font-size:17px}.landing .guar{color:var(--muted);text-align:center;font-size:13px}.landing .why{flex-direction:column;gap:22px;display:flex}.landing .why .pt{align-items:flex-start;gap:16px;display:flex}.landing .why .pt .n{font:500 12px/1 var(--f-mono);color:var(--heart);flex:none;width:28px;padding-top:5px}.landing .why .pt p{color:var(--muted);font-size:15px}.landing .why .pt h3{margin-bottom:6px}@media (max-width:900px){.landing .pbox{grid-template-columns:1fr}}.landing .faq{gap:10px;max-width:800px;display:grid}.landing details{border:1px solid var(--line-2);background:#edf5f306;border-radius:16px;transition:border-color .2s;overflow:hidden}.landing details[open]{border-color:var(--line)}.landing summary{cursor:pointer;min-height:44px;font-family:var(--f-display);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.landing summary::-webkit-details-marker{display:none}.landing summary:after{content:"+";font:500 22px/1 var(--f-mono);color:var(--mint);flex:none;transition:transform .3s}.landing details[open] summary:after{transform:rotate(45deg)}.landing summary:focus-visible{outline-offset:-2px;border-radius:16px}.landing details .a{color:var(--muted);max-width:62ch;padding:0 20px 20px;font-size:15px}.landing .final{text-align:center;padding-left:var(--gl);padding-right:var(--gr);flex-direction:column;align-items:center;gap:22px;display:flex}.landing .final h2{max-width:16ch;font-size:clamp(34px,6vw,72px)}.landing .final .pulse{aspect-ratio:1;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#ff4d5e2e,#0000 60%);border-radius:50%;width:min(80vw,700px);max-width:100%;animation:2.5s ease-in-out infinite lp-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lp-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.landing .final>*{position:relative}.landing footer{border-top:1px solid var(--line-2);padding-block:36px calc(36px + 72px + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:13px}.landing footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.landing footer nav{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.landing footer a,.landing footer .linkish{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.landing footer a:hover,.landing footer .linkish:hover{color:var(--fg)}.landing footer .mail{font-family:var(--f-mono);color:var(--fg);-webkit-user-select:all;user-select:all}.landing .sticky-cta{z-index:34;padding-left:var(--gl);padding-right:var(--gr);padding-block:10px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-2);will-change:transform;background:#06131acc;justify-content:space-between;align-items:center;gap:14px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.landing .sticky-cta.on{transform:none}.landing .sticky-cta .p{font:400 12px/1.3 var(--f-mono);color:var(--muted)}.landing .sticky-cta .p b{color:var(--fg);white-space:nowrap;font-size:15px;font-weight:500;display:block}@media (max-width:359px){.landing .sticky-cta .p b{font-size:13px}.landing .sticky-cta .btn{padding-inline:16px}}.landing .sticky-cta .btn{flex:none;padding:13px 20px;font-size:15px}@media (min-width:900px){.landing .sticky-cta{display:none}.landing footer{padding-bottom:36px}}.landing .cursor{display:none}@media (hover:hover) and (pointer:fine){.landing .cursor{z-index:29;pointer-events:none;will-change:transform;background:radial-gradient(circle,#5ef2c414,#0000 60%);border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;display:block;position:fixed;top:0;left:0;transform:translate(50vw,50svh)}}.landing .btn.ghost{color:var(--fg);border:1px solid var(--line-2);background:#edf5f30a}.landing .btn.ghost:hover{box-shadow:none;border-color:var(--line)}.landing .btn.sm{padding:12px 18px;font-size:14px}.landing .btn.shine:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffffa6 50%,#0000 70%);animation:3.4s ease-in-out infinite lp-shine;position:absolute;inset:0;transform:translate(-130%)}@keyframes lp-shine{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}.landing .btn.beat{animation:.833s infinite lp-beatglow}@keyframes lp-beatglow{0%,45%,to{box-shadow:0 0 #5ef2c400}10%{box-shadow:0 0 0 5px #5ef2c459}32%{box-shadow:0 0 0 14px #5ef2c400}}.landing .linkbtn{min-height:44px;font:500 13px/1 var(--f-mono);color:var(--muted);cursor:pointer;text-underline-offset:4px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;align-items:center;padding:8px 0;text-decoration:underline;display:inline-flex}.landing .linkbtn:hover{color:var(--fg)}.landing .story{background:var(--bg-2);position:relative}.landing .story-head{padding-block:clamp(72px,10vw,130px) 0}.landing .story-head .head{margin-bottom:0}.landing .track{height:440svh;position:relative}.landing .stage{height:100svh;position:sticky;top:0;overflow:hidden}@supports not (height:1svh){.landing .track{height:440vh}.landing .stage{height:100vh}}.landing .st-grid{pointer-events:none;will-change:transform;background-image:radial-gradient(#edf5f31c 1px,#0000 1.6px);background-size:30px 30px;height:160%;position:absolute;top:-30%;left:-10%;right:-10%;-webkit-mask-image:radial-gradient(50% 42% at 64%,#000 15%,#0000 75%);mask-image:radial-gradient(50% 42% at 64%,#000 15%,#0000 75%)}.landing .st-glow{opacity:0;pointer-events:none;will-change:opacity;border-radius:50%;width:1000px;height:1000px;margin:-500px 0 0 -500px;position:absolute;top:52%;left:64%}.landing .st-glow.g0{background:radial-gradient(closest-side,#5ef2c43d,#0000)}.landing .st-glow.g1{background:radial-gradient(closest-side,#f2d38a33,#0000)}.landing .st-glow.g2{background:radial-gradient(closest-side,#ff4d5e47,#0000)}.landing .st-num{font:800 clamp(320px, 42vw, 680px)/.8 var(--f-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #5ef2c433;opacity:0;pointer-events:none;will-change:transform, opacity;white-space:nowrap;position:absolute;top:50%;left:64%}.landing .st-ecg{opacity:.55;pointer-events:none;width:100%;height:200px;margin-top:-100px;position:absolute;top:52%;left:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0 38%,#000 52%);mask-image:linear-gradient(90deg,#0000 0 38%,#000 52%)}.landing .rail{z-index:4;right:max(32px, env(safe-area-inset-right,0px));flex-direction:column;gap:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.landing .seg{font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);flex-direction:row-reverse;align-items:center;gap:12px;transition:color .3s;display:flex}.landing .seg.on{color:var(--fg)}.landing .seg i{background:#edf5f31a;border-radius:2px;flex:none;width:2px;height:64px;display:block;position:relative;overflow:hidden}.landing .seg i b{background:linear-gradient(var(--mint), var(--heart));transform-origin:top;display:block;position:absolute;inset:0;transform:scaleY(0)}.landing .st-text{z-index:3;left:max(clamp(20px, 6vw, 96px), env(safe-area-inset-left,0px));width:min(440px,32vw);height:0;position:absolute;top:50%}.landing .blk{opacity:0;will-change:transform, opacity;flex-direction:column;gap:18px;display:flex;position:absolute;top:0;left:0;right:0}.landing .blk:first-child{opacity:1}@media (min-width:900px){.landing .blk{transform:translateY(-50%)}}.landing .blk .num{font:500 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--heart);align-items:center;gap:10px;display:flex}.landing .blk .num:before{content:"";background:var(--heart);width:28px;height:1px}.landing .blk h3{letter-spacing:-.025em;font-size:clamp(34px,3.8vw,56px);line-height:1.02}.landing .blk p{color:var(--fg);font-size:clamp(17px,1.4vw,20px);line-height:1.5}.landing .blk p .wd{opacity:.16}.landing .st-note{z-index:1;left:max(clamp(20px, 6vw, 96px), env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));font:400 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);position:absolute}.landing .pw{z-index:2;width:min(310px,35svh);transform-style:preserve-3d;will-change:transform;position:absolute;top:52%;left:64%;transform:translate(-50%,-50%)perspective(1400px)rotateX(5deg)rotateY(-16deg)}.landing .pshadow{background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:9%;position:absolute;bottom:-7%;left:8%;right:8%}.landing .phone{aspect-ratio:9/19;background:linear-gradient(145deg,#2a3d44,#05090b 55%,#1c2d33);border-radius:15%/7.1%;width:100%;padding:3%;position:relative;box-shadow:0 50px 120px #000000a6,0 0 0 1px #edf5f324,inset 0 0 0 1px #ffffff14}.landing .phone:after{content:"";border-radius:inherit;pointer-events:none;z-index:7;background:linear-gradient(115deg,#ffffff21 0%,#0000 26% 72%,#ffffff0d 100%);position:absolute;inset:0}.landing .screen{background:#06131a;border-radius:12.5%/5.9%;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.landing .island{z-index:6;background:#000;border-radius:99px;width:30cqw;height:8.5cqw;position:absolute;top:2.4cqh;left:50%;transform:translate(-50%)}.landing .scr{background:radial-gradient(120% 60% at 50% 0,#0f2a35,#06131a 70%);flex-direction:column;gap:3.4cqw;padding:15cqh 6cqw 6cqw;font-size:4cqw;line-height:1.35;display:flex;position:absolute;inset:0}.landing .scr+.scr{clip-path:inset(100% 0 0)}.landing .scan{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#5ef2c4 30%,#fff 50%,#5ef2c4 70%,#0000);height:2px;margin-top:-1px;position:absolute;top:0;left:-10%;right:-10%;box-shadow:0 0 14px #5ef2c4,0 0 40px #5ef2c4b3}.landing .sbar{font:500 3.3cqw/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.landing .sbar b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.landing .sbar .live{color:var(--heart)}.landing .sbar .okc{color:var(--mint)}.landing .sprog{background:#edf5f314;border-radius:99px;height:1.4cqw;overflow:hidden}.landing .sprog i{background:var(--mint);transform-origin:0;border-radius:99px;width:100%;height:100%;display:block;transform:scaleX(.16)}.landing .sq{font:700 5.3cqw/1.25 var(--f-display);letter-spacing:-.01em}.landing .so{border:1px solid var(--line-2);background:#edf5f30a;border-radius:3.4cqw;align-items:center;gap:2.6cqw;padding:3cqw 3.4cqw;font-size:3.9cqw;transition:border-color .25s,background .25s;display:flex;position:relative}.landing .so b{font:500 3cqw/1 var(--f-mono);background:#edf5f30f;border-radius:1.8cqw;flex:none;place-items:center;width:6.4cqw;height:6.4cqw;transition:background .25s,color .25s;display:grid}.landing .so.sel{border-color:var(--mint)}.landing .so.ok{border-color:var(--mint);background:#5ef2c424}.landing .so.ok b{background:var(--mint);color:var(--bg)}.landing .tap{opacity:0;pointer-events:none;background:#edf5f38c;border-radius:50%;width:11cqw;height:11cqw;margin-top:-5.5cqw;position:absolute;top:50%;right:10cqw;box-shadow:0 0 0 2cqw #edf5f326}.landing .bub{border:1px solid var(--line);background:#5ef2c414;border-radius:4cqw 4cqw 4cqw 1cqw;min-height:1em;padding:3.6cqw 4cqw;font-size:3.9cqw}.landing .bub.me{border-color:var(--line-2);font-family:var(--f-mono);background:#edf5f30f;border-radius:4cqw 4cqw 1cqw;align-self:flex-end;font-size:3.4cqw}.landing .bub.typing:after{content:"▍";color:var(--mint)}.landing .lbl2{font:500 3.1cqw/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);align-items:center;gap:2cqw;display:flex}.landing .lbl2 i{background:var(--mint);width:2cqw;height:2cqw;box-shadow:0 0 2cqw var(--mint);border-radius:50%}.landing .sbig{font:800 17cqw/1 var(--f-display);letter-spacing:-.04em;color:var(--mint);font-variant-numeric:tabular-nums}.landing .sbig small{font:400 3.5cqw/1.3 var(--f-body);color:var(--muted);letter-spacing:0;margin-top:1.5cqw;display:block}.landing .schart{width:100%;height:auto;display:block}.landing .sb{font:400 3cqw/1 var(--f-mono);color:var(--muted);grid-template-columns:25cqw 1fr 9cqw;align-items:center;gap:2cqw;display:grid}.landing .sb i{background:#edf5f314;border-radius:99px;height:1.6cqw;display:block;overflow:hidden}.landing .sb i b{height:100%;width:var(--w);background:linear-gradient(90deg, var(--mint), var(--heart));transform-origin:0;border-radius:99px;display:block;transform:scaleX(0)}.landing .sb em{color:var(--fg);text-align:right;font-style:normal}.landing .fc{opacity:0;will-change:transform, opacity;background:linear-gradient(160deg,#163844f2,#08181ff2);border:1px solid #5ef2c43d;border-radius:18px;flex-direction:column;gap:7px;width:210px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 28px 70px #0000008c,inset 0 1px #ffffff12}.landing .fc .l{font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing .fc .v{font:800 30px/1 var(--f-display);letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.landing .fc .v.m{color:var(--mint)}.landing .fc p{color:var(--muted);font-size:13px;line-height:1.4}.landing .fc p.hi{font:700 16px/1.3 var(--f-display);color:var(--fg)}.landing .fc .dots{gap:5px;display:flex}.landing .fc .dots i{background:#edf5f314;border-radius:5px;width:16px;height:16px}.landing .fc .dots i.on{background:var(--mint);box-shadow:0 0 10px #5ef2c473}.landing .fc .chips{flex-wrap:wrap;gap:6px;display:flex}.landing .fc .chips span{font:500 11px/1 var(--f-mono);border:1px solid var(--line);color:var(--fg);border-radius:99px;padding:6px 8px}.landing .fc .mini{align-items:center;gap:12px;display:flex}.landing .fc .mini .v{white-space:nowrap}.landing .fc .mini svg{flex:none;width:64px;height:auto}.landing .fc .mini svg.rg{width:42px}.landing .c1{top:12%;left:-64%}.landing .c2{top:60%;right:-66%}.landing .c3{top:16%;right:-70%}.landing .c4{top:62%;left:-62%}.landing .c5{top:20%;left:-68%}.landing .c6{top:58%;right:-62%}@media (max-width:899px){.landing .track{height:400svh}.landing .st-grid{-webkit-mask-image:radial-gradient(60% 40% at 50% 64%,#000 15%,#0000 75%);mask-image:radial-gradient(60% 40% at 50% 64%,#000 15%,#0000 75%)}.landing .st-glow{width:640px;height:640px;margin:-320px 0 0 -320px;top:66%;left:50%}.landing .st-num{font-size:78vw;top:66%;left:50%}.landing .st-ecg{height:140px;margin-top:-70px;top:66%;-webkit-mask-image:none;mask-image:none}.landing .rail{top:calc(66px + env(safe-area-inset-top,0px));left:var(--gl);right:var(--gr);flex-direction:row;gap:6px;transform:none}.landing .seg{letter-spacing:.1em;flex-direction:column;flex:1;align-items:stretch;gap:6px;font-size:8.5px}.landing .seg i{width:100%;height:2px}.landing .seg i b{transform-origin:0;transform:scaleX(0)}.landing .st-text{left:var(--gl);right:var(--gr);width:auto;top:calc(106px + env(safe-area-inset-top,0px))}.landing .st-note{left:var(--gl);bottom:calc(10px + env(safe-area-inset-bottom,0px));font-size:8.5px}.landing .blk{gap:8px}.landing .blk .num{font-size:10px}.landing .blk h3{font-size:clamp(24px,6.6vw,30px);line-height:1.08}.landing .blk p{font-size:15px;line-height:1.45}.landing .pw{width:min(180px,46vw,47.37svh - 146.847px);top:calc(50% + 132px);left:50%}.landing .fc{border-radius:13px;gap:5px;width:128px;padding:9px 10px}.landing .fc .l{letter-spacing:.08em;font-size:8.5px}.landing .fc .v{font-size:21px}.landing .fc p{font-size:10.5px}.landing .fc p.hi{font-size:12px}.landing .fc .dots{gap:3px}.landing .fc .dots i{border-radius:3px;width:10px;height:10px}.landing .fc .chips{gap:4px}.landing .fc .chips span{padding:4px 5px;font-size:9px}.landing .fc .mini{gap:6px}.landing .fc .mini svg{width:30px}.landing .fc .mini svg.rg{width:28px}.landing .c1{top:6%;left:-52%}.landing .c2{top:62%;right:-52%}.landing .c3{top:8%;right:-54%}.landing .c4{top:64%;left:-52%}.landing .c5{top:10%;left:-54%}.landing .c6{top:60%;right:-52%}@supports not (height:1svh){.landing .track{height:400vh}.landing .pw{width:min(180px,46vw,47.37vh - 146.847px)}}}@supports not (height:1svh){@media (min-width:900px){.landing .pw{width:min(310px,35vh)}}}.landing .bigtype{border-block:1px solid var(--line-2);flex-direction:column;gap:.08em;padding-block:clamp(48px,8vw,110px);display:flex;overflow:hidden}.landing .bt-line{font:800 clamp(72px, 16vw, 230px)/.95 var(--f-display);letter-spacing:-.045em;white-space:nowrap;will-change:transform;align-items:center;gap:.3em;width:max-content;display:flex}.landing .bt-line i{background:var(--heart);width:.16em;height:.16em;box-shadow:0 0 .2em var(--heart);border-radius:50%;flex:none}.landing .bt-line.out{color:#0000;-webkit-text-stroke:2px var(--mint);transform:translate(-35%)}.landing .bt-line.out i{background:var(--mint);box-shadow:0 0 .2em var(--mint)}.landing .qprog{background:#edf5f314;border-radius:99px;height:3px;margin:-6px 0 18px;overflow:hidden}.landing .qprog i{background:linear-gradient(90deg, var(--mint), var(--heart));transform-origin:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(0)}.landing .burst{pointer-events:none;z-index:5;border-radius:24px;width:100%;height:100%;position:absolute;inset:0}.landing .swap{animation:.45s cubic-bezier(.2,.8,.2,1) lp-swapin}@keyframes lp-swapin{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.landing .card.shake{animation:.42s lp-shake}@keyframes lp-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.landing .result{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.landing .result .dial{margin-top:0}.landing .result h3{font-size:clamp(24px,2.6vw,30px);line-height:1.12}.landing .result h3:focus{outline:none}.landing .result .rtext{color:var(--muted);font-size:15px}.landing .result .acts{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.landing .btn.beat,.landing .btn.shine:before,.landing .card.shake,.landing .swap{animation:none}.landing .bt-line{transform:none!important}.landing h1 em .w span,.landing .marquee .mq,.landing .plan:before,.landing .final .pulse,.landing .scrollhint i:after,.landing .scene .fallback path{animation:none}.landing h1 .w span{color:inherit;animation:none;transform:none}.landing h1 em .w span{color:var(--heart);-webkit-text-fill-color:var(--heart);background:0 0}.landing .fade{opacity:1;animation:none}.landing .r.pre{opacity:1;transform:none}.landing .pw{transform:translate(-50%,-50%)}.landing .orb,.landing .cursor{display:none}html:has(.landing){scroll-behavior:auto}}
