/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
:root{--ink:#0b1020;--panel:#0d132b;--panel-2:#111a3a;--paper:#fff;--paper-2:#f7f8fc;--line:#e5e8f2;--line-dark:#ffffff1a;--violet:#6d3df5;--blue:#2d5bff;--cyan:#0fc6d8;--green:#1fbf75;--yellow:#e8a317;--red:#e5484d;--mut:#5a6178;--mut-dark:#9ba3c2;--disp:"Space Grotesk",sans-serif;--body:"Inter",sans-serif;--mono:"IBM Plex Mono",monospace;--rad:14px;--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{background:#6d3df52e}.grid-bg{background-image:linear-gradient(#0b102009 1px,#0000 1px),linear-gradient(90deg,#0b102009 1px,#0000 1px);background-size:48px 48px}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.section{padding:88px 0}.section.tight{padding:64px 0}.section.alt{background:var(--paper-2)}.section.dark{background:var(--panel);color:#fff}.section.dark .kicker{color:var(--cyan)}.section.dark p.lede,.section.dark .mut{color:var(--mut-dark)}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin-bottom:14px;font-size:12px;font-weight:600}h1{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(38px,5.4vw,64px);font-weight:700;line-height:1.04}h2{font-family:var(--disp);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.12}h3{font-family:var(--disp);margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.3}p.lede{color:var(--mut);max-width:680px;font-size:18px}.mut{color:var(--mut)}.center{text-align:center}.center p.lede{margin:0 auto}.btn{font-family:var(--disp);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.btn:focus-visible{outline-offset:2px;outline:3px solid #6d3df566}.btn-primary{background:var(--violet);color:#fff}.btn-primary:hover{background:#5b2ee0;transform:translateY(-1px);box-shadow:0 8px 24px #6d3df552}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--violet);color:var(--violet)}.dark .btn-ghost,.btn-ghost.on-dark{color:#fff;border-color:var(--line-dark)}.dark .btn-ghost:hover,.btn-ghost.on-dark:hover{border-color:var(--cyan);color:var(--cyan)}.btn-link{color:var(--violet);background:0 0;border:none;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.btn-link:hover{gap:9px}.chip{font-family:var(--mono);border:1px solid var(--line);color:var(--mut);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.chip .dot{background:var(--cyan);border-radius:50%;width:6px;height:6px}.pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.pill.violet{color:var(--violet);background:#6d3df51a}.pill.cyan{color:#0a99a8;background:#0fc6d81f}.pill.green{color:#149059;background:#1fbf751f}.pill.yellow{color:#a87107;background:#e8a31724}.pill.red{color:#c03338;background:#e5484d1f}.pill.blue{color:var(--blue);background:#2d5bff1a}nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.nav-in{max-width:var(--max);align-items:center;gap:28px;height:66px;margin:0 auto;padding:0 28px;display:flex}.logo{font-family:var(--disp);letter-spacing:-.02em;align-items:center;gap:2px;font-size:21px;font-weight:700;display:flex}.logo .r{color:var(--violet)}.nav-links{gap:4px;margin-left:auto;display:flex}.nav-links a{color:var(--mut);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .15s}.nav-links a:hover{color:var(--ink);background:var(--paper-2)}.nav-links a.active{color:var(--violet);background:#6d3df514}.nav-cta{margin-left:8px}.nav-burger{border:1px solid var(--line);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:38px;margin-left:auto;display:none}.mobile-menu{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;padding:10px 28px 18px;display:none}.mobile-menu a{color:var(--ink);border-radius:8px;padding:11px 8px;font-weight:500}.mobile-menu a.active{color:var(--violet)}.mobile-menu.open{display:flex}.cards{gap:20px;display:grid}.cards.c2{grid-template-columns:repeat(2,1fr)}.cards.c3{grid-template-columns:repeat(3,1fr)}.cards.c4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:var(--rad);background:#fff;padding:26px;transition:all .2s}.card:hover{border-color:#cbd2ea;transform:translateY(-2px);box-shadow:0 10px 30px #0d132b12}.card .ic{width:40px;height:40px;color:var(--violet);background:#6d3df517;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.card p{color:var(--mut);font-size:14.5px}.card.dark{background:var(--panel);border-color:var(--line-dark);color:#fff}.card.dark p{color:var(--mut-dark)}.score-card{background:var(--panel);border:1px solid var(--line-dark);color:#fff;border-radius:12px;padding:16px 18px}.score-card .lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut-dark);font-size:11px}.score-card .val{font-family:var(--disp);margin:4px 0 8px;font-size:30px;font-weight:700;line-height:1.1}.score-bar{background:#ffffff1a;border-radius:99px;height:5px;overflow:hidden}.score-bar i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:99px;height:100%;display:block}.trend{font-family:var(--mono);color:var(--cyan);font-size:11px}.kit{background:var(--panel);border:1px solid var(--line-dark);border-radius:var(--rad);color:#fff;padding:26px}.kit .kit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.kit .kit-title{font-family:var(--disp);font-size:17px;font-weight:600}.kit .row{border-top:1px solid var(--line-dark);grid-template-columns:130px 1fr;gap:14px;padding:11px 0;font-size:14px;display:grid}.kit .row .k{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--cyan);padding-top:2px;font-size:11.5px}.kit .row .v{color:#e7eaf6}.kit .conf{align-items:center;gap:10px;display:flex}.kit .conf .bar{background:#ffffff1f;border-radius:99px;flex:1;max-width:160px;height:5px}.kit .conf .bar i{background:var(--cyan);border-radius:99px;height:100%;display:block}.timeline{grid-template-columns:repeat(7,1fr);gap:0;margin-top:36px;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg,var(--violet),var(--blue),var(--cyan));height:2px;position:absolute;top:23px;left:7%;right:7%}.t-step{text-align:center;padding:0 8px;position:relative}.t-step .num{border:2px solid var(--violet);width:46px;height:46px;color:var(--violet);font-family:var(--disp);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-weight:700;display:flex;position:relative}.t-step h4{font-family:var(--disp);margin-bottom:5px;font-size:14.5px;font-weight:600}.t-step p{color:var(--mut);font-size:12.5px;line-height:1.45}.section.dark .t-step .num{background:var(--panel)}.section.dark .t-step p{color:var(--mut-dark)}.stack{flex-direction:column;gap:10px;max-width:760px;margin:36px auto 0;display:flex}.layer{border:1px solid var(--line);border-left:4px solid var(--violet);background:#fff;border-radius:10px;grid-template-columns:200px 1fr;align-items:center;gap:18px;padding:18px 22px;transition:all .18s;display:grid}.layer:hover{transform:translate(4px);box-shadow:0 8px 22px #0d132b14}.layer .nm{font-family:var(--disp);font-size:16px;font-weight:600}.layer p{color:var(--mut);font-size:13.5px}.layer:nth-child(2){border-left-color:#5648e8}.layer:nth-child(3){border-left-color:#3f54f0}.layer:nth-child(4){border-left-color:var(--blue)}.layer:nth-child(5){border-left-color:#1e8fe8}.layer:nth-child(6){border-left-color:var(--cyan)}.layer:nth-child(7){border-left-color:#0fb0a0}.tbl{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;font-size:13.5px;overflow:hidden}.tbl th{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;text-align:left;color:var(--mut);background:var(--paper-2);border-bottom:1px solid var(--line);padding:11px 14px;font-size:11px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.tbl tr:last-child td{border-bottom:none}.tbl-scroll{border-radius:12px;overflow-x:auto}.hero{padding:84px 0 72px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.rq{font-family:var(--disp);letter-spacing:-.02em;min-height:3.65em;font-size:clamp(29px,3.9vw,47px);font-weight:700;line-height:1.12}.rq .r-mark{color:var(--violet)}.rq .q-text{display:inline-block}.rq .cursor{background:var(--violet);vertical-align:-.08em;width:3px;height:.9em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero-sub{color:var(--mut);max-width:560px;margin:22px 0 28px;font-size:17.5px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.trust-chips{flex-wrap:wrap;gap:8px;display:flex}.intel{background:var(--panel);border:1px solid var(--line-dark);color:#fff;border-radius:18px;padding:22px;position:relative;box-shadow:0 30px 80px #0d132b59}.intel .top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.intel .top .t{font-family:var(--disp);font-size:15px;font-weight:600}.intel .live{font-family:var(--mono);color:var(--cyan);align-items:center;gap:6px;font-size:10.5px;display:flex}.intel .live i{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.intel .scores{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.intel .sc{border:1px solid var(--line-dark);background:#ffffff0d;border-radius:10px;padding:11px 12px}.intel .sc .l{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut-dark);font-size:10px}.intel .sc .n{font-family:var(--disp);margin:2px 0 7px;font-size:23px;font-weight:700}.intel .sc .b{background:#ffffff1a;border-radius:99px;height:4px}.intel .sc .b i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:99px;height:100%;animation:1.2s both grow;display:block}@keyframes grow{0%{width:0!important}}.signal{background:#0fc6d812;border:1px solid #0fc6d840;border-radius:10px;margin-top:14px;padding:13px 15px}.signal .s-l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:6px;margin-bottom:5px;font-size:10.5px;display:flex}.signal p{color:#dce1f2;font-size:13px;line-height:1.5}.graph-wrap{background:var(--panel);border:1px solid var(--line-dark);border-radius:18px;padding:30px 20px;overflow:hidden}.graph-svg text{font-family:var(--mono)}@keyframes dashflow{to{stroke-dashoffset:-24px}}.flowline{stroke-dasharray:5 7;animation:1.6s linear infinite dashflow}@media (prefers-reduced-motion:reduce){.flowline,.intel .live i,.rq .cursor{animation:none}}.ws{background:var(--panel);border:1px solid var(--line-dark);color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0d132b4d}.ws-top{border-bottom:1px solid var(--line-dark);background:#ffffff06;align-items:center;gap:12px;padding:14px 20px;display:flex}.ws-top .dots{gap:6px;display:flex}.ws-top .dots i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.ws-top .org{font-family:var(--mono);color:var(--mut-dark);font-size:12px}.ws-tabs{border-bottom:1px solid var(--line-dark);scrollbar-width:none;gap:2px;padding:10px 14px 0;display:flex;overflow-x:auto}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{color:var(--mut-dark);font-family:var(--disp);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:10px 14px;font-size:13.5px;font-weight:500}.ws-tab:hover{color:#fff}.ws-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.ws-body{min-height:480px;padding:24px}.ws h4{font-family:var(--disp);margin-bottom:12px;font-size:15px;font-weight:600}.ws .mini-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.ws .panel{border:1px solid var(--line-dark);background:#ffffff0a;border-radius:12px;padding:16px}.ws .feed{flex-direction:column;gap:0;display:flex}.ws .feed .fi{border-bottom:1px solid var(--line-dark);color:#dce1f2;gap:12px;padding:11px 0;font-size:13px;display:flex}.ws .feed .fi:last-child{border-bottom:none}.ws .feed .tm{font-family:var(--mono);color:var(--mut-dark);white-space:nowrap;width:64px;padding-top:2px;font-size:11px}.ws .tbl-d{border-collapse:collapse;width:100%;font-size:13px}.ws .tbl-d th{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut-dark);text-align:left;border-bottom:1px solid var(--line-dark);padding:9px 10px;font-size:10.5px}.ws .tbl-d td{border-bottom:1px solid var(--line-dark);color:#dce1f2;vertical-align:top;padding:10px}.ws .tbl-d tr:last-child td{border-bottom:none}.ws select,.ws input[type=text]{border:1px solid var(--line-dark);color:#fff;font-family:var(--body);background:#ffffff0f;border-radius:8px;padding:9px 12px;font-size:13.5px}.ws select:focus,.ws input:focus{outline:2px solid var(--cyan);outline-offset:1px}.ws .run-btn{background:var(--cyan);color:#06222a;font-family:var(--disp);border:none;border-radius:8px;padding:9px 18px;font-size:13.5px;font-weight:600}.ws .run-btn:hover{background:#2bd8e8}.ws-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ws .rec{border:1px solid var(--line-dark);background:#ffffff08;border-radius:10px;margin-bottom:10px;padding:14px}.ws .rec .rt{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.ws .rec h5{font-family:var(--disp);font-size:14px;font-weight:600}.ws .rec p{color:var(--mut-dark);font-size:12.5px}.ws .meta{font-family:var(--mono);color:var(--mut-dark);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11px;display:flex}.ws .qrow{border-bottom:1px solid var(--line-dark);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ws .qrow:last-child{border-bottom:none}.ws .ryg{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.ws .ryg.g{background:var(--green)}.ws .ryg.y{background:var(--yellow)}.ws .ryg.r{background:var(--red)}.ws .node-mini{font-family:var(--mono);font-size:11px}.form{border:1px solid var(--line);border-radius:var(--rad);background:#fff;max-width:680px;padding:34px}.f-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.f-field{flex-direction:column;gap:6px;display:flex}.f-field.full{grid-column:1/-1}.f-field label{font-size:13px;font-weight:600}.f-field input,.f-field select,.f-field textarea{font-family:var(--body);border:1px solid var(--line);background:var(--paper-2);border-radius:9px;padding:11px 13px;font-size:14.5px}.f-field input:focus,.f-field select:focus,.f-field textarea:focus{outline:2px solid var(--violet);outline-offset:1px;background:#fff}.f-field textarea{resize:vertical;min-height:90px}.form-success{text-align:center;background:#1fbf7514;border:1px solid #1fbf754d;border-radius:12px;padding:28px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.num-badge{font-family:var(--mono);color:var(--violet);background:#6d3df514;border-radius:8px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.check-list{flex-direction:column;gap:12px;margin-top:18px;list-style:none;display:flex}.check-list li{color:var(--mut);gap:11px;font-size:15px;display:flex}.check-list li svg{flex:none;margin-top:4px}.dark .check-list li{color:var(--mut-dark)}footer{background:var(--ink);color:#fff;padding:64px 0 36px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}.foot-grid h5{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut-dark);margin-bottom:14px;font-size:11px}.foot-grid a{color:#c9cee4;padding:4px 0;font-size:14px;display:block}.foot-grid a:hover{color:var(--cyan)}.foot-legal{border-top:1px solid var(--line-dark);color:var(--mut-dark);padding-top:24px;font-size:12px;line-height:1.7}.radar-wrap{justify-content:center;display:flex}.lane{border-top:3px solid var(--violet)}.lane:nth-child(2){border-top-color:var(--blue)}.lane:nth-child(3){border-top-color:var(--cyan)}.lane:nth-child(4){border-top-color:var(--green)}.fade-in{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.fade-in.vis{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transition:none;transform:none}}@media (max-width:1020px){.cards.c4{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(4,1fr);row-gap:30px}.timeline:before{display:none}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:880px){.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.hero-grid,.split,.ws-2col{grid-template-columns:1fr}.cards.c3{grid-template-columns:1fr 1fr}.ws .mini-grid{grid-template-columns:repeat(2,1fr)}.layer{grid-template-columns:1fr;gap:6px}}@media (max-width:620px){.rq{min-height:5.4em}.cards.c2,.cards.c3,.f-grid{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}.section{padding:60px 0}.foot-grid{grid-template-columns:1fr}.intel .scores{grid-template-columns:repeat(2,1fr)}}.p-card{cursor:pointer}.p-card.active{border-color:var(--violet);transform:translateY(-2px);box-shadow:0 10px 30px #6d3df529}.p-card .pq{font-family:var(--mono);color:var(--violet);margin-bottom:8px;font-size:12.5px;font-weight:600}.p-flow{grid-template-columns:330px 1fr;align-items:start;gap:24px;margin-top:34px;display:grid}.p-steplist{flex-direction:column;gap:8px;display:flex}.p-stepbtn{text-align:left;border:1px solid var(--line-dark);color:#dce1f2;background:#ffffff08;border-radius:12px;align-items:center;gap:13px;width:100%;padding:13px 16px;transition:all .15s;display:flex}.p-stepbtn .pn{border:1.5px solid var(--mut-dark);width:27px;height:27px;color:var(--mut-dark);font-family:var(--disp);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.p-stepbtn h5{font-family:var(--disp);font-size:14px;font-weight:600}.p-stepbtn:hover{border-color:#0fc6d866}.p-stepbtn.active{border-color:var(--cyan);background:#0fc6d812}.p-stepbtn.active .pn{border-color:var(--cyan);color:var(--cyan)}.p-stage .p-desc{color:#dce1f2;max-width:640px;margin-bottom:16px;font-size:15px}.p-stage .p-desc strong{font-family:var(--disp)}.p-nav{gap:10px;margin-top:16px;display:flex}.p-runs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}#personaDetail{scroll-margin-top:92px}#personaDetail .panel{border:1px solid var(--line-dark);background:#ffffff0a;border-radius:12px;padding:16px}#personaDetail h4{font-family:var(--disp);color:#fff;margin-bottom:12px;font-size:15px;font-weight:600}#personaDetail .qrow{border-bottom:1px solid var(--line-dark);align-items:flex-start;gap:12px;padding:12px 0;display:flex}#personaDetail .qrow:last-child{border-bottom:none}#personaDetail .ryg{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}#personaDetail .ryg.g{background:var(--green)}#personaDetail .ryg.y{background:var(--yellow)}#personaDetail .ryg.r{background:var(--red)}#personaDetail .run-btn{background:var(--cyan);color:#06222a;font-family:var(--disp);cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:13.5px;font-weight:600}#personaDetail .run-btn:hover{background:#2bd8e8}#personaDetail .run-btn.pback{color:#fff;background:#ffffff1a}#personaDetail .run-btn.pback:hover{background:#ffffff2e}#personaDetail .run-btn[disabled]{color:var(--mut-dark);cursor:default;background:#ffffff0d}#personaDetail .tbl-d{border-collapse:collapse;width:100%;font-size:13px}#personaDetail .tbl-d th{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut-dark);text-align:left;border-bottom:1px solid var(--line-dark);padding:9px 10px;font-size:10.5px}#personaDetail .tbl-d td{border-bottom:1px solid var(--line-dark);color:#dce1f2;vertical-align:top;padding:10px}#personaDetail .tbl-d tr:last-child td{border-bottom:none}#personaDetail .mini-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:880px){.p-flow{grid-template-columns:1fr}#personaDetail .mini-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1010px){.nav-links,.nav-cta{display:none}.nav-burger{display:flex}}#intro{z-index:300;background:radial-gradient(1100px 760px at 50% 42%,#16246b 0%,#0b1336 52%,#070b24 100%);justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:fixed;inset:0;overflow:hidden}#intro.done{opacity:0;pointer-events:none}#intro .intro-net{width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}#intro.resolve .intro-net{opacity:.12}.intro-dot{opacity:0;transform-box:fill-box;transform-origin:50%}.intro-dot.on{animation:.45s cubic-bezier(.2,1.5,.4,1) both dotpop}@keyframes dotpop{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}.intro-dot circle{fill:#fff;transform-box:fill-box;transform-origin:50%;transition:fill .5s}#intro.pulse .intro-dot circle,.intro-dot circle.solo{animation:1.4s ease-in-out infinite dotpulse}@keyframes dotpulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.intro-dot text{fill:#ffffffb8;font-family:var(--mono);letter-spacing:.05em;font-size:11.5px}.intro-line{stroke:#fff3;stroke-width:1px;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset .32s ease-out,stroke .8s,opacity .8s}.intro-line.on{stroke-dashoffset:0}#signalLine{stroke:url(#introGrad);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);filter:drop-shadow(0 0 6px #0fc6d8cc);transition:stroke-dashoffset .95s cubic-bezier(.3,0,.2,1)}#signalLine.on{stroke-dashoffset:0}#intro.glow .intro-line.on{stroke:url(#introGrad);opacity:.65}#intro.glow .intro-dot circle{fill:#a5ecf5}.intro-flash{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(900px 620px at 50% 45%,#fffffff2 0%,#a683ffb3 45%,#0b133600 78%);position:absolute;inset:0}#intro.flash .intro-flash{animation:.6s ease-out both flashblip}@keyframes flashblip{0%{opacity:0}22%{opacity:1}to{opacity:0}}.intro-mark{z-index:2;text-align:center;opacity:0;padding:0 24px;transition:opacity .7s,transform .7s cubic-bezier(.2,1.25,.3,1);position:relative;transform:scale(.82)}#intro.resolve .intro-mark{opacity:1;transform:scale(1)}.intro-mark .word{font-family:var(--disp);letter-spacing:-.03em;color:#fff;font-size:clamp(56px,9vw,112px);font-weight:700;line-height:1}.intro-mark .word span{color:#8a63ff}.intro-tag{font-family:var(--mono);letter-spacing:.08em;color:#8fe8f2;opacity:0;margin-top:20px;font-size:clamp(13px,1.7vw,17px);transition:opacity .7s .3s}.intro-tag .tag-r{color:#8a63ff;font-weight:600}#intro.resolve .intro-tag{opacity:1}.intro-cta{opacity:0;margin-top:30px;transition:all .55s;transform:translateY(10px)}.intro-cta.on{opacity:1;transform:none}.intro-skip{z-index:3;color:#ffffffbf;font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:99px;padding:9px 16px;font-size:12px;position:fixed;bottom:22px;right:26px}.intro-skip:hover{color:#0fc6d8;border-color:#0fc6d8}.coming-box{flex-direction:column;align-items:center;gap:12px;display:flex}.coming-label{font-family:var(--disp);color:#fff;font-size:20px;font-weight:600}.coming-box form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.coming-box input{color:#fff;font-family:var(--body);background:#ffffff12;border:1px solid #fff3;border-radius:10px;min-width:260px;padding:12px 16px;font-size:14.5px}.coming-box input::placeholder{color:#fff6}.coming-box input:focus{outline:2px solid #0fc6d8}.coming-fine{color:#ffffff8c;font-size:12.5px}@media (prefers-reduced-motion:reduce){.intro-dot{opacity:1;animation:none}#intro.pulse .intro-dot circle,.intro-dot circle.solo{animation:none}.intro-line,#signalLine{stroke-dashoffset:0;transition:none}#intro.flash .intro-flash{animation:none}#intro .intro-net,.intro-mark,.intro-tag,.intro-cta{transition:none}}
