#fx{z-index:25;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.home .spot{width:0;height:0;position:absolute}.home .hero{min-height:100vh;min-height:100svh;margin-top:calc(-1 * var(--header));padding:var(--header) max(24px, calc((100vw - 1200px) / 2)) 24px;grid-template-columns:minmax(340px,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,72px);display:grid;position:relative;overflow:hidden}.home .glow{background:radial-gradient(closest-side, rgba(var(--accent-rgb), .11), transparent);pointer-events:none;width:900px;max-width:150vw;height:760px;position:absolute;top:46%;left:72%;transform:translate(-50%,-50%)}.home .copy{z-index:3;max-width:560px;position:relative}.home .hero h1{margin-top:0;font-size:clamp(40px,4.8vw,68px);line-height:1.04}.home .hero h1 .vi{color:var(--accent);display:inline-block;position:relative}.home .hero h1 .vi svg{width:104%;height:.22em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.home .hero h1 .vi path{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.home .sub{max-width:480px;color:var(--fg-2);margin:20px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.home .hero .ctas{margin-top:28px}.home .hero .btn.g svg{fill:currentColor;width:12px;height:12px}.home .price{color:var(--fg-2);margin-top:16px;font-size:13px}.home .sys{color:var(--fg-3);margin-top:4px;font-size:12px}.home .sys span{color:var(--accent-text)}.home .orbspace{height:min(72svh,640px);min-height:460px;position:relative}.home .orbspace .player{aspect-ratio:16/9;border:1px solid var(--line-2);border-radius:var(--radius-tile);height:auto;inset:50% 0 auto;transform:translateY(-50%);box-shadow:0 30px 80px -30px #0009}.home .orbspace .player:fullscreen{border:0;transform:none}.home .orbspace.film-on>:not(.player),html.hero-film #fx{visibility:hidden}.home .asks{z-index:26;width:min(500px,96%);position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.home .cmd{text-align:left;min-height:9.5em;font:400 clamp(14px, 1.3vw, 17px) / 1.5 var(--mono);color:var(--fg);text-shadow:0 0 14px var(--bg), 0 0 4px var(--bg);transition:opacity .2s}.home .cmd .who{letter-spacing:.16em;color:var(--fg-3);margin-bottom:2px;font-size:10px;display:block}.home .cmd .who.e{color:var(--accent-text);opacity:0}.home .cmd .reply{color:var(--accent-text);min-height:1.5em;margin-top:10px}.home .cmd .caret{vertical-align:-.15em;background:var(--accent-text);opacity:0;width:2px;height:1.05em;margin-left:2px;display:inline-block}.home .ask-tabs{border-top:1px solid var(--line);gap:6px;margin-top:18px;display:flex}.home .ask-tabs button{min-height:44px;color:var(--fg-3);font:400 13px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:12px 4px 0;transition:color .2s;position:relative}.home .ask-tabs i{background:var(--accent);height:1px;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;top:-1px;left:0;right:0}.home .ask-tabs button:hover,.home .ask-tabs button[aria-pressed=true]{color:var(--fg)}.home .ask-tabs button[aria-pressed=true] i{height:2px;top:-1.5px}.home .fallback{display:none}.home .fallback.drawn{box-shadow:none;background:0 0}.home .fallback canvas{width:162.8%;max-width:none;height:162.8%;position:absolute;top:-31.4%;left:-31.4%}@media (max-width:900px){.home .hero{padding-top:calc(var(--header) + 32px);grid-template-columns:1fr;gap:8px}.home .copy{text-align:center;max-width:none;margin:0 auto}.home .sub{margin-left:auto;margin-right:auto}.home .hero .ctas{justify-content:center}.home .orbspace{height:56svh;min-height:460px}}@media (max-width:700px){#fx{display:none}.home .fallback{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent-text) 55%, var(--highlight)), var(--accent) 40%, var(--accent-deep) 75%, transparent 76%);width:150px;height:150px;box-shadow:0 0 90px rgba(var(--accent-rgb), .5);border-radius:50%;margin:-75px 0 0 -75px;display:block;position:absolute;top:26%;left:50%}.home .sys{display:none}.home .orbspace{height:auto;min-height:430px}}.home .sec{min-height:100svh;padding:110px var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.home .sec.r .txt{order:2}.home .sec.one{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:0}.home #s3{min-height:0;padding-bottom:48px}.home .sec h2{margin-top:14px;font-size:clamp(32px,4.2vw,52px);line-height:1.06}.home .sec p{color:var(--fg-2);max-width:560px;margin-top:16px;line-height:1.6}.home .sec.one p{margin-left:auto;margin-right:auto}.home .sec .more{margin-top:24px}.home .vb{width:min(1040px,100%);margin-top:32px;position:relative}.home .vb-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home .vb-tabs button{border:1px solid var(--line-2);background:var(--surface);min-height:48px;color:var(--fg-2);font:500 15px var(--sans);cursor:pointer;border-radius:12px;padding:0 16px;transition:border-color .2s,background .2s,color .2s}.home .vb-tabs button:hover{border-color:var(--line-3);color:var(--fg)}.home .vb-tabs button[aria-selected=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--fg)}.home .sec .vb-hint{color:var(--fg-3);margin-top:12px;font-size:14px}.home .said{font:400 clamp(14px, 1.3vw, 17px) / 1.5 var(--mono);color:var(--fg);max-width:720px;margin:28px auto 0}.home .sec .said{color:var(--fg)}.home .said small{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px;font-size:10px;display:block}.home .board{border:1px solid var(--line-2);border-radius:var(--radius-tile);background-color:var(--surface);background-image:radial-gradient(var(--grid-dot-strong) 1px, transparent 1.2px);text-align:left;background-size:24px 24px;margin-top:24px;padding:18px}.home .steps{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;display:grid}.home .steps li{display:flex;position:relative}.home .steps li+li:before{content:"";background:var(--line-2);width:12px;height:1px;position:absolute;top:34px;left:-12px}.home .step{border:1px solid var(--line-2);background:var(--surface-2);width:100%;color:var(--fg);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .2s,background .2s;display:flex}.home .step:hover{border-color:var(--line-3)}.home .step[aria-pressed=true]{border-color:var(--accent);background:var(--surface-3);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .25)}.home .step .n{font:400 11px var(--mono);letter-spacing:.12em;color:var(--fg-3)}.home .step b{margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.3}.home .outs{margin-top:14px}.home .out{border:1px solid var(--line);background:var(--bg);border-radius:14px;min-height:176px;padding:22px 24px;scroll-margin:84px 0 16px}.home .out h3{margin-top:10px;font-size:22px}.home .out ul,.home .out ol{color:var(--fg-2);gap:6px;margin-top:12px;font-size:15px;list-style:none;display:grid}.home .out li b{color:var(--fg);margin-right:8px;font-weight:600}.home .out .timed b{min-width:3.6em;font:400 13px var(--mono);color:var(--accent-text);display:inline-block}.home .out .slides{flex-wrap:wrap;gap:8px;display:flex}.home .out .slides li{border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;font-size:14px}.home .out .mail{grid-template-columns:auto 1fr;gap:4px 14px;margin-top:12px;font-size:14px;display:grid}.home .out .mail dt{color:var(--fg-3)}.home .out .mail dd{color:var(--fg);margin:0}.home .sec .out .mail-body{max-width:640px;color:var(--fg-2);margin:10px 0 0;font-size:15px}.home .sec .out .fake-btns{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.home .fake-btns span{border:1px solid var(--line-2);color:var(--fg);border-radius:999px;padding:8px 16px;font-size:14px}.home .fake-btns .go{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:500}.home .sec .tally{max-width:none;color:var(--fg-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:16px;font-size:14px;display:flex}.home .tally b{color:var(--accent-text);font-weight:500}.home .checks{gap:4px;display:inline-flex}.home .checks i{box-sizing:border-box;border:1.5px solid var(--fg-3);border-radius:50%;width:14px;height:14px}.home .checks i.on{background:var(--accent);border:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath d='M4.6 8.2l2.2 2.2 4.6-4.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath d='M4.6 8.2l2.2 2.2 4.6-4.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat luminance}.home .sec .vb-sel{color:var(--fg-3);margin-top:6px;font-size:13px}@media (max-width:900px){.home .steps{grid-template-columns:1fr;gap:8px}.home .steps li+li:before{width:1px;height:8px;top:-8px;left:24px}.home .step{grid-template-columns:auto 1fr;gap:2px 12px;padding:12px 14px;display:grid}.home .step .n{grid-row:span 3;padding-top:3px}.home .step b{margin-bottom:4px}}@media (max-width:560px){.home .vb-tabs{gap:6px}.home .vb-tabs button{padding:0 6px;font-size:14px}.home .board{padding:10px}.home .out{padding:18px}}.home .team{flex-direction:column;justify-self:center;align-items:center;width:100%;max-width:560px;display:flex}.home .team-agents{text-align:center;grid-template-columns:repeat(3,1fr);width:100%;list-style:none;display:grid}.home .team-agents li,.home .team-rev{color:var(--fg-2);flex-direction:column;align-items:center;gap:2px;font-size:13px;display:flex}.home .team b{color:var(--fg);margin-top:10px;font-size:15px;font-weight:600}.home .mini-orb{width:60px;height:60px}.home [data-still-orb]{display:block;position:relative}.home .rev-orb .still{position:absolute;inset:0}.home [data-still-orb] canvas{width:162.8%;max-width:none;height:162.8%;position:absolute;top:-31.4%;left:-31.4%}.home .team-join{width:66.7%;height:44px;margin-top:14px;overflow:visible}.home .team-join path,.home .team-down path{fill:none;stroke:var(--line-2);stroke-width:1.2px;vector-effect:non-scaling-stroke}.home .team-rev{margin-top:6px}.home .rev-orb{width:92px;height:92px;color:var(--accent);position:relative}.home .rev-orb .still{display:none}.home .team-down{width:2px;height:30px;margin-top:12px}.home .team-result{border:1px solid var(--accent-line);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:14px 20px 14px 14px;display:flex}.home .team-result .doc{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.home .team-result .doc svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:22px;height:22px}.home .team-result div{flex-direction:column;gap:2px;display:flex}.home .team-result b{margin:0}.home .team-result .st{font-size:14px}@media (max-width:700px){.home .rev-orb .still{display:block}.home .mini-orb{width:52px;height:52px}.home .team-agents li{font-size:12px}.home .team-agents b{font-size:13px}}@media (prefers-reduced-motion:reduce){.home .rev-orb .still{display:block}}.home .tools{grid-template-columns:1fr 1fr;gap:24px 48px;max-width:1000px;margin:0 auto;padding:40px 24px 90px;display:grid}.home .tools b{color:var(--fg);font-size:15px;display:block}.home .tools p{color:var(--fg-2);margin-top:6px;font-size:15px;line-height:1.55}.home .outcomes{text-align:left;grid-template-columns:1fr .8fr 1fr;align-items:end;gap:20px;width:min(1040px,100%);margin-top:44px;display:grid}.home .outcome figcaption{font:400 14px/1.5 var(--sans);letter-spacing:0;color:var(--fg-2);margin-top:14px}.home .outcome figcaption b{color:var(--fg);font-size:15px;font-weight:600;display:block}.home .deck{aspect-ratio:4/3;border:1px solid var(--line-2);border-radius:var(--radius-tile);background:radial-gradient(120% 90% at 85% 15%, rgba(var(--accent-rgb), .16), transparent 60%), var(--surface);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.home .deck b{letter-spacing:-.02em;max-width:12ch;font-size:clamp(22px,2.3vw,30px);font-weight:650;line-height:1.1}.home .deck-n{font:400 11px var(--mono);letter-spacing:.1em;color:var(--fg-3)}.home .outcome .poster.tall{max-width:300px}@media (max-width:820px){.home .outcomes{grid-template-columns:1fr;max-width:440px}.home .outcome .poster.tall{max-width:260px;margin:0 auto}}.home .pricing h2+p{margin-top:10px}.home .cards{grid-template-columns:1fr 1fr;gap:20px;width:min(860px,100%);margin-top:36px;display:grid}.home .card{border:1px solid var(--line-2);border-radius:var(--radius-tile);text-align:left;background:var(--surface);transition:transform .35s var(--ease), border-color .3s;padding:28px}.home .card:hover{border-color:rgba(var(--accent-rgb), .4);transform:translateY(-4px)}.home .card h3{font-size:20px}.home .card .n{color:var(--fg);letter-spacing:-.03em;border-bottom:1px solid var(--line);margin-top:10px;padding-bottom:20px;font-size:44px;font-weight:650}.home .card .n small{color:var(--fg-3);letter-spacing:0;font-size:16px;font-weight:400}.home .card .ticks{margin-top:20px;font-size:15px}.home .cards-foot{margin-top:28px;position:relative}.home .btn.big{height:52px;padding:0 30px;font-size:16px}.home .cards-foot .fine{margin-top:10px}.home .trust{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,1fr);gap:24px 40px;width:min(1040px,100%);margin-top:64px;padding-top:40px;display:grid}.home .trust div{padding-left:40px;position:relative}.home .trust svg{fill:none;width:24px;height:24px;stroke:var(--accent-text);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:0;left:0}.home .trust b{color:var(--fg);font-size:16px;display:block}.home .sec .trust p{margin:6px 0 0;font-size:14px;line-height:1.55}@media (max-width:820px){.home .sec{grid-template-columns:1fr;gap:28px;padding:80px 20px}.home .sec.r .txt{order:0}.home .cards,.home .trust,.home .tools{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#fx{display:none}.home .fallback{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent-text) 55%, var(--highlight)), var(--accent) 40%, var(--accent-deep) 75%, transparent 76%);width:220px;height:220px;box-shadow:0 0 90px rgba(var(--accent-rgb), .5);border-radius:50%;margin:-110px 0 0 -110px;display:block;position:absolute;top:30%;left:50%}}
