.hero{flex-direction:column;justify-content:center;min-height:100svh;padding-block:140px 80px;display:flex;position:relative}.hero .eyebrow{opacity:0;animation:fadeUp 1s var(--mu-ease) .2s forwards;margin-bottom:38px}.hero h1{letter-spacing:-.045em;text-shadow:0 2px 60px #03060c99;font-size:clamp(48px,11vw,176px);font-weight:700;line-height:.92}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{transition:transform 1.1s var(--mu-ease);display:inline-block;transform:translateY(110%)}.hero h1 .line.in>span{transform:translateY(0)}.hero h1 .outline{color:#0000;-webkit-text-stroke:1.4px #eaf4ff8c}.hero-jp{letter-spacing:-.02em;font-size:clamp(40px,8.5vw,140px);line-height:1.04}.hero-jp .line{padding-bottom:.04em}.hl-1{color:var(--mu-fg)}.hero-logo-wrap{display:inline-block;position:relative}.hero-logo{vertical-align:-.33em;width:auto;height:1.5em;display:inline-block}.line-logo{z-index:1;margin-top:.06em;margin-bottom:-.26em;line-height:1.7;position:relative}.line-front{z-index:20;margin-top:-.16em;padding-top:.16em;position:relative}.line-front .outline{z-index:20;position:relative}.hero-foot{opacity:0;animation:fadeUp 1s var(--mu-ease) 1s forwards;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:54px;display:flex}.hero-copy{flex-direction:column;gap:14px;max-width:460px;display:flex}.hero-tagline{font-family:var(--mu-font-mono);letter-spacing:.14em;color:var(--mu-cyan);text-shadow:0 0 22px #00cdff66;font-size:clamp(14px,1.5vw,18px)}.hero-lede{max-width:440px;color:var(--mu-fg-muted);font-size:16px;line-height:1.7}.hero-lede b{color:var(--mu-fg);font-weight:600}.cta-row{flex-wrap:wrap;gap:16px;display:flex}.scroll-cue{left:var(--mu-gutter);font-family:var(--mu-font-mono);letter-spacing:.3em;color:var(--mu-fg-faint);text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:34px}.scroll-cue .ln{background:linear-gradient(var(--mu-cyan), transparent);width:1px;height:42px;position:relative;overflow:hidden}.scroll-cue .ln:after{content:"";background:var(--mu-cyan);width:100%;height:50%;animation:cue 1.8s var(--mu-ease) infinite;position:absolute;top:-50%;left:0}@keyframes cue{0%{top:-50%}to{top:120%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.marquee{border-block:1px solid var(--mu-hair);white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03060c73;padding-block:26px;display:flex;overflow:hidden}.marquee .track{will-change:transform;gap:48px;padding-right:48px;animation:26s linear infinite scrollx;display:inline-flex}.marquee:hover .track{animation-play-state:paused}.marquee span{font-family:var(--mu-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--mu-fg-muted);align-items:center;gap:48px;font-size:clamp(18px,3vw,34px);display:inline-flex}.marquee span:after{content:"◆";color:var(--mu-cyan);font-size:.5em}@keyframes scrollx{to{transform:translate(-50%)}}section.block{padding-block:clamp(90px,14vh,180px);position:relative}.block .sec-head{flex-direction:column;gap:22px;max-width:720px;margin-bottom:72px;display:flex}.block .sec-head h2{letter-spacing:-.035em;font-size:clamp(32px,5.5vw,72px);font-weight:700;line-height:1.02}.block .sec-head p{color:var(--mu-fg-muted);max-width:540px;font-size:17px;line-height:1.7}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.card{background:var(--mu-glass);border:1px solid var(--mu-hair);transform-style:preserve-3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;padding:34px 30px 40px;transition:border-color .4s,background .4s;position:relative;overflow:hidden}.card:before{content:"";background:radial-gradient(400px 200px at var(--mx,50%) var(--my,0%), #00cdff29, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.card:hover{border-color:#00cdff66}.card:hover:before{opacity:1}.card .num{font-family:var(--mu-font-mono);letter-spacing:.2em;color:var(--mu-cyan);font-size:12px}.card h3{letter-spacing:-.01em;margin-bottom:12px;font-size:23px;font-weight:600;transform:translateZ(24px)}.card p{color:var(--mu-fg-muted);font-size:14.5px;line-height:1.65;transform:translateZ(12px)}.sol-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:880px){.sol-grid{grid-template-columns:1fr}}.sol-card{background:var(--mu-glass);border:1px solid var(--mu-hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;transform-style:preserve-3d;border-radius:24px;padding:clamp(36px,4vw,56px) clamp(26px,3vw,40px);transition:border-color .4s,transform .4s;position:relative;overflow:hidden}.sol-card:before{content:"";background:radial-gradient(420px 240px at var(--mx,50%) var(--my,0%), #00cdff2e, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.sol-card:hover{border-color:#00cdff6b}.sol-card:hover:before{opacity:1}.sol-step{font-family:var(--mu-font-mono);letter-spacing:.26em;color:var(--mu-cyan);font-size:12px;position:relative}.sol-ico{border:1px solid var(--mu-hair);background:#00cdff0d;border-radius:18px;place-items:center;width:clamp(58px,6.5vw,74px);height:clamp(58px,6.5vw,74px);margin:clamp(20px,2.6vw,30px) auto;display:grid;transform:translateZ(40px)}.sol-ico svg{width:46%;height:46%;stroke:var(--mu-fg)}.sol-card h3{letter-spacing:-.01em;font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.32;transform:translateZ(28px)}.sol-card p{color:var(--mu-fg-muted);margin-top:16px;font-size:clamp(13.5px,1.4vw,15px);line-height:1.7;transform:translateZ(14px)}.hudstat{border:1px solid var(--mu-hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#0a12228c,#00cdff0a);border-radius:26px;max-width:840px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(28px,5vw,72px);position:relative;overflow:hidden}.hudstat:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#00cdff06 3px 4px);position:absolute;inset:0}.hud-c{border:2px solid var(--mu-cyan);opacity:.55;width:24px;height:24px;position:absolute}.hud-c.tl{border-bottom:0;border-right:0;top:18px;left:18px}.hud-c.tr{border-bottom:0;border-left:0;top:18px;right:18px}.hud-c.bl{border-top:0;border-right:0;bottom:18px;left:18px}.hud-c.br{border-top:0;border-left:0;bottom:18px;right:18px}.hud-head{font-family:var(--mu-font-mono);letter-spacing:.22em;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.hud-tag{color:var(--mu-cyan);align-items:center;gap:9px;display:inline-flex}.hud-tag i{background:var(--mu-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--mu-cyan);border-radius:50%;animation:1.2s steps(2,end) infinite caretBlink}.hud-meta{color:var(--mu-fg-faint)}.hud-gauge{aspect-ratio:1;width:clamp(280px,44vw,440px);margin:clamp(16px,3vw,32px) auto;position:relative}.hud-ring{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.hud-ring-track{fill:none;stroke:#ffffff12;stroke-width:6px}.hud-ring-fill{fill:none;stroke:url(#hudArc);stroke-width:6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 10px #00cdff8c);transition:stroke-dashoffset 4s cubic-bezier(.5,0,.7,1)}.hudstat.in .hud-ring-fill{stroke-dashoffset:95px}.hud-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.hud-num{justify-content:center;align-items:flex-end;gap:.04em;display:flex}.hud-num .n{font-family:var(--mu-font-mono);letter-spacing:-.05em;background:linear-gradient(180deg, #fff 0%, var(--mu-cyan) 90%);color:#0000;filter:drop-shadow(0 0 40px #00cdff73);-webkit-background-clip:text;background-clip:text;font-size:clamp(96px,20vw,190px);font-weight:300;line-height:.82}.hud-unit{font-family:var(--mu-font-disp);color:var(--mu-fg);padding-bottom:.22em;font-size:clamp(20px,3.5vw,38px);font-weight:600}.hud-unit small{color:var(--mu-fg-muted);margin-left:.05em;font-size:.55em}.hud-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.hud-delta{font-family:var(--mu-font-mono);color:var(--mu-cyan);background:#00cdff0f;border:1px solid #00cdff66;border-radius:50px;padding:6px 18px;font-size:clamp(18px,2.4vw,28px);font-weight:700}.hud-note{color:var(--mu-fg-muted);font-size:14px}@keyframes caretBlink{50%{opacity:0}}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.step{border:1px solid var(--mu-hair);background:var(--mu-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;padding:34px 28px 36px;position:relative}.step .sn{font-family:var(--mu-font-mono);background:linear-gradient(120deg, var(--mu-blue), var(--mu-cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:300;line-height:1}.step h3{margin:18px 0 10px;font-size:21px;font-weight:600}.step p{color:var(--mu-fg-muted);font-size:14.5px;line-height:1.65}.faq{flex-direction:column;gap:14px;max-width:880px;margin:0 auto;display:flex}.faq details{border:1px solid var(--mu-hair);background:var(--mu-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;transition:border-color .3s;overflow:hidden}.faq details[open]{border-color:#00cdff6b}.faq summary{cursor:pointer;color:var(--mu-fg);align-items:center;gap:16px;padding:22px 26px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .qn{font-family:var(--mu-font-mono);color:var(--mu-cyan);flex-shrink:0;font-size:12px}.faq summary .plus{width:18px;height:18px;transition:transform .3s var(--mu-ease);flex-shrink:0;margin-left:auto;position:relative}.faq summary .plus:before,.faq summary .plus:after{content:"";background:var(--mu-cyan);border-radius:2px;position:absolute}.faq summary .plus:before{width:2px;height:18px;top:0;left:8px}.faq summary .plus:after{width:18px;height:2px;top:8px;left:0}.faq details[open] summary .plus{transform:rotate(135deg)}.faq .a{color:var(--mu-fg-muted);padding:0 26px 24px;font-size:14.5px;line-height:1.78}.block .band{text-align:center;border:1px solid var(--mu-hair);background:linear-gradient(135deg,#2c74bb59,#00cdff1f);border-radius:28px;padding:clamp(56px,9vw,120px) clamp(28px,6vw,90px);position:relative;overflow:hidden}.block .band h2{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(34px,6.5vw,90px);font-weight:700;line-height:1.04}.band-accent{background:linear-gradient(110deg, #fff 0%, var(--mu-cyan) 55%, var(--mu-accent) 100%);color:#0000;filter:drop-shadow(0 0 34px #00cdff66);-webkit-background-clip:text;background-clip:text}.band-sub{font-family:var(--mu-font-mono);letter-spacing:.12em;color:var(--mu-fg-muted);margin-bottom:32px;font-size:clamp(13px,1.6vw,16px)}.block .band .cta-row{justify-content:center}.mode-chip{right:var(--mu-gutter);z-index:800;font-family:var(--mu-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mu-fg-faint);pointer-events:none;align-items:center;gap:9px;font-size:10px;display:flex;position:fixed;bottom:30px}.mode-chip i{background:var(--mu-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--mu-cyan);border-radius:50%}@media (max-width:780px){.hero-foot{flex-direction:column;align-items:flex-start}.scroll-cue{display:none}}
