.button,.section__kicker{text-transform:uppercase}.button,.card,.footer,.proof,.section--final,.section__header,.steps__item,.steps__note{text-align:center}@font-face{font-family:Inter;src:url('../fonts/Inter-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('../fonts/Inter-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('../fonts/Inter-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('../fonts/Inter-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('../fonts/Poppins-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('../fonts/Poppins-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('../fonts/Poppins-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('../fonts/Poppins-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}:root{--font-text:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-display:'Poppins','Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--color-accent:#5AAFEA;--color-accent-dark:#3E93D1;--color-accent-pale:#EAF4FC;--color-accent-light:#DDF0FF;--color-star:#FFD35C;--color-ink:#1B2733;--color-muted:#64748B;--color-page:#EEF2F7;--color-surface:#FFFFFF;--color-surface-alt:#F6F8FB;--color-border:#E3E9F0;--color-inverse:#FFFFFF;--width-wide:1100px;--width-content:1000px;--width-hero:760px;--width-text:600px;--radius-sm:4px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-card:0 24px 60px rgba(10, 30, 55, .28);--shadow-accent:0 14px 30px rgba(90, 175, 234, .4);--shadow-accent-hover:0 18px 36px rgba(90, 175, 234, .5);--shadow-bar:0 -8px 24px rgba(27, 39, 51, .08);--hero-image:url('../img/roof.webp');--gutter:20px;--sticky-bar-height:74px;--transition:.15s ease}*,::after,::before{box-sizing:border-box}body,figure,h1,h2,h3,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:3px}.page{padding-bottom:calc(var(--sticky-bar-height) + env(safe-area-inset-bottom,0px));background:var(--color-page);color:var(--color-ink);font-family:var(--font-text);font-weight:400;-webkit-font-smoothing:antialiased}.header__badge,.logo{color:var(--color-inverse)}.header{position:relative;z-index:5;padding:22px 24px;background:0 0}.hero__body,.hero__proof{position:relative;z-index:3}.header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:var(--width-wide);margin:0 auto}.header__badge{padding:8px 16px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-pill);background:rgba(255,255,255,.16);backdrop-filter:blur(6px);font-size:.8125rem;font-weight:600}.logo{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:1.5rem;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.25)}.button,.card__title{font-weight:700;font-family:var(--font-display)}.logo__icon,.trust__icon{flex-shrink:0}.logo__name{white-space:nowrap}.logo__accent{color:var(--color-accent-light)}.hero{position:relative;overflow:hidden;padding:20px var(--gutter) clamp(90px,8vw,110px);background-image:linear-gradient(180deg,rgba(8,28,55,.45) 0,rgba(10,35,65,.2) 45%,rgba(238,242,247,.85) 90%,var(--color-page) 100%),var(--hero-image);background-repeat:no-repeat;background-position:center 70%;background-size:cover}.hero__body{max-width:var(--width-hero);margin:34px auto 0}.hero__proof{max-width:var(--width-content);margin:24px auto 0}.card{padding:clamp(38px,5vw,52px) clamp(22px,4vw,44px) clamp(32px,4vw,40px);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.button,.card__decor{background:var(--color-accent)}.card__decor{width:64px;height:4px;margin:0 auto 28px;border-radius:var(--radius-sm)}.card__title{margin-bottom:28px;color:var(--color-ink);font-size:clamp(1.625rem, 4vw, 2.25rem);line-height:1.28}.card__trust{margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:460px;padding:20px 40px;border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-accent);color:var(--color-inverse);font-size:1.0625rem;letter-spacing:.3px;cursor:pointer;transition:background var(--transition),box-shadow var(--transition),transform var(--transition)}.proof__item,.trust{font-size:.875rem;font-weight:600}.button:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-accent-hover);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button--compact{padding:14px 20px;font-size:.875rem}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;color:var(--color-muted)}.trust__item{display:flex;align-items:center;gap:7px}.proof{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;padding:0 var(--gutter)}.proof__item{color:var(--color-inverse);text-shadow:0 1px 6px rgba(0,0,0,.2)}.proof__stars{margin-right:4px;color:var(--color-star);letter-spacing:1px}.section{padding:64px var(--gutter) 24px}.section--final{padding-top:52px;padding-bottom:70px}.footer__text,.section__inner{max-width:var(--width-content);margin:0 auto}.section__header{max-width:var(--width-text);margin:0 auto 40px}.section__kicker{display:block;margin-bottom:10px;color:var(--color-accent-dark);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.6px}.section__title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.375rem, 3.2vw, 1.75rem);font-weight:700;line-height:1.3}.section__text{margin-top:12px;color:var(--color-muted);font-size:.9375rem;line-height:1.6}.steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;counter-reset:steps}.steps__item{padding:20px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);counter-increment:steps}.steps__item--final,.steps__number{background:var(--color-accent-pale)}.steps__item--final{border-color:var(--color-accent)}.footer,.sticky-bar{border-top:1px solid var(--color-border)}.steps__number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto 12px;border-radius:50%;color:var(--color-accent-dark);font-family:var(--font-display);font-size:.8125rem;font-weight:700}.steps__number::before{content:counter(steps)}.steps__item--final .steps__number{background:var(--color-accent);color:var(--color-inverse)}.steps__title{margin-bottom:4px;color:var(--color-ink);font-family:var(--font-display);font-size:.875rem;font-weight:700;line-height:1.35}.steps__text{color:var(--color-muted);font-size:.75rem;line-height:1.4}.steps__note{margin-top:28px;color:var(--color-muted);font-size:.875rem}.steps__note-accent{color:var(--color-ink);font-weight:700}.footer{padding:28px var(--gutter);background:var(--color-surface-alt);color:var(--color-muted);font-size:.75rem;line-height:1.7}.sticky-bar{position:fixed;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--color-surface);box-shadow:var(--shadow-bar)}@media (min-width:641px){.page{padding-bottom:0}.sticky-bar{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.button:hover{transform:none}}