:root{--main-background-color: #2f2f2f;--green: #31c200;--main-dark: #1e1e1e;--white: #fff;--light: #cbcbcb;--grey: #787878;--orange: #ffcc00;--red: #ff3b30;--border-color: #555;--surface: rgba(30, 30, 30, .78);--surface-soft: rgba(255, 255, 255, .04);--line: rgba(255, 255, 255, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--main-background-color)}body{min-width:320px;min-height:100vh;margin:0;color:var(--white);background:radial-gradient(circle at 18% 20%,rgba(49,194,0,.16),transparent 26rem),linear-gradient(135deg,var(--main-background-color),var(--main-dark));font-family:Inter,Gilroy,Twenty,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.page{position:relative;width:min(100%,1440px);min-height:100vh;margin:0 auto;overflow:hidden;padding:18px clamp(16px,4vw,56px) 28px}.fund-strip{position:relative;z-index:6;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#1e1e1eb8}.fund-logos{display:flex;align-items:center;gap:10px}.fund-logos img{display:block;width:92px;padding:8px;border-radius:12px;background:var(--white)}.fund-strip p{margin:0;color:var(--light);font-size:11px;font-weight:300;line-height:1.4}.ambient,.grid-glow{display:none}.ambient{width:34rem;height:34rem;border-radius:999px;filter:none;opacity:.32;animation:none}.ambient-one{top:-16rem;right:-10rem;background:#31c20073}.ambient-two{bottom:-18rem;left:-12rem;background:#ffffff24;animation-delay:-4s}.grid-glow{top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 68%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,transparent 68%);animation:none}.header{position:sticky;top:18px;z-index:5;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:18px;background:#1e1e1ef5;animation:none}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.brand-mark{display:block;width:17px;height:17px;object-fit:contain}.nav{gap:clamp(12px,2vw,26px);color:var(--light);font-size:12px}.nav a{transition:color .2s ease}.nav a:hover{color:var(--green)}.hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.82fr);align-items:center;min-height:calc(100svh - 154px);gap:clamp(28px,5vw,64px);padding:clamp(28px,5vh,58px) 0 clamp(24px,4vh,42px)}.hero-copy{max-width:740px;animation:none}.eyebrow{display:inline-flex;align-items:center;margin:0 0 18px;color:var(--green);font-size:12px;letter-spacing:.12em;text-transform:uppercase}h1{max-width:780px;margin:0;font-size:clamp(42px,6.4vw,82px);font-weight:300;line-height:.98;letter-spacing:-.065em}.lead{max-width:600px;margin:18px 0 0;color:var(--light);font-size:clamp(16px,2vw,20px);font-weight:300;line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--green);border-radius:63px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.button:hover{transform:none}.button-primary{box-shadow:0 0 #31c20000;animation:none}.button-primary{background:var(--green);color:var(--main-dark)}.button-secondary{background:transparent;color:var(--white)}.button-secondary:hover{background:var(--green);color:var(--main-dark)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.metric{position:relative;min-height:92px;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--surface-soft);animation:none}.metric:nth-child(2){animation-delay:0s}.metric:nth-child(3){animation-delay:0s}.metric strong,.panel-footer strong{display:block;font-size:clamp(26px,3vw,36px);font-weight:300}.metric span,.panel-footer small{display:block;margin-top:8px;color:var(--grey);font-size:12px;line-height:1.35}.visual{position:relative;display:grid;place-items:center;min-height:430px;animation:none}.incident-card{position:relative;z-index:2;width:min(100%,500px);padding:24px;overflow:hidden;border:1px solid rgba(255,204,0,.32);border-radius:28px;background:radial-gradient(circle at 20% 0%,rgba(255,204,0,.18),transparent 18rem),var(--main-dark);box-shadow:0 18px 48px #00000038;animation:none}.incident-card:before{content:none}.incident-top,.incident-action,.incident-result{position:relative;z-index:1}.incident-top{display:flex;align-items:center;justify-content:space-between;color:var(--orange);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.incident-top strong{color:var(--white);font-weight:300}.incident-card h2{position:relative;z-index:1;margin:28px 0 0;color:var(--white);font-size:clamp(32px,3.2vw,46px);font-weight:300;line-height:.98;letter-spacing:-.06em}.incident-card p{position:relative;z-index:1;margin:14px 0 0;color:var(--light);font-size:16px;font-weight:300;line-height:1.58}.incident-action,.incident-result{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#ffffff09}.incident-action{margin-top:18px}.incident-action span,.incident-result span{display:block;color:var(--grey);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.incident-action strong,.incident-result strong{display:block;margin-top:8px;color:var(--white);font-size:14px;font-weight:300;line-height:1.45}.incident-result{border-color:#31c20052}.incident-result strong{color:var(--green)}.main-panel{position:relative;z-index:2;width:min(100%,430px);padding:18px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:0 18px 48px #00000038;animation:none}.panel-top,.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-top{color:var(--light);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.status{color:var(--green)}.chart{display:flex;align-items:end;gap:10px;height:250px;margin:28px 0;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),#ffffff06;background-size:100% 25%,20% 100%,auto}.chart span{flex:1;min-width:18px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--green),rgba(49,194,0,.16));transform-origin:bottom;animation:none}.chart span:nth-child(2){animation-delay:.08s}.chart span:nth-child(3){animation-delay:.16s}.chart span:nth-child(4){animation-delay:.24s}.chart span:nth-child(5){animation-delay:.32s}.chart span:nth-child(6){animation-delay:.4s}.chart span:nth-child(7){animation-delay:.48s}.orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.08);border-radius:50%;animation:none}.orbit span{--angle: calc(var(--i) * 60deg);position:absolute;top:50%;left:50%;display:grid;width:64px;height:32px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#1e1e1ec7;color:var(--light);font-size:11px;transform:rotate(var(--angle)) translate(260px) rotate(calc(var(--angle) * -1));transform-origin:0 0}.features{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(18px,3vw,32px);padding:clamp(30px,5vw,60px) 0}.vision-heading{margin-bottom:0;max-width:520px;align-self:center}.section{position:relative;z-index:1;padding:clamp(34px,6vw,72px) 0;animation:none}.section-heading{max-width:760px;margin-bottom:22px}.span-all{grid-column:1 / -1}.section-heading h2{margin:0;font-size:clamp(32px,4.6vw,58px);font-weight:300;line-height:1.04;letter-spacing:-.05em}.card-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-card,.step-card,.price-card,.faq-item{border:1px solid var(--line);background:#1e1e1e8f}.content-card{display:flex;min-height:220px;flex-direction:column;padding:22px;border-radius:24px;animation:none;transition:border-color .25s ease}.content-card:hover,.price-card:hover,.faq-item:hover{border-color:#31c2008c}.content-card:hover,.price-card:hover{transform:none}.card-index{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(49,194,0,.26);border-radius:999px;color:var(--green);font-size:12px}.content-card h3,.feature-card h3,.step-card h3{margin:24px 0 0;font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.16}.content-card p,.step-card p{margin:12px 0 0;color:var(--light);font-size:15px;font-weight:300;line-height:1.55}.feature-card{min-height:170px;padding:22px;border:1px solid var(--line);border-radius:24px;background:#1e1e1e8f;animation:none;transition:border-color .25s ease}.feature-card:hover{border-color:#31c2008c;transform:none}.feature-card span{color:var(--green);font-size:12px}.feature-card p{max-width:320px;margin:16px 0 0;color:var(--light);font-size:15px;font-weight:300;line-height:1.45}.vision-orbit-wrap{position:relative;display:grid;min-height:440px;place-items:center}.vision-core{position:relative;z-index:2;display:grid;width:170px;height:170px;place-items:center;border:1px solid rgba(49,194,0,.45);border-radius:50%;background:radial-gradient(circle at 50% 0%,rgba(49,194,0,.18),transparent 65%),var(--main-dark);box-shadow:none;animation:none}.vision-core span{align-self:end;color:var(--grey);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.vision-core strong{align-self:start;color:var(--white);font-size:30px;font-weight:300;letter-spacing:-.04em}.vision-orbit{position:absolute;width:390px;height:390px;border:1px solid rgba(255,255,255,.08);border-radius:50%;animation:none}.vision-orbit:before,.vision-orbit:after{position:absolute;top:52px;right:52px;bottom:52px;left:52px;border:1px solid rgba(255,255,255,.06);border-radius:50%;content:""}.vision-orbit:before{animation:none}.vision-orbit:after{animation:none}.vision-orbit:after{top:104px;right:104px;bottom:104px;left:104px}.vision-orbit span{--angle: calc(var(--i) * 60deg);position:absolute;top:50%;left:50%;display:grid;width:76px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#1e1e1ee0;color:var(--light);font-size:11px;letter-spacing:.08em;transform:rotate(var(--angle)) translate(195px) rotate(calc(var(--angle) * -1));transform-origin:0 0;box-shadow:none}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-card{position:relative;display:flex;min-height:178px;flex-direction:column;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:24px;background:#1e1e1ea3;animation:none;transition:border-color .25s ease,background-color .25s ease}.module-card:hover{border-color:#31c2008c;background-color:#1e1e1ed1;transform:none}.module-card span{color:var(--green);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.module-card h3{margin:28px 0 0;color:var(--white);font-size:clamp(22px,2.4vw,34px);font-weight:300;letter-spacing:-.04em}.module-card p{margin:auto 0 0;color:var(--light);font-size:14px;line-height:1.45}.timeline{display:grid;gap:10px}.step-card{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:22px;border-radius:24px}.step-card>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green)}.step-card h3{margin-top:0}.pricing-grid{margin-bottom:10px}.price-card{display:flex;min-height:286px;flex-direction:column;padding:24px;border-radius:28px;transition:border-color .25s ease}.featured-price{border-color:#31c200b8;background:radial-gradient(circle at 20% 0%,rgba(49,194,0,.16),transparent 18rem),#1e1e1eb8}.price-card>span{color:var(--green);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.price-card strong{display:block;min-height:72px;margin-top:24px;font-size:clamp(32px,3.7vw,48px);font-weight:300;line-height:1;letter-spacing:-.05em}.price-card p{min-height:44px;margin:0 0 22px;color:var(--light);line-height:1.5}.price-card .button{margin-top:auto}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:28px;background:#1e1e1e85}.pricing-table{width:100%;min-width:820px;border-collapse:collapse}.pricing-table th,.pricing-table td{padding:18px;border-bottom:1px solid var(--line);color:var(--light);font-size:13px;line-height:1.45;text-align:left;vertical-align:top}.pricing-table th{color:var(--white);font-weight:300;letter-spacing:.08em;text-transform:uppercase}.pricing-table tr:last-child td{border-bottom:0}.pricing-table td:first-child{color:var(--white)}.pricing-table td:nth-child(3),.pricing-table th:nth-child(3){background:#31c2000e}.faq-list{display:grid;gap:10px}.faq-item{border-radius:22px;transition:border-color .25s ease}.faq-item summary{cursor:pointer;list-style:none;padding:22px;color:var(--white);font-size:18px;font-weight:300}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{float:right;color:var(--green);content:"+"}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;padding:0 22px 22px;color:var(--light);font-size:15px;line-height:1.6}.product-section{padding-top:clamp(18px,3vw,38px)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.interface-card{min-height:210px;padding:22px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(49,194,0,.08),transparent 16rem),#1e1e1e9e}.interface-card span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(49,194,0,.26);border-radius:999px;color:var(--green);font-size:12px}.interface-card h3{margin:28px 0 0;color:var(--white);font-size:clamp(24px,3vw,38px);font-weight:300;line-height:1;letter-spacing:-.05em}.interface-card p{margin:14px 0 0;color:var(--light);font-size:15px;line-height:1.55}.dashboard-shell{display:grid;grid-area:dashboard;gap:10px}.state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.state-tile{position:relative;min-height:150px;overflow:hidden;background:var(--main-dark)}.state-value,.state-percent,.state-symbol,.state-title{position:absolute;-webkit-user-select:none;user-select:none}.state-value{top:18px;left:18px;color:var(--white);font-size:clamp(28px,4vw,58px);font-weight:300;line-height:1;letter-spacing:-.07em}.state-percent{top:20px;right:18px;color:var(--green);font-size:12px;line-height:22px}.state-symbol{bottom:18px;left:18px;color:var(--green);font-size:clamp(34px,5vw,62px);font-weight:300;line-height:1;letter-spacing:-.07em}.state-title{right:18px;bottom:18px;color:var(--white);font-size:12px;line-height:30px}.frontend-chart,.devices-preview,.filter-panel{background:var(--main-dark)}.frontend-chart{position:relative;min-height:auto;overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 82% 10%,rgba(49,194,0,.12),transparent 18rem),var(--main-dark);box-shadow:0 16px 44px #0000002e;transition:border-color .25s ease,box-shadow .25s ease}.frontend-chart:hover{border-color:#31c20057;box-shadow:0 18px 52px #0003;transform:none}.frontend-chart-title{color:var(--grey);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.frontend-chart-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 0}.toolbar-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--btn-border-radius);background:#2f2f2f;color:var(--grey);font-size:12px}.toolbar-pill.active{color:var(--green);box-shadow:inset 0 0 0 1px #31c2008c}.chart-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.chart-kpis span{display:grid;gap:8px;min-height:68px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff09}.chart-kpis small{color:var(--grey);font-size:11px}.chart-kpis strong{color:var(--white);font-size:clamp(22px,3vw,34px);font-weight:300;letter-spacing:-.05em}.frontend-chart-area{position:relative;height:206px;margin-top:10px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),#ffffff05;background-size:100% 20%}.frontend-chart-area svg{width:100%;height:100%}.chart-grid path{fill:none;stroke:#ffffff14;stroke-width:1}.chart-axis-labels{fill:var(--grey);font-size:11px}.frontend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;stroke-dasharray:960;stroke-dashoffset:960;animation:none;filter:none;stroke-dashoffset:0}.chart-fill{fill:#31c2001f;opacity:1;animation:none}.green-line{stroke:var(--green)}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0 0;color:var(--grey);font-size:12px}.chart-legend span:not(:first-child){min-height:28px;padding:7px 10px;border-radius:999px;background:#ffffff0b}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:50%}.legend-green{background:var(--green)}.legend-grey{background:var(--light)}.monitor-side{display:grid;grid-area:side;gap:10px}.filter-panel{display:flex;min-height:260px;flex-direction:column;padding:0 10px 10px;color:var(--white)}.filter-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.filter-heading h3{margin:0;font-size:12px;font-weight:300;line-height:22px}.filter-heading button{border:0;background:transparent;color:var(--grey);cursor:pointer;font-size:12px}.filter-list{display:grid;gap:10px;padding:12px 0}.filter-list span{min-height:36px;padding:10px;border-radius:var(--btn-border-radius);background:#2f2f2f;color:var(--light);font-size:12px}.filter-apply{min-height:36px;margin-top:auto;border:0;border-radius:var(--btn-border-radius);background:#2f2f2f;color:var(--green);cursor:pointer;font-size:12px}.devices-preview{position:relative;grid-area:devices;overflow:hidden;border:1px solid var(--line);border-radius:28px;transition:border-color .25s ease}.devices-preview:hover{border-color:#31c20052;transform:none}.devices-preview-head,.devices-header{display:grid;grid-template-columns:1.3fr .7fr .8fr .8fr .9fr .8fr .6fr .7fr;gap:14px;align-items:center;padding:0 20px}.devices-preview-head{display:flex;justify-content:space-between;height:48px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--white);font-size:12px;text-transform:uppercase}.devices-header{min-width:920px;min-height:42px;color:var(--grey);font-size:10px;text-transform:uppercase}.frontend-device-list{min-width:920px;padding:0 10px}.frontend-device-row{display:grid;grid-template-columns:1.3fr .7fr .8fr .8fr .9fr .8fr .6fr .7fr;gap:14px;align-items:center;min-height:76px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--white);font-size:12px;font-weight:300;transition:background-color .2s ease}.frontend-device-row:hover{background:#ffffff09}.frontend-device-row:last-child{border-bottom:0}.device-model{display:grid;gap:6px}.device-model strong{font-weight:300}.device-model span{color:var(--grey);font-size:10px}.pool-cell{display:inline-flex;align-items:center;gap:6px}.pool-cell i{display:inline-flex;width:12px;height:12px;border-radius:50%;background:var(--main-background-color)}.pool-cell i:before{margin:auto;color:var(--green);font-size:10px;line-height:12px;content:"•"}.success{color:var(--green)}.warning{color:var(--orange)}.danger{color:var(--red)}.insight-card,.ai-alert{border:1px solid var(--line);border-radius:28px;background:#1e1e1e9e;box-shadow:0 16px 44px #00000029}.insight-card{padding:22px}.insight-card-large{grid-area:chart;min-height:430px}.device-card{grid-area:devices}.heat-card{grid-area:heat}.insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:var(--light);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.insight-head strong{display:block;margin-top:10px;color:var(--white);font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1;letter-spacing:-.06em;text-transform:none}.muted{color:var(--grey)}.line-chart{position:relative;height:260px;margin-top:28px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),#ffffff06;background-size:100% 25%,16.666% 100%,auto}.line-chart svg{width:100%;height:100%}.chart-area{fill:url(#hashGlow)}.chart-line{fill:none;stroke:var(--green);stroke-linecap:round;stroke-width:5;filter:none;stroke-dasharray:720;stroke-dashoffset:720;animation:none;stroke-dashoffset:0}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.mini-stats span{padding:14px;border:1px solid var(--line);border-radius:18px;color:var(--light);font-size:12px}.ai-alert{position:relative;grid-area:alert;display:flex;overflow:hidden;flex-direction:column;padding:22px;min-height:100%;background:radial-gradient(circle at 20% 0%,rgba(255,204,0,.16),transparent 16rem),#1e1e1eb8;animation:none;transition:border-color .25s ease}.ai-alert:hover{border-color:#ffcc007a;transform:none}.ai-alert:before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,204,0,.24);border-radius:inherit;pointer-events:none;content:""}.alert-label{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,204,0,.38);border-radius:999px;color:var(--orange);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ai-alert h3{margin:28px 0 0;color:var(--white);font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1;letter-spacing:-.05em}.ai-alert p{margin:14px 0 0;color:var(--light);font-size:15px;line-height:1.55}.risk-meter{height:10px;margin-top:auto;overflow:hidden;border-radius:999px;background:#ffffff14}.risk-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--orange));animation:none}.ai-alert>strong{display:block;margin-top:12px;color:var(--orange);font-size:13px;font-weight:300}.device-list{display:grid;gap:8px;margin-top:22px}.device-row{display:grid;grid-template-columns:12px 1.2fr .7fr .5fr .7fr;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;color:var(--light);font-size:12px}.device-row strong{color:var(--white);font-weight:300}.device-row em{color:var(--grey);font-style:normal;text-align:right}.dot{width:9px;height:9px;border-radius:50%}.dot-ok{background:var(--green);box-shadow:none}.dot-warn{background:var(--orange);box-shadow:none}.dot-bad{background:var(--red);box-shadow:none}.heat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px}.heat-cell{min-height:54px;border:1px solid var(--line);border-radius:16px;background:#ffffff0a}.heat-ok{background:#31c2002e}.heat-warn{background:#ffcc0047}.heat-bad{background:#ff3b304d}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.contact-card{min-height:240px;padding:24px;border:1px solid var(--line);border-radius:28px;background:#1e1e1e8f}.contact-card h3{margin:34px 0 18px;font-size:clamp(32px,4vw,56px);font-weight:300;letter-spacing:-.04em;line-height:1}.contact-card p{margin:10px 0 0;color:var(--light);font-size:15px;line-height:1.6}.contact-card a{color:var(--white);transition:color .2s ease}.contact-card a:hover{color:var(--green)}.contact-card small{display:block;margin-top:34px;color:var(--grey);font-size:12px;line-height:1.5}.footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 0;border-top:1px solid var(--line);color:var(--grey);font-size:12px}.footer p{margin:0}.footer a{color:var(--white);transition:color .2s ease}.footer a:hover{color:var(--green)}.footer-links{display:flex;flex-wrap:wrap;gap:16px}@media(max-height:820px)and (min-width:981px){.fund-strip{padding:8px 12px}.fund-logos img{width:74px;padding:6px}.fund-strip p{font-size:10px;line-height:1.32}.hero{min-height:calc(100svh - 128px);padding:26px 0 28px}h1{font-size:clamp(40px,5.9vw,76px)}.lead{max-width:560px;margin-top:16px;font-size:16px;line-height:1.48}.actions{margin-top:22px}.metrics{margin-top:24px}.metric{min-height:84px;padding:14px}.visual{min-height:410px}.incident-card{width:min(100%,440px);padding:20px}.incident-card h2{margin-top:28px;font-size:clamp(30px,3vw,42px)}.incident-card p{font-size:14px;line-height:1.45}.incident-action,.incident-result{padding:12px}}@media(max-width:980px){.page{overflow-x:hidden}.fund-logos img{width:82px}.hero{grid-template-columns:1fr;min-height:auto;gap:24px}.visual{min-height:auto}.features,.card-grid,.pricing-grid,.contact-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.state-grid{grid-template-columns:1fr}.frontend-chart,.devices-preview,.ai-alert,.interface-card{border-radius:24px}.devices-preview{overflow-x:auto}}@media(max-width:680px){.page{padding:10px 12px 24px}.fund-strip{grid-template-columns:1fr;gap:10px;padding:12px}.fund-logos{flex-wrap:wrap}.fund-logos img{width:110px}.header{top:10px;border-radius:16px}.nav{display:none}.hero{padding:50px 0 34px}h1{font-size:clamp(42px,15vw,68px);letter-spacing:-.075em}.lead{margin-top:20px;font-size:15px;line-height:1.5}.actions{margin-top:26px}.button{width:100%}.metrics{grid-template-columns:1fr;margin-top:28px}.visual{min-height:auto}.incident-card{width:100%;padding:20px;border-radius:24px}.incident-card h2{margin-top:36px;font-size:clamp(30px,10vw,44px)}.incident-card p{font-size:14px}.module-grid{grid-template-columns:1fr}.module-card{min-height:132px}.module-card,.content-card,.price-card,.step-card,.faq-item{border-radius:20px}.frontend-chart{min-height:auto;padding:14px}.chart-kpis{grid-template-columns:1fr}.frontend-chart-area{height:210px;min-width:620px}.dashboard-shell{overflow-x:auto;padding-bottom:4px}.monitor-side{min-width:0}.ai-alert h3{margin-top:24px;font-size:clamp(28px,8vw,38px)}.devices-header,.frontend-device-list{min-width:860px}.footer{align-items:flex-start;flex-direction:column}.step-card{grid-template-columns:1fr}.devices-preview{overflow-x:auto}}@media(max-width:420px){.section{padding:44px 0}.section-heading h2{font-size:clamp(30px,12vw,46px)}.pricing-table{min-width:720px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
