:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#13233a;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #0b1f3a;--navy-2: #132d50;--blue: #2463e8;--blue-dark: #1554d8;--blue-soft: #eaf1ff;--green: #0b8d69;--green-soft: #e4f6f0;--text: #16263d;--muted: #607086;--line: #dce4ee;--soft: #f5f8fc;--white: #fff;--danger: #b42318;--shadow-sm: 0 8px 24px rgba(13, 31, 58, .08);--shadow-lg: 0 28px 70px rgba(13, 31, 58, .16);--radius-sm: 12px;--radius: 20px;--radius-lg: 30px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--white)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}p{line-height:1.7}::selection{color:var(--navy);background:#bcd2ff}:focus-visible{outline:3px solid #ffb547;outline-offset:3px}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.section{padding:112px 0}.section--soft{background:var(--soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 18px;border-radius:10px;color:#fff;background:var(--navy);transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:absolute;inset:0 0 auto;z-index:50;height:82px;border-bottom:1px solid rgba(11,31,58,.08);background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;color:var(--navy);text-decoration:none}.brand-logo{width:150px;height:58px;display:block;object-fit:cover;object-position:center}.navigation{display:flex;align-items:center;gap:24px}.navigation ul{display:flex;align-items:center;gap:clamp(12px,1.5vw,24px);margin:0;padding:0;list-style:none}.navigation ul a{color:#45566c;font-size:.82rem;font-weight:650;text-decoration:none;transition:color .2s ease}.navigation ul a:hover{color:var(--blue)}.menu-toggle{display:none;width:46px;height:46px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;margin:5px 0;border-radius:2px;background:var(--navy)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 23px;border:1px solid var(--blue);border-radius:12px;color:#fff;background:var(--blue);font-weight:800;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px #2f72ff38;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-2px);box-shadow:0 13px 28px #2f72ff45}.button:disabled{color:#8a97a8;background:#e5eaf1;border-color:#e5eaf1;box-shadow:none;cursor:not-allowed;transform:none}.button--small{min-height:42px;padding:10px 17px;border-radius:10px;font-size:.85rem}.button--secondary{color:var(--navy);background:#fff;border-color:#cad5e3;box-shadow:none}.button--secondary:hover{color:var(--blue-dark);background:var(--blue-soft);border-color:#afc5ec;box-shadow:none}.button--accent{background:var(--green);border-color:var(--green);box-shadow:0 10px 24px #0b8d6933}.button--accent:hover{background:#08785a;border-color:#08785a;box-shadow:0 13px 28px #0b8d6940}.button--wide{width:100%}.button--light{color:var(--navy);background:#fff;border-color:#fff;box-shadow:0 10px 30px #00000024}.button--light:hover{color:var(--navy);background:#f3f7ff;border-color:#f3f7ff}.button--outline-light{color:#fff;background:transparent;border-color:#ffffff8c;box-shadow:none}.button--outline-light:hover{background:#ffffff1f;border-color:#fff;box-shadow:none}.button-icon{width:20px;height:20px;flex:none}.icon{width:22px;height:22px;flex:none;color:var(--green)}.hero{position:relative;min-height:760px;padding:154px 0 92px;overflow:hidden;background:linear-gradient(115deg,#f9fbff,#fff 53%,#edf4ff)}.hero:before{content:"";position:absolute;width:680px;height:680px;top:-360px;right:-130px;border-radius:50%;background:radial-gradient(circle,rgba(47,114,255,.14),transparent 67%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,.9fr);align-items:center;gap:clamp(36px,6vw,82px)}.availability{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:8px 13px;border:1px solid #cce7dd;border-radius:999px;color:#12634f;background:#effaf6;font-size:.82rem;font-weight:750}.availability span{width:8px;height:8px;border-radius:50%;background:#10a578;box-shadow:0 0 0 5px #10a5781f}.hero h1{max-width:670px;margin-bottom:25px;color:var(--navy);font-size:clamp(2.8rem,5.1vw,4.75rem);line-height:.99;letter-spacing:-.055em}.hero h1 span{color:var(--blue)}.hero-lead{max-width:650px;margin-bottom:30px;color:#52647b;font-size:clamp(1.04rem,1.5vw,1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:31px}.hero-actions--centered{justify-content:center;margin-bottom:0}.hero-points{display:flex;flex-wrap:wrap;gap:11px 23px;max-width:680px;margin:0;padding:0;color:#4d5f76;font-size:.89rem;list-style:none}.hero-points li{display:flex;align-items:center;gap:7px}.hero-points .icon{width:18px;height:18px;padding:2px;border-radius:50%;color:#087859;background:#dff5ed}.hero-visual{position:relative;height:500px;isolation:isolate}.visual-orbit{position:absolute;border-radius:50%;border:1px solid rgba(47,114,255,.2)}.visual-orbit--one{width:460px;height:460px;top:15px;right:-20px}.visual-orbit--two{width:340px;height:340px;top:75px;right:40px;border-style:dashed}.browser-frame{position:absolute;width:440px;top:52px;right:6px;z-index:2;overflow:hidden;border:7px solid var(--navy);border-radius:20px;background:#fff;box-shadow:var(--shadow-lg);transform:rotate(1deg)}.browser-toolbar{height:35px;display:grid;grid-template-columns:55px 1fr 55px;align-items:center;gap:8px;padding:0 9px;background:#e9eef5}.browser-dots{display:flex;gap:4px}.browser-dots span{width:6px;height:6px;border-radius:50%;background:#91a0b2}.browser-address{height:17px;display:grid;place-items:center;border-radius:5px;color:#8290a2;background:#fff;font-size:6px}.browser-page{height:285px;padding:19px 22px;background:#f9fbff}.mock-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;height:12px}.mock-nav span{width:25px;height:3px;border-radius:2px;background:#a8b4c4}.mock-nav .mock-logo{width:40px;height:8px;margin-right:auto;background:var(--navy)}.mock-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;padding:37px 4px 28px}.mock-hero span{display:block}.mock-pill{width:48px;height:7px;margin-bottom:13px;border-radius:4px;background:#bed1f6}.mock-title{width:152px;height:13px;margin-bottom:6px;border-radius:4px;background:var(--navy)}.mock-title--short{width:119px}.mock-text{width:145px;height:4px;margin-top:12px;border-radius:2px;background:#bcc7d5}.mock-text--short{width:110px;margin-top:5px}.mock-button{width:54px;height:16px;margin-top:18px;border-radius:5px;background:var(--blue)}.mock-art svg{width:100%}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock-cards span{height:52px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.phone-frame{position:absolute;width:150px;height:303px;left:8px;bottom:34px;z-index:4;overflow:hidden;border:6px solid var(--navy);border-radius:28px;background:#fff;box-shadow:0 25px 50px #0b1f3a40;transform:rotate(-4deg)}.phone-speaker{position:absolute;width:42px;height:5px;top:6px;left:50%;z-index:2;border-radius:0 0 5px 5px;background:var(--navy);transform:translate(-50%)}.phone-page{height:100%;padding:19px 12px 12px;background:#f9fbff}.phone-nav{display:flex;align-items:center;justify-content:space-between}.phone-nav span{width:27px;height:5px;background:var(--navy)}.phone-nav i{width:11px;height:8px;border-block:2px solid #718096}.phone-content{padding:25px 3px 19px}.phone-content span{display:block;border-radius:2px}.phone-pill{width:33px;height:5px;margin-bottom:9px;background:#c7d8f7}.phone-title{width:93px;height:8px;margin-bottom:4px;background:var(--navy)}.phone-title--short{width:70px}.phone-text{width:102px;height:3px;margin-top:10px;background:#bdc9d8}.phone-text--short{width:75px;margin-top:4px}.phone-button{width:42px;height:13px;margin-top:14px;background:var(--blue)}.phone-card{height:92px;padding:13px;border-radius:8px;background:#fff;box-shadow:0 5px 15px #122a4914}.phone-card span{display:block;width:70px;height:3px;margin-bottom:8px;border-radius:2px;background:#c5cfdb}.phone-card span:first-child{width:31px;height:21px;background:#e4edff}.floating-note{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(255,255,255,.9);border-radius:13px;background:#fffffff0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-note--speed{top:17px;left:55px}.floating-note--mobile{right:-16px;bottom:50px}.floating-note strong,.floating-note small{display:block;white-space:nowrap}.floating-note strong{margin-bottom:2px;color:var(--navy);font-size:.73rem}.floating-note small{color:var(--muted);font-size:.57rem}.floating-icon,.floating-check{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--blue-dark);background:var(--blue-soft);font-size:.7rem;font-weight:900}.floating-check{color:#087859;background:var(--green-soft);font-size:1.1rem}.trust-strip{position:relative;border-block:1px solid var(--line);background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{padding:26px 25px;border-right:1px solid var(--line)}.trust-grid div:first-child{padding-left:0}.trust-grid div:last-child{border:0}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{margin-bottom:4px;color:var(--navy);font-size:.87rem}.trust-grid span{color:var(--muted);font-size:.77rem}.section-heading{max-width:630px;margin-bottom:45px}.section-heading--centered{margin-inline:auto;text-align:center}.eyebrow{display:inline-block;margin-bottom:14px;color:var(--blue-dark);font-size:.73rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.eyebrow--light{color:#c9dbff}.section-heading h2,.final-cta h2{margin-bottom:18px;color:var(--navy);font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.09;letter-spacing:-.043em}.section-heading p{margin:0;color:var(--muted);font-size:1.02rem}.split-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.problem-list{border-top:1px solid var(--line)}.problem-item{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.problem-item span{color:var(--blue);font-size:.72rem;font-weight:850}.problem-item p{margin:0;color:#33465e;font-weight:650;line-height:1.5}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefit-card{min-height:210px;padding:25px;border:1px solid #e3e9f1;border-radius:var(--radius);background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.benefit-card:hover{border-color:#c3d4ee;transform:translateY(-4px);box-shadow:var(--shadow-sm)}.benefit-number{display:block;margin-bottom:32px;color:var(--blue);font-size:.72rem;font-weight:850}.benefit-card h3{margin-bottom:9px;color:var(--navy);font-size:1.03rem}.benefit-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.6}.included-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(50px,8vw,100px)}.scope-note{padding:22px;border-left:4px solid var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--blue-soft)}.scope-note strong{display:block;margin-bottom:7px;color:var(--navy)}.scope-note p{margin:0;color:#465b74;font-size:.88rem}.included-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.included-card ul{display:grid;grid-template-columns:repeat(2,1fr);gap:19px 24px;margin:0 0 28px;padding:0;list-style:none}.included-card li{display:flex;align-items:flex-start;gap:9px;color:#33465e;font-size:.88rem;line-height:1.45}.included-card .icon{width:19px;height:19px;padding:2px;border-radius:50%;color:#087859;background:var(--green-soft)}.excluded-box{padding:20px;border-radius:14px;background:#f6f7f9}.excluded-box strong{display:block;margin-bottom:6px;color:var(--navy);font-size:.87rem}.excluded-box p{margin:0;color:var(--muted);font-size:.82rem}.process-section{color:#fff;background:var(--navy)}.process-section .eyebrow{color:#81aaff}.process-section .section-heading h2{color:#fff}.process-section .section-heading p{color:#b8c4d4}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:#ffffff21;list-style:none}.process-grid li{min-height:170px;display:flex;gap:17px;padding:30px;background:var(--navy)}.step-number{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid rgba(115,159,255,.5);border-radius:50%;color:#a6c2ff;font-size:.74rem;font-weight:850}.process-grid h3{margin:5px 0 9px;font-size:.98rem}.process-grid p{margin:0;color:#aebcce;font-size:.84rem;line-height:1.6}.deadline-note{max-width:850px;display:flex;align-items:center;gap:18px;margin:36px auto 0;padding:19px 23px;border:1px solid rgba(117,160,255,.28);border-radius:16px;background:#2f72ff1c}.deadline-note p{margin:0;color:#c7d2df;font-size:.87rem}.deadline-note strong{color:#fff}.deadline-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:13px;color:#fff;background:var(--blue);font-size:.83rem;font-weight:900}.pricing-section{background:linear-gradient(180deg,#fff,#f5f8fd)}.pricing-layout{display:grid;grid-template-columns:1fr 470px;align-items:center;gap:clamp(50px,9vw,120px)}.pricing-assurances{display:grid;gap:20px;margin:0;padding:0;list-style:none}.pricing-assurances li{display:flex;align-items:flex-start;gap:12px}.pricing-assurances .icon{width:23px;height:23px;padding:3px;border-radius:50%;background:var(--green-soft)}.pricing-assurances span,.pricing-assurances strong{display:block}.pricing-assurances span{color:var(--muted);font-size:.87rem;line-height:1.5}.pricing-assurances strong{margin-bottom:2px;color:var(--navy)}.pricing-card{position:relative;padding:42px;overflow:hidden;border:1px solid #cbd8e9;border-radius:28px;background:#fff;box-shadow:var(--shadow-lg)}.pricing-card:before{content:"";position:absolute;width:180px;height:180px;top:-100px;right:-70px;border-radius:50%;background:var(--blue-soft)}.pricing-badge{position:relative;display:inline-block;margin-bottom:25px;padding:7px 10px;border-radius:7px;color:#0a6b51;background:var(--green-soft);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pricing-card h3{margin-bottom:22px;color:var(--navy);font-size:1.5rem}.old-price{margin-bottom:2px;color:var(--muted);font-size:.86rem}.current-price{display:flex;align-items:flex-start;margin-bottom:10px;color:var(--navy);font-weight:900;line-height:1;letter-spacing:-.055em}.current-price span{font-size:3.7rem}.current-price small{padding-top:5px;font-size:1.25rem}.payment-split{margin-bottom:25px;color:#53657c;font-size:.86rem}.payment-split strong{color:var(--navy)}.pricing-features{display:grid;gap:11px;padding:22px 0;border-block:1px solid var(--line)}.pricing-features span{display:flex;align-items:center;gap:8px;color:#42556c;font-size:.86rem}.pricing-features .icon{width:18px;height:18px}.pricing-actions{display:grid;gap:10px;padding-top:25px}.payment-account-note{margin:2px 0 0;color:#607086;font-size:.72rem;line-height:1.5;text-align:center}.payment-account-note strong{color:var(--navy)}.pricing-footnote{display:block;margin-top:14px;color:#7b899b;line-height:1.45}.additional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.additional-card{padding:27px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.additional-card>span{display:block;margin-bottom:20px;color:var(--blue-dark);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.additional-card h3{margin-bottom:10px;color:var(--navy);font-size:1.13rem}.additional-card p{min-height:78px;margin-bottom:19px;color:var(--muted);font-size:.87rem}.additional-card>strong{color:var(--navy);font-size:.86rem}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.portfolio-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 28px #0d1f3a0f}.portfolio-preview{height:220px;padding:22px;background:#eaf1ff}.portfolio-preview--green{background:#e8f6f0}.portfolio-preview--orange{background:#fff0e3}.preview-nav{display:flex;justify-content:flex-end;gap:10px}.preview-nav i{width:42px;height:7px;margin-right:auto;border-radius:4px;background:var(--navy)}.preview-nav span{width:24px;height:4px;border-radius:3px;background:#0b1f3a52}.preview-copy{width:62%;padding-top:37px}.preview-copy>*{display:block;border:0}.preview-copy i{width:35px;height:6px;margin-bottom:12px;border-radius:4px;background:var(--blue)}.portfolio-preview--green .preview-copy i,.portfolio-preview--green .preview-button{background:var(--green)}.portfolio-preview--orange .preview-copy i,.portfolio-preview--orange .preview-button{background:#de6f1e}.preview-copy strong{width:98px;height:9px;margin-bottom:5px;border-radius:3px;background:var(--navy)}.preview-copy strong:nth-child(3){width:75px}.preview-copy span{width:116px;height:3px;margin-top:9px;border-radius:2px;background:#0b1f3a4d}.preview-copy span:nth-child(5){width:89px;margin-top:4px}.preview-button{width:42px;height:13px;margin-top:13px;border-radius:4px;background:var(--blue)}.preview-blocks{display:flex;justify-content:flex-end;gap:6px;margin-top:-47px}.preview-blocks i{width:33px;height:53px;border-radius:5px;background:#ffffffbf;box-shadow:0 3px 12px #0d1f3a0f}.preview-blocks i:nth-child(2){transform:translateY(-12px)}.portfolio-body{padding:25px}.demo-label{display:inline-block;margin-bottom:17px;padding:5px 8px;border-radius:6px;color:#4c5b70;background:#edf0f4;font-size:.63rem;font-weight:800;text-transform:uppercase}.portfolio-body small{display:block;margin-bottom:6px;color:var(--blue-dark);font-weight:750}.portfolio-body h3{margin-bottom:8px;color:var(--navy);font-size:1.04rem}.portfolio-body p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.contact-section{background:var(--soft)}.contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(45px,8vw,100px)}.contact-copy{position:sticky;top:110px}.contact-promise{padding:23px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.contact-promise>strong{color:var(--navy)}.contact-promise ol{display:grid;gap:14px;margin:17px 0 0;padding:0;list-style:none}.contact-promise li{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:.84rem}.contact-promise li span{width:26px;height:26px;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--blue-dark);background:var(--blue-soft);font-size:.69rem;font-weight:850}.lead-form{padding:clamp(25px,4vw,43px);border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm)}.form-heading h3{margin-bottom:10px;color:var(--navy);font-size:1.7rem}.form-heading p{margin-bottom:28px;color:var(--muted);font-size:.87rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.field--full{grid-column:1 / -1}.field label{display:block;margin-bottom:7px;color:#2b3d54;font-size:.79rem;font-weight:750}.field label span{color:var(--danger)}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;color:var(--text);background:#fff;transition:border .2s ease,box-shadow .2s ease}.field input,.field select{min-height:47px;padding:10px 12px}.field textarea{display:block;padding:12px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#99a5b5}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #2f72ff21}.field [aria-invalid=true]{border-color:var(--danger)}.field-error{display:block;margin-top:5px;color:var(--danger);font-size:.72rem}.lead-form>.button{margin-top:24px}.privacy-note,.form-disabled-note{margin:11px 0 0;color:#607086;font-size:.7rem;text-align:center;line-height:1.5}.form-disabled-note{color:#8b4b0b;font-weight:700}.config-warning{margin-bottom:20px;padding:12px 14px;border:1px solid #f6d394;border-radius:10px;color:#74440d;background:#fff8e8;font-size:.78rem}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(50px,9vw,110px)}.faq-layout .section-heading{position:sticky;top:110px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px;color:var(--navy);font-weight:750;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:1.15rem;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 45px 22px 2px;margin:0;color:var(--muted);font-size:.88rem}.final-cta{padding:90px 0;color:#fff;background:var(--blue-dark);text-align:center}.final-cta-inner{max-width:850px}.final-cta h2{color:#fff}.final-cta p{max-width:710px;margin:0 auto 30px;color:#e0e9ff;font-size:1.05rem}.site-footer{color:#c1ccda;background:#07182e}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px;padding-block:64px 46px}.brand--footer{color:#fff}.brand-logo--footer{width:170px;height:66px;border-radius:10px}.footer-about p{max-width:390px;margin:20px 0 0;color:#9eacbe;font-size:.83rem}.footer-title{margin-bottom:19px;color:#fff;font-size:.85rem}.footer-links{display:grid;gap:10px;margin:0;padding:0;color:#9eacbe;font-size:.79rem;list-style:none}.footer-links a{text-underline-offset:4px;text-decoration-color:transparent}.footer-links a:hover{color:#fff;text-decoration-color:currentColor}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-block:22px;border-top:1px solid rgba(255,255,255,.1);color:#7f8da1;font-size:.7rem}.legal-header{border-bottom:1px solid var(--line);background:#fff}.legal-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.text-link{color:var(--blue-dark);font-size:.82rem;font-weight:700;text-underline-offset:4px}.legal-main{padding:82px 0 110px;background:var(--soft)}.legal-content{max-width:820px;padding:clamp(28px,6vw,68px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.legal-content h1{margin-bottom:18px;color:var(--navy);font-size:clamp(2.3rem,5vw,3.8rem);letter-spacing:-.05em}.legal-lead{color:var(--muted);font-size:1.08rem}.legal-updated{margin-bottom:45px;color:#607086;font-size:.76rem}.legal-content section{margin-top:33px}.legal-content section h2{margin-bottom:9px;color:var(--navy);font-size:1.15rem}.legal-content section p{margin:0;color:#55677e;font-size:.9rem}.legal-notice{margin-top:43px;padding:20px;border-left:4px solid #d99c2e;border-radius:0 12px 12px 0;background:#fff8e8}.legal-notice strong{color:#65400e}.legal-notice p{margin:6px 0 0;color:#765928;font-size:.82rem}@media(max-width:1080px){.navigation{gap:14px}.navigation ul{gap:12px}.navigation ul a{font-size:.74rem}.hero-grid{grid-template-columns:1fr 420px;gap:35px}.browser-frame{width:385px}.phone-frame{left:-8px}.floating-note--mobile{right:-8px}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.section{padding:88px 0}.menu-toggle{display:block}.navigation{position:absolute;top:70px;left:20px;right:20px;display:none;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-lg)}.navigation--open{display:block}.navigation ul{display:grid;gap:0}.navigation ul a{display:block;padding:13px 8px;border-bottom:1px solid var(--line);font-size:.88rem}.navigation .button{width:100%;margin-top:14px}.hero{padding-top:132px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.availability,.hero h1,.hero-lead,.hero-points{margin-inline:auto}.hero-actions,.hero-points{justify-content:center}.hero-visual{width:min(520px,100%);margin-inline:auto}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid div:nth-child(2){border-right:0}.trust-grid div:first-child{padding-left:25px}.trust-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.split-layout,.included-grid,.pricing-layout,.contact-layout,.faq-layout{grid-template-columns:1fr;gap:45px}.process-grid{grid-template-columns:repeat(2,1fr)}.pricing-card{width:min(500px,100%);margin-inline:auto}.additional-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.additional-card:last-child,.portfolio-card:last-child{grid-column:1 / -1;width:calc(50% - 9px);justify-self:center}.contact-copy,.faq-layout .section-heading{position:static}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>:last-child:nth-child(4){grid-column:2}}@media(max-width:640px){.container{width:min(100% - 28px,var(--container))}.section{padding:72px 0}.site-header{height:72px}.brand-logo{width:138px;height:52px}.hero{min-height:0;padding:112px 0 65px}.hero h1{font-size:clamp(2.45rem,13vw,3.3rem)}.hero-lead{font-size:.98rem}.hero-actions{display:grid;width:100%}.hero-actions .button{width:100%}.hero-points{display:grid;grid-template-columns:1fr;justify-items:start;width:max-content;max-width:100%}.hero-visual{height:370px;margin-top:5px}.visual-orbit--one{width:330px;height:330px;right:-30px}.visual-orbit--two{width:250px;height:250px;top:50px;right:10px}.browser-frame{width:min(330px,calc(100% - 14px));top:50px;right:0}.browser-page{height:235px;padding:15px}.mock-hero{padding:29px 2px 20px}.mock-cards span{height:36px}.phone-frame{width:115px;height:235px;left:0;bottom:5px;border-radius:23px}.phone-content{padding-top:19px}.phone-card{height:65px}.floating-note--speed{top:7px;left:10px}.floating-note--mobile{right:0;bottom:4px}.floating-note{padding:8px}.floating-note small{display:none}.floating-icon,.floating-check{width:30px;height:30px}.trust-grid{grid-template-columns:1fr}.trust-grid div,.trust-grid div:first-child{padding:18px 8px;border-right:0;border-bottom:1px solid var(--line);text-align:center}.trust-grid div:last-child{border-bottom:0}.section-heading{margin-bottom:34px}.section-heading h2{font-size:2rem}.benefits-grid,.included-card ul,.process-grid,.additional-grid,.portfolio-grid,.form-grid{grid-template-columns:1fr}.benefit-card{min-height:0}.benefit-number{margin-bottom:22px}.included-card{padding:24px}.process-grid li{min-height:0;padding:25px}.deadline-note{align-items:flex-start}.pricing-card{padding:30px 23px}.current-price span{font-size:3.15rem}.additional-card p{min-height:0}.additional-card:last-child,.portfolio-card:last-child{grid-column:auto;width:auto}.portfolio-preview{height:200px}.field--full{grid-column:auto}.lead-form{border-radius:21px}.faq-list summary{font-size:.9rem}.final-cta{padding:72px 0}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid>:last-child:nth-child(4){grid-column:auto}.footer-bottom{flex-direction:column}.legal-header-inner{min-height:72px}.legal-header .brand-logo{width:125px;height:48px}.legal-main{padding:40px 0 70px}.legal-content{border-radius:20px}}@media(max-width:360px){.container{width:calc(100% - 24px)}.brand{gap:8px}.hero h1{font-size:2.35rem}.browser-frame{width:290px}.browser-page{height:220px}.phone-frame{width:104px;height:218px}.floating-note--mobile{display:none}.problem-item{grid-template-columns:36px 1fr}.deadline-note{display:block}.deadline-icon{margin-bottom:13px}.current-price span{font-size:2.85rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
