@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;650;700;750;800&display=swap');

:root{--ink:#15171c;--muted:#606571;--blue:#1559f5;--paper:#fff;--soft:#f2f4f7;--line:#dce0e7;--title:'Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;color-scheme:light;font-family:var(--body);font-size:16px;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{display:block;width:100%;height:auto}p,h1,h2,h3{margin:0}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#d6e3ff}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:12px;left:12px;z-index:10;transform:translateY(-160%);padding:12px 18px;background:var(--ink);color:white;border-radius:6px}.skip-link:focus{transform:translateY(0)}
.header{border-bottom:1px solid var(--line)}.header-inner{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font:800 1.7rem/1 var(--title);letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.wordmark span{font-weight:500}.wordmark i{display:block;width:9px;height:9px;background:var(--blue);margin-left:3px;align-self:flex-end;margin-bottom:3px}nav{display:flex;align-items:center;gap:36px;font-weight:550;font-size:.9375rem}.nav-link{transition:color .15s}.nav-link:hover{color:var(--blue)}.contact-link{display:inline-flex;align-items:center;gap:26px;border:1px solid var(--line);border-radius:6px;padding:13px 18px}.contact-link:hover{background:var(--soft)}.contact-link span{font-size:1.25rem}
.hero{padding-top:64px}.eyebrow{font-size:.8125rem;letter-spacing:.1em;font-weight:700;line-height:1.65}.hero .eyebrow{color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:88px;align-items:end;padding:24px 0 64px}h1{font:750 clamp(3.7rem,6.5vw,6rem)/1.035 var(--title);letter-spacing:-.064em}h1 span{color:var(--blue)}.hero-copy{max-width:385px;padding-bottom:5px}.hero-description{font:650 1.5rem/1.4 var(--title);letter-spacing:-.03em;margin-bottom:18px}.hero-copy>p:not(.hero-description){color:var(--muted);line-height:1.7}.hero-copy .button{margin-top:29px;width:max-content;min-width:228px}.hero-copy .hero-note{margin-top:15px;font-size:.8125rem}.button{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:55px;padding:16px 23px;border-radius:6px;font-size:1rem;line-height:1.35;font-weight:650;transition:background-color .15s,transform .15s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button span{font-size:1.3rem;line-height:1;flex:none}.button-blue{background:var(--blue);color:white}.button-blue:hover{background:#0847d4}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#333844}.button-white{background:white;color:var(--blue)}.button-white:hover{background:#eaf0ff}.hero-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);font-size:.75rem;letter-spacing:.065em;line-height:1.6;font-weight:650;color:var(--muted)}
.catalog{background:var(--soft);padding:75px 0 34px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.section-heading .eyebrow{color:var(--blue);margin-bottom:12px}h2{font:750 clamp(2rem,3.6vw,3.2rem)/1.15 var(--title);letter-spacing:-.055em}.section-heading>p{color:var(--muted);line-height:1.6;font-size:.9375rem}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.product{min-width:0;overflow:hidden;background:white;border:1px solid #e1e5ea;border-radius:12px;display:flex;flex-direction:column}.product-photo{aspect-ratio:1;background:#f5f5f5;overflow:hidden}.product-photo img{height:100%;object-fit:contain}.product-body{padding:29px 31px 31px;display:flex;flex-direction:column;flex:1}.product-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.model-label{font-size:.75rem;letter-spacing:.055em;font-weight:650;color:var(--muted)}.chip{padding:5px 10px;border-radius:4px;background:#edf0f4;font-size:.8125rem;font-weight:650;white-space:nowrap}.chip-blue{color:#1550cf;background:#eaf0ff}.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.product-title-row h3{font:750 1.55rem/1.28 var(--title);letter-spacing:-.045em;max-width:65%}.price{font:750 1.75rem/1.15 var(--title);letter-spacing:-.04em;white-space:nowrap}.price span{display:block;text-align:right;color:var(--muted);font:500 .75rem/1.7 var(--body);letter-spacing:.025em}.product-description{font-size:1rem;line-height:1.65;color:var(--muted)}.features{list-style:none;margin:22px 0 28px;padding:0;font-size:.875rem;line-height:1.6;display:grid;gap:9px}.features li{position:relative;padding-left:24px}.features li::before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:700}.product .button{margin-top:auto}.order-note{text-align:center;color:var(--muted);line-height:1.7;font-size:.8125rem;margin-top:26px}
.how{padding-block:92px 96px}.how .section-heading{margin-bottom:54px}.steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;gap:48px}.steps li{border-top:1px solid var(--line);padding-top:21px}.step-number{display:block;font:650 2rem/1.1 var(--title);letter-spacing:-.05em;color:var(--blue);margin-bottom:35px}.steps h3{font:700 1.25rem/1.3 var(--title);letter-spacing:-.035em;margin-bottom:14px}.steps p{line-height:1.7;color:var(--muted);font-size:1rem}
.closing{background:var(--blue);color:white}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-block:61px 66px}.closing .eyebrow{color:#d0deff;margin-bottom:18px}.closing h2{font-size:clamp(2rem,3.6vw,3.3rem)}.closing p:not(.eyebrow){max-width:535px;line-height:1.7;margin-top:22px;color:#e0e9ff}.closing-action{flex-shrink:0;text-align:center}.closing-action>span{display:block;margin-top:18px;font-size:.9375rem;color:#e0e9ff}.closing a:focus-visible{outline-color:white}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:34px}.footer .wordmark{font-size:1.45rem}.footer p{font-size:.8125rem;color:var(--muted)}.footer>a:last-child{font-size:.875rem;font-weight:600}.footer>a:last-child span{margin-left:14px}
@media(min-width:1600px){.hero-grid{gap:130px}.hero-copy{max-width:415px}}
@media(max-width:1050px){.shell{width:calc(100% - 64px)}.hero-grid{gap:50px;grid-template-columns:1.15fr 1fr}h1{font-size:clamp(3.5rem,7.1vw,5.8rem)}.hero-description{font-size:1.3rem}.product-body{padding:24px}.product-title-row h3{font-size:1.3rem}.price{font-size:1.5rem}.steps{gap:32px}.closing-inner{gap:36px}.closing-action .button{padding-inline:18px;gap:22px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{min-height:78px;gap:14px}.wordmark{font-size:1.45rem}nav{gap:0}.nav-link{display:none}.contact-link{padding:10px 12px;font-size:.875rem;gap:17px}.hero{padding-top:37px}.eyebrow{font-size:.75rem}.hero-grid{grid-template-columns:1fr;gap:27px;padding-top:21px;padding-bottom:33px}h1{font-size:clamp(3.7rem,12vw,5.3rem)}.hero-copy{max-width:520px;padding-bottom:0}.hero-description{font-size:1.25rem;max-width:360px;margin-bottom:11px}.hero-copy>p:not(.hero-description){font-size:1rem;line-height:1.65}.hero-copy .button{margin-top:23px}.hero-copy .hero-note{font-size:.8125rem}.hero-bottom{padding:17px 0;font-size:.6875rem;letter-spacing:.045em}.hero-bottom-right{display:none}.catalog{padding-top:42px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:2.1rem}.section-heading>p{margin-top:14px;font-size:.9375rem}.section-heading>p br{display:none}.product-grid{grid-template-columns:1fr;gap:28px}.product-body{padding:24px}.product-title-row h3{font-size:1.45rem}.price{font-size:1.75rem}.model-label{font-size:.75rem;letter-spacing:.025em}.order-note{font-size:.8125rem;padding-inline:2px;text-align:left}.how{padding-block:55px}.how .section-heading{margin-bottom:30px}.steps{grid-template-columns:1fr;gap:26px}.steps li{padding-top:22px;padding-left:55px;position:relative}.step-number{position:absolute;left:0;top:23px;font-size:1.5rem;margin:0}.steps h3{font-size:1.1875rem;margin-bottom:9px}.steps p{font-size:1rem}.closing-inner{display:block;padding-block:44px}.closing h2{font-size:2.1rem}.closing p:not(.eyebrow){margin-top:19px}.closing-action{margin-top:30px;text-align:left}.closing-action .button{width:100%;max-width:400px}.closing-action>span{margin-top:14px}.footer{flex-wrap:wrap;padding-block:29px;row-gap:22px}.footer p{order:3;width:100%}.footer .wordmark{font-size:1.4rem}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.wordmark{font-size:1.2rem}.contact-link{font-size:.8125rem;padding:9px;gap:9px}h1{font-size:3.2rem}.product-body{padding:20px}.product-title-row h3{font-size:1.25rem}.price{font-size:1.5rem}.model-label{max-width:175px}.chip{font-size:.75rem}.section-heading h2{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.nav-link{transition:none}.button:hover{transform:none}}
