.is-unbuilt[data-astro-cid-dmqpwcec]{opacity:.45;cursor:default}.locale-picker[data-astro-cid-4yo3e4j5]{position:relative;display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:13px;min-height:44px}.locale-picker[data-astro-cid-4yo3e4j5] select[data-astro-cid-4yo3e4j5]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.locale-picker__label[data-astro-cid-4yo3e4j5]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;pointer-events:none}.locale-picker[data-astro-cid-4yo3e4j5] select[data-astro-cid-4yo3e4j5]:focus-visible~.locale-picker__label[data-astro-cid-4yo3e4j5]{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.is-unbuilt[data-astro-cid-sz7xmlte]{opacity:.45;cursor:default}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--solo-white);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.nav{position:sticky;top:0;z-index:40;background:var(--solo-white);border-bottom:1px solid var(--solo-hair)}.nav.scrolled{border-bottom-color:var(--solo-hair)}.nav-inner{max-width:1200px;margin:0 auto;padding:18px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.nav-brand img{height:24px;width:auto;display:block}.nav-links{display:flex;gap:32px;justify-content:center;font-size:14px;font-weight:500;color:var(--fg-1)}.nav-links a{display:inline-flex;align-items:center;gap:4px;padding:11px 0}.nav-links a:hover{color:var(--fg-3)}.nav-links svg{width:12px;height:12px;opacity:.6}.nav-cta{display:flex;justify-content:flex-end;align-items:center;gap:18px}.nav-cta .signin{font-size:14px;font-weight:500}.nav-drop{position:relative}.nav-drop>a svg{transition:transform var(--dur-2) var(--ease-out)}.nav-drop:hover>a,.nav-drop:focus-within>a{color:var(--fg-3)}.nav-drop:hover>a svg,.nav-drop:focus-within>a svg{transform:rotate(180deg)}.nav-drop:after{content:"";position:absolute;left:-16px;right:-16px;top:100%;height:18px}.nav-drop-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,6px);background:var(--solo-white);border:1px solid var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:10px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2);z-index:60}.nav-drop:hover .nav-drop-panel,.nav-drop:focus-within .nav-drop-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition-delay:0s}.nav-drop-features{width:min(480px,calc(100vw - 32px))}.nav-drop-businesses{width:min(340px,calc(100vw - 32px))}.nav-drop.has-mega{position:static}.nav-drop.has-mega:after{display:none}.nav-drop.has-mega>a{position:relative}.nav-drop.has-mega>a:after{content:"";position:absolute;left:-16px;right:-16px;top:100%;height:32px}.nav-mega{top:calc(100% + 10px);width:min(1080px,calc(100vw - 32px));display:grid;grid-template-columns:1fr;gap:18px;padding:26px 28px}.nav-mega .nav-mega-promo{display:block;text-decoration:none;border-top:1px solid var(--solo-hair);padding-top:16px}.nav-mega-promo-cta{display:block;font-size:14.5px;font-weight:600;color:var(--fg-1)}.nav-mega .nav-mega-promo:hover .nav-mega-promo-cta{color:var(--solo-sage)}.nav-mega-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.nav-mega-head{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--fg-1);margin-bottom:6px;padding:4px 0}.nav-mega-head:hover{color:var(--solo-sage)}.nav-mega-head svg{width:15px;height:15px;flex-shrink:0}.nav-mega .nav-mega-link{display:block;padding:13px 0;font-size:14px;color:var(--fg-2);line-height:1.35}.nav-mega .nav-mega-link:hover{color:var(--solo-sage)}@media(max-width:1120px){.nav-mega{grid-template-columns:1fr}.nav-mega .nav-mega-promo{display:none}.nav-mega .nav-mega-cols{grid-template-columns:repeat(4,1fr);gap:18px}}.nav-mega{max-height:calc(100vh - 90px);overflow-y:auto}.nav-drop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.nav-drop-panel .nav-drop-item{display:block;padding:10px 12px;border-radius:var(--radius-md)}.nav-drop-panel .nav-drop-item:hover{background:var(--solo-cream)}.nav-drop-label{display:block;font-size:14px;font-weight:600;color:var(--fg-1);line-height:1.3}.nav-drop-desc{display:block;font-size:12.5px;font-weight:400;color:var(--fg-3);line-height:1.4;margin-top:2px}.nav-drop-panel .nav-drop-link{display:block;padding:12px;border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--fg-1)}.nav-drop-panel .nav-drop-link:hover{background:var(--solo-cream)}.nav-drop-panel .nav-drop-all{display:flex;align-items:center;gap:6px;margin:8px 2px 0;padding:10px 12px 6px;border-top:1px solid var(--border-hair);font-size:13.5px;font-weight:600;color:var(--fg-1)}.nav-drop-all:hover{color:var(--fg-3)}.nav-drop-all .arr{transition:transform var(--dur-2) var(--ease-out)}.nav-drop-all:hover .arr{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.nav-drop-panel,.nav-drop>a svg,.nav-drop-all .arr{transition:none}}.btn{font-family:var(--font-body);font-weight:600;font-size:14px;white-space:nowrap;padding:12px 22px;border-radius:999px;border:0;display:inline-flex;align-items:center;gap:8px;line-height:1;transition:background .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out)}.btn .arr{font-family:var(--font-display);font-weight:400;font-size:16px;transform:translateY(-1px)}.btn.primary{background:var(--solo-black);color:var(--solo-white)}.btn.primary:hover{background:var(--solo-ink-2)}.btn.ghost{background:var(--solo-white);color:var(--solo-black);border:1px solid var(--solo-hair)}.btn.ghost:hover{border-color:var(--solo-black)}.btn.ghost .icon{width:14px;height:14px;margin-right:2px}.btn.on-dark{background:var(--solo-white);color:var(--solo-black)}.btn.on-dark:hover{background:var(--solo-cream)}.btn.outline-dark{background:transparent;color:var(--solo-white);border:1px solid rgba(255,255,255,.3)}.btn.lg{font-size:15px;padding:14px 26px}.btn.sm{font-size:13px;padding:10px 18px}.section{padding:96px 32px}.section.tight{padding:64px 32px}.section.dark{background:var(--solo-black);color:var(--solo-white)}.section.cream{background:var(--solo-cream)}.section.bone{background:var(--solo-bone)}.section.white{background:var(--solo-white)}.hero.cream{background:var(--solo-cream)}.hero.bone{background:var(--solo-bone)}.section-inner{max-width:1040px;margin:0 auto}.section-inner.narrow{max-width:780px}.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);text-align:center}.section.dark .eyebrow{color:#fff9}.display{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,5.5vw,76px);line-height:1.05;letter-spacing:-.005em;text-wrap:balance;margin:0}.display em{font-style:normal;font-weight:400;color:var(--fg-accent)}.section.dark .display em{color:var(--solo-white);font-style:normal;font-weight:600;opacity:.9}.h1-serif{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.2vw,56px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0}.h1-serif em{font-style:normal;font-weight:400;color:var(--fg-accent)}.h2-serif{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance;margin:0}.section-head{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.4vw,46px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance;margin:0}.section-head em{font-style:normal;font-weight:400;color:var(--fg-accent)}.lede{font-size:17px;line-height:1.55;color:var(--fg-2);max-width:560px;margin:18px auto 0;text-align:center}.section.dark .lede{color:#ffffffbf}.hero{padding:80px 32px 56px;text-align:center;background:var(--solo-bone)}.rotator{position:relative;display:block;text-align:center;height:1.1em}.rotator-word{position:absolute;left:0;right:0;top:0;white-space:nowrap;color:var(--fg-accent);opacity:0;transform:translateY(.2em);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.rotator-word.on{opacity:1;transform:translateY(0)}.hero h1{margin-top:20px;line-height:1.12}.hero .eyebrow{margin-bottom:0}.hero h1{margin-top:20px}.hero .cta-row{display:flex;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}.hero .trial{font-size:13px;color:var(--fg-3);margin-top:22px}.hero .stars{margin-top:14px;display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-3)}.hero .stars .s{color:var(--solo-black);letter-spacing:2px;font-size:14px}.ticker{background:var(--solo-black);color:var(--solo-white);padding:18px 0;overflow:hidden;font-size:13px;font-weight:500}.ticker-inner{display:flex;gap:40px;white-space:nowrap;animation:ticker 40s linear infinite;width:max-content}.ticker-item{display:inline-flex;align-items:center;gap:40px}.ticker-item:after{content:"+";opacity:.4;margin-left:40px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 20px))}}.category-card{background:var(--solo-black);color:var(--solo-white);border-radius:28px;padding:56px 48px;max-width:920px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.category-card .left .title{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.05;letter-spacing:-.02em;margin:0 0 28px}.category-card .left .title em{font-style:normal;font-weight:400;opacity:.85}.category-chips{display:flex;flex-wrap:wrap;gap:8px}.category-chip{padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:var(--solo-white);font-size:14px;font-weight:500;transition:all .12s var(--ease-out)}.category-chip:hover{border-color:var(--solo-white)}.category-chip.on{background:var(--solo-white);color:var(--solo-black);border-color:var(--solo-white)}.category-card .right h3{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:-.01em;margin:0 0 14px}.category-card .right p{font-size:15px;line-height:1.55;color:#ffffffb8;margin:0 0 28px;max-width:400px}.category-card .right .btn{width:100%;justify-content:center}.compare-wrap{max-width:920px;margin:56px auto 0}.compare-basis{max-width:920px;margin:14px auto 0;text-align:center;font-size:13.5px;line-height:1.5;color:var(--solo-ink-3)}.compare-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-body);border:1px solid var(--solo-hair);border-radius:20px;overflow:hidden}.compare-table thead{background:var(--solo-black);color:var(--solo-white)}.compare-table th{text-align:left;padding:18px 24px;font-weight:600;font-size:14px}.compare-table th.center{text-align:center}.compare-table td{padding:16px 24px;border-top:1px solid var(--solo-hair);font-size:14px;color:var(--fg-2)}.compare-table td.center{text-align:center}.compare-table td.tick{color:var(--solo-ink)}.compare-table td.tick svg{width:18px;height:18px;color:var(--solo-black)}.compare-table td.x svg{width:16px;height:16px;color:var(--solo-ink-4)}.compare-table tr:first-child td{border-top:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1040px;margin:56px auto 0}.split-features{display:grid;gap:28px}.split-feat{display:flex;gap:18px;align-items:flex-start}.split-feat .ico{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--solo-ink);flex-shrink:0;margin-top:2px}.split-feat .ico svg{width:22px;height:22px}.split-feat .t{font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:-.01em;color:var(--solo-ink)}.split-feat .s{font-size:15px;line-height:1.6;color:var(--fg-3);margin-top:4px}.phone{justify-self:center;width:280px;aspect-ratio:9/19.5;background:var(--solo-black);border-radius:40px;padding:10px}.phone-screen{width:100%;height:100%;background:var(--solo-cream-band);border-radius:30px;padding:24px 18px 18px;position:relative;overflow:hidden}.phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:60px;height:16px;background:var(--solo-black);border-radius:10px;z-index:2}.phone-biz{font-family:var(--font-display);font-weight:400;font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin-top:22px;display:flex;justify-content:space-between;align-items:center}.phone-biz .menu{width:12px;height:10px;border-top:2px solid var(--solo-ink);border-bottom:2px solid var(--solo-ink);position:relative}.phone-biz .menu:after{content:"";position:absolute;left:0;top:3px;width:100%;height:0;border-top:2px solid var(--solo-ink)}.phone-hero{margin:12px -18px 0;aspect-ratio:1.1;background:linear-gradient(140deg,#eadcd3,#d4b8a7 45%,#b08d78);display:flex;align-items:flex-end;justify-content:center}.phone-cta{margin:14px -18px 0;background:var(--solo-black);color:var(--solo-white);padding:14px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.02em}.phone-title{font-family:var(--font-display);font-weight:400;font-size:20px;text-align:center;margin-top:14px;letter-spacing:-.01em;line-height:1.08}.testi-card{display:grid;grid-template-columns:280px 1fr;gap:32px;background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:20px;padding:14px 24px 14px 14px;max-width:820px;margin:40px auto 0;align-items:center}.testi-photo{aspect-ratio:4/3;background:linear-gradient(140deg,#4a3a32,#7a5f50,#a8826a);border-radius:14px;overflow:hidden}.testi-photo image-slot{display:block;width:100%;height:100%;border-radius:14px;overflow:hidden}.testi-photo img{display:block;width:100%;height:100%;object-fit:cover}.testi-stars{color:#1a1a1a;letter-spacing:3px;font-size:14px}.testi-quote{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.3;letter-spacing:-.01em;color:var(--fg-1);margin:10px 0 14px;text-wrap:pretty}.testi-attr .name{font-size:13px;font-weight:600;color:var(--fg-1)}.testi-attr .role{font-size:12px;color:var(--fg-3)}.brands{text-align:center;padding:96px 32px;background:var(--solo-bone)}.brands.bone{background:var(--solo-bone)}.brands.cream{background:var(--solo-cream)}.brands.white{background:var(--solo-white)}.brands h3{font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:-.02em;margin:0 0 48px}.brand-logos{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center;justify-content:center}.brand-logo-cell{height:44px;width:140px;display:flex;align-items:center;justify-content:center}.brand-logo{max-height:100%;max-width:100%;width:auto;object-fit:contain;opacity:.7;filter:grayscale(1)}.brand-marquee{display:none}@keyframes brand-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 20px))}}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1040px;margin:56px auto 0}.support-tile{background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:20px;padding:22px;display:grid;gap:10px}.support-tile .lbl{font-size:12px;font-weight:600;color:var(--fg-1)}.support-tile .big{font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:-.02em;line-height:1;color:var(--fg-1)}.support-tile .tag{font-family:var(--font-body);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-weight:500}.support-tile .body{font-size:13px;color:var(--fg-2);line-height:1.5}.pricing-wrap{max-width:520px;margin:56px auto 0}.pricing-card{background:var(--solo-black);color:var(--solo-white);border-radius:28px;padding:32px;display:grid;gap:20px;position:relative}.pricing-card .flag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--solo-black);color:var(--solo-white);padding:6px 16px;border-radius:999px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:3px solid var(--solo-white)}.pricing-card .eyebrow-light{font-size:14px;color:#ffffffb3;font-weight:500;letter-spacing:0;text-transform:none}.pricing-card .amount{font-family:var(--font-display);font-weight:400;font-size:64px;line-height:1;letter-spacing:-.025em}.pricing-card .amount .per{font-family:var(--font-body);font-size:18px;font-weight:400;opacity:.7;margin-left:4px}.pricing-card .sum{font-size:14px;line-height:1.55;color:#ffffffb8;max-width:340px}.pricing-feats{display:grid;gap:10px;font-size:14px}.pricing-feats div{display:flex;gap:10px;align-items:center;color:#ffffffe6}.pricing-feats svg{width:14px;height:14px;color:var(--solo-white);flex-shrink:0}.pricing-cta{background:var(--solo-white);color:var(--solo-black);border:0;padding:14px 22px;border-radius:999px;font-weight:600;font-size:14px;text-align:center}.already{text-align:center;margin-top:26px;font-size:14px;color:var(--fg-2)}.already a{border-bottom:1px solid currentColor}.callout{background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:20px;padding:32px;max-width:420px;margin:56px auto 0;text-align:center;display:grid;gap:10px}.callout h3{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:-.02em;margin:0}.callout p{font-size:14px;color:var(--fg-2);margin:0;line-height:1.55}.callout p b{color:var(--fg-1);font-weight:600}.callout .btn{width:100%;justify-content:center;margin-top:10px}.faq{max-width:720px;margin:48px auto 0;background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:20px;padding:8px 28px;overflow:hidden}.faq-item{border-bottom:1px solid var(--solo-hair)}.faq-item:last-child{border-bottom:0}.faq-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 0;border:0;background:transparent;font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--fg-1);text-align:left}.faq-head .chev{color:var(--fg-3);transition:transform .16s var(--ease-out)}.faq-head .chev svg{width:14px;height:14px}.faq-item.open .faq-head .chev{transform:rotate(180deg)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .16s var(--ease-out)}.faq-body>*{overflow:hidden;min-height:0}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body-inner{padding:0;font-size:14px;color:var(--fg-2);line-height:1.6}.faq-body-inner:after{content:"";display:block;height:22px}.vt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1040px;margin:40px auto 0}.vt-thumb{position:relative;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:var(--solo-bone);border:1px solid var(--solo-hair)}.vt-thumb image-slot{display:block;width:100%;height:100%}.vt-thumb.playable{cursor:pointer}.vt-thumb.playable:hover .vt-play{transform:scale(1.06)}.vt-poster{display:block;width:100%;height:100%;object-fit:cover}.vt-play{transition:transform .2s var(--ease-out)}.vt-video:not([hidden]){display:block}.vt-video{width:100%;aspect-ratio:9/16;border-radius:20px;background:#000;object-fit:cover}.vt-play{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:999px;background:#ffffffeb;box-shadow:0 8px 24px #1111112e;pointer-events:none;display:flex;align-items:center;justify-content:center}.vt-play:after{content:"";display:block;margin-left:4px;border-left:16px solid var(--solo-ink);border-top:10px solid transparent;border-bottom:10px solid transparent}.vt-cap{text-align:center;margin-top:12px}.vt-name{font-family:var(--font-body);font-size:14.5px;font-weight:600;color:var(--fg-1)}.vt-role{font-family:var(--font-body);font-size:13px;color:var(--fg-3);margin-top:2px}@media(max-width:860px){.vt-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.vt-grid .vt-card{flex:0 0 56%;scroll-snap-align:center}}.join-cta{position:relative;overflow:hidden;text-align:center}.join-cta .section-inner{position:relative;z-index:1}.join-dome{position:absolute;left:50%;top:44px;transform:translate(-50%);width:150%;height:calc(100% - 44px);border-radius:50% 50% 0 0/96px 96px 0 0;background:var(--solo-cream)}.join-avatars{display:flex;justify-content:center;margin-bottom:40px}.join-row{display:flex;justify-content:center}.join-av{width:60px;height:60px;border-radius:999px;overflow:hidden;background:#1111110f;flex-shrink:0;margin-left:-16px;box-shadow:0 0 0 3px var(--solo-cream)}.join-av:first-child{margin-left:0}.join-av image-slot{display:block;border-radius:999px;overflow:hidden}.join-cta .section-head{max-width:720px;margin-left:auto;margin-right:auto}.join-note{font-family:var(--font-body);font-size:15px;color:var(--fg-2);margin:18px 0 28px}.review-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1040px;margin:0 auto}.review-card{text-align:center}.review-stars{color:var(--solo-black);letter-spacing:3px;font-size:15px;margin-bottom:18px}.review-quote{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--fg-1);margin:0 0 26px;text-wrap:pretty}.review-photo{width:96px;height:96px;border-radius:999px;overflow:hidden;margin:0 auto 16px;background:#1111110f}.review-photo image-slot{display:block;border-radius:999px;overflow:hidden}.review-name{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--fg-1)}.review-role{font-family:var(--font-body);font-size:13.5px;color:var(--fg-3);margin-top:3px}@media(max-width:820px){.review-cards-grid{grid-template-columns:1fr;max-width:420px}.join-av{width:46px;height:46px;margin-left:-14px}}.bull-wrap{display:flex;justify-content:center;padding:8px 0}.bull-split-vis{justify-self:center}.split.flip>.split-features{order:2}.bull-phone{position:relative;width:316px;border-radius:58px;padding:3px;background:linear-gradient(150deg,#9a9aa2,#4c4c52,#35353b 60%,#85858d);box-shadow:0 34px 80px #11111147}.bull-phone:before,.bull-phone:after{content:"";position:absolute;width:3px;border-radius:2px;background:#5a5a62}.bull-phone:before{left:-3px;top:118px;height:34px;box-shadow:0 52px #5a5a62,0 104px #5a5a62}.bull-phone:after{right:-3px;top:176px;height:62px}.bull-phone-inner{background:#050505;border-radius:55px;padding:9px}.bull-screen{position:relative;background:#f6f4fa;border-radius:46px;overflow:hidden;font-family:var(--font-body);min-height:600px;display:flex;flex-direction:column}.bull-phone.compact .bull-screen{min-height:430px}.bull-statusbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 24px 2px}.bull-status-time{font-size:13px;font-weight:600;color:#17151f;justify-self:start}.bull-island{width:90px;height:26px;background:#050505;border-radius:999px;justify-self:center;display:flex;align-items:center;justify-content:flex-end;padding-right:7px}.bull-island-cam{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#23324e,#05070c 70%)}.bull-status-icons{justify-self:end;color:#17151f}.bull-app-head{padding:12px 18px 4px}.bull-app-title{font-size:17px;font-weight:700;color:#17151f}.bull-app-sub{font-size:11.5px;color:#8a8a93;margin-top:2px}.bull-stats-row{display:flex;gap:8px;padding:8px 16px 2px}.bull-stat{flex:1;background:#fff;border-radius:12px;padding:8px 11px}.bull-stat .k{font-size:10px;color:#8a8a93}.bull-stat .v{font-size:15px;font-weight:700;color:#17151f;font-variant-numeric:tabular-nums}.bull-agenda{flex:1;padding:10px 16px 12px;display:flex;flex-direction:column;gap:8px}.bull-tabbar{display:flex;justify-content:space-around;padding:8px 14px 2px;border-top:1px solid rgba(23,21,31,.07)}.bull-tab{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:600;color:#9a98a3}.bull-tab svg{width:19px;height:19px}.bull-tab.on{color:#6f66d8}.bull-slot{display:flex;gap:8px}.bull-time{width:36px;flex-shrink:0;font-size:10.5px;color:#8a8a93;padding-top:7px;font-variant-numeric:tabular-nums}.bull-appt{flex:1;border-radius:12px;padding:9px 12px;color:#fff}.bull-appt.a1{background:#6f66d8}.bull-appt.a2{background:#a96cc0}.bull-appt.a3{background:#5e9e8f}.bull-appt .t{font-size:12.5px;font-weight:600;line-height:1.3}.bull-appt .m{display:flex;justify-content:space-between;font-size:10.5px;opacity:.88;margin-top:3px}.bull-fab{position:absolute;right:16px;bottom:74px;width:44px;height:44px;border-radius:999px;background:#6f66d8;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #6f66d873}.bull-card{width:min(340px,calc(100vw - 44px));max-width:100%;background:#fff;border-radius:20px;padding:20px;box-shadow:0 24px 55px #11111124;font-family:var(--font-body)}.bull-card-head{display:flex;align-items:center;gap:12px}.bull-card-head>span:last-child{margin-left:auto}.bull-avatar{width:40px;height:40px;border-radius:999px;background:#eeebf9;color:#5b51c8;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bull-card-name{font-size:14.5px;font-weight:700;color:#17151f}.bull-card-sub{font-size:12px;color:#8a8a93;margin-top:1px}.bull-chip{border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.bull-chip.ok{background:#dff0e4;color:#2e7d4f}.bull-chip.dep{background:#eeebf9;color:#5b51c8;letter-spacing:0;font-size:11px}.bull-card-rows{margin-top:16px;border-top:1px solid #F0EEF4}.bull-card-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #F0EEF4;font-size:13px;color:#4a4a52}.bull-card-row.total{font-weight:700;color:#17151f}.bull-card-note{margin-top:12px;font-size:11.5px;color:#8a8a93}.bull-msgs{flex:1;padding:12px 16px 6px;display:flex;flex-direction:column;gap:8px}.bull-inputbar{display:flex;justify-content:space-between;align-items:center;margin:4px 14px;background:#fff;border-radius:999px;padding:7px 8px 7px 16px;font-size:12.5px;color:#9a98a3;box-shadow:0 1px 2px #1111110d}.bull-send{width:26px;height:26px;border-radius:999px;background:#6f66d8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.bull-home{flex-shrink:0;width:118px;height:4.5px;border-radius:999px;background:#17151f3d;margin:8px auto 9px}.bull-msg{max-width:84%;border-radius:16px;padding:9px 12px;font-size:12.5px;line-height:1.45}.bull-msg.in{background:#fff;color:#26242e;align-self:flex-start;border-bottom-left-radius:6px;box-shadow:0 1px 2px #1111110f}.bull-msg.out{background:#6f66d8;color:#fff;align-self:flex-end;border-bottom-right-radius:6px}.bull-msg-label{font-size:10px;color:#8a8a93;align-self:flex-end;margin-right:6px}.bull-chip.req{background:#f7e8ce;color:#8a5f14}.ba-chips{position:relative;margin-left:auto;display:inline-flex}.ba-chips .bull-chip{white-space:nowrap}.ba-req{position:absolute;right:0;top:0;opacity:0}.ba-card{animation:ba-card 9s var(--ease-out) infinite}.ba-req{animation:ba-req 9s linear infinite}.ba-ok{animation:ba-ok 9s var(--ease-out) infinite}.ba-dep{animation:ba-dep 9s var(--ease-out) infinite;display:inline-block}.ba-note{animation:ba-note 9s var(--ease-out) infinite}@keyframes ba-card{0%{opacity:0;transform:translateY(14px)}4%{opacity:1;transform:translateY(0)}96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ba-req{0%,16%{opacity:1}19%,to{opacity:0}}@keyframes ba-ok{0%,17%{opacity:0;transform:scale(.8)}21%{opacity:1;transform:scale(1.06)}24%,to{opacity:1;transform:scale(1)}}@keyframes ba-dep{0%,30%{opacity:0;transform:scale(.7)}34%{opacity:1;transform:scale(1.1)}37%,to{opacity:1;transform:scale(1)}}@keyframes ba-note{0%,46%{opacity:0;transform:translateY(6px)}52%,to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ba-card,.ba-req,.ba-ok,.ba-dep,.ba-note{animation:none}}.bull-site{position:relative;height:533px;overflow:hidden}.bull-site-img{position:absolute;top:0;left:0;width:100%;display:block;animation:site-pan 14s ease-in-out infinite alternate}@keyframes site-pan{0%,6%{transform:translateY(0)}94%,to{transform:translateY(calc(-100% + 533px))}}@media(prefers-reduced-motion:reduce){.bull-site-img{animation:none}}.bull-site.editor{height:auto}.bull-demo{width:100%;display:block}.ca-fade{animation-duration:11s;animation-iteration-count:infinite;animation-timing-function:var(--ease-out)}.bull-stats-row.ca-fade{animation-name:ca-fade}.ca-stack{position:relative}.ca-s{position:absolute;left:0;top:0;opacity:0;animation-duration:11s;animation-iteration-count:infinite;animation-timing-function:linear}.ca-s.hold{position:static}.ca-s0{animation-name:ca-s0}.ca-s1{animation-name:ca-s1}.ca-s2{animation-name:ca-s2}.ca-s3{animation-name:ca-s3}.ca-s4{animation-name:ca-s4}.ca-a1{animation-name:ca-a1}.ca-a2{animation-name:ca-a2}.ca-a3{animation-name:ca-a3}.ca-a4{animation-name:ca-a4}.ca-a5{animation-name:ca-a5}@keyframes ca-fade{0%{opacity:0}3%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes ca-s0{0%{opacity:1}12%{opacity:1}12.5%{opacity:0}to{opacity:0}}@keyframes ca-s1{0%{opacity:0}12%{opacity:0}12.5%{opacity:1}28%{opacity:1}28.5%{opacity:0}to{opacity:0}}@keyframes ca-s2{0%{opacity:0}28%{opacity:0}28.5%{opacity:1}44%{opacity:1}44.5%{opacity:0}to{opacity:0}}@keyframes ca-s3{0%{opacity:0}44%{opacity:0}44.5%{opacity:1}60%{opacity:1}60.5%{opacity:0}to{opacity:0}}@keyframes ca-s4{0%{opacity:0}60%{opacity:0}60.5%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes ca-a1{0%,10%{opacity:0;transform:translateY(12px)}13%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ca-a2{0%,26%{opacity:0;transform:translateY(12px)}29%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ca-a3{0%,42%{opacity:0;transform:translateY(12px)}45%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ca-a4{0%,58%{opacity:0;transform:translateY(12px)}61%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ca-a5{0%,74%{opacity:0;transform:translateY(12px)}77%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ca-fade,.ca-s,.ca-a1,.ca-a2,.ca-a3,.ca-a4,.ca-a5{animation:none}.ca-s{opacity:0}.ca-s.hold{opacity:1}}.bull-toggle{position:relative;width:36px;height:21px;border-radius:999px;background:#e4e2ec;flex-shrink:0}.bull-toggle:after{content:"";position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1113}.bull-toggle.on{background:#6f66d8}.bull-toggle.on:after{left:auto;right:2.5px}.bull-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.bull-dot.a1{background:#6f66d8}.bull-dot.a2{background:#a96cc0}.bull-dot.a3{background:#5e9e8f}.bull-thread{background:#f6f4fa;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;margin-top:14px}.bull-btn{flex:1;text-align:center;border-radius:999px;padding:9px 0;font-size:12.5px;font-weight:600}.bull-btn.ghost{border:1px solid #E4E2EC;color:#4a4a52}.bull-btn.primary{background:#6f66d8;color:#fff}.bull-feat-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #F0EEF4}.bull-feat-row>div:first-child{flex:1}.bull-feat-row .t{font-size:13px;font-weight:600;color:#17151f}.bull-feat-row .s{font-size:11.5px;color:#8a8a93;margin-top:1px}.bull-feat-row .bull-chip{font-size:9.5px;padding:3px 8px}.bull-stack{width:min(340px,calc(100vw - 44px));max-width:100%;display:flex;flex-direction:column;gap:12px;font-family:var(--font-body)}.bull-stack .bull-card.slim{width:auto;padding:16px 18px;box-shadow:0 12px 30px #11111117}.bull-setting-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bull-card-body{font-size:12.5px;line-height:1.55;color:#6e6c78;margin:8px 0 0}.bull-link{margin-top:10px;font-size:13px;font-weight:700;color:#6f66d8}.rt-ico{width:26px;font-size:15px;color:#17151f;flex-shrink:0}.bull-link.sm.flush{margin-top:4px}.bull-card-body b{color:#17151f;font-weight:700}.ac-list{margin:12px 0 4px}.ac-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#26242e;padding:4px 0}.ac-item .dot{width:7px;height:7px;border-radius:999px;background:#6f66d8;flex-shrink:0;margin-top:7px}.bull-site-img.still{animation:none}.bull-site-img.ac-pan{animation:ac-pan 16s ease-in-out infinite alternate}@keyframes ac-pan{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(-100% + 533px))}}@media(prefers-reduced-motion:reduce){.bull-site-img.still,.bull-site-img.ac-pan{animation:none}}.cp-badges{display:flex;gap:6px;margin-top:5px}.cp-badge{border-radius:6px;padding:3px 9px;font-size:10px;font-weight:700;color:#fff}.cp-badge.dark{background:#3a3a44}.cp-badge.red{background:#d9483f}.bc-badge{animation:bc-badge 9s var(--ease-out) infinite}@keyframes bc-badge{0%,40%{opacity:0;transform:scale(.7)}46%{opacity:1;transform:scale(1.08)}50%,to{opacity:1;transform:scale(1)}}.cp-tiles{display:flex;gap:8px;margin-top:18px}.cp-tile{flex:1;border-radius:12px;padding:12px 12px 14px;color:#fff}.cp-tile.red{background:#de8585}.cp-tile.blue{background:#9cc3db}.cp-tile.purple{background:#b0a6dc}.cp-tile .k{font-size:10.5px;font-weight:700;line-height:1.3}.cp-tile .v{font-size:21px;font-weight:700;margin-top:10px}.cp-add{display:inline-block;background:#eeebf9;color:#5b51c8;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700;margin-top:12px}.bull-avatar.sm{width:30px;height:30px;font-size:12px}@media(prefers-reduced-motion:reduce){.bc-badge{animation:none}}.av-cols{position:absolute;inset:0;display:flex}.av-col{flex:1}.av-col.a{background:#9bc3db57}.av-col.b{background:#97caad52}.av-col.c{background:#e8c28552}.av-legend{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:4px 12px;background:#fff;border-radius:12px 12px 0 0;padding:10px 12px;box-shadow:0 -3px 12px #11111112}.av-key{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:#4a4a52}.av-key .sw{width:10px;height:10px;border-radius:999px}.av-key .sw.a{background:#9bc3db}.av-key .sw.b{background:#97caad}.av-key .sw.c{background:#e8c285}.cal-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 6px;font-size:12.5px}.cal-month{font-weight:700;color:#17151f}.cal-today{color:#c2c0cc;font-weight:600}.cal-icons{color:#17151f;letter-spacing:2px;font-size:12px}.cal-dayhead{text-align:center;padding-bottom:8px}.cal-daynum{display:inline-block;background:#d9483f;color:#fff;border-radius:7px;padding:2px 9px;font-size:13px;font-weight:700}.cal-dayname{display:block;font-size:11px;color:#d9483f;margin-top:2px}.cal-body{flex:1;display:flex;border-top:1px solid #F0EEF4;padding:6px 12px 0 6px;min-height:330px}.cal-hours{display:flex;flex-direction:column;justify-content:space-between;width:22px;font-size:9.5px;color:#a9a7b2;padding:2px 0 8px;flex-shrink:0}.cal-grid{position:relative;flex:1;border-left:2px solid #B9D3DC}.cal-now{position:absolute;left:0;right:0;top:22%;height:1.5px;background:#d9483f}.cal-zoom{position:absolute;right:6px;top:6px;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 2px 8px #1111111f;font-size:13px;color:#17151f;z-index:2}.cal-zoom span{padding:3px 8px;text-align:center}.cal-appt{position:absolute;left:5px;right:26px;border-radius:7px;padding:5px 7px;font-size:9.5px;line-height:1.25;color:#fff;overflow:hidden}.cal-appt.p{background:#a98cd8;border:1.5px solid #8E70C4}.cal-appt.s{background:#e8877a;border:1.5px solid #D96E5F}.cal-appt.d{background:#e8c285;border:1.5px solid #D6A95F}.cal-appt.t{background:#5ea0ae;border:1.5px solid #4A8896}.cal-appt.pe{background:#fff;border:1px solid #E7E4EA;border-top:3px solid #E8877A;color:var(--fg-1)}.cal-warn{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:999px;background:#d9483f}.cl-views{display:flex;gap:6px}.cl-view{flex:1;text-align:center;padding:12px 4px;border-radius:12px}.cl-view.on{background:#f1effc}.cl-bars{display:flex;gap:2.5px;justify-content:center;height:22px;align-items:flex-end}.cl-bars span{width:3px;height:22px;border-radius:2px;background:#dcdae6}.cl-view.on .cl-bars span{background:#6f66d8}.cl-bars.rows{flex-direction:column;gap:4px;justify-content:center}.cl-bars.rows span{width:26px;height:4px}.cl-lbl{display:block;font-size:11px;font-weight:700;color:#17151f;margin-top:8px}.cl-step{font-size:12px;color:#6f66d8;white-space:nowrap}.cl-step b{color:#17151f;font-weight:700;margin:0 4px}.nb-treat{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #F0EEF4;font-size:13px;color:#26242e}.nb-treat .r{text-align:right;font-weight:700;color:#17151f;white-space:nowrap}.nb-treat .r em{display:block;font-style:normal;font-size:11px;font-weight:400;color:#8a8a93;margin-top:2px}.bull-lv.total .k,.bull-lv.total .v{font-weight:700;color:#17151f;font-size:14px}.section.pill-hero.has-vis{padding-bottom:0;overflow:hidden}.pill-hero:not(.has-vis) .pill-hero-copy{text-align:center}.pill-hero-vis{text-align:left;max-height:300px}.pill-hero-vis.fades{-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 88%,transparent 100%)}.pill-hero-vis:has(.bull-layer),.pill-hero-vis:has(.wsx-wrap),.pill-hero-vis:has(.thm){max-height:none}.pill-hero-inner{display:flex;justify-content:center;transform:scale(.9);transform-origin:top center}.pill-hero-inner .bull-phone{width:min(340px,calc(100vw - 44px));border-radius:0;padding:0;background:none;box-shadow:none}.pill-hero-inner .bull-phone:before,.pill-hero-inner .bull-phone:after{display:none}.pill-hero-inner .bull-phone-inner{background:none;border-radius:0;padding:0}.pill-hero-inner .bull-statusbar,.pill-hero-inner .bull-home{display:none}.pill-hero-inner .bull-screen{border-radius:22px;min-height:0;box-shadow:0 -4px 44px #1111111f}@media(min-width:901px){.pill-hero.has-vis .section-inner.narrow{max-width:1080px}.pill-hero.has-vis .pill-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;column-gap:52px;grid-template-areas:"copy vis" "ticks vis";align-items:end}.pill-hero.has-vis .pill-hero-copy{grid-area:copy;text-align:left}.pill-hero.has-vis .pill-hero-ticks{grid-area:ticks;padding-bottom:84px}.pill-hero.has-vis .pill-hero-vis{grid-area:vis;max-height:520px;align-self:end}.pill-hero.has-vis .pill-hero-copy .lede{text-align:left;margin-left:0;margin-right:0;max-width:460px}.pill-hero.has-vis .pill-hero-copy .cta-row,.pill-hero.has-vis .pill-hero-ticks .tick-row{justify-content:flex-start}.pill-hero.has-vis .pill-hero-inner{justify-content:flex-end;transform:scale(.86)}}@media(max-width:900px){.pill-hero.has-vis .pill-hero-grid{display:flex;flex-direction:column}.pill-hero.has-vis .pill-hero-copy{order:1;text-align:center}.pill-hero.has-vis .pill-hero-vis{order:2;margin:40px auto 0;max-width:460px;align-self:auto;max-height:none;-webkit-mask-image:none;mask-image:none}.pill-hero.has-vis .pill-hero-ticks{order:3;padding-bottom:72px}.pill-hero.has-vis .pill-hero-inner{transform:none;justify-content:center}}html.vp-mobile .pill-hero.has-vis .pill-hero-vis{order:2;margin:40px auto 0;max-width:100%;align-self:auto;max-height:none;-webkit-mask-image:none;mask-image:none}.we{flex:1;display:flex;flex-direction:column;background:#fff}.we-site{flex:1;background:#fbf7f4;padding:0 0 10px;position:relative}.we-top{display:flex;align-items:center;justify-content:space-between;padding:13px 15px 10px}.we-brand{font-size:9.5px;font-weight:800;letter-spacing:.11em;color:#3a2f2c}.we-burger{font-size:13px;line-height:1;color:#3a2f2c;border:1px solid #CFC3BD;border-radius:7px;padding:3px 6px}.we-head{position:relative;text-align:center;padding:6px 18px 0;min-height:34px}.we-h{display:block;font-size:15.5px;font-weight:800;letter-spacing:.02em;line-height:1.2;color:#3a2f2c}.we-h.b{position:absolute;left:18px;right:18px;top:6px;opacity:0}.we-h.a{animation:we-ha 5s var(--ease-out) infinite}.we-h.b{animation:we-hb 5s var(--ease-out) infinite}@keyframes we-ha{0%,26%{opacity:1}32%,76%{opacity:0}82%,to{opacity:1}}@keyframes we-hb{0%,26%{opacity:0}32%,76%{opacity:1}82%,to{opacity:0}}.we-caret{position:absolute;top:8px;left:50%;width:1.5px;height:15px;background:#5b51c8;opacity:0;animation:we-caret 5s steps(1) infinite}@keyframes we-caret{0%,20%{opacity:0}22%{opacity:1}24%{opacity:0}26%{opacity:1}30%{opacity:1}32%,to{opacity:0}}.we-sub{text-align:center;font-size:9.5px;color:#7a6c67;padding:5px 20px 0}.we-frame{margin:11px 16px 0;border:4px solid #fff;box-shadow:0 1px 5px #1111111a}.we-img{display:block;height:150px;background-size:cover;background-position:center}.we-btns{display:flex;gap:8px;padding:12px 16px 0}.we-btn{flex:1;text-align:center;font-size:10px;font-weight:700;padding:9px 0;border-radius:6px}.we-btn.line{border:1px solid #B9AAA4;color:#3a2f2c}.we-btn.fill{background:#fdf7f5;border:1px solid #EADFDA;color:#3a2f2c}.we-stars{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 0 0}.we-stars .s{font-size:9.5px;letter-spacing:.09em;color:#3a2f2c}.we-stars .n{font-size:8.5px;color:#8a7c77}.we-sect{font-size:10px;font-weight:800;letter-spacing:.09em;color:#3a2f2c;padding:16px 16px 0}.we-list{padding:8px 16px 0;display:flex;flex-direction:column;gap:7px}.we-item{display:flex;align-items:baseline;justify-content:space-between;background:#fff;border:1px solid #F0E6E1;border-radius:9px;padding:9px 11px}.we-item b{font-size:10px;font-weight:700;color:#3a2f2c}.we-item i{font-size:8.5px;font-style:normal;color:#8a7c77}.we-fab{position:absolute;top:116px;right:26px;width:27px;height:27px;border-radius:999px;background:#fff;color:#5b51c8;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #1111112e;animation:we-fab 5s var(--ease-out) infinite}@keyframes we-fab{0%,12%{transform:scale(1)}18%{transform:scale(.86)}26%,to{transform:scale(1)}}.we-bar{display:flex;align-items:stretch;padding:7px 4px 3px;background:#fff;border-top:1px solid #F0EEF6}.we-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:#5b51c8;padding:6px 0 5px;border-radius:10px}.we-lab{font-size:8.5px;font-weight:600;color:#4a4550}.we-tab.undo{animation:we-undo 5s var(--ease-out) infinite}@keyframes we-undo{0%,66%{background:transparent}72%,84%{background:#edebfa}90%,to{background:transparent}}@media(prefers-reduced-motion:reduce){.we-h.a,.we-h.b,.we-caret,.we-fab,.we-tab.undo{animation:none}.we-h.a{opacity:1}.we-h.b,.we-caret{opacity:0}}.pcs-code{font-size:19px;font-weight:800;letter-spacing:.04em;color:#17151f;margin-top:14px;padding-bottom:12px;border-bottom:1px solid #E4E2EC}.pcs-help{font-size:12px;color:#8a8a93;margin:11px 0 0}.pcs-amt-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.pcs-pm{width:30px;height:30px;border-radius:999px;background:#f2f1f8;color:#5b51c8;font-size:15px;display:flex;align-items:center;justify-content:center}.pcs-amt{font-size:24px;font-weight:800;color:#17151f}.pcs-toggle{display:flex;gap:10px;margin-top:16px}.pcs-toggle span{flex:1;text-align:center;padding:10px 0;border-radius:10px;font-size:13px;font-weight:700;color:#5b51c8;background:#f2f1f8}.pcs-toggle span.on{background:#5b51c8;color:#fff}.bull-card-row b{font-weight:700;color:#17151f}.ref{flex:1;position:relative;min-height:470px}.ref-step{position:absolute;inset:0;opacity:0;padding:18px 20px 0}.ref-1{animation:ref-1 12s var(--ease-out) infinite}.ref-2{animation:ref-2 12s var(--ease-out) infinite}@keyframes ref-1{0%,45%{opacity:1}51%,to{opacity:0}}@keyframes ref-2{0%,45%{opacity:0}51%,94%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ref-1,.ref-2{animation:none}.ref-1{opacity:0}.ref-2{opacity:1}}.loy{flex:1;position:relative;min-height:470px;padding:18px 20px 0}.loy-step{position:absolute;inset:0;opacity:0;padding:18px 20px 0}.loy-1{animation:loy-1 12s var(--ease-out) infinite}.loy-2{animation:loy-2 12s var(--ease-out) infinite}@keyframes loy-1{0%,45%{opacity:1}51%,to{opacity:0}}@keyframes loy-2{0%,45%{opacity:0}51%,94%{opacity:1}to{opacity:0}}.loy-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.09em;color:#8a8a93}.loy-title{font-size:20px;font-weight:800;line-height:1.2;color:#17151f;margin:9px 0 18px}.loy-head{font-size:19px;font-weight:800;color:#17151f}.loy-sub{font-size:12px;line-height:1.5;color:#6a6a73;margin:9px 0 14px}.loy-card{background:#fff;border-radius:14px;padding:18px;margin-bottom:12px}.loy-card.tight{padding:0}.loy-opt{display:flex;align-items:center;gap:14px;padding:15px 14px;border-top:1px solid #F2F1F6}.loy-opt:first-child{border-top:0}.loy-opt b{display:block;font-size:12.5px;font-weight:800;color:#17151f}.loy-opt p{font-size:11px;line-height:1.45;color:#6a6a73;margin:5px 0 0}.loy-opt>div{flex:1}.loy-box{width:21px;height:21px;border-radius:5px;border:1.6px solid #C9C6DE;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loy-box.on{background:#5b51c8;border-color:#5b51c8}.loy-amt-row{display:flex;align-items:center;justify-content:space-between}.loy-pm{width:30px;height:30px;border-radius:999px;background:#f2f1f8;color:#5b51c8;font-size:15px;display:flex;align-items:center;justify-content:center}.loy-amt{font-size:26px;font-weight:800;color:#17151f;border-bottom:1.5px solid #E4E2EC;padding:0 26px 4px}.loy-unit{text-align:center;font-size:10px;font-weight:800;letter-spacing:.09em;color:#17151f;margin-top:9px}.loy-msg{display:flex;align-items:center;gap:10px;padding:15px 14px;border-top:1px solid #F2F1F6}.loy-msg:first-child{border-top:0}.loy-msg-n{flex:1;font-size:12.5px;color:#17151f}.loy-ch{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;color:#4caf6d}.loy-ch i{width:19px;height:19px;border-radius:999px;background:#4caf6d;color:#fff;font-size:11px;font-style:normal;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.loy-1,.loy-2{animation:none}.loy-1{opacity:0}.loy-2{opacity:1}}.sms-tpl{display:flex;align-items:center;gap:15px}.sms-ico{width:46px;height:46px;flex-shrink:0;border-radius:11px;position:relative}.sms-ico:after{content:"";position:absolute;inset:13px;border:2px solid #fff;border-radius:4px}.sms-ico.promo{background:#e05b4a}.sms-ico.site{background:#3e93a3}.sms-ico.avail{background:#5b51c8}.sms-ico.treat{background:#d9558f}.sms{flex:1;position:relative;min-height:470px;background:#f4f4f7}.sms-step{position:absolute;inset:0;opacity:0}.sms-1{padding:15px 13px 0;animation:sms-1 12s var(--ease-out) infinite}.sms-2{display:flex;flex-direction:column;animation:sms-2 12s var(--ease-out) infinite}@keyframes sms-1{0%,45%{opacity:1}51%,to{opacity:0}}@keyframes sms-2{0%,45%{opacity:0}51%,94%{opacity:1}to{opacity:0}}.sms-head{font-size:18px;font-weight:800;color:#17151f;padding:0 4px 12px}.sms-card{background:#fff;border-radius:13px;padding:14px;margin-bottom:10px}.sms-card.tight{padding:0}.sms-lab{font-size:12.5px;font-weight:700;color:#17151f}.sms-lab.flex{flex:1}.sms-val{font-size:12.5px;color:#6a6a73;margin-top:8px;padding-bottom:8px;border-bottom:1px solid #EDEBF2}.sms-eyebrow{font-size:9px;font-weight:800;letter-spacing:.09em;color:#8a8a93}.sms-prev{font-size:12px;line-height:1.55;color:#26242e;margin:9px 0 13px}.sms-prev i{font-style:normal;color:#5b51c8;font-weight:600}.sms-btn{display:block;background:#5b51c8;color:#fff;font-size:12.5px;font-weight:700;border-radius:9px;padding:10px 0;text-align:center}.sms-row{display:flex;align-items:center;gap:11px;padding:14px}.sms-row.bt{border-top:1px solid #F2F1F6}.sms-tag{width:22px;height:15px;border:1.6px solid #26242E;border-radius:3px;font-size:8px;font-weight:800;color:#26242e;display:flex;align-items:center;justify-content:center}.sms-pill{background:#3b3b44;color:#fff;font-size:10.5px;font-weight:700;border-radius:6px;padding:5px 9px}.sms-chev{font-size:15px;color:#b9b7c4;line-height:1}.sms-note{font-size:11.5px;color:#6a6a73}.sms-drop{animation:sms-drop 12s var(--ease-out) infinite}.sms-drop.d2{animation-name:sms-drop2}.sms-drop.d3{animation-name:sms-drop3}@keyframes sms-drop{0%,52%{opacity:0;transform:translateY(8px)}57%,to{opacity:1;transform:none}}@keyframes sms-drop2{0%,60%{opacity:0}64%,to{opacity:1}}@keyframes sms-drop3{0%,70%{opacity:0;transform:translateY(8px)}75%,to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sms-1,.sms-2,.sms-drop{animation:none}.sms-1{opacity:0}.sms-2,.sms-drop{opacity:1;transform:none}}.be-tpl{display:flex;align-items:center;gap:15px}.be-art{width:54px;height:66px;flex-shrink:0;border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;padding:5px;font-weight:800;line-height:1.1;overflow:hidden}.be-art.promo{background:#ede4d9;color:#17151f;font-size:13px;letter-spacing:-.02em}.be-art.site{background:#f0d3d6;color:#fff;font-family:var(--font-display);font-size:8px;font-weight:400}.be-art.avail{background:#6e6478;color:#fff;font-family:var(--font-display);font-size:7.5px;font-weight:400}.be-art.loyal{background:#f7ede7;color:#6e6478;font-family:var(--font-display);font-size:7.5px;font-weight:400}.be{flex:1;position:relative;min-height:470px;background:#f4f4f7}.be-step{position:absolute;inset:0;opacity:0;padding:15px 13px 0}.be-1{animation:be-1 12s var(--ease-out) infinite}.be-2{animation:be-2 12s var(--ease-out) infinite;background:#fff}@keyframes be-1{0%,45%{opacity:1}51%,to{opacity:0}}@keyframes be-2{0%,45%{opacity:0}51%,94%{opacity:1}to{opacity:0}}.be-head{font-size:18px;font-weight:800;color:#17151f;padding:0 4px 12px}.be-card{background:#fff;border-radius:13px;padding:14px;margin-bottom:10px}.be-card.row{display:flex;align-items:center;justify-content:space-between}.be-lab{font-size:12.5px;font-weight:700;color:#17151f}.be-val{font-size:12.5px;color:#6a6a73;margin-top:8px;padding-bottom:8px;border-bottom:1px solid #EDEBF2}.be-from{font-size:12.5px;font-weight:700;color:#17151f}.be-subj{font-size:12px;color:#26242e;margin-top:5px}.be-prev{font-size:11px;line-height:1.5;color:#8a8a93;margin:6px 0 12px}.be-btn{display:block;background:#5b51c8;color:#fff;font-size:12.5px;font-weight:700;border-radius:9px;padding:10px 0;text-align:center}.be-btn.sm{display:inline-block;padding:9px 22px}.be-pill{background:#3b3b44;color:#fff;font-size:10.5px;font-weight:700;border-radius:6px;padding:5px 9px}.be-row{display:flex;align-items:center;justify-content:space-between}.be-toggle{width:38px;height:22px;border-radius:999px;background:#e4e2ec;position:relative}.be-toggle:after{content:"";position:absolute;top:2.5px;left:3px;width:16px;height:16px;border-radius:999px;background:#a9a7b6}.be-note{font-size:11px;line-height:1.45;color:#8a8a93;margin:9px 0 0}.be-subjline span{font-size:9px;font-weight:800;letter-spacing:.09em;color:#8a8a93}.be-subjline div{font-size:13px;color:#26242e;margin-top:5px;padding-bottom:9px;border-bottom:1px solid #EDEBF2}.be-hero-img{position:relative;background:#f7f1ea;margin:12px -13px 0;padding:12px 0;text-align:center;overflow:hidden}.be-hero-img b{display:block;font-size:27px;font-weight:800;letter-spacing:-.02em;color:#17151f;line-height:.96}.be-replace{position:absolute;left:0;right:0;bottom:7px;font-size:11px;font-weight:700;color:#5b51c8}.be-block{position:relative;border-bottom:1px solid #F0EEF4;padding:13px 22px 13px 0}.be-bh{font-size:16px;font-weight:800;color:#17151f}.be-block p{font-size:11.5px;line-height:1.5;color:#26242e;margin:0}.be-grip{position:absolute;right:2px;top:15px;width:9px;height:14px;background:radial-gradient(circle,#C9C6DE 1.4px,transparent 1.6px) 0 0 / 4.5px 4.5px}.be-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.be-add{background:#edebfa;color:#5b51c8;font-size:12.5px;font-weight:700;border-radius:9px;padding:10px 16px}@media(prefers-reduced-motion:reduce){.be-1,.be-2{animation:none}.be-2{opacity:0}.be-1{opacity:1}}.sp{flex:1;display:flex;flex-direction:column;background:#050505}.sp-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.sp-back{color:#fff;font-size:22px;line-height:1}.sp-save{background:#5b51c8;color:#fff;font-size:13px;font-weight:700;border-radius:10px;padding:9px 17px}.sp-stage{position:relative;flex:1;margin:20px 14px;min-height:300px}.sp-look{position:absolute;inset:0;background:#f7f1ea;padding:26px 22px;opacity:0;display:flex;flex-direction:column;justify-content:center}.sp-stars{font-size:17px;letter-spacing:.14em;color:#6e6478}.sp-quote{font-family:var(--font-display);font-size:21px;line-height:1.22;color:#6e6478;margin-top:12px}.sp-name{font-size:13px;color:#6e6478;margin-top:14px}.sp-bubble{position:relative;background:#fff;border-radius:50%;padding:34px 26px;text-align:center;box-shadow:0 6px 22px #1111111a}.sp-bubble:after{content:"";position:absolute;left:40px;bottom:6px;width:30px;height:30px;background:#fff;border-radius:0 0 0 26px;transform:rotate(-8deg)}.sp-stars.gold{color:#f2a93b}.sp-quote.dark,.sp-name.dark{color:#17151f}.sp-bubble .sp-quote{font-size:17px}.sp-badge{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:5px;background:#f7f1ea;padding:4px 5px}.sp-badge i{font-size:6px;font-weight:700;letter-spacing:.09em;font-style:normal;color:#17151f}.sp-badge b{background:#17151f;color:#fff;font-family:var(--font-display);font-size:11px;padding:2px 6px}.sp-1{animation:sp-1 12s var(--ease-out) infinite}.sp-2{animation:sp-2 12s var(--ease-out) infinite}.sp-3{animation:sp-3 12s var(--ease-out) infinite}@keyframes sp-1{0%,28%{opacity:1}33%,to{opacity:0}}@keyframes sp-2{0%,30%{opacity:0}35%,61%{opacity:1}66%,to{opacity:0}}@keyframes sp-3{0%,63%{opacity:0}68%,96%{opacity:1}to{opacity:0}}.sp-2 .sp-stars,.sp-2 .sp-quote,.sp-2 .sp-name{color:#6c7a5e}.sp-tools{display:flex;justify-content:space-around;padding:6px 8px 20px}.sp-tool{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10px;font-weight:600;color:#fff}.sp-ico{width:30px;height:30px;border-radius:9px;background:#24242a;position:relative}.sp-t-colour{border-radius:999px;background:linear-gradient(120deg,#fff 50%,#6c7a5e 50%)}.sp-t-layout:after,.sp-t-text:after,.sp-t-backdrop:after{content:"";position:absolute;inset:8px;border:1.6px solid #fff;border-radius:2px}.sp-t-text:after{border:0;border-left:1.6px solid #fff;border-right:1.6px solid #fff}.sp-t-backdrop:after{border-style:dashed}@media(prefers-reduced-motion:reduce){.sp-1,.sp-2,.sp-3{animation:none}.sp-1,.sp-2{opacity:0}.sp-3{opacity:1}}.sp-type{display:flex;align-items:center;gap:15px}.sp-type-ico{width:42px;height:42px;border-radius:10px;flex-shrink:0;border:2px solid #17151F}.sp-type-ico.review{background:#cfc6ec}.sp-type-ico.image{background:#bfe6ce}.sp-type-ico.promo{background:#e98b80;border-radius:999px}.pc{flex:1;display:flex;flex-direction:column;padding:18px 20px 0}.pc-steps{position:relative;flex:1;min-height:430px}.pc-step{position:absolute;inset:0;opacity:0}.pc-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.09em;color:#8a8a93}.pc-title{font-size:21px;font-weight:800;line-height:1.2;color:#17151f;margin:9px 0 20px}.pc-card{background:#fff;border-radius:14px;padding:18px;margin-bottom:12px}.pc-card.tight{padding:0}.pc-code{font-size:17px;color:#26242e;padding-bottom:12px;border-bottom:1px solid #E4E2EC;letter-spacing:.01em}.pc-help{font-size:12px;line-height:1.5;color:#6a6a73;margin:14px 0 0}.pc-amt-row{display:flex;align-items:center;justify-content:space-between}.pc-pm{width:30px;height:30px;border-radius:999px;background:#f2f1f8;color:#5b51c8;font-size:15px;display:flex;align-items:center;justify-content:center}.pc-amt{font-size:23px;font-weight:800;color:#17151f;border-bottom:1.5px solid #E4E2EC;padding:0 12px 5px}.pc-toggle{display:flex;gap:10px;margin-top:18px}.pc-toggle span{flex:1;text-align:center;padding:11px 0;border-radius:10px;font-size:13px;font-weight:700;color:#5b51c8;background:#f2f1f8}.pc-toggle span.on{background:#5b51c8;color:#fff}.pc-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 15px;font-size:12.5px;font-weight:700;color:#17151f;border-top:1px solid #F2F1F6}.pc-choice:first-child{border-top:0}.pc-box{width:21px;height:21px;border-radius:5px;border:1.6px solid #C9C6DE;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-box.on{background:#5b51c8;border-color:#5b51c8}.pc-note{font-size:12.5px;line-height:1.5;color:#26242e}.pc-link{font-size:12.5px;font-weight:700;color:#5b51c8;margin-top:10px}.pc-1{animation:pc-1 15s linear infinite}.pc-2{animation:pc-2 15s linear infinite}.pc-3{animation:pc-3 15s linear infinite}.pc-4{animation:pc-4 15s linear infinite}.pc-5{animation:pc-5 15s linear infinite}@keyframes pc-1{0%,17%{opacity:1}20%,to{opacity:0}}@keyframes pc-2{0%,19%{opacity:0}22%,37%{opacity:1}40%,to{opacity:0}}@keyframes pc-3{0%,39%{opacity:0}42%,57%{opacity:1}60%,to{opacity:0}}@keyframes pc-4{0%,59%{opacity:0}62%,77%{opacity:1}80%,to{opacity:0}}@keyframes pc-5{0%,79%{opacity:0}82%,97%{opacity:1}to{opacity:0}}.pc-bar{height:3px;border-radius:999px;background:#e4e2ec;margin:0 0 16px}.pc-fill{display:block;height:100%;border-radius:999px;background:#5b51c8;animation:pc-fill 15s linear infinite}@keyframes pc-fill{0%,17%{width:20%}22%,37%{width:40%}42%,57%{width:60%}62%,77%{width:80%}82%,to{width:100%}}@media(prefers-reduced-motion:reduce){.pc-1,.pc-2,.pc-3,.pc-4,.pc-5,.pc-fill{animation:none}.pc-1,.pc-2,.pc-3,.pc-4{opacity:0}.pc-5{opacity:1}.pc-fill{width:100%}}.cl{flex:1;position:relative;min-height:470px;background:#f4f4f7}.cl-step{position:absolute;inset:0;opacity:0;padding:14px 13px 0}.cl-1{animation:cl-1 12s var(--ease-out) infinite}.cl-2{animation:cl-2 12s var(--ease-out) infinite}@keyframes cl-1{0%,45%{opacity:1}51%,to{opacity:0}}@keyframes cl-2{0%,45%{opacity:0}51%,94%{opacity:1}to{opacity:0}}.cl-tabs{display:flex;gap:9px}.cl-tabs span{flex:1;text-align:center;font-size:13px;font-weight:700;padding:11px 0;border-radius:11px;background:#edebfa;color:#5b51c8}.cl-tabs span.on{background:#5b51c8;color:#fff}.cl-add{display:inline-block;font-size:12px;font-weight:700;color:#5b51c8;background:#edebfa;border-radius:999px;padding:8px 14px;margin:13px 0 11px}.cl-group{background:#fff;border-radius:13px;margin-bottom:11px;overflow:hidden}.cl-letter{font-size:13px;font-weight:800;color:#17151f;padding:11px 14px}.cl-person{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #F3F2F7;font-size:13px;color:#26242e}.cl-avatar{width:27px;height:27px;border-radius:999px;background:#d9e0de;flex-shrink:0;position:relative;overflow:hidden}.cl-avatar:before{content:"";position:absolute;left:50%;top:5px;width:9px;height:9px;margin-left:-4.5px;border-radius:999px;background:#8f9c99}.cl-avatar:after{content:"";position:absolute;left:50%;top:16px;width:19px;height:14px;margin-left:-9.5px;border-radius:999px 999px 0 0;background:#8f9c99}.cl-avatar.on{background:#b9beea}.cl-avatar.on:before,.cl-avatar.on:after{background:#5b51c8}.cl-avatar.lg:before{top:7px;width:11px;height:11px;margin-left:-5.5px}.cl-avatar.lg:after{top:20px;width:23px;height:16px;margin-left:-11.5px}.cl-avatar.lg{width:34px;height:34px}.cl-search{position:absolute;left:50%;bottom:16px;transform:translate(-50%);font-size:12.5px;font-weight:700;color:#5b51c8;background:#edebfa;border-radius:999px;padding:10px 26px}.cl-head{display:flex;align-items:center;gap:11px}.cl-name{font-size:20px;font-weight:800;color:#17151f}.cl-tags{display:flex;gap:8px;margin:11px 0 14px}.cl-tag{font-size:10.5px;font-weight:700;color:#fff;border-radius:6px;padding:5px 10px}.cl-tag.priv{background:#3b3b44}.cl-tag.block{background:#c0392f}.cl-tiles{display:flex;gap:9px;margin-right:-20px}.cl-tile{flex:0 0 96px;border-radius:11px;padding:11px;color:#fff}.cl-tile span{display:block;font-size:10.5px;font-weight:700;line-height:1.25}.cl-tile b{display:block;font-size:19px;margin-top:12px}.cl-tile.red{background:#de8a88}.cl-tile.blue{background:#9fc5dc}.cl-tile.lilac{background:#afa5dc}.cl-card{background:#fff;border-radius:13px;margin-top:11px}.cl-kv{display:flex;align-items:center;justify-content:space-between;padding:14px;font-size:12.5px;font-weight:700;color:#17151f}.cl-detail{display:flex;align-items:center;gap:11px;padding:12px 14px;font-size:11.5px;color:#26242e;border-top:1px solid #F3F2F7}.cl-detail:first-child{border-top:0}.cl-detail.empty{color:#9a99a4}.cl-detail span:nth-child(2){flex:1}.cl-dico{width:15px;height:15px;border-radius:3px;border:1.5px solid #26242E;flex-shrink:0}.cl-chev{font-size:14px;color:#b9b7c4;line-height:1}@media(prefers-reduced-motion:reduce){.cl-1,.cl-2{animation:none}.cl-1{opacity:0}.cl-2{opacity:1}}.ttp{flex:1;display:flex;flex-direction:column;background:#0a0a0a;min-height:470px}.ttp-top{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:linear-gradient(180deg,#131313,#0a0a0a)}.ttp-mark{display:block}.ttp-arc{animation:ttp-a 2.4s ease-out infinite}.ttp-arc.a2{animation-delay:.18s}.ttp-arc.a3{animation-delay:.36s}@keyframes ttp-a{0%,72%{opacity:.3}14%,44%{opacity:1}}.ttp-hold{font-size:15px;font-weight:600;color:#fff}.ttp-bottom{background:#232323;padding:26px 20px 34px;text-align:center}.ttp-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:#f5a8c8;color:#fff;font-size:20px}.ttp-name{font-size:12.5px;font-weight:600;color:#fff;margin-top:13px}.ttp-amt{font-size:33px;font-weight:700;color:#fff;margin-top:10px;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.ttp-arc{animation:none;opacity:1}}.inc{flex:1;position:relative;min-height:470px;background:#f4f4f7}.inc-step{position:absolute;inset:0;opacity:0;padding:15px 13px 0}.inc-1{animation:inc-1 12s var(--ease-out) infinite}.inc-2{animation:inc-2 12s var(--ease-out) infinite}@keyframes inc-1{0%,45%{opacity:1}51%,to{opacity:0}}@keyframes inc-2{0%,45%{opacity:0}51%,94%{opacity:1}to{opacity:0}}.inc-head{font-size:19px;font-weight:800;color:#17151f;padding:0 4px 13px}.inc-card{background:#fff;border-radius:13px;padding:14px 14px 15px;margin-bottom:12px}.inc-line{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:#4a4a52;padding:5px 0}.inc-line.strong{font-size:14.5px;font-weight:800;color:#17151f;padding-bottom:2px}.inc-line.neg span:last-child{color:#c2544e}.inc-edit{font-size:11.5px;font-weight:700;color:#5b51c8;text-align:right}.inc-sub{font-size:9px;font-weight:800;letter-spacing:.09em;color:#8a8a93;margin:13px 0 3px}.inc-filter{font-size:11.5px;color:#4a4a52;padding:0 4px 12px}.inc-filter b{color:#5b51c8;font-weight:700}.inc-log{background:#fff;border-radius:13px;overflow:hidden}.inc-day{font-size:9px;font-weight:800;letter-spacing:.09em;color:#8a8a93;background:#fafafc;padding:9px 14px}.inc-row{display:flex;align-items:center;gap:11px;padding:13px 14px;border-top:1px solid #F4F3F8}.inc-card-ico{width:17px;height:12px;border-radius:2.5px;border:1.5px solid #17151F;position:relative;flex-shrink:0}.inc-card-ico:after{content:"";position:absolute;left:-1.5px;right:-1.5px;top:2.5px;height:2.5px;background:#17151f}.inc-name{flex:1;font-size:12px;font-weight:700;color:#17151f}.inc-amt{font-size:12px;font-weight:700;color:#17151f}@media(prefers-reduced-motion:reduce){.inc-1,.inc-2{animation:none}.inc-2{opacity:0}.inc-1{opacity:1}}.gift{flex:1;position:relative;min-height:470px}.gift-step{position:absolute;inset:0;opacity:0}.gift-step.solo{position:static;opacity:1}.gift-1{background:#f4f4f7;padding:16px 13px 0}.gift-head{font-size:20px;font-weight:800;color:#17151f;padding:0 5px 14px}.gift-card{background:#fff;border-radius:13px;margin-bottom:12px}.gift-row{display:flex;align-items:center;gap:10px;padding:15px 14px}.gift-row.bt{border-top:1px solid #F2F1F6}.gift-lab{flex:1;font-size:12.5px;color:#26242e}.gift-lab.strong{font-weight:800;font-size:13.5px;color:#17151f}.gift-lab b{font-weight:800}.gift-chev{font-size:15px;color:#b9b7c4;line-height:1}.gift-toggle{width:40px;height:23px;border-radius:999px;background:#fff;border:1.6px solid #5B51C8;position:relative}.gift-toggle:after{content:"";position:absolute;top:2.5px;right:3px;width:16px;height:16px;border-radius:999px;background:#5b51c8}.gift-globe{width:16px;height:16px;border-radius:999px;border:1.6px solid #26242E;flex-shrink:0}.gift-note{border:1.4px solid #5B51C8;border-radius:13px;padding:15px 14px;text-align:center;background:#fff}.gift-note-t{font-size:13px;font-weight:800;color:#17151f}.gift-note p{font-size:11px;line-height:1.5;color:#6a6a73;margin:8px 0 13px}.gift-btn{display:block;background:#5b51c8;color:#fff;font-size:12.5px;font-weight:700;border-radius:9px;padding:11px 0}.cp{flex:1;background:#f4f4f7;padding:16px 0 0}.cp-head{font-size:20px;font-weight:800;color:#17151f;padding:0 18px 14px}.cp-card{background:#fff;padding:17px 18px;margin-bottom:12px}.cp-on{display:flex;align-items:center;justify-content:space-between}.cp-on-t{font-size:14px;font-weight:800;color:#17151f}.cp-tick{width:24px;height:24px;border-radius:999px;background:#57b37c;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;animation:cp-tick 6s var(--ease-out) infinite}@keyframes cp-tick{0%{transform:scale(.4);opacity:0}9%,to{transform:scale(1);opacity:1}}.cp-p{font-size:11.5px;line-height:1.6;color:#6a6a73;margin:11px 0 0}.cp-p b{color:#26242e;font-weight:700}.cp-links{display:flex;flex-direction:column;gap:11px;margin-top:15px}.cp-links span{font-size:12.5px;font-weight:700;color:#5b51c8}.cp-fee-t{font-size:13.5px;font-weight:800;color:#17151f}.cp-fee-row{display:flex;align-items:center;justify-content:space-between;padding:16px 6px 4px}.cp-pm{width:32px;height:32px;border-radius:999px;background:#f2f1f8;color:#5b51c8;font-size:16px;display:flex;align-items:center;justify-content:center}.cp-fee{font-size:22px;font-weight:800;color:#17151f}@media(prefers-reduced-motion:reduce){.cp-tick{animation:none}}.dep-root{flex:1;display:flex;flex-direction:column;padding:18px 20px 0}.dep-steps{position:relative;flex:1;min-height:430px}.dep-step{position:absolute;inset:0;opacity:0}.dep-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.09em;color:#8a8a93}.dep-title{font-size:21px;font-weight:800;line-height:1.2;color:#17151f;margin:9px 0 20px}.dep-opts{display:flex;flex-direction:column;gap:11px}.dep-opt{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #EDECF2;border-radius:13px;padding:15px 13px;font-size:12px;color:#26242e}.dep-opt.on{background:#edebfa;border-color:#5b51c8}.dep-opt-ico{width:19px;height:15px;border:1.6px solid #26242E;border-radius:3px;flex-shrink:0}.dep-amt-card{background:#fff;border-radius:14px;padding:22px 18px}.dep-amt-row{display:flex;align-items:center;justify-content:space-between}.dep-pm{width:30px;height:30px;border-radius:999px;background:#f2f1f8;color:#5b51c8;font-size:15px;display:flex;align-items:center;justify-content:center}.dep-amt{font-size:24px;font-weight:800;color:#17151f;border-bottom:1.5px solid #E4E2EC;padding:0 14px 5px}.dep-toggle{display:flex;gap:10px;margin-top:20px}.dep-toggle span{flex:1;text-align:center;padding:11px 0;border-radius:10px;font-size:13px;font-weight:700;color:#5b51c8;background:#f2f1f8}.dep-toggle span.on{background:#5b51c8;color:#fff}.dep-art{position:relative;height:108px;display:flex;align-items:center;justify-content:center}.dep-card{position:relative;width:96px;height:62px;border:2px solid #4A3F97;border-radius:7px;background:#fff}.dep-card:before{content:"";position:absolute;left:8px;right:8px;top:11px;height:6px;border-top:2px dotted #4A3F97}.dep-card:after{content:"";position:absolute;left:8px;top:30px;width:26px;height:2px;background:#4a3f97;box-shadow:34px 0 0 -.5px #4a3f97}.dep-lock{position:absolute;right:76px;bottom:14px;width:30px;height:30px;border-radius:999px;background:#e4e1f6;border:2px solid #4A3F97}.dep-body{font-size:12px;line-height:1.55;color:#4a4a52;margin-top:16px}.dep-1{animation:dep-1 9s linear infinite}.dep-2{animation:dep-2 9s linear infinite}.dep-3{animation:dep-3 9s linear infinite}@keyframes dep-1{0%,29%{opacity:1}33%,to{opacity:0}}@keyframes dep-2{0%,31%{opacity:0}35%,62%{opacity:1}66%,to{opacity:0}}@keyframes dep-3{0%,64%{opacity:0}68%,96%{opacity:1}to{opacity:0}}.dep-bar{height:3px;border-radius:999px;background:#e4e2ec;margin:0 0 16px}.dep-fill{display:block;height:100%;border-radius:999px;background:#5b51c8;animation:dep-fill 9s linear infinite}@keyframes dep-fill{0%,29%{width:33%}35%,62%{width:66%}68%,to{width:100%}}@media(prefers-reduced-motion:reduce){.dep-1,.dep-2,.dep-3,.dep-fill{animation:none}.dep-1,.dep-2{opacity:0}.dep-3{opacity:1}.dep-fill{width:100%}}.pay{flex:1;background:#f4f4f7;overflow:hidden}.pay-scroll{animation:pay-pan 14s var(--ease-out) infinite}.pay.short .pay-scroll{animation:none}@keyframes pay-pan{0%,14%{transform:translateY(0)}46%,60%{transform:translateY(-186px)}92%,to{transform:translateY(0)}}.pay-hero{text-align:center;padding:16px 0 14px}.pay-cards{position:relative;display:inline-block;width:66px;height:44px}.pay-cards .c{position:absolute;border-radius:6px}.pay-cards .back{top:0;right:2px;width:40px;height:26px;background:linear-gradient(160deg,#bfd6cc,#7fa994)}.pay-cards .front{bottom:0;left:2px;width:46px;height:30px;background:linear-gradient(160deg,#7fa994,#4e7c68)}.pay-title{font-size:22px;font-weight:800;color:#17151f;margin-top:10px}.pay-card{background:#fff;border-radius:14px;margin:0 13px 13px;overflow:hidden}.pay-amt{display:flex;align-items:baseline;justify-content:space-between;padding:9px 14px;font-size:12px;color:#3c3a45}.pay-amt:first-child{padding-top:14px}.pay-amt.strong{font-weight:800;font-size:13px;color:#17151f}.pay-sep{height:1px;background:#efeef3;margin:8px 0 0}.pay-row{display:flex;align-items:center;gap:11px;padding:13px 14px;border-top:1px solid #F2F1F6;color:#17151f}.pay-card>.pay-row:first-child,.pay-sep+.pay-row{border-top:0}.pay-lab{flex:1;font-size:12px;color:#26242e}.pay-chev{font-size:15px;color:#b9b7c4;line-height:1}@media(prefers-reduced-motion:reduce){.pay-scroll{animation:none}}.ga{flex:1;display:flex;flex-direction:column;padding:14px 18px 0}.ga-steps{position:relative;flex:1;min-height:430px}.ga-step{position:absolute;inset:0;opacity:0}.ga-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a8a93}.ga-title{font-size:24px;font-weight:700;line-height:1.15;color:#17151f;margin:8px 0 18px}.ga-input{font-size:15px;color:#26242e;padding-bottom:10px;border-bottom:1px solid #E4E2EC}.ga-help{font-size:12.5px;line-height:1.5;color:#4a4a52;margin:14px 0 0}.ga-help.sm{font-size:12px;margin-bottom:14px}.ga-cat{background:#fff;border-radius:12px;margin-bottom:8px;box-shadow:0 1px 3px #1111110d}.ga-cat-head{display:flex;align-items:center;gap:10px;padding:12px 13px}.ga-cat-head .chev{font-size:11px;color:#a9a7b2}.ga-cat-head .n{flex:1;font-size:13px;font-weight:700;color:#17151f}.ga-count{min-width:22px;height:22px;border-radius:999px;background:#eeebf9;color:#5b51c8;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ga-kw{display:flex;align-items:center;gap:10px;padding:9px 13px;border-top:1px solid #F4F2F9}.ga-kw .box{width:17px;height:17px;border-radius:5px;border:1.5px solid #CFCBDD;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex-shrink:0}.ga-kw .box.on{background:#5b51c8;border-color:#5b51c8}.ga-kw .k{flex:1;font-size:12.5px;color:#26242e}.ga-kw .sug{font-size:10.5px;font-weight:700;color:#d97f3d;white-space:nowrap}.ga-checks{display:flex;flex-direction:column;gap:10px}.ga-check{display:flex;align-items:center;gap:11px;background:#fff;border-radius:12px;padding:14px 13px;font-size:12.5px;color:#4a4a52;box-shadow:0 1px 3px #1111110d}.ga-check .tick{width:20px;height:20px;border-radius:999px;background:#dcdae6;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ga-check.c1 .tick{animation:ga-t1 7s linear infinite}.ga-check.c2 .tick{animation:ga-t2 7s linear infinite}.ga-check.c3 .tick{animation:ga-t3 7s linear infinite}@keyframes ga-t1{0%,54%{background:#dcdae6}57%,to{background:#4caf6d}}@keyframes ga-t2{0%,60%{background:#dcdae6}63%,to{background:#4caf6d}}@keyframes ga-t3{0%,66%{background:#dcdae6}69%,to{background:#4caf6d}}.ga-result{border:1.5px solid #4CAF6D;border-radius:12px;padding:11px 13px;margin-bottom:9px;background:#fff}.ga-result .k{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a8a93}.ga-result .v{font-size:12.5px;line-height:1.4;color:#17151f;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ga-result .good{font-size:11.5px;font-weight:700;color:#3e9b5e;margin-top:7px}.ga-bar{display:flex;gap:5px;padding:12px 0 10px}.ga-bar .seg{flex:1;height:3px;border-radius:999px;background:#e4e2ec}.ga-1{animation:ga-1 7s linear infinite}.ga-2{animation:ga-2 7s linear infinite}.ga-3{animation:ga-3 7s linear infinite}.ga-4{animation:ga-4 7s linear infinite}@keyframes ga-1{0%,22%{opacity:1}25%,to{opacity:0}}@keyframes ga-2{0%,24%{opacity:0}27%,47%{opacity:1}50%,to{opacity:0}}@keyframes ga-3{0%,49%{opacity:0}52%,72%{opacity:1}75%,to{opacity:0}}@keyframes ga-4{0%,74%{opacity:0}77%,97%{opacity:1}to{opacity:0}}.ga-bar .s1{animation:ga-b1 7s linear infinite}.ga-bar .s2{animation:ga-b2 7s linear infinite}.ga-bar .s3{animation:ga-b3 7s linear infinite}.ga-bar .s4{animation:ga-b4 7s linear infinite}@keyframes ga-b1{0%,to{background:#5b51c8}}@keyframes ga-b2{0%,24%{background:#e4e2ec}27%,to{background:#5b51c8}}@keyframes ga-b3{0%,49%{background:#e4e2ec}52%,to{background:#5b51c8}}@keyframes ga-b4{0%,74%{background:#e4e2ec}77%,to{background:#5b51c8}}@media(prefers-reduced-motion:reduce){.ga-1,.ga-2,.ga-3,.ga-4,.ga-bar .seg,.ga-check .tick{animation:none}.ga-1,.ga-2,.ga-3{opacity:0}.ga-4{opacity:1}.ga-bar .seg{background:#5b51c8}.ga-check .tick{background:#4caf6d}}.bull-save.seo{background:#6f66d8;margin-top:14px}.mb{flex:1;position:relative;min-height:470px;background:#fff}.mb-step{position:absolute;inset:0;opacity:0}.mb-1{animation:mb-1 9s var(--ease-out) infinite}.mb-2{padding:16px 15px 0;animation:mb-2 9s var(--ease-out) infinite}.mb-3{padding:16px 15px 0;animation:mb-3 9s var(--ease-out) infinite}@keyframes mb-1{0%,28%{opacity:1}33%,95%{opacity:0}to{opacity:1}}@keyframes mb-2{0%,31%{opacity:0}36%,61%{opacity:1}66%,to{opacity:0}}@keyframes mb-3{0%,64%{opacity:0}69%,95%{opacity:1}to{opacity:0}}.mb-mailbar{font-size:11.5px;font-weight:700;color:#26242e;padding:12px 15px;border-bottom:1px solid #EFEEF3}.mb-brandbar{background:#9e1b1b;color:#f7efe6;font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.01em;text-align:right;padding:26px 16px}.mb-mailbody{padding:18px 16px 20px}.mb-mailh{font-size:16px;font-weight:800;line-height:1.25;color:#111}.mb-mailbody p{font-size:12.5px;line-height:1.55;color:#3a3a42;margin:10px 0 16px}.mb-cta{background:#111;color:#fff;font-size:13px;font-weight:700;text-align:center;padding:13px 0}.mb-mailfoot{background:#fbefe6;text-align:center;font-size:10px;color:#6a6a73;padding:14px 16px}.mb-mailfoot b{display:inline-block;background:#111;color:#fff;font-family:var(--font-display);font-size:11px;border-radius:2px;padding:2px 7px;margin-left:6px}.mb-h{font-family:var(--font-display);font-size:26px;font-weight:400;color:#111;margin-bottom:14px}.mb-h.sm{font-size:21px;margin:4px 0 8px}.mb-crumb{font-size:11.5px;color:#26242e;text-decoration:underline}.mb-bk{border-top:1px solid #EFEEF3;padding:11px 0}.mb-bk:first-of-type{border-top:0}.mb-t{font-size:12px;color:#26242e}.mb-when{font-size:12px;color:#26242e;margin-top:3px}.mb-meta{display:flex;align-items:center;gap:9px;margin-top:6px}.mb-badge{font-size:9px;font-weight:800;letter-spacing:.05em;border-radius:3px;padding:4px 7px}.mb-badge.completed{background:#5fbf7e;color:#fff}.mb-badge.cancelled{background:#b9b7c4;color:#fff}.mb-badge.upcoming{background:#edebfa;color:#5b51c8}.mb-biz{font-size:11.5px;color:#26242e}.mb-price{font-size:12.5px;font-weight:700;color:#111;margin-top:6px}.mb-link{font-size:11.5px;color:#26242e;text-decoration:underline;margin-top:5px}.mb-acts{display:flex;flex-direction:column;gap:7px;margin:14px 0 16px}.mb-act{text-align:center;font-size:12px;font-weight:600;color:#111;border:1px solid #111;padding:10px 0}.mb-act.solid{background:#111;color:#fff}.mb-tre-h{font-family:var(--font-display);font-size:19px;color:#111;margin-bottom:8px}.mb-row{display:flex;justify-content:space-between;font-size:12px;color:#26242e;padding:7px 0}.mb-row.disc{color:#6a6a73}.mb-row.total{border-top:1px solid #EFEEF3;margin-top:4px;padding-top:10px;font-weight:700;color:#111}@media(prefers-reduced-motion:reduce){.mb-1,.mb-2,.mb-3{animation:none}.mb-1,.mb-3{opacity:0}.mb-2{opacity:1}}.tp-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.tp-card{border:1.5px solid #E4E2EC;border-radius:12px;padding:10px}.tp-card.on{border-color:#6f66d8;background:#f6f5fd}.tp-swatch{display:block;height:42px;border-radius:8px}.tp-swatch.tp-a{background:linear-gradient(135deg,#2e2a33,#6b5f6b)}.tp-swatch.tp-b{background:linear-gradient(135deg,#e8c9a8,#c98f5f)}.tp-swatch.tp-c{background:linear-gradient(135deg,#e8c9d4,#b96c86)}.tp-swatch.tp-d{background:linear-gradient(135deg,#d9dce2,#8e97a8)}.tp-name{display:block;font-size:11.5px;font-weight:600;color:#17151f;margin-top:8px}.bull-tabs{display:flex;gap:6px}.bull-tab-pill{font-size:11.5px;font-weight:600;color:#8a8a93;background:#f4f2f9;border-radius:999px;padding:6px 12px}.bull-tab-pill.on{background:#6f66d8;color:#fff}.tp-swatches{display:flex;gap:10px;margin:16px 0 6px}.tp-dot{width:30px;height:30px;border-radius:999px}.tp-dot.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #6f66d8}.rv-vis{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #6F66D8;border-radius:999px;padding:3px 4px 3px 11px;font-size:11px;color:#17151f}.rv-vis .dot{width:15px;height:15px;border-radius:999px;background:#4b3fd4}.rv-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.rv-stars.sm{font-size:15px;gap:2px;margin:0}.rv-stars.big{font-size:30px;gap:8px;justify-content:center;margin:12px 0 6px}.rv-meta{font-size:11px;color:#8a8a93}.rv-share{margin-top:12px;background:#eeebf9;color:#5b51c8;border-radius:999px;text-align:center;padding:10px 0;font-size:12.5px;font-weight:700}.rv-src{width:26px;font-size:15px;font-weight:700;color:#17151f;flex-shrink:0;text-align:center}.rv-rate{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a9a7b2}.rs-cal{display:flex;gap:6px;margin-top:14px;background:#fbfafd;border:1px solid #F0EEF4;border-radius:12px;padding:10px 8px}.rs-hours{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#a9a7b2;padding:22px 0 2px}.rs-days{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rs-day{text-align:center}.rs-dnum{font-size:11px;font-weight:700;color:#17151f}.rs-dlbl{font-size:8.5px;color:#8a8a93;margin-top:1px}.rs-col{position:relative;height:54px;margin-top:5px;border-left:1px solid #F0EEF4}.rs-day:last-child .rs-col{border-right:1px solid #F0EEF4}.rs-slot{position:absolute;left:2px;right:2px;top:16px;height:22px;border-radius:5px;background:#ddd9f7;border:1.5px solid #6F66D8;animation:rs-slot 9s var(--ease-out) infinite}@keyframes rs-slot{0%,8%{opacity:0;transform:scale(.85)}14%,to{opacity:1;transform:scale(1)}}.rs-outcome{background:#fbfafd;border:1px solid #F0EEF4;border-radius:12px;padding:13px 15px;font-size:12.5px;line-height:1.5;font-weight:600;color:#26242e;margin-top:8px}.rs-btns{display:flex;gap:8px;margin-top:16px}.bull-btn.reject{background:#d9483f;color:#fff}.inbox-ico{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.inbox-ico.dark{background:#3a3a44}.inbox-ico.amber{background:#e08a45}.inbox-ico.red{background:#d9483f}.bull-msgrow .n .tt{display:block;font-size:13px;font-weight:700;color:#17151f}.bull-msgrow .n .ss{display:block;font-size:11.5px;color:#8a8a93;margin-top:2px}@media(prefers-reduced-motion:reduce){.rs-slot{animation:none}}.loc-card{display:flex;align-items:center;gap:14px}.loc-card>div:first-child{flex:1}.lf-map{position:relative;width:104px;height:96px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#eef1e9}.lf-map.tall{width:100%;height:132px;margin-top:10px}.lf-map .rd{position:absolute;background:#dde0d6}.lf-map .rd.a{left:-10%;top:34%;width:120%;height:7px;transform:rotate(-14deg)}.lf-map .rd.b{left:46%;top:-10%;width:7px;height:120%;transform:rotate(9deg)}.lf-map .rd.c{left:-10%;top:72%;width:120%;height:5px;transform:rotate(6deg)}.lf-map .zone{position:absolute;left:50%;top:50%;height:78%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:999px;background:#6f66d838;border:1px solid rgba(111,102,216,.4)}.lf-map.g .zone{background:#5e9e8f38;border-color:#5e9e8f73}.lf-map .pin{position:absolute;left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%);border-radius:999px;background:#6f66d8;box-shadow:0 2px 6px #11111140}.lf-map.g .pin{background:#5e9e8f}.lf{flex:1;display:flex;flex-direction:column;padding:10px 18px 0}.lf-steps{position:relative;flex:1;min-height:430px}.lf-step{position:absolute;inset:0;opacity:0}.lf-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8a93}.lf-title{font-size:20px;font-weight:700;line-height:1.2;color:#17151f;margin:10px 0 20px}.lf-opts{display:flex;flex-direction:column;gap:10px}.lf-opt{border:1px solid #E4E2EC;border-radius:14px;padding:15px 16px;font-size:13px;color:#26242e}.lf-opt.on{border-color:#6f66d8;background:#f1effc}.lf-chip{display:inline-flex;align-items:center;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;color:#5b51c8;box-shadow:0 2px 8px #1111111a}.lf-sum{display:flex;justify-content:space-between;background:#fff;border-radius:12px;padding:12px 14px;font-size:12.5px;color:#26242e;margin-bottom:8px}.lf-sum .ok{color:#4caf6d;font-weight:600}.lf-bar{display:flex;gap:5px;padding:12px 0 10px}.lf-bar .seg{flex:1;height:3px;border-radius:999px;background:#e4e2ec}.lf-1{animation:lf-1 20s linear infinite}.lf-2{animation:lf-2 20s linear infinite}.lf-3{animation:lf-3 20s linear infinite}.lf-4{animation:lf-4 20s linear infinite}.lf-5{animation:lf-5 20s linear infinite}@keyframes lf-1{0%,17%{opacity:1}19%,to{opacity:0}}@keyframes lf-2{0%,18%{opacity:0}20%,37%{opacity:1}39%,to{opacity:0}}@keyframes lf-3{0%,38%{opacity:0}40%,57%{opacity:1}59%,to{opacity:0}}@keyframes lf-4{0%,58%{opacity:0}60%,77%{opacity:1}79%,to{opacity:0}}@keyframes lf-5{0%,78%{opacity:0}80%,98%{opacity:1}to{opacity:0}}.lf-bar .s1{animation:lf-b1 20s linear infinite}.lf-bar .s2{animation:lf-b2 20s linear infinite}.lf-bar .s3{animation:lf-b3 20s linear infinite}.lf-bar .s4{animation:lf-b4 20s linear infinite}@keyframes lf-b1{0%,to{background:#6f66d8}}@keyframes lf-b2{0%,39%{background:#e4e2ec}40%,to{background:#6f66d8}}@keyframes lf-b3{0%,59%{background:#e4e2ec}60%,to{background:#6f66d8}}@keyframes lf-b4{0%,79%{background:#e4e2ec}80%,to{background:#6f66d8}}@media(prefers-reduced-motion:reduce){.lf-1,.lf-2,.lf-3,.lf-4,.lf-5,.lf-bar .seg{animation:none}.lf-1,.lf-2,.lf-3,.lf-4{opacity:0}.lf-5{opacity:1}.lf-bar .seg{background:#6f66d8}}.bull-grouplabel{font-size:13px;font-weight:700;color:#17151f;margin:18px 0 8px 2px}.bull-stack>div:first-child>.bull-grouplabel{margin-top:0}.bull-card.slim.tight{padding:4px 16px}.bull-msgrow{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #F0EEF4}.bull-msgrow.first{border-top:0}.bull-msgrow .n{flex:1;font-size:12.5px;color:#26242e}.bull-msgrow .chev{font-size:17px;color:#c2c0cc;line-height:1}.bull-chan{display:flex;flex-direction:column;align-items:center;gap:3px;width:32px;flex-shrink:0}.bull-chan .dot{width:19px;height:19px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.bull-chan .l{font-size:8.5px;font-weight:600}.bull-chan.on .dot{background:#4caf6d}.bull-chan.on .l{color:#4caf6d}.bull-chan.off .dot{background:#c2c0cc}.bull-chan.off .l{color:#a9a7b2}.bull-grouplabel.caps{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a8a93}.bull-grouplabel.caps.mt{margin-top:16px}.bull-swatch{width:20px;height:20px;border-radius:999px;flex-shrink:0}.bull-editlink{font-size:12.5px;font-weight:700;color:#6f66d8}.bull-link.sm{font-size:12.5px;margin-top:14px}.bull-lv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #F0EEF4}.bull-lv .k{font-size:13px;font-weight:700;color:#17151f}.bull-lv .v{font-size:13px;color:#4a4a52;display:inline-flex;align-items:center}.bull-step{background:#eeebf9;color:#5b51c8;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700;margin-left:10px}.bull-tok{background:#eeebf9;color:#5b51c8;border-radius:5px;padding:1px 5px;font-weight:600;white-space:nowrap}.bull-preview{background:#f0eef4;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.5;color:#26242e;margin-top:8px}.bull-meta{font-size:11px;color:#8a8a93;margin-top:8px}.bull-editfoot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:12.5px;font-weight:700;color:#6f66d8}.bull-card-body.top{margin-top:0}.bull-sig{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:12.5px;font-weight:600;line-height:1.45;color:#17151f}.bull-sig-mark{width:38px;height:23px;flex-shrink:0;color:#17151f}.bull-rows{margin-top:14px}.bull-rowlink{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #F0EEF4}.bull-rowlink.first{border-top:0}.bull-rowlink .t{font-size:13.5px;font-weight:700;color:#17151f}.bull-rowlink .s{font-size:11.5px;color:#8a8a93;margin-top:2px}.bull-rowlink .chev{font-size:19px;color:#c2c0cc;line-height:1}.bull-field{padding:14px 0 12px;border-bottom:1px solid #F0EEF4}.bull-field .k{font-size:12.5px;font-weight:700;color:#17151f}.bull-field .v{font-size:13px;line-height:1.5;color:#4a4a52;margin-top:7px}.bull-field .v.row{display:flex;align-items:center;justify-content:space-between}.bull-field .v.muted{color:#a9a7b2}.bull-field .caret{color:#6f66d8;font-size:11px}.bull-save{margin-top:18px;border-radius:12px;background:#6f66d8;color:#fff;text-align:center;font-size:14px;font-weight:700;padding:13px 0}.st-row{display:flex;gap:12px;margin-top:14px}.st{flex:1}.st .k,.st-kw-label{font-size:10.5px;color:#8a8a93}.st .k.on-violet{color:#6f66d8;font-weight:700}.st .k.on-green{color:#5e9e8f;font-weight:700}.st .v{font-size:19px;font-weight:700;color:#17151f;margin-top:3px;font-variant-numeric:tabular-nums}.bull-delta{display:inline-flex;align-items:center;margin-top:6px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;background:#dff0e4;color:#2e7d4f;white-space:nowrap}.st-chart{display:flex;align-items:flex-end;gap:3px;height:52px;margin-top:16px}.st-bar{flex:1;border-radius:3px;background:#6f66d8;min-height:5px}.st-bar.g{background:#5e9e8f}.st-kw-label{display:block;margin-top:14px}.st-kws{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.st-kws .bull-chip{letter-spacing:0;text-transform:none}.menu-cat{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#8a8a93;text-transform:uppercase}.menu-item{display:flex;justify-content:space-between;padding:9px 0 9px 17px;border-bottom:1px solid #F0EEF4;font-size:13px;color:#26242e}.menu-item .m{color:#8a8a93;font-size:12px}.bu-card{animation:ba-card 12s var(--ease-out) infinite}.bu-1{animation:bu-in1 12s var(--ease-out) infinite}.bu-2{animation:bu-in2 12s var(--ease-out) infinite}.bu-3{animation:bu-in3 12s var(--ease-out) infinite}.bu-4{animation:bu-in4 12s var(--ease-out) infinite}.bu-5{animation:bu-in5 12s var(--ease-out) infinite}@keyframes bu-in1{0%,3%{opacity:0;transform:translateY(8px)}7%,to{opacity:1;transform:translateY(0)}}@keyframes bu-in2{0%,17%{opacity:0;transform:translateY(8px)}21%,to{opacity:1;transform:translateY(0)}}@keyframes bu-in3{0%,33%{opacity:0;transform:translateY(8px)}37%,to{opacity:1;transform:translateY(0)}}@keyframes bu-in4{0%,49%{opacity:0;transform:translateY(8px)}53%,to{opacity:1;transform:translateY(0)}}@keyframes bu-in5{0%,65%{opacity:0;transform:translateY(8px)}69%,to{opacity:1;transform:translateY(0)}}.rs-accept{animation:rs-press 9s var(--ease-out) infinite}@keyframes rs-press{0%,30%{transform:scale(1)}33%{transform:scale(.94)}36%,to{transform:scale(1)}}.rs-req{position:absolute;right:0;top:0;opacity:0;animation:rs-req 9s linear infinite}.rs-ok{animation:rs-ok 9s var(--ease-out) infinite}@keyframes rs-req{0%,38%{opacity:1}41%,to{opacity:0}}@keyframes rs-ok{0%,39%{opacity:0;transform:scale(.8)}43%{opacity:1;transform:scale(1.06)}46%,to{opacity:1;transform:scale(1)}}.rs-old{animation:rs-old 9s var(--ease-out) infinite;opacity:.38}@keyframes rs-old{0%,40%{opacity:1}46%,to{opacity:.38}}.rs-note{animation:ba-note 9s var(--ease-out) infinite}.rv-sent{animation:rv-sent 10s var(--ease-out) infinite}@keyframes rv-sent{0%,4%{opacity:0;transform:translateY(6px)}8%,to{opacity:1;transform:translateY(0)}}.rv-stars{display:flex;gap:4px;font-size:21px;color:#e8a33d;margin:14px 0 4px}.rv-s1{animation:rv-s1 10s var(--ease-out) infinite}.rv-s2{animation:rv-s2 10s var(--ease-out) infinite}.rv-s3{animation:rv-s3 10s var(--ease-out) infinite}.rv-s4{animation:rv-s4 10s var(--ease-out) infinite}.rv-s5{animation:rv-s5 10s var(--ease-out) infinite}@keyframes rv-s1{0%,20%{opacity:0;transform:scale(.5)}24%,to{opacity:1;transform:scale(1)}}@keyframes rv-s2{0%,26%{opacity:0;transform:scale(.5)}30%,to{opacity:1;transform:scale(1)}}@keyframes rv-s3{0%,32%{opacity:0;transform:scale(.5)}36%,to{opacity:1;transform:scale(1)}}@keyframes rv-s4{0%,38%{opacity:0;transform:scale(.5)}42%,to{opacity:1;transform:scale(1)}}@keyframes rv-s5{0%,44%{opacity:0;transform:scale(.5)}48%,to{opacity:1;transform:scale(1)}}.rv-quote{animation:rv-quote 10s var(--ease-out) infinite;font-size:13px;color:#26242e;line-height:1.5}@keyframes rv-quote{0%,52%{opacity:0;transform:translateY(6px)}58%,to{opacity:1;transform:translateY(0)}}.rv-g{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;color:#4a4a52;animation:rv-g 10s var(--ease-out) infinite}@keyframes rv-g{0%,70%{opacity:0;transform:translateY(6px)}76%,to{opacity:1;transform:translateY(0)}}.rv-gbadge{width:22px;height:22px;border-radius:999px;background:#fff;border:1px solid #E4E2EC;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#4285f4;flex-shrink:0}.cf-tick{width:20px;height:20px;border-radius:999px;background:#dff0e4;color:#2e7d4f;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cf-1 .cf-tick{animation:cf-t1 10s var(--ease-out) infinite}.cf-2 .cf-tick{animation:cf-t2 10s var(--ease-out) infinite}.cf-3 .cf-tick{animation:cf-t3 10s var(--ease-out) infinite}@keyframes cf-t1{0%,16%{opacity:0;transform:scale(.4)}21%,to{opacity:1;transform:scale(1)}}@keyframes cf-t2{0%,32%{opacity:0;transform:scale(.4)}37%,to{opacity:1;transform:scale(1)}}@keyframes cf-t3{0%,48%{opacity:0;transform:scale(.4)}53%,to{opacity:1;transform:scale(1)}}.cf-sig{font-family:var(--font-display);font-style:italic;font-size:19px;color:#26242e;padding:12px 0 4px;border-bottom:1px solid #F0EEF4;animation:cf-sig 10s var(--ease-out) infinite}@keyframes cf-sig{0%,60%{opacity:0}68%,to{opacity:1}}.cf-done{animation:cf-done 10s var(--ease-out) infinite}@keyframes cf-done{0%,76%{opacity:0;transform:scale(.85)}82%,to{opacity:1;transform:scale(1)}}.bc-toggle{background:#17151f;animation:bc-bg 9s var(--ease-out) infinite}.bc-toggle:after{left:auto;right:2.5px;animation:bc-knob 9s var(--ease-out) infinite}@keyframes bc-bg{0%,38%{background:#e4e2ec}44%,to{background:#17151f}}@keyframes bc-knob{0%,38%{transform:translate(-15px)}44%,to{transform:translate(0)}}.bc-dim{animation:bc-dim 9s var(--ease-out) infinite;opacity:.45}@keyframes bc-dim{0%,40%{opacity:1}48%,to{opacity:.45}}.bc-note{animation:ba-note 9s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.bu-card,.bu-1,.bu-2,.bu-3,.bu-4,.bu-5,.rs-accept,.rs-req,.rs-ok,.rs-old,.rs-note,.rv-sent,.rv-s1,.rv-s2,.rv-s3,.rv-s4,.rv-s5,.rv-quote,.rv-g,.cf-1 .cf-tick,.cf-2 .cf-tick,.cf-3 .cf-tick,.cf-sig,.cf-done,.bc-toggle,.bc-toggle:after,.bc-dim,.bc-note{animation:none}.rs-req{opacity:0}}.res-marquee{overflow:hidden;margin-top:44px}.res-track{display:flex;gap:16px;width:max-content;animation:res-scroll 45s linear infinite}.res-marquee:hover .res-track{animation-play-state:paused}@keyframes res-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.res-card{width:250px;flex-shrink:0;background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:20px;padding:12px 12px 18px}.res-photo{aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:var(--solo-bone)}.res-photo image-slot{display:block;width:100%;height:100%}.res-stat{font-family:var(--font-display);font-weight:400;font-size:27px;letter-spacing:-.015em;color:var(--solo-ink);margin:14px 4px 0}.res-label{font-size:13px;color:var(--fg-2);margin:3px 4px 0}.res-who{font-size:12px;color:var(--fg-3);margin:8px 4px 0}.rw-marquee{overflow:hidden;margin-top:28px}.rw-marquee+.rw-marquee{margin-top:16px}.rw-track{display:flex;gap:16px;width:max-content;animation:res-scroll 55s linear infinite}.rw-track.reverse{animation-direction:reverse}.rw-marquee:hover .rw-track{animation-play-state:paused}.rw-card{width:320px;flex-shrink:0;background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:16px;padding:18px 20px}.section.white .rw-card{background:var(--solo-cream);border-color:transparent}.rw-stars{color:var(--solo-black);letter-spacing:2px;font-size:12px}.rw-quote{font-size:14px;line-height:1.55;color:var(--fg-1);margin-top:10px}.rw-attr{display:flex;align-items:center;gap:10px;margin-top:10px}.rw-face{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--solo-bone)}.rw-who{font-size:12.5px;color:var(--fg-3)}.beliefs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:52px auto 0}.belief h3{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.01em;margin:0 0 12px;color:var(--solo-ink)}.belief p{font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:0}.beliefs-sign{text-align:center;margin-top:44px;font-family:var(--font-display);font-size:18px;color:var(--fg-3)}@media(max-width:820px){.beliefs-grid{grid-template-columns:1fr;gap:28px}}.gc-bar{display:flex;align-items:center;gap:8px;max-width:480px;margin:28px auto 0;background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:999px;padding:7px 7px 7px 22px;box-shadow:var(--shadow-2)}.gc-input{flex:1;text-align:left;font-size:14.5px;color:var(--fg-3)}.gc-btn{background:var(--solo-black);color:var(--solo-white);font-size:14px;font-weight:600;padding:12px 20px;border-radius:999px;white-space:nowrap}.gc-note{font-size:12.5px;color:var(--fg-3);margin-top:14px}.testi-stats{display:flex;gap:36px;margin-top:20px;padding-top:18px;border-top:1px solid var(--solo-hair)}.testi-stat .v{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:-.015em;color:var(--solo-ink)}.testi-stat .k{font-size:12.5px;color:var(--fg-3);margin-top:2px}.plans-head{text-align:center;margin-bottom:48px}.plans-head h1{margin-top:14px}.plans-head .lede{max-width:640px;margin:16px auto 0}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto;align-items:stretch}.plans-grid.two{grid-template-columns:repeat(2,1fr);max-width:700px}.plans-grid.one{grid-template-columns:1fr;max-width:420px}.plan-card{background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:24px;padding:28px;display:flex;flex-direction:column;position:relative}.plan-card.featured{background:var(--solo-black);color:var(--solo-white);border-color:var(--solo-black)}.plan-flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--solo-black);color:var(--solo-white);padding:6px 16px;border-radius:999px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:3px solid var(--solo-white);white-space:nowrap}.plan-name{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.01em;margin-bottom:8px}.plan-sum{font-size:13.5px;line-height:1.5;color:var(--fg-2);margin-bottom:20px;min-height:40px}.plan-card.featured .plan-sum{color:#ffffffb8}.plan-amount{font-family:var(--font-display);font-weight:400;font-size:48px;letter-spacing:-.025em;line-height:1;margin-bottom:20px}.plan-amount .plan-per{font-family:var(--font-body);font-size:16px;font-weight:400;opacity:.6;margin-left:4px}.plan-cta{width:100%;justify-content:center;margin-bottom:24px}.plan-card.featured .plan-cta.primary{background:var(--solo-white);color:var(--solo-black)}.plan-feats{display:grid;gap:10px;font-size:13.5px}.plan-feat{display:flex;gap:10px;align-items:flex-start;color:var(--fg-1)}.plan-card.featured .plan-feat{color:#ffffffe6}.plan-feat svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--solo-ink)}.plan-card.featured .plan-feat svg{color:var(--solo-white)}@media(max-width:820px){.plans-grid,.plans-grid.two{grid-template-columns:1fr;max-width:420px}}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:48px auto 0}.step-card{background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:20px;padding:28px 24px;position:relative}.step-num{font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--fg-3);position:absolute;top:22px;right:24px}.step-ico{width:44px;height:44px;border-radius:12px;background:var(--solo-bone);display:flex;align-items:center;justify-content:center;color:var(--solo-ink);margin-bottom:18px}.step-ico svg{width:22px;height:22px}.step-title{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:-.01em;margin-bottom:8px}.step-body{font-size:14px;line-height:1.55;color:var(--fg-2)}.timeline{display:grid;grid-template-columns:repeat(var(--tl-cols, 3),1fr);column-gap:0;row-gap:46px;max-width:1060px;margin:52px auto 0}.timeline-row{position:relative;border-top:1px solid var(--solo-hair-dark);padding:26px 30px 0 0}.timeline-node{position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--solo-ink);transform:translateY(-50%)}.timeline-ico{color:var(--solo-ink);margin-bottom:14px}.timeline-ico svg{width:22px;height:22px}.timeline-step{font-family:var(--font-body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-weight:500;margin-bottom:6px}.timeline-title{font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:-.01em;margin-bottom:8px}.timeline-body{font-size:15px;line-height:1.6;color:var(--fg-2)}@media(max-width:900px){.timeline{grid-template-columns:repeat(2,1fr);row-gap:38px}}@media(max-width:560px){.timeline{grid-template-columns:1fr;max-width:420px;row-gap:32px}.timeline-row{padding-right:0}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:48px auto 0}.feature-card{background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:18px;padding:24px}.feature-card-link{display:block;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.feature-card-link:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1111111a}.feature-more{margin-top:12px;font-size:13.5px;font-weight:600;color:var(--solo-sage)}.section.pill-hero{padding-top:104px;padding-bottom:96px}.pill-hero .section-inner.narrow{max-width:880px}.pill-hero .cta-row{display:flex;justify-content:center;gap:12px;margin-top:40px;flex-wrap:wrap}.pill-hero .trial{font-size:13px;color:var(--fg-3);margin-top:26px}.pill-badge{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:999px;background:#1111110e;font-size:15.5px;font-weight:600;color:var(--solo-ink)}.pill-badge svg{width:17px;height:17px}.tick-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-top:48px}.tick-row .tick{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--fg-2)}.tick-row .tick svg{width:15px;height:15px;color:var(--fg-3)}.btn .btn-ico{width:17px;height:17px;margin-right:9px;vertical-align:-3px}.fx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1060px;margin:48px auto 0}.fx-grid.three{max-width:960px}.fx-card{background:var(--solo-white);border-radius:20px;padding:30px 28px;box-shadow:0 2px 6px #11111108}.fx-card-link{display:block;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.fx-card-link:hover{transform:translateY(-3px);box-shadow:0 16px 36px #11111117}.fx-ico{width:52px;height:52px;border-radius:14px;background:var(--solo-bone);display:flex;align-items:center;justify-content:center}.fx-ico svg{width:21px;height:21px}.fx-title{font-family:var(--font-display);font-weight:400;font-size:25px;letter-spacing:-.01em;color:var(--solo-ink);margin-top:22px}.fx-title.sm{font-size:21px;margin-top:18px}.fx-body{font-size:15px;line-height:1.6;color:var(--fg-3);margin-top:10px}@media(max-width:900px){.fx-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fx-grid{grid-template-columns:1fr;max-width:420px}}.fd-grid{display:grid;grid-template-columns:repeat(var(--fd-cols, 4),1fr);gap:30px;max-width:1060px;margin:52px auto 0}.fd-item{border-top:1px solid var(--solo-hair-dark);padding-top:26px}.fd-num{font-family:var(--font-mono, var(--font-body));font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--solo-sage)}.fd-title{font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:-.01em;color:var(--solo-ink);margin-top:10px}.fd-body{font-size:15px;line-height:1.6;color:var(--fg-3);margin-top:8px}@media(max-width:900px){.fd-grid{grid-template-columns:repeat(2,1fr);gap:26px}}@media(max-width:560px){.fd-grid{grid-template-columns:1fr;max-width:420px}}.cta-row.band{display:flex;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}.trial.band{font-size:13px;color:var(--fg-3);margin-top:22px}.ts-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1060px}.ts-copy .eyebrow{text-align:left}.ts-stars{font-size:15px;letter-spacing:3px;color:var(--solo-ink);margin-top:26px}.ts-quote{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.01em;color:var(--solo-ink);margin:16px 0 0}.ts-attr{display:flex;align-items:center;gap:13px;margin-top:26px}.ts-avatar{width:46px;height:46px;border-radius:999px;object-fit:cover}.ts-name{font-size:15px;font-weight:600;color:var(--fg-1)}.ts-role{font-size:13px;color:var(--fg-3);margin-top:2px}.ts-photo img{width:100%;border-radius:22px;display:block;aspect-ratio:1;object-fit:cover}@media(max-width:820px){.ts-inner{grid-template-columns:1fr;gap:32px}}.madefor-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px}.madefor-chip{padding:10px 20px;border-radius:999px;background:var(--solo-white);border:1px solid var(--solo-hair);font-size:14.5px;color:var(--fg-2)}.feature-ico{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--solo-ink);margin-bottom:14px}.feature-ico svg{width:24px;height:24px}.feature-title{font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:-.01em;margin-bottom:6px}.feature-body{font-size:13.5px;line-height:1.5;color:var(--fg-2)}@media(max-width:760px){.steps-grid,.feature-grid{grid-template-columns:1fr;max-width:420px}}.feature-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;max-width:860px;margin:48px auto 0}.checklist-row{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--solo-hair)}.checklist-ico{width:26px;height:26px;border-radius:50%;background:var(--solo-ink);color:var(--solo-white);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.checklist-ico svg{width:15px;height:15px}.checklist-title{font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:-.01em;display:block;margin-bottom:3px}.checklist-body{font-size:13.5px;line-height:1.5;color:var(--fg-2);display:block}@media(max-width:760px){.feature-checklist{grid-template-columns:1fr;max-width:420px}}.nav-burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:0;padding:0;min-width:44px;min-height:44px;cursor:pointer}.nav-burger span{display:block;width:22px;height:2px;background:var(--solo-ink);border-radius:2px;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out)}.nav.menu-open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.menu-open .nav-burger span:nth-child(2){opacity:0}.nav.menu-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;gap:4px;padding:8px 24px 24px;background:#fffffffa;border-bottom:1px solid var(--solo-hair)}.nav-mobile.open{display:flex}.nav-mobile.open{max-height:calc(100vh - 62px);max-height:calc(100dvh - 62px);overflow-y:auto;overscroll-behavior:contain}.nav-mobile-link{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--fg-1);padding:14px 0;border-bottom:1px solid var(--solo-hair)}.nav-mobile-cta{width:100%;justify-content:center;margin-top:16px}.nav-mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.nav-mobile-toggle::-webkit-details-marker{display:none}.nav-mobile-toggle .chev{flex-shrink:0;color:var(--fg-3);transition:transform .2s var(--ease-out)}.nav-mobile-group[open]>.nav-mobile-toggle .chev{transform:rotate(180deg)}.nav-mobile-sub{display:grid;gap:20px;padding:14px 0 18px}.nav-mobile-col{display:grid}.nav-mobile-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--fg-1);margin-bottom:4px;padding:12px 0}.nav-mobile-head svg{width:14px;height:14px;flex-shrink:0}.nav-mobile-sublink{display:block;font-size:15px;color:var(--fg-2);padding:11px 0}.nav-mobile-all{display:block;font-size:14.5px;font-weight:600;color:var(--fg-1);padding:8px 0}.showcase-split{display:grid;grid-template-columns:.85fr 1fr;gap:56px;align-items:center;max-width:960px;margin:48px auto 0}.showcase-phone-lg{position:relative;justify-self:center;width:300px;aspect-ratio:9/19;background:#000;border-radius:44px;padding:10px;box-shadow:0 30px 70px #0003}.showcase-phone-lg image-slot{border-radius:34px;overflow:hidden;display:block}.showcase-phone-notch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:90px;height:22px;background:#000;border-radius:14px;z-index:2}.showcase-feats{display:grid;gap:28px}.showcase-feat{display:flex;gap:18px;align-items:flex-start}.showcase-feat-ico{width:40px;height:40px;border-radius:12px;background:var(--solo-white);border:1px solid var(--solo-hair);display:flex;align-items:center;justify-content:center;color:var(--solo-ink);flex-shrink:0}.showcase-feat-ico svg{width:22px;height:22px}.showcase-feat-title{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:-.01em;margin-bottom:5px}.showcase-feat-body{font-size:14px;line-height:1.55;color:var(--fg-2)}.savings-wrap{margin:40px 0 0;border-radius:20px;overflow:hidden;border:1px solid var(--solo-hair)}.savings-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.savings-table th{text-align:left;padding:20px 24px;font-size:14px;font-weight:600;background:var(--solo-black);color:var(--solo-white)}.savings-table th.center,.savings-table td.center{text-align:center}.savings-table td{padding:16px 24px;font-size:14px;color:var(--fg-1);border-top:1px solid var(--solo-hair);background:var(--solo-white)}.savings-table tbody tr:nth-child(2n) td{background:var(--solo-bone)}.savings-table td.solo-col,.savings-table th.solo-col{font-weight:700}.savings-table td.muted{color:var(--fg-3)}.savings-table tfoot td{background:var(--solo-black);color:var(--solo-white);font-weight:700;font-size:15px;border-top:0}.savings-table tfoot td.solo-col{color:var(--solo-white)}.clipara-wrap{max-width:100%;overflow:hidden}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:40px auto 0}.video-card{margin:0}.video-frame{position:relative;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:var(--solo-bone);border:1px solid var(--solo-hair)}.video-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:#ffffffeb;color:var(--solo-ink);display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 6px 20px #0000002e}.video-play svg{width:24px;height:24px;margin-left:3px}.video-cap{font-size:13px;color:var(--fg-2);margin-top:12px;text-align:center}.lp-hero-media{border-radius:24px;overflow:hidden;background:var(--solo-cream);border:1px solid var(--solo-hair);aspect-ratio:4/5;height:460px;justify-self:center}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin:40px auto 0}.pain-card{display:flex;gap:14px;align-items:flex-start;background:var(--solo-white);border:1px solid var(--solo-hair);border-radius:16px;padding:20px 22px}.pain-ico{width:26px;height:26px;flex-shrink:0;color:var(--solo-ink)}.pain-ico svg{width:24px;height:24px}.pain-text{font-size:15px;line-height:1.45;color:var(--fg-1)}.lp-timeline{max-width:760px;margin:44px auto 0}.lp-tl-row{display:grid;grid-template-columns:40px 1fr;gap:22px}.lp-tl-marker{display:flex;flex-direction:column;align-items:center}.lp-tl-num{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);color:var(--solo-white);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.lp-tl-line{flex:1;width:1.5px;background:#ffffff2e;margin:6px 0}.lp-tl-content{padding-bottom:40px}.lp-tl-row:last-child .lp-tl-content{padding-bottom:0}.lp-tl-tag{font-family:var(--font-body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;font-weight:500;margin-bottom:8px}.lp-tl-title{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.01em;color:var(--solo-white);margin-bottom:10px}.lp-tl-body{font-size:14px;line-height:1.6;color:#fff9;max-width:620px}.lp-timeline-cta{display:flex;justify-content:center;margin-top:20px;padding-top:40px;border-top:1px solid rgba(255,255,255,.12);max-width:760px;margin-left:auto;margin-right:auto}@media(max-width:760px){.pain-grid{grid-template-columns:1fr;max-width:420px}}.hero-split{padding:72px 48px 88px}.hero-split-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;text-align:left;max-width:1180px;margin:0 auto}.hero-split-copy .eyebrow,.hero-split-copy h1,.hero-split-copy .lede,.hero-split-copy .trial{text-align:left}.hero-split-copy .lede{margin-left:0}.hero-split-copy .stars{justify-content:flex-start}.hero-split-media{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:stretch;height:460px}.fh-media{position:relative;height:460px;min-width:0;max-width:100%}.fh-photo{width:100%;height:100%;border-radius:28px;overflow:hidden;background:var(--solo-cream);border:1px solid var(--solo-hair)}.fh-photo image-slot{display:block;width:100%;height:100%}@media(max-width:860px){.fh-media{height:340px}}.hero-tile-tall{border-radius:24px;overflow:hidden;background:var(--solo-cream);border:1px solid var(--solo-hair)}.hero-phone-frame{align-self:center;aspect-ratio:9/16;height:400px;justify-self:center;border-radius:28px;overflow:hidden;padding:8px;background:var(--solo-black)}.hero-phone-frame image-slot{border-radius:20px;overflow:hidden;display:block}.hero-mockup{align-self:center;justify-self:center;height:400px}.hero-mockup .vs-frame{height:100%;border-radius:28px}.hero-mockup .mk-site{height:100%}@media(max-width:860px){.hero-split-inner{grid-template-columns:1fr;gap:36px}.hero-split-media{height:360px}.hero-phone-frame,.hero-mockup{height:100%;align-self:stretch}}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:48px auto 0}.showcase-phone{aspect-ratio:9/19;border-radius:32px;overflow:hidden;background:var(--solo-bone);border:1px solid var(--solo-hair)}@media(max-width:720px){.showcase-grid{grid-template-columns:1fr;max-width:320px}}.cta-dark{background:var(--solo-black);color:var(--solo-white);padding:96px 32px 80px;text-align:center;margin:0;border-top-left-radius:0;border-top-right-radius:0}.cta-dark .mark{margin-bottom:24px}.cta-dark .mark img{height:28px;width:auto;display:inline-block}.cta-dark h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,4.5vw,56px);line-height:1.08;letter-spacing:-.02em;margin:24px 0 16px;text-wrap:balance}.cta-dark p{font-size:15px;color:#ffffffb8;max-width:460px;margin:0 auto 28px;line-height:1.55}.cta-dark .meta{margin-top:16px;font-size:12px;color:#ffffff80;letter-spacing:.05em}.footer{background:var(--solo-black);color:#fffc;padding:72px 32px 40px}.footer-cols{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col h5{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--solo-white);margin:0 0 16px;letter-spacing:0}.footer-col a{display:block;font-size:14px;color:#ffffff8c;padding:12px 0}.footer-col a:hover{color:var(--solo-white)}.footer-base{max-width:1140px;margin:48px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-mark{height:20px;width:auto}.footer-copy{font-size:13px;color:#ffffff80}.footer-legal{margin-left:auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-legal a{font-size:13px;color:#ffffff73;display:inline-block;padding:12px 0}.footer-legal a:hover{color:var(--solo-white)}.footer-country{font-size:13px;color:#fff9;font-weight:500}.sx{flex:1;position:relative;min-height:470px;background:#fff;overflow:hidden}.sx-step{position:absolute;inset:0;opacity:0}.sx-1{animation:sx-1 9s var(--ease-out) infinite}.sx-2{animation:sx-2 9s var(--ease-out) infinite}.sx-3{animation:sx-3 9s var(--ease-out) infinite}@keyframes sx-1{0%,28%{opacity:1}33%,95%{opacity:0}to{opacity:1}}@keyframes sx-2{0%,31%{opacity:0}36%,61%{opacity:1}66%,to{opacity:0}}@keyframes sx-3{0%,64%{opacity:0}69%,95%{opacity:1}to{opacity:0}}.sx-brandbar{background:#a9bcc2;color:#fff;font-weight:800;letter-spacing:.02em;font-size:13px;padding:14px 15px;display:flex;justify-content:space-between;align-items:center}.sx-burger{width:22px;height:18px;border:1.5px solid rgba(255,255,255,.85);border-radius:4px;display:flex;flex-direction:column;justify-content:center;gap:2.5px;padding:0 4px}.sx-burger i{display:block;height:1.5px;background:#ffffffe6}.sx-dim{position:absolute;inset:0;background:#26242e8c}.sx-grid{position:absolute;inset:34px 12px 56px;display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start}.sx-tile{background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:13px 6px}.sx-tile svg{width:21px;height:21px;stroke:#26242e;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.sx-tile span{font-size:10.5px;font-weight:700;color:#26242e;text-align:center;line-height:1.2}.sx-close{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:38px;height:38px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;color:#6c5ce7;font-size:17px}.sx-canvas{padding:12px 10px 0}.sx-sel{border:2px solid #6C5CE7;border-radius:6px;padding:20px 12px;text-align:center}.sx-h{font-weight:800;font-size:17px;letter-spacing:.04em;color:#8791a8}.sx-rule{width:42px;height:3px;background:#8791a8;margin:8px auto 14px}.sx-item{display:flex;align-items:center;gap:9px;justify-content:center;font-size:14px;color:#8791a8;margin:9px 0}.sx-item:before{content:"";width:0;height:0;border-left:8px solid #8791A8;border-top:5px solid transparent;border-bottom:5px solid transparent}.sx-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.sx-thumbs i{display:block;aspect-ratio:1;background:linear-gradient(135deg,#e8dfd8,#d9c7be)}.sx-sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #11111124;padding:12px 14px 16px}.sx-sheet-grab{width:34px;height:4px;border-radius:999px;background:#26242e;margin:0 auto 10px}.sx-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sx-sheet-name{font-size:15px;font-weight:700;color:#111}.sx-tick{width:30px;height:30px;border-radius:999px;background:#6c5ce7;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.sx-ctrls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sx-ctrl{border:1px solid #E6E4EC;border-radius:9px;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:6px}.sx-ctrl svg{width:17px;height:17px;stroke:#26242e;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.sx-ctrl span{font-size:9.5px;font-weight:600;color:#26242e}.vs-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 14px;margin-top:40px;-webkit-overflow-scrolling:touch}.vs-rail::-webkit-scrollbar{height:6px}.vs-rail::-webkit-scrollbar-thumb{background:#11111129;border-radius:999px}.vs-card{flex:0 0 auto;width:236px;scroll-snap-align:center;text-decoration:none;display:block}.vs-frame{border-radius:22px;overflow:hidden;background:#1b1b1f;padding:8px 8px 0;box-shadow:var(--shadow-3)}.vs-bar{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px 10px}.vs-bar svg{width:11px;height:11px;stroke:#ffffff8c;fill:none;stroke-width:2;flex-shrink:0}.vs-url{font-family:var(--font-body);font-size:11.5px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-shot{display:block;width:100%;aspect-ratio:412 / 716;object-fit:cover;object-position:top center;background:var(--solo-bone);border-radius:14px 14px 0 0}.vs-card:hover .vs-frame{transform:translateY(-3px)}.vs-frame{transition:transform .22s var(--ease-out)}@media(max-width:700px){.vs-card{width:196px}}.mk-bezel{padding:8px}.mk-site{position:relative;display:flex;flex-direction:column;aspect-ratio:412 / 716;border-radius:14px;overflow:hidden;background:var(--mk-bg);color:var(--mk-fg)}.mk-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--mk-nav-bg);color:var(--mk-nav-fg)}.mk-brand{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mk-brand.caps{font-family:var(--font-body);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mk-brand.serif{font-family:var(--font-display);font-size:12.5px;letter-spacing:.005em}.mk-burger{flex:0 0 auto;width:19px;height:19px;border-radius:var(--mk-burger-r);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.6px;background:var(--mk-burger-bg);color:var(--mk-burger-fg)}.mk-burger i{display:block;width:8px;height:1.2px;background:currentColor}.mk-page{flex:1;min-height:0;display:flex;flex-direction:column}.mk-media{position:relative;overflow:hidden;flex:1;min-height:0}.mk-media img{display:block;width:100%;height:100%;object-fit:cover}.mk-scrim{position:absolute;inset:0}.mk-over-light .mk-scrim{background:linear-gradient(to top,#0000009e,#00000029 52%,#00000057)}.mk-over-dark .mk-scrim{background:linear-gradient(to top,#fffc,#ffffff1a 46%,#ffffff0a)}.mk-shape-inset .mk-media{margin:0 11px;border-radius:4px}.mk-shape-circle .mk-media{flex:0 1 auto;width:74%;aspect-ratio:1;margin:4px auto 0;border-radius:999px}.mk-shape-arch .mk-media{flex:0 1 auto;width:76%;aspect-ratio:3 / 4;margin:4px auto 0;border-radius:50% 50% 5px 5px/34% 34% 5px 5px}.mk-head{padding:11px 14px 0;text-align:center}.mk-h{font-family:var(--mk-h-font);font-size:var(--mk-h-size);font-weight:var(--mk-h-weight);line-height:1.06;letter-spacing:var(--mk-h-track);text-transform:var(--mk-h-case)}.mk-sub{font-family:var(--font-body);font-size:7.5px;line-height:1.45;margin-top:6px;opacity:.78}.mk-lay-type .mk-page{justify-content:space-between}.mk-lay-type .mk-head{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:0 16px}.mk-lay-type .mk-h{font-size:var(--mk-type-size, 40px);line-height:.92}.mk-over{position:absolute;inset:auto 0 0;padding:0 14px 13px;text-align:center}.mk-over-light .mk-over{color:#fff}.mk-over-dark .mk-over{color:#16151a}.mk-over .mk-sub{opacity:.88}.mk-over-light .mk-over .mk-btn-1{background:#fff;color:#16151a;border-color:#fff}.mk-over-light .mk-over .mk-btn-2{background:#ffffff29;color:#fff;border-color:#ffffff80}.mk-over-dark .mk-over .mk-btn-1{background:#111;color:#fff;border-color:#111}.mk-over-dark .mk-over .mk-btn-2{background:#ffffffb8;color:#16151a;border-color:#1113}.mk-foot{flex:0 0 auto;padding:0 14px 12px;text-align:center}.mk-lay-above .mk-foot{padding-top:11px}.mk-actions{display:flex;gap:7px;margin-top:11px}.mk-btn{flex:1 1 0;min-width:0;text-align:center;font-family:var(--font-body);font-size:8.5px;font-weight:600;padding:8px 2px;border-radius:var(--mk-btn-r);white-space:nowrap}.mk-btn-1{background:var(--mk-b1-bg);color:var(--mk-b1-fg);border:1px solid var(--mk-b1-bg)}.mk-btn-2{background:var(--mk-b2-bg);color:var(--mk-b2-fg);border:1px solid var(--mk-b2-bd)}.mk-stars{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;font-family:var(--font-body)}.mk-stars b{font-size:6.5px;letter-spacing:.06em}.mk-stars i{font-size:5.5px;font-style:normal;opacity:.7}.mk-next{flex:0 0 auto;padding:9px 14px 11px;text-align:center;background:var(--mk-next-bg);color:var(--mk-next-fg);font-family:var(--mk-h-font);font-size:13px;font-weight:var(--mk-h-weight);letter-spacing:var(--mk-h-track);text-transform:var(--mk-h-case);overflow:hidden}.mk-noir{--mk-bg: #0E0E0E;--mk-fg: #F4F2EF;--mk-nav-bg: #0E0E0E;--mk-nav-fg: #F4F2EF;--mk-burger-bg: #2B2B2B;--mk-burger-fg: #F4F2EF;--mk-burger-r: 999px;--mk-h-font: var(--font-body);--mk-h-size: 17px;--mk-h-weight: 800;--mk-h-track: -.005em;--mk-h-case: uppercase;--mk-b1-bg: #3D3D3D;--mk-b1-fg: #F4F2EF;--mk-b2-bg: transparent;--mk-b2-fg: #F4F2EF;--mk-b2-bd: rgba(244,242,239,.34);--mk-btn-r: 999px;--mk-next-bg: #1A1A1A;--mk-next-fg: #F4F2EF}.mk-bone{--mk-bg: #EDECEA;--mk-fg: #17171A;--mk-nav-bg: #EDECEA;--mk-nav-fg: #17171A;--mk-burger-bg: #111111;--mk-burger-fg: #FFFFFF;--mk-burger-r: 5px;--mk-h-font: var(--font-body);--mk-h-size: 14px;--mk-h-weight: 800;--mk-h-track: 0;--mk-h-case: uppercase;--mk-b1-bg: #111111;--mk-b1-fg: #FFFFFF;--mk-b2-bg: #FFFFFF;--mk-b2-fg: #17171A;--mk-b2-bd: rgba(17,17,17,.22);--mk-btn-r: 3px;--mk-next-bg: #FFFFFF;--mk-next-fg: #17171A}.mk-luxe{--mk-bg: #FBFAF8;--mk-fg: #1B1A18;--mk-nav-bg: #FFFFFF;--mk-nav-fg: #1B1A18;--mk-burger-bg: #14130F;--mk-burger-fg: #FFFFFF;--mk-burger-r: 999px;--mk-h-font: var(--font-display);--mk-h-size: 21px;--mk-h-weight: 400;--mk-h-track: .05em;--mk-h-case: uppercase;--mk-b1-bg: #14130F;--mk-b1-fg: #FFFFFF;--mk-b2-bg: transparent;--mk-b2-fg: #1B1A18;--mk-b2-bd: rgba(27,26,24,.3);--mk-btn-r: 999px;--mk-next-bg: #FBFAF8;--mk-next-fg: #1B1A18}.mk-pop{--mk-bg: #FFFFFF;--mk-fg: #17161C;--mk-nav-bg: #FFFFFF;--mk-nav-fg: #17161C;--mk-burger-bg: #45C9D2;--mk-burger-fg: #FFFFFF;--mk-burger-r: 5px;--mk-h-font: var(--font-body);--mk-h-size: 16px;--mk-h-weight: 800;--mk-h-track: -.01em;--mk-h-case: uppercase;--mk-b1-bg: #17161C;--mk-b1-fg: #FFFFFF;--mk-b2-bg: #FFFFFF;--mk-b2-fg: #17161C;--mk-b2-bd: rgba(23,22,28,.22);--mk-btn-r: 999px;--mk-next-bg: #FDEDF4;--mk-next-fg: #17161C}.mk-slab{--mk-bg: #1E1913;--mk-fg: #A3907A;--mk-nav-bg: #1E1913;--mk-nav-fg: #F0E9DF;--mk-burger-bg: #37302A;--mk-burger-fg: #F0E9DF;--mk-burger-r: 5px;--mk-h-font: var(--font-body);--mk-h-size: 40px;--mk-h-weight: 800;--mk-h-track: -.02em;--mk-h-case: uppercase;--mk-type-size: 40px;--mk-b1-bg: transparent;--mk-b1-fg: #F0E9DF;--mk-b2-bg: transparent;--mk-b2-fg: #F0E9DF;--mk-b2-bd: rgba(240,233,223,.42);--mk-btn-r: 2px;--mk-next-bg: #E9E1D6;--mk-next-fg: #1E1913}.mk-slab .mk-btn-1{border-color:#f0e9df6b}@media(max-width:700px){.mk-brand.caps{font-size:8.5px}.mk-brand.serif{font-size:11px}.mk-noir{--mk-h-size: 14.5px}.mk-bone{--mk-h-size: 12px}.mk-luxe{--mk-h-size: 18px}.mk-pop{--mk-h-size: 13.5px}.mk-slab{--mk-type-size: 33px}.mk-btn{font-size:7.5px;padding:7px 2px}.mk-next{font-size:11px}}.cb-root{flex:1;display:flex;flex-direction:column}.cb-steps{position:relative;flex:1;min-height:533px}.cb-step{position:absolute;inset:0;opacity:0;overflow:hidden}.cb-site{position:absolute;inset:0;overflow:hidden}.cb-site img{position:absolute;top:0;left:0;width:100%;display:block}.cb-cta{position:absolute;left:0;right:0;bottom:0;display:flex;gap:9px;padding:11px 14px 14px;background:linear-gradient(to top,#fffffff7 62%,#fff0)}.cb-cta span{flex:1;text-align:center;border-radius:999px;padding:11px 0;font-size:13px;font-weight:600}.cb-cta .ghost{border:1px solid #D8D5E2;color:#26242e;background:#ffffffe6}.cb-cta .go{background:#17151f;color:#fff;animation:cb-press 7s var(--ease-out) infinite}.cb-head{background:#f1eff6;padding:18px 20px 20px}.cb-biz{font-size:11.5px;color:#6c6a78}.cb-h1{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.1;color:#3b2f63;margin-top:6px}.cb-body{background:#fff;padding:18px 20px 0}.cb-cat{font-family:var(--font-display);font-weight:400;font-size:25px;color:#17151f;padding-bottom:14px;border-bottom:1px solid #EDEBF2}.cb-tr{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #EDEBF2}.cb-tr-main{flex:1;min-width:0}.cb-tr-n{font-size:14px;font-weight:700;line-height:1.3;color:#17151f}.cb-tr-m{font-size:12.5px;color:#4a4a52;margin-top:4px}.cb-tr-b{font-size:12px;line-height:1.45;color:#6c6a78;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-tr-more{display:inline-block;font-size:12px;font-weight:600;color:#4a3f97;text-decoration:underline;margin-top:7px}.cb-add{flex-shrink:0;align-self:flex-start;background:#3e3273;color:#fff;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:600}.cb-add.on{background:#6f66d8;animation:cb-add 7s var(--ease-out) infinite}.cb-bar2{position:absolute;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #EDEBF2;padding:13px 20px;display:flex;align-items:center;gap:12px}.cb-sum{flex:1;font-size:12.5px;font-weight:600;color:#4a4a52}.cb-next{background:#3e3273;color:#fff;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:600}.cb-done{padding:16px 15px 0}.cb-when{font-size:12.5px;color:#4a4a52;margin:10px 0 2px}.cb-days{display:flex;align-items:stretch;border-top:1px solid #EDEBF2;border-bottom:1px solid #EDEBF2;background:#fff}.cb-arrow{display:flex;align-items:center;padding:0 5px;font-size:15px;color:#a9a7b2;flex-shrink:0}.cb-day{flex:1;text-align:center;padding:9px 0 0;border-left:1px solid #F4F2F9;position:relative}.cb-day .dn{font-size:11px;color:#6c6a78}.cb-day .dd{font-size:17px;font-family:var(--font-display);font-weight:400;color:#3b2f63;margin-top:1px}.cb-day .dm{font-size:8.5px;letter-spacing:.06em;color:#6c6a78;margin:1px 0 6px}.cb-day.shut .dn,.cb-day.shut .dd,.cb-day.shut .dm{color:#c6c3d0}.cb-day.open:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#6fbf8a}.cb-day.on{background:#3e3273}.cb-day.on .dn,.cb-day.on .dd,.cb-day.on .dm{color:#fff}.cb-day.on:after{display:none}.cb-3 .cb-head{padding:12px 20px}.cb-3 .cb-h1{font-size:24px}.cb-part{display:flex;align-items:baseline;gap:8px;padding:8px 15px 6px}.cb-part .p{font-size:13px;font-weight:700;color:#17151f}.cb-part .r{font-size:11.5px;color:#a9a7b2}.cb-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 15px}.cb-slot{background:#f4f3f7;border-radius:3px;text-align:center;padding:8px 0;font-size:12px;color:#26242e}.cb-slot.on{background:#3e3273;color:#fff;animation:cb-slot 11s var(--ease-out) infinite}.cb-none{margin:0 15px;background:#f4f3f7;border-radius:3px;text-align:center;padding:12px 0;font-size:12px;color:#8a8a93}.cb-foot{position:absolute;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #EDEBF2;padding:11px 15px 13px}.cb-cont{display:block;text-align:center;border-radius:3px;padding:12px 0;font-size:13.5px;font-weight:600;background:#d9cfcb;color:#fff}.cb-cont.live{background:#3e3273;animation:cb-slot 11s var(--ease-out) infinite}.cb-where{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:11.5px;color:#8a8a93}.cb-where u{color:#4a3f97}.cb-sum-h{font-family:var(--font-display);font-weight:400;font-size:24px;color:#3b2f63;padding:16px 15px 10px}.cb-line{display:flex;justify-content:space-between;gap:12px;padding:7px 15px;font-size:12.5px;color:#26242e}.cb-line.total{font-weight:700;font-size:14px;color:#17151f;border-top:1px solid #EDEBF2;margin-top:8px;padding-top:12px}.cb-link{padding:6px 15px 10px;font-size:12px;font-weight:600;color:#4a3f97;text-decoration:underline}.cb-upfront{margin:8px 15px 0;background:#f6f4fa;border-radius:8px;padding:12px 13px;font-size:12px;line-height:1.5;color:#26242e}.cb-upfront b{font-weight:700}.cb-terms{display:flex;align-items:center;gap:9px;padding:14px 15px 0;font-size:12px;color:#4a3f97}.cb-terms .box{width:15px;height:15px;border:1.5px solid #3E3273;flex-shrink:0}.cb-terms span{text-decoration:underline}.cb-bar{height:3px;border-radius:999px;background:#e4e2ec;margin:0 20px 16px;flex-shrink:0}.cb-fill{display:block;height:100%;border-radius:999px;background:#5b51c8;animation:cb-fill 11s linear infinite}.cb-1{animation:cb-1 11s linear infinite}.cb-2{animation:cb-2 11s linear infinite}.cb-3{animation:cb-3 11s linear infinite}.cb-4{animation:cb-4 11s linear infinite}.cb-5{animation:cb-5 11s linear infinite}@keyframes cb-1{0%,17%{opacity:1}20%,to{opacity:0}}@keyframes cb-2{0%,18%{opacity:0}21%,37%{opacity:1}40%,to{opacity:0}}@keyframes cb-3{0%,38%{opacity:0}41%,57%{opacity:1}60%,to{opacity:0}}@keyframes cb-4{0%,58%{opacity:0}61%,77%{opacity:1}80%,to{opacity:0}}@keyframes cb-5{0%,78%{opacity:0}81%,97%{opacity:1}to{opacity:0}}@keyframes cb-fill{0%,17%{width:20%}21%,37%{width:40%}41%,57%{width:60%}61%,77%{width:80%}81%,to{width:100%}}@keyframes cb-press{0%,12%{transform:scale(1)}15%{transform:scale(.95)}18%,to{transform:scale(1)}}@keyframes cb-add{0%,26%{background:#3e3273}29%,to{background:#6f66d8}}@keyframes cb-slot{0%,46%{opacity:.25}50%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.cb-1,.cb-2,.cb-3,.cb-4,.cb-5,.cb-fill,.cb-cta .go,.cb-add.on,.cb-slot.on,.cb-cont.live{animation:none}.cb-1,.cb-2,.cb-3,.cb-4{opacity:0}.cb-5{opacity:1}.cb-fill{width:100%}}.pb-sheet{position:absolute;inset:46px 0 0;background:#f6f4fa;border-radius:22px 22px 0 0;box-shadow:0 -12px 34px #1111112e;padding:8px 14px 0;overflow:hidden;z-index:3;animation:pb-sheet 7s var(--ease-out) infinite}.pb-grab{width:38px;height:4px;border-radius:999px;background:#d5d2e0;margin:0 auto 10px}.pb-sheet .bull-card{margin:0}.pb-new{animation:pb-new 7s var(--ease-out) infinite}@keyframes pb-sheet{0%,26%{transform:translateY(100%)}32%,60%{transform:translateY(0)}66%,to{transform:translateY(100%)}}@keyframes pb-new{0%,66%{opacity:0;transform:translateY(10px)}73%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pb-sheet,.pb-new{animation:none}.pb-sheet{transform:translateY(100%)}}.mj-root{flex:1;display:flex;flex-direction:column}.mj-steps{position:relative;flex:1;min-height:500px}.mj-step{position:absolute;inset:0;opacity:0}.mj-1{display:flex;align-items:center;padding:0 8px}.mj-1 .bull-card{width:100%;padding:18px}.mj-1 .bull-avatar{width:30px;height:30px;font-size:12px}.mj-1 .bull-card-name,.mj-1 .bull-card-sub{white-space:nowrap}.mj-cap{font-size:11.5px;color:#8a8a93;text-align:center;margin-top:12px;padding:0 14px}.mj-2{display:flex}.mj-2 .ttp{min-height:0}.mj-3{padding:15px 13px 0;background:#f4f4f7}.mj-1{animation:mj-1 7s var(--ease-out) infinite}.mj-2{animation:mj-2 7s var(--ease-out) infinite}.mj-3{animation:mj-3 7s var(--ease-out) infinite}@keyframes mj-1{0%,29%{opacity:1}33%,to{opacity:0}}@keyframes mj-2{0%,31%{opacity:0}35%,62%{opacity:1}66%,to{opacity:0}}@keyframes mj-3{0%,64%{opacity:0}68%,96%{opacity:1}to{opacity:0}}.mj-bar{height:3px;border-radius:999px;background:#e4e2ec;margin:0 20px 16px;flex-shrink:0}.mj-fill{display:block;height:100%;border-radius:999px;background:#5b51c8;animation:mj-fill 7s linear infinite}@keyframes mj-fill{0%,29%{width:33%}35%,62%{width:66%}68%,to{width:100%}}@media(prefers-reduced-motion:reduce){.mj-1,.mj-2,.mj-3,.mj-fill{animation:none}.mj-1,.mj-2{opacity:0}.mj-3{opacity:1}.mj-fill{width:100%}}.rj-root{flex:1;display:flex;flex-direction:column}.rj-steps{position:relative;flex:1;min-height:500px}.rj-step{position:absolute;inset:0;opacity:0}.rj-1,.rj-3{display:flex;align-items:center;padding:0 8px}.rj-1 .bull-card,.rj-3 .bull-stack{width:100%}.rj-1 .bull-card{padding:16px}.rj-3 .bull-stack .bull-card.slim{padding:13px 15px}.rj-1 .bull-card-rows .bull-feat-row:nth-child(4){background:#f2f1fa;border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px}.rj-2{padding:16px 15px 0}.rj-2 .mb-act.solid{animation:rj-tap 7s var(--ease-out) infinite}.rj-what{background:#fbfafd;border:1px solid #F0EEF4;border-radius:12px;padding:13px 15px;margin-top:14px}.rj-what .t{font-size:13.5px;font-weight:700;color:#17151f}.rj-what .s{font-size:12px;color:#6c6a78;margin-top:3px}.rj-note{font-size:11.5px;color:#8a8a93;text-align:center}.rj-3 .bull-stack>.bull-card:first-child{animation:rj-land 7s var(--ease-out) infinite}.rj-3 .rv-stars span{animation:none}.rj-1{animation:rj-1 7s var(--ease-out) infinite}.rj-2{animation:rj-2 7s var(--ease-out) infinite}.rj-3{animation:rj-3 7s var(--ease-out) infinite}@keyframes rj-1{0%,29%{opacity:1}33%,to{opacity:0}}@keyframes rj-2{0%,31%{opacity:0}35%,62%{opacity:1}66%,to{opacity:0}}@keyframes rj-3{0%,64%{opacity:0}68%,96%{opacity:1}to{opacity:0}}@keyframes rj-tap{0%,46%{transform:scale(1)}50%{transform:scale(.96)}54%,to{transform:scale(1)}}@keyframes rj-land{0%,66%{opacity:0;transform:translateY(10px)}73%,to{opacity:1;transform:translateY(0)}}.rj-bar{height:3px;border-radius:999px;background:#e4e2ec;margin:0 20px 16px;flex-shrink:0}.rj-fill{display:block;height:100%;border-radius:999px;background:#5b51c8;animation:rj-fill 7s linear infinite}@keyframes rj-fill{0%,29%{width:33%}35%,62%{width:66%}68%,to{width:100%}}@media(prefers-reduced-motion:reduce){.rj-1,.rj-2,.rj-3,.rj-fill,.rj-2 .mb-act.solid,.rj-3 .bull-stack>.bull-card:first-child{animation:none}.rj-1,.rj-2{opacity:0}.rj-3{opacity:1}.rj-fill{width:100%}}.wsx-wrap{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:16px}.wsx{position:relative;width:260px}.wsx>*{position:absolute;inset:0;opacity:0;animation:wsx-fade 21s var(--ease-out) infinite}.wsx>*:first-child{position:relative}.wsx>*:nth-child(1){animation-delay:0s}.wsx>*:nth-child(2){animation-delay:3s}.wsx>*:nth-child(3){animation-delay:6s}.wsx>*:nth-child(4){animation-delay:9s}.wsx>*:nth-child(5){animation-delay:12s}.wsx>*:nth-child(6){animation-delay:15s}.wsx>*:nth-child(7){animation-delay:18s}@keyframes wsx-fade{0%{opacity:0}2%,14.2857%{opacity:1}16.2857%{opacity:0}to{opacity:0}}.wsx-label{position:relative;height:26px;display:flex;align-items:center;justify-content:center}.wsx-label span{position:absolute;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);background:#1111110f;padding:5px 13px;border-radius:999px;opacity:0;animation:wsx-fade 21s var(--ease-out) infinite;white-space:nowrap}.wsx-label span:nth-child(1){animation-delay:0s}.wsx-label span:nth-child(2){animation-delay:3s}.wsx-label span:nth-child(3){animation-delay:6s}.wsx-label span:nth-child(4){animation-delay:9s}.wsx-label span:nth-child(5){animation-delay:12s}.wsx-label span:nth-child(6){animation-delay:15s}.wsx-label span:nth-child(7){animation-delay:18s}.bull-layer{position:relative;display:inline-block;padding:0 130px 78px 0}.bull-layer>.bull-card{margin:0}.bull-layer-front{position:absolute;right:0;bottom:0;width:250px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:#fff;border:1px solid var(--solo-hair);border-radius:16px;box-shadow:0 18px 44px #1111112e;padding:13px 15px}.bull-layer-front .bull-msg{max-width:100%}.bull-layer-front .bull-msg.in{background:#f3f1f8;box-shadow:none}.bull-layer-front .bull-msg.out{align-self:flex-end}.bull-layer-head{display:flex;align-items:baseline;justify-content:space-between;width:100%;font-size:10.5px;color:var(--fg-3);margin-bottom:2px}.bull-layer-head b{font-size:12.5px;font-weight:600;color:var(--fg-1)}.bull-layer-front.is-card{width:250px;padding:0;border:0;background:none;box-shadow:none}.bull-layer-front.is-card>.bull-card{box-shadow:0 18px 44px #1111112e}@media(max-width:700px){.bull-layer{display:block;padding:0}.bull-layer-front{position:static;width:100%;margin-top:12px}}.thm{display:flex;flex-direction:column;height:528px;background:#f6f4fa}.thm-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;font-size:11px;flex-shrink:0}.thm-reset{color:#8a8a93}.thm-title{font-weight:700;font-size:12.5px;color:#17151f}.thm-save{background:#6f66d8;color:#fff;font-weight:600;padding:5px 13px;border-radius:999px}.thm-stage{position:relative;flex:1;margin:0 10px;min-height:0}.thm-pane{position:absolute;inset:0;overflow:hidden;border-radius:12px;padding:11px 12px;background:var(--thm-bg);color:var(--thm-ink);opacity:0;animation:thm-fade 10s var(--ease-out) infinite}.thm-pane:nth-child(1){animation-delay:0s}.thm-pane:nth-child(2){animation-delay:2.5s}.thm-pane:nth-child(3){animation-delay:5s}.thm-pane:nth-child(4){animation-delay:7.5s}.thm-top{display:flex;align-items:center;justify-content:space-between}.thm-brand{font-size:8.5px;font-weight:700;letter-spacing:.08em}.thm-burger{width:15px;height:15px;border-radius:999px;border:1px solid currentColor;opacity:.55}.thm-h1{margin-top:12px;font-size:13px;font-weight:800;letter-spacing:.02em;text-align:center}.thm-sub{margin-top:3px;font-size:8px;opacity:.72;text-align:center}.thm-frame{margin:9px 0 0;border:3px solid var(--thm-accent);border-radius:4px;overflow:hidden}.thm-img{display:block;height:168px;background-size:cover;background-position:center 32%}.thm-btns{display:flex;gap:6px;margin-top:9px}.thm-btn{flex:1;text-align:center;font-size:8px;font-weight:600;padding:6px 0;border-radius:999px}.thm-btn.ghost{border:1px solid currentColor;opacity:.75}.thm-btn.solid{background:var(--thm-accent);color:var(--thm-bg)}.thm-row{display:flex;justify-content:space-between;align-items:center;font-size:8.5px;padding:7px 0;border-bottom:1px solid currentColor}.thm-row:first-of-type{margin-top:6px}.thm-row{border-color:color-mix(in srgb,currentColor 18%,transparent)}.thm-dur{opacity:.6}.thm-sheet{flex-shrink:0;background:#fff;border-radius:14px 14px 0 0;padding:7px 12px 12px;box-shadow:0 -3px 14px #11111112}.thm-grab{width:30px;height:3px;border-radius:999px;background:#d5d2e0;margin:0 auto 8px}.thm-tabs{display:flex;gap:6px}.thm-tabs span{font-size:9px;font-weight:600;color:#6f66d8;background:#eeebf9;padding:4px 11px;border-radius:999px}.thm-tabs span.on{background:#6f66d8;color:#fff}.thm-swatches{position:relative;display:flex;gap:7px;margin-top:9px}.thm-pointer{position:absolute;top:52%;margin-left:-3px;z-index:3;filter:drop-shadow(0 1px 2px rgba(17,17,17,.3));animation:thm-point 10s var(--ease-out) infinite}.thm-tap{position:absolute;top:52%;width:26px;height:26px;z-index:2;margin:-13px 0 0 -13px;border-radius:999px;border:2px solid #6F66D8;opacity:0;animation:thm-point 10s var(--ease-out) infinite,thm-tap 2.5s var(--ease-out) infinite}@keyframes thm-point{0%,20%{left:12.5%}25%,45%{left:37.5%}50%,70%{left:62.5%}75%,95%{left:87.5%}to{left:12.5%}}@keyframes thm-tap{0%,6%{transform:scale(.35);opacity:.55}34%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.thm-sw{flex:1;height:34px;border-radius:6px;overflow:hidden;background:linear-gradient(180deg,var(--thm-bg) 0 55%,var(--thm-accent) 55% 100%);border:2px solid transparent;box-shadow:inset 0 0 0 1px #11111114;animation:thm-ring 10s var(--ease-out) infinite}.thm-sw:nth-child(1){animation-delay:0s}.thm-sw:nth-child(2){animation-delay:2.5s}.thm-sw:nth-child(3){animation-delay:5s}.thm-sw:nth-child(4){animation-delay:7.5s}.thm-sage{--thm-bg: #6E7F63;--thm-ink: #F4F1EA;--thm-accent: #D8A79A}.thm-noir{--thm-bg: #191720;--thm-ink: #EFEDF2;--thm-accent: #C7A87C}.thm-blush{--thm-bg: #F6EBE6;--thm-ink: #3A2E2B;--thm-accent: #C4736A}.thm-sky{--thm-bg: #E7EDF3;--thm-ink: #24303C;--thm-accent: #7E97B4}@keyframes thm-fade{0%{opacity:0}4%,25%{opacity:1}29%,to{opacity:0}}@keyframes thm-ring{0%{border-color:transparent}4%,25%{border-color:#6f66d8}29%,to{border-color:transparent}}@media(prefers-reduced-motion:reduce){.thm-pane,.thm-sw,.thm-pointer,.thm-tap{animation:none}.thm-pointer,.thm-tap{display:none}.thm-pane{opacity:0}.thm-pane:nth-child(1){opacity:1}.thm-sw:nth-child(1){border-color:#6f66d8}}.ps{width:340px;max-width:100%;font-family:var(--font-body)}.ps-card{background:#fff;border-radius:22px;padding:28px 24px 24px;box-shadow:0 24px 55px #11111121}.ps-head{display:flex;align-items:center;gap:10px}.ps-mark{position:relative;width:34px;height:24px;flex-shrink:0}.ps-mark .c{position:absolute;border-radius:4px}.ps-mark .back{top:0;right:0;width:21px;height:14px;background:linear-gradient(160deg,#bfd6cc,#8fb3a2)}.ps-mark .front{bottom:0;left:0;width:24px;height:16px;background:linear-gradient(160deg,#7fa994,#4e7c68)}.ps-title{font-size:13.5px;font-weight:700;color:var(--fg-1)}.ps-bal{margin-top:26px}.ps-bal .k{font-size:11.5px;color:#8a8a93}.ps-bal .v{font-size:38px;font-weight:700;letter-spacing:-.015em;color:#17151f;margin-top:3px;line-height:1}.ps-split{display:flex;gap:10px;margin-top:24px}.ps-split>div{flex:1;background:#f7f6fa;border-radius:12px;padding:14px 13px}.ps-split .k{font-size:10.5px;color:#8a8a93;line-height:1.3}.ps-split .v{font-size:14px;font-weight:700;color:#17151f;margin-top:4px}.ps-rows{margin-top:24px;border-top:1px solid #F0EEF4}.ps-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #F0EEF4}.ps-row:last-child{border-bottom:0;padding-bottom:2px}.ps-ico{color:#8a8a93;flex-shrink:0}.ps-lab{flex:1;font-size:12.5px;color:#26242e}.ps-chev{font-size:17px;line-height:1;color:#c2c0cc}.ps-meta{margin-top:18px;padding-top:16px;border-top:1px solid #F0EEF4;text-align:center;font-size:11px;color:#6c6a78}.gcb{width:340px;max-width:100%;font-family:var(--font-body)}.gcb-card{background:#fff;border-radius:22px;padding:28px 24px 24px;box-shadow:0 24px 55px #11111121}.gcb-top{display:flex;align-items:center;gap:9px}.gcb-mark{width:32px;height:23px;border-radius:5px;background:linear-gradient(160deg,#8fb3a2,#4e7c68);flex-shrink:0;position:relative}.gcb-mark:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#fffc}.gcb-mark:after{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:#fffc}.gcb-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.gcb-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.gcb-amt{text-align:center;padding:40px 0 10px}.gcb-amt .v{font-family:var(--font-display);font-weight:400;font-size:58px;line-height:1;color:#17151f}.gcb-amt .k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#a9a7b2;margin-top:14px}.gcb-or{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:11px;color:#a9a7b2}.gcb-or:before,.gcb-or:after{content:"";flex:1;height:1px;background:#efedf3}.gcb-alt{display:block;text-align:center;font-size:13px;font-weight:600;color:#5e7a5e;margin-top:18px}.gcb-cta{margin-top:26px;border-radius:999px;background:#6e8468;color:#fff;text-align:center;padding:15px 0;font-size:13.5px;font-weight:600}.gcb-meta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid #F0EEF4;font-size:11px;color:#6c6a78}.gcb-meta .dot{width:3px;height:3px;border-radius:999px;background:#c6c3d0}.gcb-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px}.gcb-lock{width:11px;height:13px;border-radius:2px;background:#a9a7b2;position:relative;flex-shrink:0}.gcb-lock:before{content:"";position:absolute;left:2.5px;right:2.5px;top:-4px;height:6px;border:1.4px solid #A9A7B2;border-bottom:0;border-radius:3px 3px 0 0}.gcb-trust .t{font-size:10px;color:#8a8a93}.gcb-trust .s{font-size:10px;font-weight:700;color:#4a4a52}.mkr{width:340px;max-width:100%;font-family:var(--font-body)}.mkr-card{background:#fff;border-radius:22px;padding:28px 24px 24px;box-shadow:0 24px 55px #11111121}.mkr-top{display:flex;align-items:center;gap:10px}.mkr-mark{width:30px;height:30px;border-radius:999px;background:linear-gradient(160deg,#8fb3a2,#4e7c68);flex-shrink:0;position:relative}.mkr-mark:before,.mkr-mark:after{content:"";position:absolute;border-radius:999px;background:#ffffffd9}.mkr-mark:before{width:8px;height:8px;left:7px;top:7px;box-shadow:8px 0 #ffffffd9}.mkr-mark:after{width:20px;height:9px;left:5px;bottom:5px;border-radius:9px 9px 0 0}.mkr-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.mkr-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.mkr-lead{padding:34px 0 6px}.mkr-lead .v{font-family:var(--font-display);font-weight:400;font-size:60px;line-height:1;color:#17151f}.mkr-lead .k{font-size:11.5px;color:#6c6a78;margin-top:10px}.mkr-thread{margin-top:26px;padding-top:24px;border-top:1px solid #F0EEF4;display:flex;flex-direction:column;gap:12px}.mkr-thread .bull-msg{max-width:88%;font-size:12.5px}.mkr-meta{margin-top:18px;padding-top:16px;border-top:1px solid #F0EEF4;text-align:center;font-size:11px;color:#6c6a78}.bet{width:340px;max-width:100%;font-family:var(--font-body)}.bet-card{background:#fff;border-radius:22px;padding:28px 24px 24px;box-shadow:0 24px 55px #11111121}.bet-top{display:flex;align-items:center;gap:10px}.bet-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(160deg,#8fb3a2,#4e7c68);flex-shrink:0;position:relative}.bet-mark:before{content:"";position:absolute;left:7px;right:7px;top:10px;height:10px;border:1.6px solid rgba(255,255,255,.9);border-radius:2px}.bet-mark:after{content:"";position:absolute;left:7px;top:10px;width:16px;height:7px;border-left:1.6px solid rgba(255,255,255,.9);border-right:1.6px solid rgba(255,255,255,.9);transform:skewY(24deg);transform-origin:left top}.bet-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.bet-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.bet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.bet-tile{background:#fbfafd;border:1px solid #F0EEF4;border-radius:12px;padding:10px}.bet-tile .art{height:54px;border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;font-weight:800;line-height:1.15;overflow:hidden}.bet-tile .art.promo{background:#ede4d9;color:#17151f;font-size:15px;letter-spacing:-.02em}.bet-tile .art.site{background:#f0d3d6;color:#6b4a50;font-family:var(--font-display);font-size:10px;font-weight:400}.bet-tile .art.avail{background:#6e6478;color:#fff;font-family:var(--font-display);font-size:10px;font-weight:400}.bet-tile .art.loyal{background:#f7ede7;color:#6e6478;font-family:var(--font-display);font-size:10px;font-weight:400}.bet-tile .n{font-size:11.5px;font-weight:600;color:#26242e;margin-top:9px}.bull-layer .bet-card{padding-bottom:104px}.bull-layer .bet-meta{text-align:left}@media(max-width:700px){.bull-layer .bet-card{padding-bottom:24px}}.bet-meta{margin-top:20px;padding-top:16px;border-top:1px solid #F0EEF4;text-align:center;font-size:11px;color:#6c6a78}.bem{width:100%;padding:0;overflow:hidden}.bem-art{height:60px;background:#ede4d9;display:flex;align-items:center;justify-content:center;gap:8px}.bem-art b{font-size:13px;font-weight:800;letter-spacing:-.02em;color:#17151f}.bem-body{padding:13px 14px 14px}.bem-h{font-family:var(--font-display);font-weight:400;font-size:15px;line-height:1.2;color:#17151f}.bem-p{font-size:10.5px;line-height:1.5;color:#4a4a52;margin-top:7px}.bem-cta{margin-top:12px;background:#17151f;color:#fff;border-radius:999px;text-align:center;padding:8px 0;font-size:10.5px;font-weight:600}.bem-from{margin-top:11px;padding-top:9px;border-top:1px solid #F0EEF4;font-size:9px;color:#a9a7b2;text-align:center}.bst{width:340px;max-width:100%;font-family:var(--font-body)}.bst-card{background:#fff;border-radius:22px;padding:28px 24px 24px;box-shadow:0 24px 55px #11111121}.bull-layer .bst-card{padding-bottom:104px}@media(max-width:700px){.bull-layer .bst-card{padding-bottom:24px}}.bst-top{display:flex;align-items:center;gap:10px}.bst-mark{width:30px;height:30px;border-radius:999px;background:linear-gradient(160deg,#8fb3a2,#4e7c68);flex-shrink:0;position:relative}.bst-mark:after{content:"";position:absolute;inset:8px 7px 10px;border:1.7px solid rgba(255,255,255,.9);border-radius:3px}.bst-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.bst-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.bst-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.bst-tile{background:#fbfafd;border:1px solid #F0EEF4;border-radius:12px;padding:12px 11px;display:flex;align-items:center;gap:10px}.bst-ico{width:26px;height:26px;border-radius:8px;flex-shrink:0;position:relative}.bst-ico:after{content:"";position:absolute;inset:7px;border:1.6px solid #fff;border-radius:3px}.bst-ico.promo{background:#e05b4a}.bst-ico.site{background:#3e93a3}.bst-ico.avail{background:#5b51c8}.bst-ico.treat{background:#d9558f}.bst-tile .n{font-size:11px;font-weight:600;line-height:1.3;color:#26242e}.bst-meta{margin-top:20px;padding-top:16px;border-top:1px solid #F0EEF4;font-size:11px;color:#6c6a78}.bsm-head{display:flex;align-items:baseline;justify-content:space-between;width:100%;font-size:10.5px;color:var(--fg-3);margin-bottom:2px}.bsm-head b{font-size:12.5px;font-weight:600;color:var(--fg-1)}.bsm-mark{font-weight:700;color:#4a3f97}.spc{width:340px;max-width:100%;font-family:var(--font-body)}.spc-card{background:#fff;border-radius:22px;padding:24px 22px 22px;box-shadow:0 24px 55px #11111121}.spc-top{display:flex;align-items:center;gap:10px}.spc-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(160deg,#c9a6d8,#8e6aa8);flex-shrink:0;position:relative}.spc-mark:after{content:"★";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.spc-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.spc-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.spc-post{margin-top:18px;aspect-ratio:1;border-radius:14px;background:linear-gradient(160deg,#e8dcef,#cbaedb);position:relative;display:flex;align-items:center;justify-content:center;padding:22px;overflow:hidden}.spc-bubble{background:#fff;border-radius:18px 18px 18px 4px;padding:18px 18px 20px;box-shadow:0 8px 24px #1111111a}.spc-stars{font-size:15px;letter-spacing:2px;color:#e8a33d}.spc-quote{font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.25;color:#17151f;margin-top:9px}.spc-name{font-size:11px;color:#6c6a78;margin-top:10px}.spc-badge{position:absolute;right:12px;bottom:11px;display:flex;align-items:baseline;gap:4px;color:#17151f80}.spc-badge i{font-style:normal;font-size:6px;font-weight:700;letter-spacing:.1em}.spc-badge b{font-family:var(--font-display);font-size:11px;font-weight:400}.spc-tools{display:flex;gap:6px;margin-top:16px}.spc-tool{flex:1;text-align:center;background:#f7f6fa;border-radius:8px;padding:8px 0;font-size:10px;color:#4a4a52}.spc-meta{margin-top:16px;padding-top:14px;border-top:1px solid #F0EEF4;text-align:center;font-size:11px;color:#6c6a78}.pcc{width:340px;max-width:100%;font-family:var(--font-body)}.pcc-card{background:#fff;border-radius:22px;padding:26px 22px 22px;box-shadow:0 24px 55px #11111121}.pcc-top{display:flex;align-items:center;gap:10px}.pcc-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(160deg,#e8a98f,#c9704e);flex-shrink:0;position:relative}.pcc-mark:after{content:"";position:absolute;left:8px;top:8px;width:9px;height:9px;border-radius:999px;border:1.7px solid #fff;box-shadow:6px 6px 0 -1px #fff}.pcc-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.pcc-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.pcc-live{margin-left:auto}.pcc-coupon{position:relative;margin-top:20px;background:#fbf4f0;border:1px dashed #DDBCA9;border-radius:12px;padding:22px 18px 20px;text-align:center}.pcc-coupon:before,.pcc-coupon:after{content:"";position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:999px;background:#fff}.pcc-coupon:before{left:-8px}.pcc-coupon:after{right:-8px}.pcc-code{font-size:26px;font-weight:700;letter-spacing:.12em;color:#17151f}.pcc-off{font-size:12px;color:#8a6a57;margin-top:8px}.pcc-rules{margin-top:18px}.pcc-rule{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #F0EEF4;font-size:12px;color:#4a4a52}.pcc-rule:last-child{border-bottom:0}.pcc-rule b{font-weight:600;color:#17151f}.pcc-meta{margin-top:14px;padding-top:14px;border-top:1px solid #F0EEF4;text-align:center;font-size:11px;color:#6c6a78}.lyc{width:340px;max-width:100%;font-family:var(--font-body)}.lyc-card{background:#fff;border-radius:22px;padding:26px 22px 22px;box-shadow:0 24px 55px #11111121}.lyc-top{display:flex;align-items:center;gap:10px}.lyc-mark{width:30px;height:30px;border-radius:999px;background:linear-gradient(160deg,#e9a8b8,#c4607c);flex-shrink:0;position:relative}.lyc-mark:after{content:"♥";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.lyc-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.lyc-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.lyc-stamps{display:flex;gap:10px;margin-top:26px}.lyc-stamp{flex:1;aspect-ratio:1;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px}.lyc-stamp.done{background:#f6e7eb;color:#c4607c}.lyc-stamp.todo{border:1.5px dashed #DDD8E2;color:#c6c3d0}.lyc-lead{margin-top:24px}.lyc-lead .v{font-family:var(--font-display);font-weight:400;font-size:29px;line-height:1.15;color:#17151f}.lyc-lead .k{font-size:11.5px;color:#6c6a78;margin-top:7px}.lyc-reward{margin-top:22px;background:#fbf7f8;border-radius:12px;padding:13px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lyc-reward .k{font-size:11.5px;color:#6c6a78}.lyc-reward .v{font-size:15px;font-weight:700;color:#17151f}.lyc-nudges{margin-top:20px;padding-top:16px;border-top:1px solid #F0EEF4}.lyc-nudge{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:12px;color:#26242e}.lyc-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.lyc-dot.sent{background:#c4607c}.lyc-dot.next{border:1.5px dashed #DDD8E2}.lyc-nudge .w{margin-left:auto;font-size:10.5px;color:#a9a7b2}.lyc-meta{margin-top:14px;padding-top:14px;border-top:1px solid #F0EEF4;text-align:center;font-size:11px;color:#6c6a78}.rfc{width:340px;max-width:100%;font-family:var(--font-body)}.rfc-card{background:#fff;border-radius:22px;padding:26px 22px 22px;box-shadow:0 24px 55px #11111121}.rfc-top{display:flex;align-items:center;gap:10px}.rfc-mark{width:30px;height:30px;border-radius:999px;flex-shrink:0;background:linear-gradient(160deg,#a79be8,#5b51c8);color:#fff;display:flex;align-items:center;justify-content:center}.rfc-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.rfc-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.rfc-live{margin-left:auto}.rfc-lead{margin-top:24px}.rfc-lead .v{font-family:var(--font-display);font-weight:400;font-size:29px;line-height:1.15;color:#17151f}.rfc-lead .k{font-size:11.5px;color:#6c6a78;margin-top:7px}.rfc-chain{margin-top:22px}.rfc-side{background:#f8f6fd;border-radius:14px;padding:13px 14px}.rfc-who{display:flex;align-items:center;gap:10px}.rfc-who .n{font-size:13px;font-weight:600;color:#17151f}.rfc-who .m{font-size:10.5px;color:#7c7a88;margin-top:2px}.rfc-side .bull-avatar.new{background:#fff;color:#8a84a8;box-shadow:inset 0 0 0 1.5px #dfd9f0}.rfc-gets{display:flex;align-items:baseline;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid #EBE6F7}.rfc-gets .a{font-size:14.5px;font-weight:700;color:#5b51c8}.rfc-gets .w{font-size:11px;color:#7c7a88}.rfc-link{display:flex;align-items:center;gap:10px;padding:11px 4px}.rfc-link:before,.rfc-link:after{content:"";flex:1;border-top:1px dashed #DFD9F0}.rfc-link .l{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:#9a97a6}.rfc-link .l .c{width:19px;height:19px;border-radius:999px;flex-shrink:0;background:#fff;box-shadow:inset 0 0 0 1px #e4def4;color:#8c85a8;display:inline-flex;align-items:center;justify-content:center}.stm{width:340px;max-width:100%;font-family:var(--font-body)}.stm-card{background:#fff;border-radius:22px;padding:26px 22px 24px;box-shadow:0 24px 55px #11111121}.stm-top{display:flex;align-items:center;gap:10px}.stm-mark{width:30px;height:30px;border-radius:999px;flex-shrink:0;background:linear-gradient(160deg,#8b84e4,#5148b8);color:#fff;display:flex;align-items:center;justify-content:center}.stm-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.stm-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.stm-when{margin-left:auto}.stm-lead{margin-top:26px}.stm-lead .v{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.05;color:#17151f}.stm-lead .k{font-size:11.5px;color:#6c6a78;margin-top:9px}.stm-lead .bull-delta{margin-top:12px}.stm-month{margin-top:26px}.stm-mhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;color:#8a8a93}.stm-mhead b{font-size:12.5px;font-weight:700;color:#4a4a52;font-variant-numeric:tabular-nums}.stm-bar{display:flex;height:11px;border-radius:999px;overflow:hidden;background:#f0eef4}.stm-bar .c{background:#6f66d8}.stm-bar .f{flex:1;background:#5e9e8f}.stm-legend{margin-top:15px}.stm-leg{display:flex;align-items:baseline;gap:9px;padding:7px 0;font-size:11.5px;color:#6c6a78}.stm-leg .d{width:8px;height:8px;border-radius:999px;flex-shrink:0;align-self:center}.stm-leg .d.c{background:#6f66d8}.stm-leg .d.f{background:#5e9e8f}.stm-leg .n{min-width:74px}.stm-leg b{font-size:14px;font-weight:700;color:#17151f;font-variant-numeric:tabular-nums}.stm-leg .q{margin-left:auto;font-size:10.5px;color:#8a8a93}.stm-cells{display:flex;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #F0EEF4}.stm-cell{flex:1;background:#f8f7fc;border-radius:14px;padding:13px 14px}.stm-cell .k{font-size:10.5px;color:#7c7a88}.stm-cell .v{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1;color:#17151f;margin-top:7px}.stm-cell .bull-delta{margin-top:9px}.cwk,.clv,.srx,.rrv,.dsp,.itl,.pln{width:340px;max-width:100%;font-family:var(--font-body)}.cwk-card,.clv-card,.srx-card,.rrv-card,.dsp-card,.itl-card,.pln-card{background:#fff;border-radius:22px;padding:26px 22px 24px;box-shadow:0 24px 55px #11111121}.cwk-top,.clv-top,.srx-top,.rrv-top,.dsp-top,.itl-top,.pln-top{display:flex;align-items:center;gap:10px}.cwk-mark,.clv-mark,.srx-mark,.rrv-mark,.dsp-mark,.itl-mark,.pln-mark{width:30px;height:30px;border-radius:999px;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center}.cwk-biz,.clv-biz,.srx-biz,.rrv-biz,.dsp-biz,.itl-biz,.pln-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.cwk-kind,.clv-kind,.srx-kind,.rrv-kind,.dsp-kind,.itl-kind,.pln-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.cwk-view,.clv-own,.dsp-on,.itl-when,.pln-live{margin-left:auto}.cwk-lead,.clv-lead,.srx-lead,.dsp-lead,.itl-lead,.pln-lead{margin-top:24px}.cwk-lead .v,.clv-lead .v,.srx-lead .v,.dsp-lead .v,.itl-lead .v,.pln-lead .v{font-family:var(--font-display);font-weight:400;line-height:1.12;color:#17151f}.cwk-lead .k,.clv-lead .k,.srx-lead .k,.dsp-lead .k,.itl-lead .k,.pln-lead .k{font-size:11.5px;color:#6c6a78;margin-top:8px}.cwk-mark{background:linear-gradient(160deg,#9dbbd8,#4f7ca8)}.cwk-lead .v{font-size:28px}.cwk-grid{display:flex;gap:6px;margin-top:24px}.cwk-day{flex:1;min-width:0}.cwk-col{position:relative;height:176px;border-radius:8px;background:#f6f5f9;overflow:hidden}.cwk-day.shut .cwk-col{background:repeating-linear-gradient(135deg,#f2f1f6 0 4px,#e8e6ef 4px 8px)}.cwk-b{position:absolute;left:2px;right:2px;border-radius:4px}.cwk-b.p{background:#a98cd8;box-shadow:inset 0 0 0 1px #8e70c4}.cwk-b.s{background:#e8877a;box-shadow:inset 0 0 0 1px #d96e5f}.cwk-b.d{background:#e8c285;box-shadow:inset 0 0 0 1px #d6a95f}.cwk-b.t{background:#5ea0ae;box-shadow:inset 0 0 0 1px #4a8896}.cwk-b.pe{background:#fdf3f1;box-shadow:inset 0 0 0 1px #f0d9d4,inset 0 3px #e8877a}.cwk-lbl{text-align:center;margin-top:9px}.cwk-lbl .d{display:block;font-size:10px;font-weight:700;color:#8a8a93}.cwk-lbl .n{display:block;font-size:11px;color:#a9a7b2;margin-top:2px}.cwk-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:20px;padding-top:16px;border-top:1px solid #F0EEF4}.cwk-k{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#6c6a78}.cwk-k .sw{width:11px;height:11px;border-radius:3px;flex-shrink:0}.cwk-k .sw.personal{background:#fdf3f1;box-shadow:inset 0 0 0 1px #e7e4ea,inset 0 3px #e8877a}.cwk-k.shut .sw{background:repeating-linear-gradient(135deg,#f2f1f6 0 3px,#dfdde8 3px 6px)}.clv-mark{background:linear-gradient(160deg,#a79be8,#5b51c8)}.clv-lead .v{font-size:40px}.clv-rows{margin-top:22px;padding-top:6px;border-top:1px solid #F0EEF4}.clv-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #F6F5F9}.clv-row:last-child{border-bottom:0}.clv-who{min-width:0}.clv-who .n{font-size:13px;font-weight:600;color:#17151f}.clv-who .m{font-size:10.5px;color:#8a8a93;margin-top:2px}.clv-who .m.warn{color:#a2701c;font-weight:600}.clv-row b{margin-left:auto;font-size:14.5px;font-weight:700;color:#17151f;font-variant-numeric:tabular-nums}.srx-mark{background:linear-gradient(160deg,#8fc4b4,#3f8271)}.srx-lead .v{font-size:27px}.srx-field{display:flex;align-items:center;gap:10px;margin-top:22px;border-radius:999px;background:#f6f5f9;padding:13px 16px;font-size:13.5px;color:#4a4a52}.srx-field svg{color:#a9a7b2;flex-shrink:0}.srx-hit{margin-top:18px;padding-left:2px}.srx-url{font-size:10.5px;color:#7c7a88}.srx-name{font-size:15px;font-weight:600;color:#3b4ca8;margin-top:4px}.srx-rate{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px;font-size:10.5px;color:#8a8a93}.srx-rate .s{color:#e0a32e;letter-spacing:1px}.srx-rate .r{font-weight:700;color:#4a4a52}.srx-desc{font-size:11.5px;line-height:1.5;color:#6c6a78;margin-top:8px}.srx-also{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid #F0EEF4}.srx-also .l{font-size:10.5px;color:#8a8a93;margin-right:2px}.srx-also .bull-chip{letter-spacing:0;text-transform:none}.rrv-mark{background:linear-gradient(160deg,#f0c669,#d08e1e)}.rrv-rate{display:flex;align-items:center;gap:16px;margin-top:26px}.rrv-rate .v{font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1;color:#17151f}.rrv-stars{font-size:17px;letter-spacing:3px;color:#e0a32e}.rrv-count{font-size:11.5px;color:#6c6a78;margin-top:6px}.rrv-cta{margin-top:24px;border-radius:999px;background:#17151f;color:#fff;text-align:center;padding:15px 0;font-size:13.5px;font-weight:600}.rrv-under{text-align:center;font-size:10.5px;color:#a9a7b2;margin-top:10px}.rrv-sources{margin-top:22px;padding-top:16px;border-top:1px solid #F0EEF4}.rrv-src{display:flex;align-items:baseline;gap:12px;padding:8px 0}.rrv-src b{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1;color:#17151f;min-width:26px}.rrv-src .n{font-size:12px;color:#26242e}.rrv-src .m{font-size:10.5px;color:#8a8a93;margin-top:2px}.dsp-mark{background:linear-gradient(160deg,#e8a98f,#c9704e)}.dsp-lead .v{font-size:30px}.dsp-pair{display:flex;gap:10px;margin-top:24px}.dsp-side{flex:1;border-radius:14px;padding:16px 14px;min-width:0;min-height:182px;display:flex;flex-direction:column}.dsp-side .dsp-note{margin-top:auto}.dsp-side.ask{background:#fdf4ef;box-shadow:inset 0 0 0 1px #f3dfd2}.dsp-side.free{background:#f8f7fa}.dsp-side .k{font-size:10.5px;color:#7c7a88}.dsp-side .v{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1;color:#17151f;margin-top:12px}.dsp-side.free .v{color:#8a8a93}.dsp-side .m{font-size:10.5px;color:#8a8a93;margin-top:9px}.dsp-note{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:13px;border-top:1px solid #F1E4DB;font-size:10.5px;font-weight:600;color:#9a5a38}.dsp-note svg{flex-shrink:0}.dsp-note.quiet{border-top-color:#edebf2;color:#a9a7b2;font-weight:400}.dsp-foot{margin-top:20px;padding-top:16px;border-top:1px solid #F0EEF4;text-align:center;font-size:11px;line-height:1.6;color:#6c6a78}.itl-mark{background:linear-gradient(160deg,#8fb3a2,#4e7c68)}.itl-lead .v{font-size:44px;font-variant-numeric:tabular-nums}.itl-lines{margin-top:24px;padding-top:6px;border-top:1px solid #F0EEF4}.itl-line{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #F6F5F9}.itl-line:last-child{border-bottom:0}.itl-l .n{font-size:12.5px;color:#26242e}.itl-l .m{font-size:10.5px;color:#8a8a93;margin-top:2px}.itl-line b{margin-left:auto;font-size:14px;font-weight:700;color:#17151f;font-variant-numeric:tabular-nums;white-space:nowrap}.itl-line b.neg{color:#8a5f5f}.itl-foot{margin-top:18px;padding-top:14px;border-top:1px solid #F0EEF4;text-align:center;font-size:11px;color:#6c6a78}.pln-mark{background:linear-gradient(160deg,#7fa8d8,#3f6ba8)}.pln-lead .v{font-size:46px;font-variant-numeric:tabular-nums}.pln-items{margin-top:22px;background:#f8f7fa;border-radius:14px;padding:6px 14px}.pln-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #EEECF3;font-size:12px;color:#4a4a52}.pln-item:last-child{border-bottom:0}.pln-item b{font-weight:700;color:#17151f;font-variant-numeric:tabular-nums}.pln-ways{margin-top:20px}.pln-pay{border-radius:999px;background:#17151f;color:#fff;text-align:center;padding:15px 0;font-size:13.5px;font-weight:600}.pln-alts{display:flex;gap:10px;margin-top:10px}.pln-alts span{flex:1;border-radius:999px;background:#f6f5f9;text-align:center;padding:13px 0;font-size:12.5px;font-weight:600;color:#4a4a52}.pln-desc{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid #F0EEF4;font-size:11px;color:#6c6a78}.pln-desc svg{color:#5e9e8f;flex-shrink:0}.pln-desc b{font-weight:700;color:#26242e;letter-spacing:.02em}.bkn{width:340px;max-width:100%;font-family:var(--font-body)}.bkn-card{background:#fff;border-radius:22px;padding:26px 22px 22px;box-shadow:0 24px 55px #11111121}.bkn-top{display:flex;align-items:center;gap:10px}.bkn-mark{width:30px;height:30px;border-radius:999px;flex-shrink:0;color:#fff;background:linear-gradient(160deg,#4a4658,#1e1b2a);display:flex;align-items:center;justify-content:center}.bkn-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.bkn-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.bkn-clock{margin-left:auto}.bkn-lead{margin-top:24px}.bkn-lead .v{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.1;color:#17151f}.bkn-lead .k{font-size:11.5px;line-height:1.5;color:#6c6a78;margin-top:9px}.bkn-booking{margin-top:22px;background:#f8f7fa;border-radius:14px;padding:14px}.bkn-who{display:flex;align-items:center;gap:10px}.bkn-who .n{font-size:13px;font-weight:600;color:#17151f}.bkn-who .m{font-size:10.5px;color:#7c7a88;margin-top:2px}.bkn-who .bull-chip{margin-left:auto}.bkn-when{display:flex;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #EDEBF2;font-size:11.5px;color:#4a4a52}.bkn-money{display:flex;align-items:baseline;gap:8px;margin-top:11px}.bkn-money .k{font-size:11.5px;color:#6c6a78}.bkn-money b{font-size:14px;font-weight:700;color:#17151f}.bkn-money .a{margin-left:auto;display:inline-flex;align-items:baseline;gap:7px}.bkn-money .q{font-size:10.5px;color:#8a8a93}.bkn-steps{margin-top:20px;padding-top:14px;border-top:1px solid #F0EEF4}.bkn-step{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12px;color:#26242e}.bkn-dot{width:15px;height:15px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px dashed #DDD8E2;color:#fff}.bkn-dot.done{background:#dff0e4;border:0;color:#2e7d4f}.bkn-step .t{margin-left:auto;font-size:10.5px;color:#8a8a93;font-variant-numeric:tabular-nums}.afs{width:340px;max-width:100%;font-family:var(--font-body)}.afs-card{background:#fff;border-radius:22px;padding:26px 22px 22px;box-shadow:0 24px 55px #11111121}.afs-top{display:flex;align-items:center;gap:10px}.afs-mark{width:30px;height:30px;border-radius:999px;flex-shrink:0;color:#fff;background:linear-gradient(160deg,#d9a8a0,#a96b62);display:flex;align-items:center;justify-content:center}.afs-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.afs-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.afs-lead{margin-top:24px}.afs-lead .v{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.1;color:#17151f}.afs-lead .k{font-size:11.5px;color:#6c6a78;margin-top:9px}.afs-page{margin-top:22px;background:#fbf7f6;border-radius:14px;padding:15px 16px 16px}.afs-url{font-size:10px;color:#a9a7b2}.afs-title{font-family:var(--font-display);font-weight:400;font-size:19px;color:#17151f;margin-top:7px}.afs-advice{margin-top:12px;padding-top:12px;border-top:1px solid #F0E7E4}.afs-line{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:11.5px;color:#4a4a52}.afs-m{width:15px;height:15px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.afs-m.yes{background:#dff0e4;color:#2e7d4f}.afs-m.no{background:#f6e4e1;color:#a9584a}.afs-places{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid #F0EEF4}.afs-places .l{flex-basis:100%;font-size:10.5px;color:#8a8a93;margin-bottom:2px}.afs-places .bull-chip{letter-spacing:0;text-transform:none}.afs-opt{margin-top:14px;font-size:10.5px;color:#a9a7b2}.spg{width:340px;max-width:100%;font-family:var(--font-body)}.spg-card{background:#fff;border-radius:22px;padding:26px 22px 22px;box-shadow:0 24px 55px #11111121}.spg-top{display:flex;align-items:center;gap:10px}.spg-mark{width:30px;height:30px;border-radius:999px;flex-shrink:0;color:#fff;background:linear-gradient(160deg,#a9bcc2,#5e7f89);display:flex;align-items:center;justify-content:center}.spg-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.spg-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.spg-lead{margin-top:24px}.spg-lead .v{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.12;color:#17151f}.spg-lead .k{font-size:11.5px;line-height:1.5;color:#6c6a78;margin-top:9px}.spg-page{margin-top:22px;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #efedf3}.spg-band{padding:11px 13px;border-top:1px solid #F3F1F7}.spg-band:first-child{border-top:0}.spg-band.cover{padding:0}.spg-cover{display:block;height:52px;background:linear-gradient(135deg,#e8dfd8,#c9b6ac)}.spg-h{display:flex;align-items:center;gap:8px}.spg-h .l{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a9a7b2}.spg-live{margin-left:auto;border-radius:999px;background:#dff0e4;color:#2e7d4f;font-size:8.5px;font-weight:700;letter-spacing:.07em;padding:3px 7px}.spg-item{display:flex;align-items:baseline;gap:8px;margin-top:9px;font-size:12px;color:#26242e}.spg-item .d{font-size:10.5px;color:#a9a7b2}.spg-item b{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.spg-stars{display:flex;align-items:center;gap:7px;margin-top:9px}.spg-stars .s{font-size:13px;letter-spacing:2px;color:#e0a32e}.spg-stars .r{font-size:12.5px;font-weight:700;color:#17151f}.spg-stars .c{font-size:10.5px;color:#8a8a93}.spg-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:9px}.spg-thumbs i{display:block;aspect-ratio:4 / 3;border-radius:4px;background:linear-gradient(135deg,#e8dfd8,#d3c0b6)}.lcd,.pol,.thx{width:340px;max-width:100%;font-family:var(--font-body)}.lcd-card,.pol-card,.thx-card{background:#fff;border-radius:22px;padding:26px 22px 24px;box-shadow:0 24px 55px #11111121}.lcd-top,.pol-top,.thx-top{display:flex;align-items:center;gap:10px}.lcd-mark,.pol-mark,.thx-mark{width:30px;height:30px;border-radius:999px;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center}.lcd-biz,.pol-biz,.thx-biz{font-size:12.5px;font-weight:700;color:var(--fg-1)}.lcd-kind,.pol-kind,.thx-kind{font-size:10.5px;color:#8a8a93;margin-top:1px}.lcd-when{margin-left:auto}.lcd-lead,.pol-lead,.thx-lead{margin-top:24px}.lcd-lead .v,.pol-lead .v,.thx-lead .v{font-family:var(--font-display);font-weight:400;line-height:1.12;color:#17151f}.lcd-lead .k,.pol-lead .k,.thx-lead .k{font-size:11.5px;line-height:1.5;color:#6c6a78;margin-top:9px}.lcd-mark{background:linear-gradient(160deg,#94bfa8,#3f7a5e)}.lcd-lead .v{font-size:28px}.lcd-bar{display:flex;gap:3px;height:14px;margin-top:24px}.lcd-seg{border-radius:4px}.lcd-seg.salon{background:#7fa8d8}.lcd-seg.home{background:#c6a9dc}.lcd-seg.mobile{background:#7fbfa5}.lcd-hours{display:flex;justify-content:space-between;margin-top:7px;font-size:10px;color:#a9a7b2}.lcd-places{margin-top:20px;padding-top:8px;border-top:1px solid #F0EEF4}.lcd-place{display:flex;align-items:flex-start;gap:11px;padding:10px 0}.lcd-what{min-width:0}.lcd-hrs{margin-left:auto;padding-left:8px;font-size:10.5px;color:#8a8a93;white-space:nowrap;font-variant-numeric:tabular-nums}.lcd-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0;margin-top:4px}.lcd-dot.salon{background:#7fa8d8}.lcd-dot.home{background:#c6a9dc}.lcd-dot.mobile{background:#7fbfa5}.lcd-place .n{font-size:12.5px;font-weight:600;color:#17151f}.lcd-place .m{font-size:10.5px;color:#7c7a88;margin-top:3px}.pol-mark{background:linear-gradient(160deg,#9aa8c4,#4e5c7c)}.pol-lead .v{font-size:29px}.pol-terms{margin-top:24px;background:#f8f8fb;border-radius:14px;padding:4px 14px}.pol-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ECEBF1}.pol-row:last-child{border-bottom:0}.pol-row .n{font-size:12.5px;font-weight:600;color:#17151f}.pol-row .m{font-size:10.5px;color:#7c7a88;margin-top:3px}.pol-row b{margin-left:auto;font-size:15px;font-weight:700;color:#17151f}.pol-row b.free{color:#2e7d4f}.pol-signed{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding-top:16px;border-top:1px solid #F0EEF4}.pol-tick{width:20px;height:20px;border-radius:999px;flex-shrink:0;background:#dff0e4;color:#2e7d4f;display:flex;align-items:center;justify-content:center}.pol-signed .n{font-size:12.5px;font-weight:600;color:#17151f}.pol-signed .m{font-size:10.5px;color:#7c7a88;margin-top:3px}.thx-mark{background:linear-gradient(160deg,#e0afc6,#a0517a)}.thx-lead .v{font-size:34px}.thx-pair{display:flex;gap:12px;margin-top:24px}.thx-one{flex:1;min-width:0}.thx-page{display:block;padding:10px;border-radius:12px;box-shadow:inset 0 0 0 1px #efedf3}.thx-page span,.thx-page i{display:block}.thx-cover{height:52px}.thx-h{height:9px;width:74%;margin-top:10px}.thx-sub{height:5px;width:92%;margin-top:6px}.thx-btn{height:20px;width:66%;margin-top:11px}.thx-page .thx-cards{display:flex;gap:6px;margin-top:11px}.thx-cards i{flex:1;height:30px}.thx-page .thx-list{display:flex;flex-direction:column;gap:5px;margin-top:10px}.thx-list i{height:5px}.thx-list i:nth-child(2){width:82%}.thx-list i:nth-child(3){width:64%}.thx-name{font-size:10.5px;color:#7c7a88;text-align:center;margin-top:10px}.thx-again{margin-top:20px;padding-top:16px;border-top:1px solid #F0EEF4;text-align:center;font-size:11px;color:#6c6a78}.thx-page.t-a{background:#fbf4f6}.thx-page.t-a .thx-cover{border-radius:9px;background:linear-gradient(135deg,#f0d9e2,#d8a9be)}.thx-page.t-a .thx-h,.thx-page.t-a .thx-sub{border-radius:999px;background:#d8b6c4}.thx-page.t-a .thx-sub{background:#e8d2da}.thx-page.t-a .thx-btn{border-radius:999px;background:#a0517a}.thx-page.t-a .thx-cards i{border-radius:9px;background:#f1e2e8}.thx-page.t-a .thx-list i{border-radius:999px;background:#e8d2da}.thx-page.t-b{background:#1e1b24;box-shadow:inset 0 0 0 1px #1e1b24}.thx-page.t-b .thx-cover{border-radius:2px;background:linear-gradient(135deg,#4a4550,#2a2630)}.thx-page.t-b .thx-h,.thx-page.t-b .thx-sub{border-radius:2px;background:#6e6878}.thx-page.t-b .thx-sub{background:#443f4c}.thx-page.t-b .thx-btn{border-radius:2px;background:#e8c9a0}.thx-page.t-b .thx-cards i{border-radius:2px;background:#2e2a36}.thx-page.t-b .thx-list i{border-radius:2px;background:#3a3542}.moved{max-width:1060px;margin:52px auto 0;padding-top:34px;border-top:1px solid var(--solo-hair)}.moved-head{font-family:var(--font-body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-weight:500;text-align:center}.moved-list{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:12px;margin-top:22px}.moved-item{display:inline-flex;align-items:center;gap:10px;background:var(--solo-bone);border-radius:999px;padding:10px 18px 10px 12px;font-size:14px;color:var(--fg-1)}.moved-ico{display:inline-flex;color:var(--solo-ink)}@media(max-width:560px){.moved-list{grid-template-columns:1fr;gap:8px}.moved-item{justify-content:flex-start;border-radius:14px}}.tc-heads{display:flex;position:absolute;top:0;left:0;right:0;z-index:2;background:#fff;border-bottom:1px solid #F0EEF4}.tc-head{flex:1;text-align:center;font-size:9px;font-weight:700;letter-spacing:.02em;color:#4a4a52;padding:4px 2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-head .tc-dot{display:inline-block;width:6px;height:6px;border-radius:999px;margin-right:4px;vertical-align:1px}.tc-dot.a{background:#a98cd8}.tc-dot.b{background:#5ea0ae}.tc-dot.c{background:#e8877a}.tc-rules{position:absolute;inset:0;display:flex;pointer-events:none}.tc-rule{flex:1;border-right:1px solid #F4F2F7}.tc-rule:last-child{border-right:0}.cal-appt.tc{left:auto;right:auto;font-size:8.5px;padding:4px 5px;border-radius:6px}.cal-grid:has(.tc-heads) .cal-zoom{display:none}.bull-app-head.row{display:flex;align-items:center;gap:10px}.ta-seats{margin-left:auto;font-size:10.5px;font-weight:700;color:#5b51c8;background:#eeebf9;border-radius:999px;padding:4px 9px;white-space:nowrap}.ta-perm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 8px 42px;font-size:11.5px;color:#6e6c78;border-bottom:1px solid #F6F4F9}.ta-perm:last-child{border-bottom:0}.ta-role{display:inline-flex;align-items:center;gap:5px}.tm-grid{margin-top:14px;border-top:1px solid #F0EEF4}.tm-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:4px;padding:9px 0;border-bottom:1px solid #F0EEF4;font-size:11.5px;color:#4a4a52}.tm-row.head{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#8a8a93;text-transform:uppercase;padding:7px 0}.tm-row:last-child{border-bottom:0}.tm-svc{font-weight:700;color:#17151f}.tm-svc span{display:block;font-weight:400;font-size:10px;color:#8a8a93;margin-top:1px}.tm-cell{text-align:center;font-variant-numeric:tabular-nums}.tm-cell.set{font-weight:700;color:#5b51c8}.tm-cell.base{color:#a9a7b2}.vs-split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;max-width:1040px;margin:46px auto 0}.vs-media{position:relative}.vs-thumb{display:block;position:relative;width:100%;aspect-ratio:4 / 3;border:0;padding:0;border-radius:20px;overflow:hidden;background:#efebe6}.vs-thumb.playable{cursor:pointer}.vs-thumb.playable:hover .vt-play{transform:scale(1.06)}.vs-poster{width:100%;height:100%;object-fit:cover;display:block}.vs-video{width:100%;aspect-ratio:4 / 3;border-radius:20px;background:#000;display:block}.vs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--solo-ink-4);background:#f6f3ef}.vs-empty .vt-play{position:static;margin:0;opacity:.35}.vs-empty-note{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--solo-ink-3)}.vs-copy{margin:0}.vs-quote{font-family:var(--font-display);font-size:clamp(22px,2.4vw,31px);line-height:1.3;color:var(--solo-black);margin:14px 0 0}.vs-attr{margin-top:22px}.vs-name{display:block;font-weight:700;font-size:15px;color:var(--solo-black)}.vs-role{display:block;font-size:13.5px;color:var(--solo-ink-3);margin-top:2px}.vs-placeholder{max-width:680px;margin:18px auto 0;text-align:center;font-size:13px;line-height:1.5;color:#8a5f14;background:#f7e8ce;border-radius:12px;padding:12px 16px}.vs-placeholder code{font-size:12.5px}@media(max-width:860px){.vs-split{grid-template-columns:1fr;gap:30px}}@media(max-width:768px){.nav-drop-panel,.brands .brand-logos{display:none}.brand-marquee{display:block;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.brand-marquee-track{display:flex;gap:40px;width:max-content;animation:brand-marquee 22s linear infinite}.brand-marquee .brand-logo-cell{height:36px;width:110px;flex-shrink:0}.vt-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.vt-grid .vt-card{flex:0 0 56%;scroll-snap-align:center}.pill-hero.has-vis .pill-hero-grid{display:flex;flex-direction:column}.pill-hero.has-vis .pill-hero-copy{order:1}.pill-hero.has-vis .pill-hero-ticks{order:3;padding-bottom:72px}.pill-hero.has-vis .pill-hero-inner{transform:none;justify-content:center}.beliefs-grid{grid-template-columns:1fr;gap:28px}.timeline{grid-template-columns:1fr;max-width:360px;row-gap:32px}.timeline-row{padding-right:0}.fx-grid,.fd-grid{grid-template-columns:1fr;max-width:360px}.ts-inner{grid-template-columns:1fr;gap:32px}.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.nav-inner{grid-template-columns:1fr auto}.hero-split-inner{grid-template-columns:1fr;text-align:left;gap:32px}.hero-split-copy .eyebrow,.hero-split-copy h1,.hero-split-copy .lede,.hero-split-copy .trial{text-align:left}.hero-split-copy .cta-row,.hero-split-copy .stars{justify-content:flex-start}.steps-grid,.feature-grid,.plans-grid,.support-grid,.split,.category-card,.testi-card,.hero-split-media{grid-template-columns:1fr}.steps-grid,.feature-grid,.plans-grid,.support-grid{max-width:340px}.review-cards-grid{grid-template-columns:1fr;max-width:340px}.join-av{width:42px;height:42px;margin-left:-13px}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-width:none}.section{padding:56px 22px}.hero,.hero-split{padding:48px 22px}.category-card{padding:36px 26px;gap:32px;text-align:center}.category-card .left .title{font-size:34px}.category-chips{justify-content:center}.category-card .right p{max-width:none}.category-card .right h3{margin-top:8px}.testi-card{padding:20px;gap:20px;text-align:left}.testi-photo{aspect-ratio:16/10}.hero-split-media{display:grid;grid-template-columns:1fr 1fr;height:240px;gap:12px}.hero-tile-tall{height:100%}.hero-phone-frame{height:100%;align-self:stretch}.footer-cols{grid-template-columns:1fr 1fr;gap:24px}.footer-base{flex-direction:column;align-items:flex-start;gap:14px}.footer-legal{margin-left:0}.compare-wrap{overflow-x:auto}.section-head,.display,.h1-serif,.h2-serif{font-size:clamp(28px,9vw,40px)}.showcase-split{grid-template-columns:1fr;gap:36px}.savings-wrap{overflow-x:auto}.savings-table{min-width:480px}.clipara-wrap{margin-top:24px}.clipara-wrap :is(div,iframe,video,img){max-width:100%!important;height:auto!important}.video-grid{grid-template-columns:1fr;max-width:300px}.lp-hero-media{height:auto;width:100%}.pain-grid{grid-template-columns:1fr}.fh-media{height:300px}.moved-list{grid-template-columns:1fr;gap:8px}.moved-item{justify-content:flex-start;border-radius:14px}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;background:var(--solo-black);color:var(--solo-white);font-family:var(--font-body);font-size:14px;font-weight:600;border-bottom-right-radius:var(--radius-md)}.skip-link:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(a,button,select,summary,[tabindex]):focus-visible{outline:2px solid var(--solo-sage);outline-offset:3px;border-radius:4px}.res-photo[data-astro-cid-7wguqclj] img[data-astro-cid-7wguqclj]{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block}.cat-panel[data-astro-cid-d242pyyr]{display:none}.cat-panel[data-astro-cid-d242pyyr].on{display:block}.testi-photo[data-astro-cid-fkbbckhy] img[data-astro-cid-fkbbckhy]{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block}.vt-thumb[data-astro-cid-kwq7jnny]{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.faq-item[data-astro-cid-z6gx6xcw][open]>.faq-head[data-astro-cid-z6gx6xcw] .chev[data-astro-cid-z6gx6xcw]{transform:rotate(180deg)}.faq-item[data-astro-cid-z6gx6xcw][open]>.faq-body[data-astro-cid-z6gx6xcw]{grid-template-rows:1fr}.faq-head[data-astro-cid-z6gx6xcw]{cursor:pointer;list-style:none}.faq-head[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.join-av[data-astro-cid-m4sqp5w2] img[data-astro-cid-m4sqp5w2]{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}.fx-more[data-astro-cid-p7n436wq]{display:flex;justify-content:center;margin-top:var(--space-6)}.section-head-block[data-astro-cid-m73clr2y]{text-align:center;margin-bottom:var(--space-7)}.ar-grid[data-astro-cid-m73clr2y]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}.ar-card[data-astro-cid-m73clr2y]{display:flex;flex-direction:column;border:1px solid var(--border-hair);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-2);text-decoration:none;color:inherit;transition:border-color .15s}.ar-card[data-astro-cid-m73clr2y]:hover{border-color:var(--border-strong)}.ar-cover[data-astro-cid-m73clr2y]{aspect-ratio:16 / 9;background:var(--bg-band)}.ar-cover[data-astro-cid-m73clr2y] img[data-astro-cid-m73clr2y]{width:100%;height:100%;object-fit:cover;display:block}.ar-body[data-astro-cid-m73clr2y]{padding:var(--space-5);display:grid;gap:var(--space-3)}.ar-meta[data-astro-cid-m73clr2y]{display:flex;gap:var(--space-4);color:var(--fg-3);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase}.ar-title[data-astro-cid-m73clr2y]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:var(--lh-head);margin:0;color:var(--fg-1)}.ar-desc[data-astro-cid-m73clr2y]{margin:0;color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-body)}.hero-split-inner[data-astro-cid-wjbng7j3]:not(:has(.hero-split-media)){grid-template-columns:1fr;max-width:780px}.hero-split-media[data-astro-cid-wjbng7j3].one-up{grid-template-columns:1fr;justify-items:center}.hero-tile[data-astro-cid-wjbng7j3] img[data-astro-cid-wjbng7j3],.hero-phone-frame[data-astro-cid-wjbng7j3] img[data-astro-cid-wjbng7j3],.showcase-phone[data-astro-cid-alyw5oyz] img[data-astro-cid-alyw5oyz]{width:100%;height:100%;object-fit:cover;display:block}.bx-empty[data-astro-cid-v3es6ijt]{text-align:center;color:var(--fg-3);font-size:var(--fs-lede);padding:var(--space-8) 0}.bx-grid[data-astro-cid-v3es6ijt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}.bx-card[data-astro-cid-v3es6ijt]{display:flex;flex-direction:column;border:1px solid var(--border-hair);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-2);text-decoration:none;color:inherit;transition:border-color .15s}.bx-card[data-astro-cid-v3es6ijt]:hover{border-color:var(--border-strong)}.bx-cover[data-astro-cid-v3es6ijt]{aspect-ratio:16 / 9;background:var(--bg-band)}.bx-cover[data-astro-cid-v3es6ijt] img[data-astro-cid-v3es6ijt]{width:100%;height:100%;object-fit:cover;display:block}.bx-body[data-astro-cid-v3es6ijt]{padding:var(--space-5);display:grid;gap:var(--space-3)}.bx-meta[data-astro-cid-v3es6ijt]{display:flex;gap:var(--space-4);color:var(--fg-3);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase}.bx-title[data-astro-cid-v3es6ijt]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:var(--lh-head);margin:0;color:var(--fg-1)}.bx-desc[data-astro-cid-v3es6ijt]{margin:0;color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-body)}.bp-hero[data-astro-cid-mdlcu3s7]{text-align:center}.bp-hero[data-astro-cid-mdlcu3s7] .eyebrow[data-astro-cid-mdlcu3s7] a[data-astro-cid-mdlcu3s7]{color:inherit;text-decoration:none}.bp-title[data-astro-cid-mdlcu3s7]{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);line-height:var(--lh-head);letter-spacing:var(--tracking-tight);margin:10px auto 0;max-width:18em;color:var(--fg-1)}.bp-meta[data-astro-cid-mdlcu3s7]{margin:var(--space-4) 0 0;color:var(--fg-3);font-size:var(--fs-small)}.bp-cover-band[data-astro-cid-mdlcu3s7]{padding-top:0}.bp-cover[data-astro-cid-mdlcu3s7]{width:100%;max-width:880px;margin:0 auto;display:block;border-radius:var(--radius-md)}.bp-prose[data-astro-cid-mdlcu3s7]{max-width:680px;margin:0 auto;font-size:var(--fs-lede);line-height:var(--lh-body);color:var(--fg-2);overflow-wrap:break-word}.bp-prose[data-astro-cid-mdlcu3s7] h2,.bp-prose[data-astro-cid-mdlcu3s7] h3{font-family:var(--font-display);font-weight:400;color:var(--fg-1);line-height:var(--lh-head);margin:1.6em 0 .5em}.bp-prose[data-astro-cid-mdlcu3s7] h2{font-size:var(--fs-h3)}.bp-prose[data-astro-cid-mdlcu3s7] h3{font-size:var(--fs-h4)}.bp-prose[data-astro-cid-mdlcu3s7] p{margin:0 0 1em}.bp-prose[data-astro-cid-mdlcu3s7] ul,.bp-prose[data-astro-cid-mdlcu3s7] ol{margin:0 0 1em 1.2em}.bp-prose[data-astro-cid-mdlcu3s7] li{margin:.3em 0}.bp-prose[data-astro-cid-mdlcu3s7] a{color:var(--fg-accent)}.bp-prose[data-astro-cid-mdlcu3s7] img{max-width:100%;border-radius:var(--radius-md)}.bp-prose[data-astro-cid-mdlcu3s7] blockquote{border-left:2px solid var(--border-hair);margin:1.2em 0;padding-left:var(--space-5);color:var(--fg-3)}.bp-prose[data-astro-cid-mdlcu3s7] hr{border:0;border-top:1px solid var(--border-hair);margin:2em 0}
