@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}:root{--ink: #08090A;--ink-soft: #4A4E55;--ink-faint: #8A8F98;--paper: #FFFFFF;--mist: #F4F6F8;--line: #E6E7EA;--grant: #1E9BF0;--loan: #12B8A8;--investor: #F5B000;--seed: #22B455;--pink: #FF6FA3;--violet: #6C7BFF;--sky-top: #7FD0FF;--sky-low: #D6F2FF;--display: "Poppins", system-ui, sans-serif;--text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--gutter: clamp(16px, 4vw, 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);font-weight:500;margin:0;letter-spacing:-.02em;text-wrap:balance}h2{font-size:clamp(30px,4.2vw,54px);line-height:1.1}h3{font-size:21px;line-height:1.25;letter-spacing:-.01em}p{margin:0}a{color:inherit}.num{font-family:var(--text);font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--grant);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px;z-index:50}.skip:focus{left:16px}[hidden]{display:none!important}.button{display:inline-block;background:var(--ink);color:#fff;text-decoration:none;font:500 16px/1 var(--display);padding:16px 26px;border-radius:999px;box-shadow:0 4px #3a3d42;transition:transform .12s,box-shadow .12s}.button:hover{transform:translateY(1px);box-shadow:0 3px #3a3d42}.button:active{transform:translateY(4px);box-shadow:0 0 #3a3d42}.button-small{padding:11px 18px;font-size:14px;box-shadow:0 3px #3a3d42}.nav{position:fixed;inset:16px var(--gutter) auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fffffff5;border-radius:999px;padding:9px 11px 9px 20px}.nav img{display:block}.nav nav{display:flex;gap:26px;font-size:15px}.nav nav a{text-decoration:none;color:var(--ink-soft)}.nav nav a:hover{color:var(--ink)}@media(max-width:640px){.nav nav{display:none}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}button.button{border:0;cursor:pointer}button.button:disabled{opacity:.6;cursor:progress}.button-light{background:#fff;color:var(--ink);box-shadow:0 4px #b9c4d0}.button-light:hover{box-shadow:0 3px #b9c4d0}.button-light:active{box-shadow:0 0 #b9c4d0}.section-head{display:grid;grid-template-columns:repeat(12,1fr);gap:14px 24px;align-items:end;margin-bottom:clamp(32px,4vw,56px)}.section-head h2{grid-column:1 / span 6}.section-head p{grid-column:8 / span 5;color:var(--ink-soft);font-size:clamp(17px,1.3vw,19px);line-height:1.5}@media(max-width:860px){.section-head h2,.section-head p{grid-column:1 / -1}}.hero{position:relative;height:100svh;min-height:760px;overflow:hidden;background:#6cc7f0 url(/hero-poster.jpg) center / cover no-repeat}#world{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:filter 1.5s ease,opacity .5s ease;opacity:0}#world.is-ready{opacity:1}.hero #world.is-off{filter:saturate(.12) brightness(.93) contrast(.94)}#world.is-unavailable{display:none}.hero-copy{position:absolute;left:var(--gutter);top:clamp(88px,11vh,108px);width:min(560px,calc(100% - 2 * var(--gutter)));pointer-events:none}.hero-copy>*{pointer-events:auto}.hero h1{font-size:clamp(36px,4vw,60px);line-height:1.05;letter-spacing:-.03em;pointer-events:none}.hero-copy p{margin-top:20px;font-size:clamp(17px,1.4vw,20px);line-height:1.45;max-width:500px;color:#17324a;pointer-events:none}.switch{position:absolute;right:var(--gutter);top:88px;display:inline-flex;align-items:center;gap:12px;background:#ffffffeb;border:0;border-radius:999px;padding:7px 18px 7px 8px;cursor:pointer;color:var(--ink);font:500 15px/1 var(--display);z-index:4}.switch-track{position:relative;width:62px;height:32px;border-radius:999px;background:var(--ink);display:block}.switch-knob{position:absolute;top:5px;left:5px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.switch[aria-checked=true] .switch-knob{transform:translate(30px)}.audience{display:inline-flex;gap:2px;background:#ffffffb8;border-radius:999px;padding:4px;margin-bottom:20px}.audience button{border:0;background:none;border-radius:999px;padding:9px 15px;font:500 14px/1 var(--text);color:var(--ink-soft);cursor:pointer}.audience button[aria-pressed=true]{background:var(--ink);color:#fff}.mini-form{display:flex;gap:8px;margin-top:24px;background:#fff;border-radius:999px;padding:6px;max-width:500px;box-shadow:0 10px 30px #08325a24}.mini-form input[type=email]{flex:1 1 auto;min-width:0;border:0;background:none;font:400 16px/1 var(--text);padding:0 16px;color:var(--ink);border-radius:999px}.mini-form input[type=email]::placeholder{color:var(--ink-faint)}.mini-form .button{flex:none;padding:14px 20px;font-size:15px;box-shadow:none}.mini-form .button:hover,.mini-form .button:active{transform:none;box-shadow:none;background:#24272c}.hero-status{font-size:14px;margin-top:8px;min-height:0;color:#0b3a66;pointer-events:none}.hero-status:empty{display:none}.hero-status.is-error{color:#a31621}.hero-note{font-size:14px!important;margin-top:12px!important;color:#1c4c74!important}.legend{position:absolute;left:var(--gutter);bottom:24px;background:#fffffff0;border-radius:18px;padding:14px 18px;font-size:14px}.legend ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto auto;gap:5px 20px}.legend li{display:flex;align-items:center;gap:8px}.dot{width:11px;height:11px;border-radius:50%;flex:none}.dot-seed{background:var(--seed)}.dot-grant{background:var(--grant)}.dot-loan{background:var(--loan)}.dot-investor{background:var(--investor)}.legend-total{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--ink-soft)}.legend-total strong{color:var(--ink);font-weight:500;font-size:17px;font-variant-numeric:tabular-nums;margin-right:4px}.planter{position:absolute;right:var(--gutter);bottom:24px;background:#fffffff0;border-radius:18px;padding:14px 16px;max-width:390px;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.chip{border:0;background:var(--mist);border-radius:999px;padding:7px 12px;font:500 13px/1 var(--text);cursor:pointer;color:var(--ink)}.chip:hover{background:var(--line)}.chip[aria-pressed=true]{color:#fff}.chip-software[aria-pressed=true]{background:#4e5df0}.chip-deeptech[aria-pressed=true]{background:#0e9c90}.chip-climate[aria-pressed=true]{background:#17924a}.chip-health[aria-pressed=true]{background:#dd3f7c}.chip-hardware[aria-pressed=true]{background:#c97800}.hover-tag{position:absolute;transform:translate(-50%,-100%);background:var(--ink);color:#fff;font-size:13px;padding:4px 10px;border-radius:999px;pointer-events:none;z-index:5}.floats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.float{position:absolute;transform:translate(-50%);background:#fff;border-radius:12px;padding:6px 11px;font-size:12px;line-height:1.25;white-space:nowrap;box-shadow:0 6px 18px #081e322e;border-left:4px solid currentColor;animation:float-up 2.4s ease-out forwards}.float strong{display:block;font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.float span{color:var(--ink-soft)}.k-grant{color:var(--grant)}.k-loan{color:var(--loan)}.k-investor{color:var(--investor)}@keyframes float-up{0%{opacity:0;transform:translate(-50%,10px)}14%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-38px)}}.site-card{position:absolute;right:var(--gutter);top:146px;width:340px;max-width:calc(100% - 2 * var(--gutter));background:#fff;border-radius:20px;padding:20px 22px;box-shadow:0 18px 50px #081e3233;z-index:6}.site-card h2{font-size:24px}.site-card h3{font-size:15px;margin-top:16px}.card-meta,.card-note{color:var(--ink-soft);font-size:14px}.card-note{font-size:12px;margin-top:12px}.card-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border:0;border-radius:50%;background:var(--mist);cursor:pointer;font-size:18px;color:var(--ink)}.card-plan{list-style:none;margin:8px 0 0;padding:0}.card-plan li{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);opacity:.55}.card-plan li.is-done{opacity:1}.card-plan i{width:11px;height:11px;border-radius:50%;background:currentColor}.card-plan span{color:var(--ink);font-size:15px;line-height:1.2}.card-plan small{display:block;color:var(--ink-faint);font-size:12px}.card-plan b{color:var(--ink);font-weight:500;font-size:15px;font-variant-numeric:tabular-nums}@media(max-width:860px){.planter{display:none}.legend{left:16px;right:16px;bottom:14px}.hero-copy p{font-size:16px;margin-top:12px}.switch{top:auto;right:auto;left:16px;bottom:112px}.audience button{padding:8px 11px;font-size:13px}.mini-form .button{padding:13px 14px;font-size:14px}.legend ul{grid-template-columns:auto auto}.legend-total{display:none}.site-card{position:fixed;top:auto;left:12px;right:12px;bottom:12px;width:auto;max-width:none;max-height:70svh;overflow:auto;z-index:30}}.no-webgl{background:linear-gradient(180deg,#7fd0ff,#d6f2ff 60%,#a6e05a 60.2%,#6fcb4b)}.no-webgl .planter,.no-webgl .legend-total,.no-webgl .switch{display:none}.sides,.product,.why,.tech,.contact,.footer{padding-inline:var(--gutter)}.sides{padding-block:clamp(80px,10vw,140px) clamp(60px,7vw,100px)}.side-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,24px)}.side{border-radius:28px;padding:clamp(26px,3.2vw,48px);display:flex;flex-direction:column;align-items:flex-start;min-height:520px}.side-startup{background:linear-gradient(165deg,#e9fbd9,#c9f2b4)}.side-investor{background:linear-gradient(165deg,#0e2f52,#071a33);color:#fff}.side-tag{font:500 14px/1 var(--text);opacity:.72}.side h3{font-size:clamp(30px,3.2vw,46px);line-height:1.08;letter-spacing:-.025em;margin-top:14px}.side-lead{margin-top:14px;font-size:clamp(17px,1.3vw,19px);line-height:1.45;max-width:44ch}.side-list{list-style:none;margin:26px 0 32px;padding:0;width:100%}.side-list li{padding:13px 0;border-top:1px solid rgba(8,9,10,.13);line-height:1.35}.side-investor .side-list li{border-color:#ffffff29;color:#d6e3f0}.side-startup .side-list li{color:#173a1c}.side .button{margin-top:auto}@media(max-width:860px){.side-grid{grid-template-columns:1fr}.side{min-height:0}}.product{background:linear-gradient(180deg,#fff 0,#eaf6ff 12%,#edfbe6);padding-block:clamp(70px,8vw,120px) clamp(80px,9vw,130px)}.why{padding-block:clamp(80px,10vw,140px)}.stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.stats li{border-top:2px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:14px}.stats strong{font:500 clamp(52px,6.6vw,96px)/1 var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat-seed strong{color:var(--seed)}.stat-investor strong{color:#d99a00}.stat-grant strong{color:var(--grant)}.stats span{color:var(--ink-soft);max-width:36ch}.stats a{display:block;margin-top:8px;font-size:14px;color:var(--ink-faint)}.stats a:hover{color:var(--ink)}@media(max-width:760px){.stats{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,90px);padding-block:clamp(80px,10vw,140px);align-items:start}.contact h2{letter-spacing:-.025em}.contact-intro p{margin-top:18px;color:var(--ink-soft);font-size:clamp(17px,1.3vw,19px);max-width:44ch}.contact-form{background:var(--mist);border-radius:28px;padding:clamp(22px,2.8vw,40px);display:grid;gap:18px;position:relative}.roles{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.roles legend{font-size:14px;color:var(--ink-soft);padding:0;margin-bottom:8px}.role input{position:absolute;opacity:0;width:1px;height:1px}.role span{display:block;padding:10px 16px;border-radius:999px;background:#fff;cursor:pointer;font-size:15px;line-height:1}.role input:checked+span{background:var(--ink);color:#fff}.role input:focus-visible+span{outline:3px solid var(--grant);outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px;font-size:14px;color:var(--ink-soft)}.field input,.field textarea{font:400 16px/1.4 var(--text);color:var(--ink);background:#fff;border:1px solid transparent;border-radius:14px;padding:13px 14px;width:100%;resize:vertical}.field input:focus,.field textarea:focus{outline:0;border-color:var(--ink)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.consent{font-size:13px;color:var(--ink-soft);flex:1 1 200px}.form-status{font-size:15px;color:#17632f}.form-status:empty{display:none}.form-status.is-error{color:#a31621}@media(max-width:860px){.contact{grid-template-columns:1fr}}@media(max-width:520px){.field-row{grid-template-columns:1fr}}.footer{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px 32px;padding-block:26px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-faint)}.footer img{display:block}.footer nav{display:flex;gap:18px}.footer nav a{color:var(--ink)}.footer p{text-align:right}@media(max-width:760px){.footer{grid-template-columns:1fr}.footer p{text-align:left}}.vision{position:relative;height:760vh;background:radial-gradient(120% 90% at 70% 30%,#12365f,#071a33 52%,#030a17);color:#fff}.vision-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.vision #world{pointer-events:none;opacity:1;filter:none;transition:none}.vision-sticky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,10,23,.8) 0%,rgba(3,10,23,.62) 26%,rgba(3,10,23,.3) 42%,rgba(3,10,23,.08) 54%,transparent 62%)}.vision-steps,.vision-rail{z-index:2}.vision-steps{position:absolute;left:var(--gutter);top:0;bottom:0;width:min(490px,40vw);display:grid;align-items:center;pointer-events:none}.v-step{grid-area:1 / 1;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease;visibility:hidden}.v-step.is-active{opacity:1;transform:none;visibility:visible;pointer-events:auto}.v-step h2{font-size:clamp(30px,3.3vw,50px);line-height:1.08;letter-spacing:-.028em}.v-intro h2,.v-world h2{font-size:clamp(36px,4.2vw,66px);line-height:1.04;letter-spacing:-.03em}.v-tag{display:inline-block;background:#ffffff1f;padding:7px 12px;border-radius:999px;font-size:14px;line-height:1;margin-bottom:18px}.v-seed .v-tag{background:#ffd84d;color:var(--ink)}.v-text{margin-top:18px;font-size:clamp(17px,1.3vw,19px);line-height:1.5;color:#d3e0ee}.v-gate{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-size:15px;line-height:1.45;color:#9db4cc}.v-world .button{margin-top:26px}.vision-rail{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:0;display:grid;gap:12px}.vision-rail li{width:8px;height:30px;border-radius:99px;background:#fff3;transition:background .3s}.vision-rail li.is-done{background:#fff9}.vision-rail li.is-now{background:#ffd84d}@media(max-width:860px){.vision-steps{left:16px;right:16px;width:auto;top:auto;bottom:0;padding:60px 0 28px;align-items:end;background:linear-gradient(180deg,transparent,rgba(3,10,23,.9) 34%);min-height:44%}.vision-sticky:after{display:none}.v-gate{display:none}.vision-rail{top:92px;right:16px;transform:none;grid-auto-flow:column}.vision-rail li{width:26px;height:6px}}.vision.is-static{height:auto}.vision.is-static .vision-sticky{position:static;height:auto;padding:90px var(--gutter)}.vision.is-static .vision-rail{display:none}.vision.is-static .vision-steps{position:static;width:auto;max-width:720px;display:block;background:none;padding:0}.vision.is-static .v-step{opacity:1;transform:none;visibility:visible;margin-bottom:56px}.vision.is-static .v-gate{display:block}.tech{background:#f2f8fe;padding-block:clamp(80px,10vw,140px)}.tree-game{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(20px,4vw,70px);align-items:center}.tree-art{position:relative;max-width:560px;width:100%;justify-self:center}.tree-art svg{display:block;width:100%;height:auto}.spot{position:absolute;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;border:3px solid #fff;background:var(--ink);color:#fff;font:500 15px/1 var(--text);cursor:pointer;transition:transform .2s;box-shadow:0 6px 18px #081e3247}.spot:hover{transform:translate(-50%,-50%) scale(1.1)}.spot[aria-pressed=true]{background:#ffd84d;color:var(--ink);transform:translate(-50%,-50%) scale(1.18)}.part-card{background:#fff;border-radius:24px;padding:clamp(22px,2.6vw,36px);min-height:300px}.part-where{font-size:14px;color:var(--ink-faint)}.part-card h3{font-size:clamp(26px,2.4vw,34px);letter-spacing:-.02em;margin-top:6px;line-height:1.1}.part-what{font-size:18px;margin-top:14px}.part-card p:last-child{margin-top:12px;color:var(--ink-soft)}.tech-sub{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.02em;margin-top:clamp(60px,7vw,100px)}.ladder{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,36px)}.ladder li{border-top:2px solid var(--ink);padding-top:14px}.ladder span{font-size:14px;color:var(--ink-faint)}.ladder h4{font-size:21px;margin-top:8px;letter-spacing:-.01em;line-height:1.2}.ladder p{margin-top:8px;color:var(--ink-soft)}.facts{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.facts li{background:#fff;border-radius:18px;padding:18px;color:var(--ink-soft);font-size:15px;line-height:1.4}.facts b{display:block;color:var(--ink);font:500 clamp(21px,1.9vw,27px)/1.15 var(--text);letter-spacing:-.02em;margin-bottom:8px}.sim{margin-top:clamp(50px,6vw,90px);background:linear-gradient(160deg,#0e2f52,#071a33);color:#fff;border-radius:30px;padding:clamp(24px,3.4vw,52px);display:grid;grid-template-columns:repeat(12,1fr);gap:22px 24px}.sim-head{grid-column:1 / -1}.sim-head h3{font-size:clamp(28px,3vw,44px);letter-spacing:-.025em}.sim-head p{color:#c6d6e6;margin-top:8px;max-width:62ch}.sim-cards{grid-column:1 / span 7;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.card-move{background:#fff;color:var(--ink);border:0;border-radius:18px;padding:16px 14px;text-align:left;cursor:pointer;display:grid;gap:22px;box-shadow:0 5px #a9bacb;transition:transform .12s,box-shadow .12s,opacity .2s}.card-move:hover:not(:disabled){transform:translateY(2px);box-shadow:0 3px #a9bacb}.card-move:disabled{opacity:.35;cursor:not-allowed}.card-move i,.sim-path i{width:13px;height:13px;border-radius:50%;background:currentColor;display:block}.card-move.k-grant i,.sim-path .k-grant i{background:var(--grant)}.card-move.k-loan i,.sim-path .k-loan i{background:var(--loan)}.card-move.k-investor i,.sim-path .k-investor i{background:var(--investor)}.card-move b{font:500 17px/1.15 var(--display);color:var(--ink);display:block}.card-move span{font-size:14px;color:var(--ink-soft);margin-top:-18px}.sim-path{grid-column:1 / span 7;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sim-path li{display:flex;align-items:center;gap:8px;border:1px dashed rgba(255,255,255,.3);border-radius:12px;padding:12px;font-size:14px;color:#9db4cc;min-height:46px}.sim-path li.is-filled{border-style:solid;color:#fff;background:#ffffff14}.sim-path li.is-filled i{flex:none}.sim-score{grid-column:9 / -1;grid-row:2 / span 3;margin:0;display:grid;gap:14px;align-content:start}.sim-score dt{font-size:14px;color:#9db4cc}.sim-score dd{margin:2px 0 0;font:500 clamp(32px,3.4vw,50px)/1.05 var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sim-verdict{grid-column:1 / span 7;min-height:26px;color:#ffd84d}.sim-actions{grid-column:1 / span 7;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.sim .button{background:#fff;color:var(--ink);box-shadow:0 4px #a9bacb}.link-btn{background:none;border:0;color:#c6d6e6;cursor:pointer;font:400 15px/1 var(--text);text-decoration:underline;padding:6px}.sim-note{grid-column:1 / -1;font-size:13px;color:#8aa2ba}@media(max-width:900px){.tree-game{grid-template-columns:1fr}.part-card{min-height:0}.ladder{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.sim-cards,.sim-path,.sim-verdict,.sim-actions,.sim-score{grid-column:1 / -1;grid-row:auto}.sim-score{grid-template-columns:repeat(3,1fr)}.sim-score dd{font-size:26px}.sim-cards{grid-template-columns:1fr 1fr}}.ui{position:relative;height:100%;display:grid;grid-template-columns:196px minmax(0,1fr);font-size:15px;overflow:hidden}.ui-side{background:var(--mist);padding:18px 12px}.ui-brand{display:flex;gap:9px;align-items:center;font-weight:500;padding:4px 8px 18px;color:var(--ink)}.ui-side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ui-side li{padding:8px 10px;border-radius:9px;color:var(--ink-soft);font-size:14px}.ui-side li.is-active{background:#fff;color:var(--ink);font-weight:500}.ui-main{position:relative;min-width:0}.view{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(18px,2.4vw,34px);visibility:hidden;opacity:0;transition:opacity .35s;overflow:hidden}.view.is-active{visibility:visible;opacity:1}.view h3{font-size:25px;letter-spacing:-.02em}.ui-sub{color:var(--ink-soft);margin-top:4px;font-size:15px}.ui-btn{border:1px solid transparent;border-radius:10px;padding:9px 14px;font:500 14px/1 var(--text);cursor:default;transition:transform .1s,background .15s;white-space:nowrap}.ui-btn-ghost{background:#fff;border-color:var(--line);color:var(--ink)}.ui-primary{background:#c9ccd2;color:#fff}.ui-primary.is-ready,#p-start{background:var(--ink)}.is-hover.ui-btn,.is-hover .ui-btn{filter:brightness(.94)}.is-press{transform:scale(.95)}.tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.tool{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;transition:border-color .3s,background .3s}.tool b{font-weight:500}.tool small{grid-row:2;color:var(--ink-soft);font-size:13px}.tool .ui-btn,.ui-auto{grid-row:1 / span 2;grid-column:2}.ui-auto{font-size:13px;color:var(--ink-faint)}.tool.is-done{background:#effbef;border-color:#bde8c4}.tool.is-done .ui-btn{color:#17793c;border-color:transparent;background:transparent}.ui-loading{margin-top:22px;opacity:0;transition:opacity .3s;color:var(--ink-soft);font-size:14px}.ui-loading.is-in{opacity:1}.ui-loading i{display:block;height:7px;background:var(--mist);border-radius:9px;overflow:hidden;margin-bottom:8px}.ui-loading b{display:block;height:100%;width:0;background:var(--grant)}#c-build{position:absolute;left:clamp(18px,2.4vw,34px);bottom:clamp(18px,2.4vw,30px);padding:12px 18px}.plan-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.seg{display:flex;background:var(--mist);border-radius:10px;padding:3px;flex:none}.seg button{border:0;background:none;font:500 13px/1 var(--text);padding:8px 11px;border-radius:8px;color:var(--ink-soft);cursor:default;white-space:nowrap}.seg button.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001f}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.kpis div{background:var(--mist);border-radius:14px;padding:12px 14px;min-width:0}.kpis small{color:var(--ink-soft);font-size:13px;display:block}.kpis b{font:500 clamp(19px,2vw,27px)/1.2 var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .25s;white-space:nowrap}.kpis b.is-bad{color:#d2332e}.gantt{margin-top:16px;transition:opacity .25s}.gantt.is-dim{opacity:.35}.g-head,.g-row{display:grid;grid-template-columns:minmax(120px,1.5fr) minmax(0,3fr) 58px 92px;gap:10px;align-items:center}.g-head{grid-template-columns:minmax(120px,1.5fr) repeat(5,minmax(0,.6fr)) 58px 92px;color:var(--ink-faint);font-size:12px;padding-bottom:6px}.g-head span:nth-last-child(-n+2){text-align:right}.g-row{padding:9px 0;border-top:1px solid var(--line);opacity:0;transition:opacity .35s}.g-row.is-in{opacity:1}.g-name{color:var(--ink);font-size:14px;line-height:1.2}.g-track{position:relative;height:16px;background:var(--mist);border-radius:6px;overflow:hidden;display:block}.g-track i{position:absolute;top:0;bottom:0;background:currentColor;border-radius:6px}.g-num{color:var(--ink-soft);text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.g-amt{color:var(--ink);font-weight:500}.plan-note{position:absolute;left:clamp(18px,2.4vw,34px);right:190px;bottom:clamp(18px,2.4vw,30px);font-size:14px;color:#b3261e;opacity:0;transition:opacity .25s}.plan-note.is-in{opacity:1}#p-start{position:absolute;right:clamp(18px,2.4vw,34px);bottom:clamp(18px,2.4vw,30px);padding:12px 16px;color:#fff}.ui-amount{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}#a-approve{padding:12px 16px;flex:none}#a-approve.is-sent{background:#17793c}.stages{list-style:none;display:flex;gap:6px;margin:16px 0 0;padding:0;flex-wrap:wrap}.stages li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-faint);background:var(--mist);border-radius:99px;padding:6px 11px 6px 8px;transition:all .3s}.stages i{width:9px;height:9px;border-radius:50%;background:#c9ccd2}.stages li.is-done{color:#17793c}.stages li.is-done i{background:#22b455}.stages li.is-now{color:var(--ink);background:#e7f4fe}.stages li.is-now i{background:var(--grant)}.apply{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;margin-top:16px}.checks{list-style:none;margin:0;padding:0;display:grid;gap:7px;align-content:start}.checks li{display:flex;gap:8px;font-size:14px;color:var(--ink-faint);line-height:1.3;transition:color .3s}.checks i{flex:none;margin-top:1px;width:15px;height:15px;border-radius:50%;border:2px solid var(--line);transition:all .25s}.checks li.is-done{color:var(--ink)}.checks li.is-done i{background:var(--seed);border-color:var(--seed)}.expert,.next{display:block!important;background:var(--mist);border-radius:12px;padding:10px 12px;opacity:0;transform:translateY(5px);transition:all .35s}.expert.is-in,.next.is-in{opacity:1;transform:none;color:var(--ink)}.expert b,.next b{display:block;font-weight:500;color:var(--ink)}.expert span,.next span{color:var(--ink-soft);font-size:13px}#expert-link{text-decoration:underline}.doc{border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-height:250px}.doc h4{font-size:14px;color:var(--ink-soft);font-family:var(--text);letter-spacing:0}.doc p{margin-top:8px;font-size:14px;line-height:1.5}.doc-comment{background:#fff7d9;border-radius:10px;padding:9px 11px;opacity:0;transition:opacity .3s;font-size:13px!important}.doc-comment.is-in{opacity:1}.doc-comment b{font-weight:500}.pf-lead{color:var(--ink-soft)}.pf-total{font:500 clamp(44px,6vw,80px)/1.05 var(--text);letter-spacing:-.04em;color:var(--grant);font-variant-numeric:tabular-nums;margin:2px 0 12px}.pf{width:100%;border-collapse:collapse;font-size:14px}.pf th{text-align:left;font-weight:400;color:var(--ink-faint);font-size:12px;padding:6px 8px}.pf td{padding:10px 8px;border-top:1px solid var(--line)}.pf b{font-weight:500}.pf tbody tr{opacity:0;transition:opacity .3s,background .2s}.pf tbody tr.is-in{opacity:1}.pf tbody tr.is-hover,.pf tbody tr.is-picked{background:var(--mist)}.pf-num{font-variant-numeric:tabular-nums;white-space:nowrap}.pill{font-size:12px;padding:4px 8px;border-radius:99px;background:var(--mist);color:var(--ink-soft);white-space:nowrap}.pill-in{background:#e7f4fe;color:#0b6fb8}.pill-plan{background:#fff4d0;color:#8a6400}.pill-awarded{background:#e5f8e9;color:#17793c}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(290px,74%);background:#fff;box-shadow:-12px 0 40px #081e3224;padding:22px;transform:translate(105%);transition:transform .35s cubic-bezier(.2,.8,.2,1);z-index:3}.drawer.is-open{transform:none}.drawer h4{font-size:20px}.d-plan{list-style:none;margin:16px 0;padding:0}.d-plan li{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--line);color:var(--ink);font-size:14px}.d-plan i{width:11px;height:11px;border-radius:50%;background:currentColor}.d-plan .k-grant i{background:var(--grant)}.d-plan .k-loan i{background:var(--loan)}#d-share{width:100%;padding:12px}.ui-toast{position:absolute;left:50%;bottom:18px;transform:translate(-50%,16px);background:var(--ink);color:#fff;font-size:14px;padding:10px 15px;border-radius:12px;opacity:0;transition:all .3s;z-index:5;pointer-events:none;white-space:nowrap}.ui-toast.is-in{opacity:1;transform:translate(-50%)}@media(max-width:760px){.ui{grid-template-columns:1fr}.ui-side{display:none}.tools{grid-template-columns:1fr;gap:8px}.tool{padding:10px 12px}.g-head{display:none}.g-row{grid-template-columns:minmax(0,1fr) 54px 86px}.g-track{display:none}.kpis{grid-template-columns:repeat(3,1fr);gap:6px}.kpis div{padding:9px}.kpis small{font-size:11px}.kpis b{font-size:15px}.plan-top{flex-direction:column}.apply{grid-template-columns:1fr}.doc{min-height:0}.plan-note{right:16px;bottom:74px}#a-approve{width:100%}.pf th:nth-child(2),.pf td:nth-child(2),.pf th:nth-child(5),.pf td:nth-child(5){display:none}}.recording{margin:0;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #0a32502e,0 0 0 1px #0a1e3212}.rec-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.rec-dot{width:10px;height:10px;border-radius:50%;background:#ff3b30;animation:rec 1.4s infinite}.is-still .rec-dot{animation:none}@keyframes rec{50%{opacity:.25}}.rec-time{color:var(--ink-soft);font-variant-numeric:tabular-nums}.rec-url{background:var(--mist);color:var(--ink-soft);border-radius:8px;padding:5px 11px;flex:1 1 160px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rec-tabs{display:flex;gap:2px;background:var(--mist);border-radius:999px;padding:3px}.rec-tabs button{border:0;background:none;font:500 13px/1 var(--text);padding:8px 12px;border-radius:999px;cursor:pointer;color:var(--ink-soft);white-space:nowrap}.rec-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.rec-stage{position:relative;height:clamp(500px,38vw,540px);overflow:hidden}#rec-screen{height:100%}.rec-cursor{position:absolute;left:0;top:0;width:22px;height:22px;z-index:9;pointer-events:none;will-change:transform;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l16 11-7 1.4L9 21z' fill='%2308090A' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.rec-cursor:after{content:"";position:absolute;left:-11px;top:-11px;width:28px;height:28px;border-radius:50%;background:#1e9bf073;opacity:0;transform:scale(.4);transition:all .18s;z-index:-1}.rec-cursor.is-clicking:after{opacity:1;transform:scale(1.25)}.is-still .rec-cursor{display:none}.rec-caption{display:flex;align-items:center;gap:18px;padding:14px 18px;border-top:1px solid var(--line);font-size:15px}.rec-caption>span{flex:1 1 auto}.rec-progress{flex:0 0 120px;height:4px;border-radius:9px;background:var(--mist);overflow:hidden;display:block}.rec-progress b{display:block;height:100%;width:0;background:var(--ink)}@media(max-width:640px){.rec-url{display:none}.rec-time{margin-right:auto}.rec-tabs{width:100%}.rec-tabs button{flex:1;padding:8px 4px;font-size:12px}.rec-stage{height:560px}.rec-progress{display:none}}
