.home-dark,.home-hero,.home-showcase,.final-band{--bg:#0d0b1d;--surface:#1b1630;--fg:#f7f4ff;--muted:#c3b9da;--line:#ffffff21;--brand:#b98cff;color:var(--fg)}.icon-box{width:3.75rem;height:3.75rem;color:var(--brand);background:color-mix(in srgb, var(--brand) 11%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 16%, transparent);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.step-num{color:#fff;background:linear-gradient(135deg,#a46bff,#6a2ee0);border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;display:grid;box-shadow:0 4px 12px #7034dc4d}.home-section{padding-block:4.5rem}.section-head{text-align:center;max-width:48rem;margin-inline:auto}.section-head .h2{margin-top:.75rem}.section-head>p:last-child:not(.eyebrow){color:var(--muted);text-wrap:pretty;margin-top:1rem;line-height:1.65}.home-hero{background:radial-gradient(60% 70% at 78% 55%,#6e32c86b,#0000 70%),radial-gradient(40% 50% at 10% 100%,#5a28aa40,#0000 70%),linear-gradient(120deg,#0b0a19,#110c27 65%,#170f30);padding:4rem 0 3.5rem;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:2.5rem;display:grid;position:relative}.hero-copy h1{letter-spacing:-.045em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(2.2rem,3.6vw,3.1rem);font-weight:800;line-height:1.06}.hero-copy h1 span{background:linear-gradient(90deg,#c7a2ff,#9a63ff);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.home-hero .eyebrow{color:#c8adf5}.hero-lead{color:#d4cde2;text-wrap:pretty;max-width:31rem;margin-top:1.4rem;font-size:1.075rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.hero-watch{border:1px solid #ffffff73;border-radius:.75rem;align-items:center;gap:.6rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;transition:background .15s;display:inline-flex}.hero-watch:hover{background:#ffffff14}.hero-price{color:#c8bfd8;margin-top:1.4rem;font-size:.875rem;line-height:1.7}.hero-price strong{color:#fff;letter-spacing:-.02em;font-size:1.25rem}.hero-price-extra{color:#ada2c4;font-size:.8rem;display:block}.hero-perks{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.hero-perks li{color:#c8bfd8;align-items:center;gap:.7rem;font-size:.8rem;line-height:1.35;display:flex}.hero-perks svg{color:#c8a3ff}.hero-perks strong{color:#fff;font-weight:600;display:block}.hero-device{isolation:isolate;padding:2rem 2.5rem 2.25rem 0;position:relative}.device-orbit{z-index:-1;opacity:.75;border:2px solid #d08cff;border-radius:50%;width:112%;height:44%;position:absolute;top:46%;left:-6%;transform:rotate(-12deg);box-shadow:0 0 10px #f0c8ff,0 0 26px #b158ff,0 0 70px #8b3cf6,inset 0 0 24px #b04cff}.laptop{transform-origin:60%;transform:perspective(1400px)rotateY(-14deg)rotateX(6deg)rotate(-2deg)}.laptop-screen{aspect-ratio:16/10.4;background:#111;border:10px solid #07070d;border-radius:1.1rem 1.1rem .4rem .4rem;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #6d6482,0 40px 80px #0000008c}.screen-art{width:100%;height:100%;position:absolute;inset:0}.screen-shade{background:linear-gradient(90deg,#0d0b1cb3,#0d0b1c26 55%,#0000);position:absolute;inset:0}.screen-nav{color:#fff;background:#0a0f1ceb;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-size:.65rem;display:flex;position:relative}.screen-nav b{align-items:center;gap:.3rem;display:inline-flex}.screen-nav span{color:#fff;gap:.85rem;display:flex}.screen-nav i{font-style:normal}.screen-copy{margin:1.6rem 1.4rem;position:relative}.screen-copy p{letter-spacing:-.03em;color:#fff;font-size:clamp(1.1rem,2.1vw,1.75rem);font-style:normal;font-weight:600;line-height:1.12}.screen-copy span{color:#fff;background:linear-gradient(135deg,#a46bff,#6a2ee0);border-radius:999px;margin-top:1.1rem;padding:.45rem .9rem;font-size:.6rem;font-weight:600;display:inline-block}.laptop-base{background:linear-gradient(#b6afc2,#47405a 55%,#17131f);border-radius:.15rem .15rem 50% 50%/.15rem .15rem 100% 100%;height:1rem;margin:0 -2.2rem;box-shadow:0 25px 35px #00000080}.hero-device figcaption{text-align:center;color:#a99dbf;margin-top:1.6rem;font-size:.72rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.service-tile{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;align-items:center;gap:1.4rem;padding:1.6rem 1.75rem;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 8px 24px #371e640d}.service-tile:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent);transform:translateY(-2px)}.service-tile.is-main{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 7%, var(--surface)), var(--surface))}.service-title{letter-spacing:-.025em;font-size:1.3rem;font-weight:700;display:block}.service-text{color:var(--muted);text-wrap:pretty;margin-top:.35rem;font-size:.9rem;line-height:1.55;display:block}.tile-arrow{width:2rem;height:2rem;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.service-tile.is-main .tile-arrow{color:#fff;background:linear-gradient(135deg,#a46bff,#6a2ee0)}.step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.step-row li{align-items:flex-start;gap:.9rem;padding-right:1.5rem;display:flex;position:relative}.step-row .step-num{margin-top:.9rem}.step-row h3{letter-spacing:-.015em;font-size:1rem;font-weight:700;line-height:1.3}.step-row p{color:var(--muted);margin-top:.4rem;font-size:.85rem;line-height:1.55}.step-arrow{color:color-mix(in srgb, var(--brand) 60%, transparent);position:absolute;top:1rem;right:-1.4rem}.home-showcase{background:radial-gradient(55% 80% at 70% 30%,#6e37be73,#0000 70%),linear-gradient(120deg,#0d0b1d,#151030);padding:4.5rem 0;position:relative;overflow:hidden}.showcase-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:3rem;display:grid}.showcase-copy .h2{margin-top:.9rem}.showcase-copy .h2 span{color:#b98cff;display:block}.showcase-lead{color:#cfc7de;max-width:28rem;margin-top:1.25rem;line-height:1.6}.showcase-note{color:#a99dbf;margin-top:1rem;font-size:.75rem}.showcase-cards{justify-content:center;align-items:center;padding:1rem 0 1.5rem;display:flex}.mock{border-radius:.9rem;flex:0 0 34%;min-height:17rem;padding:.9rem;font-size:.6rem;position:relative;overflow:hidden;box-shadow:0 25px 45px #00000073}.mock-bar{align-items:center;gap:.5rem;display:flex}.mock-bar b{margin-right:auto;font-size:.62rem}.mock-bar i{opacity:.3;background:currentColor;border-radius:9px;width:1.4rem;height:.22rem}.mock-bar em{opacity:.75;font-style:normal}.mock-title{z-index:1;letter-spacing:-.03em;margin-top:1.4rem;font-size:1.15rem;font-weight:700;line-height:1.12;position:relative}.mock-text{z-index:1;opacity:.8;margin-top:.5rem;position:relative}.mock-btn{z-index:1;border-radius:999px;margin-top:.8rem;padding:.35rem .7rem;font-weight:600;display:inline-block;position:relative}.mock img,.mock-art{object-fit:cover;width:100%;height:45%;position:absolute;inset:auto 0 0}.mock-tag{z-index:2;white-space:nowrap;color:#fff;background:#120e24e0;border-radius:.55rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff26}.mock-clinic{color:#23324a;background:linear-gradient(#f6f1ea,#ece4da);margin-right:-1rem;transform:rotate(-7deg)translateY(1rem)}.mock-clinic .mock-btn{color:#fff;background:#2f6fb2}.mock-architecture{z-index:2;color:#fff;background:linear-gradient(#171a2e,#10121f);flex-basis:40%;min-height:20rem;box-shadow:0 0 0 1.5px #a46bff,0 0 34px #a05aff8c,0 30px 50px #00000080}.mock-architecture .mock-title{margin-top:2rem;font-size:1.45rem}.mock-architecture .mock-btn{color:#fff;background:linear-gradient(135deg,#a46bff,#6a2ee0)}.mock-architecture .mock-art{height:40%}.mock-bistro{color:#eaf6dd;background:linear-gradient(#14382b,#10291f);margin-left:-1rem;transform:rotate(7deg)translateY(1rem)}.home-refresh{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;padding-block:4.5rem;display:grid}.refresh-copy .h2{margin-top:.75rem}.refresh-lead{max-width:28rem;color:var(--muted);text-wrap:pretty;margin-top:1.1rem;line-height:1.6}.refresh-link{color:var(--brand);align-items:center;gap:.5rem;margin-top:1.4rem;font-weight:600;display:inline-flex}.refresh-link:hover{text-underline-offset:4px;text-decoration:underline}.refresh-compare{aspect-ratio:16/7.6;box-shadow:0 0 0 1px var(--line), 0 20px 45px #371e6424;border-radius:1rem;position:relative;overflow:hidden}.refresh-compare figcaption{z-index:4;color:#d9d3e6;text-shadow:0 1px 2px #0008;font-size:.65rem;position:absolute;bottom:.6rem;right:.75rem}.compare-pane{padding:1.1rem 1.3rem;position:absolute;inset:0;overflow:hidden}.compare-label{z-index:2;border-radius:.5rem;padding:.3rem .65rem;font-size:.68rem;font-weight:600;position:absolute;top:.7rem}.compare-old{clip-path:inset(0 calc(100% - var(--pos)) 0 0);color:#333;background:#e7e5e1;font-family:Georgia,Times New Roman,serif}.compare-old .compare-label{color:#fff;font-family:var(--font-sans);background:#5d5a55;left:.7rem}.old-title{text-align:center;color:#1d2a3a;margin-top:2.2rem;font-size:1.1rem;font-weight:700}.compare-old ul{color:#0000c8;justify-content:center;gap:.9rem;margin-top:.4rem;font-size:.65rem;text-decoration:underline;display:flex}.old-art{border:3px solid #fff;width:55%;margin:.8rem auto 0;display:block}.old-text{text-align:center;color:#555;margin-top:.6rem;font-size:.65rem}.compare-new{color:#fff;clip-path:inset(0 0 0 var(--pos));background:radial-gradient(at 80% 20%,#3c2a6a,#0000 60%),#12122a}.compare-new .compare-label{color:#fff;background:linear-gradient(135deg,#a46bff,#6a2ee0);right:.7rem}.new-bar{justify-content:space-between;align-items:center;margin-top:1.9rem;font-size:.62rem;display:flex}.new-bar span{opacity:.75;gap:.75rem;display:flex}.new-bar i{font-style:normal}.new-bar,.new-title,.new-text,.new-btn{position:relative}.new-title{letter-spacing:-.03em;margin-top:.9rem;font-size:1.5rem;font-weight:700;line-height:1.08}.new-text{opacity:.75;margin-top:.4rem;font-size:.7rem}.new-btn{background:linear-gradient(135deg,#a46bff,#6a2ee0);border-radius:999px;margin-top:.7rem;padding:.35rem .75rem;font-size:.62rem;font-weight:600;display:inline-block}.new-art{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.compare-new{isolation:isolate}.compare-new:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0e1ee6,#0a0e1e40);position:absolute;inset:0}.compare-handle{z-index:3;top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px)}.compare-handle span{color:#2a2140;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000004d}.compare-handle svg{width:12px;height:12px;margin:-2px}.compare-range{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.refresh-compare:has(.compare-range:focus-visible) .compare-handle span{outline:3px solid var(--brand);outline-offset:2px}.why-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:3rem;padding-block:3rem;display:grid}.why-title{letter-spacing:-.03em;font-size:1.75rem;font-weight:800}.why-row ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.why-row li{gap:.8rem;display:flex}.why-row h3{font-size:.9rem;font-weight:700}.why-row p{color:var(--muted);margin-top:.25rem;font-size:.8rem;line-height:1.5}.price-strip{background:linear-gradient(110deg, color-mix(in srgb, var(--brand) 9%, var(--surface)), color-mix(in srgb, var(--brand) 4%, var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:1.25rem;grid-template-columns:auto auto 1fr auto;align-items:center;gap:1.75rem;padding:1.75rem 2rem;display:grid}.price-strip-title{border-right:1px solid var(--line);letter-spacing:-.02em;padding-right:1.75rem;font-size:1.25rem;font-weight:700;line-height:1.35}.price-strip-title>span{font-size:1.1rem}.price-strip-title strong{color:var(--brand);letter-spacing:-.03em;font-size:1.9rem;font-weight:800}.price-strip ul{gap:.45rem;font-size:.85rem;display:grid}.price-strip li{align-items:flex-start;gap:.5rem;display:flex}.price-strip li svg{color:var(--brand);flex-shrink:0;margin-top:.1rem}.price-strip-cta{text-align:center}.price-strip-cta p{color:var(--muted);margin-top:.6rem;font-size:.75rem}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:2.5rem;display:grid}.faq-title{letter-spacing:-.03em;text-wrap:balance;font-size:1.9rem;font-weight:800;line-height:1.15}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.faq-list details{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 4px 14px #371e640a;border-radius:.75rem}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{color:var(--muted);flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.faq-list details[open] .faq-plus{color:var(--brand);transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 1.15rem 1.1rem;font-size:.85rem;line-height:1.6}.final-band{background:radial-gradient(50% 90% at 0 100%,#7837c880,#0000 70%),radial-gradient(40% 60% at 100% 0,#7837c84d,#0000 70%),#130f27;border-radius:1.5rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem;padding:3rem;display:grid;box-shadow:0 20px 50px #1e0f3c40}.final-copy{position:sticky;top:6rem}.final-copy>p:first-of-type{color:#cfc7de;margin-top:1rem;line-height:1.6}.final-note{color:#c8a3ff;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.85rem;display:flex}.final-form{--bg:#fbfaff;--surface:#fff;--fg:#16132a;--muted:#5b5670;--line:#3c246e21;--brand:#7c3aed;color-scheme:light;color:var(--fg)}:root.dark .service-tile,:root.dark .faq-list details{box-shadow:0 0 0 1px var(--line)}@media (width<=1023px){.hero-grid,.showcase-grid,.home-refresh,.final-band{grid-template-columns:minmax(0,1fr)}.hero-device{width:100%;max-width:40rem;margin-inline:auto}.step-row{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:36rem;margin-inline:auto}.step-arrow{display:none}.why-row{grid-template-columns:minmax(0,1fr);gap:1.5rem}.why-row ul{grid-template-columns:repeat(2,minmax(0,1fr))}.price-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-strip>.icon-box{display:none}.price-strip-title{border-right:0;padding-right:0}.price-strip-cta{grid-column:1/-1}.faq-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.final-copy{position:static}}@media (width<=639px){.home-section,.home-refresh,.home-showcase{padding-block:3.25rem}.home-hero{padding:2.5rem 0 2.25rem}.hero-copy h1{font-size:2.3rem}.hero-actions a{justify-content:center;width:100%}.hero-perks{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.hero-device{padding:1.5rem .5rem 1rem 0}.screen-nav span{display:none}.screen-copy{margin:.6rem 1rem}.laptop-base{margin:0 -1rem}.service-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.service-tile{align-items:flex-start;gap:1rem;padding:1.25rem}.service-tile .icon-box{width:3rem;height:3rem}.service-title{font-size:1.15rem}.showcase-cards{margin-inline:-.5rem;padding-top:0}.mock{min-height:12.5rem;padding:.6rem;font-size:.48rem}.mock-title{margin-top:.9rem;font-size:.8rem}.mock-architecture{min-height:14.5rem}.mock-architecture .mock-title{margin-top:1.2rem;font-size:.95rem}.mock-text{display:none}.mock-tag{padding:.3rem .45rem;font-size:.55rem;bottom:.45rem}.mock-tag svg{display:none}.refresh-compare{aspect-ratio:4/3.3}.new-bar span,.compare-old ul{display:none}.new-bar,.new-title,.new-text,.new-btn{margin-left:0;padding-left:0}.new-bar{margin-top:2.4rem}.new-title{font-size:1.05rem}.old-title{font-size:.85rem}.old-art{width:70%}.why-row ul{grid-template-columns:minmax(0,1fr)}.price-strip{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.4rem}.price-strip-cta .btn-primary{justify-content:center;width:100%}.faq-list{grid-template-columns:minmax(0,1fr)}.final-band{border-radius:1.25rem;gap:1.5rem;padding:1.75rem 1.1rem 1.1rem}}.final-form{min-width:0}.final-form .demo-fields>.grid{grid-template-columns:minmax(0,1fr)}.final-form .demo-fields>.grid>button{white-space:normal}@media (prefers-reduced-motion:reduce){.service-tile,.hero-watch,.faq-plus{transition:none}.service-tile:hover{transform:none}}.screen-art{object-fit:cover}.mock{isolation:isolate}.mock-bar{z-index:1;position:relative}.mock img,.mock-architecture .mock-art{z-index:-2;height:100%;inset:0}.mock:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0c18d9,#0a0c181a);position:absolute;inset:0}.mock-clinic:after{background:linear-gradient(90deg,#f6f1eafa,#f6f1ea0d)}.mock-clinic .mock-btn{background:#a28472}.mock-bistro{color:#fff;background:#171311}.mock-bistro .mock-btn{color:#fff;background:#9c7545}.mock-tag{max-width:96%;font-size:clamp(.45rem,.8vw,.68rem)}.old-art{aspect-ratio:16/8;object-fit:cover;filter:grayscale(.8)}.hero-device{padding-bottom:4rem;padding-right:4rem}.screen-headlines{display:grid}.screen-headlines>p{grid-area:1/1;transition:opacity .35s,transform .35s}.screen-updated{opacity:0;transform:translateY(6px)}[data-state=published] .screen-original{opacity:0;transform:translateY(-6px)}[data-state=published] .screen-updated{opacity:1;transform:none}.demo-phone{color:#312742;background:#f8f6fd;border:5px solid #171522;border-radius:1.9rem;width:11.75rem;min-height:22rem;padding:1.8rem .55rem 1.3rem;position:absolute;bottom:3.3rem;right:-1rem;transform:rotate(5deg);box-shadow:0 0 0 1px #857694,0 22px 50px #0008}.phone-island{background:#171522;border-radius:0 0 .6rem .6rem;width:3.5rem;height:.7rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-header{border-bottom:1px solid #e4ddec;align-items:center;gap:.4rem;padding:0 .2rem .7rem;display:flex}.phone-avatar{color:#fff;background:#8641e9;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.phone-header strong{font-size:.67rem;display:block}.phone-header small{color:#736781;align-items:center;gap:.2rem;font-size:.5rem;display:flex}.phone-header small i{background:#22a86c;border-radius:50%;width:.3rem;height:.3rem}.phone-thread{flex-direction:column;gap:.5rem;min-height:14rem;padding-block:.75rem;display:flex}.phone-message{opacity:0;background:#ebe5f5;border-radius:.65rem .65rem .65rem .12rem;max-width:93%;padding:.5rem .55rem;font-size:.62rem;line-height:1.45;transition:opacity .25s,transform .25s;transform:translateY(5px)}.phone-request,.phone-approval{color:#fff;background:#8440e8;border-radius:.65rem .65rem .12rem;align-self:flex-end}.phone-preview-link{color:#742bd0;margin-top:.35rem;font-weight:600;display:block}.phone-approval{align-items:center;gap:.4rem;display:flex}.phone-published{color:#246a45;background:#e0f5e9;gap:.3rem;display:flex}.phone-published svg{flex-shrink:0}.phone-compose{background:#fff;border:1px solid #e3d9ed;border-radius:.7rem;align-items:flex-end;gap:.25rem;min-height:2.1rem;padding:.4rem .3rem .4rem .5rem;display:flex}.phone-compose>span:first-child{color:#756b82;overflow-wrap:anywhere;flex:1;min-width:0;font-size:.57rem;line-height:1.4}.phone-send{color:#fff;background:#8440e8;border-radius:50%;flex-shrink:0;place-items:center;width:1.3rem;height:1.3rem;display:grid}.phone-home-bar{background:#21192d;border-radius:1rem;width:3.2rem;height:.2rem;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}[data-state=typing] .phone-request{display:none}[data-state=typing] .phone-compose>span:first-child:after{content:"|";color:#8440e8}[data-state=sent] .phone-request,[data-state=preview] :is(.phone-request,.phone-preview),[data-state=approved] :is(.phone-request,.phone-preview,.phone-approval),[data-state=published] .phone-message{opacity:1;transform:none}.demo-motion-toggle{color:#c4b7d8;text-underline-offset:3px;cursor:pointer;margin:1.8rem auto 0;padding:.3rem .6rem;font-size:.65rem;text-decoration:underline;display:block}.demo-motion-toggle[hidden]{display:none}.demo-motion-toggle:focus-visible{outline-offset:3px;border-radius:.3rem;outline:2px solid #c4a0ff}.hero-device figcaption{margin-top:.5rem}@media (width<=639px){.hero-device{margin-bottom:2rem;padding:1.5rem 3.4rem 3rem 0}.demo-phone{border-width:4px;border-radius:1.5rem;width:9.3rem;min-height:18.8rem;padding-top:1.3rem;bottom:.2rem;right:0}.phone-thread{gap:.35rem;min-height:11.5rem}.phone-message{padding:.4rem;font-size:.53rem}.phone-header strong{font-size:.58rem}.phone-compose>span:first-child{font-size:.5rem}.demo-motion-toggle{margin-top:4.5rem;margin-right:9.5rem}.hero-device figcaption{max-width:calc(100% - 9.5rem);font-size:.6rem}}@media (prefers-reduced-motion:reduce){.screen-headlines>p,.phone-message{transition:none}}.bn-stage[data-astro-cid-hix4ptjj]{height:24rem}@media (width>=640px){.bn-stage[data-astro-cid-hix4ptjj]{height:22rem}}.bn-before[data-astro-cid-hix4ptjj],.bn-now[data-astro-cid-hix4ptjj]{flex-direction:column;justify-content:center;padding:1.5rem 1rem;display:flex;position:absolute;inset:0}@media (width>=640px){.bn-before[data-astro-cid-hix4ptjj],.bn-now[data-astro-cid-hix4ptjj]{padding:2rem 1.25rem}}.bn-label[data-astro-cid-hix4ptjj]{text-align:center;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem;font-weight:500}.bn-before[data-astro-cid-hix4ptjj]{animation:10s ease-in-out infinite bn-before}.bn-chip[data-astro-cid-hix4ptjj]{transform:rotate(var(--r));animation:10s ease-out infinite bn-chip;animation-delay:var(--d);opacity:0}.bn-now[data-astro-cid-hix4ptjj]{opacity:0;animation:10s ease-in-out infinite bn-now}.bn-step-1[data-astro-cid-hix4ptjj]{animation:10s ease-out infinite bn-step-1}.bn-step-2[data-astro-cid-hix4ptjj]{animation:10s ease-out infinite bn-step-2}.bn-step-3[data-astro-cid-hix4ptjj],.bn-who[data-astro-cid-hix4ptjj]{animation:10s ease-out infinite bn-step-3}@keyframes bn-before{0%,54%{opacity:1;filter:none;transform:none}62%,to{opacity:0;filter:blur(4px);transform:scale(.55)}}@keyframes bn-chip{0%{opacity:0;translate:0 10px}5%,92%{opacity:1;translate:0}to{opacity:0}}@keyframes bn-now{0%,60%{opacity:0}64%,95%{opacity:1}to{opacity:0}}@keyframes bn-step-1{0%,63%{opacity:0;translate:0 8px}67%,to{opacity:1;translate:0}}@keyframes bn-step-2{0%,70%{opacity:0;translate:0 8px}74%,to{opacity:1;translate:0}}@keyframes bn-step-3{0%,77%{opacity:0;translate:0 8px}81%,to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bn-stage[data-astro-cid-hix4ptjj]{height:auto;display:grid}.bn-before[data-astro-cid-hix4ptjj],.bn-now[data-astro-cid-hix4ptjj]{position:static}.bn-before[data-astro-cid-hix4ptjj],.bn-now[data-astro-cid-hix4ptjj],.bn-chip[data-astro-cid-hix4ptjj],.bn-step[data-astro-cid-hix4ptjj],.bn-who[data-astro-cid-hix4ptjj]{opacity:1;animation:none}.bn-now[data-astro-cid-hix4ptjj]{border-top:1px solid var(--color-line)}}@media (prefers-reduced-motion:reduce) and (width>=768px){.bn-stage[data-astro-cid-hix4ptjj]{grid-template-columns:1fr 1fr}.bn-now[data-astro-cid-hix4ptjj]{border-top:0;border-left:1px solid var(--color-line)}}.sch-num[data-astro-cid-p36nwf6l]{background:var(--color-brand);color:#fff;width:1.375rem;height:1.375rem;font:600 .6875rem/1 var(--font-mono,ui-monospace, monospace);box-shadow:0 0 0 3px var(--color-bg);z-index:1;border-radius:9999px;place-items:center;display:grid;position:absolute}@media (width>=1024px){.sch-card[data-astro-cid-p36nwf6l]:after{content:"";border-top:1.5px dashed color-mix(in oklab, var(--color-brand) 45%, transparent);width:2.5rem;position:absolute;top:50%}.sch-l[data-astro-cid-p36nwf6l]:after{left:100%}.sch-r[data-astro-cid-p36nwf6l]:after{right:100%}}
