.landing{--bg:#faf9f8;--ink:#232120;--mute:#6f6c66;--chip:#f2efeb;--line:#e9e5df;--btn:#232120;--btn-ink:#faf9f8;--card:#fff;--accent:#b85c38;--accent-soft:#e0875f;--accent-bg:#f8e9e1;--sage:#3f8a5a;--night:#1c1815;--night-2:#26201c;--night-line:#3a322c;--night-ink:#f6f0ea;--night-mute:#b2a69c;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--s12:96px;--s16:128px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow:0 1px 2px rgba(40,25,10,.04),0 12px 32px -16px rgba(40,25,10,.18);--ease:cubic-bezier(.22,1,.36,1);color-scheme:light;background:var(--bg);color:var(--ink);line-height:1.6;min-height:100vh;overflow-x:clip}html:has(.landing){scroll-behavior:smooth;background:#faf9f8;scroll-padding-top:88px}html[data-nosplash] .splash{display:none}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.landing .wrap{max-width:1200px;margin:0 auto;padding-left:var(--s4);padding-right:var(--s4)}.landing .icon{width:22px;height:22px;flex:none}.landing .icon.sm{width:16px;height:16px;vertical-align:-3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.splash{position:fixed;inset:0;z-index:100;background:var(--bg);display:grid;place-content:center;justify-items:center;grid-gap:var(--s3);gap:var(--s3)}.splash-mark{position:relative;width:88px;height:88px;display:grid;place-items:center}.splash-bell{width:72px;height:72px;border-radius:22px;background:var(--btn);color:var(--btn-ink);display:grid;place-items:center;transform-origin:50% 10%;box-shadow:0 16px 40px -12px rgba(35,33,32,.45)}.splash-bell svg{width:34px;height:34px}.splash-ring{position:absolute;inset:0;border-radius:28px;border:2px solid var(--accent-soft);animation:splashRing 1.4s var(--ease) infinite}.splash-ring.two{animation-delay:.5s}@keyframes splashRing{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.6);opacity:0}}.splash-word{display:flex;overflow:hidden;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.splash-word span{display:inline-block}.splash-bar{width:160px;height:3px;border-radius:3px;background:var(--chip);overflow:hidden}.splash-bar i{display:block;height:100%;background:var(--accent);transform-origin:left}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.landing-nav{display:flex;align-items:center;justify-content:space-between;height:72px}.landing .logo{font-weight:600;font-size:22px;letter-spacing:-.01em;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.landing .logo svg{width:26px;height:26px}.landing-nav .links{display:flex;gap:4px;align-items:center}.landing-nav .links a:not(.btn){padding:8px 14px;border-radius:10px;font-size:15px;text-decoration:none;color:var(--mute);transition:color .2s,background .2s}.landing-nav .links a:not(.btn):hover{color:var(--ink);background:var(--chip)}.landing-nav .links .btn{margin-left:8px}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:14px;font-size:15px;font-weight:500;transition:transform .2s var(--ease),box-shadow .2s,background .2s}.landing .btn:hover{filter:none;transform:translateY(-1px)}.landing-nav .btn{height:42px;padding:0 18px;border-radius:12px}.landing .btn.plain{background:transparent;border:1px solid #d9d4cd}.landing .btn.plain:hover{background:var(--card)}.landing .btn.on-dark{background:#fff;color:var(--ink)}.landing .btn.ghost-dark{background:transparent;color:var(--night-ink);border:1px solid hsla(0,0%,100%,.25)}.landing .btn.ghost-dark:hover{background:hsla(0,0%,100%,.08)}.landing .btn.shine{position:relative;overflow:hidden;box-shadow:0 10px 24px -10px rgba(35,33,32,.55)}.landing .btn.shine:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);transform:translateX(-100%);animation:shine 3.2s ease-in-out infinite}@keyframes shine{60%,to{transform:translateX(100%)}}.landing .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing .eyebrow{display:inline-block;color:var(--accent);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--s2)}.landing h1{font-weight:500;font-size:clamp(40px,5.4vw,68px);line-height:1.04;letter-spacing:-.035em;margin:0 0 var(--s3)}.landing h1 em{font-style:normal;color:var(--accent)}.landing h2{font-weight:500;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.03em;margin:0}.landing h2 span{color:var(--mute)}.landing .hero-sub{font-size:19px;line-height:1.6;color:var(--mute);max-width:34em;margin:0 0 var(--s5)}.landing .lede{color:var(--mute);font-size:18px;max-width:40em;margin:var(--s3) 0 0}.block{padding:var(--s16) 0 0}.block.last{padding-bottom:var(--s16)}.section-head{margin-bottom:var(--s8);max-width:760px}.section-head.center{text-align:center}.section-head.center,.section-head.center .lede{margin-left:auto;margin-right:auto}.center-row{display:flex;justify-content:center;margin-top:var(--s5)}.hero{position:relative;padding:var(--s5) 0 var(--s8)}.hero-bg{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(35,33,32,.09) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 70% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 40%,#000 20%,transparent 75%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--s8);gap:var(--s8);align-items:start}.hero-copy{padding-top:var(--s4)}.pill-tag{display:inline-flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 12px;font-size:14px;font-weight:500;color:var(--mute);margin:0 0 var(--s3);box-shadow:var(--shadow)}.live{width:8px;height:8px;border-radius:50%;background:var(--sage);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(63,138,90,.5)}70%{box-shadow:0 0 0 8px rgba(63,138,90,0)}to{box-shadow:0 0 0 0 rgba(63,138,90,0)}}.hero-points{list-style:none;padding:0;margin:var(--s4) 0 0;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);color:var(--mute);font-size:15px}.hero-points li{display:inline-flex;gap:8px;align-items:center}.hero-points svg{color:var(--sage)}.hero-stage{position:relative;display:flex;justify-content:center}.glow{position:absolute;inset:6% 0;background:radial-gradient(closest-side,rgba(224,135,95,.38),hsla(21,62%,93%,.3) 60%,transparent);filter:blur(32px)}.phone-demo{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:var(--s3);gap:var(--s3)}.iphone{position:relative;width:300px;height:620px;border-radius:54px;padding:11px;background:linear-gradient(145deg,#3a3a3c,#1c1c1e 40%,#2c2c2e);box-shadow:inset 0 0 0 2px #4a4a4c,0 50px 80px -30px rgba(40,25,10,.45),0 20px 40px -20px rgba(40,25,10,.3)}.iphone:after,.iphone:before{content:"";position:absolute;width:3px;border-radius:2px;background:#2c2c2e}.iphone:before{left:-3px;top:120px;height:60px}.iphone:after{right:-3px;top:150px;height:90px}.iphone-screen{position:relative;height:100%;border-radius:44px;overflow:hidden;color:#fff;background:radial-gradient(120% 80% at 50% 0,#6b4a3a 0,#2e2622 55%,#161413 100%);display:flex;flex-direction:column}.iphone-status{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 8px;font-size:15px;font-weight:600;flex:none}.st-time{letter-spacing:-.01em}.st-icons,.st-time{justify-self:center}.st-icons{display:flex;gap:5px;align-items:center}.island,.island-slot{display:flex;justify-content:center}.island{height:32px;border-radius:20px;background:#000;overflow:hidden;align-items:center}.island-live{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 12px;white-space:nowrap}.island-left{display:inline-flex;align-items:center;gap:5px;color:#34c759;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.island-wave{display:flex;gap:2px;align-items:center;height:12px}.island-wave i{width:2.5px;height:4px;background:#34c759;border-radius:2px;animation:wave 1s ease-in-out infinite}.island-wave i:nth-child(2){animation-delay:.15s}.island-wave i:nth-child(3){animation-delay:.3s}.island-wave i:nth-child(4){animation-delay:.45s}@keyframes wave{50%{height:12px}}.call-pane{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:var(--s4) 20px var(--s5);min-height:0}.caller{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.caller b{font-size:34px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.caller.small b{font-size:24px}.caller-sub{font-size:14px;color:hsla(0,0%,100%,.65);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ring-wrap{margin:auto 0;width:120px;height:120px;place-items:center}.caller-avatar,.ring-wrap{position:relative;display:grid}.caller-avatar{width:96px;height:96px;border-radius:50%;place-items:center;background:linear-gradient(145deg,#e8986e,#b85c38);box-shadow:0 10px 30px rgba(184,92,56,.5)}.ring{position:absolute;inset:12px;border-radius:50%;border:2px solid hsla(21,73%,67%,.6);animation:ring 2.4s ease-out infinite}.ring.r2{animation-delay:.8s}.ring.r3{animation-delay:1.6s}@keyframes ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}.call-buttons{display:flex;justify-content:space-between;width:100%;padding:0 18px}.round-btn{display:grid;justify-items:center;grid-gap:8px;gap:8px;font-size:13px;color:hsla(0,0%,100%,.85)}.round-btn>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center}.decline{background:#ff3b30}.accept{background:#34c759;animation:acceptPulse 1.6s infinite}@keyframes acceptPulse{0%{box-shadow:0 0 0 0 rgba(52,199,89,.6)}70%{box-shadow:0 0 0 14px rgba(52,199,89,0)}to{box-shadow:0 0 0 0 rgba(52,199,89,0)}}.transcript-live{flex:1 1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:var(--s2) 0;overflow:hidden;min-height:0}.bubble{margin:0;max-width:88%;padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.35}.bubble.bell{background:hsla(0,0%,100%,.14);align-self:flex-start;border-bottom-left-radius:4px}.bubble.her{background:#fff;color:#222;align-self:flex-end;border-bottom-right-radius:4px}.call-controls{display:flex;gap:18px;margin-bottom:var(--s2)}.call-controls span{width:54px;height:54px;background:hsla(0,0%,100%,.16);place-items:center}.call-controls span,.end-btn{border-radius:50%;display:grid}.end-btn{width:62px;height:62px;background:#ff3b30;place-items:center}.call-pane.done{justify-content:center;gap:6px;text-align:center}.done-check{width:92px;height:92px;border-radius:50%;background:#34c759;display:grid;place-items:center;margin-bottom:var(--s2);box-shadow:0 12px 30px rgba(52,199,89,.45)}.call-pane.done>b{font-size:24px;font-weight:500}.notif{margin-top:var(--s5);display:flex;gap:10px;align-items:center;text-align:left;background:hsla(0,0%,100%,.92);color:#222;border-radius:18px;padding:12px 14px;font-size:13px;width:100%}.notif b{display:block;font-size:13.5px}.notif-icon{width:30px;height:30px;border-radius:8px;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none}.home-bar{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:110px;height:5px;border-radius:3px;background:hsla(0,0%,100%,.7)}.call-progress{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s1);gap:var(--s1);width:min(480px,100%)}.call-progress li{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:start;padding:12px;border-radius:var(--r-sm);background:hsla(0,0%,100%,.55);border:1px solid var(--line);color:var(--mute);font-size:12px;line-height:1.35;transition:background .3s,border-color .3s,box-shadow .3s}.call-progress li.on{background:var(--card);border-color:#efd0c2;box-shadow:var(--shadow)}.cp-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--chip);color:var(--mute)}.on .cp-n{background:var(--accent);color:#fff}.cp-text b{display:block;font-size:13px;color:var(--ink)}.cp-bar{grid-column:1/-1;height:3px;border-radius:3px;background:var(--chip);overflow:hidden;margin-top:8px}.cp-bar i{display:block;height:100%;background:var(--accent)}.strip{padding:var(--s6) 0 0;border-top:1px solid var(--line)}.strip-label{text-align:center;color:var(--mute);font-size:14px;font-weight:500;margin:0 0 var(--s3)}.marquee{display:grid;grid-gap:12px;gap:12px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-row{display:flex;gap:12px;width:max-content;animation:marquee 50s linear infinite}.marquee-row.reverse{animation-direction:reverse;animation-duration:60s}.marquee:hover .marquee-row{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.mq-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:15px;white-space:nowrap}.mq-chip svg{color:var(--accent)}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s3);gap:var(--s3)}.flow li{display:flex}.flow-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s3);width:100%;transition:transform .3s var(--ease),box-shadow .3s}.flow-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.flow-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s4)}.flow-icon{width:48px;height:48px;border-radius:14px;background:var(--accent-bg);color:var(--accent);display:grid;place-items:center}.flow-n{font-size:14px;font-weight:600;color:#c9c3bb;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-card h3{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--s1)}.flow-card p{margin:0;color:var(--mute);font-size:15.5px}.landing .more{display:inline-flex;gap:8px;align-items:center;font-weight:500;text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.outcomes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s3);gap:var(--s3)}.outcomes li{display:flex}.landing .fill{width:100%;height:100%;display:flex}.outcome{border-radius:var(--r-lg);padding:var(--s4) var(--s3);display:flex;flex-direction:column;gap:var(--s2);width:100%;background:var(--chip)}.outcome .tag{align-self:flex-start;font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px}.outcome .say{font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0;flex:1 1}.outcome .then{margin:0;color:var(--mute);font-size:15px;padding-top:var(--s2);border-top:1px solid rgba(0,0,0,.06)}.outcome.tone-ok{background:#edf4ea}.tone-ok .tag{background:#d3e6cf;color:#2f6a3e}.outcome.tone-warn{background:#fbf3e3}.tone-warn .tag{background:#f3e0b8;color:#85550a}.outcome.tone-bad{background:#fbece7}.tone-bad .tag{background:#f4d1c8;color:#9e331d}.outcome.tone-info{background:#ebf0f8}.tone-info .tag{background:#d3e0f2;color:#2a5590}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s;background:radial-gradient(280px circle at var(--x,50%) var(--y,50%),hsla(0,0%,100%,.7),transparent 60%);pointer-events:none}.spotlight:hover:before{opacity:1}.spotlight>*{position:relative}.block.tint{background:#f4f1ec;margin-top:var(--s16);padding:var(--s16) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bento{grid-template-columns:1.5fr 1fr 1fr;grid-gap:var(--s3);margin-bottom:var(--s3)}.bento,.bento-card{display:grid;gap:var(--s3)}.bento-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);grid-template-rows:auto 1fr auto;grid-gap:var(--s3);min-height:320px}.bento-card.big{grid-template-rows:none;grid-template-columns:1fr auto;gap:var(--s4)}.bento-text{display:grid;grid-template-rows:auto 1fr;grid-gap:var(--s3);gap:var(--s3)}.bento-text>div{align-self:end}.bento-k{margin:0;color:var(--mute);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bento-viz{display:flex;align-items:center;min-height:96px}.bento-v{margin:0 0 var(--s1);font-size:clamp(36px,3.8vw,52px);font-weight:500;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bento-v span{color:var(--accent)}.bento-v.sm{font-size:clamp(32px,3vw,40px)}.bento-note{margin:0;color:var(--mute);font-size:15px;line-height:1.5}.growth{display:flex;gap:var(--s2);height:100%;min-height:220px}.growth-col{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;grid-gap:var(--s1);gap:var(--s1)}.growth-label{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.growth-year{font-size:13px;color:var(--mute)}.growth-track{width:52px;display:flex;align-items:flex-end;border-radius:12px;background:#f4f1ec;overflow:hidden}.growth-track i{display:block;width:100%;border-radius:12px;background:#e6d9cf}.growth-track i.hi{background:linear-gradient(180deg,var(--accent-soft),var(--accent))}.dots3{display:flex;gap:12px}.dots3 span{width:44px;height:44px;flex:none;border-radius:50%;border:2px solid var(--line);background:#f4f1ec}.dots3 span.dot-on{background:var(--accent-soft);border-color:var(--accent-soft)}.ring-viz{width:96px;height:96px;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#efe9e2;stroke-width:10}.ring-fg{fill:none;stroke:var(--accent-soft);stroke-width:10;stroke-linecap:round}.segments{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s3);gap:var(--s3)}.segment{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s3);display:flex;flex-direction:column;gap:var(--s1);width:100%}.tint .spotlight:before{background:radial-gradient(280px circle at var(--x,50%) var(--y,50%),rgba(224,135,95,.1),transparent 60%)}.seg-icon{width:44px;height:44px;border-radius:12px;background:var(--accent-bg);color:var(--accent);display:grid;place-items:center;margin-bottom:var(--s2)}.segment h3{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.segment p{margin:0;color:var(--mute);font-size:15.5px}.sources{font-size:13px;margin:var(--s5) 0 0;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:center}.sources,.sources a{color:var(--mute)}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow)}.compare{width:100%;border-collapse:collapse;min-width:760px;font-size:15.5px}.compare thead th{font-weight:600;font-size:14px;padding:var(--s3) var(--s2);text-align:center;white-space:nowrap;color:var(--mute)}.compare thead th svg{vertical-align:-3px;margin-right:6px}.compare tbody th{text-align:left;font-weight:500;padding:18px var(--s3)}.compare tbody th,.compare td{border-top:1px solid var(--line)}.compare td{padding:18px var(--s2);text-align:center}.compare .us{background:#fcf3ee}.compare thead th.us{color:var(--accent)}.mk{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}.mk.yes{background:var(--sage);color:#fff}.mk.some{background:#f3e0b8;color:#85550a}.mk.no{background:var(--chip);color:#a7a199}.families{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--s8);gap:var(--s8);align-items:center}.families .section-head{margin-bottom:var(--s5)}.ticks{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.ticks li{display:flex;gap:var(--s2);align-items:flex-start;color:var(--mute)}.tick-icon{width:32px;height:32px;border-radius:10px;background:var(--accent-bg);color:var(--accent);display:grid;place-items:center;flex:none}.ticks b{color:var(--ink);font-weight:600}.mac-stage{position:relative;min-height:440px;display:grid;align-items:center}.mac{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden;box-shadow:0 0 0 .5px rgba(0,0,0,.05),0 30px 70px -20px rgba(40,25,10,.35),0 10px 24px -12px rgba(40,25,10,.2);font-size:14px}.mac-bar{position:relative;display:flex;align-items:center;height:40px;padding:0 14px;background:linear-gradient(#f6f4f1,#eeebe7);border-bottom:1px solid rgba(0,0,0,.08)}.lights{display:flex;gap:8px;z-index:1}.tl{width:12px;height:12px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.15)}.tl svg{opacity:0;color:rgba(0,0,0,.55);transition:opacity .15s}.lights:hover .tl svg,.tl:focus-visible svg{opacity:1}.tl.red{background:#ff5f57}.tl.yellow{background:#febc2e}.tl.green{background:#28c840}.mac-title{position:absolute;left:0;right:0;text-align:center;font-size:13px;font-weight:600;color:#6b6762;pointer-events:none}.mac-app{display:grid;grid-template-columns:140px 1fr;min-height:380px}.mac-side{background:#f3f0ec;border-right:1px solid rgba(0,0,0,.06);padding:var(--s2) 10px;display:flex;flex-direction:column;gap:2px}.side-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;color:#57534e;font-size:13.5px}.side-item.on{background:rgba(0,0,0,.07);color:var(--ink);font-weight:500}.side-user{margin-top:auto;display:flex;gap:8px;align-items:center;font-size:13px;color:#57534e;padding:8px 10px}.side-user span{width:24px;height:24px;border-radius:50%;background:var(--accent-bg);color:var(--accent);display:grid;place-items:center;font-weight:600;font-size:12px}.mac-main{padding:var(--s3);display:grid;grid-gap:12px;gap:12px;align-content:start}.mac-hello{font-size:22px;font-weight:500;margin:0;letter-spacing:-.02em}.mac-sum{margin:-4px 0 4px;display:flex;gap:8px;align-items:center;color:#b3261e;font-size:13.5px}.mac-sum i{width:8px;height:8px;border-radius:50%;background:#b3261e}.mac-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.mac-card.attention{border-color:#ecc1b6;background:#fdf7f5}.mac-card small{gap:6px;font-weight:600;font-size:12.5px;color:var(--mute)}.mac-card small,.mac-row{display:flex;align-items:center}.mac-row{justify-content:space-between;gap:8px}.mac-row b{display:block;font-weight:500}.mac-row em{font-size:12.5px}.mac .chip,.mac-row em{font-style:normal;color:var(--mute)}.mac .chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;background:var(--chip);white-space:nowrap}.mac .chip.bad{background:#fbe7e5;color:#b3261e}.mac .chip.ok{background:#e6f2ea;color:#2f7a4f}.mac-dock-wrap,.mac-empty{min-height:422px;align-content:center;display:grid;justify-items:center;grid-gap:var(--s2);gap:var(--s2);text-align:center;color:var(--mute);border:1px dashed #d9d4cd;border-radius:var(--r-lg);padding:var(--s6) var(--s3)}.mac-dock-wrap p,.mac-empty p{margin:0}.mac-dock{display:flex;gap:10px;align-items:flex-end;padding:10px 14px;border-radius:20px;background:hsla(0,0%,100%,.7);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dock-icon{width:48px;height:48px;border-radius:12px;background:#e6e1db;border:0}.dock-icon.two{background:#d9e4ef}.dock-icon.three{background:#e2ecdd}.dock-icon.app{background:var(--btn);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px -8px rgba(0,0,0,.5)}.mac-overlay{position:fixed;inset:0;z-index:60;background:rgba(28,24,21,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--s3)}.mac-overlay-inner{width:min(1100px,100%)}.mac.full .mac-app{min-height:min(72vh,680px);grid-template-columns:200px 1fr}.mac.full .mac-main{padding:var(--s5)}.mac-placeholder{min-height:440px}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--s8);gap:var(--s8);align-items:start}.faq-grid .section-head{margin-bottom:0;position:-webkit-sticky;position:sticky;top:120px}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;background:none;border:0;font:inherit;font-size:18px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;letter-spacing:-.01em}.faq-item button:hover{color:var(--accent)}.pm{position:relative;width:32px;height:32px;border-radius:50%;background:var(--chip);color:var(--ink);flex:none;transition:background .3s,color .3s,transform .4s var(--ease)}.pm i{position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease)}.pm i:last-child{transform:rotate(90deg)}.faq-item.open .pm{background:var(--btn);color:var(--btn-ink);transform:rotate(180deg)}.faq-item.open .pm i:last-child{transform:rotate(0deg)}.faq-a{overflow:hidden}.faq-a p{margin:0;padding:0 var(--s8) var(--s3) 0;color:var(--mute);font-size:16.5px}.cta-card{position:relative;overflow:hidden;background:var(--night);color:var(--night-ink);border-radius:var(--r-xl);padding:var(--s12) var(--s4);text-align:center;display:grid;justify-items:center;grid-gap:var(--s3);gap:var(--s3)}.cta-card:before{content:"";position:absolute;inset:auto 0 -40% 0;height:80%;background:radial-gradient(closest-side,rgba(224,135,95,.35),transparent);pointer-events:none}.cta-rings{position:absolute;top:var(--s12);left:50%;width:64px;height:64px;transform:translateX(-50%)}.cta-rings i{position:absolute;inset:0;border-radius:20px;border:1px solid rgba(224,135,95,.5);animation:ctaRing 3s var(--ease) infinite}.cta-rings i:nth-child(2){animation-delay:1s}.cta-rings i:nth-child(3){animation-delay:2s}@keyframes ctaRing{0%{transform:scale(1);opacity:.8}to{transform:scale(3.5);opacity:0}}.cta-bell{position:relative;width:64px;height:64px;border-radius:20px;background:var(--accent);display:grid;place-items:center;box-shadow:0 12px 32px -8px rgba(224,135,95,.6)}.cta-card h2{position:relative;color:var(--night-ink)}.cta-card p{position:relative;color:var(--night-mute);font-size:18px;max-width:32em;margin:0}.cta-card .actions{position:relative;justify-content:center;margin-top:var(--s1)}.site-footer{border-top:1px solid var(--line);padding:var(--s6) 0 var(--s8);color:var(--mute);font-size:15px;display:grid;grid-template-columns:1fr auto;grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5)}.site-footer .logo{color:var(--ink)}.foot-brand p{margin:var(--s1) 0 0}.foot-cols{display:flex;gap:var(--s8)}.foot-cols div{display:grid;grid-gap:var(--s1);gap:var(--s1);align-content:start}.foot-cols b{color:var(--ink);font-weight:600;margin-bottom:4px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.accept,.cta-rings i,.island-wave i,.landing .btn.shine:after,.live,.marquee-row,.ring,.splash-ring{animation:none}}@media (max-width:1024px){.families,.faq-grid,.hero-grid{grid-template-columns:1fr}.faq-grid .section-head{position:static}.bento,.flow,.outcomes{grid-template-columns:1fr 1fr}.bento-card.big{grid-column:1/-1}.segments{grid-template-columns:1fr}}@media (max-width:760px){.landing .wrap{padding-left:20px;padding-right:20px}.landing-nav .links a:not(.btn){display:none}.block{padding-top:var(--s12)}.block.tint{margin-top:var(--s12);padding:var(--s12) 0}.block.last{padding-bottom:var(--s12)}.hero{padding:var(--s4) 0 var(--s6)}.hero-copy{padding-top:0}.section-head{margin-bottom:var(--s5)}.bento,.bento-card.big,.call-progress,.flow,.mac-app,.outcomes{grid-template-columns:1fr}.mac-side{display:none}.cta-card{padding:var(--s8) var(--s3)}.site-footer{grid-template-columns:1fr}}