:root{--navy:#0f1d38;--ink:#081429;--deep:#071123;--lime:#b6f24a;--lime-soft:#dbff9c;--paper:#f5f6f2;--white:#fff;--muted:#9cacc2;--line:rgba(255,255,255,.13);--dark-line:rgba(15,29,56,.14);--jp:"Noto Sans JP",sans-serif;--en:"Manrope",sans-serif;--mono:"DM Mono",monospace;scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;background:var(--deep);color:var(--white);font-family:var(--jp);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}::selection{background:var(--lime);color:var(--ink)}.skip-link{position:fixed;z-index:1000;top:-100px;left:20px;padding:12px 20px;background:var(--lime);color:var(--ink)}.skip-link:focus{top:20px}.page-noise{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid transparent;transition:background .4s,border-color .4s,backdrop-filter .4s}.site-header.scrolled,.site-header.menu-visible{background:rgba(7,17,35,.94);border-color:var(--line);backdrop-filter:blur(18px)}.header-inner{height:82px;max-width:1600px;padding:0 clamp(22px,4.5vw,76px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{width:36px;height:36px;flex:none}.brand-name{font:800 19px/1 var(--en);letter-spacing:-.085em}.brand-name span{font-weight:500;color:#c9d2e1;letter-spacing:-.075em}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.8vw,43px);margin-left:auto}.desktop-nav a{font:600 11px/1 var(--en);text-transform:uppercase;letter-spacing:.11em;color:#aebcd0;transition:color .25s}.desktop-nav a:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:18px}.concept-tag{font:500 9px/1 var(--mono);letter-spacing:.06em;color:#8798b2;white-space:nowrap}.concept-tag span{color:var(--lime)}.header-cta{display:inline-flex;align-items:center;gap:35px;padding:12px 16px 12px 19px;border:1px solid rgba(182,242,74,.58);font-size:11px;font-weight:700;white-space:nowrap;transition:background .25s,color .25s}.header-cta:hover{background:var(--lime);color:var(--ink)}.header-cta span{font-size:16px;font-weight:400}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{width:18px;height:1px;background:#fff;transition:transform .25s}.menu-visible .menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.menu-visible .menu-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-nav{display:none}
.hero{position:relative;min-height:790px;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse 50% 65% at 87% 45%,#1e3751 0%,transparent 70%),radial-gradient(ellipse 40% 52% at 3% 35%,#0d4746 0%,transparent 76%),linear-gradient(123deg,#0a1b2e 0%,#0b1830 56%,#0d1731 100%)}.hero-grid,.contact-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(174,201,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(174,201,230,.055) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 6%,black 82%)}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent);opacity:.38}.hero-orbit{position:absolute;border:1px solid rgba(182,242,74,.11);border-radius:50%;pointer-events:none;transform:rotate(-24deg)}.hero-orbit-one{width:820px;height:820px;right:-170px;top:2%}.hero-orbit-two{width:1140px;height:1140px;right:-320px;top:-18%;border-color:rgba(255,255,255,.045)}.hero-inner{max-width:1600px;margin:auto;padding:145px clamp(22px,4.5vw,76px) 105px;min-height:790px;min-height:100svh;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(25px,3vw,54px);position:relative;z-index:1}.hero-copy{position:relative;z-index:2;padding-bottom:40px}.eyebrow,.section-index,.product-overline,.visual-topline,.visual-foot,.hero-bottom,.signal-strip,.concept-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}.hero-eyebrow{display:flex;align-items:center;gap:11px;font-size:9px;color:#afc5ce;white-space:nowrap}.live-pulse,.status-light{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px rgba(182,242,74,.11),0 0 18px var(--lime);flex:none;animation:pulse 2.8s ease-in-out infinite}.eyebrow-line{width:18px;height:1px;background:#6e8795}.hero h1{margin:32px 0 25px;font-size:clamp(43px,4.25vw,73px);line-height:1.31;letter-spacing:-.075em;font-weight:800;white-space:nowrap}.hero-title-em{color:#fff}.hero-title-lime{position:relative;color:var(--lime);display:inline-block}.hero-title-lime svg{position:absolute;left:0;right:0;bottom:-12px;width:100%;height:17px;overflow:visible}.hero-title-lime path{fill:none;stroke:var(--lime);stroke-width:3;stroke-linecap:round;opacity:.9;stroke-dasharray:500;stroke-dashoffset:500;animation:draw 1.5s .65s forwards}.hero-lead{font:600 clamp(16px,1.5vw,23px)/1.5 var(--en);letter-spacing:-.055em;color:#d9e2ed;margin:31px 0 15px}.hero-lead strong{color:#fff;border-bottom:1px solid var(--lime)}.hero-description{max-width:490px;color:#9eafc3;font-size:13px;line-height:2.15;letter-spacing:.01em;margin:0}.hero-buttons{display:flex;align-items:center;gap:30px;margin-top:37px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:55px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.button-lime{background:var(--lime);color:var(--ink);box-shadow:0 12px 32px rgba(182,242,74,.12)}.button-lime:hover{background:#caff6f;box-shadow:0 18px 42px rgba(182,242,74,.24)}.button span{font:500 19px var(--en)}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;font-weight:700;padding:10px 0;border-bottom:1px solid currentColor;transition:color .25s}.text-link:hover{color:var(--lime)}.text-link span{font-size:16px;font-weight:400}.text-link-light{color:#c7d4e2}.hero-meta{display:flex;gap:23px;margin-top:48px}.hero-meta span{font:500 10px var(--mono);color:#a7b8c9;letter-spacing:.06em;display:flex;align-items:center;gap:8px}.hero-meta i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime)}.hero-meta b{font:600 10px var(--jp);color:#d7e5cd}
.hero-interface{position:relative;min-width:0;perspective:1400px}.interface-backdrop{position:absolute;inset:-50px -30px -50px -30px;border:1px solid rgba(255,255,255,.06);border-radius:50%;transform:rotate(-17deg);pointer-events:none}.interface-backdrop:before{content:"";position:absolute;inset:55px;border:1px solid rgba(182,242,74,.12);border-radius:50%}.backdrop-cross{position:absolute;font:500 16px var(--mono);color:var(--lime)}.cross-one{left:10%;top:13%}.cross-two{right:5%;bottom:32%}.cross-three{left:1%;bottom:18%}.app-window{position:relative;background:#0a172b;border:1px solid rgba(208,237,255,.22);border-radius:15px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.33),0 0 0 8px rgba(255,255,255,.025),inset 0 1px rgba(255,255,255,.13);transform:rotateY(-5deg) rotateX(2deg);transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;will-change:transform}.hero-interface:hover .app-window{transform:rotateY(0deg) rotateX(0deg);box-shadow:0 45px 100px rgba(0,0,0,.46),0 0 0 8px rgba(255,255,255,.03)}.app-topbar{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#111f35}.app-topbrand{font:800 10px var(--en);letter-spacing:.025em;color:#fff;display:flex;align-items:center}.app-topbrand>span:not(.app-brand-dot){color:var(--lime)}.app-brand-dot{width:12px;height:12px;border-radius:50%;border:3px solid var(--lime);margin-right:9px}.app-topbrand small{font:400 8px var(--mono);color:#7f95ac;letter-spacing:.08em;margin-left:13px}.app-top-status,.app-top-more{font:500 8px var(--mono);color:#b1c5aa;letter-spacing:.06em}.app-top-status span{display:inline-block;background:var(--lime);width:5px;height:5px;border-radius:50%;margin-right:5px;box-shadow:0 0 9px var(--lime)}.app-top-more{display:none}.app-content{display:grid;grid-template-columns:126px minmax(0,1fr);min-height:408px}.app-sidebar{padding:19px 12px;background:#101d32;border-right:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column}.sidebar-caption{font:500 7px var(--mono);letter-spacing:.08em;color:#6d819a}.sidebar-club{display:flex;align-items:center;gap:8px;margin:19px 0 17px;font:700 9px/1.3 var(--en);letter-spacing:-.025em}.sidebar-club small{color:#8294a8;font-weight:500}.club-avatar{width:29px;height:29px;display:grid;place-items:center;background:#b6f24a;color:#0a172b;border-radius:6px;font:800 16px var(--en)}.sidebar-divider{height:1px;background:rgba(255,255,255,.09);margin-bottom:13px}.sidebar-link{padding:11px 7px;border-radius:4px;font:600 8px var(--en);color:#7f91a8;white-space:nowrap}.sidebar-link span{font-size:12px;display:inline-block;width:20px;color:#647c96}.sidebar-link.is-on{background:#24384b;color:#f6ffeb}.sidebar-link.is-on span{color:var(--lime)}.sidebar-spacer{flex:1}.sidebar-bottom{font:500 7px var(--mono);color:#90a5a3;white-space:nowrap}.sidebar-bottom .status-light{display:inline-block;width:4px;height:4px;margin-right:3px;box-shadow:none}.app-main{padding:21px 23px 17px;min-width:0}.app-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-kicker,.screen-brow{font:500 8px var(--mono);letter-spacing:.1em;color:#8da4b8}.app-main h2{font-size:19px;letter-spacing:-.05em;line-height:1.35;margin:8px 0 0}.app-demo-label{font:500 7px var(--mono);letter-spacing:.08em;color:#899bb0;border:1px solid rgba(255,255,255,.13);padding:5px 6px;white-space:nowrap}.dashboard-switch{display:flex;gap:5px;border-bottom:1px solid rgba(255,255,255,.12);margin-top:21px}.dashboard-tab{border:0;background:transparent;color:#8194a9;font:700 10px var(--en);padding:0 15px 11px 2px;margin-right:12px;cursor:pointer;position:relative}.dashboard-tab span{font:500 7px var(--mono);margin-left:5px}.dashboard-tab.is-active{color:#eff9e0}.dashboard-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:15px;height:2px;background:var(--lime)}.dashboard-view{animation:contentIn .35s both}.dashboard-view[hidden]{display:none}.dashboard-metrics{display:grid;grid-template-columns:.7fr .8fr 1.25fr;gap:9px;margin-top:15px}.metric{border:1px solid rgba(255,255,255,.1);padding:11px 12px 9px;min-height:80px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent)}.metric>span{display:block;font:500 7px var(--mono);color:#7991a6;letter-spacing:.08em;white-space:nowrap}.metric strong{display:block;font:700 24px/1.2 var(--en);letter-spacing:-.06em;margin:4px 0 0}.metric-unit{font-size:11px;color:#92a5ba;font-weight:500}.metric small{display:block;font:500 8px var(--jp);color:#8ea4af}.metric small i{width:5px;height:5px;display:inline-block;background:var(--lime);border-radius:50%}.metric-chart svg{width:100%;height:47px;margin-top:7px}.chart-path{fill:none;stroke:var(--lime);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260;animation:draw 2.6s .6s forwards}.signal-panel{display:flex;align-items:center;gap:11px;margin-top:11px;padding:12px;border:1px solid rgba(182,242,74,.25);background:linear-gradient(90deg,rgba(182,242,74,.1),rgba(182,242,74,.015))}.signal-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;background:var(--lime);border-radius:5px;color:#092119;font-size:16px}.signal-panel div{min-width:0}.signal-panel small{display:block;font:500 7px var(--mono);letter-spacing:.08em;color:var(--lime);margin-bottom:4px}.signal-panel strong{display:block;font-size:9px;line-height:1.55;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-arrow{margin-left:auto;color:var(--lime);font-size:14px}.app-table-label{display:flex;justify-content:space-between;margin:17px 0 5px;font:500 7px var(--mono);letter-spacing:.07em;color:#7a8ea5}.app-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.07);padding:10px 1px}.row-avatar{width:27px;height:27px;display:grid;place-items:center;border:1px solid #49605d;border-radius:4px;color:var(--lime);font:500 8px var(--mono);flex:none}.row-copy{flex:1;min-width:0}.row-copy strong,.row-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-copy strong{font-size:9px}.row-copy small{font-size:8px;color:#8298ae;margin-top:3px}.row-score{font:700 10px var(--en);color:var(--lime);white-space:nowrap}.row-score i{display:inline-block;width:3px;height:9px;border-radius:2px;background:var(--lime);margin-left:3px;box-shadow:4px -3px 0 var(--lime),8px -6px 0 var(--lime);opacity:.8}.floating-command{position:absolute;right:-22px;bottom:31px;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#eff5ef;color:#21332b;border:1px solid #fff;box-shadow:0 15px 45px rgba(0,0,0,.22);transform:rotate(2deg);max-width:265px}.command-spark{font-size:22px;color:#427a36}.floating-command small{display:block;font:700 7px var(--mono);letter-spacing:.08em;color:#4d7a32}.floating-command div>span{font-size:9px;font-weight:700}.command-cursor{width:5px;height:12px;background:#4d7a32;animation:blink 1s steps(1) infinite}.interface-caption{font:500 8px var(--mono);letter-spacing:.11em;color:#91a3b8;margin-top:21px;display:flex;align-items:center;gap:13px}.interface-caption>span:first-child{color:var(--lime)}.caption-rule{height:1px;width:28px;background:var(--lime);opacity:.65}.hero-bottom{position:absolute;z-index:2;left:clamp(22px,4.5vw,76px);right:clamp(22px,4.5vw,76px);bottom:29px;display:flex;gap:17px;align-items:center;color:#8aa1b3;font-size:9px}.scroll-line{width:80px;height:1px;background:linear-gradient(90deg,var(--lime),transparent)}.hero-bottom>span:last-child{margin-left:auto;color:var(--lime)}
.signal-strip{height:60px;overflow:hidden;background:var(--lime);color:#10253a;display:flex;align-items:center;font-size:11px;font-weight:500}.signal-track{display:flex;align-items:center;gap:34px;white-space:nowrap;min-width:max-content;animation:marquee 30s linear infinite}.signal-track span{font-weight:500}.signal-track b{font-size:18px;font-weight:400}.section-wrap{max-width:1600px;margin:auto;padding-left:clamp(22px,4.5vw,76px);padding-right:clamp(22px,4.5vw,76px)}.section-light{color:var(--navy);background:var(--paper)}.section-index{font-size:10px;color:#637181;display:flex;gap:13px;align-items:center;white-space:nowrap}.section-index span{color:#457541}.section-index:after{content:"";height:1px;width:36px;background:currentColor;opacity:.45}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}
.philosophy{padding:150px 0 130px;overflow:hidden}.philosophy-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px}.philosophy-content{min-width:0}.statement{font-size:clamp(46px,6vw,102px);line-height:1.45;letter-spacing:-.085em;font-weight:800;margin:-20px 0 80px}.statement em{font-style:normal;position:relative;white-space:nowrap}.statement em:after{content:"";height:.09em;position:absolute;bottom:.02em;left:0;right:0;background:var(--lime);opacity:.85}.statement-period{color:#8dc92e}.philosophy-bottom{display:grid;grid-template-columns:180px minmax(0,600px);gap:45px;align-items:center;border-top:1px solid var(--dark-line);padding-top:50px}.philosophy-symbol{width:150px;height:150px;border-radius:50%;border:1px solid rgba(15,29,56,.2);display:grid;place-items:center;position:relative}.philosophy-symbol:before,.philosophy-symbol:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(15,29,56,.12);inset:17px}.philosophy-symbol:after{inset:36px;background:var(--lime);border:0}.philosophy-symbol span{font:800 27px var(--en);letter-spacing:-.12em;z-index:1}.philosophy-symbol i{width:4px;height:4px;background:var(--lime);position:absolute;left:-2px;top:50%;border-radius:50%}.philosophy-bottom h3{font-size:clamp(20px,2vw,30px);line-height:1.65;letter-spacing:-.04em;margin:0 0 18px}.philosophy-bottom p{font-size:13px;line-height:2.1;color:#667481;max-width:590px;margin:0}
.platform{padding:100px 0 150px;border-top:1px solid var(--dark-line)}.platform-heading{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin:55px 0 80px}.platform-heading h2,.products-head h2,.future h2{font-size:clamp(42px,4.7vw,78px);line-height:1.36;letter-spacing:-.07em;margin:0;font-weight:800}.platform-heading h2 span{color:#718298}.platform-heading p{font-size:13px;line-height:2.15;color:#687688;margin:0 0 8px}.platform-flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.flow-step{position:relative;min-height:280px;display:flex;flex-direction:column;text-align:left;padding:27px 30px 34px;background:transparent;border:0;border-right:1px solid var(--dark-line);cursor:pointer;color:var(--navy);transition:background .35s}.flow-step:first-child{border-left:1px solid var(--dark-line)}.flow-step:hover{background:#ebf0e4}.flow-step.is-active{background:#e9f4d7}.flow-number{font:500 10px var(--mono);letter-spacing:.08em;color:#6b7a86}.flow-icon{font:400 47px/1 var(--en);color:#73899a;margin:auto 0 20px;transition:color .3s,transform .3s}.flow-step.is-active .flow-icon{color:#3e6a32;transform:scale(1.1);transform-origin:left}.flow-step strong{font-size:24px;letter-spacing:-.06em;margin-bottom:10px}.flow-step small{font-size:11px;color:#697b87;line-height:1.75;max-width:260px}.flow-progress{position:absolute;bottom:-1px;left:0;width:0;height:3px;background:#659d29;transition:width .5s}.flow-step.is-active .flow-progress{width:100%}.flow-output{display:flex;align-items:center;gap:30px;padding:25px 0;border-bottom:1px solid var(--dark-line)}.flow-output-tag,.flow-output-index{font:500 9px var(--mono);letter-spacing:.06em;color:#508936;white-space:nowrap}.flow-output p{font-size:15px;font-weight:700;letter-spacing:-.04em;margin:0 auto 0 0}.flow-output-index{color:#8c99a3}
.products{background:#071123;color:#fff;overflow:hidden}.products-head{padding-top:130px;padding-bottom:90px;display:grid;grid-template-columns:220px 1fr .55fr;gap:50px;align-items:end}.products-head .section-index{align-self:start;color:#9babc0}.products-head .section-index span{color:var(--lime)}.products-head h2{font-size:clamp(40px,4.2vw,70px)}.products-head p{margin:0 0 5px;font-size:13px;line-height:2.1;color:#9eaec0}.product-story{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.09)}.product-talent{background:radial-gradient(ellipse 58% 86% at 91% 53%,#173956 0%,transparent 70%),#0b1830}.product-sponsor{background:radial-gradient(ellipse 65% 88% at 0% 50%,#1d3e46 0%,transparent 72%),#0b182d}.product-story-inner{max-width:1600px;margin:auto;padding:110px clamp(22px,4.5vw,76px) 120px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(45px,6vw,100px)}.product-story-inner.reverse{grid-template-columns:1.2fr .8fr}.product-story-inner.reverse .product-copy{grid-column:2;grid-row:1}.product-story-inner.reverse .product-visual{grid-column:1;grid-row:1}.product-kicker{display:flex;align-items:center;gap:20px;margin-bottom:33px}.product-number{font:500 11px var(--mono);color:var(--lime);border:1px solid var(--lime);width:34px;height:34px;display:grid;place-items:center}.product-status{font-size:10px;color:#d0d9cc}.product-status i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:6px}.product-overline{font-size:9px;color:#8da3b5;margin:0 0 16px}.product-copy h3{font:800 clamp(50px,5.2vw,88px)/1.04 var(--en);letter-spacing:-.09em;margin:0 0 36px}.product-copy h3 em{font-style:normal;color:var(--lime)}.product-tagline{font-size:clamp(20px,2.1vw,30px);font-weight:700;letter-spacing:-.055em;line-height:1.55;margin:0 0 23px}.product-description{font-size:12px;line-height:2.1;color:#a7b8c8;max-width:490px;margin:0}.product-pills{display:flex;flex-wrap:wrap;gap:7px;margin:31px 0}.product-pills span{padding:8px 10px;border:1px solid rgba(255,255,255,.19);font:500 8px var(--mono);letter-spacing:.04em;color:#afc1cb}.product-link{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-width:185px;padding:11px 0;border-bottom:1px solid var(--lime);color:var(--lime);font-size:11px;font-weight:700;transition:gap .25s}.product-link:hover{gap:48px}.product-link span{font-size:17px;font-weight:400}.product-visual{position:relative;min-width:0;padding:24px 20px 13px;border:1px solid rgba(255,255,255,.16);background:rgba(8,19,36,.6);box-shadow:0 35px 80px rgba(0,0,0,.26);isolation:isolate}.visual-halo{position:absolute;z-index:-1;left:10%;right:10%;top:8%;height:75%;background:radial-gradient(ellipse,rgba(182,242,74,.13),transparent 68%);filter:blur(40px)}.visual-topline,.visual-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:8px;color:#8ca4ba}.visual-topline span:last-child{color:var(--lime)}.visual-foot{margin-top:16px}.visual-foot span:last-child{color:#799b71}.talent-screen,.sponsor-screen{margin-top:18px;padding:22px;background:#eef3f5;color:#172a3e;box-shadow:0 18px 45px rgba(0,0,0,.3)}.talent-screen-head,.sponsor-screen-head{display:flex;justify-content:space-between;gap:10px;align-items:start;padding-bottom:17px;border-bottom:1px solid #d8e1e3}.talent-screen-head strong,.sponsor-screen-head strong{display:block;font-size:19px;letter-spacing:-.05em;margin:5px 0}.talent-screen-head small{font-size:9px;color:#788793}.screen-progress{font:500 7px var(--mono);color:#3b7345;white-space:nowrap;padding:7px 8px;background:#dbeed5}.screen-progress b{color:#124f33}.role-brief{display:flex;align-items:center;gap:17px;padding:13px 0;border-bottom:1px solid #d8e1e3}.role-brief span,.talent-ai-note span,.detail-label{font:500 8px var(--mono);letter-spacing:.06em;color:#54823b;white-space:nowrap}.role-brief p{font-size:10px;font-weight:700;margin:0}.talent-candidates{display:grid;gap:6px;margin-top:12px}.candidate{border:1px solid #d7e2e1;padding:9px 10px;background:#fff;display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;transition:border-color .25s,transform .25s,box-shadow .25s}.candidate:hover{transform:translateX(3px)}.candidate.is-selected{border-color:#94c849;box-shadow:inset 3px 0 #9fd54d}.candidate-icon{display:grid;place-items:center;width:27px;height:27px;background:#ebf1e6;color:#517849;font:500 9px var(--mono);flex:none}.candidate-info{flex:1;min-width:0}.candidate-info b,.candidate-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-info b{font-size:10px}.candidate-info small{color:#81909a;font-size:8px;margin-top:2px}.candidate-score{font:800 19px var(--en);letter-spacing:-.07em;color:#4f802e;white-space:nowrap}.candidate-score small{font:500 7px var(--mono);letter-spacing:0;color:#77965e}.talent-ai-note{display:flex;gap:14px;align-items:center;margin-top:11px;padding:12px;background:#e2efd4;border-left:2px solid #80b44b}.talent-ai-note p{font-size:9px;font-weight:600;margin:0;line-height:1.5}.sponsor-screen{background:#0e2035;color:#eef4f6;border:1px solid rgba(255,255,255,.12)}.sponsor-screen-head{border-color:rgba(255,255,255,.13)}.sponsor-screen-head strong{font-size:19px}.scan-indicator{font:500 8px var(--mono);color:var(--lime);white-space:nowrap}.scan-indicator i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:4px;animation:pulse 2s infinite}.sponsor-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-top:17px}.prospect-list{display:flex;flex-direction:column;gap:7px}.prospect{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:11px 8px;border:1px solid rgba(255,255,255,.1);background:#152b40;color:#fff;cursor:pointer;transition:border-color .25s,background .25s}.prospect:hover,.prospect.is-selected{border-color:var(--lime);background:#193c45}.prospect-symbol{width:26px;height:26px;display:grid;place-items:center;background:#3a534f;border-radius:3px;color:var(--lime);font:700 10px var(--en);flex:none}.prospect>span:nth-child(2){flex:1;min-width:0}.prospect strong,.prospect small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect strong{font-size:9px}.prospect small{font-size:7px;color:#8da4b3;margin-top:3px}.prospect b{font:700 15px var(--en);color:var(--lime)}.prospect-detail{padding:12px 14px;border:1px solid rgba(182,242,74,.23);background:linear-gradient(155deg,rgba(182,242,74,.09),rgba(255,255,255,.025));display:flex;flex-direction:column}.detail-label{color:var(--lime)}.detail-score{display:flex;align-items:center;gap:7px;margin:13px 0}.detail-score strong{font:800 48px/.9 var(--en);letter-spacing:-.08em;color:var(--lime)}.detail-score span{font:500 7px/1.5 var(--mono);color:#9eafa6}.detail-bars{display:grid;gap:5px}.detail-bars span{height:3px;width:var(--bar);background:linear-gradient(90deg,#3a8d76,var(--lime))}.prospect-detail p{font-size:9px;line-height:1.7;color:#d2e0e1;margin:17px 0 10px}.detail-next{margin-top:auto;border-top:1px solid rgba(255,255,255,.14);padding-top:11px;font:500 7px var(--mono);color:#89a0a8}.detail-next b{display:block;font:700 9px var(--jp);color:var(--lime);margin-top:5px}
.future{padding:135px 0}.future-inner{display:grid;grid-template-columns:220px 1fr;gap:50px}.future h2{font-size:clamp(43px,4.8vw,80px)}.future-content>p{font-size:13px;color:#657584;line-height:2.1;max-width:550px;margin:25px 0 55px}.future-services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.future-services>div{padding:28px 25px 31px 0;display:flex;flex-direction:column;gap:10px}.future-services>div+div{border-left:1px solid var(--dark-line);padding-left:30px}.future-services span{font:500 9px var(--mono);color:#668a5c}.future-services strong{font:700 31px var(--en);letter-spacing:-.065em}.future-services small{font-size:11px;color:#71818d}.contact-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 65% 90% at 85% 50%,#20454b 0%,transparent 70%),#0c1d34;padding:125px 0 150px}.contact-grid{mask-image:linear-gradient(90deg,transparent,black)}.contact-inner{position:relative}.contact-inner .section-index{color:#a7b9c9}.contact-inner .section-index span{color:var(--lime)}.contact-inner h2{font-size:clamp(46px,6vw,100px);line-height:1.38;letter-spacing:-.075em;max-width:900px;margin:60px 0 27px}.contact-inner h2 em{font-style:normal;color:var(--lime)}.contact-inner>p{font-size:13px;line-height:2;color:#acc0cd;max-width:530px}.contact-actions{display:flex;gap:26px;align-items:center;margin-top:36px}.contact-actions>span{font:500 9px var(--mono);letter-spacing:.07em;color:#90a9ab}.contact-orbit{position:absolute;right:0;top:13%;width:390px;height:390px;border:1px solid rgba(182,242,74,.16);border-radius:50%;display:grid;place-items:center;pointer-events:none}.contact-orbit:before,.contact-orbit:after{content:"";position:absolute;inset:47px;border:1px dashed rgba(182,242,74,.19);border-radius:50%}.contact-orbit:after{inset:105px;border-style:solid}.contact-orbit div{width:135px;height:135px;background:var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--navy)}.contact-orbit span{font:800 47px var(--en);letter-spacing:-.13em}.site-footer{padding:55px clamp(22px,4.5vw,76px) 25px;background:#071123;border-top:1px solid var(--line)}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px;max-width:1450px;margin:auto}.footer-top>div{display:flex;gap:25px;align-items:center}.footer-top>div a{font:600 10px var(--en);color:#a1b2c3}.footer-top>div a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:21px;color:#687c92;font:500 9px var(--mono);letter-spacing:.05em}.footer-bottom a{color:var(--lime)}
@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(182,242,74,0),0 0 18px rgba(182,242,74,.6)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes blink{50%{opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes contentIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1250px){.concept-tag{display:none}.hero-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.hero h1{font-size:clamp(42px,4.7vw,61px)}.app-content{grid-template-columns:103px minmax(0,1fr)}.app-main{padding:17px}.app-sidebar{padding:16px 8px}.app-topbrand small{display:none}.floating-command{right:-8px}.products-head{grid-template-columns:150px 1fr .5fr;gap:35px}.product-story-inner{gap:50px}.product-story-inner.reverse{grid-template-columns:1.15fr .85fr}}
@media(max-width:960px){.desktop-nav{gap:15px}.header-inner{height:72px}.header-cta{gap:12px}.brand-name{font-size:17px}.hero{min-height:unset}.hero-inner{min-height:unset;padding-top:155px;padding-bottom:125px;display:block}.hero-copy{max-width:690px;padding:0 0 70px}.hero h1{font-size:clamp(52px,7vw,78px)}.hero-interface{max-width:760px;margin:auto}.app-window{transform:none}.hero-interface:hover .app-window{transform:none}.philosophy-grid,.future-inner{grid-template-columns:150px 1fr;gap:25px}.platform-heading{gap:35px}.products-head{display:block}.products-head h2{margin:35px 0 20px}.products-head p{max-width:560px}.product-story-inner,.product-story-inner.reverse{grid-template-columns:1fr;gap:50px}.product-story-inner.reverse .product-copy,.product-story-inner.reverse .product-visual{grid-column:1;grid-row:auto}.product-copy{max-width:600px}.product-visual{max-width:720px;width:100%;margin:auto}.contact-orbit{opacity:.28;right:-150px}}
@media(max-width:680px){html{scroll-padding-top:68px}.desktop-nav,.header-cta{display:none}.header-inner{height:66px;padding:0 20px}.brand-mark{width:32px;height:32px}.brand-name{font-size:17px}.menu-toggle{display:flex}.mobile-nav{display:flex;position:absolute;top:65px;left:0;right:0;min-height:calc(100svh - 65px);padding:26px 22px 45px;background:#0a1830;flex-direction:column;gap:0}.mobile-nav[hidden]{display:none}.mobile-nav a{font:700 clamp(24px,7vw,36px) var(--en);letter-spacing:-.05em;padding:18px 0;border-bottom:1px solid var(--line)}.mobile-nav a span{display:inline-block;width:35px;font:500 9px var(--mono);color:var(--lime);letter-spacing:0}.hero-inner{padding:133px 20px 90px}.hero-copy{padding-bottom:65px}.hero-eyebrow{font-size:8px;letter-spacing:.045em;gap:7px}.eyebrow-line{width:12px}.hero h1{font-size:clamp(40px,10.8vw,65px);line-height:1.37;margin-top:27px}.hero-title-lime svg{bottom:-8px;height:11px}.hero-lead{font-size:17px;margin-top:23px}.hero-description{font-size:12px}.hero-buttons{margin-top:26px;gap:20px}.hero-buttons .button{min-height:51px;padding:0 15px;font-size:11px;gap:13px}.text-link{font-size:11px}.hero-meta{margin-top:30px;gap:13px}.hero-meta span,.hero-meta b{font-size:8px}.hero-interface{max-width:570px}.app-window{border-radius:9px}.app-sidebar{display:none}.app-content{display:block;min-height:unset}.app-topbar{height:42px;padding:0 12px}.app-topbrand{font-size:8px}.app-top-status{font-size:7px}.app-main{padding:17px 15px 20px}.app-main h2{font-size:17px}.app-kicker{font-size:7px}.dashboard-metrics{grid-template-columns:.8fr 1fr;gap:7px}.metric-chart{display:none}.metric{min-height:72px;padding:9px}.signal-panel{gap:7px;padding:9px}.signal-panel strong{font-size:8px}.signal-arrow{display:none}.floating-command{right:-5px;bottom:28px;padding:7px 9px;max-width:220px}.floating-command div>span{font-size:8px}.floating-command small{font-size:6px}.command-spark{font-size:17px}.interface-caption{font-size:7px;gap:8px;margin-top:31px}.hero-bottom{left:20px;right:20px;bottom:18px;font-size:7px}.signal-strip{height:48px;font-size:10px}.section-wrap{padding-left:20px;padding-right:20px}.section-index{font-size:9px}.philosophy{padding:88px 0 92px}.philosophy-grid,.future-inner{display:block}.philosophy-content{margin-top:38px}.statement{font-size:clamp(41px,10vw,66px);margin:0 0 45px}.philosophy-bottom{grid-template-columns:72px 1fr;gap:18px;padding-top:30px;align-items:start}.philosophy-symbol{width:68px;height:68px}.philosophy-symbol:before{inset:8px}.philosophy-symbol:after{inset:20px}.philosophy-symbol span{font-size:14px}.philosophy-bottom h3{font-size:17px;margin-bottom:11px}.philosophy-bottom p{font-size:11px}.platform{padding:84px 0 95px}.platform-heading{display:block;margin:34px 0 37px}.platform-heading h2{font-size:clamp(39px,9.2vw,60px)}.platform-heading p{font-size:11px;margin-top:22px}.platform-flow{display:block}.flow-step{width:100%;min-height:unset;padding:17px 13px 20px;display:grid;grid-template-columns:42px 1fr;gap:3px 14px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.flow-step:first-child{border-left:1px solid var(--dark-line)}.flow-step:last-child{border-bottom:0}.flow-number{grid-column:1/3;font-size:8px}.flow-icon{grid-column:1;grid-row:2/4;margin:7px 0 0;font-size:31px}.flow-step strong{grid-column:2;grid-row:2;margin:3px 0;font-size:18px}.flow-step small{grid-column:2;grid-row:3;font-size:10px}.flow-progress{height:auto;width:2px;left:-1px;top:0;bottom:auto;transition:height .5s}.flow-step.is-active .flow-progress{width:2px;height:100%}.flow-output{display:block;padding:20px 0}.flow-output p{font-size:13px;margin:9px 0}.flow-output-index{display:none}.products-head{padding-top:88px;padding-bottom:60px}.products-head h2{font-size:clamp(36px,8.5vw,60px)}.products-head p{font-size:11px}.product-story-inner{padding:75px 20px 85px;gap:45px}.product-copy h3{font-size:clamp(53px,12.5vw,77px)}.product-tagline{font-size:22px}.product-description{font-size:11px}.product-pills{margin:24px 0}.product-visual{padding:14px 9px 10px}.visual-topline,.visual-foot{font-size:6px}.talent-screen,.sponsor-screen{padding:12px;margin-top:13px}.talent-screen-head strong,.sponsor-screen-head strong{font-size:15px}.role-brief{display:block}.role-brief p{margin-top:5px;font-size:9px}.candidate{padding:7px 5px}.candidate-icon{width:22px;height:22px;font-size:7px}.candidate-info b{font-size:8px}.candidate-info small{font-size:7px}.candidate-score{font-size:16px}.talent-ai-note{display:block;padding:8px}.talent-ai-note p{margin-top:4px;font-size:8px}.sponsor-columns{grid-template-columns:1fr;gap:8px}.prospect-detail{display:grid;grid-template-columns:75px 1fr;gap:4px 8px;align-items:center;padding:10px}.detail-label{grid-column:1/3;font-size:7px}.detail-score{margin:3px 0;grid-column:1}.detail-score strong{font-size:35px}.detail-bars{display:none}.prospect-detail p{grid-column:2;margin:0;font-size:8px}.detail-next{display:none}.prospect{padding:7px}.prospect:nth-child(3){display:none}.future{padding:85px 0}.future-content{margin-top:38px}.future h2{font-size:clamp(39px,10vw,62px)}.future-content>p{font-size:11px;margin-bottom:34px}.future-services strong{font-size:20px}.future-services small{font-size:9px}.future-services span{font-size:7px}.future-services>div{padding:20px 14px 22px 0}.future-services>div+div{padding-left:14px}.contact-section{padding:90px 0 100px}.contact-inner h2{font-size:clamp(44px,11vw,66px);margin:46px 0 20px}.contact-inner>p{font-size:11px}.contact-orbit{width:250px;height:250px;right:-150px;top:30%;opacity:.2}.contact-actions{display:block}.contact-actions>span{display:block;margin-top:17px}.site-footer{padding:35px 20px 25px}.footer-top,.footer-bottom{display:block}.footer-top>div{flex-wrap:wrap;gap:15px;margin-top:27px}.footer-bottom{margin-top:35px}.footer-bottom span,.footer-bottom a{display:block;margin-top:11px;font-size:8px}}
@media(max-width:380px){.hero-eyebrow{font-size:7px}.hero h1{font-size:39px}.hero-buttons{gap:12px}.hero-buttons .button{font-size:10px}.text-link{font-size:10px}.hero-meta span,.hero-meta b{font-size:7px}.floating-command{max-width:180px}.app-top-status{display:none}.app-top-more{display:block}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.hero-title-lime path,.chart-path{stroke-dashoffset:0}}
