@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--color-bg: #05080f;--color-surface: #0d1522;--color-surface-strong: #111d30;--color-primary: #4f7dca;--color-primary-strong: #6a95dd;--color-accent: #83abef;--color-text: #edf3ff;--color-muted: #b8c6dc;--color-border: #253958;--color-success-bg: #133024;--color-success-text: #a7efc8;--shadow-soft: 0 16px 40px rgba(0, 0, 0, .45);--shadow-card: 0 10px 26px rgba(0, 0, 0, .35);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--container: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Source Sans 3",Segoe UI,sans-serif;color:var(--color-text);background:radial-gradient(circle at 85% -5%,#4a7ac53d 0,#4a7ac500 34%),radial-gradient(circle at 0% 35%,#27529938 0,#27529900 28%),var(--color-bg);line-height:1.6;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--color-primary);text-underline-offset:2px}a:hover,a:focus-visible{color:var(--color-primary-strong)}h1,h2,h3{margin:0;font-family:Manrope,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1.2}p{margin:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;z-index:999}.skip-link:focus{top:var(--space-4)}.container{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}.section{padding:var(--space-16) 0}.section-title{font-size:clamp(1.65rem,2vw,2.35rem);margin-bottom:var(--space-4)}.section-lead{max-width:72ch;color:var(--color-muted)}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.grid{display:grid;gap:var(--space-6)}.card,.trust-item,.hero-panel,.difference-wrap,.contact-data,.contact-form{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media(hover:hover)and (pointer:fine){.card:hover,.trust-item:hover,.hero-panel:hover,.difference-wrap:hover,.contact-data:hover,.contact-form:hover,.card:focus-within,.trust-item:focus-within,.hero-panel:focus-within,.difference-wrap:focus-within,.contact-data:focus-within,.contact-form:focus-within{transform:scale(1.015);box-shadow:var(--shadow-soft);border-color:var(--color-primary)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:999px;border:1px solid transparent;font-weight:700;text-decoration:none;padding:.8rem 1.35rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.btn:focus-visible{outline:3px solid rgba(106,149,221,.4);outline-offset:2px}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-primary-strong);color:#fff;transform:translateY(-1px)}.btn-secondary{background:var(--color-surface-strong);border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:var(--color-primary-strong);color:var(--color-primary-strong)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-card)}.card h3{margin-bottom:var(--space-3);font-size:1.2rem}.card p,.card li{color:var(--color-muted)}.card ul{margin:var(--space-4) 0 0;padding-left:1.15rem}.kicker{font-size:.83rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2);font-weight:700}.hero{padding-top:calc(var(--space-16) + var(--space-8))}.hero-grid{display:grid;gap:var(--space-8)}.hero h1{font-size:clamp(2rem,3.8vw,3.5rem);margin-bottom:var(--space-5)}.hero p{font-size:1.08rem;color:var(--color-muted);max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.hero-panel{padding:var(--space-8);background:linear-gradient(155deg,#101c2f,#0f1728)}.hero-panel ul{margin:var(--space-4) 0 0;padding-left:1.1rem}.hero-panel li{margin-top:var(--space-3);color:var(--color-muted)}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid rgba(106,149,221,.2);background:#05080fe6}.nav-wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) 0}.brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-text);font-family:Manrope,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.02em}.brand img{border-radius:12px;border:1px solid rgba(131,171,239,.25)}.brand span{color:var(--color-text)}.nav-toggle{display:none;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-strong);color:var(--color-text);font:inherit;font-weight:700;padding:.55rem .9rem}.nav-toggle:focus-visible{outline:3px solid rgba(106,149,221,.38);outline-offset:2px}.nav-links{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}.nav-links a:not(.btn){text-decoration:none;color:var(--color-text);font-weight:600}.nav-links a:not(.btn):hover,.nav-links a:not(.btn):focus-visible{color:var(--color-primary)}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.trust-item{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);font-weight:600}.services-grid,.steps-grid,.faq-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.difference-wrap{padding:var(--space-10)}.difference-wrap p+p{margin-top:var(--space-5)}.steps-grid{counter-reset:steps}.process-grid{margin-top:var(--space-10);gap:var(--space-8)}.step-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-height:230px;padding:calc(var(--space-12) + var(--space-5)) var(--space-6) var(--space-6)}.step-card h3{margin:0;line-height:1.35}.step-card p{margin:0;line-height:1.72}.step-card:before{counter-increment:steps;content:counter(steps);position:absolute;top:var(--space-5);left:var(--space-5);width:2rem;height:2rem;border-radius:50%;display:grid;place-content:center;font-weight:700;background:#6a95dd2e;color:var(--color-primary-strong)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-6);list-style:none;cursor:pointer;font-weight:700;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.25rem;line-height:1;color:var(--color-primary-strong)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 var(--space-6) var(--space-6);border-top:1px solid var(--color-border)}.faq-item{padding:0;overflow:hidden}.contact-grid{display:grid;gap:var(--space-8)}.contact-data{padding:var(--space-8)}.contact-data h3{margin-bottom:var(--space-4)}.contact-data dl{margin:var(--space-6) 0 0;display:grid;gap:var(--space-4)}.contact-data dt{font-weight:700}.contact-data dd{margin:0;word-break:break-word}.contact-form{padding:var(--space-8)}.form-grid{display:grid;gap:var(--space-4)}.form-group{display:grid;gap:var(--space-2)}label{font-weight:600}input,select,textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.72rem .82rem;font:inherit;color:var(--color-text);background:var(--color-surface-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);outline:3px solid rgba(106,149,221,.36);outline-offset:1px}textarea{min-height:130px;resize:vertical}.form-note{color:var(--color-muted);font-size:.95rem}.success-message{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success-text);font-weight:600}.site-footer{border-top:1px solid var(--color-border);padding:var(--space-8) 0;margin-top:var(--space-16);background:#070b12d1}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:center}.footer-links{display:flex;gap:var(--space-5);flex-wrap:wrap}.footer-links a{color:var(--color-primary-strong);text-decoration:none}@media(max-width:1024px){.container{width:min(var(--container),calc(100% - 3rem))}.section{padding:var(--space-12) 0}.hero{padding-top:calc(var(--space-12) + var(--space-8))}.hero-panel,.difference-wrap,.contact-data,.contact-form{padding:var(--space-6)}}@media(max-width:839px){.container{width:min(var(--container),calc(100% - 3rem))}.nav-wrap{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) 0}.brand{min-width:0;flex:1 1 auto}.brand span{font-size:1.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0d1522fa;box-shadow:var(--shadow-card)}.nav-links.is-open{display:flex}.nav-links a:not(.btn){padding:.3rem 0}.nav-links .btn{width:100%}.hero-actions{margin-top:var(--space-6)}.process-grid{gap:var(--space-6)}.step-card{min-height:auto}}@media(max-width:560px){.container{width:min(var(--container),calc(100% - 2.5rem))}.section{padding:var(--space-10) 0}.hero{padding-top:calc(var(--space-10) + var(--space-10))}.hero h1{line-height:1.18}.hero p{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.card,.trust-item,.contact-data,.contact-form,.hero-panel,.difference-wrap{padding:var(--space-5)}.faq-item{padding:0}.faq-item summary{padding:var(--space-5)}.faq-item p{padding:0 var(--space-5) var(--space-5)}.process-grid{margin-top:var(--space-8);gap:var(--space-5)}.step-card{padding:calc(var(--space-10) + var(--space-4)) var(--space-5) var(--space-5)}.step-card:before{top:var(--space-4);left:var(--space-4)}.site-footer{margin-top:var(--space-12)}.footer-row{flex-direction:column;align-items:flex-start}}@media(min-width:840px){.nav-links{display:flex}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center}.contact-grid{grid-template-columns:.95fr 1.05fr}}
