[data-brand=beautysuite]{--paper:#fbf7f4;--paper-raised:#fff;--ink:#2a1a22;--ink-soft:#62505a;--ink-faint:#9b8b92;--rule:#ecdfd9;--accent:#a3325a;--accent-ink:#fff;--accent-wash:#f7e6ec;--live:#0e9f6e;--display:var(--font-serif);--body:var(--font-grotesk);--mono:var(--font-mono);--display-tracking:-.014em;--radius:14px}[data-brand=odontosuite]{--paper:#f5f9fa;--paper-raised:#fff;--ink:#10252b;--ink-soft:#4b636a;--ink-faint:#8aa0a6;--rule:#d9e6e9;--accent:#0e7482;--accent-ink:#fff;--accent-wash:#e1f1f3;--live:#0e9f6e;--display:var(--font-grotesk);--body:var(--font-grotesk);--mono:var(--font-mono);--display-tracking:-.028em;--radius:12px}.suite-hero{background:radial-gradient(90% 70% at 85% 10%, var(--accent-wash) 0%, transparent 65%)}.suite-kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.78rem;margin-bottom:1.25rem!important}.suite-voice{align-items:center;gap:clamp(2rem,4vw,3.5rem)}.suite-voice-box{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem)}.suite-pitch{color:var(--ink-soft);font-size:.95rem;font-style:italic;margin-top:1.25rem!important}.suite-cards{gap:1rem;display:grid}@media (min-width:640px){.suite-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.suite-cards{grid-template-columns:repeat(4,1fr)}}.suite-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);padding:1.35rem}.suite-card p{color:var(--ink-soft);margin-top:.5rem;font-size:.95rem}.suite-split{gap:1rem}.suite-split-ours,.suite-split-theirs{border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem)}.suite-split-ours{background:var(--accent-wash);border:1px solid color-mix(in oklab, var(--accent) 22%, var(--rule))}.suite-split-theirs{background:var(--paper-raised);border:1px dashed var(--rule)}.suite-plain{color:var(--ink-soft);gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.suite-foot{color:var(--ink-faint);font-size:.9rem;margin-top:1.25rem!important}.suite-loader{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);gap:.85rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.suite-loader p{color:var(--ink-soft)}.suite-loader code{font-family:var(--mono);background:var(--ink);color:#f4f1ee;overflow-wrap:anywhere;border-radius:10px;padding:.9rem 1rem;font-size:.8rem;line-height:1.5;display:block}.suite-segments{gap:1rem;display:grid}@media (min-width:760px){.suite-segments{grid-template-columns:repeat(3,1fr)}}.suite-segment{border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink);gap:.6rem;padding:1.5rem;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}.suite-segment:hover{border-color:var(--accent);transform:translateY(-2px)}.suite-segment-name{font-family:var(--display);font-size:1.3rem;font-weight:600}.suite-segment-price{color:var(--ink-soft)}.suite-segment-price b{font-family:var(--display);color:var(--ink);font-size:1.8rem}.suite-segment-more{color:var(--accent);font-size:.925rem;font-weight:600}.suite-asks{gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.suite-asks li{background:var(--paper-raised);border:1px solid var(--rule);border-radius:12px 12px 12px 3px;width:fit-content;max-width:100%;padding:.75rem 1rem}.suite-guardrails{border-left-width:4px}.sh-hero{padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,7vw,6rem)}.sh-backdrop{z-index:-1;position:absolute;inset:0}.sh-backdrop picture,.sh-backdrop-img{width:100%;height:100%;display:block}.sh-backdrop-img{object-fit:cover;object-position:var(--focus-wide,center)}.sh-backdrop-veil{background:linear-gradient(90deg, color-mix(in oklab, var(--paper) 94%, transparent) 0%, color-mix(in oklab, var(--paper) 88%, transparent) 40%, color-mix(in oklab, var(--paper) 45%, transparent) 72%, color-mix(in oklab, var(--paper) 25%, transparent) 100%);position:absolute;inset:0}@media (max-width:939px){.sh-backdrop-veil{background:linear-gradient(180deg, color-mix(in oklab, var(--paper) 93%, transparent) 0%, color-mix(in oklab, var(--paper) 86%, transparent) 52%, color-mix(in oklab, var(--paper) 55%, transparent) 100%)}}@media (max-width:760px) and (orientation:portrait){.sh-backdrop-img{object-position:var(--focus-tall,center)}}.sh-backdrop-fallback{background:radial-gradient(55% 60% at 84% 28%, color-mix(in oklab, var(--accent) 16%, transparent) 0%, transparent 70%), radial-gradient(40% 45% at 62% 92%, color-mix(in oklab, var(--accent-wash) 90%, transparent) 0%, transparent 70%), radial-gradient(35% 40% at 6% 8%, color-mix(in oklab, var(--accent-wash) 70%, transparent) 0%, transparent 70%), var(--paper)}.iphone{filter:drop-shadow(0 30px 40px #0000002e);width:100%;position:relative}.iphone-screen{background:var(--paper-raised);border-radius:12%/5.6%;position:absolute;inset:1.35% 4% 1.9% 4.4%;overflow:hidden}.iphone-frame{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.sh-stage{justify-self:center;width:min(100%,19rem);position:relative}@media (max-width:939px){.sh-stage{width:min(62%,16rem)}}.sh-screen{text-align:center;flex-direction:column;align-items:center;gap:.3rem;height:100%;padding:19% 7% 6%;display:flex}.sh-screen-mono{background:var(--accent);width:3.1rem;height:3.1rem;color:var(--accent-ink);border-radius:999px;place-items:center;margin-bottom:.3rem;font-size:1.25rem;font-weight:700;display:grid}.sh-screen b{font-family:var(--display);font-size:1.1rem;line-height:1.15}.sh-screen-place{color:var(--ink-faint);font-size:.75rem}.sh-screen-call{background:var(--accent);width:100%;color:var(--accent-ink);border-radius:999px;margin:.85rem 0 .75rem;padding:.75rem .5rem;font-size:.9rem;font-weight:650;position:relative}.sh-ring{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sh-screen ul{text-align:left;width:100%;margin:0;padding:0;list-style:none}.sh-screen li{border-top:1px solid var(--rule);justify-content:space-between;gap:.5rem;padding:.45rem .1rem;font-size:.74rem;display:flex}.sh-screen li span:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sh-screen li small{color:var(--ink-faint);display:block}.sh-chips{margin:0;padding:0;list-style:none}.sh-chips li{z-index:2;background:var(--paper-raised);border:1px solid var(--rule);max-width:14rem;color:var(--ink);border-radius:12px;padding:.6rem .85rem .6rem 2rem;font-size:.82rem;line-height:1.35;position:absolute;box-shadow:0 14px 30px -14px #101a2c47}.sh-chips li:before{content:"";background:var(--live);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--live) 22%, transparent);border-radius:50%;margin-top:-.275rem;position:absolute;top:50%;left:.8rem}.sh-chips li:first-child{top:9%;left:-60%}.sh-chips li:nth-child(2){top:72%;right:-60%}.sh-chips li:nth-child(3){bottom:6%;left:-56%}@media (min-width:940px) and (max-width:1279px){.sh-chips li{max-width:12rem;font-size:.78rem}.sh-chips li:first-child{left:-34%}.sh-chips li:nth-child(2){right:-22%}.sh-chips li:nth-child(3){left:-30%}}@media (max-width:939px){.sh-chips{justify-items:center;gap:.5rem;margin-top:1.1rem;display:grid}.sh-chips li{width:max-content;max-width:100%;font-size:.8rem;position:relative;inset:auto!important}}@media (prefers-reduced-motion:no-preference){.sh-chips li{animation:.52s cubic-bezier(.2,.7,.3,1) both sh-chip-in,6s ease-in-out infinite sh-float;animation-delay:calc(.9s + var(--i,0) * .75s), calc(1.6s + var(--i,0) * .9s)}.sh-ring{animation:2.4s ease-out infinite sh-ring}}@keyframes sh-chip-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes sh-float{50%{transform:translateY(-5px)}}@keyframes sh-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 12px color-mix(in oklab, var(--accent) 0%, transparent)}}.sh .sh-figures-band{background:var(--paper-raised);padding-block:clamp(2.25rem,5vw,3.5rem)}.sh-figures{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem;margin:0;display:grid}@media (min-width:900px){.sh-figures{grid-template-columns:repeat(4,1fr)}}.sh-figures dt{font-family:var(--display);color:var(--accent);letter-spacing:var(--display-tracking);font-size:clamp(2.1rem,4.4vw,3rem);font-weight:600;line-height:1}.sh-figures dd{color:var(--ink-soft);max-width:24ch;margin:.5rem 0 0;font-size:.95rem;line-height:1.45}.countup{font-variant-numeric:tabular-nums;display:inline-block}.sh .sh-tinted{background:color-mix(in oklab, var(--accent-wash) 38%, var(--paper))}.sh-demo{align-items:start;gap:clamp(2rem,4vw,3.5rem)}.tabs-list{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tabs-tab{font:inherit;border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-size:.9rem;font-weight:600;transition:background .16s,color .16s,border-color .16s;position:relative;overflow:hidden}.tabs-tab:hover{border-color:var(--ink-faint);color:var(--ink)}.tabs-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tabs-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabs-progress{background:color-mix(in oklab, var(--accent-ink) 70%, transparent);transform-origin:0;width:100%;height:3px;animation:linear both tabs-progress;position:absolute;bottom:0;left:0}@keyframes tabs-progress{0%{transform:scaleX(0)}}.tabs-stack{display:grid}.tabs-panel{grid-area:1/1;min-width:0}.tabs-panel:not([data-active]){visibility:hidden}.tabs-panel:not([data-active]) .call-turn,.tabs-panel:not([data-active]) .call-out,.reveal-on [data-reveal]:not(.is-in) .call-turn,.reveal-on [data-reveal]:not(.is-in) .call-out{animation:none}.sh-call{--call-start:.3s;--call-step:.55s}@media (min-width:940px){.sh-call{--call-start:.4s;--call-step:1.1s}}.sh-segments{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:760px){.sh-segments{grid-template-columns:repeat(3,1fr)}}.sh-segment{border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink);flex-direction:column;gap:.9rem;padding:1.6rem;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.sh-segment:hover{border-color:var(--accent);box-shadow:0 18px 36px -22px color-mix(in oklab, var(--accent) 60%, transparent)}.sh-segment-name{font-family:var(--display);font-size:1.35rem;font-weight:600;line-height:1.15}.sh-segment-ask{background:var(--accent-wash);color:var(--ink);border-radius:12px 12px 12px 3px;align-self:flex-start;padding:.6rem .85rem;font-size:.9rem}.sh-segment ul{color:var(--ink-soft);gap:.45rem;margin:0;padding:0;font-size:.93rem;list-style:none;display:grid}.sh-segment li{padding-left:1rem;position:relative}.sh-segment li:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.6em;left:0}.sh-segment-price{color:var(--ink-soft);margin-top:auto}.sh-segment-price b{font-family:var(--display);color:var(--ink);font-size:1.8rem}.sh-scenes,.sh-channels{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.sh-scenes,.sh-channels{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.sh-scenes{grid-template-columns:repeat(4,1fr)}.sh-channels{grid-template-columns:repeat(3,1fr)}}.sh-scene,.sh-channel{border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper-raised);padding:1.5rem}.sh-scene p,.sh-channel p{color:var(--ink-soft);margin-top:.5rem;font-size:.95rem}.sh-scene-n,.sh-channel-n{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);margin-bottom:.9rem;font-size:.78rem;display:block}.sh-price-tabs .tabs-list{margin-bottom:1.5rem}.sh-faq{border-top:1px solid var(--rule);margin-top:2rem}.sh-faq details{border-bottom:1px solid var(--rule)}.sh-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.sh-faq summary::-webkit-details-marker{display:none}.sh-faq summary:after{content:"+";background:var(--accent-wash);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:600;transition:transform .2s;display:grid}.sh-faq details[open] summary:after{transform:rotate(45deg)}.sh-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sh-faq details p{color:var(--ink-soft);padding-bottom:1.25rem}.sh .sh-cta{background:radial-gradient(60% 80% at 50% 0%, color-mix(in oklab, var(--accent) 12%, transparent) 0%, transparent 70%), color-mix(in oklab, var(--accent-wash) 45%, var(--paper))}.reveal-on [data-reveal]{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--i,0) * 90ms)}.reveal-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}