*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.flex{display:flex}.resize{resize:both}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}:root{--cream:#F7F3EE;--cream-dark:#EDE7DA;--cream-mid:#F2ECE2;--ink:#0D1B2A;--ink-mid:#1E3550;--ink-light:#3D5A74;--muted:#7A8FA0;--teal:#3B82F6;--teal-dark:#2563EB;--teal-glow:rgba(59,130,246,0.15);--amber:#F5A623;--red-sos:#EF4444;--white:#FFFFFF;--border:rgba(13,27,42,0.1);--border-teal:rgba(59,130,246,0.2);--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-xl:40px}body{font-family:var(--sans);background:var(--cream);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased}.display{font-family:var(--serif);font-weight:900;line-height:1.05;letter-spacing:-.03em}.display-xl{font-size:clamp(52px,7vw,96px)}.display-lg{font-size:clamp(36px,5vw,64px)}.display-md{font-size:clamp(28px,3.5vw,48px)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:var(--sans)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.site-nav{position:sticky;top:0;z-index:200;justify-content:space-between;padding:0 48px;height:68px;background:rgba(247,243,236,.85);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border)}.nav-logo,.site-nav{display:flex;align-items:center}.nav-logo{gap:10px;text-decoration:none;font-family:var(--sans)}.nav-logo-img{width:36px;height:36px;object-fit:contain;display:block;flex-shrink:0}.nav-wordmark{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.nav-wordmark span{color:var(--teal)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:7px 14px;border-radius:var(--r-sm);font-size:14px;font-weight:500;color:var(--ink-light);text-decoration:none;transition:all .18s}.nav-links a:hover{background:var(--cream-dark);color:var(--ink)}.nav-pill{padding:9px 20px!important;background:var(--ink)!important;color:var(--white)!important;border-radius:100px!important;font-weight:600!important;font-size:13px!important;transition:all .2s!important}.nav-pill:hover{background:var(--ink-mid)!important;transform:translateY(-1px)!important}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;cursor:pointer;background:none;border:none;padding:4px;border-radius:8px;transition:background .2s}.nav-hamburger:hover{background:var(--cream-dark)}.nav-hamburger span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:all .25s;transform-origin:center}.nav-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{display:none;position:fixed;inset:68px 0 0 0;background:var(--cream);z-index:190;padding:24px 20px;flex-direction:column;gap:4px;border-top:1px solid var(--border);animation:slide-up .2s ease}.nav-drawer.open{display:flex}.nav-drawer a{padding:13px 16px;border-radius:var(--r-md);font-size:16px;font-weight:600;color:var(--ink-light);text-decoration:none;transition:all .15s;border:1px solid transparent}.nav-drawer a:hover{background:var(--cream-dark);color:var(--ink)}.nav-drawer .nav-pill-mobile{margin-top:12px;padding:14px 20px!important;background:var(--ink)!important;color:white!important;text-align:center;border-radius:100px!important;font-size:15px!important;border:none!important}.hero{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:64px 48px;gap:48px;position:relative;overflow:hidden;background:var(--cream)}.hero-bg-ring{position:absolute;width:900px;height:900px;border-radius:50%;border:1.5px solid var(--border);top:50%;right:-300px;transform:translateY(-50%);pointer-events:none}.hero-bg-ring:before{content:"";position:absolute;inset:60px;border-radius:50%;border:1px solid var(--border)}.hero-bg-ring:after{content:"";position:absolute;inset:200px;border-radius:50%;border:1px solid rgba(59,130,246,.15)}.hero-content{position:relative;z-index:2;max-width:620px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px}.hero-eyebrow .dot{width:8px;height:8px;background:var(--teal);border-radius:50%;position:relative}.hero-eyebrow .dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--teal);animation:pulse-ring 2s ease-out infinite}.hero-eyebrow span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark)}.hero h1{font-family:var(--serif);font-weight:900;line-height:1.05;letter-spacing:-.03em;font-size:clamp(52px,6vw,82px);color:var(--ink);margin-bottom:12px}.hero h1 em{font-style:italic;color:var(--teal-dark)}.hero-sub{font-size:18px;color:var(--ink-light);line-height:1.7;margin:20px 0 36px;max-width:500px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-ink{padding:14px 28px;background:var(--ink);color:white;border:none;border-radius:100px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s;font-family:var(--sans)}.btn-ink:hover{background:var(--ink-mid);transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,27,42,.25)}.btn-ink svg{width:16px;height:16px}.btn-teal{padding:14px 28px;background:var(--teal);color:var(--white);border:none;border-radius:100px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s;font-family:var(--sans)}.btn-teal:hover{background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(59,130,246,.4);color:white}.btn-ghost{font-size:15px;font-weight:600;color:var(--ink-light);text-decoration:none;display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;font-family:var(--sans);transition:color .2s}.btn-ghost:hover{color:var(--ink)}.btn-ghost svg{width:18px;height:18px;transition:transform .2s}.btn-ghost:hover svg{transform:translateX(3px)}.hero-proof{margin-top:48px;padding-top:36px;border-top:1px solid var(--border)}.hero-proof-stats{display:flex;align-items:center;gap:0}.hps-item{display:flex;flex-direction:column;gap:3px;padding-right:28px}.hps-num{font-family:var(--serif);font-size:22px;font-weight:900;color:var(--ink);line-height:1;letter-spacing:-.02em}.hps-label{font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap}.hps-divider{width:1px;height:32px;background:var(--border);margin-right:28px;flex-shrink:0}.hero-visual{min-height:540px}.hero-visual,.orbital-center{position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.orbital-center{width:160px;height:160px;border-radius:50%;background:var(--ink);flex-direction:column;box-shadow:0 0 0 16px rgba(13,27,42,.06),0 0 0 32px rgba(13,27,42,.03)}.orbital-status{width:12px;height:12px;background:var(--teal);border-radius:50%;margin-bottom:8px;position:relative}.orbital-status:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:rgba(59,130,246,.3);animation:pulse-ring 1.5s ease-out infinite}.orbital-label-main{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}.orbital-label-val{font-size:14px;font-weight:800;color:white;margin-top:2px}.orbital-ring{position:absolute;border-radius:50%;border:1.5px solid var(--border);top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:260px;height:260px;border-color:rgba(59,130,246,.2)}.ring-2{width:380px;height:380px}.ring-3{width:500px;height:500px;border-style:dashed;border-color:rgba(13,27,42,.06)}.orbit-node{position:absolute;width:52px;height:52px;border-radius:14px;background:var(--white);border:1px solid var(--border);box-shadow:0 4px 16px rgba(13,27,42,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;animation:float 4s ease-in-out infinite}.orbit-node:nth-child(5){animation-delay:-1s}.orbit-node:nth-child(6){animation-delay:-2s}.orbit-node:nth-child(7){animation-delay:-3s}.orbit-node svg{width:20px;height:20px}.orbit-node .node-lbl{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.on-track{top:0;left:50%;transform:translate(-50%,-120%)}.on-video{top:50%;right:0;transform:translate(120%,-50%)}.on-sos{bottom:0;left:50%;transform:translate(-50%,120%)}.on-check{top:50%;left:0;transform:translate(-120%,-50%)}.float-card{position:absolute;background:white;border:1px solid var(--border);border-radius:16px;padding:14px 16px;box-shadow:0 12px 32px rgba(13,27,42,.12);min-width:190px;z-index:10;animation:float 5s ease-in-out infinite}.float-card:nth-child(odd){animation-delay:-2.5s}.fc-top{top:32px;right:-16px}.fc-bot{bottom:48px;left:-16px}.fc-header{gap:8px;margin-bottom:8px}.fc-header,.fc-icon{display:flex;align-items:center}.fc-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;justify-content:center}.fc-icon-teal{background:rgba(59,130,246,.12)}.fc-icon-teal svg{color:var(--teal-dark)}.fc-icon-red{background:rgba(230,57,70,.1)}.fc-icon-red svg{color:var(--red-sos)}.fc-title{font-size:12px;font-weight:700;color:var(--ink)}.fc-sub{font-size:11px;color:var(--muted)}.fc-bar{height:4px;background:var(--cream-dark);border-radius:2px;margin-top:8px;overflow:hidden}.fc-bar-fill{height:100%;background:var(--teal);border-radius:2px;width:72%}.fc-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:100px;background:rgba(59,130,246,.1);color:var(--teal-dark);font-size:10px;font-weight:700}.trust-strip{background:var(--ink);padding:0 48px;overflow:hidden;position:relative}.trust-inner{gap:0;padding:20px 0}.trust-inner,.trust-item{display:flex;align-items:center}.trust-item{gap:10px;padding:0 36px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.08)}.trust-item:last-child{border-right:none}.trust-item svg{width:18px;height:18px;color:var(--teal);flex-shrink:0}.trust-item span{font-size:13px;font-weight:500;color:rgba(255,255,255,.6)}.trust-item strong{color:white}.problem-section{padding:120px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1300px;margin:0 auto}.problem-label{display:flex;align-items:center;gap:10px;margin-bottom:24px}.problem-label .line{width:32px;height:2px;background:var(--teal)}.problem-label span{color:var(--teal-dark);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.problem-h2{font-family:var(--serif);font-weight:900;font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.problem-h2 em{font-style:italic;color:var(--teal-dark)}.problem-body{font-size:17px;color:var(--ink-light);line-height:1.8;margin-top:20px}.problem-stats{display:flex;flex-direction:column;gap:24px}.stat-row{display:flex;align-items:center;gap:20px;padding:24px;background:var(--cream-dark);border-radius:var(--r-lg);border:1px solid var(--border)}.stat-num{font-family:var(--serif);font-size:48px;font-weight:900;line-height:1;flex-shrink:0;color:var(--ink)}.stat-num span{color:var(--teal-dark)}.stat-text{font-size:14px;color:var(--ink-light);line-height:1.6}.stat-text strong{display:block;font-size:15px;color:var(--ink);margin-bottom:4px;font-weight:700}.stat-sources{font-size:11px;color:var(--muted);margin-top:8px;letter-spacing:.02em}.how-section{background:var(--ink);padding:120px 48px}.how-inner{max-width:1200px;margin:0 auto}.how-header{text-align:center;margin-bottom:80px}.how-eyebrow{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.how-header h2{font-family:var(--serif);font-size:clamp(36px,5vw,56px);font-weight:900;color:white;letter-spacing:-.03em;line-height:1.1}.how-header h2 em{font-style:italic;color:var(--teal)}.how-header p{font-size:17px;color:rgba(255,255,255,.45);margin-top:16px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.7}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.step{padding:40px 32px;position:relative;border:1px solid rgba(255,255,255,.06);transition:background .3s}.step:hover{background:rgba(255,255,255,.03)}.step-num{font-family:var(--serif);font-size:80px;font-weight:900;line-height:1;color:rgba(255,255,255,.04);position:absolute;top:24px;right:24px;letter-spacing:-.04em;pointer-events:none}.step-icon{width:52px;height:52px;border-radius:14px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.step-icon svg{width:24px;height:24px;color:var(--teal)}.step h3{font-size:20px;font-weight:700;color:white;margin-bottom:12px}.step p{font-size:14px;color:rgba(255,255,255,.45);line-height:1.7}.step-arrow{position:absolute;top:50%;right:-18px;width:36px;height:36px;background:var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transform:translateY(-50%)}.step-arrow svg{width:14px;height:14px;color:var(--white)}.features-section{padding:120px 48px;background:var(--cream)}.features-inner{max-width:1200px;margin:0 auto}.features-header{margin-bottom:64px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}.features-header-left{max-width:500px}.features-header-left .eyebrow{color:var(--teal-dark);margin-bottom:12px;display:block}.features-header-left h2{font-family:var(--serif);font-size:clamp(32px,4vw,48px);font-weight:900;color:var(--ink);letter-spacing:-.03em;line-height:1.15}.features-header-left h2 em{font-style:italic;color:var(--teal-dark)}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:16px}.bento-card{background:var(--white);border-radius:var(--r-lg);border:1px solid var(--border);padding:32px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.bento-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(13,27,42,.1)}.bento-card h3{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:10px}.bento-card p{font-size:14px;color:var(--muted);line-height:1.65}.bc-video{grid-column:span 5;grid-row:span 2;background:var(--ink)}.bc-track{grid-column:span 4}.bc-check{grid-column:span 3}.bc-silent{grid-column:span 7}.bc-guard{grid-column:span 5;background:linear-gradient(145deg,var(--ink-mid) 0,var(--ink) 100%)}.bc-video h3{color:white;font-size:22px}.bc-video p{color:rgba(255,255,255,.5)}.bc-guard h3{color:white}.bc-guard p{color:rgba(255,255,255,.65)}.bento-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.bi-teal{background:rgba(59,130,246,.12)}.bi-teal svg{color:var(--teal-dark)}.bi-white{background:rgba(255,255,255,.1)}.bi-white svg{color:white}.bi-ink{background:rgba(13,27,42,.08)}.bi-ink svg{color:var(--ink)}.bi-red{background:rgba(239,68,68,.1)}.bi-red svg,.sos-pill{color:var(--red-sos)}.sos-pill{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 18px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:100px;font-size:13px;font-weight:600}.sos-dot{width:8px;height:8px;background:var(--red-sos);border-radius:50%;position:relative;flex-shrink:0}.sos-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--red-sos);animation:pulse-ring 2s ease-out infinite}.guard-creds{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.45)}.cred-dot{color:rgba(255,255,255,.2)}.video-preview{margin-top:24px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:16px;gap:12px}.video-preview,.vp-avatar{display:flex;align-items:center}.vp-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--teal-dark),#1E40AF);justify-content:center;font-size:10px;font-weight:700;color:white;letter-spacing:.05em}.vp-info{flex:1}.vp-name{font-size:12px;font-weight:700;color:white}.vp-status{font-size:11px;color:rgba(255,255,255,.45);margin-top:2px}.vp-live{display:flex;align-items:center;gap:4px;background:rgba(230,57,70,.15);border:1px solid rgba(230,57,70,.3);padding:4px 8px;border-radius:100px}.vp-live-dot{width:6px;height:6px;background:var(--red-sos);border-radius:50%}.vp-live span{font-size:9px;font-weight:800;color:var(--red-sos);letter-spacing:.08em;text-transform:uppercase}.silent-pill{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 18px;background:var(--cream-dark);border-radius:100px;font-size:13px;font-weight:600;color:var(--ink)}.silent-dot{width:8px;height:8px;background:var(--amber);border-radius:50%;position:relative}.silent-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--amber);animation:pulse-ring 2s ease-out infinite}.escalation-section{background:var(--ink);padding:120px 48px}.escalation-inner{max-width:820px;margin:0 auto}.escalation-eyebrow{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.escalation-header h2{font-family:var(--serif);font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.05;letter-spacing:-.04em;color:white;margin-bottom:20px}.escalation-header h2 em{font-style:italic;color:var(--teal)}.escalation-sub{font-size:17px;color:rgba(255,255,255,.5);line-height:1.75;max-width:620px;margin-bottom:64px}.escalation-timeline{display:flex;flex-direction:column}.et-step{display:flex;gap:28px}.et-marker{flex-direction:column}.et-marker,.et-num{display:flex;align-items:center;flex-shrink:0}.et-num{width:44px;height:44px;border-radius:50%;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.3);justify-content:center;font-family:var(--serif);font-size:14px;font-weight:900;color:var(--teal)}.et-line{width:1px;flex:1;min-height:28px;background:rgba(255,255,255,.07);margin:6px 0}.et-content{padding-bottom:40px}.et-step-last .et-content{padding-bottom:0}.et-content h3{font-size:18px;font-weight:700;color:white;margin-bottom:10px;padding-top:10px;line-height:1.3}.et-content p{font-size:15px;color:rgba(255,255,255,.5);line-height:1.75}.et-algo{color:rgba(255,255,255,.8)}.escalation-close,.et-algo{font-style:italic;font-weight:600}.escalation-close{margin-top:56px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--serif);font-size:clamp(17px,2.2vw,22px);color:rgba(255,255,255,.6);line-height:1.65}.persona-section{padding:120px 48px;background:var(--cream-dark)}.persona-inner{max-width:1200px;margin:0 auto}.persona-header{text-align:center;margin-bottom:64px}.persona-header .eyebrow{color:var(--teal-dark);margin-bottom:12px;display:block}.persona-header h2{font-family:var(--serif);font-size:clamp(32px,4vw,48px);font-weight:900;color:var(--ink);letter-spacing:-.03em}.persona-header h2 em{font-style:italic;color:var(--teal-dark)}.persona-header p{font-size:17px;color:var(--ink-light);margin-top:14px;line-height:1.7}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scenario-card{background:white;border-radius:var(--r-lg);border:1px solid var(--border);padding:36px 32px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;cursor:default}.scenario-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.scenario-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.25);box-shadow:0 20px 48px rgba(59,130,246,.09)}.scenario-card:hover:before{transform:scaleX(1)}.scenario-card h3{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--ink);line-height:1.25;margin-bottom:12px}.scenario-card p{font-size:14px;color:var(--muted);line-height:1.75}.testimonials-section{padding:120px 48px;background:var(--ink)}.testimonials-inner{max-width:1200px;margin:0 auto}.test-header{margin-bottom:64px}.test-header .eyebrow{color:var(--teal);margin-bottom:12px;display:block}.test-header h2{font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:900;color:white;letter-spacing:-.03em;line-height:1.1}.test-header h2 em{font-style:italic;color:var(--teal)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tcard{padding:32px;border-radius:var(--r-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;transition:all .2s}.tcard:hover{background:rgba(255,255,255,.07);border-color:rgba(59,130,246,.2)}.tcard-quote{font-family:var(--serif);font-size:17px;font-style:italic;font-weight:300;color:rgba(255,255,255,.75);line-height:1.7;flex:1;margin-bottom:24px}.tcard-quote .qmark{color:var(--teal);font-size:24px;line-height:0;vertical-align:-8px}.tcard-person{display:flex;align-items:center;gap:12px}.tcard-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.ta1{background:linear-gradient(135deg,#f59e0b,#d97706)}.ta2{background:linear-gradient(135deg,#ec4899,#db2777)}.ta3{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.tcard-name{font-size:14px;font-weight:700;color:white}.tcard-role{font-size:12px;color:rgba(255,255,255,.4);margin-top:2px}.pricing-section{padding:120px 48px;background:var(--cream)}.pricing-inner{max-width:1100px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:40px}.pricing-header .eyebrow{color:var(--teal-dark);margin-bottom:12px;display:block}.pricing-header h2{font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:900;color:var(--ink);letter-spacing:-.03em}.pricing-toggle-wrap{justify-content:center;background:var(--cream-dark);padding:4px;width:fit-content;margin:0 auto 52px}.pricing-toggle-wrap,.pt-option{display:flex;align-items:center;border-radius:100px}.pt-option{padding:9px 22px;font-size:14px;font-weight:600;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s;font-family:var(--sans);gap:8px}.pt-option.active{background:white;color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.1)}.pt-badge{background:var(--teal);color:white;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:100px;line-height:1.4}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start;max-width:820px;margin:0 auto}.pcard{border-radius:var(--r-lg);padding:40px 36px;border:1.5px solid var(--border);background:white;position:relative}.pcard.pcard-mid{background:var(--ink);border-color:transparent;box-shadow:0 32px 64px rgba(13,27,42,.2);transform:scale(1.03)}.pcard-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--teal);color:var(--white);padding:5px 16px;border-radius:100px;letter-spacing:.05em;white-space:nowrap}.pcard-badge,.pcard-tier{font-size:11px;font-weight:800;text-transform:uppercase}.pcard-tier{letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.pcard-mid .pcard-tier{color:rgba(255,255,255,.45)}.pcard-price{display:flex;align-items:baseline;gap:4px;margin:16px 0 4px}.pcard-price .amt{font-family:var(--serif);font-size:52px;font-weight:900;line-height:1;color:var(--ink);letter-spacing:-.03em}.pcard-mid .pcard-price .amt{color:white}.pcard-price .period{font-size:14px;color:var(--muted)}.pcard-mid .pcard-price .period{color:rgba(255,255,255,.4)}.pcard-savings{font-size:12px;font-weight:600;color:var(--teal-dark);margin-bottom:16px;letter-spacing:.01em;min-height:18px}.pcard-mid .pcard-savings{color:rgba(100,180,255,.85)}.pcard-desc{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:24px}.pcard-mid .pcard-desc{color:rgba(255,255,255,.45)}.pcard-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.pcard-features li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-light)}.pcard-mid .pcard-features li{color:rgba(255,255,255,.7)}.pcard-check{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:1px;background:rgba(59,130,246,.1);display:flex;align-items:center;justify-content:center}.pcard-check svg{width:10px;height:10px;color:var(--teal-dark)}.pcard-mid .pcard-check{background:rgba(59,130,246,.15)}.pcard-mid .pcard-check svg{color:var(--teal)}.btn-pricing-ink{width:100%;padding:13px;border-radius:100px;font-size:14px;font-weight:700;background:transparent;border:1.5px solid var(--border);color:var(--ink);cursor:pointer;transition:all .2s;font-family:var(--sans)}.btn-pricing-ink:hover{border-color:var(--ink);background:var(--ink);color:white}.btn-pricing-teal{width:100%;padding:13px;border-radius:100px;font-size:14px;font-weight:700;background:var(--teal);border:none;color:var(--white);cursor:pointer;transition:all .2s;font-family:var(--sans)}.btn-pricing-teal:hover{background:var(--teal-dark);color:white}.b2b-band{background:white;border:1.5px solid var(--border);border-radius:var(--r-lg);padding:40px 44px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;max-width:820px;margin:28px auto 0}.b2b-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:8px}.b2b-band h3{font-family:var(--serif);font-size:clamp(22px,2.5vw,32px);font-weight:900;color:var(--ink);letter-spacing:-.025em;line-height:1.2;margin-bottom:16px}.b2b-feats{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none}.b2b-feats li{font-size:14px;color:var(--ink-light);display:flex;align-items:center;width:50%}.b2b-feats li:before{content:"";width:5px;height:5px;background:var(--teal);border-radius:50%;margin-right:8px;flex-shrink:0}.b2b-right{text-align:center;flex-shrink:0}.b2b-custom{font-family:var(--serif);font-size:36px;font-weight:900;color:var(--ink);letter-spacing:-.02em;line-height:1}.b2b-min{font-size:13px;color:var(--muted);margin-top:6px;margin-bottom:20px}.btn-b2b{display:inline-block;padding:12px 28px;border-radius:100px;font-size:14px;font-weight:700;background:var(--ink);color:white;border:none;cursor:pointer;font-family:var(--sans);transition:all .2s;white-space:nowrap;text-decoration:none}.btn-b2b:hover{background:var(--ink-mid);color:white}.about-hero{background:var(--cream);padding:140px 48px 100px;text-align:center}.about-hero-inner{max-width:760px;margin:0 auto}.about-hero .eyebrow{display:block;color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.about-hero h1{font-family:var(--serif);font-size:clamp(40px,6vw,72px);font-weight:900;color:var(--ink);letter-spacing:-.04em;line-height:1.05;margin-bottom:28px}.about-hero h1 em{font-style:italic;color:var(--teal-dark)}.about-hero-sub{font-size:clamp(16px,2vw,20px);color:var(--ink-light);line-height:1.75;max-width:580px;margin:0 auto}.about-section{padding:100px 48px;background:var(--cream)}.about-section-inner{max-width:700px;margin:0 auto}.about-section .eyebrow{display:block;color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.about-section h2{font-family:var(--serif);font-size:clamp(28px,3.5vw,44px);font-weight:900;color:var(--ink);letter-spacing:-.03em;line-height:1.1;margin-bottom:32px}.about-section p{font-size:17px;color:var(--ink-light);line-height:1.9;margin-bottom:22px}.about-section p:last-child{margin-bottom:0}.about-section p em{font-style:italic;color:var(--ink);font-weight:500}.about-alt{background:var(--cream-dark)}.about-mission{background:var(--ink);padding:120px 48px;text-align:center}.about-mission-inner{max-width:820px;margin:0 auto}.about-mission .eyebrow{display:block;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:36px}.about-mission blockquote{font-family:var(--serif);font-size:clamp(28px,4vw,52px);font-weight:900;color:white;letter-spacing:-.03em;line-height:1.15;margin:0 0 36px;font-style:italic}.about-mission blockquote em{color:var(--teal);font-style:italic}.about-mission-footnote{font-size:16px;color:rgba(255,255,255,.4);line-height:1.75;max-width:560px;margin:0 auto}.blog-coming-soon{background:var(--cream);min-height:60vh;display:flex;align-items:center;justify-content:center;padding:120px 48px;text-align:center}.blog-cs-inner{max-width:600px;margin:0 auto}.blog-coming-soon .eyebrow{display:block;color:var(--teal-dark);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.blog-coming-soon h1{font-family:var(--serif);font-size:clamp(36px,5vw,64px);font-weight:900;color:var(--ink);letter-spacing:-.03em;line-height:1.05;margin-bottom:20px}.blog-coming-soon h1 em{font-style:italic;color:var(--teal-dark)}.blog-coming-soon p{font-size:17px;color:var(--ink-light);line-height:1.75;margin-bottom:36px;max-width:420px;margin-left:auto;margin-right:auto}.blog-list-hero{display:flex;justify-content:space-between;align-items:flex-end;padding:80px 48px 56px;max-width:1200px;margin:0 auto}.blog-list-hero-inner{max-width:600px}.blog-list-hero .eyebrow{display:block;color:var(--teal-dark);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.blog-list-hero h1{font-family:var(--serif);font-size:clamp(40px,5vw,68px);font-weight:900;color:var(--ink);letter-spacing:-.04em;line-height:1.05}.blog-list-hero h1 em{font-style:italic;color:var(--teal-dark)}.blog-list-hero p{font-size:16px;color:var(--muted);max-width:320px;line-height:1.7}.blog-list{padding:0 48px 80px;max-width:1200px;margin:0 auto}.blog-list-label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.blog-list-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card-item{border-radius:var(--r-lg);overflow:hidden;background:white;border:1.5px solid var(--border);transition:all .2s;text-decoration:none;display:block}.blog-card-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(13,27,42,.1);border-color:rgba(59,130,246,.3)}.blog-card-thumb{height:180px;background:linear-gradient(135deg,var(--ink-mid),var(--ink));position:relative;overflow:hidden}.blog-card-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,27,42,.5),transparent 50%)}.blog-card-thumb-img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block;position:absolute;inset:0}.blog-card-cat{position:absolute;bottom:12px;left:12px;z-index:1;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.25);color:var(--teal);padding:4px 10px;border-radius:100px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blog-card-body{padding:20px}.blog-card-body h3{font-size:16px;font-weight:700;color:var(--ink);line-height:1.4;margin-bottom:8px}.blog-card-body p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:16px}.blog-card-footer{display:flex;justify-content:space-between;align-items:center}.bcf-author{font-size:12px;color:var(--muted)}.bcf-author strong{color:var(--ink-light)}.bcf-time{font-size:11px;font-weight:600;color:var(--muted)}.art-editorial-hero{padding:80px 48px;max-width:1000px;margin:0 auto}.aeh-cat{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.aeh-cat-badge{display:inline-flex;padding:5px 14px;border-radius:100px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.aeh-cat-read{font-size:12px;color:var(--muted)}.art-editorial-hero h1{font-family:var(--serif);font-size:clamp(36px,5vw,68px);font-weight:900;color:var(--ink);line-height:1.1;letter-spacing:-.04em;margin-bottom:24px}.art-editorial-hero h1 em{font-style:italic;color:var(--teal-dark)}.art-subtitle{font-size:18px;color:var(--ink-light);line-height:1.7;max-width:700px}.art-byline{display:flex;align-items:center;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.ab-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--teal-dark),#1E40AF);flex-shrink:0}.ab-name{font-size:15px;font-weight:700;color:var(--ink)}.ab-meta{font-size:13px;color:var(--muted);margin-top:2px}.art-band{background:var(--ink);position:relative;overflow:hidden;margin:0}.art-band:not(:has(.art-band-img)){height:400px;background:linear-gradient(160deg,var(--ink-mid),var(--ink))}.art-band:not(:has(.art-band-img)):before{content:"";position:absolute;inset:0;opacity:.07;background-image:repeating-linear-gradient(60deg,rgba(255,255,255,.5),rgba(255,255,255,.5) 1px,transparent 0,transparent 24px)}.art-band-img{width:100%;height:auto;display:block}.ab-teal-accent{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.2) 0,transparent 70%);right:-100px;top:-100px}.art-layout{padding:64px 48px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:64px}.art-content{font-size:17px;color:var(--ink-light);line-height:1.85}.art-content h2{font-family:var(--serif);font-size:30px;font-weight:900;color:var(--ink);margin:44px 0 18px;letter-spacing:-.03em}.art-content p{margin-bottom:22px}.art-content p:last-child{margin-bottom:0}.art-content p strong{color:var(--ink);font-weight:600}.art-lede{font-size:19px;color:var(--ink);line-height:1.8;margin-bottom:26px}.art-content blockquote{border-left:3px solid var(--teal);margin:32px 0;padding:20px 24px;background:rgba(59,130,246,.04);border-radius:0 var(--r-md) var(--r-md) 0}.art-content blockquote p{margin:0;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink);line-height:1.6}.callout-box{background:var(--cream-dark);border:1px solid var(--border);border-radius:var(--r-md);padding:20px 24px;margin:28px 0;display:flex;gap:14px;align-items:flex-start}.callout-icon{flex-shrink:0;line-height:1.5;color:var(--teal-dark)}.callout-body{font-size:15px;color:var(--ink-light);line-height:1.7}.callout-body strong{color:var(--ink)}.callout-body p{margin-bottom:0}.callout-body .btn-ink{margin-top:16px}.art-steps{margin:32px 0 40px;display:flex;flex-direction:column;gap:0}.art-step{padding:28px 32px;background:var(--cream);border-left:3px solid var(--teal);position:relative}.art-step:first-child{border-radius:var(--r-sm) var(--r-sm) 0 0}.art-step:last-child{border-radius:0 0 var(--r-sm) var(--r-sm)}.art-step+.art-step{border-top:1px solid var(--border)}.art-step-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:8px}.art-step h3{font-family:var(--sans);font-size:17px;font-weight:700;color:var(--ink);margin-bottom:10px;line-height:1.3}.art-step-time{font-size:13px;font-weight:500;color:var(--muted);margin-left:4px}.art-step p{font-size:15px;color:var(--ink-light);line-height:1.75;margin-bottom:0}.art-sidebar{min-width:0}.as-sticky{position:sticky;top:84px}.sidebar-widget{background:var(--cream-dark);border-radius:var(--r-md);padding:20px;margin-bottom:16px;border:1px solid var(--border)}.sidebar-widget h4{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:14px}.toc-link{display:block;font-size:13px;color:var(--muted);text-decoration:none;padding:7px 10px;border-radius:var(--r-sm);transition:all .15s;margin-bottom:2px}.toc-link:hover{background:white;color:var(--teal-dark);font-weight:600}.cta-widget{background:var(--ink);border-radius:var(--r-md);padding:24px;margin-bottom:16px}.cta-widget h4{font-size:13px;font-weight:700;color:white;margin-bottom:8px}.cta-widget p{font-size:12px;color:rgba(255,255,255,.45);line-height:1.6;margin-bottom:16px}.btn-cta-widget{display:block;width:100%;padding:11px;background:var(--teal);color:var(--white);border:none;border-radius:100px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--sans);transition:all .2s;text-decoration:none;text-align:center}.btn-cta-widget:hover{background:var(--teal-dark);color:white}.share-btns{display:flex;gap:8px;flex-wrap:wrap}.share-btn{padding:7px 14px;border-radius:100px;border:1.5px solid var(--border);font-size:12px;font-weight:600;background:white;cursor:pointer;color:var(--ink-light);text-decoration:none;font-family:var(--sans);transition:all .15s}.share-btn:hover{border-color:var(--teal);color:var(--teal-dark)}.policy-hero{background:var(--ink);padding:100px 48px 72px}.policy-hero-inner{max-width:800px;margin:0 auto}.policy-hero .eyebrow{display:block;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.policy-hero h1{font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:900;color:white;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.policy-meta{font-size:13px;color:rgba(255,255,255,.35);line-height:1.7}.policy-body{background:white;padding:72px 48px 100px}.policy-inner{max-width:780px;margin:0 auto}.policy-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section>h2{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:18px;font-family:var(--sans)}.policy-section>h3{font-size:15px;font-weight:700;color:var(--ink);margin:24px 0 10px;font-family:var(--sans)}.policy-section p{font-size:15px;color:var(--ink-light);line-height:1.85;margin-bottom:14px}.policy-section p:last-child{margin-bottom:0}.policy-section p a{color:var(--teal-dark);text-decoration:none}.policy-section p a:hover{text-decoration:underline}.policy-section ul{list-style:none;margin:0 0 14px;padding:0}.policy-section ul li{font-size:15px;color:var(--ink-light);line-height:1.85;padding-left:20px;position:relative;margin-bottom:6px}.policy-section ul li:before{content:"\2014";position:absolute;left:0;color:var(--teal-dark);font-size:12px;top:4px;line-height:1}.policy-section ol{padding-left:22px;margin:0 0 14px}.policy-section ol li{font-size:15px;color:var(--ink-light);line-height:1.85;margin-bottom:8px}.policy-contact-box{background:var(--cream);border-radius:12px;padding:28px 32px;margin-top:16px}.policy-contact-box p{margin-bottom:6px;font-size:14px;color:var(--ink-light)}.policy-contact-box p:last-child{margin-bottom:0}.policy-contact-box a{color:var(--teal-dark);text-decoration:none}.policy-note{background:rgba(59,130,246,.06);border-left:3px solid var(--teal);border-radius:0 8px 8px 0;padding:14px 18px;margin:16px 0;font-size:14px;color:var(--ink-light);line-height:1.75}.cta-final{padding:120px 48px;background:var(--cream-dark);text-align:center}.cta-final-inner{max-width:800px;margin:0 auto}.cta-final h2{font-family:var(--serif);font-size:clamp(40px,6vw,80px);font-weight:900;line-height:1.05;letter-spacing:-.04em;color:var(--ink)}.cta-final h2 em{font-style:italic;color:var(--teal-dark)}.cta-final .cta-tagline{font-family:var(--serif);font-size:clamp(18px,2.5vw,26px);font-weight:600;color:var(--teal-dark);letter-spacing:.01em;margin:16px auto 0;max-width:480px}.cta-final p{font-size:17px;color:var(--ink-light);margin:20px auto 40px;max-width:480px;line-height:1.7}.cta-store-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:12px;padding:13px 24px;border-radius:14px;text-decoration:none;background:var(--ink);color:white;border:none;transition:all .2s}.store-badge:hover{background:var(--ink-mid);transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,27,42,.2)}.store-badge svg{width:22px;height:22px}.store-badge-text .line1{font-size:10px;color:rgba(255,255,255,.5);display:block}.store-badge-text .line2{font-size:16px;font-weight:700}.contact-strip{background:white;padding:64px 48px;border-top:1px solid var(--border);border-bottom:1px solid rgba(255,255,255,.06)}.contact-strip-inner{max-width:900px;margin:0 auto;text-align:center}.contact-strip .eyebrow{display:block;color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:36px}.contact-items{display:flex;justify-content:center;gap:56px;flex-wrap:wrap}.contact-item{gap:14px;text-align:left}.contact-icon,.contact-item{display:flex;align-items:center}.contact-icon{width:44px;height:44px;background:rgba(59,130,246,.07);border-radius:50%;justify-content:center;flex-shrink:0}.contact-icon svg{width:18px;height:18px;color:var(--teal-dark)}.contact-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.contact-value{font-size:15px;font-weight:600;color:var(--ink);line-height:1.4}.contact-value a{color:var(--ink);text-decoration:none;transition:color .2s}.contact-value a:hover{color:var(--teal-dark)}.site-footer{background:var(--ink);padding:64px 48px 40px}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand-logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:16px}.footer-brand-tagline{font-size:13px;color:rgba(255,255,255,.4);line-height:1.7;max-width:280px}.footer-col h4{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.35);margin-bottom:18px}.footer-col a{display:block;font-size:14px;color:rgba(255,255,255,.55);text-decoration:none;margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:white}.footer-bottom{max-width:1200px;margin:28px auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:12px;color:rgba(255,255,255,.2)}.footer-brand .nav-wordmark{color:rgba(255,255,255,.92)}.footer-brand .nav-wordmark span{color:var(--teal)}@media (max-width:1024px){.cta-final,.escalation-section,.features-section,.how-section,.persona-section,.pricing-section,.testimonials-section{padding:80px 32px}.trust-strip{padding:0 32px}.hero{grid-template-columns:1fr;min-height:auto;padding:64px 32px}.hero-bg-ring,.hero-visual{display:none}.problem-section{grid-template-columns:1fr;padding:80px 32px;gap:48px}.bento{display:flex;flex-direction:column}.bento-card{flex:none}.bc-video{min-height:auto}.how-steps{grid-template-columns:1fr;gap:2px}.step-arrow{display:none}.scenario-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr 1fr;gap:16px}.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.pcard.pcard-mid{transform:none}.b2b-band{grid-template-columns:1fr;max-width:440px;padding:32px 28px}.b2b-right{border-top:1px solid var(--border);padding-top:28px;text-align:left}.b2b-feats li{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:span 2}.blog-list-inner{grid-template-columns:1fr 1fr}.art-editorial-hero,.art-layout{padding-left:32px;padding-right:32px}.art-layout{grid-template-columns:1fr;gap:40px}.art-sidebar{order:-1}.as-sticky{position:static}}@media (max-width:768px){.site-nav .nav-links{display:none}.nav-hamburger{display:flex}.nav-pill{display:none}.cta-final,.escalation-section,.features-section,.how-section,.persona-section,.pricing-section,.testimonials-section{padding:64px 20px}.trust-strip{padding:0 20px}.escalation-sub{margin-bottom:40px;font-size:15px}.et-step{gap:18px}.et-num{width:36px;height:36px;font-size:12px}.et-content h3{font-size:16px}.et-content p{font-size:14px}.escalation-close{margin-top:40px;padding-top:32px}.site-footer{padding:48px 20px 32px}.site-nav{padding:0 20px}.hero{padding:48px 20px 64px}.hero-content{min-width:0;width:100%}.hero h1{font-size:clamp(40px,11vw,60px)}.hero-sub{font-size:16px}.hero-proof{gap:12px}.hero-proof,.hero-proof-stats{flex-direction:column;align-items:flex-start}.hero-proof-stats{gap:10px}.hps-divider{display:none}.hps-item{padding-right:0}.problem-section{padding:64px 20px}.stat-row{flex-direction:column;gap:8px;text-align:center}.stat-num{font-size:40px}.how-header{margin-bottom:48px}.step{padding:28px 24px}.features-header{flex-direction:column;align-items:flex-start;gap:16px}.testimonials-grid{grid-template-columns:1fr}.tcard{padding:24px}.b2b-band,.pricing-grid{max-width:100%}.cta-final h2{font-size:clamp(36px,10vw,56px)}.cta-store-row{flex-direction:column;align-items:center}.store-badge{width:200px;justify-content:center}.trust-inner{flex-direction:column;gap:0}.trust-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:14px 0;width:100%}.trust-item:last-child{border-bottom:none}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:4px}.contact-strip{padding:48px 24px}.contact-items{flex-direction:column;align-items:flex-start;gap:28px;max-width:320px;margin:0 auto}.policy-hero{padding:80px 24px 56px}.policy-body{padding:48px 24px 72px}.about-hero{padding:100px 24px 64px}.about-section{padding:64px 24px}.about-mission,.blog-coming-soon{padding:80px 24px}.blog-list-hero{padding:48px 20px 40px;flex-direction:column;align-items:flex-start;gap:12px}.blog-list-hero p{max-width:100%}.blog-list,.blog-list-inner{padding-left:0;padding-right:0}.blog-list{padding:32px 20px 64px}.blog-list-inner{grid-template-columns:1fr}.art-editorial-hero{padding:48px 20px}.art-layout{padding:48px 20px 64px;gap:28px}.art-band:not(:has(.art-band-img)){height:240px}.sidebar-widget:not(.cta-widget-wrap){display:none}.cta-widget{display:block}}@media (max-width:480px){.scenario-grid{grid-template-columns:1fr}.scenario-card{padding:28px 24px}.scenario-card h3{font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.btn-ink,.btn-teal{width:auto;padding:12px 24px;font-size:14px}.features-header-left h2,.how-header h2{font-size:28px}.cta-final h2,.persona-header h2,.pricing-header h2,.test-header h2{font-size:32px}.pcard-price .amt{font-size:42px}.bento-card{padding:24px 20px}.about-section p{font-size:15px}.art-editorial-hero h1{font-size:clamp(30px,9vw,44px)}.art-step{padding:24px 20px}}