@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");:root{--font-headline:"Manrope",sans-serif;--font-body:"Inter",sans-serif;--color-bg:#f3f6fa;--color-surface:rgba(255,255,255,0.84);--color-surface-strong:rgba(255,255,255,0.96);--color-surface-dark:rgba(10,26,47,0.78);--color-border:rgba(133,154,178,0.28);--color-border-strong:rgba(95,120,150,0.34);--color-text:#102235;--color-text-soft:#5a6c81;--color-primary:#1656d9;--color-primary-soft:rgba(22,86,217,0.1);--color-accent:#d8a15f;--color-success:#167151;--shadow-soft:0 18px 46px rgba(18,34,56,0.08);--shadow-card:0 22px 58px rgba(13,27,46,0.12);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(198,216,240,.42),transparent 28%),radial-gradient(circle at 85% 15%,rgba(255,228,202,.28),transparent 18%),linear-gradient(180deg,#f7f9fc,#f1f5f9 42%,#f7f9fc);color:var(--color-text);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}main{overflow:clip}.section-shell{width:min(var(--max-width),calc(100% - 2rem));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(247,249,252,.8);border-bottom:1px solid rgba(144,164,188,.16)}.footer-inner,.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5.25rem}.wordmark{font-family:var(--font-headline);font-size:1.55rem;font-weight:700;letter-spacing:-.04em}.footer-links,.header-nav{display:flex;align-items:center;gap:1.4rem;color:var(--color-text-soft);font-weight:650;font-size:.96rem}.back-link:hover,.footer-links a:hover,.header-nav a:hover{color:var(--color-primary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.95rem 1.45rem;border:1px solid transparent;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.7;cursor:not-allowed;transform:none}.button-small{padding:.72rem 1rem;font-size:.95rem}.button-primary{color:#fff;background:linear-gradient(135deg,#0d4fd8,#2f7af3);box-shadow:0 14px 38px rgba(13,79,216,.24)}.button-primary:hover{box-shadow:0 18px 42px rgba(13,79,216,.3)}.button-secondary{color:var(--color-text);background:rgba(255,255,255,.72);border-color:rgba(131,153,178,.28)}.hero-section{position:relative;padding:5.75rem 0 3.4rem;isolation:isolate}.hero-backdrop,.section-background{position:absolute;inset:0;pointer-events:none}.hero-backdrop{inset:-5% -6% 12%;opacity:.64}.content-image,.hero-backdrop-image,.section-background-image{object-fit:cover}.hero-backdrop-image{object-position:center top}.hero-backdrop:after,.section-background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(243,245,248,.26),rgba(243,245,248,.92))}.hero-orbit{position:absolute;border-radius:999px;pointer-events:none;filter:blur(8px);opacity:.6}.hero-orbit-left{top:12rem;left:-6rem;width:18rem;height:18rem;background:radial-gradient(circle,rgba(55,136,240,.2),transparent 68%)}.hero-orbit-right{right:-5rem;top:5rem;width:24rem;height:24rem;background:radial-gradient(circle,rgba(240,180,109,.18),transparent 72%)}.final-cta,.hero-layout,.spotlight-block{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:2.75rem;gap:2.75rem;align-items:center;position:relative;z-index:1}.final-cta-copy h2,.hero-card-copy h2,.hero-copy h1,.legal-shell h1,.section-heading h2,.spotlight-copy h2{margin:0;font-family:var(--font-headline);letter-spacing:-.045em;line-height:1}.hero-copy h1{font-size:clamp(3.3rem,7vw,5.8rem);max-width:10.8ch}.final-cta-copy p,.hero-card-copy p,.hero-lead,.legal-shell li,.legal-shell p,.section-copy,.spotlight-copy p{color:var(--color-text-soft);line-height:1.72;font-size:1.02rem}.eyebrow-pill,.eyebrow-text{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.45rem .85rem;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.eyebrow-pill{margin-bottom:1.15rem;background:rgba(255,255,255,.78);border:1px solid rgba(133,156,186,.22);color:var(--color-primary)}.eyebrow-text{margin-bottom:1rem;padding:0;color:var(--color-primary)}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem}.hero-microproof,.pricing-list,.spotlight-list{list-style:none;padding:0}.hero-microproof{display:grid;grid-gap:.65rem;gap:.65rem;margin:1.35rem 0 0;color:var(--color-text-soft);max-width:34rem;font-size:.98rem}.hero-microproof li,.pricing-list li,.spotlight-list li{position:relative;padding-left:1.1rem}.hero-microproof li:before,.pricing-list li:before,.spotlight-list li:before{content:"";position:absolute;top:.75em;left:0;width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));transform:translateY(-50%)}.hero-visual-shell,.spotlight-visual-shell{position:relative}.faq-item,.feature-card,.glass-card,.hero-card,.legal-shell,.quote-card,.tone-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow-soft)}.hero-card-large{padding:1.25rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,250,253,.76)),rgba(255,255,255,.7)}.hero-card-copy{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1rem;padding:.4rem .25rem 0}.metric-label,.proof-item p,.signal-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;color:var(--color-text-soft)}.hero-card-copy h2{font-size:clamp(1.8rem,4vw,2.45rem);max-width:13ch}.hero-card-copy p:last-child{margin:0}.hero-image-frame,.spotlight-visual{position:relative;overflow:hidden;border-radius:calc(var(--radius-xl) - 8px);min-height:22rem;box-shadow:var(--shadow-card)}.hero-image-frame:after,.spotlight-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(16,34,53,.06))}.content-image{object-position:center}.coverage-strip{padding-top:.6rem}.compact-heading h2{max-width:17ch}.section-block{padding:5rem 0}.section-heading{margin-bottom:1.6rem;max-width:50rem}.final-cta-copy h2,.legal-shell h1,.section-heading h2,.spotlight-copy h2{margin-bottom:.85rem;font-size:clamp(2.2rem,5vw,3.6rem)}.challenge-grid,.coverage-grid,.layered-metrics,.scale-grid,.testimonial-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-card,.feature-card,.quote-card,.tone-card{padding:1.35rem;border-radius:var(--radius-lg);display:grid;align-content:start;grid-gap:.2rem;gap:.2rem}.coverage-card h3,.feature-card h3,.tone-card h3{margin:0 0 .55rem;font-size:1.2rem;line-height:1.2}.comparison-row,.coverage-card p,.faq-item p,.feature-card p,.metric-card p,.quote-body,.tone-card p{margin:0;color:var(--color-text-soft);line-height:1.7}.proof-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;padding:1.1rem 1.25rem;border:1px solid rgba(131,153,178,.18);border-radius:var(--radius-lg);background:rgba(255,255,255,.66);box-shadow:var(--shadow-soft)}.proof-item{display:grid;grid-gap:.28rem;gap:.28rem;padding-left:.85rem;border-left:1px solid rgba(131,153,178,.18)}.proof-item:first-child{padding-left:0;border-left:0}.proof-item span{color:var(--color-text-soft);line-height:1.65}.tone-card-emphasis{background:linear-gradient(180deg,rgba(18,54,101,.86),rgba(12,30,53,.78)),rgba(10,26,47,.8);border-color:rgba(142,175,213,.18)}.tone-card-emphasis h3,.tone-card-emphasis p{color:#eef5ff}.layered-section{position:relative;isolation:isolate}.section-background{inset:6% 0;opacity:.18}.section-background-image{object-position:center}.section-layer-content{position:relative;z-index:1}.metric-card{padding:1.25rem;border-radius:var(--radius-lg)}.metric-value{margin:0 0 .4rem;font-family:var(--font-headline);font-size:2rem;letter-spacing:-.04em;color:var(--color-text)}.spotlight-block{gap:2.5rem}.spotlight-block-reversed .spotlight-copy{order:2}.spotlight-block-reversed .spotlight-visual-shell{order:1}.spotlight-copy{max-width:33rem}.spotlight-list{display:grid;grid-gap:.68rem;gap:.68rem;margin:1.2rem 0 0;color:var(--color-text-soft);line-height:1.7}.spotlight-visual{min-height:27rem;border-radius:var(--radius-xl)}.spotlight-visual-monitor .content-image{object-position:45% center}.spotlight-visual-human .content-image{object-position:center 28%}.comparison-wrap{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(131,153,178,.18)}.comparison-head,.comparison-row{display:grid;grid-template-columns:1.35fr repeat(3,1fr)}.comparison-head{background:rgba(244,248,253,.96);font-weight:800}.comparison-head>div,.comparison-row>div{padding:1rem 1.1rem;border-bottom:1px solid rgba(144,164,188,.22)}.comparison-row:nth-child(2n){background:rgba(246,249,252,.55)}.comparison-label{font-weight:700;color:var(--color-text)}.quote-card{display:grid;grid-gap:.65rem;gap:.65rem}.quote-mark{margin:0;color:var(--color-primary);font-size:3rem;line-height:1}.quote-name{margin:0;font-weight:800}.quote-role{margin:0;color:var(--color-text-soft)}.faq-list{display:grid;grid-gap:1rem;gap:1rem}.faq-item{border-radius:var(--radius-md);padding:0 1.15rem;background:rgba(255,255,255,.9)}.faq-item summary{list-style:none;cursor:pointer;padding:1.15rem 0;font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0 0 1.15rem}.demo-form{border-radius:var(--radius-xl);padding:1.45rem;background:rgba(255,255,255,.92)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.form-grid label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:700}.message-field{grid-column:1/-1}.demo-form input,.demo-form select,.demo-form textarea{width:100%;border:1px solid rgba(131,153,178,.35);border-radius:var(--radius-sm);padding:.9rem 1rem;background:rgba(255,255,255,.78);color:var(--color-text)}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{outline:2px solid rgba(13,79,216,.16);border-color:var(--color-primary)}.form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem}.form-note,.form-status{margin:0;color:var(--color-text-soft)}.form-status-success{color:var(--color-success)}.form-status-error{color:#b02039}.site-footer{padding:1rem 0 3rem}.footer-copy{margin:.55rem 0 0;color:var(--color-text-soft);max-width:32rem;line-height:1.7}.legal-page{min-height:100vh;padding:4rem 0}.legal-shell{border-radius:var(--radius-xl);padding:2rem}.legal-shell section+section{margin-top:1.5rem}.back-link{display:inline-block;margin-bottom:1rem;font-weight:700;color:var(--color-text-soft)}@media (max-width:1100px){.final-cta,.hero-layout,.spotlight-block{grid-template-columns:1fr}.hero-copy h1{max-width:13ch}.spotlight-copy{max-width:none}.spotlight-block-reversed .spotlight-copy,.spotlight-block-reversed .spotlight-visual-shell{order:0}}@media (max-width:980px){.header-nav{display:none}.challenge-grid,.comparison-head,.comparison-row,.coverage-grid,.layered-metrics,.proof-banner,.scale-grid,.testimonial-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.hero-section{padding-top:4.5rem}.hero-backdrop{inset:-2% -10% 32%}.proof-item{padding-left:0;border-left:0}}@media (max-width:720px){.section-shell{width:min(var(--max-width),calc(100% - 1.2rem))}.site-header{position:static}.section-block{padding:4rem 0}.hero-copy h1{font-size:clamp(2.7rem,14vw,4.1rem)}.final-cta-copy h2,.legal-shell h1,.section-heading h2,.spotlight-copy h2{font-size:clamp(2rem,11vw,3rem)}.coverage-card,.demo-form,.feature-card,.hero-card-large,.quote-card,.tone-card{padding:1.2rem}.hero-image-frame,.spotlight-visual{min-height:18rem}.form-grid{grid-template-columns:1fr}}