.carl{--c-bg:var(--background);--c-surface:var(--surface-raised);--c-text:var(--foreground);--c-text-dim:var(--foreground-muted);--c-line:var(--border);--c-line-strong:var(--border-strong);--c-accent:var(--signal);--c-accent-text:#ac4314;--c-accent-soft:#f6e4d6;--c-action:var(--signal);--c-action-dim:var(--signal-hover);--c-forest:#233e2b;--c-forest-soft:#e4ebe3;--c-orange:var(--signal);--c-r-control:7px;--c-r-card:12px;--c-ease:cubic-bezier(.16, 1, .3, 1);--c-gutter:clamp(20px, 2.5vw + 8px, 48px);font-family:var(--font-outfit), Outfit, -apple-system, BlinkMacSystemFont, sans-serif;background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.carl *{box-sizing:border-box}.carl a{color:inherit;text-decoration:none}.carl h1,.carl h2,.carl h3,.carl p{margin:0}.carl h1{letter-spacing:-2.4px;font-size:clamp(38px,5.4vw,68px);font-weight:400;line-height:1.02}.carl h1 em{color:var(--c-accent-text);font-style:italic}.carl h2{letter-spacing:-1.6px;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.12}.carl h3{letter-spacing:-.3px;font-size:18px;font-weight:500;line-height:1.3}.carl-wrap{max-width:1280px;padding-inline:var(--c-gutter);margin-inline:auto}.carl-eyebrow,.carl-audience{color:var(--c-accent-text);letter-spacing:.01em;font-size:13px;font-weight:500}.carl-eyebrow{margin-bottom:18px}.carl-audience{margin-bottom:28px}.carl-dim{color:var(--c-text-dim)}.carl-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.carl-btn{border-radius:var(--c-r-control);min-height:52px;font:inherit;cursor:pointer;transition:background .2s, transform .25s var(--c-ease), box-shadow .2s, border-color .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:14px 24px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.carl-btn.dark{background:var(--c-action);color:#fff}.carl-btn.dark:hover{background:var(--c-action-dim);transform:translateY(-1px);box-shadow:0 10px 24px -14px #bd4b16b3}.carl-btn.quiet{color:var(--c-text);border-color:var(--c-line-strong);background:0 0}.carl-btn.quiet:hover{border-color:var(--c-text)}.carl-btn.forest{background:var(--c-forest);color:#fff}.carl-btn.forest:hover{background:#1a2f21}.carl-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.carl-text-btn{min-height:36px;color:var(--c-text-dim);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.carl-text-btn:hover{color:var(--c-text);-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong)}.carl-hero{border-bottom:1px solid var(--c-line);gap:48px;padding-block:56px 72px;display:grid}.carl-hero-copy{max-width:560px}.carl-lead{color:var(--c-text-dim);max-width:48ch;margin-top:22px;font-size:18px}.carl-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.carl-footnote{color:var(--c-text-dim);margin-top:22px;font-size:12px}.carl-price-tag{color:var(--c-text-dim);align-items:baseline;gap:6px;margin-top:14px;font-size:13px;display:inline-flex}.carl-price-tag strong{letter-spacing:-.8px;color:var(--c-text);font-size:22px;font-weight:500}.carl-phone{border:1px solid var(--c-line);background:var(--c-surface);border-radius:22px;min-width:0;padding:22px 20px 18px;position:relative;box-shadow:0 30px 60px -40px #242b2259}.carl-phone-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.carl-phone-top .carl-mono{color:var(--c-text-dim)}.carl-live{color:var(--c-text-dim);align-items:center;gap:8px;font-size:12px;display:inline-flex}.carl-live i{background:var(--c-line-strong);border-radius:50%;width:8px;height:8px}.carl-live[data-on=true] i{background:var(--c-orange);animation:1.4s ease-in-out infinite carl-pulse;box-shadow:0 0 0 4px #ff5a2d2e}@keyframes carl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.carl-transcript{flex-direction:column;gap:10px;min-height:300px;display:flex}.carl-bubble{border-radius:14px;max-width:88%;padding:10px 14px;font-size:15px;line-height:1.4}.carl-bubble.riley{background:var(--c-forest-soft);color:var(--c-text);border-bottom-left-radius:4px;align-self:flex-start}.carl-bubble.caller{background:var(--c-accent-soft);color:var(--c-text);border-bottom-right-radius:4px;align-self:flex-end}.carl-bubble small{color:var(--c-text-dim);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.carl-typing{gap:4px;padding:6px 2px;display:inline-flex}.carl-typing i{background:var(--c-line-strong);border-radius:50%;width:6px;height:6px;animation:1s infinite carl-dot}.carl-typing i:nth-child(2){animation-delay:.15s}.carl-typing i:nth-child(3){animation-delay:.3s}@keyframes carl-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.carl-outcome{border:1px solid var(--c-line);border-radius:var(--c-r-card);background:var(--c-bg);gap:6px;margin-top:16px;padding:14px 16px;display:grid}.carl-outcome-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.carl-outcome-head strong{font-size:14px;font-weight:500}.carl-outcome-row{grid-template-columns:76px 1fr;gap:10px;font-size:14px;display:grid}.carl-outcome-row span:first-child{color:var(--c-text-dim)}.carl-sms{background:var(--c-forest);color:#fff;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45}.carl-sms small{opacity:.7;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.carl-phone-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.carl-phone small.carl-dim{font-size:11px}.carl-section{border-bottom:1px solid var(--c-line);padding-block:72px}.carl-section-top{gap:18px;margin-bottom:40px;display:grid}.carl-section-top>p{color:var(--c-text-dim);max-width:46ch}.carl-grid-3{gap:14px;display:grid}.carl-card{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;min-width:0;padding:24px}.carl-card h3{margin-bottom:10px}.carl-card p{color:var(--c-text-dim);font-size:15px}.carl-card .carl-quote{letter-spacing:-.5px;color:var(--c-text);margin-bottom:14px;font-size:20px;font-weight:400}.carl-tasks{border-top:1px solid var(--c-line);gap:0;display:grid}.carl-task{border-bottom:1px solid var(--c-line);grid-template-columns:44px 1fr auto;align-items:start;gap:18px;padding:24px 0;display:grid}.carl-task-icon{background:var(--c-accent-soft);width:36px;height:36px;color:var(--c-accent-text);border-radius:10px;place-items:center;font-size:12px;font-weight:500;display:grid}.carl-task strong{letter-spacing:-.3px;margin-bottom:6px;font-size:18px;font-weight:500;display:block}.carl-task p{color:var(--c-text-dim);max-width:60ch;font-size:15px}.carl-task>span:last-child{color:var(--c-text-dim);padding-top:6px}.carl-pricing{gap:14px;display:grid}.carl-price-option{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;flex-direction:column;gap:0;min-width:0;padding:26px 24px 24px;display:flex;position:relative}.carl-price-option.recommended{border-color:var(--c-forest);box-shadow:0 0 0 1px var(--c-forest) inset}.carl-plan-name{justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.carl-rec-label{letter-spacing:.04em;background:var(--c-forest);color:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500}.carl-price{letter-spacing:-2px;margin-top:16px;font-size:44px;font-weight:600;line-height:1}.carl-price span{letter-spacing:0;color:var(--c-text-dim);font-size:15px;font-weight:400}.carl-strap{color:var(--c-text-dim);min-height:2.6em;margin-top:12px;font-size:14px}.carl-includes{gap:10px;margin:20px 0 24px;padding:0;font-size:14.5px;list-style:none;display:grid}.carl-includes li{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}.carl-includes li:before{content:"";background:var(--c-accent-soft);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%23ac4314' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:16px 16px;border-radius:50%;width:16px;height:16px;margin-top:3px}.carl-price-option .carl-btn{width:100%;margin-top:auto}.carl-pricing-note{color:var(--c-text-dim);max-width:80ch;margin-top:24px;font-size:13px}.carl-faq{border-top:1px solid var(--c-line);gap:0;display:grid}.carl-faq div{border-bottom:1px solid var(--c-line);gap:8px;padding:22px 0;display:grid}.carl-faq h3{font-weight:500}.carl-faq p{color:var(--c-text-dim);max-width:70ch;font-size:15px}.carl-final{text-align:center;padding-block:85px 100px}.carl-final h2{letter-spacing:-2.5px;font-size:clamp(38px,5vw,64px)}.carl-final p{color:var(--c-text-dim);margin-top:16px}.carl-final .carl-actions{justify-content:center}@media (min-width:720px){.carl-section-top{grid-template-columns:1fr auto;align-items:end;gap:40px}.carl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.carl-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;padding-block:80px 96px}.carl-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.carl-section{padding-block:96px}}@media (prefers-reduced-motion:reduce){.carl-live[data-on=true] i,.carl-typing i{animation:none}.carl-btn{transition:none}}html.dark .carl{--c-accent-text:#efb28e;--c-accent-soft:#4f3424;--c-forest-soft:#304a37;--c-forest:#35583e}.carl h1 em{line-height:1.12}.carl-btn{white-space:nowrap}
