:root{--ink:#07111f;--ink-soft:#17243a;--text:#27364d;--muted:#69788e;--line:#dce4ee;--surface:#fff;--surface-muted:#f3f6fa;--primary:#3157d8;--primary-light:#6d8eff;--accent:#25c6b5;--danger:#b42318;--success:#087f5b;--shadow:0 18px 50px #0e1d3717;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-shell{min-height:100vh}.eyebrow{color:#aebfff;letter-spacing:.19em;margin:0 0 18px;font-size:12px;font-weight:800}.eyebrow.dark{color:var(--primary)}.section-heading{text-align:center;max-width:720px;margin:0 auto 56px}.section-heading.align-left{text-align:left;margin-left:0}.ai-layout h2,.contact-intro h2,.section-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.2}.section-heading>p:last-child{color:var(--muted);margin:18px 0 0;font-size:17px}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111fe0;border-bottom:1px solid #ffffff1c;width:100%;position:fixed;top:0;left:0}.nav-wrap{justify-content:space-between;width:min(1180px,100% - 40px);min-height:74px;margin:0 auto;display:flex}.brand,.nav-wrap{align-items:center}.brand{color:#fff;gap:11px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,var(--primary-light),var(--accent));border-radius:10px 3px;place-items:center;width:34px;height:34px;font-size:17px;display:inline-grid}.site-nav{color:#dfe7f5;align-items:center;gap:30px;font-weight:600;display:flex}.site-nav a{transition:color .2s}.site-nav .nav-console{border:1px solid #ffffff42;border-radius:10px;padding:10px 17px}.nav-toggle{background:0 0;border:0;display:none}.nav-toggle span{background:#fff;width:23px;height:2px;margin:5px 0;display:block}.hero-section{background:linear-gradient(125deg,#07111ff7,#0a1c38f0),radial-gradient(circle at 70% 40%,#3157d8,#0000 42%);place-items:center;min-height:760px;padding:174px 0 110px;display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-glow{filter:blur(4px);border-radius:999px;position:absolute}.hero-glow-one{background:#3157d847;width:420px;height:420px;top:160px;right:7%}.hero-glow-two{background:#25c6b526;width:380px;height:380px;bottom:-170px;left:5%}.hero-content{z-index:1;text-align:center;position:relative}.hero-content h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,78px);line-height:1.08}.hero-description{color:#c4cfdf;max-width:720px;margin:30px auto 0;font-size:clamp(17px,2vw,20px)}.hero-actions{gap:14px;display:flex}.button,.hero-actions{justify-content:center}.button{cursor:pointer;border:0;border-radius:10px;align-items:center;min-height:48px;padding:0 24px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{color:#fff;background:var(--primary);box-shadow:0 12px 30px #3157d847}.button-primary:hover:not(:disabled){background:#274bc4}.button-secondary{color:#fff;background:#ffffff12;border:1px solid #ffffff47}.button-light{color:var(--ink);background:#fff}.button-disabled,.button:disabled{color:#8693a5;cursor:not-allowed;box-shadow:none;background:#e8edf3}.hero-proof{color:#aab8cb;justify-content:center;gap:44px;margin-top:72px;font-size:13px;display:flex}.hero-proof span:before{color:var(--accent);content:"●";margin-right:9px;font-size:8px}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s}.service-card:hover{box-shadow:var(--shadow);border-color:#b9c8ef}.module-icon,.service-icon{width:48px;height:48px;color:var(--primary);background:#eef2ff;border-radius:13px;place-items:center;margin-bottom:22px;font-weight:800;display:grid}.service-card h3{color:var(--ink);margin:0;font-size:20px}.service-card p{min-height:82px;color:var(--muted);margin:13px 0 20px;font-size:14px}.text-link{color:var(--primary);font-size:14px;font-weight:750}.text-link span{margin-left:4px;transition:margin .2s}.text-link:hover span{margin-left:9px}.advantage-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;display:grid;overflow:hidden}.advantage-item{background:#fff;min-height:265px;padding:32px 28px}.advantage-item>span{color:var(--primary);font-size:13px;font-weight:850}.advantage-item h3{color:var(--ink);margin:52px 0 12px}.advantage-item p{color:var(--muted);margin:0}.ai-section{color:#fff;background:var(--ink);padding:108px 0}.ai-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.ai-copy{color:#aebbd0;margin:24px 0 34px;font-size:17px}.ai-panel{background:#0d1a2e;border:1px solid #2a3952;border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #0000003d}.ai-panel-head{color:#9ba9bd;border-bottom:1px solid #2a3952;padding:17px 23px;font-size:13px}.ai-panel-head span{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.ai-panel ul{margin:0;padding:0;list-style:none}.ai-panel li{border-bottom:1px solid #213047;gap:20px;padding:21px 24px;display:flex}.ai-panel li:last-child{border-bottom:0}.ai-panel li b{color:#6889f9;font-size:13px}.ai-panel li span{color:#91a0b7;font-size:13px}.ai-panel li strong{margin-bottom:3px;font-size:16px;display:block}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.contact-intro dl{margin-top:44px}.contact-intro dl div{border-top:1px solid var(--line);padding:19px 0}.contact-intro dt{color:var(--muted);font-size:13px}.contact-intro dd{color:var(--ink);margin:4px 0 0;font-weight:700}.contact-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label,.runner-card label{color:var(--ink-soft);margin-bottom:18px;font-size:13px;font-weight:750;display:block}.contact-form input:not([type=checkbox]),.contact-form textarea,.runner-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fbfcfe;border-radius:9px;outline:none;margin-top:8px;padding:13px 14px;display:block}.contact-form input:focus,.contact-form textarea:focus,.runner-card textarea:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #3157d81a}.contact-form .consent{color:var(--muted);font-weight:500}.consent input{margin-right:8px}.form-submit{width:100%}.form-notice{margin:14px 0 0;font-size:14px}.form-notice.success{color:var(--success)}.empty-state.error,.form-notice.error{color:var(--danger)}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:60px;display:grid}.footer-brand{margin-bottom:18px}.footer-grid p{max-width:320px;font-size:14px}.footer-grid h3{margin:4px 0 18px;font-size:14px}.footer-grid>div:not(:first-child){flex-direction:column;gap:10px;font-size:13px;display:flex}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid #1d2838;margin-top:52px;padding-top:22px;font-size:12px}.workspace-shell{background:var(--surface-muted);min-height:100vh}.workspace-header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:72px;padding:0 max(28px,50% - 590px);display:flex}.workspace-nav{color:#c5d0df;gap:26px;font-size:14px;display:flex}.workspace-nav .router-link-active,.workspace-nav a:hover{color:#fff}.workspace-main{width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0 100px}.workspace-title{max-width:720px;margin-bottom:42px}.module-page-head h1,.workspace-title h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,50px);line-height:1.2}.module-page-head p,.workspace-title>p:last-child{color:var(--muted)}.module-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.module-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:360px;padding:28px;display:flex}.module-card-top{justify-content:space-between;align-items:start;display:flex}.module-card h2{color:var(--ink);margin:3px 0 9px;font-size:21px}.module-card>p{color:var(--muted);margin:0;font-size:14px}.module-card ul{flex-wrap:wrap;gap:8px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.module-card li{color:#52637a;background:#eef2f7;border-radius:6px;padding:5px 9px;font-size:12px}.module-card .button{width:100%;margin-top:auto}.status-pill{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750}.status-pill.available{color:var(--success);background:#e8f8f2}.status-pill.coming-soon{color:#7b5b08;background:#fff4d5}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;background:#fff;padding:30px}.module-page-head{grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-bottom:36px;display:grid}.module-page-head .back-link{color:var(--primary);grid-column:1/-1;font-size:14px;font-weight:700}.module-icon.large{width:64px;height:64px;margin:0;font-size:22px}.module-page-head h1{font-size:34px}.module-page-head p{margin:6px 0 0}.runner-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.runner-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:455px;padding:28px}.runner-card h2{color:var(--ink);margin:0 0 24px;font-size:20px}.runner-card textarea{min-height:250px}.coming-soon-page{max-width:820px;margin:0 auto}.coming-soon-page>.back-link{color:var(--primary);margin-bottom:28px;font-size:14px;font-weight:700;display:inline-block}.coming-soon-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:52px 64px 58px;box-shadow:0 18px 45px #25375814}.coming-soon-icon{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:31px;display:grid}.coming-soon-badge{color:#6b55b4;background:#f0edff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:750;display:inline-flex}.coming-soon-card h1{color:var(--ink);letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(30px,5vw,42px)}.coming-soon-description{max-width:590px;color:var(--muted);margin:0 auto;line-height:1.9}.coming-soon-divider{background:var(--line);height:1px;margin:34px 0 28px}.coming-soon-card h2{color:var(--ink);margin:0 0 18px;font-size:19px}.coming-soon-features{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:560px;margin:0 auto 28px;padding:0;list-style:none;display:grid}.coming-soon-features li{color:#52637a;background:#f5f7fb;border-radius:9px;align-items:center;gap:8px;padding:12px 13px;font-size:13px;display:flex}.feature-check{color:#5f65db;background:#e5e8ff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.coming-soon-notice{color:#6d7690;background:#fafbfe;border:1px solid #e4e8f4;border-radius:10px;gap:6px;margin:0 auto 28px;padding:18px 20px;font-size:13px;line-height:1.7;display:grid}.coming-soon-notice strong{color:var(--ink);font-size:14px}.coming-soon-card .button{min-width:150px}.runner-card .button{width:100%}.result-card{background:var(--ink)}.result-card h2{color:#fff}.result-placeholder{color:#8493aa;text-align:center;border:1px dashed #34445e;border-radius:12px;place-items:center;min-height:330px;display:grid}.result-list{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.result-list div{background:#101e33;border:1px solid #293951;border-radius:11px;padding:18px}.result-list .wide{grid-column:1/-1}.result-list dt{color:#8e9db3;font-size:12px}.result-list dd{color:#fff;margin:6px 0 0;font-size:22px;font-weight:800}.result-list .wide dd{font-size:15px;line-height:1.8}@media (width<=900px){.advantage-grid,.module-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.ai-layout,.contact-layout{grid-template-columns:1fr;gap:50px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media (width<=720px){.container,.nav-wrap,.workspace-main{width:min(100% - 28px,1180px)}.section{padding:78px 0}.nav-toggle{cursor:pointer;display:block}.site-nav{background:#07111f;border-top:1px solid #243149;flex-direction:column;align-items:stretch;gap:17px;width:100%;padding:22px;display:none;position:absolute;top:74px;left:0}.site-nav.open{display:flex}.site-nav .nav-console{text-align:center}.hero-section{min-height:700px;padding-top:140px}.hero-content h1{font-size:clamp(41px,13vw,58px)}.hero-description{font-size:16px}.hero-actions,.hero-proof{flex-direction:column}.hero-proof{gap:13px}.module-grid,.runner-layout,.service-grid{grid-template-columns:1fr}.service-card p{min-height:0}.advantage-grid{grid-template-columns:1fr}.advantage-item{min-height:220px}.advantage-item h3{margin-top:35px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.workspace-header{padding:0 16px}.workspace-nav{gap:14px;font-size:12px}.workspace-main{padding-top:45px}.module-page-head{grid-template-columns:1fr}.coming-soon-card{padding:38px 22px 42px}.coming-soon-features,.result-list{grid-template-columns:1fr}.result-list .wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--primary:#667eea;--primary-light:#667eea;--accent:#764ba2;--ink:#2d3748;--text:#333;--muted:#718096;--line:#e2e8f0;--surface-muted:#f7fafc;--shadow:0 4px 6px #00000012;--radius:12px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;border-bottom:0;box-shadow:0 2px 10px #0000001a}.nav-wrap{min-height:70px}.site-header .brand{color:#667eea;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:24px}.site-header .brand-mark{display:none}.site-nav{color:#333;gap:40px;font-size:14px}.site-nav a:hover{color:#667eea}.site-nav .nav-console{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000}.nav-toggle span{background:#333}.hero-section{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);min-height:auto;margin-top:70px;padding:100px 20px}.hero-glow,.hero-section:before{display:none}.hero-content h1{letter-spacing:0;font-size:48px;line-height:1.25}.hero-content h1 span{color:#fff}.hero-description{color:#fff;opacity:.95;margin-top:20px;font-size:20px}.hero-actions .button-primary{display:none}.hero-actions .button-secondary{color:#667eea;background:#fff;border:0;border-radius:50px;min-height:52px;padding:0 40px}.hero-content>.eyebrow,.hero-proof{display:none}.section{padding:80px 0}.section-heading{margin-bottom:60px}.section-heading .eyebrow{display:none}.contact-intro h2,.section-heading h2{color:#2d3748;letter-spacing:0;font-size:36px}.section-heading>p:last-child{color:#718096;margin-top:15px;font-size:18px}.service-grid{gap:30px}.service-card{border:1px solid #e2e8f0;border-radius:12px;padding:40px 30px;box-shadow:0 4px 6px #00000012}.service-card:hover{border-color:#e2e8f0;transform:translateY(-5px);box-shadow:0 12px 24px #00000026}.service-icon{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;width:60px;height:60px;font-size:22px}.service-card h3{color:#2d3748;font-size:22px}.service-card p{color:#718096;min-height:0;font-size:15px;line-height:1.8}.text-link{color:#667eea}.section-muted{background:#f7fafc}.section-muted .section-heading.align-left{text-align:center;margin-left:auto;margin-right:auto}.advantage-grid{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:40px;overflow:visible}.advantage-item{text-align:center;background:0 0;min-height:0;padding:0}.advantage-item>span{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:25px;display:flex}.advantage-item h3{color:#2d3748;margin:0 0 10px;font-size:20px}.advantage-item p{color:#718096;font-size:14px}.ai-section{text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 0}.ai-layout{display:block}.ai-layout>div:first-child{display:contents}.ai-layout h2{color:#fff;letter-spacing:0;font-size:36px}.ai-copy{color:#fff;opacity:.95;margin:20px 0 40px;font-size:18px}.ai-panel{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:40px 0 0;overflow:visible}.ai-panel-head{display:none}.ai-panel ul{flex-wrap:wrap;justify-content:center;gap:60px;display:flex}.ai-panel li{text-align:center;border:0;width:190px;padding:0;display:block}.ai-panel li b{color:#fff;margin-bottom:15px;font-size:36px;display:block}.ai-panel li span{color:#fff;opacity:.95;font-size:14px}.ai-panel li strong{color:#fff;margin-bottom:10px;font-size:18px}.ai-layout .button-light{color:#667eea;border-radius:50px;margin-top:36px}.contact-section{background:#f7fafc}.contact-layout{display:block}.contact-intro{text-align:center;max-width:680px;margin:0 auto 50px}.contact-intro .eyebrow,.contact-intro dl{display:none}.contact-intro>p:not(.eyebrow){color:#718096;font-size:18px}.contact-form{max-width:600px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.contact-form input:not([type=checkbox]),.contact-form textarea{background:#fff;border-color:#e2e8f0;border-radius:8px}.contact-form input:focus,.contact-form textarea:focus{border-color:#667eea}.form-submit{background:linear-gradient(135deg,#667eea,#764ba2)}.site-footer{color:#cbd5e0;background:#2d3748;padding:60px 0 30px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px}.footer-grid h3{color:#fff;font-size:18px}.footer-bottom{text-align:center;border-color:#4a5568}@media (width<=900px){.advantage-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.site-nav{color:#fff;background:#2d3748;top:70px}.site-nav a:hover{color:#c4b5fd}.site-nav .nav-console{color:#667eea;background:#fff}.hero-section{padding:80px 14px}.hero-content h1{font-size:32px}.hero-description{font-size:16px}.hero-actions .button-secondary{width:auto}.ai-layout h2,.contact-intro h2,.section-heading h2{font-size:28px}.advantage-grid,.service-grid{grid-template-columns:1fr}.advantage-grid{gap:36px}.ai-panel ul{gap:38px 20px}.ai-panel li{width:calc(50% - 10px)}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:auto}}.service-card-link:after{content:"";position:absolute;inset:0}.service-card:has(.service-card-link){cursor:pointer}.service-card:has(.service-card-link):focus-within{outline-offset:3px;outline:3px solid #667eea59}.container{width:min(1200px,100%);padding-left:20px;padding-right:20px}.hero-section{padding:150px 20px 100px;display:block}.hero-content h1{margin:0 0 20px}.hero-description{margin:0 auto 40px}.hero-actions{margin-top:0}.service-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-icon{font-size:28px}.service-card{position:relative}.service-card-overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.service-card:has(.service-card-overlay){cursor:pointer}.service-card:has(.service-card-overlay):focus-within{outline-offset:3px;outline:3px solid #667eea59}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.advantage-item>span{font-size:32px;font-weight:700}.ai-panel li b{font-size:48px;line-height:1}.clients-section{background:#fff}.clients-content{text-align:center;padding-top:80px;padding-bottom:80px}.client-logos{filter:none;opacity:1;flex-wrap:wrap;gap:60px;margin-top:40px}.client-logo,.client-logos{justify-content:center;display:flex}.client-logo{color:#4a5568;background:#e2e8f0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;width:150px;height:80px;font-weight:600}.client-logo img{-o-object-fit:contain;object-fit:contain;max-width:118px;max-height:42px;display:block}.client-logo span{line-height:1.2}.contact-form>label:not(.consent){margin-bottom:20px}.contact-form textarea{min-height:120px}.footer-grid>div{flex-direction:column;gap:10px;font-size:13px;display:flex}@media (width<=720px){.container{width:100%;padding-left:14px;padding-right:14px}.hero-section{padding:80px 14px}.client-logos{gap:30px 20px}}
