:root{--ink:#10262a;--muted:#5d6c72;--teal:#07594f;--teal-dark:#073f39;--burgundy:#aa0035;--burgundy-dark:#850029;--gold:#c48a00;--warm:#fffdf9;--mist:#eef6f5;--line:#d7e2e0;--white:#fff;--shadow:0 24px 64px rgba(16,38,42,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--warm);color:var(--ink);font:400 16px/1.6 "DM Sans",system-ui,sans-serif}img{display:block;max-width:100%}a{color:inherit}.shell{width:min(1380px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--ink);color:#fff;padding:10px 16px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,249,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.site-nav{height:92px;display:flex;align-items:center;gap:42px}.brand{width:270px;height:62px;overflow:hidden;display:flex;align-items:center}.brand img{width:245px;height:auto}.nav-menu{display:flex;align-items:center;gap:36px;margin-left:auto}.nav-menu a,.login-link{font-weight:600;text-decoration:none;white-space:nowrap}.nav-menu a:hover,.login-link:hover,.text-link:hover{color:var(--burgundy)}.nav-actions{display:flex;align-items:center;gap:26px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:14px 26px;border-radius:8px;border:1px solid transparent;font-weight:700;text-decoration:none;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--burgundy);color:#fff}.button-primary:hover{background:var(--burgundy-dark);color:#fff}.button-secondary{background:#fff;border-color:#7f9294;color:var(--ink)}.button-small{min-height:48px;padding:10px 20px}.hero{min-height:660px;padding:72px 0 56px;display:grid;grid-template-columns:minmax(430px,.82fr) minmax(620px,1.18fr);align-items:center;gap:64px}.eyebrow{margin:0 0 22px;color:var(--burgundy);font:800 13px/1.2 "Manrope",sans-serif;letter-spacing:.16em}.hero h1,.story-heading h2,.plans-grid h2,.final-cta h2{font-family:"Manrope",sans-serif;letter-spacing:-.045em}.hero h1{font-size:clamp(44px,4.15vw,69px);line-height:1.07;margin:0 0 24px}.hero h1 span{color:var(--burgundy)}.hero-intro{max-width:635px;font-size:19px;line-height:1.55;color:var(--muted);margin:0 0 32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-facts{display:flex;flex-wrap:wrap;gap:14px 26px;padding:0;margin:24px 0 0;list-style:none;color:var(--muted);font-size:14px}.hero-facts li:before{content:"✓";color:var(--gold);font-weight:800;margin-right:8px}.product-frame{overflow:hidden;border:1px solid #cbd7d9;border-radius:15px;background:#e6edef;box-shadow:var(--shadow)}.browser-bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;background:#eef2f4;border-bottom:1px solid #d5dddf}.browser-bar span{width:10px;height:10px;border-radius:50%;background:#d96e63}.browser-bar span:nth-child(2){background:#e2ad38}.browser-bar span:nth-child(3){background:#52aa70}.browser-bar b{margin-left:10px;color:#68777c;font-size:12px;font-weight:600}.product-frame img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:left top}.assurance{background:var(--mist);border-block:1px solid var(--line)}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr)}.assurance article{display:flex;gap:16px;min-height:152px;padding:31px 28px;border-right:1px solid var(--line)}.assurance article:first-child{border-left:1px solid var(--line)}.assurance article>b{color:var(--gold);font:800 14px "Manrope",sans-serif}.assurance h2{font:700 16px/1.25 "Manrope",sans-serif;margin:0 0 8px}.assurance p{font-size:14px;line-height:1.45;color:var(--muted);margin:0}.product-story{padding:108px 0}.story-heading{display:grid;grid-template-columns:1fr .72fr;gap:100px;align-items:end;margin-bottom:56px}.story-heading h2,.plans-grid h2,.final-cta h2{font-size:clamp(36px,4vw,58px);line-height:1.12;margin:0}.story-heading>p{font-size:18px;color:var(--muted);margin:0 0 6px}.story-panel{display:grid;grid-template-columns:.7fr 1.3fr;overflow:hidden;background:var(--teal-dark);color:#fff;border-radius:18px}.story-copy{padding:64px}.section-number{color:#eab93d;font:700 12px "Manrope",sans-serif;letter-spacing:.14em}.story-copy h3{font:700 clamp(30px,3vw,44px)/1.15 "Manrope",sans-serif;margin:18px 0}.story-copy p{color:#c9dcda}.story-copy a{display:inline-block;margin-top:18px;color:#fff;font-weight:700}.story-panel figure{margin:0;min-height:510px;background:#e9efef}.story-panel figure img{width:100%;height:100%;object-fit:cover;object-position:left top}.workflow-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-block:1px solid var(--line)}.workflow-row article{padding:34px 36px;border-right:1px solid var(--line)}.workflow-row article:first-child{border-left:1px solid var(--line)}.workflow-row span{color:var(--burgundy);font-weight:800}.workflow-row h3{font:700 21px "Manrope",sans-serif;margin:12px 0 6px}.workflow-row p{color:var(--muted);margin:0}.plans-section{padding:90px 0;background:#f6f1e7;border-block:1px solid #e5dcc9}.plans-grid{display:grid;grid-template-columns:1fr .72fr;gap:110px;align-items:center}.plans-grid>div:last-child>p{font-size:18px;color:var(--muted)}.plans-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.text-link{font-weight:700}.final-cta{text-align:center;padding:110px 0}.final-cta h2{max-width:900px;margin:0 auto 20px}.final-cta>p:not(.eyebrow){font-size:18px;color:var(--muted)}.final-cta>div{display:flex;justify-content:center;gap:14px;margin-top:32px}.site-footer{background:var(--ink);color:#d7e2e0;padding:64px 0 26px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:58px}.footer-grid>div img{width:250px;filter:brightness(0) invert(1)}.footer-grid p{color:#aebdbd}.footer-grid nav{display:flex;flex-direction:column;gap:10px}.footer-grid strong{color:#fff;margin-bottom:6px}.footer-grid a{text-decoration:none}.footer-grid a:hover{color:#fff}.copyright{border-top:1px solid #365054;margin-top:48px;padding-top:24px;color:#9cacae;font-size:12px}.menu-toggle:focus-visible,.site-nav a:focus-visible,.button:focus-visible,.footer-grid a:focus-visible{outline:3px solid #e9b83d;outline-offset:3px}
@media(max-width:1100px){.shell{width:min(100% - 48px,1380px)}.site-nav{gap:20px}.brand{width:210px}.brand img{width:200px}.nav-menu{gap:18px}.hero{grid-template-columns:1fr;gap:44px;padding-top:58px}.product-frame{max-width:900px}.assurance-grid{grid-template-columns:repeat(2,1fr)}.assurance article:nth-child(odd){border-left:1px solid var(--line)}.story-heading,.plans-grid{gap:56px}.story-panel{grid-template-columns:1fr}.story-panel figure{min-height:400px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid nav:last-child{grid-column:2}}
@media(max-width:800px){.shell{width:min(100% - 32px,1380px)}.site-nav{height:76px;flex-wrap:wrap}.brand{width:188px;height:52px}.brand img{width:180px}.menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 13px;font-weight:700}.nav-actions .button{display:none}.nav-actions{gap:0}.nav-menu{position:absolute;display:none;top:76px;left:0;right:0;margin:0;padding:18px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #10262a12;flex-direction:column;align-items:flex-start}.nav-menu.is-open{display:flex}.hero{min-height:auto;padding:48px 0}.hero h1{font-size:clamp(38px,11vw,56px)}.assurance-grid,.story-heading,.plans-grid,.workflow-row,.footer-grid{grid-template-columns:1fr}.assurance article,.assurance article:first-child,.assurance article:nth-child(odd){border-left:0;border-right:0;border-bottom:1px solid var(--line)}.story-heading{gap:24px}.product-story{padding:76px 0}.story-copy{padding:38px 28px}.story-panel figure{min-height:260px}.workflow-row article,.workflow-row article:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.plans-section{padding:70px 0}.plans-grid{gap:28px}.final-cta{padding:78px 0}.final-cta>div,.plans-actions{align-items:stretch;flex-direction:column}.footer-grid{gap:34px}.footer-grid nav:last-child{grid-column:auto}.site-footer{padding-top:50px}}
@media(max-width:520px){.login-link{font-size:14px}.hero-actions .button{width:100%}.hero-facts{display:grid;gap:8px}.browser-bar b{display:none}.product-frame img{aspect-ratio:4/3}.story-panel figure img{object-position:16% top}.button{min-height:54px;padding:13px 18px}.final-cta h2,.plans-grid h2,.story-heading h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.hero{min-height:620px;padding:54px 0 50px;grid-template-columns:minmax(460px,.9fr) minmax(560px,1.1fr);gap:48px;align-items:start}.hero h1{font-size:clamp(42px,3.7vw,62px)}.hero .product-frame{margin-top:36px}
@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:44px;padding-top:58px}.hero .product-frame{margin-top:0}}
@media(max-width:800px){.hero{min-height:auto;padding:48px 0}}
