@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-latin-800-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}:root{--ink: #0a1413;--muted: #5b6f6c;--line: #e4eae9;--brand: #128d80;--brand-dark: #0d756b;--brand-darker: #005e56;--brand-rgb: 18, 141, 128;--dk1: #04201d;--dk2: #063029;--dk3: #084037;--dk-card: #073a33;--dk-card2: #0b4940;--teal-bright: #2dd4bf;--teal-soft: #5eead4;--tint: #f0fdfa;--tint-line: #cbf3ec;--bg: #ffffff;--bg-soft: #f6faf9;--shadow: 0 1px 3px rgba(8, 30, 27, .06), 0 14px 40px -12px rgba(8, 30, 27, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.12;margin:0 0 .5em;letter-spacing:-.02em}a{color:var(--brand-darker)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease;font-family:Inter}.btn .arr{transition:transform .2s ease}.btn:hover .arr{transform:translate(3px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 12px 30px -10px rgba(var(--brand-rgb),.7)}.btn-primary:hover{background:#14a08f;transform:translateY(-1px);box-shadow:0 16px 36px -10px rgba(var(--brand-rgb),.8)}.btn-outline{background:transparent;color:#fff;border-color:#ffffff38}.btn-outline:hover{background:#ffffff12}.btn-soft{background:#eaf1ef;color:var(--ink)}.btn-soft:hover{background:#dfe9e7}.btn.small{padding:9px 18px;font-size:14px}.pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;padding:6px 14px;border-radius:999px}.pill-light{color:var(--brand-darker);background:var(--tint);border:1px solid var(--tint-line);text-transform:uppercase}.pill-dark{color:var(--teal-soft);background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}header.scrolled{background:#04201dd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#ffffff1a;box-shadow:0 8px 30px -12px #0006}header.solid{background:#04201df5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#ffffff1a}.nav{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand .chip{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-darker));box-shadow:0 8px 20px -6px rgba(var(--brand-rgb),.6);border:1px solid rgba(255,255,255,.12)}.brand .label{line-height:1}.brand .label .top{font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--teal-soft);opacity:.85}.brand .label .bot{font-size:14px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{font-size:14px;padding:8px 14px;border-radius:999px;color:#ffffffb8;text-decoration:none;font-weight:500;transition:color .15s ease,background .15s ease}.nav-links a:hover{color:#fff;background:#ffffff0f}.nav-actions{display:flex;align-items:center;gap:8px}.nav-actions .signin{font-size:14px;padding:8px 16px;border-radius:999px;color:#ffffffd1;text-decoration:none;font-weight:500}.nav-actions .signin:hover{color:#fff;background:#ffffff0f}.hamburger{display:none;background:none;border:0;cursor:pointer;padding:8px;color:#fff}.hamburger span{display:block;width:22px;height:2px;background:#fff;margin:4px 0;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.mobile-menu{display:none;position:fixed;inset:68px 0 auto;z-index:49;background:#04201df7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);padding:14px 24px 22px}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:11px 0;color:#ffffffc7;text-decoration:none;font-weight:500}.mobile-menu .btn{width:100%;margin-top:12px}.dark{position:relative;overflow:hidden;color:#fff;background:linear-gradient(165deg,var(--dk1) 0%,var(--dk2) 55%,var(--dk3) 100%)}.dark h1,.dark h2,.dark h3{color:#fff}.dotgrid{pointer-events:none;position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 40%,transparent 100%)}.orb{pointer-events:none;position:absolute;border-radius:50%;filter:blur(120px);z-index:0}.hero{padding:138px 0 96px}.hero .orb-a{top:36px;left:-40px;width:34rem;height:34rem;background:#2dd4bf1a}.hero .orb-b{bottom:-80px;right:-40px;width:40rem;height:40rem;background:#128d801f}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero h1{font-size:clamp(40px,5.4vw,66px);line-height:1.04;font-weight:800;margin-bottom:22px}.hero .grad{background:linear-gradient(100deg,var(--teal-soft),var(--teal-bright) 50%,var(--brand));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sheen-text 6s linear infinite}@keyframes sheen-text{0%{background-position:0% 0}to{background-position:220% 0}}.hero p.sub{font-size:clamp(17px,2vw,20px);color:#ffffff9e;max-width:540px;margin:0 0 32px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.trust{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:36px;color:#ffffff6b;font-size:13px}.trust span{display:inline-flex;align-items:center;gap:7px}.trust svg{color:var(--teal-bright);flex:none}.preview{position:relative;max-width:30rem;margin:0 auto}.preview .glow{position:absolute;inset:-24px;background:#2dd4bf2e;border-radius:2rem;filter:blur(48px)}.pcard{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -30px #000000b3;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.pbar{background:var(--dk-card);padding:10px 14px;display:flex;align-items:center;gap:8px}.pbar .dots{display:flex;gap:6px}.pbar .dots i{width:11px;height:11px;border-radius:50%;display:inline-block}.pbar .u{flex:1;text-align:center;font-size:12px;color:#fff6}.pbody{background:var(--dk1);padding:18px}.pmetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.pmetric{background:linear-gradient(180deg,var(--dk-card),var(--dk-card2));border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}.pmetric .k{font-size:10px;color:#ffffff6b;margin-bottom:5px}.pmetric .v{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:20px;color:#fff}.pmetric .c{font-size:10px;color:var(--teal-bright);margin-top:2px}.ppanel{background:var(--dk-card);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px}.ppanel .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ppanel .head .t{font-size:12px;font-weight:600;color:#ffffff9e}.ppanel .head .a{font-size:10px;color:var(--teal-bright)}.prow{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:12px}.prow .d{width:7px;height:7px;border-radius:50%;flex:none}.prow .txt{flex:1;color:#ffffffa8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow .tag{font-size:9px;font-weight:600;padding:2px 8px;border-radius:999px;flex:none}.tag-ok{color:var(--teal-soft);background:#2dd4bf29}.tag-due{color:#fcd34d;background:#fbbf2429}.stats{position:relative;z-index:1;max-width:980px;margin:84px auto 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.stat-cell{background:#04201d80;padding:26px 18px;text-align:center}.stat-cell .v{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:clamp(26px,3.5vw,36px);color:#fff;margin-bottom:4px}.stat-cell .l{font-size:12px;color:#ffffff80}.audience{border-bottom:1px solid var(--line);background:#fff}.audience .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:22px 0}.audience .lead-txt{font-size:14px;color:var(--muted);font-weight:500;margin-right:4px}.chiptag{font-size:12px;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);padding:6px 13px;border-radius:999px;transition:color .15s,border-color .15s;text-decoration:none}.chiptag:hover{color:var(--brand-darker);border-color:var(--tint-line)}.section{padding:96px 0}.section.tight{padding:72px 0}.center{text-align:center}.section h2{font-size:clamp(28px,4vw,42px);font-weight:800}.section .lead{color:var(--muted);max-width:640px;margin:14px auto 0;font-size:17px}.dark .section .lead{color:#ffffff8c}.label-center{display:flex;justify-content:center;margin-bottom:16px}.persona{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.persona .hd{display:flex;align-items:center;gap:14px;margin-bottom:18px}.persona .hd span.t{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.persona .hd .ln{flex:1;height:1px;background:var(--line)}.persona-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.persona-grid .role{font-size:14px;font-weight:600;color:var(--ink)}.persona-grid .desc{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:64px 0}.feature.rev .feature-copy{order:2}.feature.rev .feature-media{order:1}.feature h3{font-size:clamp(24px,3vw,34px);font-weight:800;margin:18px 0 12px;color:var(--ink)}.feature p.desc{color:var(--muted);font-size:16px;margin:0 0 24px}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;align-items:center;gap:12px;padding:8px 0;color:#2a3a38;font-size:15px}.checklist .ck{width:22px;height:22px;border-radius:50%;background:var(--tint);display:grid;place-items:center;flex:none}.checklist .ck svg{color:var(--brand)}.feature-media{position:relative}.feature-media .mglow{position:absolute;inset:-16px;background:linear-gradient(120deg,#2dd4bf1f,#128d800f);border-radius:26px;filter:blur(36px)}.mini{position:relative;background:var(--dk1);border-radius:18px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -28px #0000008c;overflow:hidden;transition:transform .4s ease}.feature-media:hover .mini{transform:translateY(-6px)}.mini .mhead{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.mini .mhead .t{font-size:13px;font-weight:600;color:#fff}.mini .badge-live{font-size:10px;color:var(--teal-soft);background:#2dd4bf29;padding:2px 9px;border-radius:999px}.mini .mbody{padding:16px}.mlist{display:flex;flex-direction:column;gap:9px}.mitem{display:flex;align-items:center;gap:11px;background:var(--dk-card);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 11px}.mitem .av{width:30px;height:30px;border-radius:8px;background:#2dd4bf2e;color:var(--teal-soft);display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.mitem .nm{font-size:12px;color:#fff;font-weight:500}.mitem .ro{font-size:10px;color:#fff6}.mitem .dept{margin-left:auto;font-size:9px;color:#fff6;background:#ffffff0d;padding:3px 8px;border-radius:6px;flex:none}.mgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:12px}.mcell{background:var(--dk-card);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:11px}.mcell .k{font-size:10px;color:#ffffff6b;margin-bottom:4px}.mcell .v{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:14px;color:#fff}.mcell .v.amber{color:#fcd34d}.mcell .v.teal{color:var(--teal-bright)}.mnote{background:var(--dk-card);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:11px;display:flex;align-items:center;justify-content:space-between}.mnote .ok{font-size:12px;color:var(--teal-bright);font-weight:600}.mnote .ts{font-size:10px;color:#ffffff52}.wstep{display:flex;align-items:center;gap:12px;margin-bottom:12px}.wstep:last-child{margin-bottom:0}.wstep .node{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;flex:none}.node.done{background:var(--brand);color:#fff}.node.cond{background:#fbbf2440;color:#fcd34d;border:1px solid rgba(251,191,36,.5)}.node.pend{background:#38bdf838;color:#7dd3fc;border:1px solid rgba(56,189,248,.45)}.node.wait{background:#ffffff14;color:#ffffff59;border:1px solid rgba(255,255,255,.1)}.wstep .st{flex:1;font-size:12px;color:#fff9}.wstep .stag{font-size:9px;padding:2px 7px;border-radius:6px;flex:none}.stag.done{background:#2dd4bf2e;color:var(--teal-soft)}.stag.cond{background:#fbbf242e;color:#fcd34d}.stag.pend{background:#38bdf82e;color:#7dd3fc}.stag.wait{background:#ffffff0f;color:#ffffff59}.ai-q{background:#ffffff0d;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:11px;margin-bottom:11px}.ai-q .lab{font-size:10px;color:#fff6;margin-bottom:3px}.ai-q .txt{font-size:12px;color:#ffffffd1}.ai-a{background:#2dd4bf1a;border:1px solid rgba(45,212,191,.2);border-radius:10px;padding:11px}.ai-a .txt{font-size:12px;color:#ffffffd9}.ai-a .txt b{color:var(--teal-bright)}.ai-a .sub{font-size:10px;color:#ffffff80;margin-top:6px}.ai-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.ai-chips span{font-size:9px;color:#fff6;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);padding:4px 8px;border-radius:6px}.compare{background:linear-gradient(180deg,#fff,var(--tint))}.edge{background:var(--tint);border:1px solid var(--tint-line);border-radius:16px;padding:14px 20px;max-width:760px;margin:0 auto 36px;text-align:center}.edge p{margin:0;font-size:14px;color:var(--brand-darker)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);max-width:980px;margin:0 auto}table.cmp{width:100%;border-collapse:collapse;min-width:640px}table.cmp th,table.cmp td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}table.cmp thead th{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-weight:700;color:var(--muted)}table.cmp thead th.us{color:var(--brand-darker);background:var(--tint)}table.cmp td.c,table.cmp th.c{text-align:center}table.cmp td.us{background:#128d800d}table.cmp tr:last-child td{border-bottom:0}.yes{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--brand)}.yes.hi{background:var(--brand);color:#fff}.no{color:#c2cdcb}.partial{font-size:12px;color:var(--muted)}.quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;z-index:1}.quote{display:flex;flex-direction:column;height:100%;background:#ffffff0d;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:26px}.quote .mark{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:46px;line-height:.6;color:var(--teal-bright);margin-bottom:14px}.quote p{color:#ffffffd9;font-size:15px;flex:1;margin:0}.quote .by{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.quote .by .n{font-size:14px;font-weight:600;color:#fff}.quote .by .o{font-size:12px;color:#ffffff80}.quote .by .qt{display:inline-block;margin-top:9px;font-size:10px;font-weight:500;color:var(--teal-soft);background:#2dd4bf24;border:1px solid rgba(45,212,191,.2);padding:3px 9px;border-radius:999px}.code-card{max-width:880px;margin:36px auto 0;background:var(--dk1);border-radius:18px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 30px 60px -28px #00000080}.code-card .ch{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.code-card .ch .dots{display:flex;gap:6px}.code-card .ch .dots i{width:10px;height:10px;border-radius:50%;background:#ffffff29;display:inline-block}.code-card .ch .t{font-size:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffffff73}.code-card .ch .badge{margin-left:auto;font-size:10px;color:#fff6;background:#ffffff0d;padding:3px 9px;border-radius:6px}.code-card pre{margin:0;padding:18px;font-size:12.5px;line-height:1.7;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffffffb8;overflow-x:auto}.code-card pre .cm{color:#ffffff59}.code-card pre .tk{color:var(--teal-bright)}.code-foot{display:flex;flex-wrap:wrap;gap:18px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.06);font-size:11px}.code-foot a{color:#fff6;text-decoration:underline}.code-foot a:hover{color:#ffffffb3}.pricing-sec{background:var(--bg-soft)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch;max-width:1000px;margin:0 auto}.tier{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 26px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tier:hover{border-color:var(--tint-line);box-shadow:var(--shadow)}.tier.popular{border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.18),var(--shadow);position:relative}.tier .pop{position:absolute;top:-13px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#fff;background:var(--brand);padding:5px 13px;border-radius:999px;box-shadow:0 8px 18px -6px rgba(var(--brand-rgb),.6);white-space:nowrap}.tier h3{font-size:19px;font-weight:700;margin-bottom:10px}.tier .price{margin-bottom:22px}.tier .price .amt{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:38px;font-weight:800}.tier .price .per{font-size:14px;color:var(--muted)}.tier ul{list-style:none;padding:0;margin:0 0 24px;flex:1;display:flex;flex-direction:column;gap:12px}.tier li{display:flex;align-items:flex-start;gap:9px;color:#3a4a48;font-size:14px}.tier li svg{color:var(--brand);flex:none;margin-top:3px}.tier .btn{width:100%}.pricing-note{text-align:center;color:var(--muted);font-size:14px;margin-top:28px}.final-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.final-inner h2{font-size:clamp(30px,5vw,52px);font-weight:800;margin-bottom:16px}.final-inner p{color:#fff9;font-size:17px;max-width:520px;margin:0 auto 36px}.final-inner .cta-row{justify-content:center}.reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:30px;font-size:13px;color:#ffffff6b}.reassure span{display:inline-flex;align-items:center;gap:7px}.reassure svg{color:var(--teal-bright)}footer{background:#03120f;border-top:1px solid rgba(255,255,255,.05);padding:64px 0 32px;color:#ffffff80}.foot-top{display:flex;flex-wrap:wrap;gap:48px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.06)}.foot-brand{max-width:300px}.foot-brand .brand{margin-bottom:16px}.foot-brand p{font-size:14px;color:#fff6;margin:0}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:32px;flex:1}.foot-cols .ct{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px}.foot-cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.foot-cols a{font-size:14px;color:#ffffff80;text-decoration:none}.foot-cols a:hover{color:#fff}.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:28px;font-size:12px;color:#ffffff59}.foot-bottom .links{display:flex;gap:20px;align-items:center}.foot-bottom a{color:#ffffff59;text-decoration:none}.foot-bottom a:hover{color:#ffffffa6}.foot-bottom .links span{display:inline-flex;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto;transition:none!important}.hero .grad{-webkit-text-fill-color:var(--teal-bright)}}.content-main{padding:108px 0 64px}.content-wrap{max-width:820px;margin:0 auto;padding:0 24px}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:18px}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.breadcrumb li:after{content:"/";margin-left:6px;color:var(--line)}.breadcrumb li:last-child:after{content:""}.breadcrumb a{color:var(--brand-darker);text-decoration:none}.content-main h1{font-size:clamp(30px,4.5vw,44px);font-weight:800;margin-bottom:8px}.content-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-darker);margin-bottom:10px}.aio{background:var(--tint);border:1px solid var(--tint-line);border-left:4px solid var(--brand);border-radius:12px;padding:18px 20px;margin:22px 0 32px}.aio .aio-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-darker);margin-bottom:6px}.aio p{margin:0;font-size:16px;color:var(--ink)}.prose{font-size:16px;color:#2a3a38}.prose h1{display:none}.prose h2{font-size:24px;font-weight:800;margin:32px 0 12px;color:var(--ink)}.prose h3{font-size:19px;font-weight:700;margin:24px 0 10px}.prose ul{padding-left:20px}.prose li{margin:6px 0}.prose a{color:var(--brand-darker)}.faq-section{margin-top:40px}.faq-section h2{font-size:24px;font-weight:800;margin-bottom:16px}.faq-item{border-top:1px solid var(--line);padding:16px 0}.faq-item .q{font-weight:700;color:var(--ink);margin-bottom:6px}.faq-item .a{color:var(--muted)}.related{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.related h2{font-size:18px;font-weight:700;margin-bottom:14px}.related .links{display:flex;flex-wrap:wrap;gap:10px}.related .links a{font-size:13px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--brand-darker);text-decoration:none;background:var(--bg-soft)}.related .links a:hover{border-color:var(--tint-line)}.disclaimer{margin-top:32px;font-size:13px;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:14px 18px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:28px}.hub-card{display:block;border:1px solid var(--line);border-radius:16px;padding:20px;text-decoration:none;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.hub-card:hover{border-color:var(--tint-line);box-shadow:var(--shadow);transform:translateY(-2px)}.hub-card .ht{font-weight:700;font-size:16px;margin-bottom:6px}.hub-card .hd{font-size:13px;color:var(--muted)}.hubs-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hubs-row a{font-size:13px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--brand-darker);text-decoration:none;background:var(--bg-soft)}.calc{border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:28px 0;box-shadow:var(--shadow)}.calc .calc-head{background:var(--dk1);color:#fff;padding:14px 18px;font-weight:700;font-size:15px}.calc .calc-body{padding:18px}.calc .assumptions{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:16px;font-size:13px}.calc .assumptions .a-item{color:var(--muted)}.calc .assumptions .a-item b{color:var(--ink)}.calc table.sched{width:100%;border-collapse:collapse;font-size:13px}.calc table.sched th,.calc table.sched td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.calc table.sched th:first-child,.calc table.sched td:first-child{text-align:left}.calc table.sched thead th{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-weight:700;color:var(--muted);font-size:12px}.calc .calc-note{font-size:12px;color:var(--muted);margin-top:12px}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:48px}.feature,.feature.rev{grid-template-columns:1fr;gap:36px}.feature.rev .feature-copy{order:1}.feature.rev .feature-media{order:2}.quotes-grid{grid-template-columns:1fr}.persona-grid{grid-template-columns:repeat(2,1fr);gap:20px}.pricing{grid-template-columns:1fr;max-width:460px}.nav-links{display:none}.hamburger{display:block}}@media(max-width:620px){.hero{padding:116px 0 72px}.section{padding:72px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.pmetrics{grid-template-columns:1fr}.cta-row .btn{flex:1}.foot-cols{grid-template-columns:repeat(2,1fr)}}
