*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#0b204e;font-family:'DM Sans',sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}.progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:999;background:linear-gradient(90deg,#1264ef,#00c5e8,#20e0b0);transform:scaleX(0);transform-origin:left}header{height:82px;position:sticky;top:0;z-index:99;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1190px)/2));background:#ffffffdf;backdrop-filter:blur(16px);border-bottom:1px solid #e8eef7}.logo{display:flex;align-items:center;gap:10px;font:800 24px Manrope,sans-serif;letter-spacing:-1px}.logo>b{width:41px;height:41px;border-radius:13px 13px 13px 4px;display:grid;place-items:center;background:linear-gradient(135deg,#0788ff,#1160eb,#27e4b0);color:white;font-size:27px}.logo small{display:block;font:700 7px 'DM Sans';letter-spacing:1.4px;color:#73819a}.grad{background:linear-gradient(90deg,#1264ef,#09ba9a);color:transparent;background-clip:text}.nav,nav{display:flex;gap:29px;align-items:center;font-size:13px;font-weight:700;color:#687792}nav a:hover,nav a.active{color:#1264ef}.navcta{padding:12px 16px;border:1px solid #dce6f5;border-radius:11px;color:#0b204e}.menu{display:none}.wrap{width:min(1190px,calc(100% - 56px));margin:auto}.hero{min-height:660px;padding:72px 0 62px;display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center;position:relative}.hero:before{content:'';position:absolute;z-index:-1;right:-14%;top:-130px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#d7fff5,#eaf3ff 55%,transparent 72%)}label{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#41679f}label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20e0b0;margin-right:7px;box-shadow:0 0 0 5px #20e0b022}h1,h2,h3,p{margin-top:0}h1{font:800 clamp(40px,4.8vw,64px)/1.08 Manrope,sans-serif;letter-spacing:-3px;margin:22px 0}h1 em,h2 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#1264ef,#08b8d9,#10b99b);background-clip:text}.hero-copy>p,.innerhero p{font-size:15px;line-height:1.85;color:#687792;max-width:500px}.actions{display:flex;align-items:center;gap:22px;margin:29px 0}.btn{display:inline-flex;align-items:center;gap:18px;padding:15px 18px;border-radius:12px;background:linear-gradient(105deg,#1256df,#078bea 60%,#0bc6b1);color:white;font-size:12px;font-weight:800;box-shadow:0 10px 24px #0875e32c;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0875e348}.plain{font-size:12px;font-weight:800}.micro-proof{display:flex;gap:12px;align-items:center;margin-top:36px}.micro-proof>span{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#e1fbf2;color:#009c7c}.micro-proof b,.micro-proof small{display:block;font-size:11px}.micro-proof small{font-size:10px;color:#8290a7;margin-top:4px}.mock{position:relative;min-width:0;perspective:900px}.mock-glow{position:absolute;inset:10% -5%;background:linear-gradient(135deg,#bfe8ff,#d6fff2);filter:blur(45px);border-radius:50%}.window{position:relative;border:1px solid #dce6f4;border-radius:16px;overflow:hidden;background:white;box-shadow:0 30px 80px #112f671f;transform:rotateY(-3deg);transition:transform .3s}.bar{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#99a6bb;font-size:8px;letter-spacing:1px;border-bottom:1px solid #e9eff7}.bar:first-letter{color:#1b69e7}.app{display:grid;grid-template-columns:105px 1fr;min-height:335px}.app aside{padding:17px 9px;background:#f8faff;border-right:1px solid #e7edf6;display:flex;flex-direction:column;gap:14px;color:#8390a5;font-size:9px}.app aside strong{color:#0b204e;font-size:12px;margin-bottom:8px}.app aside .sel{background:#e8f1ff;color:#1264ef;padding:9px 6px;border-radius:7px}.dash{padding:20px 15px}.dash>small{font-size:7px;color:#9aa7bc;letter-spacing:1px}.dash h3{font:800 16px Manrope;margin:6px 0 16px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.stats>div{border:1px solid #e7edf6;border-radius:9px;padding:10px 8px}.stats small,.stats b,.stats i{display:block}.stats small{font-size:7px;color:#8592a8;white-space:nowrap}.stats b{font:800 20px Manrope;margin:7px 0;color:#0b204e}.stats i{font-size:7px;font-style:normal;color:#11a77f}.stats i.orange{color:#dc9825}.charts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.chart,.tasks{border:1px solid #e7edf6;border-radius:9px;padding:10px;min-width:0}.chart>b,.tasks>b{font-size:9px}.bars{height:105px;display:flex;align-items:flex-end;gap:7px;padding:8px 4px 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24px,#eef2f8 25px)}.bars i{flex:1;max-width:15px;border-radius:3px 3px 0 0;background:linear-gradient(#18c8d3,#2b6cf3);animation:grow .9s both}.bars i:nth-child(even){background:linear-gradient(#35e0b5,#20a9df)}.chart>small{display:block;font-size:6px;color:#97a3b7;margin-top:6px}.tasks p{display:flex;gap:6px;align-items:center;margin:11px 0 0;font-size:7px}.tasks p>i{font-style:normal;background:#e8f1ff;color:#1264ef;border-radius:6px;padding:6px}.tasks p span{flex:1;font-weight:700;white-space:nowrap}.tasks p small{display:block;font-weight:400;color:#91a0b5;margin-top:4px}.tasks em{font-size:6px;font-style:normal;color:#119879;background:#e8fbf5;padding:4px;border-radius:4px}.tasks em.orange{color:#ad7616;background:#fff4dd}.float{position:absolute;display:flex;gap:9px;align-items:center;background:#fffffff2;border:1px solid #e5edf6;border-radius:12px;padding:11px 13px;box-shadow:0 12px 30px #0d2a561a;font-size:17px;color:#09a980;animation:float 5s ease-in-out infinite}.float span small,.float span b{display:block}.float span small{font-size:7px;color:#8794a8}.float span b{font-size:9px;color:#10234e;margin-top:3px}.f1{right:-12px;top:-23px}.f2{left:-20px;bottom:25px;color:#7453e4;animation-delay:-2s}.caption{display:block;text-align:right;font-size:8px;color:#91a0b5;margin-top:9px}.hero-foot{position:absolute;bottom:17px;left:0;font-size:8px;letter-spacing:1.3px;color:#8795ac;font-weight:800;display:flex;gap:13px;align-items:center}.hero-foot i{width:22px;height:1px;background:linear-gradient(90deg,#1264ef,#20e0b0)}.section{padding:100px 0}.pale{background:linear-gradient(180deg,#f7faff,#fff)}.heading{display:grid;grid-template-columns:1fr .68fr;gap:60px;align-items:end;margin-bottom:42px}.darklabel{color:#41679f}.heading h2,.value h2,.contact h2,.split h2{font:800 clamp(34px,4vw,48px)/1.12 Manrope,sans-serif;letter-spacing:-2px;margin:16px 0 0}.heading>p,.value p,.contact p,.split p{font-size:13px;line-height:1.85;color:#6b7993;margin:0 0 4px}.modules{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.module{position:relative;min-height:226px;background:#fff;border:1px solid #e5edf7;border-radius:17px;padding:22px 19px;transition:.28s;overflow:hidden}.module:hover,.industry:hover{transform:translateY(-5px);border-color:#bed5fa;box-shadow:0 18px 42px #0a34700d}.mi{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;font-size:22px;margin-bottom:19px}.blue{background:#e5efff;color:#1767ed}.mint{background:#ddfaf0;color:#00a77b}.orange{background:#fff0df;color:#ee8c1b}.violet{background:#eee8ff;color:#7650e6}.rose{background:#ffe9ec;color:#ef5261}.teal{background:#dcfbf7;color:#00a69b}.pink{background:#ffe7f0;color:#dc4e7b}.sky{background:#e1f2ff;color:#1489df}.module>small{font-size:8px;letter-spacing:1px;color:#9aa7bd;font-weight:800}.module h3{font:800 15px Manrope;margin:8px 0;color:#0b204e}.module p{font-size:11px;line-height:1.7;color:#71809a;margin:0}.module>a{position:absolute;right:16px;top:16px;color:#1264ef;opacity:0;transition:.2s}.module:hover>a{opacity:1}.dark{background:radial-gradient(ellipse at 100% 0%,#173e7b,transparent 45%),linear-gradient(120deg,#061638,#0a2454 65%,#071b42);color:white;position:relative;overflow:hidden}.value,.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.dark h2{color:white}.dark h2 em{background:linear-gradient(90deg,#48a7ff,#29e3c0);background-clip:text}.value p,.split p{color:#b5c3dc;margin:22px 0 25px}.outline{border:1px solid #45608a;background:#ffffff0a;box-shadow:none}.benefits{border-top:1px solid #ffffff25}.benefits article{display:grid;grid-template-columns:40px 1fr 22px;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid #ffffff25}.benefits article>b{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ffffff12;color:#4bd8d0;font-size:18px}.benefits strong,.benefits small{display:block}.benefits strong{font:700 13px Manrope}.benefits small{font-size:10px;color:#b5c3dc;margin-top:5px}.benefits article>i{font-size:9px;color:#7d91b5;font-style:normal}.contact{padding:78px 0;background:linear-gradient(120deg,#eff7ff,#f1fffa)}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{margin:14px 0}.contact p{margin:0}.contact-inner>div:last-child{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.web{font-size:12px;font-weight:800}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px}.foot p{font-size:10px;color:#8793a8;margin:0}.foot>span{text-align:right;font-size:11px;color:#8793a8}.foot>span strong{color:#0b204e}.foot>span small{display:block;font-size:9px;margin-top:5px}.innerhero{padding:80px 0 90px;background:radial-gradient(ellipse at 85% 20%,#dcf8f2,transparent 32%),radial-gradient(ellipse at 100% 0,#e5efff,transparent 40%),#fbfdff;overflow:hidden}.innergrid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.innerhero h1{font-size:clamp(42px,5vw,60px)}.lifecycle{height:360px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border-radius:50%;border:1px solid #bdd4f4}.o1{width:300px;height:300px;border-style:dashed;animation:spin 28s linear infinite}.o2{width:225px;height:225px;border-color:#a4ede0;box-shadow:0 0 0 22px #d9f9f322}.life-center{width:145px;height:145px;border-radius:50%;background:white;box-shadow:0 20px 65px #10376c19;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1}.life-center>b,.artcore>b{width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#0788ff,#27e4b0);color:white;display:grid;place-items:center;font:800 25px Manrope;margin-bottom:8px}.life-center strong{text-align:center;font:800 14px/1.2 Manrope}.life-center small,.artcore small{font-size:6px;letter-spacing:1px;color:#8592a9;margin-top:9px}.node{position:absolute;background:white;border:1px solid #e0eaf7;padding:10px 12px;border-radius:10px;box-shadow:0 10px 25px #13386b12;font-size:10px;font-weight:800}.n1{top:15px}.n2{right:0;top:47%}.n3{bottom:15px}.n4{left:0;top:47%}.capabilities{border-top:1px solid #e2eaf5}.cap{display:grid;grid-template-columns:30px 47px 1fr 20px;gap:17px;padding:24px 12px;border-bottom:1px solid #e2eaf5;align-items:start;transition:.2s}.cap:hover{background:white;border-radius:14px}.num{font:700 10px Manrope;color:#9aa8be;padding-top:14px}.cap .mi{margin:0}.cap h3{font:800 17px Manrope;margin:3px 0 8px}.cap p{font-size:12px;line-height:1.75;color:#6d7b94;max-width:750px;margin:0}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.tags span{font-size:8px;color:#60718f;background:#f0f5fc;border:1px solid #e6edf7;padding:5px 8px;border-radius:6px}.arrow{color:#1264ef}.split{grid-template-columns:1fr .7fr}.industry-art{height:360px;position:relative;display:grid;place-items:center}.artglow{position:absolute;width:300px;height:300px;border-radius:50%;background:linear-gradient(135deg,#d8eaff,#d5fff2);filter:blur(18px)}.artcore{width:220px;height:220px;border-radius:50%;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(145deg,#0b2b64,#07183b);box-shadow:0 30px 70px #102e6333;color:white;border:1px solid #ffffff35}.artcore>b{width:49px;height:49px;font-size:32px}.artcore strong{text-align:center;font:800 12px/1.4 Manrope;letter-spacing:.5px}.artcore small{color:#9db7dc}.chip{position:absolute;z-index:2;padding:11px 13px;border-radius:11px;background:white;border:1px solid #e2eaf6;box-shadow:0 12px 30px #183a6d13;font-size:9px;font-weight:800}.c1{top:20px;left:1%}.c2{top:45px;right:0}.c3{right:0;bottom:45px}.c4{left:0;bottom:25px}.c5{top:48%;left:-4%}.industries{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.industry{background:white;border:1px solid #e5edf7;border-radius:17px;padding:22px;min-height:225px;transition:.28s}.industrytop{display:flex;justify-content:space-between;align-items:center}.industrytop .mi{margin:0}.industrytop small{font:700 10px Manrope;color:#a5b0c2}.industry h3{font:800 16px Manrope;margin:18px 0 8px}.industry p{font-size:11px;line-height:1.8;color:#71809a;margin-bottom:13px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.show{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes grow{from{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(336deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:1000px){.wrap{width:calc(100% - 44px)}header{padding-inline:22px}nav{gap:17px}.hero{gap:20px}.hero h1{font-size:49px}.app{grid-template-columns:80px 1fr}.app aside{font-size:8px;padding:14px 6px}.dash{padding:14px 9px}.module{padding:19px 15px}.value,.split{gap:45px}.heading{gap:35px}}@media(max-width:700px){header{height:72px;padding:0 17px}.logo{font-size:21px}.logo>b{width:36px;height:36px;font-size:24px}.logo small{font-size:6px;letter-spacing:1px}.menu{display:block;border:0;background:#eff5ff;color:#0b204e;border-radius:10px;width:40px;height:40px;font-size:19px}nav{position:fixed;inset:72px 0 0;background:#fffffff7;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px 24px;transform:translateX(100%);transition:transform .3s}nav.open{transform:none}nav a:not(.navcta){padding:19px 4px;border-bottom:1px solid #e8eef7;font-size:16px}.navcta{text-align:center;margin-top:20px}.wrap{width:calc(100% - 36px)}.hero{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:48px 0 55px;min-height:0}.hero h1{font-size:clamp(37px,10vw,50px);letter-spacing:-2.2px}.hero-copy>p,.innerhero p{font-size:13px}.actions{flex-wrap:wrap;gap:15px}.btn{padding:14px 15px;font-size:11px}.mock{margin:12px 0}.app{grid-template-columns:64px 1fr;min-height:260px}.app aside{font-size:6px;padding:11px 4px;gap:12px}.app aside strong{font-size:9px}.dash{padding:10px 5px}.dash h3{font-size:12px}.stats{gap:4px}.stats>div{padding:7px 4px}.stats small{font-size:5px}.stats b{font-size:15px}.stats i{font-size:5px}.charts{gap:4px}.chart,.tasks{padding:7px 5px}.chart>b,.tasks>b{font-size:7px}.bars{height:76px;gap:4px}.tasks p{gap:3px;font-size:6px}.tasks p span{white-space:normal}.tasks p small{font-size:5px}.tasks em{display:none}.float{padding:8px;font-size:13px}.f1{right:-4px}.f2{left:-5px;bottom:18px}.float span b{font-size:8px}.hero-foot{font-size:5px;gap:7px;letter-spacing:.7px}.hero-foot i{width:9px}.section{padding:67px 0}.heading{grid-template-columns:1fr;gap:15px;margin-bottom:29px}.heading h2,.value h2,.contact h2,.split h2{font-size:34px;letter-spacing:-1.5px}.heading>p,.value p,.contact p,.split p{font-size:12px}.modules{grid-template-columns:repeat(2,1fr);gap:9px}.module{padding:15px 11px;min-height:218px}.mi{width:39px;height:39px;font-size:19px;margin-bottom:14px}.module>small{font-size:6px;letter-spacing:.6px}.module h3{font-size:13px}.module p{font-size:10px}.module>a{opacity:1;right:10px;top:9px}.value,.split{grid-template-columns:1fr;gap:30px}.benefits article{grid-template-columns:35px 1fr 18px;gap:10px;padding:16px 0}.benefits article>b{width:33px;height:33px}.benefits strong{font-size:12px}.benefits small{font-size:9px}.contact{padding:60px 0}.contact-inner{align-items:flex-start;flex-direction:column;gap:22px}.contact-inner>div:last-child{gap:15px}.foot{flex-wrap:wrap;row-gap:15px}.foot p{order:3;width:100%}.foot>span{margin-left:auto}.innerhero{padding:52px 0 60px}.innergrid{grid-template-columns:1fr;gap:24px}.innerhero h1{font-size:clamp(39px,10vw,53px)}.lifecycle{height:280px}.o1{width:245px;height:245px}.o2{width:185px;height:185px}.life-center{width:120px;height:120px}.cap{grid-template-columns:20px 39px 1fr 12px;gap:8px;padding:18px 0}.cap .mi{width:36px;height:36px;font-size:18px}.cap h3{font-size:14px}.cap p{font-size:10px}.tags{gap:4px}.tags span{font-size:7px;padding:4px 5px}.industry-art{height:290px}.artcore{width:170px;height:170px}.artglow{width:230px;height:230px}.artcore>b{width:42px;height:42px;font-size:27px}.artcore strong{font-size:10px}.chip{font-size:7px;padding:8px}.industries{grid-template-columns:1fr;gap:10px}.industry{min-height:0;padding:18px}.industry h3{margin:14px 0 6px}.industry p{font-size:10px}.innerhero .btn{margin-top:6px}}
/* Klyro accessibility and navigation polish */
header{background:#ffffff!important;backdrop-filter:none!important;box-shadow:0 8px 28px rgba(10,35,75,.07);border-bottom:1px solid #dce6f4}
nav{background-color:#fff;color:#405574}
nav a{color:#405574}
nav a:hover,nav a.active{color:#075fe8}
.navcta{background:#f0f6ff!important;color:#0b204e!important;border-color:#d6e4f7!important}
.navcta:hover{background:#e2eeff!important}
footer{background:#071a3b;color:#eaf1ff;border-top:1px solid #203b65}
footer .logo small{color:#a9bbd7}
footer .foot p,footer .foot>span{color:#b8c7df}
footer .foot>span strong{color:#fff}
footer .grad{background:linear-gradient(90deg,#64a8ff,#4ce0c0);color:transparent;background-clip:text}
.menu{cursor:pointer}
@media(max-width:700px){nav{background:#fff!important;box-shadow:0 16px 30px rgba(8,28,62,.14);border-top:1px solid #e1eaf6;z-index:120}nav a{color:#18365e!important}nav a.active{color:#075fe8!important;background:#f1f6ff;border-radius:10px}nav .navcta{background:linear-gradient(105deg,#1256df,#078bea 60%,#0bc6b1)!important;color:#fff!important;border:0!important;padding:15px;margin-top:18px}}
.contact-page{background:radial-gradient(ellipse at 90% 5%,#dffbf4 0,transparent 35%),radial-gradient(ellipse at 0 30%,#e7efff 0,transparent 38%),#f8fbff;padding:74px 0 86px;min-height:65vh}
.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:start}
.contact-intro h1{font:800 clamp(38px,5vw,58px)/1.1 Manrope,sans-serif;letter-spacing:-2.4px;margin:18px 0}
.contact-intro p{color:#667792;line-height:1.85;font-size:14px;max-width:470px}
.contact-details{display:grid;gap:12px;margin-top:28px}
.contact-detail{display:flex;align-items:center;gap:14px;padding:15px;background:#ffffffd9;border:1px solid #e1eaf6;border-radius:14px;box-shadow:0 8px 24px #12356808}
.contact-detail .detail-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf2ff;color:#1264ef;font-size:20px;flex-shrink:0}
.contact-detail small{display:block;color:#7a8aa4;font-size:10px;margin-bottom:4px}
.contact-detail strong{font-size:13px;overflow-wrap:anywhere}
.contact-card{background:#fff;border:1px solid #e0e9f6;border-radius:22px;padding:clamp(22px,4vw,36px);box-shadow:0 24px 70px rgba(16,48,93,.11)}
.contact-card h2{font:800 25px Manrope,sans-serif;margin-bottom:8px}
.contact-card>p{color:#75839b;font-size:12px;line-height:1.7;margin-bottom:24px}
.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form-field{display:grid;gap:7px}.form-field.full{grid-column:1/-1}.form-field label{font-size:11px;letter-spacing:0;color:#324968}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dce5f1;border-radius:10px;background:#fbfdff;padding:12px 13px;font:13px 'DM Sans',sans-serif;color:#10264a;outline:none;transition:border-color .2s,box-shadow .2s}.form-field textarea{resize:vertical;min-height:125px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#2475ef;box-shadow:0 0 0 3px #2475ef18;background:#fff}.contact-form .btn{border:0;cursor:pointer;justify-content:center;font:800 12px 'DM Sans',sans-serif}.form-note{grid-column:1/-1;margin:0;font-size:11px;line-height:1.6;color:#72819a}.form-status{grid-column:1/-1;padding:12px;border-radius:10px;font-size:12px;display:none}.form-status.show{display:block}.form-status.success{background:#e9fbf3;color:#126443;border:1px solid #b8efd7}.form-status.error{background:#fff0ef;color:#9c2822;border:1px solid #ffd0cc}
@media(max-width:700px){.contact-page{padding:48px 0 60px}.contact-grid{grid-template-columns:1fr;gap:26px}.contact-intro h1{font-size:42px}.contact-form{grid-template-columns:1fr}.form-field.full,.form-note,.form-status{grid-column:auto}.contact-card{border-radius:17px}}
nav a.navlogin{font-weight:700}
.logo>.logo-img{width:46px;height:46px;object-fit:contain;display:block}
footer .logo>.logo-img{width:40px;height:40px}
@media(max-width:560px){
header{height:68px;backdrop-filter:none;background:#fff}
.logo>.logo-img{width:40px;height:40px}
nav.open a{padding:14px 6px;font-size:16px}
.hero{padding:34px 0 40px}
.hero h1,.innerhero h1{font-size:clamp(34px,10vw,44px);line-height:1.08}
.actions{flex-direction:column;align-items:stretch;gap:12px}
.actions .btn,.actions .plain{text-align:center;justify-content:center}
.btn{min-height:48px}
.modules{grid-template-columns:1fr;gap:12px}
.module{padding:20px}
.app{grid-template-columns:1fr;min-height:0}
.app aside{display:none}
.float,.caption{display:none}
.window{transform:none!important}
.stats{grid-template-columns:repeat(3,1fr);gap:8px}
.charts{grid-template-columns:1fr}
.reveal{transition-duration:.35s}
.mock-glow,.orbit{display:none}
.section{padding:56px 0}
}
