*,:after,:before{box-sizing:border-box}img{max-width:100%;display:block}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}a,button{color:inherit}a{text-decoration:none}:root{--bg:#faf8f4;--surface:#fff;--surface-2:#f4f1ea;--ink:#17140f;--ink-2:#33302a;--muted:#6e6a60;--line:#e6e1d5;--line-2:#efebdf;--accent:#22a07a;--accent-hover:#1b8868;--accent-soft:#e8f5ee;--accent-ink:#1b6e50;--accent-bright:#3fb68c;--accent-2:var(--accent-ink);--ok:#1f8a4d;--metric-success:#10b981;--radius:14px;--radius-sm:10px;--radius-xs:6px;--shadow-sm:0 1px 2px rgba(23,20,15,.04),0 1px 1px rgba(23,20,15,.02);--shadow-md:0 12px 28px -12px rgba(23,20,15,.12),0 2px 6px -2px rgba(23,20,15,.06);--shadow-lg:0 28px 60px -24px rgba(23,20,15,.2),0 4px 12px -4px rgba(23,20,15,.08)}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{font-family:var(--font-body),system-ui,sans-serif;color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono),ui-monospace,monospace}.faq-aside h5,h1.htitle,main h2,main h3{font-family:var(--font-display),Georgia,ui-serif,serif}.shell{max-width:1240px;margin:0 auto;padding:0 28px}@media (max-width:640px){.shell{padding:0 20px}}.topnav{position:sticky;top:0;z-index:40;background:hsla(40,37%,97%,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topnav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.brand-mark svg{width:30px;height:28px;display:block;overflow:visible}.brand-mark svg rect{transform-origin:center;transform-box:fill-box;animation:brand-wave 1.6s ease-in-out infinite}.brand-mark svg rect:first-child{animation-delay:0ms}.brand-mark svg rect:nth-child(2){animation-delay:.12s}.brand-mark svg rect:nth-child(3){animation-delay:.24s}.brand-mark svg rect:nth-child(4){animation-delay:.36s}.brand-mark svg rect:nth-child(5){animation-delay:.48s}@keyframes brand-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.brand-mark svg rect{animation:none;transform:scaleY(.75)}}.brand-word{font-family:var(--font-body),system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:17px;line-height:1;display:inline-flex;align-items:baseline;gap:5px}.brand-word .ai{font-weight:400;color:var(--muted);font-size:12px;letter-spacing:.06em;font-family:var(--font-mono),ui-monospace,monospace}.navlinks{display:flex;align-items:center;gap:2px;font-size:14.5px}.navlinks a{padding:9px 14px;color:var(--ink-2);border-radius:999px;transition:background .14s,color .14s}.navlinks a:hover{background:var(--surface-2);color:var(--ink)}.navlinks .cta{background:var(--ink);color:var(--bg);margin-left:8px;padding:10px 18px;font-weight:500;border-radius:999px}.navlinks .cta:hover{background:var(--accent-hover);color:#fff}@media (max-width:720px){.navlinks a:not(.cta){display:none}.navlinks .cta{margin-left:0;padding:9px 16px;font-size:13.5px}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;border-radius:999px;border:1px solid transparent;transition:transform .14s,background .14s,color .14s,border-color .14s,box-shadow .14s;white-space:nowrap;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);background:var(--surface)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-hover)}.btn .arrow{width:18px;height:10px;display:inline-block;position:relative}.btn .arrow:before{content:"";position:absolute;left:0;right:3px;top:50%;height:1.5px;background:currentColor;transform:translateY(-50%)}.btn .arrow:after{content:"";position:absolute;right:2px;top:50%;width:7px;height:7px;border-top:1.5px solid;border-right:1.5px solid;transform:translateY(-50%) rotate(45deg)}.sec-head{display:grid;grid-template-columns:220px 1fr;gap:48px;padding:80px 0 32px}.sec-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);font-weight:600}.sec-kicker .tick{width:18px;height:1.5px;background:var(--accent)}.sec-head h2{margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.sec-head h2 .accent{color:var(--accent)}.sec-head p{margin:16px 0 0;color:var(--ink-2);font-size:clamp(16px,1.3vw,18px);max-width:60ch}@media (max-width:720px){.sec-head{grid-template-columns:1fr;gap:14px;padding:56px 0 24px}}.feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:32px 0}.feature.flip>.feature-visual{order:-1}@media (max-width:900px){.feature{grid-template-columns:1fr;gap:32px;padding:20px 0}.feature.flip>.feature-visual{order:0}}.feature-copy .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.02em}.feature-copy .eyebrow .dot{width:6px;height:6px;background:var(--accent-bright);border-radius:50%}.feature-copy h3{margin:18px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:500;letter-spacing:-.022em;line-height:1.05;text-wrap:balance}.feature-copy h3 .accent{color:var(--accent)}.feature-copy p{margin:18px 0 0;color:var(--ink-2);font-size:17px;max-width:46ch}.feature-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:2px}.feature-list li{padding:12px 0 12px 32px;position:relative;border-bottom:1px solid var(--line-2);font-size:15px}.feature-list li:first-child{border-top:1px solid var(--line-2)}.feature-list li:before{content:"";position:absolute;left:2px;top:16px;width:16px;height:16px;background:var(--accent-soft);border-radius:50%}.feature-list li:after{content:"";position:absolute;left:6px;top:20px;width:7px;height:4px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.call-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}.call-head{padding:18px 20px;justify-content:space-between;border-bottom:1px solid var(--line-2)}.call-head,.call-head .who{display:flex;align-items:center}.call-head .who{gap:10px}.call-head .avatar{width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;position:relative}.call-head .avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;background:var(--ok);border:2px solid var(--surface);border-radius:50%}.call-head .title{font-weight:500}.call-head .sub{font-size:12px;color:var(--muted);margin-top:1px}.call-head .live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--accent-2);padding:5px 10px;background:var(--accent-soft);border-radius:999px}.call-head .live:before{content:"";width:6px;height:6px;background:var(--accent-bright);border-radius:50%;animation:blink 1.1s infinite}@keyframes blink{50%{opacity:.3}}.transcript{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.tline{display:flex;gap:10px;align-items:flex-start}.tline.ai{justify-content:flex-end}.tline .bubble{padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.45;max-width:78%}.tline.caller .bubble{background:var(--surface-2);color:var(--ink);border-bottom-left-radius:4px}.tline.ai .bubble{background:var(--ink);color:var(--bg);border-bottom-right-radius:4px}.tline .name{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:4px}.tline.ai .bubble .name{font-size:10px;letter-spacing:.08em;color:var(--accent-ink);background:var(--accent-soft);padding:3px 8px;border-radius:4px;display:inline-block;margin-bottom:8px}.sms-slip{margin:0 20px 20px;padding:14px 16px;border-radius:12px;background:var(--accent-soft);border:1px dashed rgba(34,160,122,.35);display:flex;gap:12px;align-items:flex-start}.sms-slip .icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.sms-slip .body{flex:1;font-size:13.5px;color:var(--ink);line-height:1.45}.sms-slip .body b{color:var(--accent-2)}.sms-slip .tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:3px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;align-items:stretch}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s}.plan:hover{transform:translateY(-2px)}.plan.featured,.plan:hover{box-shadow:var(--shadow-md)}.plan.featured{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-8px)}@media (max-width:960px){.plan.featured{transform:none}}.plan.featured .plan-name{color:var(--accent)}.plan.featured .plan-desc{color:hsla(0,0%,100%,.7)}.plan.featured .flist li{color:hsla(0,0%,100%,.86);border-bottom-color:hsla(0,0%,100%,.08)}.plan.featured .flist li:first-child{border-top-color:hsla(0,0%,100%,.08)}.plan.featured .flist li:before{background:rgba(34,160,122,.15)}.plan.featured .flist li:after{border-color:var(--accent)}.plan.featured .btn-primary{background:var(--accent);color:#fff}.plan.featured .btn-primary:hover{background:var(--accent-hover)}.plan .badge{position:absolute;top:16px;right:16px;font-size:10.5px;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:var(--accent);color:#fff}.plan .badge,.plan-name{font-weight:600;text-transform:uppercase}.plan-name{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--muted)}.plan-setup{margin:-4px 0 14px;font-size:13px;font-weight:500;color:var(--muted)}.plan.featured .plan-setup{color:hsla(0,0%,100%,.55);margin-top:-2px}.price .v{font-family:var(--font-display),Georgia,ui-serif,serif;font-size:clamp(40px,5vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1}.price .u{font-size:14px;color:var(--muted);font-weight:500}.plan.featured .price .u{color:hsla(0,0%,100%,.6)}.plan-desc{font-size:14.5px;color:var(--ink-2);margin:0 0 24px;max-width:38ch}.flist{list-style:none;padding:0;margin:0 0 28px}.flist li{padding:10px 0 10px 28px;position:relative;font-size:14.5px;border-bottom:1px solid var(--line-2)}.flist li:first-child{border-top:1px solid var(--line-2)}.flist li:before{content:"";position:absolute;left:0;top:13px;width:18px;height:18px;background:var(--accent-soft);border-radius:50%}.flist li:after{content:"";position:absolute;left:5px;top:18px;width:8px;height:4px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.plan .btn{align-self:stretch;justify-content:center;margin-top:auto}@media (max-width:960px){.price-grid{grid-template-columns:1fr}}.enterprise-panel{margin-top:20px;padding:32px 28px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.enterprise-panel .ep-title{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 8px}.enterprise-panel .ep-head{margin:0 0 10px;font-size:clamp(22px,2.5vw,28px);font-weight:500;letter-spacing:-.02em}.enterprise-panel .ep-body{margin:0 0 20px;color:var(--ink-2);font-size:15px;line-height:1.55;max-width:72ch}.enterprise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 36px;margin-top:8px}.enterprise-grid h6{margin:0 0 10px;font-size:11px;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.enterprise-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.enterprise-grid li{font-size:14px;color:var(--ink-2);line-height:1.45;padding-left:18px;position:relative}.enterprise-grid li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--accent)}@media (max-width:900px){.enterprise-grid{grid-template-columns:1fr}}.product-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:8px;margin-top:8px;border-top:1px solid var(--line)}@media (max-width:900px){.product-compact-grid{grid-template-columns:1fr}}.feature-compact{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;height:100%;display:flex;flex-direction:column}.feature-compact .eyebrow{align-self:flex-start}.feature-compact h3{margin:16px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.feature-compact p{margin:14px 0 0;color:var(--ink-2);font-size:15px;max-width:48ch}.feature-compact .feature-list{margin-top:18px}.feature-compact-visual{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:18px;border:1px solid var(--line)}.feature-compact-visual-img{-o-object-fit:cover;object-fit:cover}.faq{padding:40px 0 80px}.faq-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin-top:16px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .16s}.faq-item[open]{border-color:rgba(34,160,122,.35)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;gap:14px;font-size:16px;font-weight:500;letter-spacing:-.005em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .q-ind{margin-left:auto;width:26px;height:26px;border-radius:50%;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--muted);transition:transform .22s,background .22s,color .22s;flex-shrink:0}.faq-item[open] summary .q-ind{transform:rotate(45deg);background:var(--accent);color:#fff}.faq-item .ans{padding:0 20px 20px;color:var(--ink-2);font-size:14.5px;line-height:1.6}.faq-aside{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;height:-moz-fit-content;height:fit-content;box-shadow:var(--shadow-sm)}.faq-aside h5{margin:0 0 8px;font-size:20px;font-weight:500;letter-spacing:-.015em}.faq-aside p{margin:0 0 20px;color:var(--ink-2);font-size:14px}.faq-aside .tiny{font-size:12px;color:var(--muted);margin-top:10px}@media (max-width:900px){.faq-wrap{grid-template-columns:1fr;gap:24px}}.contact{padding:40px 0 100px}.c-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;margin-top:16px}.contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.contact-list li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-2);font-size:14.5px;align-items:center}.contact-list li:first-child{border-top:1px solid var(--line-2)}.contact-list .ico{width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.contact-list .ico svg{width:16px;height:16px}.contact-list .k{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em;display:block}.contact-list .v{font-weight:500}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-sm)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.field input,.field textarea{font:inherit;font-family:var(--font-body),system-ui,sans-serif;font-size:15px;padding:12px 14px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-xs);transition:border-color .14s,background .14s,box-shadow .14s}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--muted)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px rgba(34,160,122,.2)}.field textarea{min-height:110px;resize:vertical}.form .actions{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:12px;flex-wrap:wrap}.form .hint{font-size:12px;color:var(--muted)}@media (max-width:900px){.c-wrap{gap:28px}.c-wrap,.form-row{grid-template-columns:1fr}.form{padding:24px}}.foot{border-top:1px solid var(--line);padding:40px 0 28px;margin-top:24px}.foot-top{display:grid;grid-template-columns:1fr auto;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--line-2)}.foot-top p{margin:12px 0 0;color:var(--ink-2);font-size:14.5px;max-width:44ch}.foot-links{display:flex;gap:32px;font-size:14px}.foot-links a{color:var(--ink-2)}.foot-links a:hover{color:var(--accent)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:13px;color:var(--muted)}@media (max-width:640px){.foot{padding:32px 0 80px}.foot-top{grid-template-columns:1fr;gap:20px}.foot-links{flex-wrap:wrap;gap:18px 24px}.foot-bottom{flex-direction:column;gap:8px;align-items:flex-start}}.reveal{transition:opacity .5s ease,transform .5s ease}.reveal,.reveal.in{opacity:1;transform:none}.hero-kicker{gap:10px;padding:6px 14px 6px 8px;border:1px solid rgba(34,160,122,.22);border-radius:999px;font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;color:var(--ink-2);box-shadow:var(--shadow-sm)}.hero-kicker,.pulse-dot{display:inline-flex;align-items:center;background:var(--accent-soft)}.pulse-dot{width:18px;height:18px;border-radius:50%;position:relative;justify-content:center;flex-shrink:0}.pulse-dot:after,.pulse-dot:before{content:"";position:absolute;border-radius:50%}.pulse-dot:before{width:7px;height:7px;background:var(--accent-bright)}.pulse-dot:after{inset:0;border:1.5px solid var(--accent-bright);opacity:.6;animation:halo 1.6s ease-out infinite}@keyframes halo{0%{transform:scale(.4);opacity:.7}to{transform:scale(1.3);opacity:0}}.hero-kicker b,.hero-kicker strong{font-weight:500;color:var(--ink)}.hero-layout{margin-top:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}@media (max-width:900px){.hero-layout{grid-template-columns:1fr;gap:40px;margin-top:24px}}h1.htitle{margin:0;font-size:clamp(44px,6.6vw,92px);line-height:.98;letter-spacing:-.035em;font-weight:500;text-wrap:balance}h1.htitle .accent{color:var(--accent)}.hero-sub{margin:28px 0 0;font-size:clamp(17px,1.6vw,21px);color:var(--ink-2);max-width:52ch;text-wrap:pretty;line-height:1.5}.hero-cta{gap:12px;margin-top:32px}.hero-cta,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:24px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.hero-trust b,.hero-trust strong{color:var(--ink);font-weight:600}.phone-stack{position:relative;aspect-ratio:3/4;max-height:520px;margin:0 auto;width:100%;max-width:380px}.phone-card{position:absolute;inset:0;background:var(--surface);border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.phone-card:before{content:"";position:absolute;top:14px;left:50%;transform:translateX(-50%);width:90px;height:22px;background:var(--ink);border-radius:999px;z-index:1}.pc-bar{padding:16px 24px 12px;display:flex;justify-content:space-between;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--muted)}.pc-incoming{padding:56px 28px 24px;text-align:center;border-bottom:1px solid var(--line-2)}.pc-incoming .lbl{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;color:var(--muted);letter-spacing:.04em}.pc-incoming .num{font-size:22px;font-weight:500;margin-top:4px;letter-spacing:-.01em}.pc-incoming .who{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;padding:4px 10px;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;font-weight:500}.pc-incoming .who:before{content:"";width:6px;height:6px;background:var(--accent-bright);border-radius:50%;animation:blink 1.1s ease-in-out infinite}.pc-tr{flex:1;padding:16px 18px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.pc-msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:13px;line-height:1.45}.pc-msg.caller{background:var(--surface-2);color:var(--ink);align-self:flex-start;border-bottom-left-radius:4px}.pc-msg.ai{background:var(--ink);color:var(--bg);align-self:flex-end;border-bottom-right-radius:4px}.pc-msg .tag{font-family:var(--font-mono),ui-monospace,monospace;display:block;font-size:10px;margin-bottom:4px;letter-spacing:.06em;text-transform:uppercase;opacity:1;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);padding:4px 8px;border-radius:4px}.sms-bubble{position:absolute;right:-20px;bottom:30px;width:220px;background:var(--surface);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-md);border:1px solid var(--line);transform:rotate(3deg);animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-6px)}}.sms-bubble:before{content:"";position:absolute;left:-8px;top:20px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid var(--surface)}.sms-bubble .sms-head{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:6px}.sms-bubble .sms-body{font-size:13px;color:var(--ink);line-height:1.4}.sms-bubble .sms-body b,.sms-bubble .sms-body strong{color:var(--accent-2);font-weight:600}@media (max-width:900px){.sms-bubble{right:0;transform:rotate(2deg) scale(.92)}}