:root{--bg:#101214;--bg-deep:#080a0c;--panel:#181b20c7;--panel-strong:#1e2228eb;--line:#ffffff17;--line-strong:#8af5a447;--text:#f3f7f5;--muted:#a4aca8;--soft:#69716e;--green:#6ee787;--green-bright:#8af5a4;--blue:#5b7cfa;--shadow:0 30px 90px #00000075;--radius:24px;--shell-gutter:clamp(14px, 4vw, 40px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{background:radial-gradient(circle at 50% -10%, #6ee78721, transparent 34rem), radial-gradient(circle at 10% 18%, #5b7cfa2e, transparent 26rem), radial-gradient(circle at 90% 20%, #6ee7871a, transparent 24rem), linear-gradient(180deg, #111416 0%, var(--bg-deep) 42%, #111416 100%);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:68px 68px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 78%);mask-image:linear-gradient(#000c,#0000 78%)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:4px}img{max-width:100%;height:auto;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}main{overflow:hidden}.section-shell{width:min(1180px, calc(100% - var(--shell-gutter) * 2));margin:0 auto}.site-header{z-index:20;width:min(1180px, calc(100% - var(--shell-gutter) * 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:18px 0;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:800;display:inline-flex}.brand img{filter:drop-shadow(0 0 18px #6ee78757);width:32px;height:32px}.main-nav{overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap;background:#080a0c6b;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:28px;max-width:100%;padding:10px 18px;display:flex;overflow:auto hidden}.main-nav::-webkit-scrollbar{display:none}.main-nav a{color:var(--muted);font-size:13px;font-weight:600;transition:color .18s}.main-nav a:hover{color:var(--text)}.header-actions,.hero-actions{align-items:center;gap:12px;min-width:0;display:flex}.login-link{color:var(--muted);font-size:13px;font-weight:700}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:14px;font-weight:800;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#06110a;background:linear-gradient(135deg, var(--green), var(--green-bright));box-shadow:0 14px 42px #6ee78747}.button-muted,.button-outline{color:var(--text);background:#ffffff0a;border-color:#ffffff29}.button-outline{min-height:36px;color:var(--green-bright);border-color:#6ee78775;padding-inline:16px}.hero{text-align:center;background-color:#0000;background-image:linear-gradient(#080a0c14 0%,#080a0c3d 34%,#080a0cdb 70%,#080a0c 100%),radial-gradient(circle at 18% 55%,#5b7cfa38,#0000 28rem),radial-gradient(circle at 82% 55%,#6ee7872e,#0000 28rem),url(/assets/hero-device.png);background-position:top,50%,50%,top;background-repeat:no-repeat;background-size:cover,auto,auto,cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 74px);padding:clamp(110px,14vw,180px) 20px 52px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#080a0cc7,#0000 22% 78%,#080a0cc7),radial-gradient(circle at 50% 32%,#0000 0,#080a0c1f 24rem,#080a0cad 46rem);position:absolute;inset:0}.circuit{opacity:.72;filter:drop-shadow(0 0 22px #6ee78729);width:38vw;min-width:260px;max-width:520px;position:absolute;top:clamp(110px,14vw,190px)}.circuit-left{left:0}.circuit-right{right:0}.hero-copy{z-index:1;max-width:780px;margin-top:0;position:relative}.eyebrow{color:var(--green-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}h1,h2,h3,p{overflow-wrap:anywhere;margin-top:0}h1{letter-spacing:clamp(-.065em,-.8vw,-.035em);max-width:760px;margin:0 auto 16px;font-size:clamp(38px,5vw,72px);line-height:.98}h2{letter-spacing:clamp(-.05em,-.6vw,-.025em);margin-bottom:0;font-size:clamp(26px,3vw,46px);line-height:1.06}h3{letter-spacing:-.03em;font-size:18px}.hero-copy>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:0 auto 20px;font-size:15px;line-height:1.58}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px}.nda-link{color:var(--soft);margin-top:10px;font-size:12px;font-weight:700;display:inline-block}.stats-panel{z-index:1;border:1px solid var(--line);width:auto;max-width:calc(100vw - 40px);height:fit-content;box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff12,#ffffff05),#13161bd1;border-radius:16px;flex:none;align-items:flex-start;gap:1px;margin-top:24px;padding:5px;display:inline-flex;position:relative}.stat{border-radius:12px;width:196px;padding:12px 18px;line-height:1.22}.stat strong,.stat span,.stat small{display:block}.stat strong{color:var(--green-bright);font-size:16px}.stat span{margin-top:3px;font-size:12px;font-weight:800}.stat small{color:var(--soft);margin-top:5px;font-size:10.5px;line-height:1.35}.why,.process,.clients,.realizations,.site-footer{padding:48px 0}.section-heading{text-align:center;max-width:720px;margin:0 auto 28px}.section-heading.compact{margin-bottom:36px}.section-heading h2{color:#f8fbf9}.reason-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;width:min(720px,100%);margin:0 auto -64px;display:grid;position:relative}.reason-card{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0,#6ee78724,#0000 52%),#181b20f0;border-radius:20px;min-height:190px;padding:28px 24px;box-shadow:0 22px 70px #0000005c}.reason-number{border:1px solid var(--line-strong);width:54px;height:54px;color:var(--green-bright);border-radius:18px;place-items:center;margin-bottom:18px;font-size:14px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 24px #6ee7871a}.reason-card h3{margin-bottom:10px}.reason-card p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.55}.product-showcase{box-shadow:var(--shadow);background:#eceeed;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.product-showcase img{aspect-ratio:16/9;object-fit:cover;width:100%}.process-line{grid-template-columns:repeat(5,1fr);gap:18px;display:grid;position:relative}.process-axis{z-index:0;pointer-events:none;height:6px;position:absolute;top:28px;left:9%;right:9%;overflow:visible}.process-axis-track{background:linear-gradient(90deg,#0000,#6ee78738 12%,#6ee7878c 50%,#6ee78738 88%,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.process-axis-pulse{opacity:0;filter:drop-shadow(0 0 4px #c8ffd6f2)drop-shadow(0 0 14px #6ee787b8)drop-shadow(0 0 28px #6ee78759);background:linear-gradient(90deg,#0000,#c8ffd61f 16%,#c8ffd6 40%,#8af5a4 50%,#c8ffd6 60%,#c8ffd61f 84%,#0000);border-radius:999px;width:16%;height:4px;animation:11s linear infinite process-current-flow;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes process-current-flow{0%{opacity:0;left:0}5%{opacity:1}82%{opacity:1;left:84%}92%{opacity:0;left:84%}to{opacity:0;left:84%}}.process-step{z-index:1;text-align:center;padding-top:74px;position:relative}.process-step span{border:1px solid var(--line-strong);width:60px;height:60px;color:var(--green-bright);background:var(--bg);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 32px #6ee7871f}.process-step h3{margin-bottom:8px;font-size:15px}.process-step p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.55}.client-grid{grid-template-columns:repeat(5,1fr);align-items:center;gap:16px;display:grid}.client-grid span{color:#f3f7f56b;letter-spacing:-.08em;filter:grayscale();background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;place-items:center;min-height:58px;font-size:clamp(16px,2vw,24px);font-weight:900;display:grid}.realization-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.realization-card{border:1px solid var(--line);background:#181b20db;border-radius:20px;overflow:hidden;box-shadow:0 18px 60px #0000003d}.realization-card img{aspect-ratio:1/.78;object-fit:cover;background:#f5f6f5;width:100%}.realization-card h3{margin:18px 18px 8px;font-size:16px}.realization-card p{color:var(--muted);margin:0 18px 20px;font-size:13px;line-height:1.5}.site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.1fr) 2fr;gap:58px;display:grid}.footer-brand p{max-width:360px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.footer-columns{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer-columns div,.footer-columns address{color:var(--muted);align-content:start;gap:10px;font-style:normal;display:grid}.footer-columns h3{color:var(--text);margin:0 0 8px;font-size:14px}.footer-columns a,.footer-columns span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.footer-columns a:hover,.main-nav a.is-active,.main-nav a[aria-current=page]{color:var(--green-bright)}.page-hero{text-align:center;padding:96px 0 54px}.page-hero h1{margin-inline:auto}.page-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0 auto 24px;font-size:18px;line-height:1.7}.page-actions{justify-content:center}.content-section{padding:54px 0}.visual-section{padding:6px 0 54px}.visual-card{box-shadow:var(--shadow);background:radial-gradient(circle at 78% 12%,#6ee78729,#0000 30%),#12161ae0;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid;position:relative;overflow:hidden}.visual-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#6ee78714,#0000 24% 76%,#5b7cfa14),linear-gradient(#0000,#080a0c38);position:absolute;inset:0}.visual-card img{object-fit:cover;width:100%;height:100%;min-height:360px}.visual-card.is-reversed{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.visual-copy{z-index:1;align-self:center;padding:clamp(28px,5vw,54px);position:relative}.visual-copy h2{font-size:clamp(26px,2.5vw,40px)}.visual-copy p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.75}.context-image{aspect-ratio:16/10;object-fit:cover;border:1px solid #ffffff1f;border-radius:24px;width:100%;margin:24px 0 0;box-shadow:0 22px 70px #00000052}.section-copy{max-width:560px;color:var(--muted);font-size:16px;line-height:1.7}.content-grid,.download-grid{gap:18px;display:grid}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.content-card,.download-card,.contact-card{border:1px solid var(--line);background:radial-gradient(circle at 30% 0,#6ee7871a,#0000 48%),#181b20c7;border-radius:22px;min-width:0;box-shadow:0 18px 60px #0000003d}.content-card,.download-card{padding:26px}.content-card span,.download-card span{color:var(--green-bright);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.content-card h3,.download-card h3{margin:16px 0 10px}.content-card p,.download-card p{color:var(--muted);line-height:1.65}.content-card ul{color:var(--muted);margin:18px 0 0;padding-left:18px;line-height:1.75}.content-card a,.download-card a:not(.button){color:var(--green-bright);font-weight:800}.split-section{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start;gap:42px;display:grid}.split-section>*,.content-grid>*,.download-grid>*,.case-grid>*,.event-grid>*,.panel-status>*,.process-board>*{min-width:0}.timeline-list{gap:14px;display:grid}.timeline-list article{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:54px 1fr;gap:14px;padding:20px;display:grid}.timeline-list span{width:42px;height:42px;color:var(--green-bright);background:#6ee78717;border-radius:50%;place-items:center;display:grid}.timeline-list h3,.timeline-list p{margin-bottom:0}.timeline-list p,.faq-list p{color:var(--muted);line-height:1.65}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);background:#ffffff09;border-radius:18px;padding:20px 22px}.faq-list summary{cursor:pointer;font-weight:900}.catalog-block{gap:24px;display:grid}.filter-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.filter-pills button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#ffffff09;border-radius:999px;padding:10px 16px;font-weight:800}.filter-pills button.is-active{color:#06110a;border-color:var(--green);background:var(--green)}.download-grid{grid-template-columns:repeat(4,1fr)}.download-card{align-content:start;min-height:250px;display:grid}.download-card .button{align-self:end;margin-top:18px}.contact-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#181b20db;border-radius:24px;gap:16px;padding:28px;display:grid}.contact-form.is-compact{padding:24px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.field{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#080a0c94;border-radius:14px;padding:13px 14px}.field textarea{resize:vertical}.checkbox-field{color:var(--muted);gap:10px;font-size:13px;line-height:1.5;display:flex}.checkbox-field input{flex:none;width:18px;height:18px;margin-top:2px}.hp-field{position:absolute;left:-9999px}.form-alert{border-radius:14px;margin:0;padding:12px 14px;font-weight:800}.form-alert.success{color:var(--green-bright);background:#6ee7871a}.form-alert.error{color:#ffb4b4;background:#ff5a5a1f}.contact-card{gap:10px;margin-top:24px;padding:22px;display:grid}.contact-card a{color:var(--green-bright);overflow-wrap:anywhere;font-weight:900}.contact-card span{color:var(--muted)}.spec-list{gap:10px;margin:18px 0;display:grid}.spec-list div{border-top:1px solid #ffffff12;grid-template-columns:112px 1fr;gap:12px;padding:10px 0;display:grid}.spec-list dt{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.spec-list dd{color:var(--text);margin:0;font-size:13px;line-height:1.5}.risk-strip,.tag-row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.risk-strip small,.tag-row small{color:var(--green-bright);background:#6ee78712;border:1px solid #6ee78738;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.capability-list,.case-grid,.event-grid,.panel-status,.process-board{gap:18px;display:grid}.capability-row{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0d,#ffffff04),#181b20b8;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;padding:28px;display:grid}.capability-row span,.case-study-card>span,.event-card>span,.process-board span,.panel-status span{color:var(--green-bright);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.capability-row p,.case-study-card p,.event-card p,.process-board p,.panel-status p,.next-step-card li{color:var(--muted);line-height:1.65}.capability-row ul,.checklist-panel,.download-preview ul{margin:0;padding:0;list-style:none}.capability-row li,.checklist-panel li,.download-preview li{color:var(--muted);border-top:1px solid #ffffff12;padding:10px 0 10px 26px;line-height:1.45;position:relative}.capability-row li:before,.checklist-panel li:before,.download-preview li:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:0;box-shadow:0 0 18px #6ee7878c}.checklist-panel,.featured-guide,.next-step-card{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#5b7cfa24,#0000 36%),#181b20c2;border-radius:24px;padding:28px}.case-grid,.event-grid,.panel-status{grid-template-columns:repeat(3,1fr)}.case-study-card,.event-card,.process-board article,.panel-status article{border:1px solid var(--line);background:radial-gradient(circle at 28% 0,#6ee7871a,#0000 48%),#181b20c7;border-radius:22px;min-width:0;padding:26px}.case-study-card h3,.event-card h3,.panel-status h3{margin:14px 0 10px}.comparison-table{border:1px solid var(--line);background:#181b20b8;border-radius:24px;overflow:hidden}.comparison-table>div{grid-template-columns:.8fr 1fr 1fr 1.1fr;display:grid}.comparison-table span{min-height:60px;color:var(--muted);border-top:1px solid #ffffff12;padding:18px;line-height:1.45}.comparison-table .is-heading span{color:var(--text);background:#6ee78712;border-top:0;font-weight:900}.featured-guide{text-align:center;max-width:880px;margin:0 auto}.featured-guide span{color:var(--green-bright);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.featured-guide p{max-width:680px;color:var(--muted);margin:14px auto 22px;line-height:1.7}.mini-download-list{gap:12px;display:grid}.mini-download-list a{border:1px solid var(--line);background:#ffffff09;border-radius:18px;gap:6px;padding:18px;display:grid}.mini-download-list span,.download-card small{color:var(--muted);font-size:13px;line-height:1.5}.process-board{grid-template-columns:repeat(3,1fr)}.text-link{color:var(--green-bright);font-weight:900}.next-step-card{margin-top:22px}.next-step-card ol{gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.panel-status article{border-color:#6ee7872e}.timeline-list article{grid-template-columns:minmax(68px,auto) 1fr}.timeline-list span{text-align:center;border-radius:999px;width:auto;height:auto;min-height:42px;padding:10px 12px}.auth-shell{max-width:520px}.auth-form{width:100%}.panel-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 100% 0,#6ee78724,#0000 34%),linear-gradient(#06110d 0%,#020504 100%);grid-template-columns:260px minmax(0,1fr);display:grid}.panel-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020806c7;flex-direction:column;gap:22px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.panel-brand{align-items:center;gap:12px;font-weight:900;display:flex}.panel-nav{gap:8px;display:grid}.panel-nav a,.panel-secondary-link{color:var(--muted);border:1px solid #0000;border-radius:14px;padding:12px 14px;font-weight:800}.panel-nav a:hover,.panel-nav a.is-active,.panel-secondary-link:hover{color:var(--text);background:#6ee78714;border-color:#6ee78738}.panel-secondary-link{margin-top:auto}.panel-workspace{min-width:0;padding:28px min(4vw,46px) 52px}.panel-topbar,.panel-contextbar,.panel-section-heading,.panel-meta-row,.panel-card-actions,.panel-actions,.temp-password-panel{align-items:center;gap:14px;display:flex}.panel-topbar{justify-content:space-between;margin-bottom:18px}.panel-topbar h1{max-width:780px;margin:4px 0 8px;font-size:clamp(30px,3.2vw,48px)}.panel-topbar p,.panel-muted,.panel-card p,.panel-kpi small,.activity-list p{color:var(--muted);line-height:1.6}.panel-breadcrumb,.panel-section-heading a{color:var(--green-bright);font-size:13px;font-weight:900}.panel-userbox{justify-items:end;gap:8px;min-width:190px;display:grid}.panel-userbox span{font-weight:900}.panel-userbox small,.panel-contextbar span,.panel-meta-row span,.panel-resource-card small{color:var(--muted);font-size:13px}.panel-userbox .button{width:auto;min-height:38px;padding:9px 14px}.panel-contextbar{border:1px solid var(--line);background:#ffffff09;border-radius:20px;justify-content:space-between;margin-bottom:24px;padding:16px}.panel-contextbar .field{width:min(460px,100%)}.panel-actions{flex-wrap:wrap;justify-content:flex-end}.panel-main,.panel-stack,.activity-list{gap:18px;display:grid}.panel-card,.panel-hero-card,.panel-next-card,.panel-kpi,.panel-resource-card{border:1px solid var(--line);background:#ffffff0b;border-radius:24px;box-shadow:0 24px 80px #0003}.panel-card,.panel-hero-card,.panel-next-card,.panel-kpi{padding:24px}.panel-overview-grid,.panel-section-grid,.panel-two-column{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.panel-hero-card{background:linear-gradient(135deg,#6ee78724,#0000 44%),#ffffff0b;min-height:260px}.panel-hero-card h2,.panel-next-card h2,.panel-card h2{margin:8px 0 10px;font-size:clamp(24px,3vw,38px)}.panel-meta-row,.panel-card-actions{flex-wrap:wrap;margin-top:20px}.panel-meta-row span{background:#6ee7870f;border:1px solid #6ee7872e;border-radius:999px;padding:8px 12px}.panel-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.panel-kpi span,.panel-resource-card>span{color:var(--green-bright);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.panel-kpi strong{margin:10px 0 6px;font-size:clamp(26px,4vw,42px);display:block}.panel-section-heading{justify-content:space-between;margin-bottom:18px}.panel-section-heading h2{margin-bottom:0}.panel-card .panel-status{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-status.is-timeline{grid-template-columns:1fr}.panel-status.is-timeline article{padding-left:34px;position:relative}.panel-status.is-timeline article:before{background:var(--green-bright);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:28px;left:16px}.status-done{opacity:.72}.status-in_progress,.status-next{background:#6ee78712;border-color:#6ee78761!important}.panel-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel-resource-card{gap:12px;padding:24px;display:grid}.badge{width:fit-content;min-height:26px;color:var(--text);border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.tone-success{color:var(--green-bright);background:#6ee78714;border-color:#6ee78752}.tone-active,.tone-info{color:#a7f3d0;background:#22d3ee14;border-color:#7dd3fc47}.tone-warning{color:#fde68a;background:#fbbf2414;border-color:#fbbf244d}.tone-danger{color:#fecaca;background:#f8717114;border-color:#f8717152}.tone-muted{color:var(--muted);background:#ffffff0d}.list-toolbar{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040c09eb;border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(150px,.42fr) minmax(150px,.42fr);gap:12px;padding:12px;display:grid;position:sticky;top:0}.field small{color:var(--muted);font-size:12px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus,.upload-box input[type=file]:focus,.status-control select:focus{outline-offset:2px;border-color:#6ee78794;outline:2px solid #6ee7872e}.attention-list,.admin-list-shell,.detail-list,.upload-checklist{gap:12px;display:grid}.attention-list article{border:1px solid var(--line);background:#00000029;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.attention-list p{margin-top:5px}.upload-checklist{margin:0;padding:0;list-style:none}.upload-checklist li,.detail-list span{color:var(--muted);background:#6ee7870b;border:1px solid #6ee78724;border-radius:14px;padding:10px 12px}.selected-file,.success-panel{background:#6ee78712;border:1px solid #6ee78742;border-radius:16px;gap:6px;padding:14px;display:grid}.selected-file span,.success-panel span,.success-panel a{color:var(--muted);font-size:13px}.success-panel a{color:var(--green-bright);font-weight:900}.note-group{gap:10px;display:grid}.note-group-heading,.status-legend,.admin-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-legend{border:1px solid var(--line);background:#ffffff09;border-radius:18px;padding:14px}.activity-list article{border:1px solid var(--line);background:#00000029;border-radius:16px;gap:5px;padding:16px;display:grid}.activity-list.is-dense{gap:10px}.activity-list span{color:var(--green-bright);font-size:12px;font-weight:900}.inline-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-confirm span{color:var(--muted)}.project-switcher{max-width:420px;margin-top:22px}.upload-box,.empty-state,.project-notes article,.file-row,.admin-form,.admin-table article{border:1px solid var(--line);background:#ffffff0b;box-shadow:0 22px 70px #0000002e}.upload-box,.empty-state,.admin-form{border-radius:24px;gap:16px;padding:24px;display:grid}.upload-box input[type=file]{width:100%;color:var(--muted);background:#00000038;border:1px dashed #6ee7875c;border-radius:16px;padding:14px}.file-list,.project-notes,.admin-table{gap:12px;display:grid}.file-row,.admin-table article{border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.file-row strong,.admin-table strong{margin-bottom:6px;display:block}.file-row span,.admin-table span,.project-notes span,.status-control small{color:var(--muted);font-size:13px;line-height:1.5}.file-actions,.status-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.file-actions .button{width:auto}.project-notes article{border-radius:18px;padding:20px}.project-notes h3,.empty-state h3,.admin-form h3{margin-bottom:8px}.admin-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.admin-form .button,.upload-box .button{width:fit-content}.temp-password{color:var(--green-bright);white-space:normal;word-break:break-word;background:#6ee78714;border:1px solid #6ee78747;border-radius:14px;padding:12px;display:block}.status-control select{border:1px solid var(--line);min-height:42px;color:var(--text);background:#040c09eb;border-radius:999px;padding:0 14px}@media (max-width:1200px){.panel-shell{grid-template-columns:220px minmax(0,1fr)}.panel-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-toolbar{grid-template-columns:1fr 1fr}.panel-overview-grid,.panel-section-grid,.panel-two-column{grid-template-columns:1fr}.section-shell,.site-header{width:min(100% - var(--shell-gutter) * 2, 1120px)}.download-grid,.realization-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.panel-shell{grid-template-columns:1fr}.panel-sidebar{height:auto;padding:16px var(--shell-gutter);border-right:0;border-bottom:1px solid var(--line);position:static}.panel-nav{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.panel-nav::-webkit-scrollbar{display:none}.panel-nav a{flex:none}.panel-secondary-link{width:fit-content;margin-top:0}.panel-workspace{padding:22px var(--shell-gutter) 42px}.panel-topbar{flex-direction:column;align-items:flex-start}.panel-userbox{justify-items:start;width:100%}.panel-contextbar{flex-direction:column;align-items:flex-start}.site-header{flex-wrap:wrap;align-items:flex-start;gap:14px}.main-nav{order:3;justify-content:flex-start;gap:22px;width:100%}.circuit{opacity:.32}.hero{background-position:top,50%,50%,top;padding-top:clamp(115px,24vw,170px)}.page-hero{padding:78px 0 42px}.page-hero>p:not(.eyebrow){font-size:16px}.reason-grid{grid-template-columns:1fr;margin-bottom:24px}.process-line,.client-grid,.realization-grid,.site-footer,.footer-columns,.admin-grid,.cards-3,.cards-4,.download-grid,.case-grid,.event-grid,.panel-status,.process-board,.split-section{grid-template-columns:repeat(2,1fr)}.capability-row,.visual-card,.visual-card.is-reversed{grid-template-columns:1fr}.visual-card img{aspect-ratio:16/9;min-height:320px}.visual-card.is-reversed .visual-copy{order:2}.visual-card.is-reversed img{order:1}.comparison-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table>div{min-width:760px}.process-axis{display:none}}@media (max-width:760px){:root{--shell-gutter:18px}.site-header{gap:12px}.brand{font-size:15px}.header-actions{margin-left:auto}.login-link{display:none}.main-nav{padding:9px 12px}.hero{background-position:top,50%,50%,top;background-size:cover,auto,auto,auto 430px;min-height:auto;padding-top:clamp(104px,30vw,150px);padding-bottom:40px}.circuit{opacity:.18;width:52vw;min-width:190px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-actions,.page-actions{width:min(100%,360px);margin-inline:auto}.panel-kpi-grid,.panel-resource-grid,.panel-card .panel-status{grid-template-columns:1fr}.panel-card,.panel-hero-card,.panel-next-card,.panel-kpi,.panel-resource-card{border-radius:18px;padding:20px}.panel-card-actions,.panel-actions,.temp-password-panel{flex-direction:column;align-items:stretch;width:100%}.panel-actions .button,.panel-card-actions .button{width:100%}.list-toolbar,.attention-list article,.admin-table article{grid-template-columns:1fr}.list-toolbar{position:static}.attention-list article .button{width:100%}.process-line,.client-grid,.realization-grid,.site-footer,.footer-columns,.admin-grid,.cards-3,.cards-4,.download-grid,.case-grid,.event-grid,.panel-status,.process-board,.split-section,.form-grid{grid-template-columns:1fr}.filter-pills{margin-inline:calc(var(--shell-gutter) * -1);padding:0 var(--shell-gutter) 4px;overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pills button{flex:none}.download-card{min-height:0}.process-step{text-align:left;grid-template-columns:48px 1fr;gap:14px;padding-top:0;display:grid}.process-step span{width:48px;height:48px;position:static;transform:none}}@media (max-width:640px){.section-shell,.site-header{width:min(100% - var(--shell-gutter) * 2, 1180px)}.site-header{padding:12px 0 10px}.header-actions{justify-content:flex-end;width:auto}.header-actions .button{width:auto;min-height:38px;padding-inline:14px;font-size:12px}.main-nav{justify-content:flex-start;gap:16px;padding-inline:12px}.main-nav a{font-size:12px}.hero{background-size:cover,auto,auto,auto 340px;min-height:auto;padding-top:clamp(96px,34vw,146px);padding-bottom:34px}.hero-copy{margin-top:0}h1{font-size:clamp(34px,12vw,50px);line-height:1.02}h2{font-size:clamp(25px,9vw,34px)}.button{width:100%}.stats-panel{grid-template-columns:1fr;width:min(320px,100%);max-width:100%;margin-top:20px;display:grid}.stat{width:auto;padding:13px 16px}.content-section{padding:38px 0}.process-line,.client-grid,.realization-grid,.site-footer,.footer-columns,.admin-grid,.cards-3,.cards-4,.download-grid,.case-grid,.event-grid,.panel-status,.process-board,.split-section,.form-grid{grid-template-columns:1fr}.page-hero{padding:56px 0 30px}.page-hero>p:not(.eyebrow){font-size:15px;line-height:1.6}.visual-section{padding:0 0 32px}.visual-card,.content-card,.download-card,.contact-card,.case-study-card,.event-card,.admin-form,.upload-box,.empty-state,.panel-status article,.process-board article,.checklist-panel,.featured-guide,.next-step-card{border-radius:18px}.visual-card img{min-height:220px}.visual-copy,.content-card,.download-card,.case-study-card,.event-card,.process-board article,.panel-status article,.admin-form,.upload-box,.empty-state,.checklist-panel,.featured-guide,.next-step-card,.contact-form{padding:22px}.contact-form.is-compact{padding:20px}.file-row,.admin-table article{grid-template-columns:1fr}.file-actions,.status-control{justify-content:flex-start}.admin-form .button,.upload-box .button{width:100%}.field input,.field select,.field textarea{min-height:46px;padding:12px 13px;font-size:16px}.spec-list div{grid-template-columns:1fr;gap:4px}.timeline-list article{grid-template-columns:1fr}.why,.process,.clients,.realizations,.site-footer{padding:38px 0}.site-footer{gap:28px}.footer-columns{gap:18px}}@media (max-width:390px){:root{--shell-gutter:14px}.brand{gap:8px;font-size:14px}.brand img{width:28px;height:28px}.header-actions .button{min-height:36px;padding-inline:12px}.main-nav{gap:14px}h1{font-size:clamp(32px,11vw,42px)}.hero{background-size:cover,auto,auto,auto 280px;padding-top:88px}.hero-actions,.page-actions,.stats-panel{width:100%}.content-card,.download-card,.case-study-card,.event-card,.process-board article,.panel-status article,.checklist-panel,.featured-guide,.next-step-card,.contact-form,.visual-copy{padding:18px}.visual-card img{min-height:190px}.comparison-table>div{min-width:640px}}
