:root{--main-blue:#000064;--main-blue-soft:#9193aa;--accent:#ed7d31;--accent-soft:#f09e65;--primary-green:#2f5d53;--page-bg:#f5f5f7;--section-bg:#fff;--panel:#fff;--text:#101828;--muted:#667085;--border:#d0d5dd;--dark-gray:#595959;--content-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:var(--main-blue);margin:0;font-family:Arial,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.skip-link{z-index:20;color:var(--main-blue);background:#fff;border-radius:999px;padding:10px 14px;font-weight:700;position:absolute;top:16px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-shell{background:radial-gradient(circle at 8% 12%, #ed7d3142, transparent 30%), linear-gradient(135deg, var(--main-blue) 0%, #05053c 64%, #002 100%);min-height:100vh}.site-header{width:min(var(--content-max), calc(100% - 40px));color:#fff;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px 0;display:flex}.brand-link{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-logo{width:48px;height:48px}.brand-text{flex-direction:column;gap:2px;display:flex}.brand-name{letter-spacing:-.04em;font-size:24px;font-weight:700}.brand-subtitle{color:#ffffffb8;font-size:13px}.nav-actions,.footer-links{align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.nav-link,.footer-links a{text-decoration:none}.nav-link{color:#ffffffd1}.nav-link:hover{color:#fff}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--accent);box-shadow:0 16px 34px #ed7d3147}.button-secondary{color:var(--main-blue);background:#fff}.button-outline{color:#fff;border-color:#ffffff57}main{width:min(var(--content-max), calc(100% - 40px));margin:0 auto}.hero{color:#fff;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(36px,6vw,72px);padding:clamp(44px,8vw,94px) 0 clamp(56px,8vw,100px);display:grid}.hero-copy{min-width:0}.eyebrow,.section-kicker{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow{color:#ffffffc7}.section-kicker{color:var(--accent)}.eyebrow:before,.section-kicker:before{content:"";background:currentColor;border-radius:999px;width:34px;height:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;max-width:700px;margin-bottom:24px;font-size:clamp(46px,7vw,86px);line-height:.95}h2{letter-spacing:-.055em;color:var(--main-blue);margin-bottom:14px;font-size:clamp(34px,4.4vw,56px);line-height:1}h3{letter-spacing:-.04em;color:var(--main-blue);margin-bottom:12px;font-size:clamp(24px,2.8vw,34px);line-height:1.05}.lead{color:#ffffffc7;max-width:650px;margin-bottom:0;font-size:clamp(18px,2vw,22px);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.trust-strip{color:#ffffffad;flex-wrap:wrap;gap:18px;margin-top:40px;font-size:14px;display:flex}.trust-strip span,.inline-list span,.pricing-list span{align-items:center;gap:8px;display:inline-flex}.trust-strip span:before,.inline-list span:before,.pricing-list span:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px}.product-panel{background:linear-gradient(140deg,#ffffff3d,#ffffff0f),#ffffff14;border:1px solid #ffffff2e;border-radius:30px;padding:16px;position:relative;box-shadow:0 34px 80px #00000057}.product-panel:after{content:"";filter:blur(6px);z-index:0;background:#ed7d3138;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-28px;right:-28px}.demo-video{z-index:1;background:#fff;border:1px solid #ffffff29;border-radius:22px;width:100%;display:block;position:relative}.content-section{background:var(--section-bg);padding:clamp(56px,8vw,100px) 0}.content-section:first-of-type{border-radius:34px 34px 0 0}.content-section-muted{background:var(--page-bg)}.content-inner{width:min(var(--content-max), calc(100% - 40px));margin:0 auto}.section-heading{max-width:760px;margin-bottom:36px}.centered-heading{text-align:center;margin-left:auto;margin-right:auto}.section-lead,.standard-band p,.workspace-card p,.feature-card p,.pricing-panel p,.about-panel p,.cta-section p{color:#475467;line-height:1.65}.section-lead{margin-bottom:0;font-size:18px}.feature-grid{gap:18px;display:grid}.feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{background:var(--panel);border:1px solid #d0d5dde6;border-radius:24px;min-height:240px;padding:28px;box-shadow:0 18px 46px #10182814}.card-index{color:var(--accent);letter-spacing:.08em;margin-bottom:34px;font-size:13px;font-weight:700;display:inline-flex}.feature-card strong{color:var(--main-blue);letter-spacing:-.025em;margin-bottom:14px;font-size:21px;display:block}.split-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.reverse-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.sticky-heading{position:sticky;top:32px}.stacked-cards{gap:16px;display:grid}.workspace-card{background:#fff;border:1px solid #d0d5dde6;border-radius:24px;grid-template-columns:70px minmax(0,1fr);gap:20px;padding:24px;display:grid}.workspace-card span{color:var(--main-blue-soft);letter-spacing:.08em;font-weight:700}.workspace-card strong{color:var(--main-blue);margin-bottom:8px;font-size:20px;display:block}.workspace-card p{margin-bottom:0}.standard-band{background:radial-gradient(circle at 98% 0,#ed7d3129,#0000 34%),#fff;border:1px solid #d0d5dde6;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 18px 46px #10182814}.inline-list,.pricing-list{color:var(--main-blue);flex-wrap:wrap;gap:14px 20px;margin-top:28px;font-size:14px;font-weight:700;display:flex}.standard-image{width:min(300px,35vw);height:auto}.pricing-panel{color:var(--main-blue);background:#fff;border:1px solid #d0d5dde6;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr) auto;align-items:center;gap:28px;padding:clamp(28px,4vw,42px);display:grid;box-shadow:0 18px 46px #10182814}.pricing-copy h3,.pricing-copy p{margin-bottom:0}.pricing-list{flex-direction:column;margin-top:0}.about-panel{color:#fff;background:radial-gradient(circle at 12% 10%, #ed7d3142, transparent 30%), linear-gradient(135deg, var(--main-blue) 0%, #05053c 100%);border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:320px;padding:30px;display:flex;box-shadow:0 24px 60px #0000002e}.about-panel p{color:#ffffffc7;margin-bottom:0;font-size:18px}.about-logo{width:84px;height:84px;margin-bottom:84px}.cta-section{color:#fff;text-align:center;background:radial-gradient(circle at 18% 18%, #ed7d3138, transparent 30%), linear-gradient(135deg, var(--main-blue) 0%, #05053c 100%);padding:clamp(64px,9vw,110px) 20px}.cta-inner{max-width:780px;margin:0 auto}.cta-section h2{color:#fff}.cta-section p{color:#ffffffc7;margin-bottom:0;font-size:18px}.centered-actions{justify-content:center}.site-footer{background:var(--page-bg);border-top:1px solid #d0d5ddcc}.footer-inner{width:min(var(--content-max), calc(100% - 40px));color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px 0;font-size:14px;display:flex}.footer-links{flex-wrap:wrap;gap:18px}.footer-links a{color:var(--main-blue)}.footer-links a:hover{text-decoration:underline}@media (width<=1080px){.nav-actions{flex-wrap:wrap;justify-content:flex-end}.pricing-panel{grid-template-columns:1fr}}@media (width<=980px){.site-header{flex-direction:column;align-items:flex-start}.nav-actions{justify-content:flex-start}.hero,.split-layout,.reverse-layout,.standard-band{grid-template-columns:1fr}.hero{padding-top:28px}.product-panel{max-width:720px}.feature-grid-3{grid-template-columns:1fr}.sticky-heading{position:static}}@media (width<=640px){.nav-actions,.hero-actions,.footer-inner{flex-direction:column;align-items:stretch}.button,.nav-link{width:100%}.nav-link{padding:10px 0}.workspace-card{grid-template-columns:1fr}.standard-image{width:100%;max-width:300px}}
