.af-landing{--ground:#f3f6f8;--panel:#fff;--line:#d9e2e8;--line2:#b9c8d3;--text:#172b3d;--dim:#4a5d6e;--faint:#6b7d8c;--nav:#163b55;--deep:#0f2a40;--navy:#1e4d6b;--sky:#c2e1f4;--brass:#b2875f;--brass-ink:#8a6440;--brass-soft:#f3ebe2;--sage:#25816e;--sage-soft:#e3f2ee;--terra:#bb3e40;--terra-soft:#f8e6e6;--amber:#b7791f;--amber-soft:#fbf0dc;--run-soft:#e6eef5;--hero-text:#eef4f8;--hero-dim:#a9bfcf;--hero-line:#c2e1f429;--sans:var(--font-sans);--cond:var(--font-sans);--mono:var(--font-mono)}@scope(.af-landing){*{box-sizing:border-box}:scope{background:var(--ground);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:inherit}p{margin:0}h1,h2,h3{font-family:var(--cond);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.04}.wrap{max-width:1200px;margin-inline:auto;padding-inline:20px}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);font-size:12px}.btn{white-space:nowrap;height:50px;font:600 16px var(--sans);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding-inline:24px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.btn-brass{background:var(--brass);color:#1b1206}.btn-brass:hover{background:#c49a73;transform:translateY(-1px)}.btn-ghost{border-color:var(--hero-line);color:var(--hero-text);background:#ffffff0d}.btn-ghost:hover{background:#ffffff1a}.btn-navy{background:var(--nav);color:#fff}.btn-navy:hover{background:var(--navy)}.btn-out{color:#172b3d;background:#fff;border-color:#b9c8d3}.btn-out:hover{border-color:#163b55}.top{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hero-line);background:#0f2a40f0;position:sticky}.top .wrap{align-items:center;gap:26px;height:64px;display:flex}.logo{font:700 22px var(--cond);letter-spacing:-.02em;color:var(--hero-text);align-items:center;gap:10px;text-decoration:none;display:flex}.landing-wordmark{aspect-ratio:1370/302;flex:none;width:164px;display:block;position:relative;overflow:hidden}.landing-wordmark img{width:129.49%;max-width:none;height:auto;position:absolute;top:-86.1%;left:-15.33%}.logo{flex-shrink:0}@media (max-width:600px){.top .landing-wordmark{width:132px}.top .wrap{gap:16px}}.top nav{gap:22px;display:flex}.top nav a{color:var(--hero-dim);font-size:15px;text-decoration:none}.top nav a:hover{color:#fff}.top .r{align-items:center;gap:8px;margin-left:auto;display:flex}.top .r .in{color:var(--hero-text);padding:8px 12px;font-size:15px;text-decoration:none}.top .btn{height:40px;padding-inline:16px;font-size:15px}@media (max-width:860px){.top nav{display:none}}@media (max-width:420px){.top .r .in{display:none}}.hero{background:var(--nav);color:var(--hero-text);background-image:linear-gradient(#c2e1f40f 1px,#0000 1px),linear-gradient(90deg,#c2e1f40f 1px,#0000 1px);background-size:36px 36px;position:relative;overflow:hidden}.hero .wrap{text-align:center;padding-block:64px 0}.hero h1{color:#fff;font-size:clamp(44px,7vw,88px);font-weight:700}.hero h1 em{color:var(--brass);font-style:normal}.hero .sub{max-width:40ch;color:var(--hero-dim);margin:18px auto 0;font-size:clamp(18px,2vw,21px)}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero .fine{color:var(--hero-dim);margin-top:14px;font-size:14px}.stage{max-width:1080px;margin:56px auto 0;position:relative}.stage .browser{z-index:2;position:relative}.stage .phone{z-index:3;width:210px;position:absolute;bottom:-30px;right:-18px}.toast{z-index:4;color:#172b3d;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;max-width:280px;padding:10px 14px 10px 10px;font-size:13.5px;display:flex;position:absolute;box-shadow:0 18px 40px -12px #00000073}.toast .ic{width:34px;height:34px;font:600 13px var(--mono);border-radius:9px;flex:none;place-items:center;display:grid}.toast b{font-size:13.5px;display:block}.toast span{color:#6b7d8c;font-size:12.5px}.t1{top:120px;left:-34px}.t2{bottom:70px;left:-10px}@media (prefers-reduced-motion:no-preference){.toast{animation:6s ease-in-out infinite float}.t2{animation-delay:-3s}@keyframes float{50%{transform:translateY(-8px)}}}@media (max-width:1140px){.t1,.t2{left:8px}.stage .phone{right:8px}}@media (max-width:760px){.toast,.stage .phone{display:none}}.browser{color:#172b3d;text-align:left;background:#fff;border-radius:12px 12px 0 0;font-size:13px;overflow:hidden;box-shadow:0 40px 80px -30px #0009,0 0 0 1px #ffffff1a}.browser .bar{background:#e8eef2;align-items:center;gap:7px;height:34px;padding-inline:12px;display:flex}.browser .bar i{background:#c5d2dc;border-radius:50%;width:10px;height:10px}.browser .bar .url{max-width:360px;height:22px;font:12px var(--mono);color:#6b7d8c;background:#fff;border-radius:6px;flex:1;align-items:center;margin-left:14px;padding-inline:10px;display:flex}.app{grid-template-columns:180px 1fr;min-height:430px;display:grid}.side{color:#c9dbe7;background:#163b55;flex-direction:column;gap:4px;padding:16px 12px;font-size:12.5px;display:flex}.side .ws{color:#fff;background:#ffffff14;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px;font-weight:600;display:flex}.side .ws s{background:var(--brass);color:#1b1206;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;text-decoration:none;display:grid}.side div.it{border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.side div.it.on{color:#fff;background:#ffffff1f}.side .grp{font:600 10px var(--mono);letter-spacing:.12em;color:#8fb0c6;align-items:center;gap:7px;margin-top:10px;padding-inline:9px;display:flex}.side .grp u{border-radius:2px;width:8px;height:8px;text-decoration:none}.main{background:#f3f6f8;align-content:start;gap:12px;padding:18px;display:grid}.ph{align-items:center;gap:12px;display:flex}.ph .cover{border-radius:9px;flex:none;width:46px;height:46px;overflow:hidden}.ph h4{font:700 20px var(--cond);margin:0}.ph small{color:#6b7d8c}.ph .pill{margin-left:auto}.rings{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rc{background:#fff;border:1px solid #d9e2e8;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.rc b{font-size:13px;display:block}.rc small{color:#6b7d8c;font-size:11.5px}.two{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.card{background:#fff;border:1px solid #d9e2e8;border-radius:10px;padding:13px}.card h5{font:600 13.5px var(--sans);justify-content:space-between;margin:0 0 9px;display:flex}.row{border-top:1px solid #edf1f4;align-items:center;gap:9px;padding-block:7px;display:flex}.row:first-of-type{border-top:0}.row .t{font-size:12.5px;font-weight:600}.row .s{color:#6b7d8c;font-size:11.5px}.row .pill{margin-left:auto}.av{width:24px;height:24px;font:600 10px var(--mono);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.pill{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:3px 7px}.ok{color:#1d6b5a;background:#e3f2ee}.warn{color:#8a5a12;background:#fbf0dc}.crit{color:#a23336;background:#f8e6e6}.run{color:#1e4d6b;background:#e6eef5}.bar2{background:#e1e8ee;border-radius:5px;height:9px;display:flex;overflow:hidden}.bar2 i{height:100%}.money{font:600 13px var(--mono);font-variant-numeric:tabular-nums}@media (max-width:760px){.app{grid-template-columns:1fr}.side{display:none}.rings{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}}.phone{background:#0b1620;border-radius:34px;padding:9px;box-shadow:0 30px 60px -18px #0009}.phone .scr{color:#172b3d;text-align:left;background:#f3f6f8;border-radius:26px;font-size:12px;overflow:hidden}.phone .cov{height:110px;position:relative}.phone .cov b{color:#fff;font:700 17px var(--cond);text-shadow:0 1px 6px #0006;position:absolute;bottom:10px;left:12px}.phone .pb{gap:9px;padding:12px;display:grid}.phone .big{font:700 30px var(--cond);line-height:1}.phone .mini{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.phone .mini span{aspect-ratio:1;border-radius:6px;display:block;overflow:hidden}section{padding-block:96px}.head{text-align:center;gap:12px;max-width:760px;margin:0 auto 52px;display:grid}.head h2{font-size:clamp(34px,4.6vw,54px);font-weight:700}.head p{color:var(--dim);font-size:18px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.step .art{background:#eaf0f4;place-items:center;height:210px;display:grid;position:relative}.step .txt{padding:20px 22px 24px}.step .n{font:600 12px var(--mono);color:var(--brass-ink);letter-spacing:.1em}.step h3{margin-top:6px;font-size:24px}.step p{color:var(--dim);margin-top:6px;font-size:15.5px}@media (max-width:900px){.steps{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.feat{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.feat+.feat{margin-top:110px}.feat.flip{grid-template-columns:1.2fr .8fr}.feat.flip .copy{order:2}.feat .copy h3{margin-top:10px;font-size:clamp(30px,3.6vw,42px);font-weight:700}.feat .copy p{color:var(--dim);max-width:34ch;margin-top:14px;font-size:18px}.chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chips span{background:var(--panel);border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:7px 12px;font-size:14px}.visual{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;position:relative;overflow:hidden}.visual.dark{background:var(--deep);border-color:var(--deep)}@media (max-width:900px){.feat,.feat.flip{grid-template-columns:1fr;gap:28px}.feat.flip .copy{order:0}.feat+.feat{margin-top:72px}}.ai-badge{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#80522d;background:#f7ecdf;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.drawer{color:#172b3d;background:#fff;border-radius:14px;gap:14px;max-width:470px;margin-inline:auto;padding:20px;display:grid;box-shadow:0 20px 50px -20px #00000080}.field label{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6b7d8c;margin-bottom:5px;display:block}.field .in{border:1.5px solid #1e4d6b;border-radius:8px;align-items:center;height:42px;padding-inline:12px;font-size:15px;font-weight:500;display:flex}.field .in:after{content:"";background:#1e4d6b;width:1.5px;height:20px;margin-left:2px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.sugg{background:linear-gradient(#fbf3ea,#fff);border:1.5px solid #d7b797;border-radius:12px;padding:14px}.sugg .h{justify-content:space-between;align-items:center;gap:8px;display:flex}.sugg .why{color:#5b5148;margin-top:6px;font-size:13px}.perm{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.perm div{background:#fff;border:1px solid #e6e1f7;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13.5px;display:flex}.sw{background:#c9d3db;border-radius:999px;flex:none;width:30px;height:18px;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px}.sw.on{background:#25816e}.sw.on:after{left:14px}.perm .off{color:#8a97a3}.acts{gap:8px;margin-top:12px;display:flex}.acts span{font:600 13.5px var(--sans);border-radius:8px;padding:9px 14px}.acts .a{color:#fff;background:#6d4bd1}.acts .b{color:#4b3f75;border:1px solid #d9d2f2}@media (max-width:520px){.visual{border-radius:14px;padding:12px}.drawer{padding:14px}.perm{grid-template-columns:1fr}.field .in{font-size:14px}}.bld{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.bld svg{width:100%;height:auto;display:block}.legend2{gap:14px;display:grid}.lg{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.lg u{border-radius:3px;width:14px;height:14px;text-decoration:none}.lg b{font:600 18px var(--cond)}.lg .money{color:var(--dim);font-size:15px}.lgbar{background:var(--line);border-radius:3px;grid-column:2/4;height:6px;overflow:hidden}.lgbar i{height:100%;display:block}@media (max-width:900px){.bld{grid-template-columns:1fr}}.pricing{background:var(--deep);color:var(--hero-text);background-image:linear-gradient(#c2e1f40d 1px,#0000 1px),linear-gradient(90deg,#c2e1f40d 1px,#0000 1px);background-size:36px 36px}.pricing .head h2{color:#fff}.pricing .head p{color:var(--hero-dim)}.pricing .kicker{color:var(--brass)}.billing{justify-content:center;display:flex}.billing div{border:1px solid var(--hero-line);background:#ffffff0f;border-radius:999px;padding:4px;display:inline-flex}.billing button{color:var(--hero-dim);font:600 15px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px}.billing button[aria-pressed=true]{color:#0f2a40;background:#fff}.billing small{font:600 11px var(--mono);color:var(--brass);margin-left:6px}.plans{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.plan{color:#172b3d;background:#f7fafc;border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.plan.pop{box-shadow:0 0 0 3px var(--brass)}.plan .flag{background:var(--brass);color:#1b1206;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;padding:5px 10px;position:absolute;top:-13px;left:28px}.plan h3{font-size:26px}.plan .for{color:#4a5d6e;font-size:15px}.amt{font:700 54px var(--cond);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.per{color:#4a5d6e;font-size:15px}.note{font:12px var(--mono);color:#6b7d8c;min-height:16px;margin-top:6px}.lim{gap:8px;display:flex}.lim span{color:#4a5d6e;background:#fff;border:1px solid #d9e2e8;border-radius:9px;flex:1;padding:10px;font-size:13px}.lim b{font:700 24px var(--cond);color:#172b3d;display:block}.plan ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.plan li{grid-template-columns:18px 1fr;gap:6px;display:grid}.plan li:before{content:"✓";color:#25816e;font-weight:700}.plan .btn{margin-top:auto}.pfoot{text-align:center;color:var(--hero-dim);margin-top:26px;font-size:14px}@media (max-width:960px){.plans{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.faq{max-width:760px;margin-inline:auto}.faq details{border-top:1px solid var(--line2);padding-block:18px}.faq details:last-child{border-bottom:1px solid var(--line2)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:20px var(--mono);color:var(--brass-ink)}.faq details[open] summary:after{content:"–"}.faq p{color:var(--dim);margin-top:8px}.final{padding-top:0}.final .box{background:var(--nav);color:#fff;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:56px 48px;display:grid;position:relative;overflow:hidden}.final h2{font-size:clamp(30px,4vw,48px)}.final p{color:var(--hero-dim);margin-top:10px;font-size:18px}@media (max-width:760px){.final .box{grid-template-columns:1fr;padding:36px 24px}}footer{background:var(--deep);color:var(--hero-dim);font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px;display:flex}.footer-brand{flex-direction:column;gap:12px;display:flex}footer nav{flex-wrap:wrap;gap:18px;display:flex}footer a{text-decoration:none}@media (max-width:420px){.perm{grid-template-columns:1fr}.wrap{padding-inline:16px}.drawer{padding:16px}.feat .copy,.feat .visual{min-width:0}.ai-badge{white-space:normal}}.cover svg,.phone .cov svg{object-fit:cover;height:100%}.af-plan-cards .plan{min-width:0}.af-plan-cards .plans{align-items:stretch}}.af-landing .top .logo,.af-landing .top nav a{color:var(--hero-text)}.af-landing .top nav a:hover{color:#fff}.af-landing .top .mobile-news{color:var(--hero-text);align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:none}@media (max-width:860px){.af-landing .top .mobile-news{display:inline-flex}}@media (max-width:420px){.af-landing .top .landing-wordmark{width:108px}.af-landing .top .wrap{gap:10px}.af-landing .top .btn{padding-inline:12px}}.af-landing .segments{color:var(--hero-dim);max-width:650px;margin:14px auto 0;font-size:14px}.af-landing .customer-example{background:var(--panel);padding:28px}.af-landing .example-label{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:20px}.af-landing .customer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.af-landing .customer-heading h4{font:700 26px var(--cond);margin:4px 0 0}.af-landing .customer-stage{border:1px solid var(--line);color:var(--navy);border-radius:6px;padding:5px 9px;font-size:12px}.af-landing .customer-example dl{gap:16px;margin:24px 0;display:grid}.af-landing .customer-example dl>div{border-top:1px solid var(--line);padding-top:12px}.af-landing .customer-example dt{font:500 11px var(--mono);text-transform:uppercase;color:var(--faint);margin-bottom:5px}.af-landing .customer-example dd{overflow-wrap:anywhere;margin:0;font-size:15px}.af-landing .customer-portal{color:#1d6b5a;background:#e7f4ef;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}@media (max-width:420px){.af-landing .customer-example{padding:20px}}.af-landing .priority-example{gap:16px;margin:18px 0;padding-left:20px;font-size:15px;display:grid}.af-landing .priority-example p{color:#4a5d6e;margin-top:5px;font-size:13px;line-height:1.55}.af-landing .head .chips{justify-content:center}.af-landing .landing-brand{width:164px}.af-landing .landing-brand svg,.af-landing .landing-brand img{width:100%!important;height:auto!important}@media (max-width:600px){.af-landing .top .landing-brand{width:132px}}@media (max-width:420px){.af-landing .top .landing-brand{width:108px}}
