.spotlight-card{position:relative;isolation:isolate;overflow:hidden;padding:2rem;border-radius:1.5rem;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow)}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{background-size:160px 160px;mix-blend-mode:overlay}.spotlight-card__border,.spotlight-card__edge{z-index:1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}.shiny-text{position:relative;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.shiny-text__glow{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;filter:blur(.14em);pointer-events:none;user-select:none}.star-border{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;border:0;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;font-weight:500;line-height:1.25;text-decoration:none;-webkit-tap-highlight-color:transparent}.star-border:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none}.star-border__light{position:absolute;top:-48px;left:-48px;z-index:-1;width:calc(100% + 96px);height:calc(100% + 96px);pointer-events:none}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}@font-face{font-family:Archivo;src:url(/assets/Archivo-var-latin.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--field:#0F2924;--field-2:#14302A;--field-line:rgba(201,244,234,.14);--on-field:#E6EFEA;--on-field-2:#A9C2B8;--mint:#3DDCC2;--mint-ink:#0B231E;--teal:#0A6E61;--teal-h:#075247;--ink:#12211C;--body:#33433D;--faint:#4F5F59;--paper:#F4F7F5;--sage:#E2EAE4;--rule:#CBD8CF;--white:#fff;--r:14px;--r-s:10px;--pad:clamp(20px,5vw,56px);--max:1200px;--s-body:clamp(16px,1.05vw,17.5px);--h1:clamp(38px,6.4vw,76px);--h2:clamp(30px,4vw,50px);--h3:clamp(19px,1.6vw,22px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:Archivo,system-ui,Arial,sans-serif;font-size:var(--s-body);line-height:1.6;color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums tabular-nums}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1.5px}ul,ol{list-style:none}h1,h2,h3{color:var(--ink);font-weight:760;font-stretch:84%;letter-spacing:-.02em;line-height:1.04;text-wrap:balance}h3{font-size:var(--h3);font-stretch:92%;letter-spacing:-.01em;line-height:1.2}p{text-wrap:pretty}::selection{background:var(--mint);color:var(--mint-ink)}input,textarea{caret-color:var(--teal)}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;z-index:100}.skip:focus{left:16px;top:12px;background:var(--white);color:var(--ink);padding:10px 14px;border-radius:8px}.h2{font-size:var(--h2)}.h3{font-size:clamp(24px,2.6vw,32px)}.sub{margin-top:16px;max-width:46ch;font-size:clamp(17px,1.3vw,19px)}.sub.small{font-size:16px;margin-top:12px}.ic{flex:none;color:var(--teal);margin-top:3px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:var(--r-s);font-weight:650;font-size:16px;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:background-color .2s,color .2s,transform .2s}.btn-mint{background:var(--mint);color:var(--mint-ink)}.btn-mint:hover{background:#6be7d3}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal-h)}.btn-ghost{color:var(--on-field);box-shadow:inset 0 0 0 1.5px #e6efea66}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--on-field)}.btn-wide{width:100%}.btn-mint:focus-visible,.btn-ghost:focus-visible,.hero a:focus-visible,.agencies a:focus-visible,.ftr a:focus-visible,.hdr a:focus-visible,.hdr button:focus-visible{outline-color:var(--mint)}.cta-star{min-height:52px;padding:0 24px;font-weight:700;font-size:16.5px}.link{color:var(--teal);font-weight:650}.hdr{position:sticky;top:0;z-index:40;background:#0f2924eb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--field-line)}.hdr-in{display:flex;align-items:center;gap:16px;height:68px}.brand img{height:30px;width:auto}.nav{margin-left:auto}.nav ul{display:flex;gap:4px}.nav a{display:block;padding:10px 12px;color:var(--on-field-2);text-decoration:none;font-size:15px;font-weight:550;border-radius:8px}.nav a:hover{color:#fff}.hdr-cta{min-height:42px;padding:0 16px;font-size:15px}.menu-btn{display:none;margin-left:auto;width:46px;height:46px;border:0;background:transparent;border-radius:8px;cursor:pointer}.bars{display:grid;gap:5px;justify-items:center}.bars i{display:block;width:22px;height:2px;background:var(--on-field);border-radius:2px}@media(max-width:1099px){.menu-btn{display:block}.hdr-cta{display:none}.nav{position:absolute;left:0;right:0;top:68px;background:var(--field);border-bottom:1px solid var(--field-line);display:none;margin:0}.nav.open{display:block}.nav ul{flex-direction:column;padding:8px var(--pad) 16px}.nav a{padding:14px 4px;font-size:17px;border-bottom:1px solid var(--field-line);border-radius:0}}@media(min-width:1100px){.nav{display:block}}.hero{background:var(--field);color:var(--on-field-2);padding:clamp(40px,7vw,96px) 0 clamp(56px,8vw,112px);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 85% 20%,rgba(61,220,194,.16),transparent 70%),radial-gradient(40% 40% at 0% 100%,rgba(61,220,194,.08),transparent 70%);pointer-events:none}.hero-grid{position:relative;display:grid;gap:48px}.hero h1{color:#fff;font-size:var(--h1);margin-top:18px;max-width:14ch}.tag{display:inline-block;padding:7px 14px;border-radius:999px;background:#3ddcc21a;box-shadow:inset 0 0 0 1px #3ddcc259;font-size:14.5px;font-weight:650}.lead{margin-top:22px;max-width:52ch;font-size:clamp(17px,1.35vw,19.5px);color:var(--on-field)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;align-items:center}.price-line{margin-top:18px;font-size:15.5px}.price-line strong{color:#fff}.hero-media{position:relative;padding-bottom:40px}.hero-photo{width:78%;margin-left:auto;border-radius:var(--r);aspect-ratio:640/708;object-fit:cover}.chat{position:absolute;left:0;bottom:0;width:min(92%,400px);background:#fff;border-radius:var(--r);box-shadow:0 30px 60px -20px #0000008c,0 0 0 1px #0000000a;color:var(--body);font-size:14.5px;line-height:1.45}.chat-top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--sage);font-weight:650;color:var(--ink);font-size:14px}.dot{width:9px;height:9px;border-radius:50%;background:#1fb58f;box-shadow:0 0 0 4px #1fb58f2e}.chat-log{display:grid;gap:8px;padding:14px 14px 10px}.msg{max-width:88%;padding:9px 12px;border-radius:12px}.msg.them{justify-self:end;background:var(--field-2);color:#fff;border-bottom-right-radius:4px}.msg.us{background:var(--sage);color:var(--ink);border-bottom-left-radius:4px}.msg .t{display:block;font-size:11.5px;opacity:.75;margin-bottom:2px;font-weight:600}.chat-alert{display:flex;gap:10px;align-items:flex-start;margin:4px 14px 12px;padding:10px 12px;border-radius:10px;background:#f0fbf8;box-shadow:inset 0 0 0 1px #bdebdd;font-size:13.5px;color:var(--ink)}.pill{flex:none;background:var(--teal);color:#fff;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px}.cap{position:absolute;left:0;top:calc(100% + 10px);font-size:12.5px;color:var(--on-field-2);width:max-content;max-width:100%}@media(max-width:599px){.hero-media{padding-bottom:0}.hero-photo{width:100%;aspect-ratio:4/3}.chat{position:relative;width:auto;margin:-64px 12px 0}.cap{position:static;padding:10px 4px 0;width:auto}.hero-media{margin-bottom:0}}@media(min-width:960px){.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px}.hero-media{padding-bottom:56px}.chat{left:-40px}}section{padding:clamp(64px,9vw,120px) 0}.outcomes{background:var(--paper)}.grid3{display:grid;gap:16px;margin-top:36px}@media(min-width:820px){.grid3{grid-template-columns:repeat(3,1fr)}}.card.spotlight-card{padding:28px 26px 30px;border-radius:var(--r)}.card h3{margin-top:22px;font-size:clamp(22px,2vw,26px)}.card p{margin-top:10px}.num{font-size:13px;font-weight:700;color:var(--teal);letter-spacing:.04em}.does{background:var(--white);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.does-grid{display:grid;gap:36px}.does-list{display:grid;gap:0}.does-list li{display:flex;gap:14px;padding:20px 0;border-top:1px solid var(--rule)}.does-list li:last-child{border-bottom:1px solid var(--rule)}.does-list p{margin-top:4px}@media(min-width:900px){.does-grid{grid-template-columns:.85fr 1.15fr;gap:72px}.does-grid>div:first-child{position:sticky;top:110px;align-self:start}.does-list{grid-template-columns:1fr 1fr;column-gap:36px}.does-list li:nth-last-child(2){border-bottom:1px solid var(--rule)}}.how{background:var(--paper)}.steps{display:grid;gap:14px;margin-top:36px;counter-reset:s}.steps li{position:relative;padding:26px 24px 28px;background:var(--white);border-radius:var(--r);box-shadow:0 0 0 1px var(--rule)}.step-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--field);color:var(--mint);font-weight:760;font-size:17px}.steps h3{margin-top:18px}.steps p{margin-top:8px}@media(min-width:820px){.steps{grid-template-columns:repeat(3,1fr);gap:20px}.steps li:not(:last-child):after{content:"";position:absolute;top:46px;right:-21px;width:22px;height:2px;background:var(--rule)}}.pricing{background:var(--sage)}.pr-grid{display:grid;gap:32px;align-items:center}@media(min-width:900px){.pr-grid{grid-template-columns:1fr minmax(380px,460px);gap:72px}}.plan.spotlight-card{padding:32px 28px;border-radius:18px}.plan-name{font-weight:700;color:var(--ink);font-size:17px}.plan-price{display:flex;align-items:baseline;gap:10px;margin-top:10px}.amt{font-size:clamp(56px,7vw,76px);font-weight:780;font-stretch:84%;color:var(--ink);letter-spacing:-.03em;line-height:1}.per{font-size:18px;color:var(--faint);font-weight:600}.plan-note{margin-top:8px;font-weight:600;color:var(--teal)}.plan-list{display:grid;gap:10px;margin:24px 0 26px;padding-top:22px;border-top:1px solid var(--rule)}.plan-list li{display:flex;gap:10px}.agencies{background:var(--field);color:var(--on-field-2)}.agencies .h2{color:#fff}.agencies .sub{color:var(--on-field)}.agencies .btn{margin-top:28px}.ag-grid{display:grid;gap:40px}.ag-list{display:grid;gap:12px}.ag-card.spotlight-card{padding:24px 22px;border-radius:var(--r);background-color:var(--field-2)}.ag-card h3{color:#fff}.ag-card p{margin-top:6px;color:var(--on-field-2)}@media(min-width:900px){.ag-grid{grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.ag-list{grid-template-columns:1fr 1fr;gap:14px}}.websites{background:var(--paper);padding:clamp(56px,7vw,88px) 0}.ws-head{display:grid;gap:10px;max-width:640px}.ws-grid{display:grid;gap:14px;margin-top:28px}@media(min-width:760px){.ws-grid{grid-template-columns:1fr 1fr;max-width:860px}}.ws-card{padding:24px;border-radius:var(--r);background:var(--white);box-shadow:0 0 0 1px var(--rule)}.ws-price{margin-top:6px;color:var(--faint)}.ws-price strong{font-size:28px;color:var(--ink);font-stretch:88%;margin-right:4px}.ws-price span{display:block;font-size:15px}.ws-card ul{display:grid;gap:8px;margin:16px 0 18px}.ws-card li{display:flex;gap:10px;font-size:16px}.fine{margin-top:16px;font-size:14px;color:var(--faint)}.faq{background:var(--white);border-top:1px solid var(--rule)}.faq-grid{display:grid;gap:28px}@media(min-width:900px){.faq-grid{grid-template-columns:.7fr 1.3fr;gap:72px}}.faq-list details{border-top:1px solid var(--rule)}.faq-list details:last-child{border-bottom:1px solid var(--rule)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;cursor:pointer;list-style:none;font-weight:680;color:var(--ink);font-size:clamp(17px,1.35vw,19px)}.faq-list summary::-webkit-details-marker{display:none}.plus{position:relative;flex:none;width:18px;height:18px}.plus:before,.plus:after{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;background:var(--teal);transition:transform .2s}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.faq-list details p{padding:0 0 22px;max-width:62ch}.trial{background:var(--sage)}.tr-grid{display:grid;gap:32px}@media(min-width:900px){.tr-grid{grid-template-columns:.9fr 1.1fr;gap:72px}}.trial a{color:var(--teal);font-weight:650}.form{display:grid;gap:16px;padding:26px 22px;background:var(--white);border-radius:18px;box-shadow:0 0 0 1px var(--rule)}.form label{display:grid;gap:6px;font-weight:620;color:var(--ink);font-size:15.5px}.opt{font-weight:500;color:var(--faint)}.form input:not([type=radio]),.form textarea{font:inherit;font-weight:450;color:var(--ink);width:100%;padding:12px 14px;border-radius:10px;border:1.5px solid #9DB0A6;background:#fff;min-height:48px}.form input:focus,.form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0a6e6133}.row2{display:grid;gap:16px}@media(min-width:600px){.row2{grid-template-columns:1fr 1fr}}.who{border:0;display:flex;flex-wrap:wrap;gap:10px 18px}.who legend{font-weight:620;color:var(--ink);font-size:15.5px;margin-bottom:8px;width:100%}.who label{display:flex;align-items:center;gap:8px;font-weight:550;min-height:44px}.who input{width:20px;height:20px;accent-color:var(--teal)}.form-note{font-size:14px;color:var(--faint)}.ftr{background:var(--field);color:var(--on-field-2);padding:56px 0 110px;font-size:15.5px}.ftr-grid{display:grid;gap:28px}.ftr-grid img{height:30px;width:auto;margin-bottom:14px}.ftr-grid p+p{margin-top:6px}.ftr a{color:var(--on-field)}.ftr-links{display:flex;gap:20px;flex-wrap:wrap}.legal{margin-top:36px;padding-top:20px;border-top:1px solid var(--field-line);font-size:14px}@media(min-width:760px){.ftr-grid{grid-template-columns:1fr auto;align-items:start}}@media(forced-colors:active){.hero:before{display:none}.btn{border:1px solid ButtonText}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.hero-photo{object-position:62% 40%}@media(min-width:960px){.hero-media{padding:0 0 120px}.hero-photo{width:86%}.chat{left:0;width:340px;font-size:14px}}@media(min-width:900px){.pr-grid{align-items:start}.pr-grid>div:first-child{padding-top:24px}}@media(max-width:599px){.cap{color:var(--faint);padding:0 14px 12px}}.kicker{font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.services{background:var(--white);border-bottom:1px solid var(--rule);padding:clamp(56px,7vw,96px) 0}.sv-head .sub{max-width:56ch}.sv-grid{display:grid;gap:16px;margin-top:32px}.sv-grid>li{display:flex}@media(min-width:640px){.sv-grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.sv-grid{grid-template-columns:repeat(4,1fr)}}.sv-card.spotlight-card{display:flex;flex-direction:column;width:100%;padding:26px 22px 24px;border-radius:var(--r)}.sv-card h3{font-size:clamp(20px,1.7vw,22px)}.sv-price{display:flex;align-items:baseline;gap:8px;margin-top:14px}.sv-amt{font-size:clamp(38px,3.4vw,44px);font-weight:780;font-stretch:84%;color:var(--ink);letter-spacing:-.03em;line-height:1}.sv-per{font-size:15.5px;font-weight:600;color:var(--faint)}.sv-note{margin-top:8px;font-weight:620;color:var(--teal);font-size:15.5px}.sv-pts{display:grid;gap:9px;margin:18px 0 22px;padding-top:18px;border-top:1px solid var(--rule);font-size:15.5px;line-height:1.5}.sv-pts li{display:flex;gap:10px}.sv-more{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;color:var(--teal);font-weight:680;text-decoration:underline;text-underline-offset:5px}.sv-more:after{content:"";width:8px;height:8px;margin-left:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px)}.sv-more:hover{color:var(--teal-h)}.why{display:grid;gap:0;margin-top:28px;max-width:560px}.why li{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--rule)}.why li:last-child{border-bottom:1px solid var(--rule)}.why h3{font-size:19px}.why p{margin-top:4px}.ws-head .h2{margin:0}.ws-sample{margin-top:22px;max-width:860px;padding:18px 20px;border-radius:var(--r);background:var(--sage);color:var(--ink)}.ws-sample .link{white-space:nowrap}.care{background:var(--white);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.care-grid{display:grid;gap:32px}.care .sub{max-width:52ch}@media(min-width:900px){.care-grid{grid-template-columns:1fr minmax(380px,460px);gap:72px;align-items:start}.care-grid>div:first-child{padding-top:24px}}.fixit{background:var(--paper)}.fx-head .sub{max-width:58ch}.fx-cta{margin-top:28px}.form select{font:inherit;font-weight:500;color:var(--ink);width:100%;padding:12px 14px;border-radius:10px;border:1.5px solid #9DB0A6;background:#fff;min-height:48px}.form select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0a6e6133}.ag-hero .hero-grid{align-items:center}.ag-plan.spotlight-card{max-width:460px;width:100%}@media(min-width:960px){.ag-hero .hero-grid{grid-template-columns:1.1fr .9fr}.ag-plan.spotlight-card{justify-self:end}}.ag-hero h1{max-width:16ch}.ag-plan a:focus-visible{outline-color:var(--teal)}.ag-plan.spotlight-card{color:var(--body)}
