:root{--bg:#05070b;--black:#000;--ink:#f0f3f9;--muted:#a4adbf;--subtle:#737f94;--line:#202735;--line-strong:#313c50;--panel:#0c1018;--panel2:#0f1520;--blue:#8ec7ff;--cyan:#b5d8ff;--font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--display:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--radius:18px;--container:1200px;}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.65 var(--font);-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgba(21,33,49,.14) 100%)}img{max-width:100%;display:block}svg{display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a4d3ff;outline-offset:3px}::selection{background:rgba(128,185,241,.35);color:#fff}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-90px;background:white;color:#000;padding:12px;z-index:999;border-radius:4px}.skip-link:focus{top:12px}.section{padding:112px 0}.section-shell{position:relative}.muted-text{color:#8994a8}.chrome-text{background:linear-gradient(110deg,#fff 10%,#b1c3d9 43%,#f9fbff 65%,#a5cfff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:11px 20px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s}.btn:hover{transform:translateY(-2px)}.btn .icon{width:17px;height:17px}.btn-primary{color:#101723;background:linear-gradient(115deg,#f9fcff,#c9d8e9 70%,#9bb6d0);border-color:#dce8f7;box-shadow:0 7px 25px rgba(143,196,255,.10)}.btn-primary:hover{background:linear-gradient(115deg,#fff,#ddebfa);box-shadow:0 8px 30px rgba(164,210,255,.18)}.btn-outline{border-color:#425067;background:rgba(15,20,30,.55);color:#e8edf5}.btn-outline:hover{background:rgba(38,51,68,.7);border-color:#778fa9}.btn-lg{padding:15px 22px;min-height:52px}.full-width{width:100%}
.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:12px;background:#0c131e;border-bottom:1px solid #1c2a40;color:#becce1;font-size:11px;letter-spacing:.045em}.announcement a{display:inline-flex;align-items:center;gap:5px;color:#e7f3ff;font-weight:700}.announcement .icon{width:13px;height:13px}.announcement-dot,.pulse-dot{width:6px;height:6px;border-radius:50%;background:#a0d8ff;box-shadow:0 0 12px 2px #3c9fd7}.site-header{position:sticky;top:0;z-index:30;background:rgba(3,5,9,.94);border-bottom:1px solid rgba(65,82,107,.45);backdrop-filter:blur(16px)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;height:77px}.brand{width:175px;flex:none;display:block}.brand img{width:100%;height:auto}.nav{display:flex;align-items:center;gap:29px}.nav a{font-size:12px;letter-spacing:.015em;color:#abb6c9;transition:color .2s}.nav a:hover,.nav a:focus-visible{color:#fff}.nav-actions{display:flex;align-items:center;gap:14px}.lang-switch{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid #344055;color:#dce6f4;border-radius:7px;padding:9px 11px;min-height:40px;font:700 12px var(--display)}.lang-switch .icon{width:15px;height:15px}.lang-switch:hover{background:#151e2a}.nav-cta{font-size:11px;padding:10px 15px}.nav-cta .icon{width:15px}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid #334055;border-radius:8px;width:41px;height:41px;align-items:center;justify-content:center}
.hero{overflow:hidden;background:radial-gradient(ellipse at 72% 34%,rgba(27,59,95,.15),transparent 43%),linear-gradient(#05070b,#070b12);padding-top:82px}.hero::before{content:"";position:absolute;inset:0 0 0 40%;background-image:linear-gradient(rgba(97,134,172,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(97,134,172,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);pointer-events:none}.hero-aura{position:absolute;width:600px;height:600px;border:1px solid rgba(99,149,213,.08);border-radius:50%;right:1%;top:-50px;box-shadow:0 0 0 90px rgba(84,128,185,.02),0 0 0 180px rgba(84,128,185,.012);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.08fr);align-items:center;gap:36px;min-height:590px;padding-bottom:82px;position:relative;z-index:1}.hero-copy{padding-bottom:22px}.eyebrow{display:flex;align-items:center;gap:12px;color:#b0c7df;letter-spacing:.16em;font:600 10px var(--display);text-transform:uppercase;margin:0 0 24px}.hero h1{font:600 clamp(44px,5.1vw,72px)/1.07 var(--display);letter-spacing:-.061em;max-width:600px;margin:0 0 26px}.hero-description{font-size:16px;line-height:1.85;color:#aeb7c7;max-width:515px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.hero-tags span{font-size:11px;color:#9facbd;display:inline-flex;align-items:center;gap:8px}.hero-tags span+span:before{content:"/";color:#4e5b6e;margin-right:2px}.hero-visual-wrap{position:relative;min-width:0;align-self:center}.hero-orbit{position:absolute;left:7%;top:11%;width:84%;height:82%;border:1px solid rgba(131,189,240,.14);border-radius:50%;transform:rotate(-13deg);filter:blur(.2px)}.brand-panel{position:relative;margin:0;background:#000;border:1px solid #2a3549;border-radius:17px;box-shadow:0 25px 90px #000a,0 0 60px rgba(71,132,210,.13);padding:16px 12px 10px;overflow:hidden}.brand-panel::before,.brand-panel::after{content:"";position:absolute;width:25px;height:25px;pointer-events:none}.brand-panel::before{top:0;left:0;border-left:2px solid #87b8e4;border-top:2px solid #87b8e4;border-radius:17px 0 0 0}.brand-panel::after{right:0;bottom:0;border-right:2px solid #87b8e4;border-bottom:2px solid #87b8e4;border-radius:0 0 17px 0}.panel-meta,.panel-bottom{font:600 10px var(--display);color:#7789a4;letter-spacing:.17em;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.panel-meta{padding-bottom:0}.panel-bottom{border-top:1px solid #141c29;padding-top:14px;padding-bottom:7px}.panel-bottom .sep{color:#5b88b7;margin:0 6px}.hero-logo{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.signal-mark{display:flex;align-items:end;gap:4px;height:15px}.signal-mark i{height:6px;width:3px;background:#7aa5d0;display:block}.signal-mark i:nth-child(2){height:11px}.signal-mark i:nth-child(3){height:15px}.signal-mark i:nth-child(4){height:8px}.floating-label{position:absolute;right:-17px;bottom:-17px;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #3b4b64;border-radius:9px;box-shadow:0 10px 26px #000a;background:#101723;color:#c4d3e7;font:600 11px var(--display)}.square-mark{width:7px;height:7px;border:1px solid #cde6ff;transform:rotate(45deg);box-shadow:0 0 11px #73b2ff}.trust-strip{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:110px;padding-block:20px;border-top:1px solid #202936}.trust-label{letter-spacing:.15em;font:700 10px var(--display);color:#8190a5}.trust-items{display:flex;align-items:center;justify-content:end;gap:42px;color:#bbc6d7;font-size:12px}.trust-items span{position:relative;display:inline-flex;align-items:center;gap:10px}.trust-items span:before{content:"";width:5px;height:5px;border:1px solid #b8d9ff;transform:rotate(45deg)}
.section-lightline{border-top:1px solid #121a27}.section-header{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:40px}.section-kicker{display:flex;align-items:center;gap:13px;color:#a7c5e1;font:600 10px var(--display);letter-spacing:.17em;margin:0 0 22px}.kicker-line{width:25px;height:1px;background:#b2d8ff}.section-header h2,.process-left h2,.about-text h2,.contact-heading h2{font:600 clamp(35px,3.8vw,53px)/1.15 var(--display);letter-spacing:-.05em;margin:0}.section-intro{max-width:350px;color:#a4afc0;font-size:14px;line-height:1.85;margin:0 0 5px}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-card{min-height:324px;display:flex;flex-direction:column;background:linear-gradient(158deg,#101622 1%,#0b1019 95%);border:1px solid #283244;border-radius:13px;padding:25px 23px 21px;transition:transform .25s,border-color .25s,background .25s}.service-card:hover{transform:translateY(-5px);border-color:#5d748f;background:linear-gradient(158deg,#172130 1%,#0b1019 95%)}.service-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:43px}.service-num{font:600 11px var(--display);letter-spacing:.08em;color:#65758e}.service-icon{width:31px;height:31px;color:#c1d8ed;stroke-width:1.2}.service-card h3{font:600 19px/1.25 var(--display);letter-spacing:-.028em;margin:0 0 13px;max-width:215px}.service-card p{font-size:12.5px;line-height:1.8;color:#a0afc1;margin:0 0 29px}.service-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #293345;padding-top:16px}.service-footer span{font-size:10px;color:#91a3b8}.service-footer .icon{width:17px;height:17px;color:#a8c4e1}
.showcase-section{background:linear-gradient(180deg,#080c13,#06080d)}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.showcase-card{background:#0d121a;border:1px solid #263243;border-radius:15px;padding:12px;min-width:0;overflow:hidden}.large-demo{grid-column:1 / -1}.demo-window{border-radius:8px;min-height:290px;position:relative;overflow:hidden}.large-demo .demo-window{min-height:345px}.demo-browser{height:32px;display:flex;align-items:center;gap:5px;padding:0 17px;border-bottom:1px solid #fff2;font:600 9px var(--display);color:#ffffff9c;letter-spacing:.08em;position:relative;z-index:2}.demo-browser i{width:5px;height:5px;background:#ffffff75;border-radius:50%}.demo-browser span{margin-left:16px}.demo-one{background:radial-gradient(circle at 70% 80%,#416d66 0%,transparent 45%),linear-gradient(115deg,#112324,#091418 70%)}.demo-one-content{position:relative;z-index:2;padding:45px 6.5% 55px;color:#eff9f2}.demo-small{display:block;font:700 10px var(--display);letter-spacing:.26em;color:#c4dfd8;margin-bottom:16px}.demo-one-content strong{font:600 clamp(38px,5vw,66px)/1.02 var(--display);letter-spacing:-.06em;display:block}.demo-one-content em{font-style:normal;color:#a9cbbd}.demo-faux-button{margin-top:24px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#e5f1e8;color:#24362e;font:700 10px var(--display);padding:12px 16px;letter-spacing:.06em;border-radius:2px}.demo-one-art{position:absolute;right:7%;top:36px;width:35%;height:90%;opacity:.84;pointer-events:none}.demo-shape{width:100%;height:100%;border:1px solid #7eaea055;background:linear-gradient(135deg,#becdbd33,#416d620e);border-radius:55% 7% 43% 5%;transform:rotate(-12deg);box-shadow:0 10px 90px 15px #a4d0b219,inset 0 0 120px #b9d4c51c}.showcase-description{display:flex;align-items:start;justify-content:space-between;padding:19px 11px 12px;gap:20px}.showcase-description .demo-tag{display:block;color:#7799bd;letter-spacing:.125em;font:600 9px var(--display);margin-bottom:8px}.showcase-description h3{margin:0 0 4px;font:600 18px var(--display)}.showcase-description p{margin:0;color:#9aa8bc;font-size:12px}.showcase-index{font:500 19px var(--display);color:#637894}.demo-two{background:radial-gradient(circle at 52% 55%,#55447a91,transparent 37%),linear-gradient(145deg,#19152d,#101523)}.demo-two-content{text-align:center;padding:35px 15px}.tiny-overline{font:700 10px var(--display);letter-spacing:.16em;color:#c5d1e8}.demo-two-orb{width:106px;height:106px;border:1px solid #b3aeed7a;border-radius:50%;margin:16px auto;display:grid;place-items:center;box-shadow:0 0 0 18px #aaa5dd0a,0 0 0 33px #aaa5dd08,0 0 50px #b5a6f538}.demo-two-orb span{font:600 30px var(--display);color:#eeeaff}.demo-two-content strong{display:block;font:600 25px/1.05 var(--display);letter-spacing:.025em}.demo-three{background:radial-gradient(ellipse at 50% 65%,#27517688,transparent 60%),linear-gradient(135deg,#0a182b,#07121d)}.demo-three-content{text-align:center;padding:33px 13px 15px}.flow-demo{display:flex;justify-content:center;align-items:center;margin:39px auto 37px;gap:0}.flow-demo div{border:1px solid #94bfe07a;border-radius:6px;padding:12px 12px;background:#15263a;color:#d7ebff;font:700 9px var(--display);letter-spacing:.06em}.flow-status{display:inline-block;width:5px;height:5px;border-radius:50%;background:#92dbff;margin-left:8px;box-shadow:0 0 9px #9dcfff}.flow-connector{height:1px;width:22px;background:#94bfe0}.demo-three-content strong{display:block;font:600 22px/1.25 var(--display);letter-spacing:.025em}.demo-three-content strong span{color:#9ebfdb}
.process-section{border-top:1px solid #1c2633;border-bottom:1px solid #1c2633;background:radial-gradient(ellipse at 0 70%,#18243733,transparent 53%),#070b11}.process-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:80px}.process-left{align-self:start;position:sticky;top:150px}.process-left p:not(.section-kicker){max-width:385px;color:#9eabbf;font-size:14px;line-height:1.85;margin:23px 0}.text-link{display:inline-flex;align-items:center;gap:12px;color:#dce8f5;font-size:13px;font-weight:700;border-bottom:1px solid #7a96b0;padding-bottom:9px;margin-top:7px}.text-link:hover{color:#9ccfff}.process-steps{border-top:1px solid #324052}.step{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid #2b3645}.step>span{font:600 23px var(--display);color:#809eba}.step h3{font:600 22px var(--display);margin:0 0 9px}.step p{font-size:13px;color:#a3afc1;line-height:1.75;margin:0;max-width:380px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.price-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid #2c374a;background:#0b1018;border-radius:15px;padding:27px 24px 24px;min-height:495px}.price-featured{background:linear-gradient(152deg,#172234,#0a1019 65%);border-color:#7498bb}.featured-glow{position:absolute;width:280px;height:200px;right:-160px;top:-85px;background:#7ac3ff26;filter:blur(55px);pointer-events:none}.plan-head{position:relative}.plan-code{display:inline-block;color:#89a7c6;font:700 10px var(--display);letter-spacing:.15em;margin-bottom:27px}.price-badge{position:absolute;right:0;top:-4px;border:1px solid #7da8ce;color:#c6e3ff;padding:5px 7px;font:700 9px var(--display);letter-spacing:.09em;border-radius:3px}.plan-head h3{font:600 23px var(--display);margin:0 0 8px;letter-spacing:-.04em}.plan-head p{font-size:12px;color:#94a4b9;line-height:1.65;margin:0;min-height:42px}.price-line{display:flex;align-items:baseline;gap:7px;padding:22px 0 18px;border-bottom:1px solid #2c3a4e}.price-line>span{font-size:11px;color:#9daec3}.price-line strong{font:600 40px var(--display);letter-spacing:-.065em;color:#f0f6ff}.features{list-style:none;padding:22px 0 27px;margin:0;display:grid;gap:12px}.features li{display:flex;align-items:start;gap:10px;font-size:12px;color:#b2bfd1;line-height:1.5}.features li:before{content:'✓';color:#bce4ff;font-size:12px;font-weight:700;line-height:1.5}.price-card .btn{margin-top:auto}.pricing-footnote{font-size:11px;color:#7d8b9f;line-height:1.75;max-width:850px;margin:25px 0 0}
.about-section{border-top:1px solid #1b2738;background:linear-gradient(160deg,#0a111a,#07090d 60%)}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.about-visual{border:1px solid #2f4359;border-radius:14px;padding:19px;background:linear-gradient(120deg,#142335,#0b1018);position:relative}.about-visual::after{content:'+';position:absolute;right:-12px;bottom:-18px;color:#7eafde;font:500 30px var(--display)}.about-visual-inner{background:#000;border:1px solid #172433;border-radius:5px;padding:10px;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-visual-inner img{width:100%;height:auto;max-width:520px;object-fit:contain;flex:none;filter:contrast(1.03)}.about-visual-inner span{font:600 9px var(--display);color:#72839c;letter-spacing:.23em;margin-bottom:13px}.about-text p:not(.section-kicker){font-size:14px;color:#a7b4c6;line-height:1.9;margin:21px 0}.about-mini{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.about-mini span{border:1px solid #344358;padding:8px 11px;color:#b3c6de;font:600 10px var(--display);letter-spacing:.12em}
.contact-section{background:radial-gradient(ellipse at 12% 15%,#21395735,transparent 50%),#090d14;border-top:1px solid #1c293b}.contact-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:95px;align-items:start}.contact-heading{padding-top:28px}.contact-heading h2{font-size:clamp(40px,4.5vw,60px)}.contact-heading>p:not(.section-kicker){color:#a9b6c8;max-width:375px;line-height:1.9;margin:23px 0 0;font-size:14px}.contact-signature{margin-top:68px;display:flex;flex-direction:column;align-items:start;gap:11px}.contact-signature-line{height:1px;width:160px;background:linear-gradient(90deg,#bddbff,transparent);margin-bottom:4px}.contact-signature>span{font:600 20px var(--display);letter-spacing:.08em}.contact-signature b{display:none}.contact-signature small{font:600 10px var(--display);color:#85a5c5;letter-spacing:.2em}.contact-form-card{border:1px solid #334258;border-radius:16px;background:linear-gradient(160deg,#141d2b,#0c1119 85%);padding:32px;box-shadow:0 25px 65px #0003}.form-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c3a4f;padding-bottom:24px;margin-bottom:23px}.form-title .icon{width:25px;height:25px;color:#b6d8fa}.form-kicker{font:600 9px var(--display);color:#86a2c0;letter-spacing:.15em}.form-title h3{font:600 25px var(--display);letter-spacing:-.04em;margin:4px 0 0}form label{display:block;color:#c3cfe0;font-size:11px;font-weight:700;letter-spacing:.025em}form label>span{display:block;margin-bottom:9px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}form input,form select,form textarea{display:block;background:#080d15;color:#e2ebf5;border:1px solid #364357;border-radius:7px;width:100%;padding:12px 13px;outline:none;min-width:0;font-size:12px;font-weight:400;line-height:1.5;transition:border-color .2s}form textarea{resize:vertical;min-height:118px}form input::placeholder,form textarea::placeholder{color:#6e7c91}form select{appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%239fb1c6" stroke-width="2"%3E%3Cpath d="m6 9 6 6 6-6"/%3E%3C/svg%3E');background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}form input:focus,form select:focus,form textarea:focus{border-color:#9dcafb}form label:has(textarea){margin-bottom:17px}.form-submit{width:100%;justify-content:space-between;padding:15px 17px}.form-disclaimer{font-size:10px;color:#8fa2b9;line-height:1.7;margin:15px 0 0}.form-status{font-size:12px;font-weight:700;line-height:1.6;min-height:0;margin:12px 0 0;color:#a9d9fa}.form-status:empty{display:none}.form-status.error{color:#ffc0c0}
.footer{background:#05070b;border-top:1px solid #253248}.footer-main{padding:45px 0;display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-brand{font:600 24px var(--display);letter-spacing:.07em;margin:0 0 5px}.footer-brand span{color:#8fabc6}.footer-main p:not(.footer-brand){margin:0;color:#8899ae;font-size:12px}.footer-links{display:flex;gap:28px}.footer-links a{font-size:12px;color:#9fb0c6}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #1d2838;padding:21px 0 25px;display:flex;justify-content:space-between;gap:20px}.footer-bottom p,.footer-bottom a{font-size:10px;color:#73849c;letter-spacing:.03em;margin:0}.footer-bottom a:hover{color:#c4e1ff}
@media(max-width:1090px){.nav{gap:16px}.brand{width:140px}.nav-cta{padding:9px 10px}.container{width:min(calc(100% - 46px),var(--container))}.hero-grid{gap:15px}.hero h1{font-size:clamp(40px,5.1vw,62px)}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:275px}.service-top{margin-bottom:25px}.about-grid,.contact-grid{gap:50px}.process-layout{gap:50px}}
@media(max-width:820px){.announcement{font-size:10px;padding:0 10px}.nav-shell{height:66px}.nav{position:absolute;left:0;right:0;top:100%;padding:13px 24px 24px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#080c13;border-bottom:1px solid #334458;box-shadow:0 20px 30px #0008}.nav.open{display:flex}.nav a{display:block;padding:12px 0;border-bottom:1px solid #1c2737;font-size:14px}.menu-toggle{display:flex}.nav-cta{display:none}.hero{padding-top:58px}.hero-grid{grid-template-columns:1fr;min-height:auto;gap:45px;padding-bottom:80px}.hero h1{max-width:680px}.hero-description{max-width:610px}.hero-visual-wrap{width:min(100%,650px);margin-inline:auto}.trust-strip{align-items:start;flex-direction:column;gap:18px;padding-bottom:30px}.trust-items{justify-content:start;flex-wrap:wrap;gap:22px}.section{padding:82px 0}.section-header{align-items:start;flex-direction:column;gap:18px}.section-intro{max-width:600px}.process-layout{grid-template-columns:1fr;gap:35px}.process-left{position:static}.about-grid{grid-template-columns:1fr;gap:45px}.about-visual{order:2;max-width:670px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-heading{padding-top:0}.contact-signature{margin-top:32px}.contact-form-card{max-width:740px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card:last-child{grid-column:1 / -1;min-height:420px}.price-card{min-height:475px}}
@media(max-width:580px){.container{width:min(calc(100% - 32px),var(--container))}.announcement{justify-content:start;overflow:hidden;white-space:nowrap}.announcement>a{margin-left:auto}.brand{width:136px}.nav-actions{gap:8px}.lang-switch{padding:9px}.hero{padding-top:48px}.hero h1{font-size:clamp(40px,11vw,57px)}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:space-between}.hero-tags{gap:8px;margin-top:25px}.hero-tags span{font-size:10px}.hero-grid{gap:38px;padding-bottom:60px}.brand-panel{border-radius:12px;padding:10px 4px 8px}.panel-meta,.panel-bottom{padding-inline:8px;font-size:8px}.panel-bottom{padding-top:7px}.floating-label{font-size:9px;right:0;bottom:-25px;padding:9px}.trust-strip{padding-top:23px}.trust-items{gap:11px 18px}.trust-items span{font-size:11px}.section{padding:73px 0}.section-header h2,.process-left h2,.about-text h2,.contact-heading h2{font-size:clamp(34px,9vw,48px)}.services-grid,.showcase-grid,.pricing-grid{grid-template-columns:1fr}.showcase-card,.large-demo,.price-card:last-child{grid-column:auto}.service-card{min-height:245px}.service-top{margin-bottom:18px}.service-card h3{max-width:none}.large-demo .demo-window{min-height:280px}.demo-one-content{padding:38px 22px}.demo-one-content strong{font-size:39px}.demo-one-art{right:-8%;opacity:.3}.showcase-description{padding:16px 6px 10px}.demo-window{min-height:265px}.flow-demo div{padding:9px 7px;font-size:8px}.flow-connector{width:12px}.price-card{min-height:420px}.about-visual-inner{min-height:230px}.form-row{grid-template-columns:1fr;gap:14px}.contact-form-card{padding:22px}.footer-main{align-items:start;flex-direction:column}.footer-links{flex-wrap:wrap;gap:14px}.footer-bottom{align-items:start;flex-direction:column;gap:8px}.panel-bottom .signal-mark{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
