:root{--brand-primary:#0473e3;--brand-primary-rgb:4, 115, 227;--brand-surface:#dde5ed;--brand-ink:#212721;--font-brand:"Montserrat", system-ui, sans-serif;--text:var(--brand-ink);--muted:#4a5650;--white:#fff;--line:#2127211f;--shadow:0 24px 60px #2127211f;--max:1120px;--radius:10px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-brand);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.03em;margin:0 0 .75rem;font-weight:700;line-height:1.15}p{margin:0 0 1rem}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.header:hover{border-bottom-color:var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.logo{letter-spacing:-.04em;color:var(--brand-ink);align-items:center;gap:.65rem;font-size:1.2rem;font-weight:700;display:inline-flex}.logo-mark{background:linear-gradient(145deg, #2b8ef0, var(--brand-primary));width:2rem;height:2rem;color:var(--white);box-shadow:0 8px 18px rgba(var(--brand-primary-rgb), .28);border-radius:.45rem;place-items:center;font-size:.85rem;font-weight:700;display:grid}.logo span{color:var(--brand-primary)}.nav{align-items:center;gap:1.5rem;display:flex}.nav a:not(.btn){color:var(--muted);font-size:.92rem;font-weight:500}.nav a:not(.btn):hover{color:var(--brand-primary)}.nav-toggle{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;width:2.5rem;height:2.5rem;display:none}.nav-toggle span{background:var(--brand-ink);width:1.1rem;height:2px;margin:.22rem auto;display:block}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand-primary);color:var(--white);box-shadow:0 10px 24px rgba(var(--brand-primary-rgb), .28)}.btn-primary:hover{box-shadow:0 14px 28px rgba(var(--brand-primary-rgb), .38)}.btn-ghost{border-color:rgba(var(--brand-primary-rgb), .35);color:var(--brand-primary);background:0 0}.btn-ghost:hover{background:rgba(var(--brand-primary-rgb), .06)}.btn-lg{padding:.95rem 1.55rem;font-size:1rem}.btn-on-dark{background:var(--white);color:var(--brand-primary)}.btn-on-dark-ghost{color:var(--white);border-color:#ffffff59}.btn-on-dark-ghost:hover{background:#ffffff14}.hero{min-height:min(92vh,820px);color:var(--white);background:linear-gradient(115deg, #212721e0 0%, #0473e3b8 55%, #0473e38c 100%), radial-gradient(ellipse 80% 70% at 80% 20%, #dde5ed38, transparent 55%), linear-gradient(160deg, #163a5f 0%, var(--brand-primary) 45%, #0b3d7a 100%);align-items:end;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;animation:28s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 75%);mask-image:linear-gradient(#0000008c,#0000 75%)}.hero-inner{z-index:1;max-width:38rem;padding:7.5rem 0 5.5rem;position:relative}.brand-word{letter-spacing:-.05em;margin:0 0 1.25rem;font-size:clamp(2.8rem,7vw,4.4rem);font-weight:700;line-height:1}.brand-word em{color:#b8d8ff;font-style:normal}.hero h1{max-width:18ch;margin-bottom:.85rem;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:700}.hero .lead{color:#ffffffe0;max-width:36ch;margin-bottom:1.75rem;font-size:1.05rem}.hero-cta{flex-wrap:wrap;gap:.75rem;display:flex}.hero-visual{right:max(2%, calc((100% - var(--max)) / 2 - 1rem));pointer-events:none;z-index:0;opacity:.95;width:min(48vw,520px);height:min(70vh,560px);animation:7s ease-in-out infinite floatPanel;position:absolute;bottom:0}.inbox-mock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;box-shadow:var(--shadow);background:linear-gradient(#ffffff29,#ffffff0f);border:1px solid #ffffff38;border-bottom:none;border-radius:18px 18px 0 0;grid-template-rows:auto 1fr;gap:.75rem;padding:1rem;display:grid}.inbox-mock .bar{gap:.35rem;display:flex}.inbox-mock .dot{background:#ffffff73;border-radius:50%;width:8px;height:8px}.inbox-mock .rows{flex-direction:column;gap:.55rem;display:flex}.inbox-mock .row{background:#ffffff1a;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:.65rem;padding:.7rem .75rem;display:grid}.inbox-mock .avatar{background:#ffffff47;border-radius:50%;width:36px;height:36px}.inbox-mock .line{background:#ffffff59;border-radius:99px;height:8px;margin-bottom:.35rem}.inbox-mock .line.short{opacity:.7;width:55%}.inbox-mock .badge{background:var(--white);color:var(--brand-primary);border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:700}.section{padding:5.5rem 0}.section-surface{background:var(--brand-surface)}.section-ink{background:var(--brand-ink);color:var(--white)}.section-ink .muted{color:#dde5edc7}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:inline-block}.section-ink .eyebrow{color:#8ec2ff}.section h2{max-width:18ch;font-size:clamp(1.75rem,3.5vw,2.45rem)}.section-lead{color:var(--muted);max-width:48ch;font-size:1.05rem}.section-ink .section-lead{color:#dde5edc7}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid}.feature-list{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.feature-list .ico{background:rgba(var(--brand-primary-rgb), .12);width:2.25rem;height:2.25rem;color:var(--brand-primary);border-radius:8px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.section-ink .feature-list .ico{color:#b8d8ff;background:#ffffff1a}.feature-list strong{margin-bottom:.15rem;display:block}.feature-list p{color:var(--muted);margin:0;font-size:.95rem}.section-ink .feature-list p{color:#dde5edb8}.pillars{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.pillar{background:0 0;border:none;padding:0}.pillar h3{margin-bottom:.5rem;font-size:1.15rem}.pillar p{color:var(--muted);margin:0;font-size:.95rem}.pillar-num{letter-spacing:.06em;color:var(--brand-primary);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.audience{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.audience article{border-top:2px solid var(--brand-primary);padding:1.5rem 0}.audience h3{font-size:1.1rem}.audience p{color:var(--muted);margin:0;font-size:.95rem}.section-ink .audience article{border-top-color:#8ec2ff}.section-ink .audience p{color:#dde5edb8}.compare{margin-top:2rem;overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.9rem .75rem}.compare th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.78rem}.compare td strong{color:var(--brand-primary)}.faq details{border-bottom:1px solid var(--line);padding:1rem 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand-primary);font-size:1.25rem;font-weight:700}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);max-width:60ch;margin:.75rem 0 0}.cta-band{text-align:center;background:radial-gradient(ellipse 60% 80% at 50% 120%, rgba(var(--brand-primary-rgb), .35), transparent 60%), var(--brand-ink);color:var(--white);padding:4.5rem 0}.cta-band h2{max-width:18ch;margin-inline:auto}.cta-band p{color:#dde5edc7;max-width:42ch;margin:0 auto 1.75rem}.cta-band .hero-cta{justify-content:center}.footer{background:var(--white);border-top:1px solid var(--line);color:var(--muted);padding:2rem 0;font-size:.9rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer a:hover{color:var(--brand-primary)}.company{color:var(--brand-ink);font-weight:600}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:none}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:48px 48px}}@media (width<=960px){.hero-visual{display:none}.hero-inner{max-width:none;padding-top:6rem}.split,.pillars,.audience{grid-template-columns:1fr}}@media (width<=720px){.nav-toggle{display:block}.nav{background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:1rem 1.25rem 1.25rem;display:none;position:absolute;inset:4.25rem 0 auto}.nav.open{display:flex}.nav .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
