:root{--cream: #fff9f1;--cream-deep: #fdf1e0;--ink: #2b1b18;--ink-soft: #85655c;--brick: #a12120;--brick-deep: #8a1b1a;--terracotta: #f25447;--gold: #ffd985;--gold-deep: #e9a13b;--app-cream: #f3e5c6;--grad: linear-gradient(120deg, #a12120 0%, #f25447 100%);--grad-warm: linear-gradient(120deg, #f25447 0%, #e9a13b 100%);--shadow-soft: 0 20px 50px -22px rgba(122, 43, 27, .28);--shadow-pop: 0 30px 70px -25px rgba(122, 43, 27, .4);--radius: 24px;color-scheme:light;scroll-behavior:smooth}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html{scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%}a{color:var(--brick)}.container{width:min(100% - 48px,1120px);margin-inline:auto}.container-narrow{max-width:780px}.kicker{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--brick);background:#a1212014;border:1px solid rgba(161,33,32,.14);border-radius:999px;padding:7px 16px;margin:0 0 18px}h1,h2{font-family:Fraunces,serif;font-variation-settings:"SOFT" 100,"opsz" 100;font-weight:620;letter-spacing:-.02em;line-height:1.05;margin:0 0 22px}h1{font-size:clamp(42px,6vw,68px)}h2{font-size:clamp(32px,4.4vw,48px)}h1 em,h2 em{font-style:italic;background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:clamp(17px,2vw,19.5px);line-height:1.65;color:var(--ink-soft);max-width:560px;margin:0 0 32px}.section-sub{color:var(--ink-soft);font-size:18px;max-width:640px;margin:-6px auto 48px}.section-sub.left{margin-inline:0;margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:16.5px;font-weight:700;text-decoration:none;border:none;border-radius:999px;padding:16px 30px;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,background .16s}.btn:active{transform:scale(.96)}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 14px 30px -10px #a121208c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px -12px #a1212099}.btn-ghost{background:#a121200f;color:var(--brick);border:1.5px solid rgba(161,33,32,.22)}.btn-ghost:hover{background:#a121201f}.btn-small{padding:11px 22px;font-size:15px}.btn-block{width:100%}.nav{position:sticky;top:0;z-index:100;background:#fff9f1d1;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(161,33,32,.08)}.nav-inner{width:min(100% - 48px,1120px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--brick);font-family:Fraunces,serif;font-weight:700;font-size:20px;color:#fff;box-shadow:0 8px 18px -6px #a1212080}.brand-name{font-family:Fraunces,serif;font-weight:700;font-size:22px;letter-spacing:-.01em}.nav-links{display:flex;gap:30px}.nav-links a{color:var(--ink);text-decoration:none;font-weight:600;font-size:15.5px;opacity:.78;transition:opacity .14s}.nav-links a:hover{opacity:1}.nav-cta{display:flex;align-items:center;gap:14px}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;background:transparent;border:1.5px solid rgba(161,33,32,.2);border-radius:12px;cursor:pointer}.nav-burger span{display:block;height:2px;border-radius:2px;background:var(--brick)}@media(max-width:900px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:4px;padding:12px 24px 20px;background:var(--cream);border-bottom:1px solid rgba(161,33,32,.1);box-shadow:0 24px 40px -20px #7a2b1b40}.nav-links.open{display:flex}.nav-links a{padding:10px 4px;font-size:17px}.nav-burger{display:flex}}.hero{position:relative;padding:clamp(56px,9vw,110px) 0 clamp(40px,6vw,80px);overflow:hidden}.hero:before{content:"";position:absolute;top:-30%;right:-18%;width:60vmax;height:60vmax;background:radial-gradient(closest-side,rgba(255,217,133,.5),transparent 70%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-45%;left:-20%;width:55vmax;height:55vmax;background:radial-gradient(closest-side,rgba(242,84,71,.14),transparent 70%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,70px);align-items:center}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.hero-points{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0}.hero-points li{font-size:14.5px;font-weight:700;color:var(--ink-soft)}.hero-points li:before{content:"✓";color:var(--terracotta);font-weight:800;margin-right:7px}.hero-visual{position:relative;display:flex;justify-content:center;min-height:500px}.phone{position:relative;width:272px;border-radius:44px;background:#1c1210;padding:10px;box-shadow:var(--shadow-pop),inset 0 0 0 2px #ffffff14}.phone-notch{position:absolute;top:22px;left:50%;transform:translate(-50%);width:86px;height:24px;border-radius:999px;background:#1c1210;z-index:3}.phone-screen{position:relative;border-radius:36px;overflow:hidden;height:470px;display:flex;flex-direction:column;padding:54px 20px 0;font-family:Rubik,sans-serif;text-align:center}.screen-brick{background:linear-gradient(175deg,#a92121,#8f1b1b);color:var(--app-cream)}.hero-visual .phone-app{z-index:2;transform:rotate(-4deg) translate(-34px)}.hero-visual .phone-recorder{position:absolute;right:max(0px,calc(50% - 262px));top:56px;transform:rotate(5deg);z-index:1;opacity:.98}.mock-brand{font-weight:700;font-size:15px;margin:0 0 14px}.mock-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.22em;color:#f3e5c68c;margin:0 0 6px}.mock-mile{font-size:27px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.mock-mile strong{color:var(--gold);font-size:34px}.mock-mile span{font-size:16px;color:#f3e5c699;font-weight:500}.mock-progress{height:9px;border-radius:999px;background:#ffffff24;overflow:hidden;margin:0 6px 14px}.mock-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),#ffb46a)}.mock-now-playing{display:flex;align-items:center;gap:10px;text-align:left;background:#ffffff1a;border:1px solid rgba(243,229,198,.25);border-radius:16px;padding:11px 12px;margin-bottom:14px}.mock-np-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--app-cream);font-size:18px}.mock-np-copy{flex:1;min-width:0;text-align:left}.mock-np-copy strong{display:block;font-size:13.5px}.mock-np-copy span{font-size:11.5px;color:#f3e5c699;white-space:nowrap}.mock-wave{display:flex;align-items:center;gap:3px;height:22px}.mock-wave i{width:3.5px;border-radius:999px;background:var(--gold);animation:wave .9s ease-in-out infinite alternate}.mock-wave i:nth-child(1){height:10px}.mock-wave i:nth-child(2){height:18px;animation-delay:-.2s}.mock-wave i:nth-child(3){height:13px;animation-delay:-.4s}.mock-wave i:nth-child(4){height:20px;animation-delay:-.6s}.mock-wave i:nth-child(5){height:9px;animation-delay:-.8s}@keyframes wave{0%{transform:scaleY(.5)}to{transform:scaleY(1.15)}}.mock-queue{text-align:left;background:#00000024;border-radius:16px;padding:12px 14px}.mock-queue-title{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f3e5c680;margin:0 0 9px}.mock-queue-row{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;padding:5px 0}.mock-ava{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:var(--brick);font-size:12px;font-weight:700}.mock-ava.a2{background:#f7a58e}.mock-ava.a3{background:#f3e5c6}.mock-runners{margin-top:auto;width:115%;max-width:none;align-self:center;min-height:0;object-fit:contain;object-position:bottom;opacity:.92;mix-blend-mode:luminosity}.mock-h1{font-size:25px;font-weight:700;line-height:1.1;margin:4px 0 8px}.mock-h1 em{font-style:normal;color:var(--gold)}.mock-sub{font-size:12px;color:#f3e5c6ad;line-height:1.45;margin:0 8px 14px}.mock-input{border:1.2px solid rgba(243,229,198,.3);background:#ffffff14;color:#f3e5c673;border-radius:13px;padding:14px;font-size:14px;font-weight:500;margin-bottom:12px}.mock-record{background:var(--app-cream);color:var(--brick);border-radius:16px;padding:17px;font-size:15px;font-weight:700;box-shadow:0 8px 14px #0003}.mock-hint{font-size:11px;color:#f3e5c680;margin:10px 0 0}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:0;margin-top:10px}.hero-visual .phone-app{transform:rotate(-3deg) translate(-60px) scale(.94)}.hero-visual .phone-recorder{right:calc(50% - 250px);top:50px;transform:rotate(5deg) scale(.94)}}@media(max-width:560px){.hero-visual .phone-recorder{display:none}.hero-visual .phone-app{transform:rotate(-2deg)}}.strip{background:var(--brick);color:var(--app-cream);padding:18px 0}.strip-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 38px;font-size:14.5px;font-weight:700;letter-spacing:.01em}.section{padding:clamp(64px,9vw,110px) 0;text-align:center}.section-alt{background:var(--cream-deep)}.section h2{margin-inline:auto;max-width:720px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.step-card{background:#fff;border:1px solid rgba(161,33,32,.09);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-pop)}.step-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;font-size:15px;margin-bottom:14px}.step-card h3,.feature-card h3{font-family:Fraunces,serif;font-weight:650;font-size:20px;letter-spacing:-.01em;margin:0 0 8px}.step-card p,.feature-card p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft)}@media(max-width:960px){.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps-grid{grid-template-columns:1fr}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.feature-card{background:#fff;border:1px solid rgba(161,33,32,.09);border-radius:var(--radius);padding:28px 26px;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-pop)}.feature-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#a1212014;font-size:23px;margin-bottom:14px}@media(max-width:960px){.features-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.features-grid{grid-template-columns:1fr}}.sms-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,5vw,80px);align-items:center;text-align:left}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.check-list li{position:relative;padding-left:38px;font-size:16px;line-height:1.6;color:var(--ink-soft)}.check-list li strong{color:var(--ink)}.check-list li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f254471f;color:var(--terracotta);font-weight:800;font-size:14px}.sms-visual{display:flex;justify-content:center}.phone-sms{transform:rotate(2.5deg)}.screen-sms{background:#f5f0e8;color:var(--ink);padding:54px 16px 22px;text-align:left}.sms-header{display:flex;flex-direction:column;align-items:center;gap:5px;padding-bottom:14px;border-bottom:1px solid rgba(43,27,24,.08);margin-bottom:16px}.sms-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--brick);font-family:Fraunces,serif;font-weight:700;font-size:22px;color:#fff}.sms-name{font-size:12px;font-weight:600;color:var(--ink-soft)}.sms-thread{display:grid;gap:10px}.sms-bubble{justify-self:start;max-width:88%;background:#e6e0d5;border-radius:18px 18px 18px 5px;padding:11px 14px;font-size:13.5px;line-height:1.45;font-family:DM Sans,sans-serif}.sms-bubble.sms-out{justify-self:end;background:var(--terracotta);color:#fff;border-radius:18px 18px 5px}@media(max-width:900px){.sms-grid{grid-template-columns:1fr}.sms-visual{order:2}}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:22px;text-align:left}.price-card{position:relative;background:#fff;border:1px solid rgba(161,33,32,.1);border-radius:28px;padding:34px 30px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.price-featured{background:linear-gradient(175deg,#a92121,#8a1b1a);color:var(--app-cream);border:none;box-shadow:var(--shadow-pop)}.price-badge{position:absolute;top:-13px;right:26px;background:var(--gold);color:var(--brick);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;box-shadow:0 8px 18px -6px #e9a13b99}.price-card h3{font-family:Fraunces,serif;font-size:23px;font-weight:650;margin:0 0 12px}.price{font-family:Fraunces,serif;font-size:46px;font-weight:640;letter-spacing:-.02em;line-height:1;margin:0 0 4px}.price-sub{font-size:14.5px;opacity:.7;margin:0 0 20px}.price-card ul{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px;font-size:15.5px}.price-card li:before{content:"✓";font-weight:800;color:var(--terracotta);margin-right:10px}.price-featured li:before{color:var(--gold)}.price-card .btn{margin-top:auto}.price-featured .btn-primary{background:var(--app-cream);color:var(--brick);box-shadow:0 14px 30px -10px #00000059}@media(max-width:800px){.pricing-grid{grid-template-columns:minmax(0,460px)}}.company-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(36px,5vw,80px);align-items:start;text-align:left}.company-card{background:#fff;border:1px solid rgba(161,33,32,.1);border-radius:28px;padding:32px 30px;box-shadow:var(--shadow-soft)}.company-card h3{font-family:Fraunces,serif;font-size:22px;font-weight:650;margin:0 0 18px}.contact-dl{margin:0;display:grid;gap:4px}.contact-dl dt{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:14px}.contact-dl dt:first-child{margin-top:0}.contact-dl dd{margin:2px 0 0;font-size:16px;line-height:1.5}@media(max-width:900px){.company-grid{grid-template-columns:1fr}}.faq-list{display:grid;gap:12px;text-align:left}.faq-list details{background:#fff;border:1px solid rgba(161,33,32,.1);border-radius:18px;padding:0 24px;box-shadow:0 10px 30px -18px #7a2b1b33}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:17px;padding:20px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#a1212014;color:var(--brick);font-size:19px;font-weight:600;transition:transform .2s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 0 22px;color:var(--ink-soft);font-size:15.5px;line-height:1.65}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,72px);align-items:start;text-align:left}.contact-direct{display:grid;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(161,33,32,.12)}.contact-direct p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.contact-direct strong{color:var(--ink)}.contact-form{background:#fff;border:1px solid rgba(161,33,32,.1);border-radius:28px;padding:32px 30px;box-shadow:var(--shadow-pop)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:13.5px;font-weight:800;margin:0 2px 7px}.form-field .optional{font-weight:600;color:var(--ink-soft)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font-family:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--cream);border:1.5px solid rgba(161,33,32,.16);border-radius:14px;padding:14px 16px;outline:none;transition:border-color .15s,box-shadow .15s}.contact-form textarea{resize:vertical;min-height:110px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 4px #f2544724}.contact-form input.invalid,.contact-form textarea.invalid{border-color:#d33}.form-note{margin:14px 0 0;font-size:13px;color:var(--ink-soft);text-align:center}.form-note.success{color:#1c7c3c;font-weight:700;font-size:14.5px}@media(max-width:900px){.contact-grid,.form-row{grid-template-columns:1fr}}.footer{background:#241412;color:#f3e5c6bf;padding:64px 0 36px;font-size:15px}.footer a{color:#f3e5c6d9;text-decoration:none}.footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(243,229,198,.14)}.footer-brand .brand{color:var(--app-cream);margin-bottom:14px}.footer-brand p{margin:12px 0 0;max-width:300px;line-height:1.6}.footer-col{display:grid;gap:10px;align-content:start}.footer-col h4{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f3e5c680}.footer-bottom{padding-top:28px}.footer-bottom p{margin:0 0 8px;font-size:13.5px}.footer-fine{color:#f3e5c673;font-size:12.5px!important;line-height:1.6}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.footer-grid{grid-template-columns:1fr;gap:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root{scroll-behavior:auto}}
