:root{color:#e8eef9;font-synthesis:none;--bg:#070b14;--bg-soft:#0b1120;--card:#ffffff09;--card-strong:#0c182be6;--ink:#e8eef9;--sub:#97a8c2;--faint:#66758e;--line:#94b2ff24;--brand:#3b82f6;--cyan:#22d3ee;--green:#34d399;--line-green:#06c755;--line-green-dark:#04a948;--red:#fb7185;--gradient:linear-gradient(115deg, var(--brand) 4%, var(--cyan) 58%, var(--green) 118%);background:#070b14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(900px 560px at 82% -6%, #3b82f626, transparent 66%), radial-gradient(680px 480px at 4% 32%, #22d3ee12, transparent 60%), var(--bg);margin:0;line-height:1.65}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#94b2ff09 1px,#0000 1px),linear-gradient(90deg,#94b2ff09 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(75% 58% at 50% 0,#000,#0000 90%);mask-image:radial-gradient(75% 58% at 50% 0,#000,#0000 90%)}a{color:inherit}img{max-width:100%}.skip-link{z-index:100;color:#07111f;background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;isolation:isolate;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b14c7;position:sticky;top:0}.site-header:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(360px 100px at 12% 0,#3b82f621,#0000 72%),radial-gradient(320px 90px at 88% 100%,#34d39914,#0000 74%);position:absolute;inset:0}.site-header:after{content:"";background:linear-gradient(90deg, transparent 4%, var(--brand) 30%, var(--cyan) 54%, var(--line-green) 74%, transparent 96%);opacity:.86;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 22px #22d3ee7a}.nav-shell{z-index:1;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto;padding:14px 24px;display:flex;position:relative}.brand,.footer-brand{color:#fff;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.brand img,.footer-brand img{filter:drop-shadow(0 0 14px #3b82f666)}.brand>span{color:#0000;background:linear-gradient(105deg,#fff 8%,#8fc5ff 52%,#55e5dc 100%);-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:9px;display:flex}.brand small{color:var(--faint);letter-spacing:.16em;font-size:.67rem;font-weight:700}.site-header nav{align-items:center;gap:24px;display:flex}.site-header nav a{color:#c8d5e6;font-size:.86rem;text-decoration:none;transition:color .18s,text-shadow .18s}.site-header nav a:hover{color:#fff}.site-header nav a:not(.nav-cta):hover{text-shadow:0 0 18px #70afff7a}.site-header .nav-cta{color:#effff5;background:#06c75524;border:1px solid #06c75580;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 18px #06c7550d,0 0 22px #06c75514}.site-header .nav-cta>span{background:var(--line-green);width:7px;height:7px;box-shadow:0 0 10px var(--line-green);border-radius:50%}main{overflow:hidden}.hero{isolation:isolate;padding:clamp(54px,7vw,94px) 24px 0;position:relative}.hero:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#70afff0b 1px,#0000 1px),linear-gradient(90deg,#70afff0b 1px,#0000 1px),linear-gradient(122deg,#0000 42%,#22d3ee14 42.2%,#0000 42.5%);background-size:56px 56px,56px 56px,100% 100%;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 56%,#0000 96%);mask-image:linear-gradient(#000 0%,#000000b8 56%,#0000 96%)}.hero-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 30% 44%,#3b82f640,#0000 38%),radial-gradient(circle at 63%,#22d3ee2b,#0000 34%),radial-gradient(circle at 82% 26%,#34d3991a,#0000 27%);border-radius:50%;width:min(1200px,120vw);height:720px;position:absolute;top:-230px;left:50%;transform:translate(-50%)}.hero-shell{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:clamp(36px,6vw,72px);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.badge{color:#abc7f8;background:#ffffff09;border:1px solid #94b2ff3b;border-radius:999px;align-items:center;gap:9px;margin:0;padding:7px 16px;font-size:.78rem;font-weight:800;display:inline-flex}.badge i,.status-chip i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}h1{letter-spacing:-.06em;max-width:760px;margin:26px 0 20px;font-size:clamp(3.2rem,5.6vw,5.35rem);line-height:1.02}h1 .headline-primary,h1 .headline-accent{white-space:nowrap;display:block}h1 .headline-primary{color:#0000;background:linear-gradient(112deg,#f7fbff 4%,#dbe8ff 62%,#a9c8f1 108%);-webkit-background-clip:text;background-clip:text}h1 .headline-accent,.footer-brand,.proof-grid b{color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text}h1 .headline-accent{letter-spacing:-.045em;filter:drop-shadow(0 12px 28px #22d3ee1f);font-size:.76em;line-height:1.1}.lead{color:#aebdd2;max-width:650px;margin:0;font-size:clamp(1rem,1.5vw,1.17rem);line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{color:#04101f;background:var(--gradient);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 21px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 34px #3b82f647}.button:hover{transform:translateY(-2px);box-shadow:0 16px 42px #3b82f66b}.button.secondary{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#ffffff09}.button.line-outline{color:#dffff0;background:#06c75512;border:1px solid #06c7555c;box-shadow:inset 0 0 22px #06c75509}.button.line-outline:hover{border-color:#06c755a6;box-shadow:0 14px 34px #06c75529}.hero-note{max-width:650px;color:var(--faint);margin:18px 0 0;font-size:.76rem}.hero-visual{min-height:520px;position:relative}.visual-orb{background:radial-gradient(circle at 42% 42%,#3b82f638,#0000 58%),radial-gradient(circle at 68% 64%,#22d3ee1c,#0000 42%);border:1px solid #3b82f63d;border-radius:50%;width:430px;height:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #3b82f614,inset 0 0 70px #22d3ee09}.visual-orb:before,.visual-orb:after{content:"";border:1px solid #70afff21;border-radius:50%;position:absolute}.visual-orb:before{border-right-color:#34d3993d;inset:38px;transform:rotate(18deg)}.visual-orb:after{border-top-color:#22d3ee47;inset:86px;transform:rotate(-24deg)}.workflow-panel,.project-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0d1b30f5,#060e1bf0);border:1px solid #94b2ff33;position:absolute;box-shadow:0 30px 80px #00000073,0 0 52px #3b82f60e}.workflow-panel:before,.project-panel:before{z-index:2;content:"";background:linear-gradient(90deg, transparent, var(--brand), var(--cyan), var(--green), transparent);height:1px;position:absolute;top:0;left:12%;right:12%;box-shadow:0 0 16px #22d3ee57}.workflow-panel{border-radius:24px;width:min(430px,90%);top:52px;right:2%;overflow:hidden;transform:rotate(2deg)}.workflow-panel header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 19px;display:flex}.workflow-panel header b{font-size:.9rem}.workflow-panel header small{color:var(--faint);margin-left:auto;font-size:.66rem}.window-dots{gap:5px;display:flex}.window-dots i{background:#31425c;border-radius:50%;width:7px;height:7px}.workflow-panel ol{gap:0;margin:0;padding:8px 18px 16px;list-style:none;display:grid}.workflow-panel li{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.workflow-panel li:last-child{border-bottom:0}.workflow-panel li>span{color:#7f91aa;border:1px solid #324763;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:800;display:grid}.workflow-panel li div{flex-direction:column;display:flex}.workflow-panel li div b{letter-spacing:.06em;font-size:.78rem}.workflow-panel li div small{color:var(--faint);font-size:.68rem}.workflow-panel li>i{color:#71819a;font-size:.66rem;font-style:normal}.workflow-panel li.done>span{color:var(--green);background:#34d39914;border-color:#34d39959}.workflow-panel li.done>i{color:var(--green)}.workflow-panel li.active>span{color:var(--cyan);background:#22d3ee17;border-color:#22d3ee73;box-shadow:0 0 18px #22d3ee24}.workflow-panel li.active>i{color:var(--cyan)}.project-panel{z-index:2;border-radius:22px;width:270px;padding:18px;bottom:52px;left:0;transform:rotate(-4deg)}.mini-brand{align-items:center;gap:10px;display:flex}.mini-brand span{flex-direction:column;font-size:.8rem;font-weight:800;display:flex}.mini-brand small{color:var(--faint);font-size:.65rem;font-weight:600}.project-status{justify-content:space-between;margin-top:20px;font-size:.68rem;display:flex}.project-status span{color:var(--faint)}.project-status b{color:var(--cyan)}.progress{background:#1d2a3c;border-radius:999px;height:5px;margin:10px 0 13px;overflow:hidden}.progress i{border-radius:inherit;background:var(--gradient);width:72%;height:100%;display:block}.project-panel>small{color:var(--faint);font-size:.64rem}.status-chip{z-index:3;border:1px solid var(--line);color:#c5d3e7;background:#0c182be8;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.68rem;font-weight:750;display:flex;position:absolute;box-shadow:0 12px 28px #0000004d}.chip-one{top:13px;left:4%}.chip-two{bottom:19%;right:-1%}.chip-three{bottom:5px;right:10%}.chip-two i{background:var(--brand);box-shadow:0 0 10px var(--brand)}.chip-three i{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.proof-grid{z-index:2;border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1180px,100%);margin:42px auto 0;display:grid;position:relative;overflow:hidden}.proof-grid:before{content:"";background:linear-gradient(90deg,#0000,#3b82f6d9,#22d3eee6,#34d399bd,#0000);height:1px;position:absolute;top:0;left:0;right:0}.proof-grid div{text-align:center;background:#0a1323f0;padding:22px 18px}.proof-grid b{font-size:1.1rem;display:block}.proof-grid span{color:var(--sub);margin-top:3px;font-size:.76rem;display:block}.section{width:min(1100px,100% - 48px);margin:0 auto;padding:112px 0 10px;scroll-margin-top:72px}.section-head{justify-content:space-between;align-items:end;gap:46px;margin-bottom:32px;display:flex}.section-head>div{max-width:670px}.section-head>p{max-width:380px;color:var(--sub);margin:0;font-size:.9rem}.eyebrow,.app-key{color:#70afff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800}h2{letter-spacing:-.045em;text-wrap:balance;margin:9px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.14}.title-part{display:inline}h3{line-height:1.35}.section-title{max-width:900px;margin-bottom:34px}.section-title.centered{text-align:center;margin-left:auto;margin-right:auto}.section-title>p:last-child{color:var(--sub);margin:13px auto 0}.section-head h2,.section-title.centered h2{white-space:nowrap}.service-grid,.infra-grid,.steps{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}#products{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;display:grid}.product-card,.empty-card,.loading-card,.service-grid article,.infra-grid article,.steps article,.faq details,.why-grid article{border:1px solid var(--line);background:var(--card);border-radius:19px}.product-card,.loading-card{padding:25px}.product-card{flex-direction:column;justify-content:space-between;min-height:370px;display:flex}.product-card h3,.empty-card h3{margin:8px 0;font-size:1.5rem}.product-card p,.empty-card p,.loading-card p{color:var(--sub)}.product-card .tagline{color:#dce8f7;font-weight:750}.plans{margin:20px 0;padding:0;list-style:none}.plans li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.plans small{color:var(--sub);grid-column:1/-1}.availability{border:1px dashed var(--line);border-radius:10px;padding:12px}.text-link{color:#8bc5ff;font-weight:800;text-decoration:none}.empty-card{isolation:isolate;background:radial-gradient(520px 280px at 86% 42%,#22d3ee1a,#0000 64%),linear-gradient(128deg,#3b82f614,#08101df5 48%,#34d3990e);grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:clamp(30px,6vw,76px);min-height:330px;padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 28px 80px #00000038}.empty-card:before{z-index:-1;content:"";background-image:linear-gradient(#70afff0b 1px,#0000 1px),linear-gradient(90deg,#70afff0b 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 100%);mask-image:linear-gradient(90deg,#0000 22%,#000 100%)}.empty-copy{max-width:470px}.empty-copy h3{margin-top:12px;font-size:clamp(1.65rem,3vw,2.35rem)}.empty-copy .text-link{align-items:center;gap:9px;margin-top:12px;display:inline-flex}.empty-copy .text-link span{color:var(--cyan);transition:transform .18s}.empty-copy .text-link:hover span{transform:translate(3px,-3px)}.catalog-lab{min-height:230px;position:relative}.catalog-lab:before,.catalog-lab:after{content:"";border:1px solid #22d3ee1f;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:44%;transform:translate(-50%,-50%)}.catalog-lab:after{border-color:#34d39924;width:180px;height:180px}.catalog-scan{background:linear-gradient(90deg, transparent, var(--brand), var(--cyan), var(--green), transparent);height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 16px #22d3ee7a}.catalog-radar{background:radial-gradient(circle,#3b82f626,#060e1bdb 68%);border:1px solid #70afff4d;border-radius:50%;width:132px;height:132px;position:absolute;top:50%;left:44%;transform:translate(-50%,-50%);box-shadow:0 0 60px #3b82f626,inset 0 0 30px #22d3ee0e}.catalog-radar>span{background:#050d19eb;border:1px solid #22d3ee52;border-radius:20px;place-items:center;display:grid;position:absolute;inset:36px;box-shadow:0 0 28px #22d3ee1a}.catalog-radar>i{background:var(--brand);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 14px}.catalog-radar>i:first-child{color:var(--brand);top:4px;left:62px}.catalog-radar>i:nth-child(2){color:var(--cyan);background:var(--cyan);bottom:24px;right:7px}.catalog-radar>i:nth-child(3){color:var(--green);background:var(--green);bottom:9px;left:23px}.catalog-console{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d19e6;border:1px solid #94b2ff30;border-radius:15px;gap:8px;width:220px;padding:15px 17px;display:grid;position:absolute;bottom:2px;right:0;box-shadow:0 20px 50px #00000057}.catalog-console small{color:var(--faint);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.catalog-console b{color:#9af5c3;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;display:flex}.catalog-console b i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}.catalog-console>span{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.catalog-console>span i{background:#70afff2e;border-radius:999px;height:3px}.catalog-console>span i:nth-child(-n+3){background:linear-gradient(90deg, var(--brand), var(--cyan));box-shadow:0 0 8px #22d3ee2e}.fit-visual{border:1px solid var(--line);background:radial-gradient(360px 160px,#22d3ee17,#0000 68%),linear-gradient(120deg,#3b82f60e,#070f1cf2,#34d3990b);border-radius:22px;height:180px;margin:-4px 0 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.fit-visual>svg{width:100%;height:100%;position:absolute;inset:0}.fit-grid-line{fill:none;stroke:#70afff12;stroke-width:1px}.fit-stream-line{fill:none;stroke:url(#fit-stream);stroke-width:2px;stroke-dasharray:7 8;opacity:.78}.fit-pulses{fill:#73e8ff}.fit-pulses circle:last-child{fill:#6bf0ac}.fit-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d19e0;border:1px solid #94b2ff2e;border-radius:14px;flex-direction:column;min-width:170px;padding:14px 16px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 42px #00000047}.fit-node span,.fit-core small{color:#70afff;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:850}.fit-node b{margin-top:3px;font-size:.85rem}.fit-node small{color:var(--faint);font-size:.64rem}.fit-input{left:4%}.fit-output{border-color:#34d39940;right:4%}.fit-output span{color:var(--green)}.fit-core{background:radial-gradient(circle,#3b82f629,#050d19f0 66%);border:1px solid #22d3ee47;border-radius:50%;place-items:center;gap:8px;width:118px;height:118px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #22d3ee21}.fit-core img{z-index:2;filter:drop-shadow(0 0 16px #3b82f66b);position:relative}.fit-core small{z-index:2;font-size:.49rem;position:relative}.fit-core-rings{border:1px solid #3b82f624;border-radius:50%;position:absolute;inset:-18px;box-shadow:0 0 0 16px #22d3ee06}.why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.why-grid article{padding:28px}.why-grid article.problem{background:linear-gradient(155deg, #fb718513, var(--card));border-color:#fb71853b}.why-grid article.solution{background:linear-gradient(155deg, #34d3991a, var(--card));border-color:#34d39957}.icon-box{width:46px;height:46px;color:var(--red);background:#fb718514;border:1px solid;border-radius:14px;place-items:center;font-family:ui-monospace,monospace;font-weight:900;display:grid}.solution .icon-box{color:var(--green);background:#34d39917}.why-grid h3{margin:18px 0 8px}.why-grid p,.service-grid p,.infra-grid p,.steps p{color:var(--sub);margin:0;font-size:.86rem}.service-grid article{padding:25px;position:relative;overflow:hidden}.service-grid article>b{color:#94b2ff1f;font-family:ui-monospace,monospace;font-size:2rem;position:absolute;top:8px;right:14px}.service-grid h3{margin:0 0 9px;font-size:1.03rem}.infrastructure{width:min(1180px,100% - 48px)}.infra-grid{grid-template-columns:repeat(3,1fr)}.infra-grid article{background:linear-gradient(155deg, #3b82f612, var(--card));padding:25px}.infra-grid article>span{color:var(--cyan);letter-spacing:.18em;font-family:ui-monospace,monospace;font-size:.65rem;font-weight:800}.infra-grid h3{margin:10px 0 8px;font-size:1rem}.steps article{padding:24px}.steps article>b{color:#66b0ff;font-size:1.55rem}.steps h3{margin:12px 0 7px}.faq{grid-template-columns:.7fr 1.4fr;gap:34px;display:grid}.faq-intro>p:last-child{color:var(--sub)}.faq-list{gap:12px;display:grid}.faq details{padding:0 20px}.faq summary{cursor:pointer;padding:19px 0;font-weight:800}.faq details p{color:var(--sub);margin:0 0 20px}.contact-section{isolation:isolate;border:1px solid var(--line);background:linear-gradient(145deg,#3b82f621,#071120f0 48%,#06c75513);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:44px;width:min(1040px,100% - 48px);margin:100px auto 0;padding:clamp(30px,5vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 32px 90px #00000057}.contact-section:before{z-index:-2;content:"";background-image:linear-gradient(#70afff0e 1px,#0000 1px),linear-gradient(90deg,#70afff0e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.contact-section:after{z-index:-1;content:"";background:radial-gradient(circle,#06c75524,#0000 66%);border:1px solid #06c75526;border-radius:50%;width:460px;height:460px;position:absolute;top:50%;right:-140px;transform:translateY(-50%);box-shadow:0 0 0 48px #22d3ee05,0 0 0 96px #3b82f603}.contact-copy{z-index:1;max-width:650px;position:relative}.contact-signal{color:#b5c5da;letter-spacing:.08em;background:#020b149e;border:1px solid #06c75533;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;display:inline-flex}.contact-signal span{color:#84f6b3;font-weight:850}.contact-signal i,.qr-status i{background:var(--line-green);width:6px;height:6px;box-shadow:0 0 10px var(--line-green);border-radius:50%;margin-right:5px;animation:2.2s ease-in-out infinite signalPulse;display:inline-block}.contact-signal b{font-weight:700}.contact-copy h2{margin-top:10px}.contact-copy h2 span{color:#0000;background:linear-gradient(110deg, #a6ffd0, var(--line-green) 48%, var(--cyan));-webkit-background-clip:text;background-clip:text}.contact-copy>p:not(.eyebrow){color:var(--sub)}.button.line-button{color:#fff;background:linear-gradient(135deg, #08d760, var(--line-green-dark));gap:11px;min-height:58px;padding:9px 20px 9px 12px;box-shadow:0 16px 36px #06c75540,inset 0 1px #ffffff38}.button.line-button:hover{box-shadow:0 20px 48px #06c75561}.button.line-button>span:last-child{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.button.line-button small{color:#ffffffc4;margin-top:3px;font-size:.67rem;font-weight:700}.chat-icon{color:var(--line-green);background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.chat-icon svg{fill:currentColor;width:25px;height:25px}.chat-icon circle{fill:#fff}.line-qr{z-index:1;text-align:center;background:linear-gradient(#fff,#f6fff9);border:1px solid #06c7554d;border-radius:23px;margin:0;padding:42px 18px 13px;position:relative;box-shadow:0 24px 60px #0000006b,0 0 46px #06c7551a}.qr-status{color:#337453;letter-spacing:.08em;width:max-content;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:850;position:absolute;top:12px;left:50%;transform:translate(-50%)}.line-qr img{display:block}.line-qr figcaption{color:#5a6680;padding-top:7px;font-size:.75rem;line-height:1.45}.line-qr b{color:#0b1220}@keyframes signalPulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}footer{isolation:isolate;border:1px solid var(--line);width:min(1180px,100% - 48px);color:var(--faint);background:linear-gradient(120deg,#0b1627d1,#070b14f0 52%,#08191fb8);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:54px auto 24px;padding:25px 28px;font-size:.76rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 24px 70px #0003}footer:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#70afff0b 1px,#0000 1px),linear-gradient(90deg,#70afff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 36% 64%,#000);mask-image:linear-gradient(90deg,#000,#0000 36% 64%,#000)}footer:after{z-index:-1;content:"";background:linear-gradient(90deg, transparent, var(--brand), var(--cyan), var(--green), transparent);height:1px;position:absolute;top:0;left:4%;right:4%;box-shadow:0 0 20px #22d3ee4d}.footer-signature{align-items:center;gap:12px;display:flex}.footer-signature small{color:#7185a2;letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:800}.footer-nodes{align-items:center;gap:9px;display:flex;position:relative}.footer-nodes:before{content:"";background:linear-gradient(90deg, var(--brand), var(--cyan), var(--green));opacity:.65;height:1px;position:absolute;left:3px;right:3px}.footer-nodes i{z-index:1;width:5px;height:5px;color:var(--brand);background:var(--brand);border-radius:50%;position:relative;box-shadow:0 0 9px}.footer-nodes i:nth-child(2){color:var(--cyan);background:var(--cyan)}.footer-nodes i:nth-child(3){color:var(--green);background:var(--green)}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #53e2dcbf}@media (width<=1040px){.site-header nav>a:not(.nav-cta){display:none}.hero-shell{text-align:center;grid-template-columns:1fr}.hero-copy{max-width:760px;margin:0 auto}.lead,.hero-note{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{width:min(560px,100%);margin:-5px auto 0}.section-head{display:block}.section-head>p{max-width:720px;margin-top:14px}.section-head h2,.section-title.centered h2{white-space:normal}.empty-card{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}#products,.service-grid,.steps,.infra-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.nav-shell{padding:12px 16px}.brand small{display:none}.site-header .nav-cta{padding:8px 12px}.hero{padding-left:18px;padding-right:18px}h1{font-size:clamp(2.8rem,15vw,4.4rem)}.hero-visual{min-height:455px}.workflow-panel{width:96%;top:62px;right:0;transform:none}.project-panel{width:235px;bottom:30px;left:0;transform:rotate(-2deg)}.chip-one{top:12px;left:0}.chip-two{bottom:10px;right:0}.chip-three{display:none}.proof-grid{grid-template-columns:repeat(2,1fr)}.section,.infrastructure{width:min(100% - 36px,1100px);padding-top:82px}.section-head{display:block}.section-head>p{margin-top:14px}h2{font-size:clamp(1.9rem,8.7vw,2.35rem)}.title-part{display:block}.empty-card{grid-template-columns:1fr;min-height:0;padding:27px 23px}.catalog-lab{min-height:220px}.catalog-lab:before{width:230px;height:230px}.catalog-lab:after{width:158px;height:158px}.catalog-radar{left:43%}.catalog-console{width:190px}.fit-visual{height:330px}.fit-visual>svg{transform:rotate(90deg)scale(1.55)}.fit-input{top:21%;left:auto;right:50%;transform:translate(50%,-50%)}.fit-core{top:51%}.fit-output{top:81%;right:50%;transform:translate(50%,-50%)}#products,.why-grid,.service-grid,.infra-grid,.steps{grid-template-columns:1fr}.faq{display:block}.faq-list{margin-top:25px}.contact-section{text-align:center;grid-template-columns:1fr;width:calc(100% - 36px);margin-top:82px}.contact-section:before{-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.contact-section:after{top:auto;bottom:-235px;right:50%;transform:translate(50%)}.contact-signal,.contact-section .hero-actions{justify-content:center}.line-qr{justify-self:center}footer{text-align:center;justify-items:center;width:calc(100% - 36px);margin-top:38px;padding:24px 18px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
