@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-roman.woff2) format("woff2")}
@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(fonts/inter-italic.woff2) format("woff2")}
:root{--ink:#102a2a;--deep:#073c38;--deep2:#062e2c;--mint:#eaf7f2;--soft:#f3f8f6;--coral:#ff735d;--coral2:#ee5946;--paper:#fff;--muted:#637170;--line:#dfe8e4;--radius:16px;--shadow:0 12px 30px rgba(7,60,56,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;left:0;top:0;padding:8px 16px;background:#fff;transform:translateY(-120%);z-index:20}.skip:focus{transform:none}.wrap{width:min(1600px,calc(100% - 64px));margin:auto}.content-width{max-width:760px}.site-header{height:122px;display:grid;grid-template-columns:1fr 240px 1fr;align-items:center;padding:0 38px;background:#fff;position:relative;z-index:10}.nav{display:flex;gap:26px;font-size:14px;color:#344746}.nav a:hover,.login:hover{color:var(--coral2)}.brand{justify-self:center;display:inline-flex;align-items:center;font-weight:900;font-style:italic;font-size:32px;letter-spacing:-1.4px}.brand b{color:var(--coral2)}.brand i{width:11px;height:11px;border-radius:50%;background:var(--coral);margin:0 0 21px 4px}.login{justify-self:end;font-size:14px;font-weight:700}.menu{display:none;background:none;border:0}.hero{background:var(--deep2);color:#fff;min-height:788px;display:flex;align-items:center;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px}.hero-copy{padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;color:var(--coral2);margin:0 0 12px}.eyebrow.light{color:#9be0cb}.hero h1{font-size:64px;line-height:1.04;letter-spacing:-.055em;margin:0 0 25px;max-width:620px}.lead{font-size:20px;max-width:600px;color:#d9ece8;margin:0 0 22px}.promise{font-size:16px;font-weight:750}.promise span{display:inline-block;width:8px;height:8px;background:#8fe1c7;border-radius:50%;box-shadow:0 0 0 6px rgba(143,225,199,.12);margin-right:12px}.hero-actions{display:flex;align-items:center;gap:25px;margin:32px 0 22px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:0 28px;border-radius:12px;font-weight:850;text-align:center;transition:.2s transform,.2s background}.btn:hover{transform:translateY(-2px)}.coral{background:var(--coral);color:#1d2423;box-shadow:0 8px 20px rgba(255,115,93,.23)}.coral:hover{background:#ff846f}.dark{background:var(--deep);color:#fff}.text-link{text-decoration:underline;text-underline-offset:4px;font-weight:800;display:inline-block}.light{color:#fff}.rating{font-size:14px;color:#dceeea}.rating:first-letter,.stars{color:#f6b84b}.phone-stage{height:620px;position:relative;display:grid;place-items:center}.halo{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(255,115,93,.52),rgba(72,196,159,.18) 45%,transparent 69%);filter:blur(4px)}.phone{width:230px;height:460px;border-radius:40px;border:8px solid #141a19;background:#fff;color:#122b2a;box-shadow:0 30px 70px #001c1a,0 0 0 2px #59615f;position:relative;padding:28px 16px 16px;transform:rotate(1.5deg)}.notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:105px;height:22px;border-radius:0 0 16px 16px;background:#141a19}.phone-bar{font-size:9px;display:flex;justify-content:space-between;color:#394a48}.chat{padding-top:30px;font-size:12px}.question{background:#edf0ef;border-radius:14px 14px 4px 14px;padding:10px;margin-left:22px}.answer{margin:22px 0 8px}.chat article{border:1px solid #d9e2df;border-left:4px solid var(--coral);border-radius:10px;padding:11px;display:grid;gap:4px}.chat article span{color:#f0a436;font-size:10px}.chat article small{color:#60706e}.typing{height:38px;border-radius:14px;background:#eff3f2;margin-top:44px;display:flex;align-items:center;padding-left:15px;gap:5px}.typing i{width:5px;height:5px;background:#a6b6b2;border-radius:50%}.proof-strip{padding:48px 0 60px;background:#fff}.narrow{max-width:1280px}.center{text-align:center}.proof-title{font-weight:750}.proof-title span{color:#f6b84b;margin-right:8px}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:16px 0}.chips b{font-size:12px;background:var(--soft);padding:7px 15px;border-radius:999px;color:#465956}.micro{color:var(--muted);font-size:13px;max-width:720px;margin:16px auto}.section{padding:100px 0}.section-head{text-align:center;margin:0 auto 50px;max-width:820px}.section-head h2{font-size:42px;line-height:1.1;letter-spacing:-.035em;margin:0 0 14px}.section-head p:last-child{color:var(--muted);margin:0}.feature-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.feature-list article:first-child{border-top:1px solid var(--line)}.feature-list h3,.reason-list h3{font-size:20px;margin:0 0 7px}.feature-list p,.reason-list p{color:var(--muted);margin:0}.check{color:var(--coral2);font-size:26px;font-weight:900}.feature-list blockquote{margin:14px 0 0;border-left:3px solid var(--coral);padding-left:16px;font-weight:750}.included .text-link{display:block;text-align:center;margin-top:35px}.soft{background:var(--soft)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.steps article,.story-grid article{background:#fff;border:1px solid #e4ece9;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.steps article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--coral);color:#183331;margin-bottom:22px}.steps h3{font-size:17px;line-height:1.25;margin:0 0 10px}.steps p{font-size:14px;color:var(--muted);margin:0}.safe-note{display:flex;gap:16px;align-items:flex-start;background:#fff;border-left:4px solid var(--coral);padding:20px 22px;border-radius:12px;max-width:760px;margin:34px auto 28px;box-shadow:var(--shadow)}.safe-note>span{display:grid;place-items:center;background:var(--deep);color:#fff;border-radius:50%;width:24px;height:24px;flex:none}.safe-note p{margin:0}.safe-note small{display:block;color:var(--muted)}#how>.wrap>.text-link{display:block;text-align:center}.reason-list article{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:29px 0;border-bottom:1px solid var(--line)}.reason-list>article>b{font-size:28px;color:var(--coral2)}.pricing{padding-top:110px}.billing{display:flex;background:var(--soft);border-radius:999px;padding:4px;margin:-20px auto 40px;width:max-content}.billing button{border:0;border-radius:999px;padding:10px 20px;background:transparent;font-weight:800;font-size:13px;color:var(--muted);cursor:pointer}.billing button.active{background:var(--deep);color:#fff}.billing span{color:var(--coral2)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.price-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;min-height:520px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.price-card.featured{border:2px solid var(--coral);transform:translateY(-8px)}.price-card.agency{background:var(--soft)}.price-card em{font-style:normal;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;color:var(--muted)}.price-card.featured em{color:var(--coral2)}.price-card h3{font-size:22px;margin:20px 0 2px}.price{margin:0 0 20px;display:flex;align-items:end}.price strong{font-size:31px;line-height:1}.price small{font-size:13px}.price-card ul{list-style:none;padding:0;margin:15px 0;display:grid;gap:17px;font-size:14px}.price-card li{padding-left:20px;position:relative}.price-card li:before{content:'✓';position:absolute;left:0;color:var(--coral2);font-weight:900}.price-card .btn{margin-top:auto;min-height:52px}.price-card>small{text-align:center;color:var(--muted);font-size:11px;margin-top:12px}.faq{padding-top:70px}.faq-wrap{max-width:1200px}.faq h2{text-align:center;font-size:28px;margin:0 0 30px}.accordion details{border-bottom:1px solid var(--line);padding:18px 0}.accordion summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.accordion summary:after{content:'+';color:var(--coral2);font-size:20px}.accordion details[open] summary:after{content:'−'}.accordion p{color:var(--muted);margin:12px 0 0}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.story-grid span{color:#f2ac35}.story-grid blockquote{font-size:17px;margin:18px 0 28px}.story-grid b,.story-grid small{display:block}.story-grid small{color:var(--muted)}.report-wrap{max-width:670px;text-align:center}.data-list{margin:0 auto 32px}.data-list p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;margin:0;text-align:left}.data-list span{color:var(--muted)}.report h3{margin-top:32px}.agency-cta{background:var(--deep2);color:#fff;text-align:center;padding:60px 0}.agency-cta h2{margin:0 0 10px}.agency-cta p{color:#cde2dd;margin:0 auto 24px;max-width:660px}.review{padding:55px 0 80px}.review-wrap{text-align:center}.review h2{margin:0}.review blockquote{position:relative;max-width:900px;margin:34px auto 0;background:var(--soft);padding:60px 30px 45px;border-radius:var(--radius);font-size:22px}.review blockquote i{display:block;font-size:56px;line-height:.5;color:var(--coral2)}.review blockquote span{display:block;font-size:13px;font-weight:800;margin-top:20px}footer{border-top:1px solid var(--line);padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-brand{justify-self:start}.footer-grid p{color:var(--muted);font-size:13px}.footer-grid h3{font-size:14px;margin:0 0 18px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--muted)}.copyright{text-align:center;color:#8a9694;font-size:12px;margin:50px 0 0}
@media(max-width:800px){.wrap{width:min(100% - 36px,560px)}.site-header{height:100px;padding:0 10px;grid-template-columns:48px 1fr 48px}.menu{display:grid;gap:5px;padding:14px;z-index:3}.menu span{display:block;width:18px;height:2px;background:var(--ink)}.brand{font-size:21px}.login{font-size:0;width:44px;height:44px;position:relative}.login:after{content:'↗';position:absolute;font-size:18px;right:12px;top:8px}.nav{position:absolute;left:0;right:0;top:100px;background:#fff;padding:18px;display:none;flex-direction:column;gap:0;box-shadow:0 15px 30px rgba(0,0,0,.12)}.nav.open{display:flex}.nav a{padding:13px;border-bottom:1px solid var(--line)}.hero{min-height:1014px;align-items:start}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:50px 0 0;width:100%}.hero h1{font-size:43px;line-height:1.02;margin-bottom:20px}.lead{font-size:16px}.promise{font-size:14px}.hero-actions{display:grid;gap:14px;margin:26px 0 20px}.hero-actions .btn{width:100%}.hero-actions .text-link{font-size:14px}.phone-stage{height:500px;width:100%}.halo{width:330px;height:330px}.phone{width:180px;height:360px;border-radius:32px;padding:25px 12px 12px}.notch{width:82px;height:18px}.chat{font-size:10px;padding-top:18px}.chat .question{padding:8px}.chat .answer{margin:14px 0 6px}.typing{margin-top:20px;height:30px}.proof-strip{padding:44px 0 58px}.proof-title{font-size:13px}.chips{gap:8px}.chips b{font-size:10px;padding:6px 12px}.micro{font-size:11px}.section{padding:70px 0}.section-head{margin-bottom:38px}.section-head h2{font-size:32px}.section-head p:last-child{font-size:14px}.feature-list article{grid-template-columns:28px 1fr;gap:10px;padding:26px 0}.feature-list h3,.reason-list h3{font-size:17px;line-height:1.2}.feature-list p,.reason-list p{font-size:14px}.feature-list blockquote{font-size:13px}.steps{grid-template-columns:1fr;gap:12px}.steps article{padding:20px;min-height:190px}.safe-note{margin:18px 0 25px}.reason-list article{grid-template-columns:32px 1fr}.reason-list>article>b{font-size:22px}.pricing{padding-top:75px}.price-grid{grid-template-columns:1fr;gap:16px}.price-card{min-height:470px;padding:24px}.price-card.featured{transform:none}.faq{padding-top:55px}.faq h2{font-size:22px}.accordion summary{font-size:13px}.accordion p{font-size:13px}.story-grid{grid-template-columns:1fr;gap:16px}.story-grid article{min-height:270px}.data-list p{font-size:13px}.agency-cta{padding:45px 0}.agency-cta h2{font-size:23px}.agency-cta p{font-size:13px}.review blockquote{padding:52px 20px 35px;font-size:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid>div:first-child{grid-column:1/-1}.copyright{margin-top:35px}}
@media(max-width:420px){.wrap{width:calc(100% - 40px)}.hero h1{font-size:36px}.hero-copy{padding-top:50px}.phone-stage{height:475px}.section-head h2{font-size:29px}.price-card{min-height:490px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Reference-matched pricing geometry */
.pricing{padding:108px 0 92px}.pricing>.wrap{width:min(1600px,calc(100% - 64px))}.pricing .section-head{margin-bottom:28px}.pricing .section-head h2{font-size:42px}.billing{margin:0 auto 42px}.billing span{color:var(--ink)}.price-grid{grid-template-columns:repeat(4,1fr);gap:26px}.price-card{border-radius:14px;padding:24px 22px;min-height:526px}.price-card.featured{transform:translateY(-1px)}.price-card em{display:inline-flex;align-self:flex-start;background:var(--soft);border-radius:999px;padding:5px 9px;font-size:9px}.price-card.featured em{background:var(--coral);color:var(--ink)}.price-card h3{font-size:18px;margin:18px 0 6px}.price{margin:0 0 21px;letter-spacing:-.02em}.price strong{font-size:28px}.price.range strong{font-size:25px}.price small{font-size:12px;font-weight:500;letter-spacing:0}.price-card ul{margin:14px 0;gap:17px;font-size:13px;line-height:1.45}.price-card .btn{min-height:57px;padding:0 16px;border-radius:10px}.price-card>small{font-size:10px;line-height:1.3}
.price-card.agency .btn{margin-bottom:38px}
@media(max-width:800px){.pricing{padding:76px 0 56px}.pricing>.wrap{width:calc(100% - 40px)}.pricing .section-head{margin-bottom:26px}.pricing .section-head h2{font-size:29px}.billing{margin-bottom:28px}.billing button{padding:8px 16px;font-size:11px}.price-grid{grid-template-columns:1fr;gap:16px}.price-card{width:100%;min-height:490px;padding:24px 22px}.price-card:nth-child(2){min-height:492px}.price-card:nth-child(3){min-height:514px}.price-card:nth-child(4){min-height:546px}.price-card.featured{transform:none}.price-card h3{font-size:17px}.price-card ul{font-size:13px}}
.site-header.scrolled{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);transition:transform .35s ease;box-shadow:0 12px 32px rgba(7,60,56,.1)}
.site-header.scrolled.shown{transform:translateY(0)}
