:root{--navy:#0d2038;--navy-2:#162d49;--blue:#1769e0;--blue-dark:#1153b4;--ink:#172334;--muted:#657286;--line:#dfe5ec;--soft:#f4f7fa;--white:#fff;--green:#16805c;--amber:#a96208;--red:#bc3f43;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font:15px/1.55 Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.1rem,5vw,4.25rem);line-height:1.08}h2{letter-spacing:-.02em;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}h3{font-size:1.18rem;line-height:1.35}.skip-link{background:var(--navy);color:#fff;z-index:999;padding:10px 16px;position:fixed;top:-50px;left:16px}.skip-link:focus{top:8px}.section{max-width:1200px;margin:auto;padding:72px 24px}.section.compact{padding-top:54px;padding-bottom:54px}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:800;display:block}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:700;transition:all .2s;display:inline-flex}.button.primary{color:#fff;background:var(--blue)}.button.primary:hover{background:var(--blue-dark)}.button.secondary{color:var(--ink);background:#fff;border-color:#bfc9d5}.button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #80b4fa}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.wide{width:100%}.risk-note{color:var(--muted);font-size:.78rem;line-height:1.5}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:auto;padding:0 24px;display:flex}.brand{color:var(--navy);align-items:center;gap:10px;display:flex}.brand span{color:#fff;background:var(--blue);border-radius:3px;place-items:center;width:32px;height:32px;font:800 18px Georgia;display:grid}.brand b{letter-spacing:.01em;font-size:1.05rem}.desktop-nav{gap:30px;display:flex}.desktop-nav a{color:#445269;font-size:.92rem;font-weight:600}.desktop-nav a.router-link-active{color:var(--blue)}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.4rem;display:grid;position:relative}.icon-button i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:700 10px sans-serif;display:grid;position:absolute;top:-3px;right:-2px}.user-chip{align-items:center;gap:8px;display:flex}.user-chip span{width:34px;height:34px;color:var(--navy);background:#e7eef8;border-radius:50%;place-items:center;font-weight:800;display:grid}.user-chip b{font-size:.88rem}.menu-button{background:0 0;border:0;font-size:1.45rem;display:none}.mobile-menu,.bottom-nav{display:none}.hero{background:var(--soft);grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);align-items:center;gap:70px;max-width:none;min-height:650px;padding-left:max(24px,50% - 576px);padding-right:max(24px,50% - 576px);display:grid}.hero h1 span{color:var(--blue)}.hero-copy>p{color:#4f5e72;max-width:690px;font-size:1.08rem}.hero-actions{gap:12px;margin:32px 0 18px;display:flex}.process-card{background:var(--navy);color:#fff;border-radius:10px;padding:28px;box-shadow:0 22px 60px #0d203829}.process-head{border-bottom:1px solid #ffffff26;justify-content:space-between;padding-bottom:18px;display:flex}.process-head span{color:#aebdd0}.process-head strong{color:#6eafff}.process-list{margin:5px 0 0;padding:0;list-style:none}.process-list li{border-bottom:1px solid #ffffff1a;gap:16px;padding:17px 0;display:flex}.process-list li:last-child{border:0}.process-list li>b{color:#70acfa;margin-top:3px;font:600 .75rem monospace}.process-list div{gap:2px;display:grid}.process-list small{color:#aeb8c7}.section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.section-title h2{margin:0}.section-title>p{color:var(--muted);text-align:right;max-width:430px}.partner-grid{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.partner{background:#fff;grid-template-columns:52px 1fr;align-content:center;gap:4px 14px;min-height:150px;padding:22px;display:grid}.partner>span{background:var(--navy);color:#fff;border-radius:3px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.partner>div{align-content:center;display:grid}.partner small{color:var(--muted)}.partner p{color:var(--muted);grid-column:2;margin:6px 0 0;font-size:.78rem;line-height:1.55}.muted-section{background:var(--soft);max-width:none;padding-left:max(24px,50% - 576px);padding-right:max(24px,50% - 576px)}.case-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case-card,.info-card,.project-card,.summary{border:1px solid var(--line);background:#fff;border-radius:8px;padding:26px}.card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.status,.value-tag,.demo-badge{border-radius:4px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.status.success{color:var(--green);background:#e9f6f1}.status.open{color:var(--blue);background:#eaf2fe}.status.running{color:var(--green);background:#e9f6f1}.value-tag,.demo-badge{color:#586579;background:#f0f2f5}.case-metrics{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.case-metrics div,.detail-metrics div{gap:3px;display:grid}.case-metrics dt,.detail-metrics dt,.holding-list dt{color:var(--muted);font-size:.78rem}.case-metrics dd,.detail-metrics dd,.holding-list dd{margin:0;font-weight:700}.return-summary{background:var(--soft);border-left:3px solid var(--blue);gap:4px;padding:15px;display:grid}.project-list{gap:20px;display:grid}.project-card{grid-template-columns:1fr 340px;padding:0;display:grid;overflow:hidden}.project-card.featured{border-color:#acc9ef}.project-main{padding:28px}.project-card h3{margin-bottom:7px;font-size:1.42rem}.cooperation{color:var(--muted)}.tag-row{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.tag-row span{background:var(--soft);color:#536176;border-radius:3px;padding:5px 9px;font-size:.75rem}.deadline{color:var(--muted);font-size:.78rem}.project-metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.project-metrics div{gap:5px;display:grid}.project-metrics small,.funding small,.yield small,.summary small{color:var(--muted)}.project-metrics strong{font-size:.9rem}.funding{border-left:1px solid var(--line);background:#f7f9fb;padding:26px}.yield{gap:2px;margin-bottom:22px;display:grid}.yield strong{color:var(--blue);font-size:1.9rem;line-height:1.2}.yield em{color:var(--red);font-size:.75rem;font-style:normal;font-weight:700}.progress-label{color:#536176;justify-content:space-between;margin:10px 0 7px;font-size:.76rem;display:flex}.progress{background:#dfe6ee;border-radius:10px;height:7px;overflow:hidden}.progress i{background:var(--blue);border-radius:10px;height:100%;display:block}.funding-bottom{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.funding-bottom div{gap:2px;display:grid}.breadcrumbs{color:var(--muted);gap:8px;margin-bottom:28px;font-size:.85rem;display:flex}.breadcrumbs a{color:var(--blue)}.detail-page{padding-top:35px}.detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;gap:50px;padding-bottom:42px;display:flex}.detail-hero h1{margin-top:20px;font-size:clamp(2rem,4vw,3.1rem)}.detail-hero>div:first-child{max-width:760px}.detail-hero p{color:var(--muted)}.hero-yield{align-self:center;min-width:265px}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:30px;display:grid}.detail-content{gap:20px;display:grid}.info-card h2{font-size:1.3rem}.info-card h3{margin-top:26px}.detail-metrics{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:20px 0;display:grid}.company-pair{background:var(--soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:20px;display:grid}.company-pair>div{gap:5px;display:grid}.company-pair>b{color:var(--blue)}.company-pair small{color:var(--muted)}.proof,.risk-box{border-left:3px solid var(--blue);background:#f6f8fb;margin-top:24px;padding:18px}.proof p,.risk-box p{color:#4f5d70;margin:5px 0}.proof small{color:var(--muted)}.timeline{margin:25px 0 0;padding:0;list-style:none}.timeline li{grid-template-columns:16px 80px 1fr;gap:15px;padding-bottom:25px;display:grid;position:relative}.timeline li:before{content:"";border-left:2px solid var(--line);position:absolute;top:10px;bottom:-2px;left:6px}.timeline li:last-child:before{display:none}.timeline i{background:#ccd5df;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #ccd5df}.timeline .done i,.timeline .active i{background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.timeline time{color:var(--muted);font-size:.8rem}.timeline div{display:grid}.timeline small{color:var(--muted)}.subscribe-card{border:1px solid var(--line);background:#fff;border-radius:8px;height:max-content;padding:25px;position:sticky;top:94px}.subscribe-card>label{color:var(--muted);margin-bottom:7px;font-size:.82rem;display:block}.unit-input{border:1px solid #bfc9d5;border-radius:5px;grid-template-columns:44px 1fr 44px;margin-bottom:20px;display:grid;overflow:hidden}.unit-input button{background:var(--soft);border:0;font-size:1.2rem}.unit-input input{text-align:center;border:0;width:100%;padding:10px}.calc-row{justify-content:space-between;padding:10px 0;display:flex}.calc-row.total{border-top:1px solid var(--line);font-size:1.1rem}.estimate{background:var(--soft);gap:4px;margin:12px 0;padding:14px;display:grid}.estimate span,.estimate small{color:var(--muted);font-size:.75rem}.qualification{color:var(--green);background:#eaf7f2;gap:3px;margin-bottom:15px;padding:13px;font-size:.78rem;display:grid}.qualification.warning{color:var(--amber);background:#fff2e5}.page-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.page-heading h1{margin-bottom:8px;font-size:2.5rem}.page-heading p,.updated{color:var(--muted)}.summary-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.summary{gap:6px;padding:21px;display:grid}.summary strong{font-size:1.45rem}.summary span{color:var(--muted);font-size:.78rem}.summary.primary-summary{background:var(--navy);color:#fff;border:0}.summary.primary-summary small,.summary.primary-summary span{color:#b6c4d4}.positive{color:var(--green)!important}.account-page{background:var(--soft);max-width:none;min-height:calc(100vh - 70px);padding-left:max(24px,50% - 576px);padding-right:max(24px,50% - 576px)}.account-page.narrow>*{max-width:900px;margin-left:auto;margin-right:auto}.income-panel{margin-bottom:20px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0 0 3px}.panel-head p{color:var(--muted);margin:0;font-size:.82rem}.segmented{background:var(--soft);border-radius:5px;padding:3px;display:flex}.segmented button{background:0 0;border:0;border-radius:4px;padding:7px 13px;font-size:.78rem}.segmented button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #cdd5df}.chart-wrap{margin-top:25px;position:relative}.chart-value{z-index:1;display:grid;position:absolute}.chart-value strong{font-size:1.45rem}.line-chart{width:100%;height:220px;display:block;overflow:visible}.line-chart line{stroke:#e9edf2;stroke-width:.4px}.line-chart polyline{fill:none;stroke:var(--blue);stroke-width:1.3px;vector-effect:non-scaling-stroke}.line-chart circle{fill:#fff;stroke:var(--blue);stroke-width:.8px}.chart-axis{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.daily-list{border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin-top:20px;display:grid}.daily-list div{border-right:1px solid var(--line);gap:2px;padding:15px 8px;display:grid}.daily-list div:last-child{border:0}.daily-list small{color:var(--muted)}.daily-list strong{color:var(--green);font-size:.82rem}.text-link{color:var(--blue);font-size:.82rem;font-weight:700}.holding-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.holding-list h3{margin:10px 0 3px}.holding-list small{color:var(--muted)}.holding-list dl{gap:50px;display:flex}.holding-list dl div{gap:4px;display:grid}.summary-grid.two{grid-template-columns:1fr 1fr}.status-banner{align-items:center;gap:18px;display:flex}.status-banner>.status{margin-left:auto}.status-icon{width:48px;height:48px;color:var(--green);background:#e5f5ef;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.status-banner h2{margin:3px 0}.status-banner p{color:var(--muted);margin:0}.risk-result{background:var(--soft);gap:30px;margin:20px 0;padding:20px;display:flex}.risk-result div{min-width:160px;display:grid}.risk-result strong{color:var(--blue);font-size:1.5rem}.setting-row,.record{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.setting-row>div,.record>div{gap:3px;display:grid}.setting-row small,.record small{color:var(--muted)}.setting-row button{color:var(--blue);background:0 0;border:0}.record>b{color:var(--green)}.notification{justify-content:flex-start;gap:13px}.notification i{background:#cbd3dd;border-radius:50%;width:8px;height:8px}.notification i.unread{background:var(--blue)}.notification p{color:#536176;margin:2px 0}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-copy{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:50px max(40px,8vw);display:flex}.brand.light{color:#fff}.auth-copy h1{font-size:clamp(2.3rem,5vw,4rem)}.auth-copy p{color:#b8c5d5;max-width:450px}.auth-form-wrap{place-items:center;padding:30px;display:grid}.auth-form{width:min(420px,100%)}.auth-form h2{margin-bottom:7px;font-size:2rem}.auth-form>p{color:var(--muted);margin-bottom:28px}.auth-tabs{background:var(--soft);grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid}.auth-tabs button{background:0 0;border:0;padding:9px}.auth-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #d7dee7}.auth-form>label:not(.checkbox){margin:16px 0 7px;font-size:.82rem;font-weight:700;display:block}.auth-form>input,.code-input input{border:1px solid #bac5d2;border-radius:5px;width:100%;padding:12px}.code-input{grid-template-columns:1fr auto;display:grid}.code-input button{background:var(--soft);color:var(--blue);border:1px solid #bac5d2;border-left:0;padding:0 14px}.checkbox{align-items:flex-start;display:flex;color:#536176!important;gap:9px!important;margin:20px 0!important;font-size:.78rem!important}.checkbox input{margin-top:4px}.demo-tip{text-align:center;color:var(--muted);margin-top:15px;display:block}.checkout-page{max-width:1000px}.checkout-layout{grid-template-columns:1fr 330px;gap:22px;display:grid}.checkout-layout .info-card h2{margin:18px 0 25px}.order-list{margin:0}.order-list div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.order-list dd{text-align:right;margin:0;font-weight:700}.order-list dd small{color:var(--red);display:block}.order-list .total{font-size:1.2rem}.order-list .total dd{color:var(--blue)}.payment-option{border:1px solid var(--blue);border-radius:5px;gap:10px;padding:15px;color:var(--ink)!important;display:flex!important}.payment-option span{display:grid}.payment-option small{color:var(--muted)}.success-result{text-align:center;padding:100px 20px}.success-result>div{width:68px;height:68px;color:var(--green);background:#e8f6f1;border-radius:50%;place-items:center;margin:auto;font-size:2rem;display:grid}.success-result h1{margin:20px 0 8px;font-size:2.3rem}.success-result p{color:var(--muted);margin-bottom:25px}.site-footer{background:var(--navy);color:#fff;grid-template-columns:1fr 1.2fr;gap:30px;padding:45px max(24px,50% - 576px);display:grid}.site-footer p{color:#aebccc;max-width:600px;margin:10px 0}.site-footer small{color:#7f91a7;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:20px}@media (width<=900px){.desktop-nav,.user-chip{display:none}.menu-button{display:block}.mobile-menu{border-top:1px solid var(--line);padding:10px 24px 20px;display:grid}.mobile-menu a{border-bottom:1px solid var(--line);padding:13px 0;font-weight:700}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:60px;padding-bottom:60px}.partner-grid{grid-template-columns:repeat(2,1fr)}.partner{border-bottom:1px solid var(--line)}.case-grid,.project-card{grid-template-columns:1fr}.funding{border-left:0;border-top:1px solid var(--line)}.project-metrics{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}.subscribe-card{position:static}.summary-grid{grid-template-columns:1fr 1fr}.daily-list{grid-template-columns:repeat(7,110px);overflow-x:auto}.checkout-layout,.auth-page{grid-template-columns:1fr}.auth-copy{min-height:320px}.detail-hero{display:block}.hero-yield{margin-top:25px}.site-footer{padding-bottom:90px}}@media (width<=600px){:root{font-size:14px}.section{padding:44px 16px}.header-inner{height:60px;padding:0 16px}.site-header{top:0}.brand b{font-size:.95rem}.icon-button{width:36px;height:36px}.hero{padding:45px 16px}.hero h1{font-size:2.45rem}.hero-actions{display:grid}.process-card{padding:20px}.section-title{display:block}.section-title>p{text-align:left;margin-top:12px}.partner-grid{grid-template-columns:1fr 1fr}.partner{grid-template-columns:32px 1fr;min-height:95px;padding:13px}.partner>span{width:28px;height:28px}.project-main,.funding,.info-card{padding:20px}.project-metrics{gap:15px}.project-card h3{font-size:1.25rem}.detail-page{padding-top:22px}.detail-metrics{grid-template-columns:1fr 1fr}.detail-hero h1{font-size:2rem}.company-pair{grid-template-columns:1fr}.company-pair>b{display:none}.page-heading{display:block}.page-heading h1{font-size:2rem}.updated{margin-top:10px;display:block}.summary-grid{grid-template-columns:1fr 1fr;gap:10px}.summary{padding:16px}.summary strong{font-size:1.18rem}.panel-head{align-items:flex-start}.income-panel{padding:16px}.line-chart{height:170px}.holding-list article{gap:20px;display:grid}.holding-list dl{justify-content:space-between;gap:20px}.risk-result{display:grid}.status-banner{flex-wrap:wrap;align-items:flex-start}.status-banner>.status{margin-left:0}.auth-copy{min-height:270px;padding:30px 24px}.auth-form-wrap{padding:35px 20px}.site-footer{padding-left:20px;padding-right:20px;display:block}.site-footer>div{margin-bottom:30px}.bottom-nav{z-index:49;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--muted);place-items:center;gap:1px;padding:7px 2px;font-size:.68rem;display:grid}.bottom-nav a span{font-size:1.25rem;line-height:1}.bottom-nav a.router-link-active{color:var(--blue)}.app-shell{padding-bottom:55px}.site-footer{margin-bottom:-55px}.case-metrics{gap:13px}.return-summary strong{font-size:.9rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--navy:#102446;--navy-2:#183662;--blue:#2878f0;--blue-dark:#145dc9;--cyan:#5bc8ff;--ink:#13233c;--muted:#64748b;--line:#799dc73d;--soft:#eff7ffad;--glass:#ffffff94;--glass-strong:#ffffffc7;--shadow:0 20px 60px #22538f1c,inset 0 1px 0 #ffffffe0;background:#eef7ff}body{background:linear-gradient(145deg,#f8fcff 0%,#eef7ff 42%,#f8fbff 100%);overflow-x:hidden}.app-shell{isolation:isolate;min-height:100vh;position:relative}#main-content,.site-footer,.bottom-nav{z-index:1;position:relative}.ambient-scene{z-index:0;pointer-events:none;background-image:linear-gradient(#5997e20b 1px,#0000 1px),linear-gradient(90deg,#5997e20b 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.ambient-scene:after{content:"";background:radial-gradient(circle at 50% 0,#ffffffe6,#0000 55%);position:absolute;inset:0}.ambient-scene i{aspect-ratio:1;filter:blur(12px);opacity:.42;background:radial-gradient(circle,#4db1ff61,#6a91ff14 55%,#0000 72%);border-radius:50%;width:42vw;animation:16s ease-in-out infinite float-orb;position:absolute}.ambient-scene i:first-child{top:12vh;left:-14vw}.ambient-scene i:nth-child(2){background:radial-gradient(circle,#5cd8ff4d,#7a8bff14 55%,#0000 72%);animation-delay:-6s;top:35vh;right:-15vw}.ambient-scene i:nth-child(3){width:30vw;animation-delay:-11s;bottom:-14vw;left:38vw}@keyframes float-orb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2vw,-3vh)scale(1.08)}}.site-header{-webkit-backdrop-filter:blur(22px)saturate(160%);background:#f8fcffb3;border-bottom:1px solid #ffffffb8;box-shadow:0 8px 30px #285c9612}.header-inner{height:76px}.brand span{background:linear-gradient(145deg,#45b7ff,#286ee8);border-radius:11px;width:36px;height:36px;box-shadow:0 8px 20px #2370e540,inset 0 1px #ffffff73}.brand b{letter-spacing:-.01em}.desktop-nav{background:#fff6;border:1px solid #ffffffb3;border-radius:999px;gap:8px;padding:5px}.desktop-nav a{border-radius:999px;padding:8px 15px;transition:color .2s,background .2s,box-shadow .2s}.desktop-nav a:hover,.desktop-nav a.router-link-active{color:var(--blue);background:#fffc;box-shadow:0 5px 16px #2b69b217}.icon-button{box-shadow:var(--shadow);background:#ffffff8c;border-color:#fffc}.button{border-radius:13px;min-height:48px;transition:transform .2s,box-shadow .2s,background .2s}.button.primary{background:linear-gradient(135deg,#328af7,#1762d6);box-shadow:0 10px 25px #226fde3d,inset 0 1px #ffffff4d}.button.primary:hover{background:linear-gradient(135deg,#3d94ff,#155bc7);transform:translateY(-2px);box-shadow:0 15px 30px #226fde4d}.button.secondary{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border-color:#ffffffe6}.button.secondary:hover{background:#fff;transform:translateY(-2px)}.eyebrow{color:#1768dc;letter-spacing:.12em;background:#e0f0ffa6;border:1px solid #66abf52e;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.eyebrow:before{content:"";background:#4aa8ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #4aa8ff1f}.hero{background:0 0;min-height:680px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(145deg,#ffffffbf,#97d2ff47);border:1px solid #fffc;border-radius:48% 52% 58% 42%;width:480px;height:480px;position:absolute;top:60px;right:7%;transform:rotate(-8deg);box-shadow:inset 20px 20px 60px #ffffff80,0 40px 100px #1f68be1f}.hero h1{color:#10203a}.hero h1 span{background:linear-gradient(100deg,#1768dc,#42b6ed);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{line-height:1.8}.process-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#112c54e6,#1d4d85d6);border:1px solid #ffffff38;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 35px 80px #17417738,inset 0 1px #ffffff40}.process-card:before{content:"";filter:blur(25px);background:#4fbcff40;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-80px}.process-list li>b{background:#5bbaff24;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.section-title>p{line-height:1.75}.muted-section,.account-page{background:0 0}.partner-grid{background:0 0;border:0;gap:16px;overflow:visible}.partner{background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffbf;border-radius:19px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.partner:hover{transform:translateY(-5px);box-shadow:0 25px 60px #235a9b29,inset 0 1px #fff}.partner>span{background:linear-gradient(145deg,#1c4073,#297dd2);border-radius:14px;box-shadow:0 8px 18px #1d539133}.case-card,.info-card,.project-card,.summary,.subscribe-card{background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid #fffc;border-radius:20px;position:relative}.case-card,.project-card,.summary{transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.case-card:before,.project-card:before,.summary:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 25%,#ffffff75 43%,#0000 60%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.case-card:hover:before,.project-card:hover:before,.summary:hover:before{transform:translate(120%)}.case-card:hover,.project-card:hover,.summary:hover{border-color:#78bbff7a;transform:translateY(-5px);box-shadow:0 28px 70px #2359992b,inset 0 1px #fff}.case-card{border-radius:22px}.status,.value-tag,.demo-badge{border-radius:999px}.status.open{background:#deefffcc}.status.success,.status.running{background:#dff8eed1}.return-summary,.proof,.risk-box{background:#eff7ffa6;border-radius:13px}.project-list{gap:25px}.project-card{border-radius:25px}.project-card.featured{border-color:#4698f173;box-shadow:0 25px 70px #2362ad26,inset 0 1px #fff}.project-card.featured:after{content:"推荐";text-align:center;color:#fff;letter-spacing:.12em;background:linear-gradient(90deg,#3b91f4,#55c0e9);width:120px;padding:5px 0;font-size:.68rem;font-weight:800;position:absolute;top:18px;right:-33px;transform:rotate(40deg)}.funding{background:linear-gradient(155deg,#eff8ffc2,#ffffff80);border-left-color:#82a7d038;position:relative}.tag-row span{background:#edf6ffb3;border:1px solid #8ab0dc33;border-radius:999px}.progress{background:#bfd3e973;height:8px}.progress i{background:linear-gradient(90deg,#2878f0,#55c7ea);box-shadow:0 0 15px #3997eb73}.detail-hero{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff73;border:1px solid #ffffffc7;border-radius:26px;padding:38px}.company-pair,.estimate,.qualification,.risk-result{border-radius:14px}.subscribe-card{top:105px}.unit-input{background:#ffffff8c;border-color:#7197c559;border-radius:12px}.unit-input button{background:#e5f1fdb3}.summary.primary-summary{background:linear-gradient(145deg,#112d57f0,#1c5697e0);box-shadow:0 22px 50px #1b4b8633,inset 0 1px #fff3}.income-panel{overflow:hidden}.line-chart polyline{stroke:var(--blue);filter:drop-shadow(0 5px 5px #2878f029)}.segmented{background:#e2effcbf;border-radius:999px}.segmented button,.segmented button.active{border-radius:999px}.status-icon{box-shadow:0 0 0 8px #2bb28014}.checkout-page,.detail-page{position:relative}.success-result{background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fffc;border-radius:28px}.site-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0c1f3df0,#133660eb);border-top:1px solid #ffffff24}.auth-page{z-index:1;background:0 0;gap:24px;padding:24px;position:relative}.auth-copy{background:linear-gradient(145deg,#0c254bf0,#1d5c9edb);border:1px solid #ffffff2e;border-radius:30px;padding:50px max(40px,7vw);position:relative;overflow:hidden;box-shadow:0 35px 90px #16468040,inset 0 1px #ffffff38}.auth-copy:before,.auth-copy:after{content:"";filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.auth-copy:before{background:radial-gradient(circle,#56c6ff52,#0000 68%);width:430px;height:430px;top:-140px;right:-180px}.auth-copy:after{background:radial-gradient(circle,#6b87ff42,#0000 70%);width:280px;height:280px;bottom:-130px;left:-130px}.auth-copy>div{z-index:1;position:relative}.auth-copy h1{letter-spacing:-.05em;font-size:clamp(2.5rem,4.5vw,4.5rem)}.auth-copy .eyebrow{color:#bceaff;background:#78cdff1a;border-color:#98daff2e}.auth-proof{gap:14px;margin:32px 0;display:flex}.auth-proof span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;gap:2px;min-width:140px;padding:15px 17px;display:grid}.auth-proof b{color:#9fdcff;font-size:1.15rem}.auth-proof small{color:#b8c8db}.auth-copy .risk-note{color:#8fa9c4}.auth-form-wrap{padding:30px 6vw}.auth-form{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffff9e;border:1px solid #ffffffd9;border-radius:26px;width:min(470px,100%);padding:34px;box-shadow:0 30px 80px #20559326,inset 0 1px #fff}.auth-form-head{text-align:center}.auth-form-head .eyebrow{font-size:.68rem}.auth-form h2{margin:14px 0 5px;font-size:2.05rem}.auth-form-head>p{color:var(--muted);margin-bottom:24px}.auth-tabs{background:#e2effcb3;border-radius:14px;padding:5px}.auth-tabs button{border-radius:10px;font-weight:700}.auth-tabs button.active{background:#ffffffe6;border:1px solid #ffffffe6;border-radius:10px;box-shadow:0 8px 18px #2f64a017}.method-switch{border-bottom:1px solid var(--line);gap:18px;margin:18px 0 4px;display:flex}.method-switch button{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:.82rem;position:relative}.method-switch button.active{color:var(--blue);font-weight:800}.method-switch button.active:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.invite-note{color:#335878;background:linear-gradient(135deg,#e4f3ffbf,#f1f8ff99);border:1px solid #53a6f233;border-radius:13px;gap:3px;padding:13px 15px;display:grid}.invite-note b{color:#1768c9}.invite-note span{font-size:.76rem}.auth-form>label:not(.checkbox){margin-top:15px}.auth-form>input,.code-input input,.field-shell{background:#ffffffa8;border:1px solid #6e95c259;border-radius:12px;transition:border .2s,box-shadow .2s,background .2s}.auth-form>input,.code-input input{padding:13px 14px}.auth-form>input:focus,.code-input input:focus,.field-shell:focus-within{background:#fff;border-color:#5aa1ef;outline:0;box-shadow:0 0 0 4px #4191eb1c}.field-shell{grid-template-columns:auto 1fr;align-items:center;display:grid}.field-shell>span{border-right:1px solid var(--line);color:#405b7b;padding:0 12px}.field-shell input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px}.code-input{gap:8px}.code-input input{border-radius:12px}.code-input button{white-space:nowrap;background:#e5f2ffb8;border:1px solid #6e95c247;border-radius:12px}.code-input button:disabled{color:var(--muted);cursor:not-allowed}.required-mark{color:#db5563;font-size:.68rem}.field-hint{color:var(--muted);gap:4px;margin-top:7px;display:flex}.field-hint button{color:var(--blue);background:0 0;border:0;padding:0}.form-error{color:#ad3340;background:#ffebeeb3;border:1px solid #dc4d5b33;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:.8rem;display:flex}.form-error span{color:#fff;background:#d95664;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.auth-form .checkbox{margin:17px 0!important}.auth-form>.button span{margin-left:8px}.auth-form .demo-tip{font-size:.72rem}.reveal{opacity:0;transition:opacity .65s ease var(--reveal-delay,0s),transform .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (width<=900px){.auth-page{gap:12px;padding:12px}.auth-copy{min-height:360px}.hero:before{opacity:.7;right:-160px}.detail-hero{padding:28px}.mobile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcffe0}}@media (width<=600px){.ambient-scene{background-size:38px 38px}.site-header{background:#f8fcffd6}.hero:before{width:330px;height:330px;top:160px}.partner-grid{grid-template-columns:1fr}.partner{padding:17px}.detail-hero{padding:20px}.auth-page{padding:0}.auth-copy{border-radius:0 0 28px 28px;min-height:305px;padding:28px 24px}.auth-copy h1{font-size:2.4rem}.auth-copy p{margin-bottom:8px}.auth-proof{margin:18px 0 12px}.auth-proof span{flex:1;min-width:0;padding:11px}.auth-copy .risk-note{font-size:.7rem}.auth-form-wrap{padding:20px 14px 35px}.auth-form{border-radius:22px;padding:24px 19px}.auth-form h2{font-size:1.7rem}.case-card:hover,.project-card:hover,.summary:hover,.partner:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ambient-scene i{animation:none}.reveal{opacity:1;transform:none}.case-card:before,.project-card:before,.summary:before{display:none}}
