.auto-new{width:auto;padding:11px 18px;margin:6px 0 18px}.auto-list{display:flex;flex-direction:column;gap:10px}.auto-card{display:flex;align-items:center;gap:10px;margin-bottom:0}.auto-card-main{flex:1;min-width:0;cursor:pointer}.auto-card-name{font-weight:600;color:var(--white);font-size:1rem}.auto-card-meta{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.auto-chip{font-size:1rem}.auto-card-actions{flex:0 0 auto;display:flex;gap:5px}.auto-run{margin-bottom:0}.auto-run-sum{color:var(--dim);font-size:.92rem}.auto-run-out{margin-top:7px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem;white-space:pre-wrap}.auto-approve .auto-draft{margin-top:10px;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#0a102499}.auto-draft-k{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px}.auto-draft-body{color:var(--white);font-size:.92rem;white-space:pre-wrap}.auto-describe{margin:6px 0 18px;padding:13px 14px;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--blue-soft)}.auto-steps{display:flex;flex-direction:column;gap:10px}.auto-step{border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 12px;background:#10162c73}.auto-step-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.auto-step-num{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;background:var(--blue);color:var(--ink-on-blue)}.auto-step-head select{flex:1}.auto-step-move{flex:0 0 auto;display:flex;gap:3px}.auto-step-move button{background:#b4c8ff0d;border:1px solid var(--line-2);color:var(--dim);border-radius:7px;width:28px;height:30px;cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease)}.auto-step-move button:hover:not(:disabled){color:var(--blue-bright);border-color:var(--blue)}.auto-step-move button:disabled{opacity:.35;cursor:default}.auto-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 120% at 0% 0%,rgba(47,179,221,.08),transparent 60%),#10162c66}.auto-node{padding:7px 12px;border-radius:999px;font-size:.82rem;border:1px solid var(--line-2);background:#b4c8ff0d;color:var(--dim);position:relative}.auto-node+.auto-node:before{content:"→";color:var(--blue);margin:0 8px 0 -2px}.auto-node.trigger{border-color:var(--blue-deep);background:var(--blue-soft);color:var(--blue-bright)}.auto-node.out{border-color:#46e0a066;color:var(--good)}.coach-form{margin-bottom:6px}.coach-form textarea{margin-bottom:4px}.coach-prep{margin-top:18px;display:flex;flex-direction:column;gap:12px;animation:rise .4s var(--ease) both}.coach-block{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:#10162c73}.coach-block.read{border-color:var(--blue-deep);background:radial-gradient(130% 130% at 0% 0%,rgba(116,224,255,.12),transparent 60%),#2fb3dd14;color:#dfe9ff}.coach-block.ask{border-color:#46e0a066;background:radial-gradient(130% 130% at 0% 0%,rgba(70,224,160,.1),transparent 60%),#10162c80}.coach-k{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:9px}.coach-block.ask .coach-k{color:var(--good)}.coach-block ul{list-style:none;margin:0;padding:0}.coach-block li{display:flex;gap:10px;align-items:flex-start;padding:5px 0;color:var(--white);font-size:.95rem}.coach-block li .dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-top:7px;background:var(--blue);box-shadow:0 0 10px var(--cyan)}.coach-quote{font-size:1.05rem;color:var(--white);line-height:1.4}.coach-handle+.coach-handle{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.coach-obj{color:var(--dim);font-style:italic;font-size:.92rem}.coach-resp{margin-top:5px;color:var(--white);font-size:.95rem}.coach-arrow{color:var(--blue);font-weight:700;margin-right:3px}.coach-watch{color:var(--warn);font-size:.9rem;padding:4px 2px}.coach-scene{color:var(--muted);font-size:.86rem;margin:8px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.coach-scene strong{color:var(--dim)}.coach-thread{display:flex;flex-direction:column;gap:12px;padding-bottom:90px}.coach-turn{max-width:88%}.coach-turn.you{align-self:flex-end;margin-left:auto}.coach-turn.you .coach-bubble{background:var(--blue);color:var(--ink-on-blue);border-bottom-right-radius:5px}.coach-bubble{padding:11px 14px;background:#10162c99;border:1px solid var(--line);border-radius:16px 16px 16px 5px;white-space:pre-wrap}.coach-whisper{margin-top:6px;font-size:.85rem;color:var(--cyan);padding-left:4px}.coach-composer{max-width:720px}.funnel{--navy:#0a1120;--navy-2:#101a34;--navy-3:#16223e;--line:rgba(180,200,255,.09);--line-2:rgba(180,200,255,.2);--white:#eef3fb;--dim:#c3d0e3;--muted:#9badc9;--soft:#a3b4d0;--faint:#6b78a0;--blue:#2fb3dd;--blue-bright:#5bc8ef;--blue-deep:#009ac7;--blue-soft:rgba(47,179,221,.12);--bub1:#4a72f0;--bub2:#2f51c9;--cyan:#74e0ff;--ink:#04121c;--good:#46e0a0;--bubble-you:#152547;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,Helvetica,Arial,sans-serif;--mono:"SF Mono",ui-monospace,"Cascadia Code",Menlo,Consolas,monospace;--ease:cubic-bezier(.22,1,.36,1);--pop:cubic-bezier(.05,.7,.1,1);background:#0a1120}.funnel *{box-sizing:border-box}.funnel .page{color:var(--white);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 680px at 82% -8%,rgba(47,179,221,.12),transparent 60%),radial-gradient(820px 560px at 4% 2%,rgba(58,127,193,.16),transparent 55%),radial-gradient(1050px 720px at 92% 80%,rgba(47,179,221,.2),transparent 64%),radial-gradient(840px 620px at 6% 96%,rgba(47,179,221,.16),transparent 62%),radial-gradient(680px 500px at 12% 42%,rgba(47,179,221,.09),transparent 58%),var(--navy);background-attachment:scroll,scroll,fixed,fixed,fixed,scroll}@media (min-width:720px){.funnel .page{font-size:17px}}.funnel h1,.funnel h2,.funnel h3,.funnel h4{font-weight:650;letter-spacing:-.035em;margin:0;text-wrap:balance}.funnel .eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.funnel p{margin:0}.funnel button{font-family:var(--font)}.funnel :focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.funnel .cine{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--navy);display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1;transition:opacity .7s var(--ease)}.funnel .cine.gone{opacity:0;pointer-events:none}.funnel .cine-aur{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.5;mix-blend-mode:screen}.funnel .cine-aur.a1{background:radial-gradient(circle,rgba(47,179,221,.5),transparent 62%);top:-22vmax;left:-12vmax;animation:fdrift1 13s ease-in-out infinite alternate}.funnel .cine-aur.a2{background:radial-gradient(circle,rgba(116,224,255,.32),transparent 62%);bottom:-26vmax;right:-14vmax;animation:fdrift2 16s ease-in-out infinite alternate}.funnel .cine-aur.a3{background:radial-gradient(circle,rgba(47,179,221,.2),transparent 65%);bottom:-18vmax;left:26vmax;width:44vmax;height:44vmax;animation:fdrift3 19s ease-in-out infinite alternate}@keyframes fdrift1{0%{transform:translate(0) scale(1)}to{transform:translate(9vmax,7vmax) scale(1.12)}}@keyframes fdrift2{0%{transform:translate(0) scale(1.06)}to{transform:translate(-8vmax,-6vmax) scale(.95)}}@keyframes fdrift3{0%{transform:translate(0)}to{transform:translate(-10vmax,-4vmax) scale(1.15)}}.funnel .cine-card{position:relative;text-align:center;padding:20px 26px;max-width:600px;animation:fcinein 1.1s var(--pop) both .25s}@keyframes fcinein{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}.funnel .cine-login{position:absolute;top:18px;right:24px;z-index:2;color:var(--dim);font-size:.92rem;cursor:pointer;text-decoration:none;padding:10px 16px;border:1px solid var(--line-2);border-radius:999px;background:#0a102499;transition:.18s var(--ease)}.funnel .cine-login:hover{color:var(--white);border-color:var(--blue)}.funnel .cine-mark{display:block;width:74px;height:74px;margin:0 auto 26px;border-radius:50%;position:relative;background:radial-gradient(circle at 50% 50%,rgba(47,179,221,.3),rgba(58,127,193,.12) 55%,transparent 70%);box-shadow:inset 0 0 0 2.5px #2fb3ddf2,inset 0 0 24px #74e0ff40,0 0 60px #2fb3dd8c;animation:fbreathe 3.5s ease-in-out infinite}.funnel .cine-mark:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,transparent 0 12%,rgba(116,224,255,.85) 22%,rgba(47,179,221,.55) 30%,transparent 42%,transparent 60%,rgba(47,179,221,.7) 74%,transparent 86%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:forbring 7s linear infinite;opacity:.9}.funnel .cine-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 30%,var(--blue-bright) 100%);box-shadow:0 0 16px var(--cyan),0 0 30px #2fb3dd80}.funnel .cine-mark.working{animation:forbwork 1.1s ease-in-out infinite}.funnel .cine-hey{font-size:clamp(1.25rem,3.4vw,1.7rem);color:var(--soft);letter-spacing:-.02em;min-height:1.4em}.funnel .cine-brand{font-size:clamp(2.4rem,7.5vw,4rem);font-weight:680;letter-spacing:-.05em;line-height:1.12;margin-top:2px;min-height:1.15em}.funnel .cine-brand span{background:linear-gradient(100deg,#fff 0%,var(--blue) 55%,var(--blue-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.funnel .cine-caret{display:none;width:3px;height:1em;background:var(--blue-bright);margin-left:4px;vertical-align:-.12em;animation:fcaret .85s step-end infinite;border-radius:2px}.funnel .cine-caret.big{width:5px;height:.95em;vertical-align:-.08em}@keyframes fcaret{0%,to{opacity:1}50%{opacity:0}}.funnel .cine-sub{font-size:clamp(1rem,2.6vw,1.25rem);color:var(--dim);margin-top:10px;min-height:1.4em}.funnel .cine-assay{font-size:clamp(.92rem,2.2vw,1.08rem);color:var(--muted);font-style:italic;margin-top:8px;min-height:1.35em}.funnel .cine-ask{font-size:clamp(1.2rem,3.4vw,1.7rem);font-weight:650;letter-spacing:-.03em;margin-top:20px;background:linear-gradient(100deg,var(--blue-deep) 0%,var(--blue) 45%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateY(12px);transition:opacity .7s var(--pop) .15s,transform .7s var(--pop) .15s}.funnel .cine-ask .hi{color:transparent;font-weight:750}.funnel .cine-ask.in,.funnel .cine-btns.in{opacity:1;transform:none}.funnel .cine-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px;opacity:0;transform:translateY(14px);transition:opacity .55s var(--pop),transform .55s var(--pop)}.funnel .build-prog{height:6px;border-radius:4px;background:#b4c8ff1f;overflow:hidden;margin:22px auto 0;max-width:340px;width:82%}.funnel .build-prog-fill{height:100%;width:2%;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 14px #2fb3dd99;transition:width .8s var(--ease)}.funnel .cine-sound{font-size:3rem;animation:fpop .4s var(--pop)}.funnel .cine-sound-t{font-size:clamp(1.3rem,3.6vw,1.8rem);font-weight:650;letter-spacing:-.03em;margin-top:12px;animation:fpop .4s var(--pop) .1s both}.funnel .cine-sound-s{color:var(--soft);font-size:.95rem;margin-top:6px;animation:fpop .4s var(--pop) .2s both}.funnel .cine.build{animation:fcinefade .6s var(--ease) both}@keyframes fcinefade{0%{opacity:0}to{opacity:1}}.funnel .build-title{font-size:clamp(1.5rem,4.5vw,2.2rem);font-weight:650;letter-spacing:-.04em;margin-bottom:22px}.funnel .build-title b{background:linear-gradient(100deg,#fff 0%,var(--blue) 55%,var(--blue-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.funnel .build-lines{display:flex;flex-direction:column;gap:11px;max-width:440px;margin:0 auto;text-align:left;min-height:200px}.funnel .build-line{color:var(--dim);font-size:1rem;line-height:1.45;padding-left:22px;position:relative;animation:fpop .4s var(--pop)}.funnel .build-line:before{content:"●";position:absolute;left:0;color:var(--cyan);font-size:.7rem;top:.35em}.funnel .build-line.done{color:var(--soft)}.funnel .build-line.done:before{content:"✓";color:var(--good);font-size:.9rem;top:.1em}.funnel .build-line.finline{color:var(--white);font-weight:600}.funnel .build-line.finline:before{content:"✦";color:var(--cyan)}.funnel .cbtn{border-radius:999px;padding:15px 26px;font-size:1.02rem;font-weight:650;cursor:pointer;border:1px solid var(--line-2);background:#0d142ccc;color:var(--white);min-height:52px;width:auto;margin:0;transition:.18s var(--ease)}.funnel .cbtn:hover{border-color:var(--blue)}.funnel .cbtn.primary{background:linear-gradient(100deg,var(--blue),var(--blue-bright));color:var(--ink);border-color:transparent;box-shadow:0 0 #2fb3dd80,0 10px 34px #2fb3dd59;animation:fglowb 2.1s var(--pop) infinite}@media (prefers-reduced-motion:reduce){.funnel .cine-card,.funnel .cine-hey,.funnel .cine-brand,.funnel .cine-ask,.funnel .cine-btns{animation:none}}.funnel .bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;background:#060a189e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.funnel .brand{display:flex;align-items:center;gap:9px;font-size:1.1rem;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.funnel .mark{width:20px;height:20px;border-radius:50%;position:relative;flex:0 0 auto;box-shadow:inset 0 0 0 2px var(--blue),0 0 14px #2fb3dd80}.funnel .mark:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 7px var(--cyan)}.funnel .bar-right{display:flex;align-items:center;gap:14px;min-width:0}.funnel .bar-right a{color:var(--dim);text-decoration:none;font-size:.9rem;cursor:pointer;white-space:nowrap}.funnel .bar .gs{font-size:.9rem;font-weight:600;color:var(--ink);background:var(--blue);border-radius:10px;padding:9px 15px;cursor:pointer;border:none;white-space:nowrap}@media (max-width:420px){.funnel .bar{padding:10px 12px}.funnel .brand{font-size:.98rem}.funnel .bar-right{gap:9px}.funnel .bar-right a{font-size:.82rem}.funnel .bar .gs{font-size:.82rem;padding:8px 11px}}.funnel .hero{height:calc(100vh - 50px);min-height:480px;display:flex;flex-direction:column;align-items:center;padding:0 16px}@supports (height:100dvh){.funnel .hero{height:calc(100dvh - 50px)}}.funnel .head{text-align:center;padding:20px 8px 10px}.funnel .head h1{font-size:clamp(1.7rem,5vw,2.7rem);line-height:1.04;letter-spacing:-.045em}.funnel .head h1 .hi{background:linear-gradient(100deg,#fff 0%,var(--blue) 55%,var(--blue-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.funnel .head p{color:var(--dim);font-size:1.05rem;margin-top:9px}@media (max-height:730px),(max-width:520px){.funnel .head{padding:14px 8px 6px}.funnel .head p{display:none}}.funnel .stage{width:100%;max-width:1120px;flex:1;display:flex;justify-content:center;gap:26px;min-height:0;padding-bottom:6px}.funnel .chatcol{width:100%;max-width:720px;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0}.funnel .mobileorb{display:none;align-items:center;justify-content:center;gap:12px;padding:2px 0 6px}@media (max-width:1059px){.funnel .mobileorb{display:flex}}.funnel .mobileorb .mobileorb-mid{max-width:340px}.funnel .heroorb{display:flex;justify-content:center;padding:16px 0 2px}.funnel .heroorb .orb{width:86px;height:86px}.funnel .heroorb .orb:after{width:12px;height:12px}.funnel .thread{flex:1;overflow:hidden;padding:10px 4px 6px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;min-height:220px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 46px);mask-image:linear-gradient(180deg,transparent 0,#000 46px)}.funnel .thread::-webkit-scrollbar{width:0}.funnel .row{display:flex;margin-top:7px;gap:0;align-items:stretch;animation:fpop .28s var(--pop)}.funnel .row>*{flex:0 1 auto}.funnel .row.them{justify-content:flex-start}.funnel .row.you{justify-content:flex-end}@keyframes fpop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.funnel .bub{max-width:84%;padding:12px 16px;border-radius:20px;font-size:16.5px;line-height:1.45;overflow-wrap:break-word}@media (min-width:720px){.funnel .bub{font-size:17.5px}}.funnel .them .bub{background:linear-gradient(180deg,var(--bub1),var(--bub2));color:#fff;border-bottom-left-radius:6px;box-shadow:0 6px 22px #2fb3dd4d}.funnel .them .bub.typ{min-height:1.45em}.funnel .them .bub .bcaret{display:inline-block;width:2px;height:1.02em;margin-left:1px;vertical-align:-.14em;background:currentColor;opacity:.8;border-radius:1px;animation:fcaret .85s step-end infinite}.funnel .you .bub{background:var(--bubble-you);color:var(--white);border-bottom-right-radius:6px;border:1px solid var(--line-2);position:relative}.funnel .you .bub.photo{display:flex;align-items:center;gap:10px;padding:9px 12px}.funnel .avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 40% 35%,#5bc8ef,#0b3a5e);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.funnel .typing .bub{background:linear-gradient(180deg,var(--bub1),var(--bub2));padding:15px 17px;border-bottom-left-radius:6px}.funnel .typing .dots{display:inline-flex;gap:5px}.funnel .typing .dots i{width:7px;height:7px;border-radius:50%;background:#ffffffd9;animation:fblink 1.1s infinite}.funnel .typing .dots i:nth-child(2){animation-delay:.18s}.funnel .typing .dots i:nth-child(3){animation-delay:.36s}@keyframes fblink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.funnel .edit-btn{position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid var(--line-2);background:#0a1024e6;color:var(--soft);font-size:.72rem;cursor:pointer;opacity:0;transition:opacity .15s var(--ease);display:flex;align-items:center;justify-content:center;padding:0}.funnel .you .bub:hover .edit-btn,.funnel .you .bub:focus-within .edit-btn{opacity:1}.funnel .you .bub.editable{cursor:pointer}@media (pointer:coarse){.funnel .edit-btn{opacity:.55}}.funnel .edit-field{width:100%;min-width:180px;background:#0a1024e6;border:1px solid var(--blue);border-radius:10px;color:var(--white);font:inherit;padding:6px 9px;resize:none;overflow-y:auto;display:block}.funnel .edited-badge{display:inline-block;margin-left:8px;font-size:.72rem;color:var(--good);animation:fpop .3s var(--pop)}.funnel .ans-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:9px;padding-left:6px;animation:fpop .28s var(--pop)}.funnel .qcount{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-bright);background:#2fb3dd1a;border:1px solid rgba(47,179,221,.3);border-radius:999px;padding:4px 11px;display:inline-block;margin-bottom:6px}.funnel .privacy-note{font-size:.82rem;color:var(--soft)}.funnel .pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;max-width:100%}.funnel .pill{background:#2fb3dd1f;border:1px solid rgba(91,200,239,.62);color:var(--blue-bright);border-radius:14px;padding:11px 16px;font-size:.95rem;cursor:pointer;transition:.15s var(--ease);min-height:44px;width:auto;margin:0;box-shadow:none}@media (hover:hover){.funnel .pill:hover{border-color:var(--blue);color:var(--white)}}.funnel .pill.sel{background:linear-gradient(100deg,var(--blue),var(--blue-deep));border-color:transparent;color:var(--ink)}.funnel .pill.sel:before{content:"✓ ";font-weight:700}.funnel .pill.primary{background:linear-gradient(180deg,#f4f7fc,#c3cedf);color:#0b1526;border:1px solid rgba(255,255,255,.5);font-weight:650;box-shadow:0 4px 16px #00000052,inset 0 1px #fff}.funnel .pill.primary.attract{animation:fglowb 2.1s var(--pop) infinite}@keyframes fglowb{0%,to{box-shadow:0 0 #2fb3dd8c}50%{box-shadow:0 0 0 8px #2fb3dd00}}.funnel .pill.add{background:#74e0ff1f;border-color:#74e0ff80;color:var(--cyan)}.funnel .skip{background:none;border:none;color:var(--soft);font-size:.85rem;cursor:pointer;text-decoration:underline dotted;padding:6px 8px;min-height:44px}.funnel .pill-input{background:none;border:none;outline:none;color:var(--white);font:inherit;width:130px;padding:0;margin:0}.funnel .pill-input::placeholder{color:var(--soft);opacity:1}.funnel .pill.skiplike{background:#b4c8ff12;border-color:var(--line-2);color:var(--soft)}@media (hover:hover){.funnel .pill.skiplike:hover{color:var(--white);border-color:var(--blue)}}.funnel .exrow{margin-top:2px}.funnel .pill.exl{background:#2fb3dd14;border-color:#2fb3dd59;color:var(--cyan);font-size:.88rem}.funnel .pill.exl.sel{background:var(--blue);border-color:var(--blue);color:var(--ink)}.funnel .build-morph{font-size:clamp(1rem,2.6vw,1.2rem);color:var(--dim);line-height:1.5;min-height:3.2em;max-width:460px;margin:0 auto;opacity:1;transform:none;transition:opacity .34s var(--ease),transform .34s var(--ease)}.funnel .build-morph.out{opacity:0;transform:translateY(10px)}.funnel .cine-snd{display:inline-flex;color:var(--blue-bright);animation:fpop .4s var(--pop)}.funnel .cine-snd .w1{animation:fwave 1.6s ease-in-out infinite}.funnel .cine-snd .w2{animation:fwave 1.6s ease-in-out infinite .35s}@keyframes fwave{0%,to{opacity:.25}50%{opacity:1}}.funnel .cine-sound-t{font-size:clamp(1.35rem,3.8vw,1.9rem);font-weight:680;letter-spacing:-.03em;margin-top:12px;background:linear-gradient(100deg,var(--blue-deep) 0%,var(--blue) 45%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:fpop .4s var(--pop) .08s both}.funnel .qnum{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.funnel .ftoast{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:30;background:#0a1228f2;border:1px solid rgba(70,224,160,.5);color:var(--white);font-size:.88rem;border-radius:999px;padding:9px 18px;box-shadow:0 8px 26px #00000073;animation:fpop .3s var(--pop);white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis}.funnel .chatcol{position:relative}.funnel .field textarea:disabled{opacity:.45}.funnel .send:disabled,.funnel .micbtn:disabled{opacity:.35;cursor:default;box-shadow:none}.funnel .inline{display:flex;flex-direction:column;gap:8px;margin-top:11px}.funnel .ibtn{display:block;text-align:left;background:#ffffff24;border:1px solid rgba(255,255,255,.34);color:#fff;border-radius:13px;padding:11px 14px;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:.15s var(--ease)}.funnel .ibtn:hover{background:#ffffff3d}.funnel .ibtn small{display:block;font-weight:400;font-size:.8rem;opacity:.9;margin-top:2px}.funnel .ibtn.primary{background:linear-gradient(180deg,#f4f7fc,#c3cedf);color:#0b1526;border:1px solid rgba(255,255,255,.5);animation:fglows 2.2s var(--pop) infinite}@keyframes fglows{0%,to{box-shadow:0 4px 16px #00000059}50%{box-shadow:0 4px 26px #ffffff4d}}.funnel .composer{flex:0 0 auto;padding:10px 2px 6px;display:flex;align-items:center;gap:10px;position:relative;left:auto;right:auto;bottom:auto;transform:none;max-width:none;width:auto}.funnel .field{flex:1;display:flex;align-items:center;gap:10px;background:#101934fa;border:2px solid rgba(91,200,239,.85);border-radius:20px;padding:0 8px 0 18px;min-height:58px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);box-shadow:0 0 26px #2fb3dd33,inset 0 0 18px #2fb3dd0f}.funnel .field:focus-within{border-color:#fff;box-shadow:0 0 0 3px var(--blue-soft),0 0 30px #2fb3dd4d}.funnel .field.glow{animation:ffieldglow 1.6s var(--pop) 2}.funnel .field.tall{border-radius:22px}@keyframes ffieldglow{0%,to{box-shadow:0 0 26px #2fb3dd33}50%{box-shadow:0 0 0 6px #2fb3dd47,0 0 38px #2fb3dd8c}}.funnel .field textarea:focus{outline:none;box-shadow:none;border:none}.funnel .field textarea{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--white);font:17px/1.4 var(--font);padding:14px 0;resize:none;overflow-y:auto;max-height:132px;display:block}.funnel .field textarea::placeholder{color:var(--soft);opacity:1}.funnel .micbtn{width:50px;height:50px;flex:0 0 auto;border-radius:50%;background:#141e3cfa;color:#d9e2fb;border:1.5px solid rgba(91,200,239,.55);font-size:1.15rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.18s var(--ease);padding:0;margin:0;box-shadow:0 0 14px #2fb3dd1f}.funnel .micbtn:hover{border-color:var(--blue-bright);color:#fff}.funnel .micbtn.rec{background:#ff9f5a29;border-color:#ff9f5a;color:#ffb27a;animation:fmicpulse 1.4s var(--pop) infinite}@keyframes fmicpulse{0%,to{box-shadow:0 0 #ff9f5a99}50%{box-shadow:0 0 0 11px #ff9f5a00}}.funnel .michint{min-height:1.1em;text-align:center;font-size:.82rem;color:var(--cyan);padding:2px 0 0}.funnel .send{width:50px;height:50px;flex:0 0 auto;border-radius:50%;background:linear-gradient(180deg,#f4f7fc,#c3cedf);color:#0b1526;border:1px solid rgba(255,255,255,.5);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #0006,inset 0 1px #fff;padding:0;margin:0}.funnel .send.pulse{animation:fsp 1.5s var(--pop) infinite}.funnel .send.ready{box-shadow:0 0 0 3px #ffffff47,0 6px 24px #00000073,inset 0 1px #fff;transform:scale(1.06)}.funnel .send svg{display:block}@keyframes fsp{0%,to{box-shadow:0 0 #2fb3dd99}50%{box-shadow:0 0 0 10px #2fb3dd00}}.funnel .floater{position:absolute;right:64px;top:-34px;background:#fff;color:var(--ink);font-size:.86rem;font-weight:650;border-radius:999px;padding:6px 13px;box-shadow:0 6px 20px #0006;animation:fpop .3s var(--pop);pointer-events:none}.funnel .orb{margin:0;border-radius:50%;position:relative;background:radial-gradient(circle at 50% 50%,rgba(47,179,221,.3),rgba(58,127,193,.12) 55%,transparent 70%);box-shadow:inset 0 0 0 2.5px #2fb3dde6,inset 0 0 26px #74e0ff40,0 0 52px #2fb3dd73;animation:fbreathe 3.5s ease-in-out infinite;cursor:pointer;border:none;padding:0;flex:0 0 auto}.funnel .orb:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,transparent 0 12%,rgba(116,224,255,.85) 22%,rgba(47,179,221,.55) 30%,transparent 42%,transparent 60%,rgba(47,179,221,.7) 74%,transparent 86%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:forbring 7s linear infinite;opacity:.9}@keyframes forbring{to{transform:rotate(360deg)}}.funnel .orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 30%,var(--blue-bright) 100%);box-shadow:0 0 18px var(--cyan),0 0 34px #2fb3dd59}.funnel .orb.lg:after{width:16px;height:16px}.funnel .orb.md:after{width:10px;height:10px}@keyframes fbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}.funnel .orb.speaking{background:radial-gradient(circle at 50% 50%,rgba(255,159,90,.44),rgba(255,140,70,.15) 55%,transparent 70%);box-shadow:inset 0 0 0 2.5px #ffb27af2,inset 0 0 30px #ffc89666,0 0 68px #ff9f5a9e;animation:forbspeak .5s ease-in-out infinite}.funnel .orb.speaking:before{background:conic-gradient(from 0deg,transparent 0 12%,rgba(255,205,155,.92) 22%,rgba(255,159,90,.62) 30%,transparent 42%,transparent 60%,rgba(255,159,90,.72) 74%,transparent 86%)}.funnel .orb.speaking:after{background:radial-gradient(circle at 50% 50%,#fff 0,#fff 30%,#ffb27a);box-shadow:0 0 18px #ffd0a0,0 0 36px #ff9f5a80}@keyframes forbspeak{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.funnel .orb.speaking.amp{animation:none;transition:transform .06s linear}.funnel .cine-orb{width:88px;height:88px;margin:0 auto 22px;display:block}.funnel .orb.working{animation:forbwork 1.15s ease-in-out infinite}@keyframes forbwork{0%,to{transform:scale(1)}50%{transform:scale(1.05);box-shadow:inset 0 0 0 2.5px #74e0ffe6,inset 0 0 30px #74e0ff66,0 0 60px #74e0ff80}}.funnel .orb.lg{width:120px;height:120px}.funnel .orb.md{width:64px;height:64px}.funnel .orbstate{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--soft);text-align:center;min-height:1.2em}.funnel .soundpill{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#0a1024d9;border:1px solid var(--line-2);color:var(--dim);border-radius:50%;cursor:pointer;padding:0;margin:0;transition:.18s var(--ease);flex:0 0 auto}.funnel .soundpill:hover{color:var(--white);border-color:var(--blue)}.funnel .soundpill.on{border-color:#2fb3dd99;color:var(--blue-bright)}.funnel .mobileorb-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.funnel .mprog{height:6px;border-radius:999px;background:#b4c8ff1f;overflow:hidden}.funnel .mprog-fill{height:100%;width:6%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 8px #74e0ff80;transition:width .7s var(--pop)}.funnel .mprog-label{font-size:.72rem;color:var(--cyan);font-weight:600}.funnel .attn{animation:fattn 1.05s var(--pop) 1;border-color:var(--cyan)!important}@keyframes fattn{0%,to{box-shadow:0 0 #2fb3dd00}40%{box-shadow:0 0 0 9px #2fb3dd73,0 0 42px #2fb3dde6;transform:scale(1.03)}}.funnel .micbtn.attn{background:#2fb3dd4d;color:#fff}.funnel .field.attn{background:#0d2a3a80}.funnel .pill.attn{background:#2fb3dd24;color:var(--cyan)}.funnel .panel{display:none;width:360px;flex:0 0 360px;border:1px solid var(--line-2);border-radius:20px;background:linear-gradient(180deg,#101a34cc,#0a1024e6);padding:22px 22px 20px;margin:10px 0 14px;align-self:stretch;overflow-y:auto;box-shadow:0 0 40px #2fb3dd14,0 20px 70px -18px #2fb3dd38}.funnel .panel::-webkit-scrollbar{width:0}.funnel .panel .orbwrap{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.funnel .panel h3.ptitle{font-size:1.05rem;letter-spacing:-.02em;color:var(--white);font-weight:650;margin:16px 0 2px;text-align:center}.funnel .pfields{display:flex;flex-direction:column;gap:1px;margin-top:10px}.funnel .pf{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px dashed var(--line);font-size:.98rem}.funnel .pf .k{color:var(--soft);flex:0 0 auto}.funnel .pf .v{color:var(--white);text-align:right;font-weight:600;min-width:0;overflow-wrap:break-word}.funnel .pf .v.empty{color:var(--faint);font-weight:400}.funnel .pf.fresh{animation:fslidein .25s var(--pop)}@keyframes fslidein{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.funnel .meter{margin-top:18px}.funnel .meter .mlabel{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;color:var(--dim);margin-bottom:8px}.funnel .meter .mlabel b{color:var(--cyan);font-weight:650;font-size:.98rem;letter-spacing:-.01em}.funnel .mbar{height:12px;border-radius:999px;background:#b4c8ff1f;overflow:hidden}.funnel .mfill{height:100%;width:6%;border-radius:999px;background:linear-gradient(90deg,var(--blue-deep),var(--blue) 45%,var(--cyan));box-shadow:0 0 14px #74e0ff80;transition:width .7s var(--pop)}.funnel .mreason{font-size:.9rem;color:var(--dim);margin-top:9px;line-height:1.45;min-height:1.3em}.funnel .echo{margin-top:14px;border:1px solid rgba(47,179,221,.3);background:#2fb3dd24;border-radius:12px;padding:12px 14px;font-size:.92rem;color:var(--dim);line-height:1.45;display:none}.funnel .echo b{color:var(--cyan);font-weight:600}.funnel .echo.show{display:block;animation:fslidein .25s var(--pop)}.funnel .buildlog{display:flex;flex-direction:column;gap:9px;margin-top:14px}.funnel .bl{display:flex;gap:9px;align-items:flex-start;font-size:.93rem;color:var(--dim);line-height:1.4;animation:fpop .3s var(--pop)}.funnel .bl .tick{color:var(--good);flex:0 0 auto;width:1.1em}.funnel .bl.doing .tick{color:var(--cyan)}.funnel .handoff{text-align:center;margin-top:14px;animation:fpop .4s var(--pop)}.funnel .handoff h4{font-size:1.25rem;margin:12px 0 6px}.funnel .handoff p{font-size:.95rem;color:var(--dim);line-height:1.5}.funnel .handoff .nextchip{display:inline-block;margin-top:12px;font-size:.8rem;color:var(--cyan);border:1px dashed rgba(116,224,255,.4);border-radius:999px;padding:6px 12px}.funnel .minicard{width:100%;border:1px solid var(--line-2);border-radius:16px;background:linear-gradient(180deg,#101a34cc,#0a1024e6);padding:14px 16px;margin-top:9px;animation:fpop .3s var(--pop)}.funnel .minicard .ptitle{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px}.funnel .minicard .pf{border-bottom:none;padding:4px 0}.funnel .gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#040710b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .28s var(--ease);overflow-y:auto}.funnel .gate-overlay.in{opacity:1}.funnel .gate-overlay .gatecard{margin:auto;animation:gatepop .34s var(--pop)}@keyframes gatepop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.funnel .gate-overlay{transition:none}.funnel .gate-overlay .gatecard{animation:none}}.funnel .gatecard{width:100%;max-width:420px;max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--blue-deep);border-radius:18px;background:linear-gradient(180deg,#182040fa,#0a1024fa);padding:20px;box-shadow:0 24px 70px #0009,0 0 34px #2fb3dd33}.funnel .gatecard h4{font-size:1.2rem;margin-bottom:2px}.funnel .gatecard .gfree{color:var(--cyan);font-size:.9rem;font-weight:650;margin-bottom:12px}.funnel .gatecard .gfields{display:flex;flex-direction:column;gap:9px}.funnel .gatecard .gremember{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.funnel .gatecard .gremember input{width:17px;height:17px;accent-color:var(--blue);flex:0 0 auto;padding:0;margin:0}.funnel .gatecard input{background:#0a1024eb;border:1px solid var(--line-2);border-radius:12px;padding:13px 14px;font:16px var(--font);color:var(--white);width:100%}.funnel .gatecard input::placeholder{color:var(--soft);opacity:1}.funnel .gatecard .gwhy{font-size:12.5px;color:var(--dim);line-height:1.5;margin:-3px 0 2px;padding-left:2px}.funnel .gatecard .gconsent{display:flex;align-items:flex-start;gap:9px;color:var(--soft);font-size:12.5px;line-height:1.45;cursor:pointer;-webkit-user-select:none;user-select:none}.funnel .gatecard .gconsent input{width:17px;height:17px;accent-color:var(--cyan);flex:0 0 auto;padding:0;margin:1px 0 0}.funnel .gatecard .gconsent[hidden]{display:none}.funnel .gatecard .consent{font-size:12.5px;color:var(--soft);line-height:1.5}.funnel .gatecard .consent a{color:var(--blue-bright)}.funnel .gatecard .gbtn{background:linear-gradient(180deg,#f4f7fc,#c3cedf);color:#0b1526;border:1px solid rgba(255,255,255,.5);border-radius:12px;padding:14px;font-size:1rem;font-weight:650;cursor:pointer;min-height:48px;box-shadow:0 8px 26px #0006,inset 0 1px #fff}.funnel .gatecard .gbtn:disabled{opacity:.7;cursor:default}.funnel .gerror{display:none;color:#ff8a94;font-size:.85rem;line-height:1.4}.funnel .gerror.show{display:block;animation:fpop .2s var(--pop)}.funnel .below{max-width:1000px;margin:0 auto;padding:14px 24px 90px}.funnel .below section{padding:52px 0;border-top:1px solid var(--line)}.funnel .below h2{font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.1}.funnel .lead-line{font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.2;letter-spacing:-.03em;max-width:720px}.funnel .lead-line .hi{color:var(--blue)}.funnel .lead-sub{margin-top:16px;max-width:700px;color:var(--dim);font-size:1.06rem;line-height:1.55}.funnel .bengrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px}@media (max-width:640px){.funnel .bengrid{grid-template-columns:1fr}}.funnel .ben{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--navy-2)}.funnel .ben h3{font-size:1.3rem;margin-bottom:8px}.funnel .ben p{color:var(--dim);font-size:1rem;line-height:1.5}.funnel .ben p .ex{color:var(--soft);font-style:italic}.funnel .fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:22px}.funnel .fcat{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--navy-2)}.funnel .fcat h4{font-size:1rem;margin-bottom:8px;color:var(--blue-bright)}.funnel .fcat ul{list-style:none;margin:0;padding:0}.funnel .fcat li{color:var(--dim);font-size:.92rem;padding:4px 0 4px 14px;position:relative;line-height:1.4}.funnel .fcat li:before{content:"";position:absolute;left:2px;top:13px;width:4px;height:4px;border-radius:50%;background:var(--blue)}.funnel .faq{margin-top:18px}.funnel .qa{border-bottom:1px solid var(--line)}.funnel .qbtn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;background:none;border:none;color:var(--white);text-align:left;padding:16px 2px;cursor:pointer;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;min-height:48px}.funnel .qbtn .chev{flex:0 0 auto;color:var(--blue);transition:transform .22s var(--ease)}.funnel .qbtn[aria-expanded=true] .chev{transform:rotate(180deg)}.funnel .qbody{padding:0 2px 16px}.funnel .qbody p{color:var(--dim);font-size:.95rem;line-height:1.5}.funnel .qa.open .qbody{animation:fqa .28s var(--ease)}@keyframes fqa{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.funnel .backcta{text-align:center;padding:44px 0 0}.funnel .backcta .b{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:var(--ink);font-weight:650;border-radius:12px;padding:15px 28px;cursor:pointer;border:none;font-size:1.02rem;box-shadow:0 8px 26px #2fb3dd66;min-height:48px}.funnel .flaggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width:860px){.funnel .flaggrid{grid-template-columns:1fr}}.funnel .flag{border:1px solid rgba(47,179,221,.32);border-radius:18px;padding:24px 22px;background:linear-gradient(180deg,#2fb3dd12,#101a34e6);box-shadow:0 14px 44px -22px #2fb3dd59}.funnel .flag h3{font-size:1.22rem;margin-bottom:8px}.funnel .flag p{color:var(--dim);font-size:.98rem;line-height:1.5}.funnel .flag .fex{color:var(--soft);font-style:italic;margin-top:10px;padding-left:12px;border-left:2px solid rgba(116,224,255,.45);font-size:.94rem}.funnel .morewrap{margin-top:18px;text-align:center}.funnel .morebtn{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--line-2);color:var(--dim);border-radius:999px;padding:12px 22px;font-size:.95rem;cursor:pointer;transition:.18s var(--ease);min-height:44px;font-weight:600}.funnel .morebtn:hover{color:var(--white);border-color:var(--blue)}.funnel .morebtn .mchev{transition:transform .25s var(--ease)}.funnel .morebtn[aria-expanded=true] .mchev{transform:rotate(180deg)}.funnel #moregrid{text-align:left}.funnel #moregrid[hidden]{display:none}.funnel .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width:720px){.funnel .steps{grid-template-columns:1fr}}.funnel .step{border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--navy-2)}.funnel .step .n{font-family:var(--mono);color:var(--cyan);font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(116,224,255,.4);margin-bottom:12px;background:#2fb3dd14}.funnel .step h3{font-size:1.08rem;margin-bottom:6px}.funnel .step p{color:var(--dim);font-size:.93rem;line-height:1.5}.funnel .finale{text-align:center;padding:6px 0}.funnel .finale h2{font-size:clamp(1.5rem,3.6vw,2.2rem)}.funnel .finale .backcta{padding-top:24px}.funnel .finale-sub{color:var(--muted);font-size:.95rem;margin-top:14px}.funnel .stickycta{position:fixed;left:50%;transform:translate(-50%,8px);bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;align-items:center;gap:8px;background:#0a1120eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--white);border:1px solid rgba(116,224,255,.5);border-radius:999px;padding:13px 24px;font-size:.98rem;font-weight:650;cursor:pointer;box-shadow:0 10px 34px #040a1899,0 0 24px #2fb3dd40;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);white-space:nowrap}.funnel .stickycta.show{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.funnel .stickycta,.funnel .qbtn .chev,.funnel .morebtn .mchev{transition:none}.funnel .qa.open .qbody{animation:none}}.funnel .tstar{color:#ffcf70;letter-spacing:2px}.funnel .tcard{border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--navy-2)}.funnel .tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:24px}.funnel .thead{display:flex;align-items:center;gap:11px;margin-bottom:11px}.funnel .tava{width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:1.35rem;background:radial-gradient(circle at 40% 35%,#0b3a5e,#0a1120);box-shadow:inset 0 0 0 1.5px #5bc8ef66}.funnel .tname{font-weight:600;font-size:.95rem}.funnel .trole{color:var(--muted);font-size:.8rem}.funnel .tquote{font-size:.98rem;line-height:1.5}.funnel .tdisc{color:var(--muted);font-size:.78rem;margin-top:14px}.funnel footer{border-top:1px solid var(--line);margin-top:14px;padding:34px 0 10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:.9rem}.funnel footer a{color:var(--muted);text-decoration:none;cursor:pointer}@media (prefers-reduced-motion:reduce){.funnel *,.funnel *:before,.funnel *:after{animation:none!important;transition:none!important}.funnel .cine-btns{transition:opacity .3s ease!important;transform:none!important}}.funnel .vp-title{font-size:clamp(1.35rem,3.8vw,1.9rem);font-weight:680;letter-spacing:-.03em}.funnel .vp-sub{color:var(--soft);font-size:clamp(.95rem,2.4vw,1.05rem);margin:6px 0 18px}.funnel .vp-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px;margin:0 auto 16px}.funnel .vp-chip{display:flex;flex-direction:column;gap:2px;align-items:center;padding:13px 10px;background:#101934b8;border:1px solid rgba(47,179,221,.35);border-radius:14px;color:inherit;cursor:pointer;font:inherit;transition:border-color .2s,box-shadow .2s,transform .12s}.funnel .vp-chip b{font-size:1.02rem;letter-spacing:-.01em}.funnel .vp-chip span{color:var(--soft);font-size:.84rem}.funnel .vp-chip:hover{border-color:#74e0ff8c}.funnel .vp-chip:active{transform:scale(.97)}.funnel .vp-chip.sel{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 22px #2fb3dd4d}.funnel .vp-start{padding:13px 26px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-weight:650;font-size:1.02rem;background:linear-gradient(100deg,var(--blue),var(--blue-bright));color:var(--ink);box-shadow:0 8px 30px #2fb3dd59;transition:opacity .2s,transform .12s}.funnel .vp-start:disabled{opacity:.38;cursor:default}.funnel .vp-start:not(:disabled):hover{transform:translateY(-1px)}.funnel .truststrip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.funnel .truststrip span{font-size:.82rem;color:var(--soft);border:1px solid rgba(47,179,221,.28);border-radius:999px;padding:7px 14px;background:#0d142c80}.funnel .phonegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:22px}@media (max-width:860px){.funnel .phonegrid{grid-template-columns:1fr;gap:34px;max-width:340px;margin-left:auto;margin-right:auto}}.funnel .phonegrid figure{margin:0}.funnel .phoneframe{border-radius:34px;padding:10px;background:linear-gradient(180deg,#182441,#0d1530);border:1px solid rgba(116,224,255,.28);box-shadow:0 18px 54px -20px #2fb3dd73,inset 0 1px #b4c8ff14}.funnel .phoneframe img{width:100%;height:auto;display:block;border-radius:24px;border:1px solid rgba(180,200,255,.12)}.funnel .phonegrid figcaption{font-size:.92rem;color:var(--soft);text-align:center;margin-top:11px}.funnel .proofnote{font-size:.8rem;color:var(--faint);text-align:center;margin-top:14px}.funnel .devgrid{display:flex;flex-wrap:wrap;gap:38px 32px;justify-content:center;align-items:flex-end;margin-top:26px}.funnel .devfig{margin:0;display:flex;flex-direction:column;align-items:center}.funnel .devcap-l{font-size:.92rem;color:var(--soft);text-align:center;margin-top:15px;max-width:34ch;line-height:1.45}.funnel .mscreen{background:radial-gradient(120% 90% at 82% 0%,rgba(47,179,221,.1),transparent 60%),var(--navy);border:1px solid rgba(180,200,255,.1)}.funnel .mhead{display:flex;align-items:center;gap:9px;padding:2px 2px 11px;border-bottom:1px solid var(--line);margin-bottom:12px}.funnel .mdot{width:22px;height:22px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 40% 35%,#7fe3ff,#2fb3dd 60%,#2b57d6);box-shadow:0 0 14px #2fb3dd80}.funnel .mname{font-weight:650;font-size:.9rem;letter-spacing:-.01em;color:var(--white)}.funnel .mstat{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--good)}.funnel .mstat:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 8px var(--good)}.funnel .mtag{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:0 2px 9px}.funnel .mchat{display:flex;flex-direction:column;gap:9px}.funnel .mrow{display:flex}.funnel .mrow.you{justify-content:flex-end}.funnel .mrow.them{justify-content:flex-start}.funnel .mbub{max-width:86%;padding:9px 12px;border-radius:14px;font-size:.85rem;line-height:1.46;overflow-wrap:break-word}.funnel .mrow.them .mbub{background:linear-gradient(180deg,var(--bub1),var(--bub2));color:#fff;border-bottom-left-radius:5px;box-shadow:0 6px 20px #2fb3dd3d}.funnel .mrow.you .mbub{background:var(--bubble-you);color:var(--white);border:1px solid var(--line-2);border-bottom-right-radius:5px}.funnel .mbub b,.funnel .mbub strong{color:#eaf6ff;font-weight:650}.funnel .laptop{width:min(560px,88vw)}.funnel .laptop-screen{position:relative;border-radius:16px 16px 0 0;padding:16px 14px 12px;background:linear-gradient(180deg,#182441,#0d1530);border:1px solid rgba(116,224,255,.28);border-bottom:none;box-shadow:0 22px 60px -22px #2fb3dd80,inset 0 1px #b4c8ff14}.funnel .laptop-cam{position:absolute;top:6px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#b4c8ff59}.funnel .laptop-screen .mscreen{border-radius:10px;padding:13px 13px 14px}.funnel .laptop-base{height:15px;border-radius:0 0 13px 13px;background:linear-gradient(180deg,#26365b,#141d35);border:1px solid rgba(116,224,255,.22);position:relative}.funnel .laptop-base:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:96px;height:6px;border-radius:0 0 8px 8px;background:#060a18b8}.funnel .mphone{position:relative;width:min(300px,78vw);border-radius:34px;padding:16px 11px 14px;background:linear-gradient(180deg,#182441,#0d1530);border:1px solid rgba(116,224,255,.28);box-shadow:0 22px 60px -22px #2fb3dd80,inset 0 1px #b4c8ff14}.funnel .mphone:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:72px;height:5px;border-radius:999px;background:#060a18b8;z-index:1}.funnel .mphone .mscreen{border-radius:24px;padding:18px 12px 14px}@media (min-width:720px){.funnel .mbub{font-size:.9rem}}@media (min-width:720px){.funnel .vp-title{font-size:2.3rem}.funnel .vp-sub{font-size:1.15rem;margin-bottom:24px}.funnel .vp-chips{max-width:560px;gap:14px;margin-bottom:22px}.funnel .vp-chip{padding:20px 14px;border-radius:18px}.funnel .vp-chip b{font-size:1.22rem}.funnel .vp-chip span{font-size:.95rem}.funnel .vp-start{padding:16px 34px;font-size:1.12rem}}.funnel .vp-chips{grid-auto-rows:1fr}.funnel .vp-chip b{white-space:nowrap;font-size:clamp(.9rem,3.8vw,1.02rem)}.funnel .vp-chip span{white-space:nowrap;font-size:clamp(.76rem,3.1vw,.84rem)}.funnel .vp-chip.vp-m{border-color:#2fb3dd8c}.funnel .vp-chip.vp-m b{color:#5bc8ef}.funnel .vp-chip.vp-m.sel{border-color:#74e0ff;box-shadow:0 0 0 1px #74e0ff,0 0 22px #74e0ff4d}.funnel .vp-chip.vp-f{border-color:#ff82c88c}.funnel .vp-chip.vp-f b{color:#ff9ad5}.funnel .vp-chip.vp-f.sel{border-color:#ffb1de;box-shadow:0 0 0 1px #ffb1de,0 0 22px #ff82c859}.funnel .qtrack{display:flex;gap:4px;justify-content:center;margin:5px 0 2px}.funnel .qtrack i{width:15px;height:3px;border-radius:2px;background:#8caad229;transition:background .5s ease}.funnel .qtrack i.done{background:#78dcffb8}.funnel .qtrack i.cur{background:#ffaa54eb;box-shadow:0 0 8px #ffaa5473}.funnel .gfree{font-weight:650}.funnel .gfree-hi{color:#ffb46a;font-weight:650;text-transform:none;letter-spacing:0}.funnel .thread{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start}.funnel .thread::-webkit-scrollbar{display:none}.funnel .thread>:first-child{margin-top:auto}@media (max-width:520px){.funnel .pill{padding:8px 11px;font-size:.84rem}.funnel .ans-row .pills{gap:6px}.funnel .thread .bub{font-size:.95rem}}.funnel .micbtn.pulse3{animation:fmicp3 1s ease-in-out 3}@keyframes fmicp3{0%,to{transform:scale(1);box-shadow:0 0 #ffaa5400}50%{transform:scale(1.22);box-shadow:0 0 18px 4px #ffaa54a6}}.funnel .cine-sndhint{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;font-size:.72rem;letter-spacing:.03em;color:#bed4f59e;opacity:0;animation:none}.funnel .cine-btns.in~.cine-sndhint{opacity:1;transition:opacity .8s ease .4s}.memsave{position:absolute;top:64px;right:14px;z-index:6;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#18203aeb;border:1px solid rgba(255,170,84,.4);color:#ffd9ad;font:640 .72rem/1 inherit;letter-spacing:.03em;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;pointer-events:none;box-shadow:0 6px 22px #ff963c29}.memsave.go{opacity:1;transform:none}.msdot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#ffd9ad 0,#ffd9ad 30%,#ff9a3c);box-shadow:0 0 10px #ffa046d9;animation:msig 1.6s ease-out 1}@keyframes msig{0%{transform:scale(.4);box-shadow:0 0 2px #ffa04666}30%{transform:scale(1.35);box-shadow:0 0 16px #ffaa54}to{transform:scale(1)}}.gtally{display:flex;align-items:center;gap:7px;margin:10px 0 2px;font-size:.78rem;font-weight:640;color:#ffd9ad}.funnel.frontdoor .cine-sub{margin-top:32px}.funnel.frontdoor .fd-btns{margin-top:32px;gap:14px}.funnel.frontdoor .cbtn.primary{animation:none}.funnel.frontdoor .fd-btn{min-width:150px;padding:14px 32px;font-size:1.06rem;font-weight:650;letter-spacing:-.01em;text-align:center}.funnel.frontdoor .fd-biz{background:#fff;border-color:transparent;color:var(--ink);box-shadow:0 8px 26px #ffffff24}.funnel.frontdoor .fd-biz:hover{background:#eef2f8;border-color:transparent}.funnel.frontdoor .fd-tag{margin-top:22px;text-align:center;font-family:var(--mono);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.55),0 0 24px rgba(180,220,255,.35);min-height:1.1em;opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.funnel.frontdoor .fd-tag.in{opacity:1;transform:none;animation:fdtagpulse 3.4s ease-in-out .55s infinite}.funnel.frontdoor .fd-tag .cine-caret{background:#fff}@keyframes fdtagpulse{0%,to{text-shadow:0 0 10px rgba(255,255,255,.5),0 0 22px rgba(170,214,255,.32)}50%{text-shadow:0 0 22px rgba(255,255,255,1),0 0 44px rgba(190,226,255,.72)}}.funnel.frontdoor .cine-orb{animation:fdorbfloat 5.5s ease-in-out infinite}@keyframes fdorbfloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.05)}}.funnel.frontdoor .cine-login{background:linear-gradient(180deg,#f6f8fc,#d9dde5 46%,#b7bdca);color:#14203a;border-color:transparent;font-weight:650;box-shadow:0 8px 22px #bec6d452,inset 0 1px #ffffffb3}.funnel.frontdoor .cine-login:hover{color:#14203a;border-color:transparent;filter:brightness(1.04)}@media (min-width: 560px){.funnel.frontdoor .fd-btns{flex-wrap:nowrap}.funnel.frontdoor .fd-btn{min-width:160px}}@media (prefers-reduced-motion: reduce){.funnel.frontdoor .cine-orb{animation:none}.funnel.frontdoor .fd-tag{transition:none}.funnel.frontdoor .fd-tag.in{animation:none}}.funnel.sndgate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:radial-gradient(1200px 720px at 50% 38%,#12224a,#0a1120 58%,#060b16);opacity:0;animation:sndgatein .32s var(--ease) forwards;transition:opacity .6s var(--ease)}@keyframes sndgatein{0%{opacity:0}to{opacity:1}}.funnel.sndgate.out{opacity:0;pointer-events:none}.funnel.sndgate.out .sndgate-inner{transform:translateY(-10px) scale(.975)}.funnel.sndgate .cine-aur{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.4;mix-blend-mode:screen}.funnel.sndgate .cine-aur.a1{background:radial-gradient(circle,rgba(47,179,221,.4),transparent 62%);top:-24vmax;left:-14vmax;animation:fdrift1 13s ease-in-out infinite alternate}.funnel.sndgate .cine-aur.a2{background:radial-gradient(circle,rgba(116,224,255,.28),transparent 62%);bottom:-26vmax;right:-16vmax;animation:fdrift2 16s ease-in-out infinite alternate}.funnel.sndgate .sndgate-inner{position:relative;text-align:center;padding:24px;max-width:560px;transition:transform .6s var(--ease)}.funnel.sndgate .sndgate-icon{width:64px;height:64px;margin:0 auto 30px;position:relative}.funnel.sndgate .sndgate-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 30%,var(--blue-bright) 100%);box-shadow:0 0 20px var(--cyan),0 0 42px #2fb3dd80}.funnel.sndgate .sndgate-wave{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid rgba(116,224,255,.7);animation:sndripple 1.9s ease-out infinite}.funnel.sndgate .sndgate-wave.w2{animation-delay:.63s}.funnel.sndgate .sndgate-wave.w3{animation-delay:1.26s}@keyframes sndripple{0%{transform:scale(1);opacity:.8}to{transform:scale(3.6);opacity:0}}.funnel.sndgate .sndgate-head{font-size:clamp(1.8rem,5.2vw,2.7rem);font-weight:680;letter-spacing:-.03em;color:#fff;min-height:1.2em;line-height:1.15}.funnel.sndgate .sndgate-sub{font-size:clamp(1rem,2.6vw,1.22rem);color:var(--soft);margin-top:13px;min-height:1.4em}.funnel.sndgate .cine-caret{background:#fff}.funnel.sndgate .sndgate-cue{display:inline-block;margin-top:30px;padding:13px 26px;border-radius:999px;border:1px solid rgba(116,224,255,.5);background:#2fb3dd24;color:#fff;font:inherit;font-size:1.02rem;font-weight:620;letter-spacing:-.01em;cursor:pointer;opacity:0;transform:translateY(6px);pointer-events:none}.funnel.sndgate .sndgate-cue.in{opacity:1;transform:none;pointer-events:auto;transition:opacity .4s var(--ease),transform .4s var(--ease);animation:sndcuepulse 2.4s ease-in-out .5s infinite}@keyframes sndcuepulse{0%,to{box-shadow:0 0 #2fb3dd5c}50%{box-shadow:0 0 22px 3px #2fb3dd80}}@media (prefers-reduced-motion: reduce){.funnel.sndgate{animation:none;opacity:1}.funnel.sndgate.out{transition:none}.funnel.sndgate .sndgate-wave{animation:none;opacity:0}.funnel.sndgate .cine-aur{animation:none}.funnel.sndgate .sndgate-cue.in{animation:none;transition:none}}.bizf-page{min-height:100%}.bizf-cine{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px 18px;background:radial-gradient(120% 120% at 50% 0%,#10162cf5,#060914fc);transition:opacity .6s var(--ease)}.bizf-cine.gone{opacity:0;pointer-events:none}.bizf-aur{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}.bizf-aur.a1{width:340px;height:340px;background:#2fb3dd47;top:8%;left:12%}.bizf-aur.a2{width:300px;height:300px;background:#547aff3d;bottom:10%;right:10%}.bizf-aur.a3{width:260px;height:260px;background:#2fb3dd24;top:40%;left:46%}.bizf-card{position:relative;width:100%;max-width:560px;text-align:center;z-index:1}.bizf-orb{width:84px;height:84px;border-radius:50%;border:none;margin:0 auto 22px;display:block;cursor:pointer;background:radial-gradient(circle at 35% 30%,#7fe3ff,#2fb3dd 42%,#2b57d6);box-shadow:0 0 40px #2fb3dd8c;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.bizf-orb.md{width:60px;height:60px;margin-bottom:0}.bizf-orb.speaking{box-shadow:0 0 58px #2fb3dde6;animation:bizf-pulse 1.1s var(--ease) infinite}@keyframes bizf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bizf-eyebrow{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);min-height:1em}.bizf-brand{font-size:2rem;font-weight:700;letter-spacing:-.035em;color:var(--white);margin:8px 0 6px;min-height:1.1em}.bizf-sub{color:var(--dim);font-size:1.05rem;line-height:1.4;min-height:1.2em}.bizf-caret{display:none;width:2px;height:1em;background:var(--cyan);vertical-align:-2px;animation:bizf-blink 1s step-end infinite}.bizf-caret.big{height:1.1em}@keyframes bizf-blink{50%{opacity:0}}.bizf-ask{margin-top:20px;font-size:1.1rem;color:var(--white);opacity:0;transition:opacity .4s var(--ease)}.bizf-ask.in{opacity:1}.bizf-btns{margin-top:20px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;opacity:0;transition:opacity .4s var(--ease)}.bizf-btns.in{opacity:1}.bizf-cbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);background:#10162c99;color:var(--white);border-radius:999px;padding:12px 22px;font:inherit;font-weight:600;font-size:.98rem;cursor:pointer;text-decoration:none;transition:transform .15s var(--ease),border-color .2s var(--ease)}.bizf-cbtn:hover{transform:translateY(-1px);border-color:var(--cyan)}.bizf-cbtn.primary{border-color:transparent;background:linear-gradient(180deg,#34c0e6,#2b6fe0);box-shadow:var(--glow)}.bizf-vp-title{font-size:clamp(1.35rem,3.8vw,1.9rem);font-weight:680;letter-spacing:-.03em;color:var(--white)}.bizf-vp-sub{color:var(--dim);font-size:clamp(.95rem,2.4vw,1.05rem);margin:6px 0 18px}.bizf-vp-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px;margin:0 auto 16px}.bizf-vp-chip{display:flex;flex-direction:column;gap:2px;align-items:center;padding:13px 10px;border-radius:14px;border:1px solid var(--line-2);background:#0d142cb3;color:var(--white);cursor:pointer;transition:transform .15s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.bizf-vp-chip b{font-size:1.02rem;letter-spacing:-.01em}.bizf-vp-chip span{color:var(--dim);font-size:.84rem}.bizf-vp-chip:hover{border-color:#74e0ff8c}.bizf-vp-chip:active{transform:scale(.97)}.bizf-vp-chip.sel{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 22px #2fb3dd4d}.bizf-vp-chip.bizf-vp-f{border-color:#ff82c880}.bizf-vp-chip.bizf-vp-f b{color:#ff9ad5}.bizf-vp-chip.bizf-vp-f.sel{border-color:#ffb1de;box-shadow:0 0 0 1px #ffb1de,0 0 22px #ff82c859}.bizf-vp-start{margin-top:4px;padding:13px 26px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-weight:650;color:#06121f;background:linear-gradient(100deg,var(--blue),var(--cyan));box-shadow:var(--glow);transition:transform .15s var(--ease),opacity .2s var(--ease)}.bizf-vp-start:disabled{opacity:.38;cursor:default}.bizf-vp-start:not(:disabled):hover{transform:translateY(-1px)}.bizf-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;max-width:1180px;margin:0 auto}.bizf-barbrand{font-weight:680;letter-spacing:-.02em;color:var(--white);display:flex;align-items:center;gap:8px}.bizf-mark{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7fe3ff,#2fb3dd 60%,#2b57d6)}.bizf-forbiz{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}.bizf-barlink{color:var(--muted);text-decoration:none;font-size:.92rem}.bizf-barlink:hover{color:var(--white)}.bizf-hero{max-width:760px;margin:0 auto;padding:10px 18px calc(40px + env(safe-area-inset-bottom))}.bizf-heroorb{display:flex;justify-content:center;margin:10px 0 18px}.bizf-head{text-align:center;margin-bottom:22px}.bizf-heyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.bizf-head h1{font-size:1.9rem;letter-spacing:-.03em;line-height:1.12;margin:10px auto 0;max-width:18ch}.bizf-hi{color:var(--cyan)}.bizf-stage{max-width:620px;margin:0 auto}.bizf-thread{display:flex;flex-direction:column;gap:10px;min-height:220px;max-height:60vh;overflow-y:auto;padding:6px 2px}.bizf-row{display:flex}.bizf-row.you{justify-content:flex-end}.bizf-row.them{justify-content:flex-start}.bizf-bub{max-width:82%;padding:11px 15px;border-radius:16px;line-height:1.45;font-size:1rem;animation:rise .35s var(--ease) both}.bizf-row.them .bizf-bub{background:#10162cb3;border:1px solid var(--line);color:var(--white);border-bottom-left-radius:5px}.bizf-row.you .bizf-bub{background:linear-gradient(180deg,#2f7fe0,#2b57d6);color:#fff;border-bottom-right-radius:5px}.bizf-dots{display:inline-flex;gap:4px}.bizf-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:bizf-dot 1.2s var(--ease) infinite}.bizf-dots i:nth-child(2){animation-delay:.15s}.bizf-dots i:nth-child(3){animation-delay:.3s}@keyframes bizf-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bizf-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.bizf-cta{text-decoration:none;border-radius:999px;padding:11px 20px;font-weight:620;font-size:.96rem;border:1px solid var(--line-2);color:var(--white);transition:transform .15s var(--ease),border-color .2s var(--ease)}.bizf-cta:hover{transform:translateY(-1px);border-color:var(--cyan)}.bizf-cta.primary{border-color:transparent;background:linear-gradient(180deg,#34c0e6,#2b6fe0);box-shadow:var(--glow)}.bizf-composer{display:none;margin-top:14px;gap:8px;align-items:flex-end}.bizf-composer.live{display:flex}.bizf-field{flex:1;background:#10162cb3;border:1px solid var(--line-2);border-radius:20px;padding:8px 14px}.bizf-field textarea{width:100%;resize:none;background:none;border:none;outline:none;color:var(--white);font:inherit;font-size:1rem;line-height:1.4;max-height:132px}.bizf-micbtn,.bizf-send{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:#10162cb3;color:var(--white);cursor:pointer;display:grid;place-items:center}.bizf-micbtn.rec{border-color:var(--cyan);color:var(--cyan)}.bizf-send.ready{border-color:transparent;background:linear-gradient(180deg,#34c0e6,#2b6fe0);color:#fff}.bizf-michint{min-height:1.1em;margin-top:6px;font-size:.85rem;color:var(--muted);text-align:center}.funnel #bizmoregrid[hidden]{display:none}.bizf-build{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:32px 20px calc(32px + env(safe-area-inset-bottom));overflow-y:auto;opacity:0;pointer-events:none;background:radial-gradient(130% 120% at 50% 0%,#10162cfa,#050812fc);transition:opacity .6s var(--ease)}.bizf-build.on{opacity:1;pointer-events:auto}.bizf-b-aur{position:absolute;border-radius:50%;filter:blur(80px);opacity:.42;pointer-events:none}.bizf-b-aur.a1{width:380px;height:380px;background:#2fb3dd4d;top:4%;left:8%}.bizf-b-aur.a2{width:340px;height:340px;background:#547aff42;bottom:6%;right:6%}.bizf-b-inner{position:relative;z-index:1;width:100%;max-width:620px;margin:auto;text-align:center}.bizf-b-tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--blue);overflow-wrap:anywhere}.bizf-b-stmt{margin:16px auto 4px;min-height:2.6em;max-width:20ch;font-size:1.4rem;font-weight:640;line-height:1.25;letter-spacing:-.02em;color:var(--white);transition:opacity .4s var(--ease)}.bizf-b-stmt.turn{color:var(--cyan)}.bizf-b-chips{list-style:none;margin:20px auto 0;padding:0;display:flex;flex-direction:column;gap:9px;max-width:460px;transition:opacity .5s var(--ease)}.bizf-b-chips.fade{opacity:.28}.bizf-b-chip{padding:11px 16px;border-radius:13px;border:1px solid var(--line);background:#10162ca8;color:var(--white);font-size:.98rem;line-height:1.35;text-align:left;overflow-wrap:anywhere;opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease),border-color .45s var(--ease)}.bizf-b-chip.lit{opacity:1;transform:translateY(0);border-color:#2fb3dd80;box-shadow:0 0 22px #2fb3dd29}.bizf-b-reveal{margin-top:26px;opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.bizf-b-reveal.in{opacity:1;transform:none;pointer-events:auto}.bizf-b-orb{width:78px;height:78px;border-radius:50%;margin:0 auto 18px;background:radial-gradient(circle at 35% 30%,#7fe3ff,#2fb3dd 42%,#2b57d6);box-shadow:0 0 54px #2fb3ddb3;animation:bizf-pulse 1.6s var(--ease) infinite}.bizf-b-name{font-size:2.1rem;font-weight:720;letter-spacing:-.035em;line-height:1.1;color:var(--white);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:none;hyphens:none}.bizf-b-status{margin-top:8px;font-family:var(--mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.bizf-b-fleet{margin:14px auto 0;max-width:34ch;color:var(--dim);font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.bizf-b-cta-row{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.bizf-wow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:flex-start;justify-content:center;padding:30px 18px calc(40px + env(safe-area-inset-bottom));overflow-y:auto;opacity:0;pointer-events:none;background:radial-gradient(130% 120% at 50% 0%,#0e142afc,#040710);transition:opacity .6s var(--ease)}.bizf-wow.on{opacity:1;pointer-events:auto}.bizf-build.dim{opacity:.15}.bizf-w-inner{position:relative;z-index:1;width:100%;max-width:640px;margin:auto;text-align:center}.bizf-w-tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--blue);overflow-wrap:anywhere}.bizf-w-doc{margin:16px auto 0;text-align:left;background:#0c1124db;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;box-shadow:0 18px 60px #0006;transition:border-color .5s var(--ease),box-shadow .5s var(--ease)}.bizf-w-doc.ready{border-color:#2fb3dd80;box-shadow:0 0 34px #2fb3dd2e,0 18px 60px #0006}.bizf-w-doc-head{padding:14px 18px;border-bottom:1px solid var(--line);background:#10162c99}.bizf-w-doc-title{font-weight:700;font-size:1.12rem;letter-spacing:-.02em;color:var(--white);line-height:1.25;overflow-wrap:anywhere}.bizf-w-doc-meta{margin-top:3px;font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.bizf-w-doc-body{padding:16px 18px 18px;max-height:40vh;overflow-y:auto;color:var(--dim);font-size:.95rem;line-height:1.55}.bizf-w-doc-body h1,.bizf-w-doc-body h2,.bizf-w-doc-body h3,.bizf-w-doc-body h4{color:var(--white);letter-spacing:-.01em;margin:14px 0 6px;line-height:1.25}.bizf-w-doc-body h1{font-size:1.15rem}.bizf-w-doc-body h2{font-size:1.02rem}.bizf-w-doc-body h3,.bizf-w-doc-body h4{font-size:.95rem;color:var(--cyan)}.bizf-w-doc-body p{margin:0 0 9px}.bizf-w-doc-body ul,.bizf-w-doc-body ol{margin:0 0 10px;padding-left:20px}.bizf-w-doc-body li{margin:2px 0}.bizf-w-doc-body strong{color:var(--white)}.bizf-w-doc-body :first-child{margin-top:0}.bizf-w-skel{display:flex;flex-direction:column;gap:9px}.bizf-w-skel i{height:11px;border-radius:6px;background:linear-gradient(90deg,#2fb3dd1a,#547aff2e,#2fb3dd1a);background-size:200% 100%;animation:bizf-shimmer 1.3s linear infinite}.bizf-w-skel i:nth-child(1){width:62%}.bizf-w-skel i:nth-child(3){width:88%}.bizf-w-skel i:nth-child(4){width:74%}.bizf-w-skel i:nth-child(6){width:46%}.bizf-w-doc.ready .bizf-w-skel{display:none}@keyframes bizf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bizf-w-actions{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.bizf-w-actions.in{opacity:1;transform:none}.bizf-w-note{font-size:.82rem;color:var(--muted)}.bizf-w-clock{margin:22px auto 0;display:flex;align-items:stretch;justify-content:center;gap:12px;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.bizf-w-clock.in{opacity:1;transform:none}.bizf-w-col{flex:1 1 0;max-width:240px;padding:16px 12px;border-radius:14px;border:1px solid var(--line);background:#10162c99}.bizf-w-col.noz{border-color:#2fb3dd80;box-shadow:0 0 24px #2fb3dd24}.bizf-w-col-lab{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}.bizf-w-time{margin:8px 0 6px;font-size:1.9rem;font-weight:720;letter-spacing:-.02em;color:var(--white);font-variant-numeric:tabular-nums}.bizf-w-time.cyan{color:var(--cyan)}.bizf-w-time.soft{font-size:1.4rem;color:var(--dim)}.bizf-w-col-sub{font-size:.82rem;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.bizf-w-vs{align-self:center;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.bizf-w-payoff{margin:18px auto 0;max-width:26ch;font-size:1.15rem;font-weight:640;line-height:1.3;letter-spacing:-.01em;color:var(--cyan);opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.bizf-w-payoff.in{opacity:1;transform:none}.bizf-w-fleet{margin:26px auto 0;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.bizf-w-fleet.in{opacity:1;transform:none}.bizf-w-fleet-tag{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.bizf-w-grid{margin:12px auto 0;max-width:520px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.bizf-w-node{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--cyan),rgba(47,179,221,.35));box-shadow:0 0 10px #2fb3dd80;opacity:0;transform:scale(.4);transition:opacity .4s var(--ease),transform .4s var(--ease)}.bizf-w-grid.lit .bizf-w-node{opacity:1;transform:none}.bizf-w-fleet-cap{margin:14px auto 0;max-width:42ch;color:var(--dim);font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.bizf-w-nothing{margin:30px auto 0;opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.bizf-w-nothing.in{opacity:1;transform:none}.bizf-w-nothing-lab{font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.bizf-w-nothing-num{margin:8px 0 6px;font-size:2.6rem;font-weight:760;letter-spacing:-.03em;line-height:1.05;color:var(--white);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bizf-w-nothing-sub{max-width:42ch;margin:0 auto;font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere}.bizf-qual{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:flex;align-items:flex-start;justify-content:center;padding:40px 18px 64px;overflow-y:auto;opacity:0;pointer-events:none;background:radial-gradient(130% 120% at 50% 0%,#0e142afc,#040710);transition:opacity .5s var(--ease)}.bizf-qual.on{opacity:1;pointer-events:auto}.bizf-q-inner{position:relative;z-index:1;width:100%;max-width:540px;margin:auto 0}.bizf-q-top{display:flex;align-items:center;gap:16px;margin-bottom:26px}.bizf-q-donut{position:relative;width:84px;height:84px;flex:none}.bizf-q-ring{width:84px;height:84px;display:block}.bizf-q-ring-track{fill:none;stroke:var(--line-2);stroke-width:9}.bizf-q-ring-arc{fill:none;stroke:var(--cyan);stroke-width:9;stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dashoffset .55s var(--ease);filter:drop-shadow(0 0 6px rgba(52,192,230,.5))}.bizf-q-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:720;font-size:1.1rem;color:var(--white);font-variant-numeric:tabular-nums}.bizf-q-tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.bizf-q-stage{min-height:168px}.bizf-q-label{display:block;font-size:1.5rem;font-weight:680;letter-spacing:-.02em;line-height:1.2;color:var(--white);overflow-wrap:anywhere}.bizf-q-help{margin-top:8px;color:var(--dim);font-size:.98rem;line-height:1.45}.bizf-q-inputwrap{margin-top:18px}.bizf-q-input{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid var(--line-2);border-radius:12px;padding:13px 15px;color:var(--white);font-size:1.05rem;font-family:inherit;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.bizf-q-input.area{resize:vertical;min-height:84px;line-height:1.45}.bizf-q-input::placeholder{color:var(--muted)}.bizf-q-input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #34c0e629}.bizf-q-options{display:flex;flex-direction:column;gap:10px}.bizf-q-opt{text-align:left;width:100%;box-sizing:border-box;background:#ffffff08;border:1px solid var(--line-2);border-radius:12px;padding:13px 16px;color:var(--white);font-size:1.02rem;font-family:inherit;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.bizf-q-opt:hover{border-color:var(--cyan)}.bizf-q-opt.sel{border-color:var(--cyan);background:#34c0e61f;box-shadow:0 0 0 1px var(--cyan) inset}.bizf-q-consent{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;border:1px solid var(--line-2);border-radius:12px;background:#ffffff05;cursor:pointer}.bizf-q-consent[hidden]{display:none}.bizf-q-consentbox{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--cyan);cursor:pointer}.bizf-q-consenttext{color:var(--dim);font-size:.86rem;line-height:1.45}.bizf-q-err{margin-top:12px;min-height:1.2em;color:#ff8a8a;font-size:.9rem}.bizf-q-nav{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.bizf-cta.ghost{background:none;border-color:var(--line-2);color:var(--dim);cursor:pointer}.bizf-cta.ghost:hover{border-color:var(--cyan);color:var(--white)}.bizf-qual .bizf-cta.primary{cursor:pointer}.bizf-q-done{text-align:center;padding:24px 0}.bizf-q-done[hidden]{display:none}.bizf-q-done-mark{width:58px;height:58px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:#061018;background:linear-gradient(180deg,#34c0e6,#2b6fe0);box-shadow:var(--glow)}.bizf-q-done-title{font-size:1.7rem;font-weight:720;letter-spacing:-.02em;color:var(--white)}.bizf-q-done-body{max-width:44ch;margin:14px auto 0;color:var(--dim);font-size:1.02rem;line-height:1.5}@media (min-width: 720px){.bizf-q-label{font-size:1.75rem}.bizf-head h1{font-size:2.5rem}.bizf-brand{font-size:2.4rem}.bizf-b-stmt{font-size:1.7rem}.bizf-b-name{font-size:2.6rem}.bizf-w-time{font-size:2.3rem}.bizf-w-payoff{font-size:1.35rem}.bizf-w-nothing-num{font-size:3.2rem}}@media (prefers-reduced-motion: reduce){.bizf-bub,.bizf-orb.speaking,.bizf-b-orb{animation:none}.bizf-b-chip,.bizf-b-reveal{transition:none}.bizf-w-skel i{animation:none}.bizf-wow,.bizf-build.dim,.bizf-w-doc,.bizf-w-clock,.bizf-w-actions,.bizf-w-payoff,.bizf-w-fleet,.bizf-w-node,.bizf-w-nothing,.bizf-qual,.bizf-q-ring-arc,.bizf-q-input,.bizf-q-opt{transition:none}}.inbox-list{display:flex;flex-direction:column;gap:10px}.inbox-item{margin-bottom:0}.inbox-item-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.inbox-from{font-weight:600;color:var(--blue-bright)}.inbox-when{color:var(--faint);font-size:.78rem}.inbox-body{color:var(--dim);font-size:.95rem;white-space:pre-wrap;line-height:1.5}.inbox-empty{text-align:center;padding:50px 16px;border:1px dashed var(--line-2);border-radius:var(--radius);background:#10162c4d}.inbox-empty-icon{font-size:2.8rem;margin-bottom:8px;opacity:.9}.lsoon{text-align:center;padding:34px 8px 20px;max-width:480px;margin:0 auto}.lsoon-icon{font-size:2.6rem;margin-bottom:10px}.lsoon h1{margin-bottom:6px}.lsoon-tag{color:var(--dim);font-size:1.02rem;line-height:1.5;margin-bottom:22px}.lsoon-bullets{display:flex;flex-direction:column;gap:10px;text-align:left;margin-bottom:22px}.lsoon-bullet{display:flex;align-items:flex-start;gap:12px;background:#10193499;border:1px solid var(--line);border-radius:14px;padding:13px 15px;font-size:.95rem;line-height:1.45;animation:rise .4s var(--ease) both}.lsoon-glyph{flex:0 0 auto;font-size:1.1rem}.lsoon-pill{display:inline-block;font-size:.82rem;color:var(--cyan);border:1px dashed rgba(116,224,255,.45);border-radius:999px;padding:6px 14px}.lsoon-note{color:var(--faint);font-size:.85rem;line-height:1.5;margin-top:14px}@media (prefers-reduced-motion: reduce){.lsoon-bullet{animation:none}}.lib-search{margin:4px 0 16px}.lib-empty{text-align:center;padding:50px 16px;border:1px dashed var(--line-2);border-radius:var(--radius);background:#10162c4d}.lib-empty-icon{font-size:2.8rem;margin-bottom:8px;opacity:.9}.lib-grid{display:grid;gap:10px}.lib-card{display:flex;align-items:center;gap:13px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#10162c73;cursor:pointer;transition:transform .15s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.lib-card:hover{transform:translateY(-1px);border-color:var(--blue);background:var(--blue-soft)}.lib-thumb{flex:0 0 auto;width:46px;height:46px;border-radius:11px;display:grid;place-items:center;font-size:1.5rem;background:#2fb3dd1a;border:1px solid var(--line-2)}.lib-meta{flex:1;min-width:0}.lib-name{color:var(--white);font-weight:560;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-tags{display:flex;gap:8px;align-items:center;margin-top:3px}.lib-kind{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.lib-date{color:var(--faint);font-size:.78rem}.lib-actions{flex:0 0 auto;display:flex;gap:4px}.lib-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#030610b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px;animation:fadein .2s var(--ease)}.lib-preview-inner{width:100%;max-width:680px;max-height:88vh;display:flex;flex-direction:column;background:var(--navy-2);border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow),var(--glow)}.lib-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line)}.lib-preview-frame{width:100%;height:62vh;border:0;background:var(--navy)}.lib-preview-text{margin:0;padding:16px;overflow:auto;max-height:62vh;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:.85rem;color:var(--dim)}.lib-preview-img{width:100%;max-height:62vh;object-fit:contain;background:var(--navy)}.mm-terms{display:flex;flex-direction:column;gap:12px;margin:14px 0 18px}.mm-term{display:flex;align-items:baseline;gap:12px}.mm-num{flex:0 0 auto;min-width:64px;font-size:1.4rem;font-weight:700;letter-spacing:-.03em;color:var(--good)}.mm-term span:last-child{color:var(--dim);font-size:.95rem}.mm-join{width:auto;padding:13px 22px}.mm-fine{margin-top:12px;font-size:.78rem}.mm-link-card{margin:4px 0 16px}.mm-link{font-family:var(--mono);font-size:1rem;color:var(--blue-bright);word-break:break-all}.mm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mm-stat{text-align:center;padding:14px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#10162c73}.mm-stat-n{font-size:1.3rem;font-weight:660;color:var(--white);letter-spacing:-.02em}.mm-stat-l{font-size:.72rem;color:var(--muted);margin-top:2px}.mm-hide{display:block;margin:26px auto 0;background:none;border:none;color:var(--faint);font-size:.82rem;cursor:pointer}.mm-hide:hover{color:var(--dim)}.people-propose{margin-bottom:10px}.people-add{gap:8px;margin-bottom:16px}.people-list{display:flex;flex-direction:column;gap:10px}.person-card{margin-bottom:0}.person-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.person-name{font-weight:620;font-size:1.02rem;color:var(--white)}.person-actions{flex:0 0 auto;display:flex;gap:5px}.person-loop{margin-top:9px;padding:9px 11px;border-radius:var(--radius-sm);background:radial-gradient(120% 120% at 0% 0%,rgba(116,224,255,.1),transparent 60%),#2fb3dd0f;border:1px solid var(--blue-deep);color:#dfe9ff;font-size:.92rem}.person-loop-k{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-right:6px}.person-ctx{margin-top:8px;color:var(--muted);font-size:.9rem}.person-edit label{margin:11px 0 5px}.person-edit input{margin-bottom:2px}.decide-add{margin-bottom:16px}.decide-list{display:flex;flex-direction:column;gap:10px}.decide-card{margin-bottom:0}.decide-card.old{opacity:.6}.decide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.decide-what{font-weight:600;font-size:1rem;color:var(--white)}.decide-why{margin-top:7px;color:var(--dim);font-size:.93rem}.decide-why-k{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-right:6px}.decide-tags{margin-top:9px}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}@media (max-width: 380px){.more-grid{grid-template-columns:repeat(2,1fr)}}.more-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#10162c73;color:var(--white);cursor:pointer;transition:transform .15s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.more-item:hover:not(.soon){transform:translateY(-2px);border-color:var(--blue);background:var(--blue-soft)}.more-glyph{font-size:1.7rem;line-height:1}.more-label{font-size:.86rem;font-weight:560;color:var(--dim)}.more-item:hover:not(.soon) .more-label{color:var(--blue-bright)}.more-item.soon{cursor:default;opacity:.62}.more-soon{position:absolute;top:8px;right:8px;font-size:.58rem;font-weight:640;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#b4c8ff14;border:1px solid var(--line);border-radius:999px;padding:2px 6px}.more-back{background:none;border:none;color:var(--blue-bright);font:inherit;font-weight:560;cursor:pointer;padding:4px 0 12px}.more-back:hover{color:var(--cyan)}.onb{min-height:100dvh;max-width:720px;margin:0 auto;padding:16px 22px calc(34px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.onb-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 4px}.onb-steps{display:flex;gap:7px;flex:1}.onb-step{height:4px;flex:1;max-width:54px;border-radius:3px;background:#b4c8ff1f;transition:background .4s var(--ease),box-shadow .4s var(--ease)}.onb-step.on{background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 12px #2fb3dd80}.onb-top-right{display:flex;align-items:center;gap:4px}.onb-icon{background:none;border:none;color:var(--muted);font-size:1.05rem;cursor:pointer;padding:4px 6px;border-radius:8px}.onb-icon:hover{color:var(--blue-bright)}.onb-skip{background:none;border:none;color:var(--faint);font-size:.82rem;cursor:pointer;padding:4px 6px}.onb-skip:hover{color:var(--dim)}.onb-loading{flex:1;display:grid;place-items:center;color:var(--muted)}.onb-stage{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:10px 0 8px;animation:onb-in .5s var(--ease) both}.onb-center{align-items:center;justify-content:center;text-align:center;min-height:80vh}.onb-orb-lg{width:128px;height:128px}@keyframes onb-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.onb-h1{font-size:2.1rem;line-height:1.06;letter-spacing:-.04em;font-weight:680;margin:6px 0 8px;text-wrap:balance}.onb-h1 .hi{color:var(--blue)}.onb-lede{color:var(--dim);font-size:1rem;max-width:30rem;margin:0 auto 8px}.onb-cta{margin-top:22px;width:auto;align-self:center;padding:14px 26px;font-size:1rem}.onb-later{margin-top:12px;background:none;border:none;color:var(--faint);cursor:pointer;font-size:.85rem}.onb-later:hover{color:var(--dim)}.onb-facts{display:grid;gap:10px;margin:18px 0 6px}.onb-fact{display:flex;flex-direction:column;gap:3px;animation:onb-fact-in .6s var(--ease) both}@keyframes onb-fact-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.onb-fact-k{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.onb-fact-v{font-size:1.05rem;font-weight:560;color:var(--white);letter-spacing:-.01em}.onb-meter{margin:16px 0 2px}.onb-orb-busy{animation:breathe 1.2s ease-in-out infinite}.onb-build{margin-top:20px}.onb-shimmer{font-size:1.15rem;font-weight:620;letter-spacing:-.02em;background:linear-gradient(90deg,var(--muted) 20%,var(--white) 50%,var(--muted) 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:onb-sheen 1.6s linear infinite}@keyframes onb-sheen{to{background-position:-200% center}}.onb-build-lines{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:var(--muted);font-size:.88rem}.onb-build-lines span{opacity:0;animation:onb-fade .5s var(--ease) forwards}@keyframes onb-fade{to{opacity:1}}.onb-variants{display:flex;gap:8px;margin:14px 0 12px;flex-wrap:wrap;justify-content:center}.onb-variant{flex:1 1 auto;min-width:140px;max-width:200px;display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 13px;border-radius:12px;border:1px solid var(--line-2);background:#b4c8ff0a;color:var(--dim);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),transform .15s var(--ease)}.onb-variant:hover{transform:translateY(-1px);border-color:var(--blue)}.onb-variant.on{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 18px #2fb3dd38}.onb-variant b{color:var(--white);font-weight:620;font-size:.92rem}.onb-variant span{color:var(--muted);font-size:.76rem}.onb-variant.on b{color:var(--blue-bright)}.onb-artifact{border-radius:var(--radius);border:1px solid var(--line-2);overflow:hidden;box-shadow:var(--shadow),var(--glow);background:var(--navy-2);animation:onb-pop .5s var(--ease) both}@keyframes onb-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.onb-artifact iframe{display:block;width:100%;height:460px;border:0;background:var(--navy)}.onb-actions{display:flex;gap:8px;margin:12px 0 6px;justify-content:center;flex-wrap:wrap}.onb-actions .ghost{flex:1 1 auto;max-width:180px}.onb-saved{text-align:center;color:var(--muted);font-size:.84rem;min-height:1.2em;margin-top:2px}.onb-phone-mark{font-size:3rem;margin-bottom:4px;animation:breathe 4s ease-in-out infinite}.onb-pitch{padding-top:18px}.onb-pitch .eyebrow{display:block;margin-bottom:8px}.onb-pitch-h{font-size:2.25rem;margin:4px 0 14px}.onb-empathy{font-size:1.12rem;line-height:1.5;color:var(--dim);margin:0 0 22px;max-width:40rem}.onb-sols{display:grid;gap:12px;margin-bottom:22px}.onb-sol{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius-sm);padding:14px 16px;background:radial-gradient(120% 120% at 0% 0%,rgba(47,179,221,.08),transparent 60%),#10162c66;animation:onb-fact-in .6s var(--ease) both}.onb-sol-pain{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.onb-sol-does{font-size:1.08rem;font-weight:580;color:var(--white);letter-spacing:-.01em;line-height:1.3}.onb-sol-arrow{color:var(--blue);font-weight:700;margin-right:2px}.onb-sol-out{margin-top:6px;color:var(--blue-bright);font-size:.92rem}.onb-vision{border-radius:var(--radius);padding:16px 18px;margin-bottom:8px;color:#dfe9ff;font-size:1.06rem;line-height:1.5;background:radial-gradient(130% 130% at 0% 0%,rgba(116,224,255,.14),transparent 60%),#2fb3dd14;border:1px solid var(--blue-deep)}.onb-vision-k{font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:7px}.onb-pitch .onb-cta{align-self:center;margin-top:26px}.onb-tour{padding-top:16px}.onb-tour .eyebrow{text-align:center;display:block;margin-bottom:6px}.onb-tour-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:56vh}.onb-tour-icon{font-size:3.4rem;margin-bottom:10px;animation:breathe 4.5s ease-in-out infinite}.onb-tour-art{margin-top:6px}.onb-tour-nav{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:18px}.onb-dots{display:flex;gap:8px}.onb-dot{width:7px;height:7px;border-radius:50%;background:#b4c8ff2e;transition:background .3s var(--ease),transform .3s var(--ease)}.onb-dot.on{background:var(--blue);transform:scale(1.25);box-shadow:0 0 10px #2fb3ddb3}.onb-cta-inline{margin-top:0}@media (min-width: 900px){.onb{max-width:1100px}}@media (prefers-reduced-motion: reduce){.onb-stage,.onb-fact,.onb-sol,.onb-artifact,.onb-build-lines span{animation:none;opacity:1}.onb-shimmer{animation:none;-webkit-text-fill-color:var(--white)}}.onb-wow{padding-top:14px}.eyebrow.ember{color:var(--cyan)}.wow-beatwrap{flex:1;animation:onb-in .5s var(--ease) both}.wow-beat{display:flex;flex-direction:column}.wow-hero-beat{align-items:center;text-align:center;justify-content:center;min-height:44vh}.wow-hero-beat .orb{margin-bottom:20px}.wow-hero-h{font-size:2.4rem;margin:8px 0 4px;text-wrap:balance}.wow-hero-h .hi{color:var(--blue-bright)}@media (max-width: 520px){.wow-hero-h{font-size:2rem}}.wow-empathy{font-size:1.28rem;line-height:1.55;color:var(--white);font-weight:480;border-left:3px solid #ff9f5a;padding:6px 0 6px 18px;margin-top:6px;max-width:40rem}.wow-subh{font-size:1.1rem;font-weight:560;color:var(--dim);letter-spacing:-.01em;margin:6px 0 16px}.wow-sols{margin-bottom:0}.wow-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}@media (max-width: 520px){.wow-fgrid{grid-template-columns:1fr}}.wow-feat{display:flex;gap:11px;align-items:flex-start;background:#141c36a8;border:1px solid var(--line);border-radius:14px;padding:13px;animation:onb-fact-in .5s var(--ease) both}.wow-fi{font-size:1.3rem;line-height:1;flex:0 0 auto;margin-top:1px}.wow-feat b{font-size:.98rem;font-weight:620;letter-spacing:-.01em;color:var(--white)}.wow-feat span{display:block;font-size:.82rem;color:var(--muted);margin-top:2px;line-height:1.4}.wow-vision{font-size:1.24rem;line-height:1.55;color:#dfe9ff;text-wrap:balance;max-width:34rem;margin:4px auto 0}.wow-nav{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:14px}.wow-beatwrap{flex:0 0 auto}.onb-next-glow{animation:wow-nextglow 1.6s var(--ease) infinite}@keyframes wow-nextglow{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 7px #fff0}}@media (prefers-reduced-motion: reduce){.onb-next-glow{animation:none;box-shadow:0 0 0 3px #ffffff4d}}.wow-navbtns{display:flex;align-items:center;gap:14px}.wow-back{margin-top:0}@media (prefers-reduced-motion: reduce){.wow-beatwrap,.wow-feat{animation:none}}.wa-gallery{margin-top:6px;width:100%}.wa-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wa-track::-webkit-scrollbar{display:none}.wa-slide{flex:0 0 86%;max-width:340px;scroll-snap-align:center}@media (min-width: 560px){.wa-slide{flex:0 0 340px}}.wa-cap{display:flex;align-items:center;gap:8px;margin-bottom:9px;flex-wrap:wrap}.wa-gi{font-size:1.1rem}.wa-cap b{font-size:.96rem;font-weight:640;color:var(--white)}.wa-cap span{font-size:.8rem;color:var(--muted)}.wa-dots{display:flex;justify-content:center;gap:7px;margin-top:2px}.wa-gdot{width:7px;height:7px;border-radius:50%;background:#b4c8ff38;transition:.2s}.wa-gdot.on{background:#ffb27a;transform:scale(1.25)}.wa-swipehint{text-align:center;color:var(--muted);font-size:.78rem;margin-top:9px}@media (min-width: 900px){.wa-track{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;overflow:visible;scroll-snap-type:none}.wa-slide{flex:none;max-width:none}.wa-dots,.wa-swipehint{display:none}}.wa-device{background:linear-gradient(180deg,#0e1530,var(--navy-2));border:1px solid var(--line-2);border-radius:20px;padding:16px 15px;min-height:340px;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff0d}.wa-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wa-tl{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.wa-orb{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#cfe0ff,var(--blue) 46%,#24408f)}.wa-h{font-size:1.24rem;font-weight:680;letter-spacing:-.02em;line-height:1.12;margin-bottom:3px;color:var(--white)}.wa-sub{font-size:.84rem;color:var(--muted);margin-bottom:14px}.wa-block{background:#0a102499;border:1px solid var(--line);border-radius:13px;padding:12px 13px;margin-top:10px}.wa-block.warm{border-color:#ff9f5a52;background:radial-gradient(140% 140% at 0 0,rgba(255,159,90,.14),transparent 60%),#0a102499}.wa-lbl{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-bright);margin-bottom:7px}.wa-lbl.ember{color:var(--cyan)}.wa-big{font-size:1.05rem;font-weight:620;letter-spacing:-.01em;line-height:1.3;color:var(--white)}.wa-li{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-top:1px solid var(--line);font-size:.9rem;color:var(--dim)}.wa-li:first-child{border-top:none}.wa-li b{color:var(--white)}.wa-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-top:7px;background:var(--blue);box-shadow:0 0 9px var(--cyan)}.wa-dot.ember{background:var(--blue-bright);box-shadow:0 0 9px var(--cyan)}.wa-chip{display:inline-block;background:#2fb3dd1f;border:1px solid var(--line-2);border-radius:999px;padding:4px 11px;font-size:.78rem;color:var(--blue-bright);margin:0 5px 5px 0}.wa-msg{font-size:.92rem;line-height:1.5;color:var(--dim);white-space:pre-line}.wa-approve{display:flex;gap:8px;margin-top:12px}.wa-btn{flex:1;text-align:center;border-radius:10px;padding:10px;font-size:.86rem;font-weight:640;cursor:default}.wa-btn.ok{background:#46e0a0;color:#062318}.wa-btn.edit{background:transparent;border:1px solid var(--line-2);color:var(--dim)}.wa-foot{margin-top:13px;text-align:center;color:var(--muted);font-size:.72rem}.onb-samples{margin:18px auto 0;max-width:420px;display:flex;flex-direction:column;gap:8px}.onb-samples-row{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}.onb-sample-todo{display:flex;align-items:center;gap:10px;text-align:left;background:#101934d9;border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-size:.95rem;animation:rise .4s var(--ease) both}.onb-sample-check{color:var(--good, #46e0a0);font-weight:700;flex:0 0 auto}.onb-sample-topic{background:#2fb3dd24;border:1px solid rgba(91,200,239,.5);color:var(--white);border-radius:999px;padding:9px 15px;font-size:.92rem;animation:rise .4s var(--ease) both}.onb-sample-note{width:100%;text-align:center;color:var(--faint);font-size:.78rem;margin-top:6px;font-style:italic}.onb-soon-pill{display:inline-block;margin-top:12px;font-size:.8rem;color:var(--cyan);border:1px dashed rgba(116,224,255,.45);border-radius:999px;padding:5px 12px}.onb-replay-note{color:var(--faint);font-size:.82rem;margin-top:18px}@media (prefers-reduced-motion: reduce){.onb-sample-todo,.onb-sample-topic{animation:none}}.subscribe{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 18px calc(32px + env(safe-area-inset-bottom));box-sizing:border-box}.subscribe-inner{width:100%;max-width:520px;text-align:center;animation:subscribe-in .5s var(--ease) both}@keyframes subscribe-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.subscribe-eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-bright);margin-bottom:8px}.subscribe-title{font-size:1.72rem;line-height:1.15;margin:0 0 10px;color:var(--white)}.subscribe-sub{color:var(--muted);font-size:.98rem;line-height:1.5;margin:0 auto 22px;max-width:440px}.subscribe-plans{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.subscribe-plan{position:relative;text-align:left;background:#10162c80;border:1px solid var(--line-2);border-radius:var(--radius);padding:16px 18px;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),transform .15s var(--ease),box-shadow .2s var(--ease);color:var(--white)}.subscribe-plan:hover{border-color:var(--blue)}.subscribe-plan.on{border-color:var(--blue);background:var(--blue-soft);box-shadow:var(--glow)}.subscribe-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.subscribe-plan-name{font-size:1.12rem;font-weight:650}.subscribe-plan-price{font-size:1.2rem;font-weight:700;color:var(--white)}.subscribe-plan-per{font-size:.8rem;font-weight:500;color:var(--faint)}.subscribe-plan-free{display:inline-block;margin-top:6px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-on-blue);background:linear-gradient(100deg,var(--cyan),var(--blue));border-radius:var(--radius-pill);padding:2px 10px}.subscribe-plan-head-copy{margin-top:10px;color:var(--dim);font-size:.9rem;line-height:1.45}.subscribe-plan-caps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.subscribe-plan-caps li{position:relative;padding-left:16px;font-size:.82rem;color:var(--muted)}.subscribe-plan-caps li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 8px #2fb3ddb3}.subscribe-plan-check{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);transition:border-color .2s var(--ease),background .2s var(--ease)}.subscribe-plan.on .subscribe-plan-check{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2304121c' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center / 12px no-repeat}.subscribe-go{width:100%;padding:14px;font-size:1rem;margin-top:4px}.subscribe-error{margin-bottom:12px}.subscribe-note{color:var(--warn);font-size:.88rem;line-height:1.5;margin:0 0 14px}.subscribe-fine{color:var(--faint);font-size:.76rem;margin:12px 0 0}.subscribe-free{margin-top:14px;width:auto;padding:8px 18px;font-size:.85rem}@media (prefers-reduced-motion: reduce){.subscribe-inner{animation:none}}.today-tabs{display:flex;gap:6px;margin:10px 0 18px;border-bottom:1px solid var(--line)}.today-tabs button{background:none;border:none;color:var(--muted);font:inherit;font-size:.92rem;font-weight:560;padding:8px 10px 12px;cursor:pointer;position:relative;transition:color .2s var(--ease)}.today-tabs button:hover{color:var(--dim)}.today-tabs button.on{color:var(--blue-bright)}.today-tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--blue);box-shadow:0 0 12px #2fb3ddb3}.today-eyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin:4px 0 8px}.catchup-radar{border-style:dashed;border-color:var(--line-2);background:transparent}.todo-add{display:flex;gap:8px;margin-bottom:14px}.todo-add input{flex:1}.todo-add button{flex:0 0 auto;width:46px;border:none;border-radius:var(--radius-sm);background:var(--blue);color:var(--ink-on-blue);font-size:1.3rem;font-weight:600;cursor:pointer;transition:transform .15s var(--ease),background .2s var(--ease)}.todo-add button:hover:not(:disabled){transform:translateY(-1px);background:var(--blue-bright)}.todo-add button:disabled{opacity:.4;cursor:default}.todo-list{display:flex;flex-direction:column;gap:8px}.todo-row{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#10162c73;animation:rise .3s var(--ease) both}.todo-check{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line-2);background:transparent;color:var(--ink-on-blue);font-size:.8rem;font-weight:800;cursor:pointer;display:grid;place-items:center;transition:background .15s var(--ease),border-color .15s var(--ease)}.todo-row.done .todo-check{background:var(--good);border-color:var(--good)}.todo-title{flex:1;color:var(--white);font-size:.96rem}.todo-row.done .todo-title{color:var(--faint);text-decoration:line-through}.todo-del{flex:0 0 auto;background:none;border:none;color:var(--faint);cursor:pointer;font-size:.85rem;padding:4px 6px;border-radius:6px;transition:color .15s var(--ease)}.todo-del:hover{color:var(--danger)}.today-soon{text-align:center;padding:44px 16px;border:1px dashed var(--line-2);border-radius:var(--radius);background:#10162c4d}.today-soon-icon{font-size:2.6rem;margin-bottom:8px;opacity:.9}.today-soon h2{margin:0 0 6px}.today-soon .pill.glow{margin-top:12px}.usage-plan-title{font-size:1.15rem;font-weight:640;color:var(--white);letter-spacing:-.02em}.usage-bars{display:flex;flex-direction:column;gap:14px}.usage-row-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.usage-label{font-weight:560;color:var(--white)}.usage-count{color:var(--muted);font-size:.85rem}.vault-add{padding:14px;margin-bottom:16px}.vault-list{display:flex;flex-direction:column;gap:10px}.vault-item{display:flex;align-items:center;gap:13px;margin-bottom:0}.vault-glyph{flex:0 0 auto;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:1.35rem;background:#2fb3dd1a;border:1px solid var(--line-2)}.vault-meta{flex:1;min-width:0}.vault-label{color:var(--white);font-weight:560;font-size:.95rem}.vault-secret{margin-top:3px;font-family:var(--mono);font-size:.9rem;color:var(--faint);letter-spacing:.1em;word-break:break-all}.vault-secret.shown{color:var(--cyan);letter-spacing:0}.vault-actions{flex:0 0 auto;display:flex;gap:5px}:root{--navy: #0a1120;--navy-2: #101a34;--navy-3: #16223e;--line: rgba(180, 200, 255, .09);--line-2: rgba(180, 200, 255, .17);--white: #eef3fb;--dim: #c3d0e3;--muted: #9badc9;--faint: #6b78a0;--blue: #2fb3dd;--blue-bright: #5bc8ef;--blue-deep: #009ac7;--blue-soft: rgba(47, 179, 221, .13);--cyan: #74e0ff;--ink-on-blue: #04121c;--good: #46e0a0;--warn: #ffcf70;--danger: #ff8a94;--radius: 18px;--radius-sm: 12px;--radius-pill: 999px;--shadow: 0 16px 46px rgba(0, 0, 0, .5);--glow: 0 8px 34px rgba(47, 179, 221, .3);--focus: 0 0 0 3px rgba(47, 179, 221, .48);--aurora-1: #2fb3dd;--aurora-2: #009ac7;--aurora-3: #3a7fc1;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, Helvetica, Arial, sans-serif;--mono: "SF Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--navy);color:var(--white);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:radial-gradient(900px 560px at 82% -8%,rgba(47,179,221,.1),transparent 60%),radial-gradient(700px 480px at 4% 6%,rgba(58,127,193,.14),transparent 55%);background-attachment:fixed}::selection{background:var(--blue-soft)}.app{display:flex;flex-direction:column;height:100%;max-width:720px;margin:0 auto}.view{flex:1;overflow-y:auto;padding:20px 18px calc(84px + env(safe-area-inset-bottom))}@media (min-width: 1100px){.app{max-width:1060px}.view{padding:30px 56px calc(96px + env(safe-area-inset-bottom))}.tabbar{max-width:1060px}.composer{max-width:880px;padding-left:24px;padding-right:24px}.bubble{max-width:70%;font-size:1.02rem}.more-grid{grid-template-columns:repeat(4,1fr)!important}}h1{font-size:1.9rem;line-height:1.08;letter-spacing:-.035em;font-weight:650;margin:8px 0 6px;text-wrap:balance}h2{font-size:1.05rem;letter-spacing:-.02em;font-weight:620;margin:20px 0 10px}p.sub{color:var(--muted);margin:0 0 16px;font-size:.93rem}.eyebrow{font-family:var(--mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--blue)}.card{background:#10162c80;border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;margin-bottom:13px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);animation:rise .5s var(--ease) both}.card.accent{border-color:var(--blue-deep);background:radial-gradient(130% 130% at 0% 0%,rgba(47,179,221,.12),transparent 55%),#10162c80;box-shadow:var(--shadow),var(--glow)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}button.primary{background:linear-gradient(100deg,var(--blue),var(--blue-bright));color:var(--ink-on-blue);border:none;border-radius:var(--radius-sm);padding:13px 19px;font:inherit;font-weight:620;letter-spacing:-.01em;cursor:pointer;width:100%;box-shadow:0 6px 22px #2fb3dd59;transition:transform .15s var(--ease),filter .2s var(--ease),box-shadow .2s var(--ease)}button.primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 30px #2fb3dd80}button.primary:active{transform:translateY(0)}button.primary:disabled{opacity:.45;box-shadow:none;cursor:default}button.ghost{background:#b4c8ff0a;border:1px solid var(--line-2);color:var(--white);border-radius:var(--radius-sm);padding:10px 14px;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}button.ghost:hover{border-color:var(--blue);color:var(--blue-bright);background:var(--blue-soft)}button.ghost.small{padding:7px 12px;font-size:.85rem;border-radius:9px}input,textarea,select{width:100%;background:#0a1024b3;color:var(--white);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:12px 13px;font:inherit;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--blue);box-shadow:var(--focus)}textarea{resize:vertical;min-height:74px}label{display:block;font-size:.82rem;color:var(--muted);margin:13px 0 7px}.row{display:flex;gap:8px;align-items:center}.row>*{flex:1}.error{color:var(--danger);font-size:.9rem;margin:8px 0}.ok{color:var(--good);font-size:.9rem;margin:8px 0}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:720px;display:flex;background:#060a18bd;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar button{flex:1;background:none;border:none;color:var(--faint);padding:10px 0 8px;font-size:.68rem;letter-spacing:.02em;cursor:pointer;position:relative;transition:color .2s var(--ease)}.tabbar button.active{color:var(--blue)}.tabbar button.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:2px;border-radius:2px;background:var(--blue);box-shadow:0 0 12px #2fb3ddcc}.tabbar .glyph{display:block;font-size:1.25rem;margin-bottom:2px}.tabbar-orb{align-items:stretch;overflow:visible}.orb-tab{flex:0 0 auto;display:grid;place-items:center;padding:0 24px;background:none;border:none;cursor:pointer}.orb-tab.active:before{display:none}.orb-tab-orb{width:48px;height:48px;border-radius:50%;margin-top:-16px;position:relative;background:radial-gradient(circle at 50% 40%,rgba(91,200,239,.5),rgba(47,179,221,.14) 60%,transparent 72%);box-shadow:inset 0 0 0 2px #2fb3dde6,inset 0 0 18px #74e0ff3d,0 6px 26px #2fb3dd80;animation:breathe 5s ease-in-out infinite}.orb-tab-orb:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 12px var(--cyan)}.orb-tab.active .orb-tab-orb{box-shadow:inset 0 0 0 2px #5bc8ef,inset 0 0 24px #74e0ff5c,0 8px 32px #2fb3ddb8}.orb{width:104px;height:104px;border-radius:50%;margin:24px auto 14px;background:radial-gradient(circle at 50% 50%,rgba(47,179,221,.16),transparent 62%);box-shadow:inset 0 0 0 2px #2fb3ddd9,inset 0 0 28px #74e0ff29,0 0 54px #2fb3dd52;position:relative;animation:breathe 5s ease-in-out infinite}.orb:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 16px var(--cyan)}@keyframes breathe{0%,to{transform:scale(1);box-shadow:inset 0 0 0 2px #2fb3ddcc,inset 0 0 24px #74e0ff24,0 0 44px #2fb3dd42}50%{transform:scale(1.045);box-shadow:inset 0 0 0 2px #5bc8eff2,inset 0 0 32px #74e0ff38,0 0 70px #2fb3dd6b}}.score-wrap{margin:4px 0}.score-bar{height:9px;background:#b4c8ff12;border-radius:6px;overflow:hidden}.score-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 14px #2fb3dd99;transition:width .7s var(--ease)}.score-label{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);margin-top:6px}.bubble{max-width:86%;padding:11px 14px;border-radius:18px;margin-bottom:10px;white-space:pre-wrap;word-break:break-word;animation:rise .35s var(--ease) both}.bubble.user{background:#152547;color:#eef3fb;border:1px solid rgba(180,200,255,.2);margin-left:auto;border-bottom-right-radius:6px}.bubble.assistant{background:linear-gradient(180deg,#4a72f0,#2f51c9);color:#fff;border:none;border-bottom-left-radius:6px;box-shadow:0 6px 22px #2fb3dd4d}.stars{margin-top:5px}.stars button{background:none;border:none;color:#33406a;cursor:pointer;font-size:1rem;padding:0 2px;transition:color .15s var(--ease),transform .15s var(--ease)}.stars button:hover{transform:scale(1.15)}.stars button.lit{color:var(--warn)}.typing{display:inline-flex;gap:4px;align-items:center;padding:3px 0}.typing i{width:6px;height:6px;border-radius:50%;background:var(--blue);opacity:.45;animation:typing-bounce 1.2s var(--ease) infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion: reduce){.typing i{animation:none;opacity:.6}}.composer{position:fixed;bottom:calc(52px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:100%;max-width:720px;padding:8px 12px;display:flex;gap:8px;background:linear-gradient(transparent,var(--navy) 45%)}.composer input{flex:1;background:#0a1024e6}.composer button{flex:0 0 auto;width:46px;border-radius:var(--radius-sm);border:none;background:var(--blue);color:var(--ink-on-blue);font-size:1.2rem;cursor:pointer;box-shadow:0 4px 16px #2fb3dd59;transition:transform .15s var(--ease)}.composer button:hover{transform:translateY(-1px)}.restate{background:radial-gradient(130% 130% at 0% 0%,rgba(116,224,255,.14),transparent 60%),#2fb3dd14;border:1px solid var(--blue-deep);border-radius:var(--radius-sm);padding:13px 15px;margin:12px 0;color:#dfe9ff;animation:fadein .5s var(--ease)}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.tier{display:flex;justify-content:space-between;align-items:baseline}.tier .price{font-size:1.3rem;font-weight:650;letter-spacing:-.03em;color:var(--blue-bright)}.pill{display:inline-flex;align-items:center;gap:5px;background:#b4c8ff0d;border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-size:.74rem;color:var(--muted);margin-right:6px}.pill.glow{background:var(--blue-soft);border-color:var(--line-2);color:var(--blue-bright);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;box-shadow:0 0 18px #2fb3dd33}.memory-item{display:flex;justify-content:space-between;gap:8px;align-items:start}.hero-title{text-align:center;font-size:2.5rem;letter-spacing:-.05em;line-height:.98;font-weight:700;margin:6px 0 10px}.hero-title .lo{color:var(--white)}.hero-title .hi{background:linear-gradient(100deg,var(--cyan) 0%,var(--blue) 45%,var(--blue-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.grad-head{background:linear-gradient(100deg,#fff 0%,var(--blue) 55%,var(--blue-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.12em}.chip-row{display:flex;flex-wrap:wrap;gap:9px}@media (prefers-reduced-motion: reduce){.orb,.card,.bubble,.restate{animation:none}}.bg-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-aurora span{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.4;mix-blend-mode:screen;will-change:transform}.bg-aurora span:nth-child(1){background:radial-gradient(circle,var(--aurora-1),transparent 60%);top:-20vmax;left:-12vmax;animation:aur-drift1 15s ease-in-out infinite alternate}.bg-aurora span:nth-child(2){background:radial-gradient(circle,var(--aurora-2),transparent 60%);bottom:-24vmax;right:-14vmax;animation:aur-drift2 19s ease-in-out infinite alternate}.bg-aurora span:nth-child(3){background:radial-gradient(circle,var(--aurora-3),transparent 62%);top:24vmax;right:4vmax;opacity:.28;animation:aur-drift3 13s ease-in-out infinite alternate}@keyframes aur-drift1{0%{transform:translate(0) scale(1)}to{transform:translate(8vmax,6vmax) scale(1.12)}}@keyframes aur-drift2{0%{transform:translate(0) scale(1.05)}to{transform:translate(-7vmax,-5vmax) scale(1)}}@keyframes aur-drift3{0%{transform:translate(0) scale(1)}to{transform:translate(-5vmax,7vmax) scale(1.1)}}@media (prefers-reduced-motion: reduce){.bg-aurora span{animation:none}}.highlights{display:grid;gap:10px;margin:14px 0 20px}.highlights.compact{gap:8px;margin:12px 0 16px}.highlights>h2{margin:4px 0 8px}.highlight{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--blue-soft)}.highlights.compact .highlight{padding:9px 12px;align-items:center;background:transparent}.highlight-icon{font-size:20px;line-height:1.2;flex:0 0 auto}.highlight strong{color:var(--white)}.highlight .sub{margin:4px 0 0}.ghost.linkish{width:auto;background:transparent;border:none;color:var(--blue-bright);padding:6px 2px;font-weight:600}.trial-paywall .trial-plans{display:grid;gap:9px;margin:14px 0 12px}.trial-plan{display:grid;gap:3px;text-align:left;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#b4c8ff0a;color:var(--dim);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),transform .12s var(--ease)}.trial-plan:hover{transform:translateY(-1px);border-color:var(--blue)}.trial-plan.on{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 18px #2fb3dd38}.trial-plan-top{display:flex;justify-content:space-between;align-items:baseline}.trial-plan-name{font-weight:640;color:var(--white);font-size:1rem}.trial-plan-price{color:var(--dim);font-size:.9rem}.trial-plan-free{font-size:.8rem;font-weight:640;color:var(--good);letter-spacing:.02em}.trial-plan-head{font-size:.82rem;color:var(--muted)}.trial-plan.on .trial-plan-name{color:var(--blue-bright)}.trial-fine{text-align:center;font-size:.76rem;margin:10px 0 6px}
