@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/brand/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:Maven Pro;font-style:normal;font-weight:600 700;font-display:swap;src:url(/brand/fonts/maven-pro-latin.woff2)format("woff2")}:root{--brand:#087fd4;--brand-dark:#066db8;--signal:#8fea31;--ink:#171a2b;--paper:#f8faff;--surface:#fff;--soft:#eef3ff;--coral:#ff83c6;--muted:#555d73;--border:#dce3f0;--shadow:0 20px 60px #2f24751a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.5}body:has(.demo-panel){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{outline:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline-offset:2px;outline:2px solid #4d7bf3;box-shadow:0 0 0 4px #4d7bf33d}::selection{background:var(--signal);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Maven Pro,Manrope,sans-serif;line-height:.98}h1{max-width:780px;margin-bottom:28px;font-size:clamp(3.4rem,7.2vw,6rem)}h1 em{color:var(--brand);font-style:normal}h2{max-width:700px;margin-bottom:22px;font-size:clamp(2.5rem,5vw,4.75rem)}h3{font-size:1.45rem}.container{width:min(1180px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-nav{justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:24px 36px;display:flex}.wordmark{letter-spacing:-.05em;align-items:center;gap:10px;font-family:Maven Pro,Manrope,sans-serif;font-size:1.35rem;font-weight:700;display:flex}.wordmark-mark{background:var(--signal);border:2px solid var(--brand);border-radius:50% 50% 45% 55%;width:15px;height:15px;display:inline-block;transform:rotate(-18deg)}.app-nav-links,.footer-links{align-items:center;gap:28px;display:flex}.app-nav-links a,.footer-links a{color:var(--muted);font-size:.92rem}.app-nav-links a:hover,.footer-links a:hover{color:var(--brand)}.app-nav-links a.button{color:#fff}.button{background:var(--brand);border:1px solid var(--brand);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 21px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--brand-dark);transform:translateY(-2px)}.button-small{padding:10px 16px;font-size:.88rem}.button-secondary{border:1px solid var(--border);border-color:var(--border);color:var(--brand);cursor:pointer;font:inherit;background:0 0;border-radius:999px;min-height:44px;padding:12px 20px}.demo-section .button-secondary{color:var(--paper);border-color:#879177}.button-secondary:hover{background:var(--soft)}.demo-section .button-secondary:hover{background:#27311f}.hero{grid-template-columns:1.07fr .93fr;align-items:center;gap:45px;min-height:700px;padding-top:84px;padding-bottom:84px;display:grid}.hero-note,.section-label{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin-bottom:19px;font-size:.76rem;font-weight:600}.live-dot{background:var(--coral);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.hero-lede{color:var(--muted);max-width:530px;font-size:1.12rem}.preview-form{gap:10px;max-width:580px;margin-top:31px;display:flex}.field{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:999px;width:100%;min-width:0;padding:15px 19px}.field::placeholder{color:var(--muted)}.form-caption{color:var(--muted);margin:12px 0 0 18px;font-size:.82rem}.hero-character{background:var(--soft);border-radius:47% 53% 48% 52%;justify-content:center;align-items:center;min-width:0;height:530px;display:flex;position:relative;transform:rotate(3deg)}.character-orbit{border:1px solid #40551638;border-radius:50%;width:270px;height:370px;position:absolute;transform:rotate(-29deg)}.pet-button{cursor:pointer;z-index:1;background:0 0;border:0;padding:0;position:relative}.pet-button:hover{transform:rotate(-3deg)scale(1.03)}.hero-spark{color:var(--coral);font-family:Georgia,serif;font-size:2rem;position:absolute}.spark-one{top:22%;left:14%;transform:rotate(-15deg)}.spark-two{bottom:22%;right:18%}.character-caption{color:var(--brand);text-align:center;margin:0;font-size:.86rem;position:absolute;bottom:39px;left:0;right:0;transform:rotate(-3deg)}.caption-arrow{color:var(--coral);margin-left:8px;font-size:1.25rem}.proof-strip{background:var(--brand);color:#fff}.proof-inner{justify-content:center;align-items:center;gap:27px;padding:21px 0;display:flex}.proof-inner p{margin:0;font-size:.9rem}.proof-line{background:#ffffff4d;width:55px;height:1px}.demo-section{background:var(--ink);color:var(--paper);padding:138px 0}.demo-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:8%;display:grid}.demo-intro p:not(.section-label){color:#bfc8ad;max-width:390px}.demo-intro .section-label{color:var(--signal)}.browser-frame{background:#242a1e;border:1px solid #3b4430;border-radius:20px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 70px #00000052}.browser-bar{background:#313a29;align-items:center;gap:7px;padding:14px 17px;display:flex}.browser-bar span{background:#69725d;border-radius:50%;width:7px;height:7px}.browser-bar small{color:#9ba58a;margin:auto}.browser-content{color:var(--ink);background:#f8faee;min-height:340px;padding:20px 26px;position:relative}.browser-nav{align-items:center;gap:22px;font-size:.68rem;display:flex}.browser-nav b{margin-right:auto;font-family:Maven Pro,Manrope,sans-serif;font-size:1rem}.browser-hero{justify-content:space-between;align-items:center;height:260px;display:flex}.browser-hero small{color:var(--brand);text-transform:uppercase;font-size:.7rem}.browser-hero h3{max-width:260px;font-size:2.2rem}.browser-link{color:var(--brand);font-size:.78rem}.browser-sun{background:var(--coral);opacity:.85;border-radius:50% 50% 40% 60%;width:125px;height:160px;margin-right:8%;transform:rotate(18deg)}.mini-launcher{position:absolute;bottom:19px;right:22px}.mini-pulse{background:var(--signal);border:3px solid #f8faee;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;right:4px}.before-after{padding-top:140px;padding-bottom:144px}.section-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.section-side-note{color:var(--muted);max-width:280px}.comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;display:grid}.comparison-panel{border:1px solid var(--border);background:#fff;min-height:270px;padding:32px;position:relative}.comparison-before{background:#f6f7ec}.comparison-after{background:var(--soft)}.comparison-tag{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:600}.comparison-panel p{margin:16px 0 2px;font-family:Maven Pro,Manrope,sans-serif;font-size:1.3rem}.comparison-panel small{color:var(--muted)}.plain-bubble{color:#747a6d;background:#d7dacd;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin:37px auto 0;font-size:1.2rem;display:flex}.pet-bubble{width:120px;margin:18px auto 0}.comparison-arrow{color:var(--coral);font-size:2.3rem}.soft-section{background:var(--soft);padding:119px 0}.provider-layout{grid-template-columns:1fr 1fr;gap:10%;display:grid}.provider-list{border-top:1px solid #40551640}.provider-row{border-bottom:1px solid #40551640;align-items:center;gap:15px;padding:20px 0;display:flex}.provider-symbol{background:var(--brand);color:var(--signal);border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-family:Maven Pro,Manrope,sans-serif;font-size:1.1rem;display:flex}.provider-symbol-1{background:var(--coral);color:var(--ink)}.provider-symbol-2{background:var(--ink)}.provider-symbol-3{color:var(--brand);background:#fff}.provider-status{color:var(--muted);margin-left:auto;font-size:.78rem}.steps-section{padding-top:144px;padding-bottom:145px}.steps-list{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid var(--border);padding:28px 30px 0 0}.step+.step{padding-left:30px}.step:last-child{border-right:0}.step-number{color:var(--coral);letter-spacing:.1em;font-size:.82rem;font-weight:600}.step h3{margin:25px 0 12px}.step p{color:var(--muted);max-width:255px}.analytics-section{background:var(--ink);color:var(--paper);padding:135px 0}.analytics-layout{grid-template-columns:1fr 1fr;align-items:center;gap:13%;display:grid}.analytics-art{background:#1d2417;border:1px solid #313b27;border-radius:50%;justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:relative;overflow:hidden}.analytics-orbit{border:1px solid #65724c;border-radius:50%;width:150px;height:250px;transform:rotate(35deg)skew(-15deg)}.analytics-dot{background:var(--signal);border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 9px #ccff521a}.dot-a{top:30%;left:24%}.dot-b{top:47%;right:24%}.dot-c{background:var(--coral);bottom:28%;left:42%}.analytics-label{color:var(--signal);font-family:Maven Pro,Manrope,sans-serif;font-size:1.4rem;position:absolute;top:42%;left:40%;transform:rotate(-11deg)}.analytics-copy .section-label{color:var(--signal)}.analytics-copy>p:not(.section-label){color:#bfc8ad;max-width:450px}.pricing-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:12%;padding-top:146px;padding-bottom:150px;display:grid}.pricing-intro>p:not(.section-label){color:var(--muted);max-width:410px}.pricing-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.price-card{border:1px solid var(--border);background:#fff;padding:30px}.price-card-pro{background:var(--soft);border-color:var(--brand)}.price-name{align-items:center;gap:8px;font-weight:600;display:flex}.pill{background:var(--signal);color:var(--ink);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:600}.price{letter-spacing:-.08em;margin:24px 0 4px;font-family:Maven Pro,Manrope,sans-serif;font-size:4.2rem;display:block}.price>span{vertical-align:top;font-family:Manrope,sans-serif;font-size:1.3rem}.price small{letter-spacing:0;font-family:Manrope,sans-serif;font-size:.95rem}.price-card p{color:var(--muted);min-height:70px;font-size:.9rem}.faq-section{grid-template-columns:.8fr 1.2fr;gap:12%;padding-bottom:150px;display:grid}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border);padding:21px 0}.faq-list summary{cursor:pointer;padding-right:30px;font-family:Maven Pro,Manrope,sans-serif;font-size:1.3rem;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--coral);content:"+";font-family:Manrope,sans-serif;font-size:1.5rem;position:absolute;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);max-width:560px;margin:12px 35px 0 0}.site-footer{background:var(--ink);color:var(--paper);padding:36px 0}.footer-inner{align-items:center;gap:25px;display:flex}.footer-wordmark{color:var(--paper)}.footer-inner>p{color:#879177;margin:0 auto 0 0;font-size:.87rem}.footer-links a{color:#bfc8ad}.demo-panel{z-index:10;background:#11140ec7;border:0;justify-content:center;align-items:center;max-width:none;max-height:none;padding:22px;display:flex;position:fixed;inset:0}.demo-panel::backdrop{background:#11140ec7}.demo-panel-card{background:var(--paper);box-shadow:var(--shadow);text-align:center;width:100%;max-width:460px;padding:54px 45px 45px;position:relative}.demo-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:14px;right:18px}.demo-panel-pet{margin:0 auto 13px}.demo-panel-card .section-label{margin-bottom:10px}.demo-panel-card h2{margin-bottom:13px;font-size:2.9rem}.demo-panel-card>p:not(.section-label){color:var(--muted);max-width:340px;margin-inline:auto}.floating-pet{background:var(--brand);border:2px solid var(--paper);cursor:pointer;z-index:4;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;padding:5px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #11140e38}.floating-pet:hover{background:var(--brand-dark);transform:translateY(-3px)rotate(-4deg)}.stack{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:16px;display:flex}.panel{border:1px solid var(--border);background:#fff;padding:24px}.error{color:#8e3c2e;background:#fff0ea;border:1px solid #ffb9aa;padding:12px 15px}.muted{color:var(--muted)}.toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-stage{background:var(--soft);border:1px solid var(--border);min-height:220px;padding:24px}@media (max-width:850px){.hero,.demo-layout,.provider-layout,.analytics-layout,.pricing-section,.faq-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:55px}.hero-character{width:100%;max-width:560px;height:430px;margin:15px auto 0}.demo-layout{gap:55px}.browser-frame{width:100%;max-width:700px}.analytics-art{width:340px;height:340px;margin:auto}.pricing-options{max-width:650px}.faq-section{gap:58px}.app-nav{padding-inline:24px}}@media (max-width:620px){.container{width:min(100% - 34px,1180px)}.app-nav{align-items:flex-start;padding:21px 17px}.app-nav-links{gap:13px}.app-nav-links>a:not(.button){display:none}.hero{padding-top:52px;padding-bottom:65px}.preview-form{flex-direction:column;align-items:stretch}.preview-form .button{width:100%}.hero-character{height:350px}.character-orbit{width:190px;height:260px}.proof-inner{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px}.proof-line{display:none}.demo-section,.soft-section,.analytics-section{padding:84px 0}.before-after,.steps-section,.pricing-section{padding-top:88px;padding-bottom:88px}.section-heading-row{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:36px}.comparison{grid-template-columns:1fr;gap:12px}.comparison-arrow{transform:rotate(90deg)}.comparison-panel{min-height:220px}.steps-list{grid-template-columns:1fr}.step,.step+.step{border-bottom:1px solid var(--border);border-right:0;padding:25px 0}.step:last-child{border-bottom:0}.provider-row{flex-wrap:wrap}.provider-status{flex-basis:100%;margin-left:48px}.pricing-options{grid-template-columns:1fr}.faq-section{padding-bottom:88px}.footer-inner{flex-wrap:wrap;align-items:flex-start}.footer-inner>p{flex-basis:100%;order:3}.footer-links{gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:620px){.preview-form input,.preview-form button{flex:none;min-height:52px}.pricing-section{row-gap:58px}.floating-pet{width:72px;height:72px;bottom:16px;right:16px}}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:12px;font-weight:600}label{gap:8px;display:grid}input,select{max-width:100%}.stack{gap:20px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:40px 0 32px;display:flex}.page-heading h1{margin:12px 0;font-size:clamp(32px,4vw,52px)}.preview-page{padding-bottom:80px}.onboarding-shell{flex-direction:column;min-height:100vh;display:flex}.onboarding-shell>main{flex:1;width:100%}.onboarding-footer{color:var(--muted);justify-content:center;gap:24px;padding:24px;font-size:.875rem;display:flex}.onboarding-footer a:hover{color:var(--brand);text-decoration:underline}.preview-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:32px;display:grid}.preview-stage{background:var(--pms-soft,#eef5d2);min-height:420px;position:relative;overflow:hidden}.website-screenshot{object-fit:cover;object-position:top;width:100%;min-height:420px;display:block}.preview-message{text-align:center;background:#eef5d2;place-content:center;padding:30px;display:grid;position:absolute;inset:0}.preview-pet{position:absolute;bottom:20px}.preview-pet-right{right:20px}.preview-pet-left{left:20px}.preview-demo{background:#fff;border:1px solid #dce4c6;border-radius:16px;max-width:270px;padding:24px;position:absolute;bottom:130px;right:20px}.preview-demo button{float:right}.fixture-note{background:#eef5d2;margin:0;padding:10px 16px;font-size:13px}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px}.color-swatch[aria-pressed=true]{outline-offset:3px;outline:2px solid #11140e}.custom-color{max-width:130px;font-size:13px}.custom-color input{width:120px}.provider-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.provider-option{cursor:pointer;background:#fff;border:1px solid #dce4c6;border-radius:16px;padding:30px;font-size:20px}.provider-option.selected{background:#eef5d2;border:2px solid #405516}.provider-step{max-width:800px;margin:30px auto}.login-page{text-align:center;justify-items:center;gap:24px;max-width:600px;padding-top:50px;padding-bottom:80px;display:grid}.login-page h1{font-size:48px}.button-danger{color:#fff;background:#8c3029;border:0;border-radius:10px;padding:12px 20px}.notice{background:#eef5d2;border-radius:10px;padding:16px}.table-wrap{overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid #dce4c6;padding:14px}caption{text-align:left;padding:16px 0;font-weight:600}.billing-price{margin:0;font:700 64px Maven Pro,sans-serif}.billing-price span{font:400 20px Manrope,sans-serif}.button:disabled,button:disabled{opacity:.55;cursor:not-allowed}.pill{color:#5533ba;background:#eef3ff;border-radius:20px;width:fit-content;padding:6px 10px;font-size:12px;display:inline-block}.error{color:#822e22;background:#fff1ee;border-radius:10px;padding:16px}.panel{background:#fff;border:1px solid #dce3f0;border-radius:18px;min-width:0;padding:28px}.field{box-sizing:border-box;width:100%}select.field{min-height:48px}summary{cursor:pointer;font-weight:600}.app-nav button{font:inherit}::selection{color:#171a2b;background:#dcd4ff}input{caret-color:#7047eb}*{scrollbar-color:#b8b0dc #f8faff}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #4d7bf3}@media (max-width:800px){.preview-workspace{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.preview-stage,.website-screenshot{min-height:300px}.app-nav .row{gap:10px;font-size:13px}.app-nav{flex-wrap:wrap;gap:16px}.login-page h1{font-size:36px}.provider-option{padding:22px 14px;font-size:16px}.panel{padding:20px}.preview-form{flex-wrap:wrap}.preview-form input{flex:220px;min-width:0}.preview-form button{flex:160px}}@media (max-width:620px){.preview-form input,.preview-form button{flex:none;min-height:52px}.pricing-section{row-gap:58px}.floating-pet{width:72px;height:72px;bottom:16px;right:16px}}@media (max-width:850px){.pricing-section{row-gap:58px}}.marketing-home{--marketing-violet:#7047eb;--marketing-violet-deep:#4326a8;--marketing-blue:#4d7bf3;--marketing-cyan:#2fc2f7;--marketing-pink:#ff83c6;--marketing-ink:#171a2b;--marketing-muted:#596176;--marketing-line:#dfe4f1;--marketing-lavender:#f1efff;--marketing-shadow:0 32px 80px #3f2f8f29;min-height:100vh;color:var(--marketing-ink);background:radial-gradient(circle at 8% 4%,#ff83c629,#0000 22rem),radial-gradient(circle at 88% 7%,#2fc2f72e,#0000 25rem),#fbfcff;overflow:clip}.marketing-home h1,.marketing-home h2,.marketing-home h3{color:var(--marketing-ink);letter-spacing:-.035em;font-family:Maven Pro,Manrope,sans-serif;font-weight:700}.marketing-home h1{max-width:680px;margin-bottom:24px;font-size:clamp(3.35rem,6.3vw,5.75rem);line-height:.95}.marketing-home h1 em{color:var(--marketing-violet);font-style:normal}.marketing-home h2{max-width:720px;margin-bottom:22px;font-size:clamp(2.45rem,4.8vw,4.6rem);line-height:.98}.marketing-home h3{margin-bottom:10px;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.1}.marketing-home p{color:var(--marketing-muted)}.marketing-container{width:min(1220px,100% - 64px);margin-inline:auto}.marketing-nav{z-index:20;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;min-height:88px;display:grid;position:relative}.marketing-logo{align-items:center;width:170px;display:inline-flex}.marketing-logo img{width:100%;height:auto;display:block}.marketing-nav-links{color:#454c61;justify-content:center;gap:32px;font-size:.92rem;font-weight:650;display:flex}.marketing-nav-links a,.marketing-nav-actions>a:first-child{text-underline-offset:6px}.marketing-nav-links a:hover,.marketing-nav-actions>a:first-child:hover{color:var(--marketing-violet);text-decoration:underline}.marketing-nav-actions{align-items:center;gap:22px;font-size:.92rem;font-weight:700;display:flex}.marketing-button{background:var(--marketing-violet);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-weight:750;line-height:1;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #7047eb42}.marketing-button:hover{background:var(--marketing-violet-deep);transform:translateY(-2px);box-shadow:0 13px 28px #4e2cb552}.marketing-button--small{border-radius:12px;min-height:44px;padding-inline:18px;font-size:.9rem}.marketing-hero{z-index:1;padding:84px 0 112px;position:relative}.marketing-hero:before{content:"";border:1px solid #7047eb29;border-radius:52px;width:210px;height:210px;position:absolute;inset:auto auto 4% -7%;transform:rotate(18deg)}.marketing-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:46px;display:grid}.marketing-hero-copy{z-index:4;position:relative}.marketing-hero-copy>p:first-of-type{max-width:590px;margin-bottom:30px;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.7}.marketing-preview-form{background:#fff;border:1px solid #7047eb29;border-radius:18px;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;width:min(100%,630px);min-height:70px;padding:8px;display:grid;box-shadow:0 18px 42px #3f2f8f21}.marketing-preview-form>span{color:#7b8294;padding-left:12px;font-size:.95rem;font-weight:650}.marketing-preview-form input{min-width:0;min-height:52px;color:var(--marketing-ink);background:0 0;border:0;padding:0 8px 0 2px;font-size:1rem;font-weight:600}.marketing-preview-form input::placeholder{color:#a1a6b4}.marketing-preview-form input:focus-visible{box-shadow:none;outline:0}.marketing-preview-form:focus-within{border-color:var(--marketing-blue);box-shadow:0 18px 42px #3f2f8f21,0 0 0 4px #4d7bf32b}.marketing-form-note{margin:14px 0 0;font-size:.84rem}.marketing-trust-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.marketing-trust-row span{border:1px solid var(--marketing-line);color:#545b6c;background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;font-weight:650;display:inline-flex}.marketing-trust-row span:before{background:var(--marketing-cyan);content:"";border-radius:50%;width:6px;height:6px}.provider-ribbon{z-index:3;background:#f1efffc7;border-block:1px solid #7047eb24;position:relative}.provider-ribbon-inner{grid-template-columns:auto 1fr;align-items:center;gap:48px;min-height:94px;display:grid}.provider-ribbon p{color:#6a55ad;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:750}.provider-ribbon-inner>div{justify-content:space-between;align-items:center;gap:22px;display:flex}.provider-ribbon-inner span{color:#383b50;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(.94rem,1.7vw,1.18rem);font-weight:700}.marketing-section{padding:122px 0}.keep-chat{background:#fff}.keep-chat-grid,.pet-gallery-grid,.message-demo-grid,.privacy-story-grid,.homepage-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(58px,8vw,116px);display:grid}.keep-chat-copy>p,.pet-gallery-copy>p,.message-demo-copy>p,.privacy-story-grid>div:first-child>p{max-width:610px;margin-bottom:32px;font-size:1.05rem;line-height:1.75}.fact-list{gap:20px;margin:38px 0 0;padding:0;list-style:none;display:grid}.fact-list li{grid-template-columns:16px 1fr;gap:3px 14px;display:grid}.fact-list li:before{background:var(--marketing-cyan);content:"";border:3px solid #fff;border-radius:50%;grid-row:1/span 2;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 1px #2fc2f79e}.fact-list strong{color:#2b2e42}.fact-list span{color:var(--marketing-muted);font-size:.9rem}.handoff-demo{background:radial-gradient(circle at 22% 17%,#ff83c661,#0000 30%),linear-gradient(145deg,#ece8ff,#dff7ff);border-radius:32px;min-height:520px;position:relative;box-shadow:inset 0 0 0 1px #7047eb1a}.handoff-page{background:#fff;border:1px solid #3a336326;border-radius:22px;position:absolute;inset:10% 12% 15% 8%;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 26px 60px #40308833}.handoff-page-bar{background:#f8f9fc;border-bottom:1px solid #eceef5;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.handoff-page-bar span{background:#c9cdd9;border-radius:50%;width:7px;height:7px}.handoff-copy-lines{gap:13px;padding:58px 38px 0;display:grid}.handoff-copy-lines b,.handoff-copy-lines span{background:#e0e3ec;border-radius:999px;height:9px;display:block}.handoff-copy-lines b{background:#292c3d;width:74%;height:24px}.handoff-copy-lines span:last-child{width:62%}.handoff-action{background:var(--marketing-violet);color:#fff;border-radius:10px;padding:11px 16px;font-size:.75rem;font-weight:750;position:absolute;bottom:45px;left:38px}.handoff-demo>img{z-index:4;object-fit:contain;pointer-events:none;width:45%;max-height:270px;position:absolute;bottom:-7%;right:-5%}.handoff-bubble{z-index:5;background:#fff;border:1px solid #7047eb29;border-radius:16px 16px 4px;gap:2px;min-width:190px;padding:13px 15px;display:grid;position:absolute;bottom:31%;right:22%;box-shadow:0 14px 36px #382c742b}.handoff-bubble strong{color:#302a4d;font-size:.78rem}.handoff-bubble span{color:#777d8f;font-size:.65rem}.pet-gallery{background:radial-gradient(circle at 92% 14%, #2fc2f72b, transparent 24rem), var(--marketing-lavender)}.pet-picker{flex-wrap:wrap;gap:11px;margin:32px 0 26px;display:flex}.pet-picker-button{color:#4f5262;cursor:pointer;background:#ffffffb3;border:1px solid #7047eb2b;border-radius:14px;grid-template-columns:38px auto;align-items:center;gap:7px;min-height:54px;padding:7px 12px 7px 7px;font-size:.81rem;font-weight:750;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.pet-picker-button:hover{background:#fff;border-color:#7047eb80}.pet-picker-button[aria-pressed=true]{border-color:var(--marketing-violet);color:var(--marketing-violet-deep);background:#fff;box-shadow:0 9px 24px #5a3db726}.pet-picker-button img{object-fit:contain;width:38px;height:38px}.selected-pet-copy{border-left:3px solid var(--marketing-cyan);gap:4px;max-width:520px;padding-left:16px;display:grid}.selected-pet-copy strong{color:#2c2f43;font-family:Maven Pro,Manrope,sans-serif;font-size:1.05rem}.selected-pet-copy p{color:#535a6c;margin:0}.selected-pet-copy span{color:#777d91;font-size:.75rem;font-weight:650}.selected-pet-stage{isolation:isolate;place-items:center;min-height:520px;display:grid;position:relative}.pet-stage-ring{z-index:-2;background:radial-gradient(circle at 50% 42%,#ffffffeb,#0000 55%),#ffffff70;border:1px solid #7047eb2e;border-radius:50%;position:absolute;inset:10%;box-shadow:inset 0 0 70px #7047eb17,0 24px 70px #5b3eb424}.selected-pet-stage img{object-fit:contain;filter:drop-shadow(0 28px 24px #3e2f8133);width:min(72%,400px);max-height:440px}.selected-pet-stage>span{z-index:-1;filter:blur(14px);background:#2fc2f738;border-radius:50%;width:38%;height:15%;position:absolute;bottom:13%;right:11%}.how-it-works{background:#fff}.marketing-heading-row{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:72px;display:grid}.marketing-heading-row p{margin-bottom:28px;font-size:1.04rem;line-height:1.75}.setup-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:54px 0 0;padding:0;list-style:none;display:grid}.setup-steps li{border:1px solid var(--marketing-line);background:#fff;border-radius:24px;align-content:space-between;gap:30px;min-height:275px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #34315d14}.setup-steps li:nth-child(2){background:#f5f2ff}.setup-steps li:nth-child(3){background:#eefaff}.setup-steps li>span{background:var(--marketing-violet);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-family:Maven Pro,Manrope,sans-serif;font-size:1.2rem;font-weight:700;display:grid;box-shadow:0 9px 20px #7047eb40}.setup-steps li:nth-child(2)>span{background:#ee62af}.setup-steps li:nth-child(3)>span{background:#168ac8}.setup-steps p{margin:0;font-size:.92rem;line-height:1.65}.message-demo{background:#131327}.message-demo .message-demo-copy{grid-area:1/2}.message-demo h2,.message-demo h3{color:#fff}.message-demo-copy>p{color:#b8bbcb}.message-demo-window{background:#f9f9fd;border:1px solid #ffffff26;border-radius:28px;min-height:510px;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 34px 78px #00000057}.message-demo-nav{border-bottom:1px solid #e5e7ef;align-items:center;gap:7px;height:44px;padding:0 16px;display:flex}.message-demo-nav span{background:#c6cad6;border-radius:50%;width:8px;height:8px}.message-demo-page{grid-template-columns:1fr .75fr;align-items:center;gap:30px;padding:52px 36px;display:grid}.message-demo-page>div:first-child{gap:12px;display:grid}.message-demo-page b,.message-demo-page span{background:#dfe1eb;border-radius:999px;height:8px;display:block}.message-demo-page b{background:#2b2e3d;width:90%;height:24px}.message-demo-page span:last-child{width:70%}.message-demo-image{background:linear-gradient(145deg,#a68af7,#6ccde6);border-radius:20px;height:180px}.message-card{background:#fff;border:1px solid #7047eb29;border-radius:21px;grid-template-columns:105px 1fr;align-items:center;gap:10px;width:min(78%,390px);padding:14px 16px 14px 8px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 46px #3027653b}.message-card img{object-fit:contain;width:105px;height:112px}.message-card>div{gap:4px;display:grid}.message-card strong{color:#2b2d40;font-size:.86rem}.message-card span{color:#777c8d;font-size:.67rem}.message-card-action{background:var(--marketing-violet);color:#fff;border-radius:8px;width:fit-content;margin-top:6px;padding:7px 10px;font-size:.65rem;font-weight:750}.message-facts{gap:3px;margin-top:36px;display:grid}.message-facts>div{border-top:1px solid #ffffff1f;gap:3px;padding:17px 0;display:grid}.message-facts strong{color:#fff;font-size:.92rem}.message-facts span{color:#969aac;font-size:.8rem}.privacy-story{background:radial-gradient(circle at 15% 20%,#8fea311f,#0000 24rem),#f8faff}.privacy-story-grid{align-items:start}.privacy-story-grid>div:first-child>a{border-bottom:2px solid var(--marketing-cyan);color:var(--marketing-violet-deep);padding-bottom:3px;font-weight:750;display:inline-block}.privacy-ledger{border:1px solid var(--marketing-line);background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 22px 60px #3b34671a}.privacy-ledger>div{border-bottom:1px solid #eceef5;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 24px;display:flex}.privacy-ledger>div:last-child{border-bottom:0}.privacy-ledger strong{color:#313448}.privacy-ledger span{color:#247da5;background:#eafaff;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:750}.privacy-ledger .privacy-ledger-muted{background:#f5f6f9}.privacy-ledger-muted span{color:#6e7382;background:#e6e8ef}.homepage-faq{background:#fff}.homepage-faq-grid{align-items:start}.homepage-faq-grid h2{position:sticky;top:40px}.homepage-faq-list{border-top:1px solid var(--marketing-line)}.homepage-faq-list details{border-bottom:1px solid var(--marketing-line);padding:24px 0}.homepage-faq-list summary{color:#2d3044;cursor:pointer;padding-right:42px;font-family:Maven Pro,Manrope,sans-serif;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.homepage-faq-list summary::-webkit-details-marker{display:none}.homepage-faq-list summary:after{background:var(--marketing-lavender);width:32px;height:32px;color:var(--marketing-violet);content:"+";border-radius:50%;place-items:center;font-family:Manrope,sans-serif;font-size:1.2rem;display:grid;position:absolute;top:-6px;right:0}.homepage-faq-list details[open] summary:after{content:"−"}.homepage-faq-list details p{max-width:630px;margin:16px 46px 0 0;line-height:1.7}.final-preview{background:linear-gradient(115deg,#6c44e7 0%,#455fdc 58%,#178ec6 100%);padding:52px 0}.final-preview-inner{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:54px;display:grid}.final-preview h2{color:#fff;margin-bottom:10px;font-size:clamp(2.25rem,4vw,3.7rem)}.final-preview p{color:#ffffffc7;max-width:520px;margin:0}.final-preview .marketing-preview-form{width:100%;box-shadow:0 20px 45px #1816493d}.final-preview .marketing-button{box-shadow:none;background:#171a2b}.final-preview .marketing-button:hover{background:#050611}.marketing-footer{background:#0d0d1d;padding:68px 0 74px}.marketing-footer-inner{grid-template-columns:1fr auto;align-items:end;gap:52px;display:grid}.marketing-footer img{width:178px;height:auto}.marketing-footer p{color:#9295a7;max-width:440px;margin:20px 0 0;font-size:.9rem}.marketing-footer nav{color:#c8cad5;flex-wrap:wrap;justify-content:flex-end;gap:22px;font-size:.82rem;font-weight:650;display:flex}.marketing-footer nav a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}@media (max-width:1100px){.marketing-nav-links{display:none}.marketing-nav{grid-template-columns:1fr auto}.marketing-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr);gap:24px}.final-preview-inner{grid-template-columns:1fr;gap:30px}}@media (max-width:880px){.marketing-container{width:min(100% - 40px,720px)}.marketing-hero{padding:56px 0 88px}.marketing-hero-grid,.keep-chat-grid,.pet-gallery-grid,.message-demo-grid,.privacy-story-grid,.homepage-faq-grid{grid-template-columns:1fr}.marketing-hero-copy{text-align:center}.marketing-home h1{max-width:700px;margin-inline:auto}.marketing-hero-copy>p:first-of-type,.marketing-preview-form{margin-inline:auto}.marketing-trust-row{justify-content:center}.provider-ribbon-inner{text-align:center;grid-template-columns:1fr;gap:16px;padding-block:22px}.provider-ribbon-inner>div{flex-wrap:wrap;justify-content:center}.marketing-section{padding:92px 0}.handoff-demo{width:min(100%,620px);margin-inline:auto}.selected-pet-stage{grid-row:1;width:min(100%,590px);min-height:470px;margin-inline:auto}.marketing-heading-row{grid-template-columns:1fr;gap:0}.setup-steps{grid-template-columns:1fr}.setup-steps li{align-items:start;align-content:initial;grid-template-columns:auto 1fr;gap:20px;min-height:auto}.message-demo-window{width:min(100%,620px);margin-inline:auto}.message-demo .message-demo-copy{grid-area:1}.homepage-faq-grid h2{position:static}}@media (max-width:600px){.marketing-container{width:min(100% - 28px,540px)}.marketing-nav{min-height:74px}.marketing-logo{width:148px}.marketing-nav-actions{gap:10px}.marketing-nav-actions>a:first-child{display:none}.marketing-home h1{font-size:clamp(2.9rem,14vw,4.3rem)}.marketing-home h2{font-size:clamp(2.25rem,11vw,3.35rem)}.marketing-hero{padding-top:45px}.marketing-preview-form{grid-template-columns:auto minmax(0,1fr);padding:8px}.marketing-preview-form .marketing-button{grid-column:1/-1;width:100%;margin-top:4px}.marketing-trust-row{flex-direction:column;align-items:center}.provider-ribbon-inner>div{gap:10px 20px}.marketing-section{padding:76px 0}.handoff-demo,.selected-pet-stage,.message-demo-window{min-height:410px}.handoff-page{inset:8% 8% 18% 5%}.handoff-demo>img{width:48%}.handoff-bubble{min-width:170px;bottom:32%;right:14%}.pet-picker{grid-template-columns:repeat(2,1fr);display:grid}.pet-picker-button{width:100%}.selected-pet-stage img{width:76%}.setup-steps li{padding:22px}.message-demo-page{grid-template-columns:1fr;padding-inline:24px}.message-demo-image{display:none}.message-card{grid-template-columns:88px 1fr;width:calc(100% - 32px);bottom:16px;right:16px}.message-card img{width:88px;height:98px}.privacy-ledger>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding-block:16px}.final-preview{padding:70px 0}.marketing-footer-inner{grid-template-columns:1fr;align-items:start}.marketing-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.marketing-home{scroll-behavior:auto}.marketing-home *,.marketing-home :before,.marketing-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-page{text-align:left;place-items:center;min-height:100svh;padding-block:48px;display:grid}.auth-card{background:#fff;border:1px solid #dce3f0;border-radius:24px;width:min(100%,480px);padding:clamp(24px,5vw,42px);box-shadow:0 16px 48px #4632840b}.auth-card h1{margin:0;font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.12}.auth-pet{margin:0;display:block}.auth-form{width:100%}.auth-field{text-align:left;gap:8px;font-weight:600;display:grid}.auth-field input{color:#171a2b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aab5ca;border-radius:10px;padding:11px 13px;font-weight:400}.auth-card .button{min-height:46px}.auth-alternative{border-top:1px solid #dce3f0;padding-top:20px}.public-page{--public-violet:#7047eb;--public-blue:#087fd4;--public-blue-dark:#066db8;--public-cyan:#22c7f2;--public-lavender:#f4f1ff;--public-blue-wash:#eef8ff;--public-ink:#171a2b;--public-secondary:#4e566b;--public-muted:#737b90;--public-border:#dce3f0;--public-border-strong:#c7d0e0;--public-paper:#f8faff;--public-surface:#fff;min-height:100vh;color:var(--public-ink);background:radial-gradient(circle at 82% 4%, #9b7bf72b, transparent 23rem), radial-gradient(circle at 9% 30%, #22c7f217, transparent 28rem), var(--public-paper);font-family:Manrope,system-ui,sans-serif;overflow:clip}.public-page *,.public-page :before,.public-page :after{box-sizing:border-box}.public-page ::selection{color:var(--public-ink);background:#dcd3ff}.public-page a{color:inherit}:is(.public-page a:focus-visible,.public-page summary:focus-visible){outline-offset:3px;outline:2px solid #4d7bf3;box-shadow:0 0 0 4px #4d7bf333}.public-page h1,.public-page h2,.public-page h3,.public-page h4,.public-page p{margin-top:0}.public-page h1,.public-page h2,.public-page h3,.public-page h4{color:var(--public-ink);letter-spacing:-.04em;font-family:Maven Pro,Manrope,sans-serif}.public-page h1{max-width:12.5ch;margin-bottom:24px;font-size:clamp(3rem,6vw,5.25rem);font-weight:700;line-height:1.01}.public-page h2{margin-bottom:16px;font-size:clamp(2rem,3.3vw,3.3rem);font-weight:700;line-height:1.08}.public-page h3{margin-bottom:10px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:700;line-height:1.12}.public-page h4{margin:0;font-size:1.18rem;font-weight:700;line-height:1.2}.public-shell{width:min(1220px,100% - 64px);margin-inline:auto}.public-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:88px;display:grid}.public-logo{width:170px;display:inline-flex}.public-logo img{width:100%;height:auto;display:block}.public-nav-links,.public-nav-actions{align-items:center;gap:28px;font-size:.92rem;font-weight:700;display:flex}.public-nav-links{color:#454c61;justify-content:center}.public-nav-links a,.public-nav-actions>a:first-child{text-underline-offset:6px;text-decoration:none}.public-nav-links a:hover,.public-nav-links a[aria-current=page],.public-nav-actions>a:first-child:hover{color:var(--public-violet);text-decoration:underline}.public-primary-action,.public-secondary-action{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:.92rem;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.public-primary-action{color:#fff;background:var(--public-blue);border:1px solid var(--public-blue)}.public-primary-action:hover{color:#fff;background:var(--public-blue-dark);border-color:var(--public-blue-dark);transform:translateY(-1px)}.public-secondary-action{color:#283047;border:1px solid var(--public-border-strong);background:#fff}.public-secondary-action:hover{color:#283047;background:#f5f8fc;border-color:#bec9db}.public-pricing-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.7fr);align-items:center;gap:clamp(44px,8vw,112px);padding:76px 0 94px;display:grid}.public-pricing-copy>p,.public-section-heading>p{max-width:66ch;color:var(--public-secondary);margin-bottom:0;font-size:1.08rem;line-height:1.7}.public-free-callout{background:var(--public-lavender);border:1px solid #dcd2ff;border-radius:16px;align-items:flex-start;gap:14px;max-width:620px;margin-top:28px;padding:18px 20px;display:flex}.public-badge{color:#4b2dba;letter-spacing:.03em;text-transform:uppercase;background:#e6ddff;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.public-free-callout p{color:#47415e;margin:1px 0 0;font-size:.9rem;line-height:1.6}.public-pricing-summary{background:linear-gradient(135deg, #ffffffed, #eef8fffa), var(--public-blue-wash);border:1px solid #d8e4f7;border-radius:24px;padding:clamp(26px,4vw,40px);box-shadow:0 28px 64px #2643821f}.public-pricing-summary>p{color:var(--public-secondary);margin-bottom:28px;line-height:1.65}.public-pricing-summary dl{gap:18px;margin:0;display:grid}.public-pricing-summary dl div{border-top:1px solid #d7e4f2;padding-top:18px}.public-pricing-summary dt{margin-bottom:5px;font-weight:800}.public-pricing-summary dd{color:var(--public-secondary);margin:0;font-size:.9rem;line-height:1.55}.public-plan-area{padding:34px 0 112px}.public-section-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:50px;display:grid}.public-section-heading h2{max-width:11ch;margin:0}.public-plan-group>header{border-bottom:1px solid var(--public-border);justify-content:space-between;align-items:baseline;gap:28px;margin-bottom:20px;padding-bottom:18px;display:flex}.public-plan-group>header h3{margin:0}.public-plan-group>header p{max-width:500px;color:var(--public-secondary);text-align:right;margin:0;font-size:.95rem;line-height:1.6}.public-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-plan{border:1px solid var(--public-border);background:var(--public-surface);border-radius:20px;flex-direction:column;min-height:100%;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 16px 42px #31375d12}.public-plan:hover{border-color:#bfcde8;box-shadow:0 22px 50px #31375d1c}.public-plan-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-plan-topline span{color:#116b43;background:#e9f8f0;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:800}.public-plan-description{min-height:3.2em;color:var(--public-secondary);margin:13px 0 22px;font-size:.92rem;line-height:1.6}.public-plan-price{flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;display:flex}.public-plan-price strong{letter-spacing:-.05em;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(2.45rem,4vw,3.5rem);font-weight:700;line-height:1}.public-plan-price span,.public-plan-price-detail,.public-plan-offer{color:var(--public-secondary)}.public-plan-price span{font-size:.9rem;font-weight:700}.public-plan-price-detail{min-height:1.6em;margin:7px 0 0;font-size:.88rem;line-height:1.55}.public-plan-offer{margin:5px 0 22px;font-size:.8rem;line-height:1.5}.public-plan ul{color:#32394e;border-top:1px solid #e8edf6;gap:12px;margin:0 0 28px;padding:20px 0 0 1.25rem;font-size:.88rem;line-height:1.55;display:grid}.public-plan li::marker{color:var(--public-violet)}.public-plan .public-primary-action{width:100%;margin-top:auto}.public-plan-action-note{min-height:2.9em;color:var(--public-muted);text-align:center;margin:12px 0 0;font-size:.76rem;line-height:1.45}.public-policy-strip{background:var(--public-lavender);padding:80px 0}.public-policy-strip-inner{grid-template-columns:.8fr 1.45fr auto;align-items:center;gap:40px;display:grid}.public-policy-strip h2{margin:0;font-size:clamp(1.65rem,2.8vw,2.35rem)}.public-policy-strip p{color:#4e4964;max-width:64ch;margin:0;font-size:.94rem;line-height:1.7}.public-policy-strip a{color:#403099;text-underline-offset:5px;font-size:.9rem;font-weight:800;text-decoration-thickness:1px}.public-policy-strip a:hover{color:var(--public-violet)}.public-reading-hero{max-width:880px;margin-left:max(32px,50% - 610px);padding:92px 0 82px}.public-reading-hero h1{max-width:12ch}.public-reading-hero>p{max-width:64ch;color:var(--public-secondary);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.72}.public-reading-hero .policy-date{margin-top:24px;font-size:.88rem;font-weight:700}.public-reading-layout{grid-template-columns:minmax(180px,.34fr) minmax(0,.95fr);align-items:start;gap:clamp(48px,9vw,144px);padding-bottom:120px;display:grid}.public-reading-index{border-left:1px solid var(--public-border);gap:13px;padding:18px 0 18px 20px;display:grid;position:sticky;top:28px}.public-reading-index a{color:var(--public-secondary);font-size:.85rem;font-weight:700;line-height:1.35;text-decoration:none}.public-reading-index a:hover{color:var(--public-violet);text-underline-offset:4px;text-decoration:underline}.public-article{max-width:700px}.public-article section+section{margin-top:64px}.public-article h2{margin-bottom:20px;font-size:clamp(1.75rem,3vw,2.6rem)}.public-article p{color:#3f485c;max-width:68ch;margin-bottom:18px;font-size:1rem;line-height:1.75}.public-article p:last-child{margin-bottom:0}.public-article a{color:#1d63bb;text-underline-offset:4px;font-weight:750;text-decoration-thickness:1px}.public-article a:hover{color:var(--public-violet)}.help-guide .public-reading-hero h1{max-width:15ch}.help-guide-mark{border:1px solid var(--public-border);background:var(--public-surface);border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:28px;display:grid;box-shadow:0 1px 2px #171a2b0d,0 14px 30px -18px #2f247559}.help-article h3{letter-spacing:-.02em;margin:36px 0 10px;font-size:1.25rem}.help-article h2+h3,.help-article h2+p+h3{margin-top:24px}.help-article b,.help-article strong{color:var(--public-ink);font-weight:750}.help-article :not(pre)>code{color:#2c3348;overflow-wrap:anywhere;background:#f3f5fa;border:1px solid #e4e8f2;border-radius:6px;padding:1px 6px;font:.86em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.help-steps,.help-list{color:#3f485c;gap:14px;max-width:68ch;margin:0 0 20px;padding:0;font-size:1rem;line-height:1.7;list-style:none;display:grid}.help-steps{counter-reset:help-step}.help-steps>li,.help-list>li{padding-left:44px;position:relative}.help-list>li{padding-left:24px}.help-steps>li{counter-increment:help-step}.help-steps>li:before{background:var(--public-lavender);color:#5a34d6;content:counter(help-step);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font:700 .875rem/1 Maven Pro,Manrope,sans-serif;display:grid;position:absolute;top:1px;left:0}.help-steps>li:not(:last-child):after{content:"";background:#ebe6fd;border-radius:2px;width:2px;position:absolute;top:34px;bottom:-10px;left:13px}.help-list>li:before{content:"";background:#9b7bf7;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:4px}.help-code{background:#151829;border-radius:16px;max-width:100%;margin:0 0 20px;padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffff0f}.help-code pre{scrollbar-color:#4a4f6e transparent;scrollbar-width:thin;margin:0;overflow-x:auto}.help-code pre code{color:#e6e9f5;white-space:pre-wrap;word-break:break-word;font:.875rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.help-code ::selection{color:#fff;background:#5a34d6}.help-code figcaption{color:#b8bdd3;border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px;font-size:.875rem;line-height:1.6}.help-code figcaption b{color:#fff}.help-code figcaption code{color:#e6e9f5;font:.86em ui-monospace,SFMono-Regular,Menlo,monospace}.help-note{background:var(--public-lavender);border:1px solid #dfd6ff;border-radius:14px;max-width:68ch;margin:0 0 20px;padding:16px 20px}.help-note p{color:#3a3358;margin:0}.help-member{border-top:1px solid var(--public-border);margin:0 0 8px;padding-top:4px}.help-article .help-member h3{margin:20px 0 10px;font-size:1rem}.help-article .help-member h3 code{color:#5a34d6;background:0 0;border:0;padding:0;font-size:.95rem}.help-methods{gap:12px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.help-article .help-methods a{border:1px solid var(--public-border);background:var(--public-surface);color:var(--public-ink);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .2s,box-shadow .25s cubic-bezier(.16,1,.3,1),translate .25s cubic-bezier(.16,1,.3,1);display:grid}.help-methods a>:first-child{justify-self:center}@media (min-width:761px){.help-methods[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.help-methods[data-columns="2"]>li{display:grid}}.help-hub{max-width:880px;padding-bottom:120px}.help-hub .help-methods{margin-bottom:20px}.help-hub .help-note{margin-top:8px}@media (max-width:760px){.help-hub{padding-bottom:78px}}.help-methods a>svg:last-child{color:#5a34d6;transition:translate .25s cubic-bezier(.16,1,.3,1)}.help-article .help-methods a:hover{color:var(--public-ink);border-color:#b9a8f5;translate:0 -1px;box-shadow:0 14px 30px -20px #2f247566}.help-methods a:hover>svg:last-child{translate:3px}.help-methods a>span{gap:2px;display:grid}.help-methods strong{font-family:Maven Pro,Manrope,sans-serif;font-size:1.05rem}.help-methods a>span>span{color:var(--public-secondary);font-size:.9rem;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:reduce){.help-methods a,.help-methods a>svg:last-child{transition:none}}.public-free-term{background:var(--public-lavender);border:1px solid #dfd6ff;border-radius:16px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.public-free-term p{margin:0}.public-privacy-ledger{border-top:1px solid var(--public-border);margin-top:26px}.public-privacy-ledger>div{border-bottom:1px solid var(--public-border);grid-template-columns:minmax(148px,.6fr) minmax(0,1.4fr);gap:28px;padding:22px 0;display:grid}.public-privacy-ledger strong{font-size:.92rem;line-height:1.55}.public-privacy-ledger span{color:var(--public-secondary);font-size:.9rem;line-height:1.65}.public-comparison-preview{background:#fff;border:1px solid #ccd8e9;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;width:min(100%,600px);min-height:60px;display:grid;overflow:hidden;box-shadow:0 16px 38px #2d3d761a}.public-comparison-preview>span{color:var(--public-muted);align-items:center;padding-left:20px;font-size:.96rem;font-weight:650;display:flex}.public-comparison-preview input{min-width:0;color:var(--public-ink);font:inherit;background:0 0;border:0;outline:0}.public-comparison-preview input::placeholder{color:#8992a6}.public-comparison-preview input:focus-visible{box-shadow:inset 0 0 0 2px #4d7bf3}.public-comparison-preview button{color:#fff;background:var(--public-blue);cursor:pointer;min-height:100%;font:inherit;border:0;padding:0 22px;font-size:.9rem;font-weight:800}.public-comparison-preview button:hover{background:var(--public-blue-dark)}.public-comparison-preview button:focus-visible{z-index:1;outline-offset:-4px;outline:2px solid #4d7bf3;position:relative}@media (max-width:960px){.public-pricing-hero{grid-template-columns:1fr}.public-pricing-summary{max-width:590px}.public-policy-strip-inner{grid-template-columns:1fr;gap:20px}.public-policy-strip h2{max-width:14ch}.public-reading-layout{grid-template-columns:1fr;gap:44px}.public-reading-index{border-bottom:1px solid var(--public-border);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;padding:0 0 20px;position:static}.public-article{max-width:760px}}@media (max-width:760px){.public-shell{width:min(100% - 40px,580px)}.public-nav{grid-template-columns:1fr auto;gap:18px;min-height:78px;padding-block:16px}.public-logo{width:148px}.public-nav-links{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:16px;font-size:.8rem}.public-nav-actions{justify-content:flex-end;display:flex}.public-pricing-hero{gap:48px;padding-top:54px;padding-bottom:72px}.public-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.public-plan-area{padding-bottom:78px}.public-plan-group+.public-plan-group{margin-top:52px}.public-plan-group>header{display:block}.public-plan-group>header h3{margin-bottom:9px}.public-plan-group>header p{text-align:left}.public-plan-options{grid-template-columns:1fr}.public-plan-description,.public-plan-action-note{min-height:auto}.public-policy-strip{padding:62px 0}.public-reading-hero{width:min(100% - 40px,580px);margin-inline:auto;padding:62px 0 58px}.public-reading-layout{padding-bottom:78px}.public-reading-index{grid-template-columns:repeat(2,minmax(0,1fr))}.public-article section+section{margin-top:48px}.public-privacy-ledger>div{grid-template-columns:1fr;gap:7px}}@media (max-width:470px){.public-nav-links{gap:11px;font-size:.74rem}.public-comparison-preview{grid-template-columns:auto minmax(0,1fr);min-height:56px}.public-comparison-preview button{grid-column:1/-1;min-height:52px}.public-reading-index{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :before,.public-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-header{z-index:40;animation:.7s cubic-bezier(.16,1,.3,1) backwards public-header-in;position:relative}.public-page .public-nav-account{min-height:44px;color:var(--public-violet);align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.public-page .public-nav-account:after{content:"";opacity:.3;background:linear-gradient(90deg,#7047eb,#0797e6);border-radius:2px;height:2px;transition:opacity .2s,right .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:0;right:22px}.public-page .public-nav-account svg{transition:translate .26s cubic-bezier(.16,1,.3,1)}.public-page .public-nav-account:hover{color:var(--public-violet);text-decoration:none}.public-page .public-nav-account:hover:after{opacity:1;right:0}.public-page .public-nav-account:hover svg{translate:3px}.public-nav-links a{align-items:center;min-height:44px;display:inline-flex;position:relative}.public-page .public-nav-links a:hover{text-decoration:none}.public-nav-links a:after{background:var(--public-violet);content:"";border-radius:2px;height:2px;transition:scale .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:0;right:0;scale:0 1}.public-nav-links a:hover:after,.public-nav-links a[aria-current=page]:after{scale:1}@media (min-width:761px){.public-header{border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s;position:sticky;top:0}.public-header .public-nav{min-height:76px}html:has(.public-header){scroll-padding-top:92px}.public-page .public-reading-index{top:100px}.public-header{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#fcfcfff0;border-bottom-color:#dce3f0cc}@supports (animation-timeline:scroll()){.public-header{animation:.7s cubic-bezier(.16,1,.3,1) backwards public-header-in,linear both public-header-solid;animation-timeline:auto,scroll(root);animation-range:normal,0 96px}}}@keyframes public-header-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes public-header-solid{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfcff00;border-bottom-color:#0000}}.public-footer{color:#c8cad5;background:#0d0d1d;margin-top:0;padding:88px 0 0;position:relative}.public-footer-piko{z-index:1;pointer-events:none;width:92px;height:80px;position:absolute;bottom:100%;left:max(32px,50% - 562px);overflow:hidden}.public-footer-piko img{width:92px;height:92px;display:block}@supports (animation-timeline:view()){.public-footer-piko img{animation:linear both public-footer-peek;animation-timeline:view();animation-range:entry entry 90%}}@keyframes public-footer-peek{0%{translate:0 70%;rotate:-8deg}}.public-page .public-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px 64px;padding-bottom:72px;display:grid}.public-footer-logo{border-radius:6px;display:inline-block}.public-footer-brand img{width:178px;height:auto;display:block}.public-page .public-footer-brand p{color:#9ea2b6;text-wrap:balance;max-width:320px;margin:18px 0 0;font-size:.95rem;line-height:1.6}.public-footer-cta{color:#fff;background:var(--public-blue);border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-top:28px;padding:0 18px;font-size:.92rem;font-weight:650;text-decoration:none;transition:background-color .18s;display:inline-flex}.public-footer-cta svg{transition:translate .25s cubic-bezier(.16,1,.3,1)}.public-footer-cta:hover{background:#1a8fe3}.public-footer-cta:hover svg{translate:3px}.public-footer-cta:active{background:var(--public-blue-dark)}.public-page .public-footer-links{grid-template-columns:repeat(4,max-content);gap:32px 56px;font-size:.94rem;display:grid}.public-page .public-footer-links h2{color:#fff;letter-spacing:0;margin:0 0 10px;font-family:Maven Pro,Manrope,sans-serif;font-size:1rem;font-weight:700}.public-footer-links ul,.public-footer-base ul{margin:0;padding:0;list-style:none}.public-footer-links ul{display:grid}.public-footer-links a{color:#b4b8ce;text-underline-offset:5px;align-items:center;min-height:38px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s;display:inline-flex}.public-footer-links a:hover{color:#fff;text-decoration-color:#22c7f2}.public-footer a:focus-visible{outline-color:#8fb0ff;box-shadow:0 0 0 4px #8fb0ff38}.public-footer-base{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:12px 28px;min-height:76px;display:flex}.public-footer-meta{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-right:auto;display:flex}.public-footer-meta ul{gap:20px;display:flex}.public-page .public-footer-base p{color:#9295a7;margin:0;font-size:.86rem}.public-footer-base a{color:#d4d7e6;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.86rem;font-weight:600;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;transition:color .16s,text-decoration-color .16s;display:inline-flex}.public-footer-meta a{color:#b4b8ce;text-decoration-color:#0000}.public-footer-base a:hover{color:#fff;text-decoration-color:#22c7f2}.public-footer-social{gap:6px;display:flex}.public-footer-base .public-footer-social a{color:#b4b8ce;border-radius:10px;place-items:center;width:40px;height:40px;min-height:0;transition:background-color .2s,color .2s;display:grid}.public-footer-base .public-footer-social a:hover{color:#fff;background:#7047eb42}.public-footer-social svg{width:18px;height:18px}.public-footer-parent{border-left:1px solid #ffffff1f;padding-left:28px}@media (max-width:1040px){.public-page .public-footer-inner{grid-template-columns:1fr}.public-footer-brand{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 32px;display:flex}.public-page .public-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}}@media (pointer:coarse){.public-footer-links a,.public-policy-strip a{min-height:44px}.public-logo,.public-footer-logo{align-items:center;min-height:44px;display:inline-flex}.public-footer-base .public-footer-social a{width:44px;height:44px}}@media (max-width:760px){.public-page .public-nav-links{justify-content:space-between;gap:8px;font-size:.875rem}.public-nav-links a:after{bottom:6px}.public-footer{padding-top:64px}.public-footer-piko{width:76px;height:66px;left:36px}.public-footer-piko img{width:76px;height:76px}.public-page .public-footer-inner{gap:44px;padding-bottom:48px}.public-page .public-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.public-footer-base{grid-template-columns:1fr auto;gap:4px 16px;padding-block:16px 20px;display:grid}.public-footer-meta{grid-column:1/-1;justify-content:space-between;margin-right:0}.public-footer-social{margin-left:-10px}.public-footer-parent{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.public-header,.public-footer-piko img{animation:none}}.customization-stack{gap:22px;display:grid}.customization-group,.settings-provider-fieldset,.settings-choice-fieldset,.settings-message-action{border:0;min-width:0;margin:0;padding:0}.customization-group>legend,.settings-provider-fieldset>legend,.settings-choice-fieldset>legend,.settings-message-action>legend{color:#2d3044;margin-bottom:11px;font-family:Maven Pro,Manrope,sans-serif;font-size:.9rem;font-weight:700}.settings-help{color:#6f7588;margin:-5px 0 13px;font-size:.8rem}.customization-pets{grid-template-columns:repeat(5,minmax(66px,1fr));gap:8px;display:grid}.customization-pet{color:#555c70;cursor:pointer;background:#fff;border:1px solid #dfe4f1;border-radius:15px;place-items:center;gap:5px;min-width:0;min-height:92px;padding:7px 5px;font-size:.7rem;font-weight:750;display:grid}.customization-pet img{object-fit:contain;pointer-events:none;width:55px;height:55px}.customization-pet:hover{background:#faf9ff;border-color:#a997e7}.customization-pet[aria-pressed=true]{color:#4f31aa;background:#f1efff;border-color:#7047eb;box-shadow:0 0 0 2px #7047eb1c}.customization-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customization-color{color:#4f5568;gap:8px;font-size:.77rem;font-weight:700;display:grid}.customization-color>span:last-child{background:#fff;border:1px solid #dfe4f1;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:8px;min-height:52px;padding:6px 8px;display:grid}.customization-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:38px;padding:0}.customization-color input[type=text],.customization-color input:not([type]){color:#2f3244;text-transform:uppercase;background:0 0;border:0;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:650}.settings-segmented{background:#f6f7fb;border:1px solid #dfe4f1;border-radius:14px;display:grid;overflow:hidden}.settings-segmented--two{grid-template-columns:repeat(2,1fr)}.settings-segmented--three{grid-template-columns:repeat(3,1fr)}.settings-segmented--four{grid-template-columns:repeat(4,1fr)}.settings-segmented>button,.settings-segmented>label>span{color:#5e6477;cursor:pointer;text-align:center;background:0 0;border:0;border-right:1px solid #dfe4f1;place-items:center;min-height:46px;padding:8px 12px;font-size:.78rem;font-weight:750;display:grid}.settings-segmented>button:last-child,.settings-segmented>label:last-child>span{border-right:0}.settings-segmented>button:hover,.settings-segmented>label:hover>span{background:#fff}.settings-segmented>button[aria-pressed=true],.settings-segmented>label>input:checked+span{color:#fff;background:#7047eb;box-shadow:0 7px 18px #7047eb33}.settings-segmented>label{position:relative}.settings-segmented>label>input{opacity:0;width:1px;height:1px;position:absolute}.settings-segmented>label>input:focus-visible+span{outline-offset:-3px;outline:3px solid #4d7bf3}.customization-activity{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customization-activity button{color:#323649;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe4f1;border-radius:14px;align-content:start;gap:4px;min-height:104px;padding:13px;display:grid}.customization-activity button span{color:#767c8f;font-size:.68rem;line-height:1.45}.customization-activity button[aria-pressed=true]{background:#f1efff;border-color:#7047eb;box-shadow:0 0 0 2px #7047eb1a}.settings-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-provider-card{position:relative}.settings-provider-card input{opacity:0;width:1px;height:1px;position:absolute}.settings-provider-card>span{color:#4a4f61;cursor:pointer;background:#fff;border:1px solid #dfe4f1;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;font-size:.78rem;display:flex}.settings-provider-card img{object-fit:contain;width:30px;height:30px}.settings-provider-card:hover>span{border-color:#aa99e6}.settings-provider-card input:checked+span{color:#4c30a3;background:#f1efff;border-color:#7047eb;box-shadow:0 0 0 2px #7047eb17}.settings-provider-card input:focus-visible+span{outline-offset:2px;outline:3px solid #4d7bf3}.settings-actions{border-top:1px solid #e3e6f0;gap:16px;padding-top:24px;display:grid}.settings-section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.settings-section-heading h3{margin:0 0 5px;font-size:1.22rem}.settings-section-heading p{color:#6e7486;max-width:480px;margin:0;font-size:.78rem;line-height:1.55}.settings-add-button{color:#5838ba;cursor:pointer;background:#f3f0ff;border:1px solid #cfc5f2;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:.73rem;font-weight:750;display:inline-flex}.settings-empty-row{color:#6e7486;background:#fafbfe;border:1px dashed #cdd3e2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;font-size:.78rem;display:flex}.settings-empty-row p{margin:0}.settings-action-list{gap:13px;display:grid}.settings-action-card{background:#fafbfe;border:1px solid #dfe4f1;border-radius:17px;min-width:0;margin:0;padding:18px;position:relative}.settings-action-card>legend{color:#3c4054;padding:0 8px;font-family:Maven Pro,Manrope,sans-serif;font-size:.86rem;font-weight:700}.settings-card-tools{background:#fff;border:1px solid #dfe4f1;border-radius:9px;display:flex;position:absolute;top:-16px;right:12px;overflow:hidden;box-shadow:0 5px 14px #352d6514}.settings-card-tools button{color:#656b7d;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4e7ef;place-items:center;width:34px;height:32px;display:grid}.settings-card-tools button:last-child{color:#a6415b;border-right:0}.settings-card-tools button:hover:not(:disabled){color:#5838ba;background:#f2efff}.settings-action-fields{gap:15px;display:grid}.settings-field{color:#4b5164;gap:7px;font-size:.74rem;font-weight:700;display:grid}.settings-field input,.settings-field textarea{color:#232638;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9deeb;border-radius:11px;padding:11px 12px;font-size:.82rem;font-weight:550}.settings-field textarea{resize:vertical}@media (pointer:coarse){.settings-field :is(input,textarea,select){font-size:1rem}}.settings-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.settings-icon-grid label{position:relative}.settings-icon-grid input{opacity:0;width:1px;height:1px;position:absolute}.settings-icon-grid span{color:#62687a;cursor:pointer;background:#fff;border:1px solid #dfe4f1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:45px;padding:6px;font-size:.65rem;font-weight:700;display:flex}.settings-icon-grid input:checked+span{color:#5030aa;background:#f1efff;border-color:#7047eb}.settings-icon-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #4d7bf3}.settings-toggle{color:#3f4356;cursor:pointer;background:#fff;border:1px solid #dfe4f1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.settings-toggle input{accent-color:#7047eb;width:18px;height:18px;margin:1px 0 0}.settings-toggle span{gap:3px;display:grid}.settings-toggle small{color:#747a8c;font-size:.68rem}.settings-toggle--compact{width:fit-content;padding:9px 11px;font-size:.75rem}.settings-message-grid{grid-template-columns:minmax(0,1fr) minmax(120px,.3fr);gap:10px;margin-bottom:14px;display:grid}.settings-message-action{border-top:1px solid #e1e5ef;margin-top:17px;padding-top:17px}@media (max-width:720px){.customization-pets{grid-template-columns:repeat(3,minmax(68px,1fr))}.customization-activity,.customization-colors{grid-template-columns:1fr}.customization-activity button{min-height:0}.settings-section-heading,.settings-empty-row{flex-direction:column;align-items:stretch}.settings-add-button{justify-content:center;width:100%}.settings-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-message-grid{grid-template-columns:1fr}}@media (max-width:430px){.customization-pets{grid-template-columns:repeat(2,minmax(68px,1fr))}.settings-provider-grid,.settings-segmented--three{grid-template-columns:1fr}.settings-segmented--three>button,.settings-segmented--three>label>span{border-bottom:1px solid #dfe4f1;border-right:0}.settings-segmented--three>button:last-child,.settings-segmented--three>label:last-child>span{border-bottom:0}.settings-segmented--four{grid-template-columns:repeat(2,1fr)}.settings-segmented--four>button:nth-child(-n+2),.settings-segmented--four>label:nth-child(-n+2)>span{border-bottom:1px solid #dfe4f1}.settings-segmented--four>button:nth-child(2n),.settings-segmented--four>label:nth-child(2n)>span{border-right:0}}.billing-shell{width:min(1180px,100% - 48px);margin-inline:auto;padding:34px 0 96px}.billing-shell h1,.billing-shell h2,.billing-shell h3{max-width:none}.billing-shell h1{margin:0 0 12px;font-size:clamp(2.45rem,5vw,4.45rem);line-height:.98}.billing-shell h2{margin:0 0 8px;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.05}.billing-shell h3{margin:0;font-size:1rem;line-height:1.2}.billing-back-link{color:#5c3fc1;margin-bottom:30px;font-size:.84rem;font-weight:700;display:inline-flex}.billing-back-link:before{content:"←";margin-right:7px}.billing-page-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:36px;display:flex}.billing-page-heading>div:first-child{max-width:760px}.billing-page-heading p{color:#646b80;max-width:690px;margin:0;font-size:1rem;line-height:1.65}.billing-plan-chip{color:#48309d;background:radial-gradient(circle at 90% 0,#2fc2f729,#0000 48%),#f2efff;border:1px solid #d8cef9;border-radius:20px;flex:none;gap:2px;min-width:210px;padding:16px 19px;display:grid}.billing-plan-chip strong{font-family:Maven Pro,Manrope,sans-serif;font-size:1.35rem}.billing-plan-chip span{color:#6c6584;font-size:.72rem}.billing-alert{color:#225f52;background:#edfaf5;border:1px solid #b9dbd2;border-radius:14px;margin:0 0 24px;padding:13px 16px;font-size:.84rem}.billing-alert--error{color:#9a3852;background:#fff2f5;border-color:#f1c3cd}.billing-card{background:#fffffff0;border:1px solid #dfe4f1;border-radius:24px;padding:28px;box-shadow:0 20px 60px #322a6c14}.billing-address{width:min(760px,100%);margin-inline:auto}.billing-card-heading{border-bottom:1px solid #e6e8f1;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.billing-card-heading p,.billing-section-heading p{color:#6b7286;margin:0;font-size:.8rem;line-height:1.55}.billing-card-heading>span{color:#4c4fa1;background:#edf3ff;border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:750}.billing-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-field{color:#444a5f;align-content:start;gap:7px;font-size:.76rem;font-weight:720;display:grid}.billing-field--wide{grid-column:1/-1}.billing-field span small{color:#8a90a1;margin-left:5px;font-weight:500}.billing-field input,.billing-field select,.billing-field textarea,.billing-revoke-form input{color:#222538;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9deeb;border-radius:12px;padding:12px 13px;font-size:.86rem;font-weight:540}.billing-field select{-webkit-appearance:auto;appearance:auto}.billing-field textarea{resize:vertical}.billing-field>small{color:#7b8294;font-size:.67rem;font-weight:500}:is(.billing-field input:focus-visible,.billing-field select:focus-visible,.billing-field textarea:focus-visible,.billing-revoke-form input:focus-visible){border-color:#7047eb;outline:0;box-shadow:0 0 0 4px #7047eb21}.billing-primary-action{width:100%;margin-top:22px}.billing-confirmation{color:#363a4e;cursor:pointer;background:#fbfcff;border:1px solid #dfe4f1;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;font-size:.81rem;font-weight:650;line-height:1.5;display:flex}.billing-confirmation input{accent-color:#7047eb;flex:none;width:18px;height:18px;margin:2px 0 0}.billing-confirmation span{gap:4px;display:grid}.billing-confirmation small{color:#747b8e;font-size:.68rem;font-weight:500}.checkout-review-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.billing-money{gap:0;margin:0;display:grid}.billing-money>div{border-bottom:1px solid #ebedf4;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.billing-money dt{color:#656c80;font-size:.79rem}.billing-money dd{color:#303447;margin:0;font-size:.84rem;font-weight:700}.billing-money .billing-money-credit dd{color:#1d8068}.billing-money .billing-money-total{background:linear-gradient(135deg,#7047ebf5,#4d7bf3f5);border:0;border-radius:15px;margin-top:6px;padding:17px}.billing-money-total dt,.billing-money-total dd{color:#fff}.billing-money-total dt{font-weight:700}.billing-money-total dd{font-family:Maven Pro,Manrope,sans-serif;font-size:1.3rem}.billing-expiry{color:#747b8e;margin:18px 0 0;font-size:.72rem;line-height:1.55}.billing-review-confirmations{gap:16px;display:grid}.billing-review-confirmations>h2{margin-bottom:2px}.billing-one-time-note,.billing-scope-note{color:#555d72;background:#f8faff;border:1px solid #dce2f0;border-radius:14px;margin:0;padding:14px 15px;font-size:.8rem;line-height:1.55}.billing-scope-note{color:#70572b;background:#fff8ea;border-color:#f0d7aa}.billing-scope-note strong{color:#583d0e}.billing-renewals,.billing-choice{border:0;min-width:0;margin:0;padding:0}.billing-renewals{border-top:1px solid #e5e8f0;gap:10px;padding-top:17px;display:grid}.billing-renewals legend,.billing-choice legend{color:#393d51;margin-bottom:8px;padding:0;font-size:.78rem;font-weight:750}.billing-renewals>p{color:#72798c;margin:-3px 0 3px;font-size:.72rem;line-height:1.5}.billing-review-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.billing-review-actions>*{flex:180px}.billing-payment-stage{text-align:center;justify-items:center;gap:14px;width:min(610px,100%);margin-inline:auto;padding:44px;display:grid}.billing-payment-stage>p{color:#656c80;max-width:500px;margin:0}.billing-payment-stage .billing-money{text-align:left;width:100%;margin:8px 0}.billing-fixture-mark,.billing-success-mark{color:#7047eb;background:#efeaff;border-radius:19px;place-items:center;width:58px;height:58px;font-family:Maven Pro,Manrope,sans-serif;font-weight:700;display:grid}.billing-success-mark{color:#168268;background:#e8f9f3;font-size:1.5rem}.billing-activating-mark{border:6px solid #ded6fb;border-top-color:#7047eb;border-radius:50%;width:52px;height:52px;animation:.9s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-empty{text-align:center;max-width:720px;padding-top:100px}.billing-empty h1{font-size:clamp(2.3rem,6vw,4rem)}.billing-empty p{color:#687084;margin-bottom:26px}.billing-section{gap:18px;margin-top:42px;display:grid}.billing-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.billing-section-heading h2{margin-bottom:5px}.billing-entitlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-entitlement{background:#fff;border:1px solid #dfe4f1;border-radius:18px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 12px 38px #392f730f}.billing-entitlement-icon{color:#fff;background:linear-gradient(145deg,#7047eb,#4d7bf3);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-family:Maven Pro,Manrope,sans-serif;font-weight:700;display:grid}.billing-entitlement p,.billing-entitlement span{color:#70778a;margin:4px 0 0;font-size:.7rem}.billing-entitlement span{color:#4f566a;font-weight:700;display:block}.billing-empty-card{background:#fafbfe;border:1px dashed #cdd4e3;border-radius:18px;padding:24px}.billing-empty-card p{color:#747b8d;margin:7px 0 10px;font-size:.8rem}.billing-empty-card a{color:#5e3fc4;font-size:.78rem;font-weight:750}.billing-table-wrap{background:#fff;border:1px solid #dfe4f1;border-radius:18px;overflow-x:auto;box-shadow:0 14px 42px #392f730f}.billing-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:.75rem}.billing-table th,.billing-table td{vertical-align:top;border-bottom:1px solid #e8eaf1;padding:14px 16px}.billing-table thead th{color:#62697c;letter-spacing:.025em;text-transform:uppercase;background:#f4f6fc;font-size:.66rem}.billing-table tbody tr:last-child>*{border-bottom:0}.billing-table tbody th{color:#34384b;max-width:250px}.billing-table strong,.billing-table small{display:block}.billing-table small{overflow-wrap:anywhere;color:#7a8194;margin-top:4px;font-size:.64rem;font-weight:500}.billing-table a,.billing-text-button{color:#5c3fc1;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;-webkit-text-decoration:underline #5c3fc147;text-decoration:underline #5c3fc147}.billing-status{color:#596175;white-space:nowrap;background:#edf1f8;border-radius:999px;padding:5px 8px;font-size:.63rem;font-weight:750;display:inline-flex}.billing-status--active,.billing-status--issued,.billing-status--ready,.billing-status--done{color:#1d755f;background:#e8f8f2}.billing-status--awaiting_payment{color:#8a5307;background:#fff6e6}.billing-status--created,.billing-status--pending,.billing-status--queued,.billing-status--running,.billing-status--authenticated{color:#3e60a5;background:#eef3ff}.billing-status--cancelled,.billing-status--revoked,.billing-status--expired,.billing-status--not_started{color:#686b77;background:#f2f2f6}.billing-status--failed,.billing-status--blocked,.billing-status--retry,.billing-status--uncertain{color:#a03a55;background:#fff0f3}.billing-inline-confirm{gap:8px;min-width:220px;display:grid}.billing-inline-confirm p{color:#4b5063;margin:0;font-size:.7rem;line-height:1.45}.billing-inline-confirm>div{align-items:center;gap:10px;display:flex}.billing-danger-button{color:#9b3550;cursor:pointer;font:inherit;background:#fff0f3;border:1px solid #e0a8b5;border-radius:9px;padding:7px 9px;font-size:.67rem;font-weight:750}.billing-invoice-list{background:#fff;border:1px solid #dfe4f1;border-radius:18px;display:grid;overflow:hidden}.billing-invoice-row{border-bottom:1px solid #e8eaf1;grid-template-columns:minmax(0,1fr) auto minmax(170px,auto);align-items:center;gap:18px;padding:16px 18px;display:grid}.billing-invoice-row:last-child{border-bottom:0}.billing-invoice-row>div{gap:3px;display:grid}.billing-invoice-row span,.billing-invoice-row a{color:#747b8e;font-size:.72rem}.billing-invoice-row a{color:#5c3fc1;text-align:right;font-weight:750}.billing-muted{text-align:right}.billing-admin-nav{justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);margin-inline:auto;padding:24px 0;display:flex}.billing-admin-nav>div{align-items:center;gap:20px;display:flex}.billing-admin-nav a:not(.wordmark){color:#596175;font-size:.82rem}.billing-admin-nav a[aria-current=page]{color:#5134ad;font-weight:750}.billing-admin-grant{max-width:760px}.billing-admin-grant form{gap:20px;display:grid}.billing-admin-search{gap:18px;display:grid}.billing-admin-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.billing-admin-search-form .button{min-height:48px}.billing-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.billing-admin-summary span{color:#697084;background:#f6f7fb;border:1px solid #e1e5ee;border-radius:12px;gap:2px;padding:12px;font-size:.7rem;display:grid}.billing-admin-summary strong{color:#24293b;font-size:1.05rem}.billing-admin-empty{color:#5c4a8f;background:#f8f6ff;border-radius:12px;margin:0;padding:13px 15px}.billing-grant-confirmation{color:#55447d;background:#f3f0ff;border:1px solid #ded5ff;border-radius:12px;margin:0;padding:12px 14px;font-size:.78rem}.billing-choice>div{background:#f6f7fb;border:1px solid #dce1ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.billing-choice label{position:relative}.billing-choice input{opacity:0;width:1px;height:1px;position:absolute}.billing-choice span{color:#5e6579;cursor:pointer;border-right:1px solid #dce1ec;place-items:center;min-height:46px;padding:9px;font-size:.75rem;display:grid}.billing-choice label:last-child span{border-right:0}.billing-choice input:checked+span{color:#fff;background:#7047eb;font-weight:750}.billing-choice input:focus-visible+span{outline-offset:-3px;outline:3px solid #4d7bf3}.billing-revoke-form label{color:#4d5366;gap:5px;font-size:.67rem;display:grid}.billing-revoke-form input{padding:8px 9px;font-size:.7rem}.billing-table-empty{color:#767d8f;text-align:center;padding:26px!important}.upg .billing-address-grid,.bx .billing-address-grid{gap:20px 16px}.upg .billing-field,.bx .billing-field{color:var(--ink);gap:8px;font-size:.875rem;font-weight:650}.upg .billing-field input,.upg .billing-field select,.bx .billing-field input,.bx .billing-field select{border:1px solid var(--line-strong);border-radius:12px;min-height:48px;padding:11px 14px;font-size:1rem;font-weight:500;transition:border-color .15s,box-shadow .2s}.upg .billing-field select,.bx .billing-field select{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%234e566b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:42px}.upg .billing-field input:hover,.upg .billing-field select:hover,.bx .billing-field input:hover,.bx .billing-field select:hover{border-color:#aab5cb}:is(.upg .billing-field input:focus-visible,.upg .billing-field select:focus-visible,.bx .billing-field input:focus-visible,.bx .billing-field select:focus-visible){border-color:var(--violet);outline:0;box-shadow:0 0 0 4px #7047eb24}:is(.upg .billing-field input:user-invalid,.bx .billing-field input:user-invalid){border-color:var(--bad)}.upg .billing-field>small,.bx .billing-field>small{color:var(--ink-3);font-size:.8125rem;font-weight:500;line-height:1.45}.upg .billing-field span small,.bx .billing-field span small{color:var(--ink-3);font-size:.8125rem}.billing-field>label{font:inherit}@media (prefers-reduced-motion:reduce){.billing-activating-mark{border-color:#7047eb #ded6fb #ded6fb;animation:none}}@media (max-width:850px){.billing-page-heading,.billing-card-heading,.billing-section-heading{flex-direction:column;align-items:flex-start}.billing-plan-chip{width:100%}.checkout-review-grid{grid-template-columns:1fr}.billing-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.billing-shell{width:min(100% - 28px,1180px);padding-top:20px}.billing-shell h1{font-size:clamp(2.2rem,12vw,3.3rem)}.billing-card{border-radius:19px;padding:19px}.billing-address-grid,.billing-entitlement-grid{grid-template-columns:1fr}.billing-field--wide{grid-column:auto}.billing-payment-stage{padding:28px 19px}.billing-review-actions{flex-direction:column}.billing-review-actions>*{flex-basis:auto;width:100%}.billing-invoice-row{grid-template-columns:1fr auto}.billing-invoice-row>a,.billing-invoice-row>.billing-muted{text-align:left;grid-column:1/-1}.billing-account-table{min-width:0}.billing-account-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.billing-account-table tbody,.billing-account-table tr,.billing-account-table th,.billing-account-table td{width:100%;display:block}.billing-account-table tr{border-bottom:1px solid #e8eaf1;padding:15px 17px}.billing-account-table tbody tr:last-child{border-bottom:0}.billing-account-table th,.billing-account-table td{border:0;padding:5px 0}.billing-account-table td:before{color:#767d90;content:attr(data-label);letter-spacing:.025em;text-transform:uppercase;width:88px;margin-right:8px;font-size:.62rem;font-weight:750;display:inline-block}.billing-account-table .billing-inline-confirm{margin-top:8px}.billing-admin-nav{align-items:flex-start;gap:18px;width:calc(100% - 28px)}.billing-admin-nav>div{flex-direction:column;align-items:flex-end;gap:9px}.billing-admin-nav .button-secondary{min-height:38px;padding:8px 13px}.billing-choice>div,.billing-admin-search-form,.billing-admin-summary{grid-template-columns:1fr}.billing-choice span{border-bottom:1px solid #dce1ec;border-right:0}.billing-choice label:last-child span{border-bottom:0}}.character-studio{--cs-brand-violet:#7047eb;--cs-brand-blue:#0797e6;--cs-brand-cyan:#22c7f2;--cs-brand-pink:#ff83c6;--cs-bg:#f8faff;--cs-surface:#fff;--cs-lavender:#f4f1ff;--cs-blue-wash:#eef8ff;--cs-selected:#eef3ff;--cs-ink:#171a2b;--cs-secondary:#4e566b;--cs-muted:#737b90;--cs-border:#dce3f0;--cs-border-strong:#c7d0e0;--cs-action:#087fd4;--cs-action-hover:#066db8;--cs-focus:#4d7bf3;background:radial-gradient(circle at 88% 5%, #9b7bf724, transparent 25rem), radial-gradient(circle at 9% 34%, #22c7f217, transparent 30rem), var(--cs-bg);color:var(--cs-ink);min-height:100vh;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-character-page{background:#f8faff;min-height:100vh}.character-studio *,.character-studio :before,.character-studio :after{box-sizing:border-box}.character-studio ::selection{color:var(--cs-ink);background:#dcd3ff}.character-studio button,.character-studio input,.character-studio select,.character-studio summary{font:inherit}.character-studio button,.character-studio summary,.character-studio select,.character-studio input[type=color],.character-studio input[type=range]{cursor:pointer}:is(.character-studio button:focus-visible,.character-studio a:focus-visible,.character-studio input:focus-visible,.character-studio select:focus-visible,.character-studio summary:focus-visible){outline:2px solid var(--cs-focus);outline-offset:2px;box-shadow:0 0 0 4px #4d7bf333}.character-studio button:disabled,.character-studio select:disabled{cursor:not-allowed;opacity:.52}.character-studio h1,.character-studio h2,.character-studio h3,.character-studio p{margin-top:0}.character-studio h1,.character-studio h2,.character-studio h3{color:var(--cs-ink);letter-spacing:-.035em;font-family:Maven Pro,Manrope,system-ui,sans-serif}.character-studio h1{max-width:12ch;margin-bottom:18px;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:700;line-height:1.02}.character-studio h2{margin-bottom:0;font-size:1.18rem;font-weight:700;line-height:1.2}.character-studio h3{font-size:clamp(1.55rem,2.7vw,2.35rem);font-weight:700;line-height:1.08}.cs-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f8faffe0;border-bottom:1px solid #dce3f0d1;justify-content:space-between;align-items:center;min-height:68px;padding:12px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.cs-wordmark{color:var(--cs-brand-violet);letter-spacing:-.025em;align-items:baseline;gap:12px;font-family:Maven Pro,Manrope,system-ui,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.cs-wordmark span{color:var(--cs-secondary);letter-spacing:0;font-family:Manrope,system-ui,sans-serif;font-size:.78rem;font-weight:600}.cs-topbar-status{color:var(--cs-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.cs-status-dot{border:2px solid var(--cs-surface);box-shadow:0 0 0 1px var(--cs-border-strong);background:#a4abbb;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cs-status-dot--rive{background:#178a57}.cs-status-dot--loading{background:var(--cs-brand-blue);animation:1.3s ease-in-out infinite cs-pulse}.cs-status-dot--fallback{background:#c83b4d}.cs-shell{max-width:1600px;margin-inline:auto;padding:clamp(42px,6vw,88px) clamp(20px,4vw,48px) 96px}.cs-intro{grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;gap:40px;margin-bottom:48px;display:grid}.cs-intro>div:first-child>p{color:var(--cs-secondary);max-width:60ch;margin-bottom:0;font-size:1.03rem;line-height:1.65}.cs-approval-banner{background:#f4f1ff;border:1px solid #ddd2ff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 20px;display:flex}.cs-approval-banner strong{color:#5531c9;font-size:.9rem}.cs-approval-banner span{color:#514967;font-size:.82rem;line-height:1.5}.cs-layout{grid-template-columns:208px minmax(520px,1fr) 330px;align-items:start;gap:24px;display:grid}.cs-roster,.cs-preview,.cs-controls,.cs-state-review,.cs-static-review{border:1px solid var(--cs-border);background:#ffffffeb;box-shadow:0 1px 2px #12182808,0 14px 38px #2733590f}.cs-roster{border-radius:20px;padding:18px;position:sticky;top:92px}.cs-section-heading{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.cs-section-heading span{color:var(--cs-muted);font-size:.7rem;font-weight:600}.cs-roster-list{gap:2px;display:grid}.cs-roster-item{color:var(--cs-ink);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:42px 1fr 8px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;transition:background-color .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1);display:grid}.cs-roster-item:hover{background:#f6f8fc}.cs-roster-item[data-selected=true]{background:var(--cs-selected);color:#3f2ba5}.cs-roster-item img{object-fit:contain;width:42px;height:42px}.cs-roster-item>span{min-width:0}.cs-roster-item strong,.cs-roster-item small{display:block}.cs-roster-item strong{font-size:.86rem;line-height:1.2}.cs-roster-item small{color:var(--cs-muted);margin-top:3px;font-size:.66rem;line-height:1.35}.cs-roster-item i{background:var(--cs-border-strong);border-radius:50%;width:6px;height:6px}.cs-roster-item[data-selected=true] i{background:var(--cs-brand-violet)}.cs-preview{border-radius:24px;min-width:0;overflow:hidden}.cs-preview-heading{justify-content:space-between;align-items:start;gap:24px;padding:22px 24px 18px;display:flex}.cs-preview-heading p{color:var(--cs-muted);max-width:54ch;margin:5px 0 0;font-size:.76rem;line-height:1.45}.cs-motion-readout{gap:16px;margin:0;display:flex}.cs-motion-readout div{min-width:72px}.cs-motion-readout dt,.cs-motion-readout dd{margin:0}.cs-motion-readout dt{color:var(--cs-muted);font-size:.63rem;font-weight:600}.cs-motion-readout dd{color:var(--cs-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem;font-weight:600}.cs-host-page{border-block:1px solid var(--cs-border);background:#f9fbff;min-height:510px;transition:background-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.cs-host-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 83% 76%,#9b7bf733,#0000 32%),radial-gradient(circle at 66% 22%,#22c7f21f,#0000 28%);position:absolute;inset:0}.cs-host-page--lavender{background:#f1edff}.cs-host-page--night{color:#f7f8fc;background:#0c1020}.cs-host-page--night:before{background:radial-gradient(circle at 84% 76%,#7047eb3d,#0000 34%),radial-gradient(circle at 66% 22%,#22c7f224,#0000 30%)}.cs-host-chrome{z-index:1;background:#ffffffd1;border-bottom:1px solid #dce3f0e0;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex;position:relative}.cs-host-page--night .cs-host-chrome{background:#13192bdb;border-bottom-color:#29334a}.cs-host-chrome span{background:#ff83c6;border-radius:50%;width:7px;height:7px}.cs-host-chrome span:nth-child(2){background:#ffbf3f}.cs-host-chrome span:nth-child(3){background:#8fea31}.cs-host-chrome b{color:var(--cs-muted);margin-left:8px;font-size:.63rem;font-weight:600}.cs-host-page--night .cs-host-chrome b{color:#b8c0d2}.cs-host-content{z-index:1;max-width:520px;padding:clamp(52px,9vw,88px) 32px;position:relative}.cs-host-content>p:first-child{color:var(--cs-secondary);margin-bottom:14px;font-size:.76rem;font-weight:600}.cs-host-page--night .cs-host-content>p:first-child,.cs-host-page--night .cs-host-result{color:#b8c0d2}.cs-host-page--night .cs-host-content h3{color:#f7f8fc}.cs-host-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cs-host-actions button{background:var(--cs-action);border:1px solid var(--cs-action);color:#fff;border-radius:10px;min-height:42px;padding:0 15px;font-size:.76rem;font-weight:600}.cs-host-actions button+button{background:var(--cs-surface);border-color:var(--cs-border-strong);color:#283047}.cs-host-page--night .cs-host-actions button+button{color:#f7f8fc;background:#192137;border-color:#3a4661}.cs-host-actions button:hover{background:var(--cs-action-hover)}.cs-host-actions button+button:hover{background:#eef3ff}.cs-host-page--night .cs-host-actions button+button:hover{background:#242f49}.cs-host-result{color:var(--cs-muted);margin:14px 0 0;font-size:.7rem}.cs-pointer-target{pointer-events:none;z-index:2;width:22px;height:22px;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-50%,-50%)}.cs-pointer-target:before,.cs-pointer-target:after,.cs-pointer-target span{content:"";background:#0797e66b;position:absolute}.cs-pointer-target:before{width:22px;height:1px;top:10px;left:0}.cs-pointer-target:after{width:1px;height:22px;top:0;left:10px}.cs-pointer-target span{border:1px solid #0797e6a6;border-radius:50%;width:7px;height:7px;top:7px;left:7px}.cs-corner-stage{pointer-events:none;z-index:5;position:absolute;inset:42px 0 0}.cs-pet-target{height:var(--cs-pet-size);pointer-events:auto;transform:translate3d(var(--cs-pet-x), var(--cs-pet-y), 0);touch-action:pan-y;width:var(--cs-pet-size);background:0 0;border:0;padding:0;transition:transform .38s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:24px}.cs-pet-target--left{left:24px}.cs-pet-target--right{right:24px}.cs-pet-target:hover{filter:drop-shadow(0 14px 18px #454d8229)}.cs-pet-target:active{cursor:grabbing}.cs-rive-canvas,.cs-static-fallback{object-fit:contain;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.cs-rive-canvas[data-visible=true],.cs-static-fallback[data-visible=true]{display:block}.cs-renderer-report{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;gap:16px;padding:18px 24px;display:grid}.cs-renderer-report>div:first-child{align-items:flex-start;gap:10px;display:flex}.cs-renderer-report p,.cs-renderer-report p strong,.cs-renderer-report p span{display:block}.cs-renderer-report p{margin-bottom:0}.cs-renderer-report p strong,.cs-validation-state strong{color:var(--cs-ink);font-size:.76rem}.cs-renderer-report p span,.cs-validation-state span{color:var(--cs-muted);margin-top:2px;font-size:.68rem;line-height:1.45}.cs-validation-state{border-left:1px solid var(--cs-border);flex-direction:column;justify-content:center;min-width:0;padding-left:16px;display:flex}.cs-runtime-details,.cs-reference-sheet{border-top:1px solid var(--cs-border)}.cs-runtime-details summary,.cs-reference-sheet summary{color:var(--cs-secondary);min-height:44px;padding:13px 24px;font-size:.74rem;font-weight:600}.cs-runtime-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0 24px 22px;display:grid}.cs-runtime-details dl div{min-width:0}.cs-runtime-details dt{color:var(--cs-muted);font-size:.65rem}.cs-runtime-details dd{color:var(--cs-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:.72rem}.cs-controls{border-radius:20px;padding:18px}.cs-control-group{border:0;border-top:1px solid var(--cs-border);margin:0;padding:18px 0 0}.cs-control-group+.cs-control-group{margin-top:18px}.cs-control-group legend{color:var(--cs-ink);padding:0 8px 0 0;font-size:.76rem;font-weight:700}.cs-control-group>p{color:var(--cs-muted);margin:9px 0 0;font-size:.67rem;line-height:1.48}.cs-segmented{background:#f3f5fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.cs-segmented button{color:var(--cs-secondary);background:0 0;border:0;border-radius:8px;min-height:38px;padding:7px 8px;font-size:.7rem;font-weight:600}.cs-segmented button[aria-pressed=true]{background:var(--cs-surface);color:#4e35c8;box-shadow:0 3px 10px #27335914}.cs-button-row{grid-template-columns:1fr .75fr;gap:8px;display:grid}.cs-primary-button,.cs-secondary-button{border-radius:10px;min-height:42px;padding:0 12px;font-size:.72rem;font-weight:600}.cs-primary-button{background:var(--cs-action);border:1px solid var(--cs-action);color:#fff}.cs-primary-button:hover:not(:disabled){background:var(--cs-action-hover)}.cs-secondary-button{border:1px solid var(--cs-border-strong);color:#283047;background:#fff}.cs-secondary-button:hover:not(:disabled){background:#f5f8fc}.cs-control-group>label,.cs-field-grid label,.cs-color-pair label{color:#343b50;flex-direction:column;gap:6px;font-size:.69rem;font-weight:600;display:flex}.cs-control-group>label{margin-top:12px}.cs-control-group select,.cs-field-grid select{-webkit-appearance:none;appearance:none;border:1px solid var(--cs-border);color:var(--cs-ink);background:linear-gradient(45deg,#0000 50%,#596177 50%) calc(100% - 14px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(135deg,#596177 50%,#0000 50%) calc(100% - 9px) calc(50% - 2px)/5px 5px no-repeat,#fff;border-radius:9px;min-height:40px;padding:0 28px 0 10px;font-size:.72rem}.cs-color-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs-color-pair label>span{border:1px solid var(--cs-border);border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:5px 7px;display:flex}.cs-color-pair input{background:0 0;border:0;width:31px;height:28px;padding:0}.cs-color-pair output{color:var(--cs-secondary);font-variant-numeric:tabular-nums;font-size:.62rem}.cs-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs-range-label>span{justify-content:space-between;align-items:center;display:flex}.cs-range-label output{background:var(--cs-selected);color:#4e35c8;font-variant-numeric:tabular-nums;text-align:center;border-radius:7px;min-width:25px;padding:3px 6px;font-size:.65rem}.cs-range-label input{accent-color:var(--cs-brand-violet);width:100%;min-height:24px}.cs-check-label{align-items:flex-start;flex-direction:row!important;gap:9px!important}.cs-check-label input{accent-color:var(--cs-action);width:17px;height:17px;margin:1px 0 0}.cs-check-label strong,.cs-check-label small{display:block}.cs-check-label small{color:var(--cs-muted);margin-top:3px;font-size:.64rem;font-weight:450;line-height:1.45}.cs-state-review{border-radius:24px;grid-column:2/4;padding:24px;overflow:hidden}.cs-state-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.cs-state-heading p{color:var(--cs-muted);margin:5px 0 0;font-size:.76rem;line-height:1.5}.cs-state-heading>span{background:var(--cs-blue-wash);color:#136a9f;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:7px 9px;font-size:.65rem;font-weight:600}.cs-state-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cs-state-grid button{border:1px solid var(--cs-border);color:var(--cs-ink);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:84px;padding:9px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.cs-state-grid button:hover{border-color:#aebbea;transform:translateY(-2px)}.cs-state-grid button[aria-pressed=true]{background:var(--cs-selected);border-color:#8b79ed}.cs-state-grid button>span{color:var(--cs-muted);font-variant-numeric:tabular-nums;font-size:.58rem}.cs-state-grid button strong{margin-top:8px;font-size:.69rem;line-height:1.25}.cs-state-grid button small{color:var(--cs-muted);margin-top:auto;padding-top:4px;font-size:.56rem}.cs-reference-sheet{margin:24px -24px -24px}.cs-reference-sheet img{object-fit:contain;background:#f6f8fc;width:100%;height:auto;max-height:780px;padding:12px;display:block}.cs-static-review{border-radius:24px;grid-column:2/4;grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);gap:28px;padding:clamp(28px,5vw,56px);display:grid;overflow:hidden}.cs-static-copy{align-self:center}.cs-static-copy h2{max-width:12ch;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.cs-static-copy p{color:var(--cs-secondary);max-width:46ch;margin:18px 0;font-size:.9rem;line-height:1.65}.cs-static-copy span{background:var(--cs-lavender);color:#5531c9;border:1px solid #ddd2ff;border-radius:9px;padding:9px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.cs-static-art{background:radial-gradient(circle at center, #9b7bf740, transparent 48%), var(--cs-blue-wash);border-radius:22px;justify-content:center;align-items:center;min-height:430px;padding:34px;display:flex;overflow:hidden}.cs-static-art img{filter:drop-shadow(0 24px 26px #454d8229);object-fit:contain;max-width:100%;height:auto;max-height:390px}.cs-static-review>.cs-reference-sheet{grid-column:1/-1;margin:0 -56px -56px}.cs-static-review>.cs-reference-sheet summary{padding-inline:56px}@keyframes cs-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (max-width:1280px){.cs-layout{grid-template-columns:190px minmax(440px,1fr) 300px}.cs-state-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1050px){.cs-intro{grid-template-columns:1fr;align-items:start}.cs-layout{grid-template-columns:minmax(0,1fr) 300px}.cs-roster{grid-column:1/-1;position:static}.cs-roster-list{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-roster-item{grid-template-columns:38px 1fr}.cs-roster-item i{display:none}.cs-state-review,.cs-static-review{grid-column:1/-1}}@media (max-width:780px){.cs-topbar{flex-direction:column;align-items:flex-start;gap:4px;padding-block:12px}.cs-shell{padding-top:38px}.cs-intro{gap:22px;margin-bottom:28px}.character-studio h1{font-size:clamp(2.65rem,12vw,4rem)}.cs-layout{display:block}.cs-roster,.cs-preview,.cs-controls,.cs-state-review,.cs-static-review{margin-bottom:18px}.cs-roster-list{scroll-snap-type:x proximity;margin-inline:-4px;padding:4px;display:flex;overflow-x:auto}.cs-roster-item{scroll-snap-align:start;flex:0 0 144px}.cs-host-page{min-height:500px}.cs-host-content{padding:54px 24px}.cs-host-content h3{max-width:12ch}.cs-renderer-report{grid-template-columns:1fr}.cs-validation-state{border-left:0;border-top:1px solid var(--cs-border);padding:12px 0 0}.cs-runtime-details dl{grid-template-columns:1fr}.cs-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-state-heading{flex-direction:column}.cs-static-review{grid-template-columns:1fr;padding:28px}.cs-static-art{min-height:330px}.cs-static-review>.cs-reference-sheet{margin:0 -28px -28px}.cs-static-review>.cs-reference-sheet summary{padding-inline:28px}}@media (max-width:480px){.cs-wordmark{display:block}.cs-wordmark span{margin-top:2px;display:block}.cs-preview-heading,.cs-renderer-report,.cs-state-review{padding-inline:18px}.cs-preview-heading{flex-direction:column}.cs-host-content{padding-inline:18px}.cs-host-actions{flex-direction:column;align-items:flex-start}.cs-host-actions button{width:100%}.cs-pet-target--left{left:12px}.cs-pet-target--right{right:12px}.cs-motion-readout{width:100%}.cs-field-grid,.cs-color-pair{grid-template-columns:1fr}.cs-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-reference-sheet{margin-inline:-18px}}@media (prefers-reduced-motion:reduce){.character-studio *,.character-studio :before,.character-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.homepage-hero-scene{aspect-ratio:1.09;isolation:isolate;pointer-events:none;width:100%;position:relative;overflow:visible}.hero-atmosphere{z-index:-3;filter:blur(26px);background:radial-gradient(at 61% 30%,#b9baff87,#0000 65%),radial-gradient(at 80% 74%,#f9c1f590,#0000 56%),radial-gradient(at 20% 64%,#cbeaff99,#0000 58%);position:absolute;inset:-20% -14% 3% -7%}.hero-floor{z-index:-2;background:radial-gradient(at 70% 10%,#fff5,#b8d3ff66 34%,#e9dfff77 56%,#0000 73%);border-radius:50%;position:absolute;inset:78% -3% 4% 3%;transform:rotate(-3deg)}.hero-floor:after{content:"";filter:blur(12px);background:#8c91cc33;border-radius:50%;position:absolute;inset:2% 20% 60% 29%}.hero-window{z-index:2;transform-origin:50%;position:absolute;inset:12% 2% 4% 12%;transform:scale(.85)}.hero-window>svg{width:100%;height:100%;display:block;overflow:visible}.hero-cast{pointer-events:none;position:absolute}.hero-cast>*{width:100%;height:100%;display:block}.hero-cast--halo{z-index:1;aspect-ratio:1;width:29%;top:7%;left:31%;transform:rotate(-9deg)}.hero-cast--wisp{z-index:1;aspect-ratio:1;width:27%;top:27%;left:69%;transform:rotate(8deg)}.hero-cast--orbi{z-index:3;aspect-ratio:1;width:28%;top:44%;left:6%;transform:rotate(-10deg)}.hero-dottie-anchor{z-index:4;aspect-ratio:1;width:39%;position:absolute;bottom:7%;right:7%}.hero-dottie-placeholder{object-fit:contain;width:100%;height:100%;display:block}.hero-rear{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-rear--halo{clip-path:polygon(0 0,100% 0,100% 18.8%,0 36.8%)}.hero-rear--wisp{clip-path:polygon(78.6% 0,100% 0,100% 100%,84.6% 100%)}.hero-dottie-layer{--dottie-safe-right:env(safe-area-inset-right,0px);--dottie-safe-bottom:env(safe-area-inset-bottom,0px);z-index:40;transform-origin:0 0;pointer-events:none;visibility:hidden;font-family:Manrope,sans-serif;position:fixed;top:0;left:0}.hero-dottie-layer[data-positioned=true]{visibility:visible}.hero-dottie-layer[data-placement=hero]{z-index:20}.hero-dottie-presence{width:100%;height:100%}.hero-dottie-button{width:100%;height:100%;color:inherit;pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:35%;padding:0;display:block;position:relative}.hero-dottie-button:active{cursor:grabbing}.hero-dottie-button:focus-visible{outline-offset:5px;outline:3px solid #7047eb}.pms-speech-bubble.hero-invitation{z-index:6;transform-origin:86% 100%;animation:.22s cubic-bezier(.16,1,.3,1) both hero-message-in;position:absolute;bottom:calc(100% - 18px);right:42%}.hero-dottie-layer[data-placement=corner] .pms-speech-bubble.hero-invitation{bottom:calc(100% - 4px);right:6px}@keyframes hero-message-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}@media (max-width:980px){.homepage-hero-scene{width:min(100%,620px);margin:8px auto 44px}}@media (max-width:600px){.homepage-hero-scene{aspect-ratio:1.03;margin-top:12px}.hero-window{inset:11% 3% 3% 9%}.hero-cast--halo{width:31%;top:6%;left:29%}.hero-cast--wisp{width:27%;top:28%;left:68%}.hero-cast--orbi{width:28%;top:44%;left:4%}.hero-dottie-anchor{width:41%;bottom:6%;right:6%}.hero-rear--halo{clip-path:polygon(0 0,100% 0,100% 18%,0 36%)}.hero-rear--wisp{clip-path:polygon(77.5% 0,100% 0,100% 100%,81.5% 100%)}.pms-speech-bubble.hero-invitation{--bubble-max-width:260px;right:8%}}.hero-dottie-layer[data-motion=reduced] .pms-speech-bubble.hero-invitation{animation:none}@media (prefers-reduced-motion:reduce){.pms-speech-bubble.hero-invitation{animation:none}}.hero-dottie-layer[data-motion=reduced] *,.hero-dottie-layer[data-motion=reduced] :before,.hero-dottie-layer[data-motion=reduced] :after{transition:none!important}.hero-support{pointer-events:none;-webkit-user-select:none;user-select:none;--hero-support-duration:6s;--hero-support-entry:0%;width:100%;height:100%}.hero-support svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.hero-support--halo{--hero-support-duration:6s}.hero-support--wisp{--hero-support-duration:7s}.hero-support--orbi{--hero-support-duration:3.8s}.hero-support__mass{transform-box:view-box}.hero-support__halo-mass{transform-origin:50% 72%}.hero-support__wisp-mass{transform-origin:52% 58%}.hero-support__orbi-mass{transform-origin:51% 92%}.hero-support__halo-antenna{transform-origin:612px 259px}.hero-support__wisp-antenna{transform-origin:720px 274px}.hero-support__wisp-cape{transform-origin:478px 801px}.hero-support__wisp-hand{transform-origin:804px 854px}.hero-support__orbi-antenna{transform-origin:584px 378px}.hero-support__halo-eye--left{transform-origin:543px 580px}.hero-support__halo-eye--right{transform-origin:834px 558px}.hero-support__wisp-eye--left{transform-origin:535px 573px}.hero-support__wisp-eye--right{transform-origin:797px 571px}.hero-support__orbi-lid{opacity:0}.hero-support[data-active=true] .hero-support__mass,.hero-support[data-active=true] .hero-support__halo-antenna,.hero-support[data-active=true] .hero-support__halo-look,.hero-support[data-active=true] .hero-support__halo-eye,.hero-support[data-active=true] .hero-support__wisp-antenna,.hero-support[data-active=true] .hero-support__wisp-cape,.hero-support[data-active=true] .hero-support__wisp-hand,.hero-support[data-active=true] .hero-support__wisp-look,.hero-support[data-active=true] .hero-support__wisp-eye,.hero-support[data-active=true] .hero-support__orbi-antenna,.hero-support[data-active=true] .hero-support__orbi-pupil,.hero-support[data-active=true] .hero-support__orbi-lid{animation-duration:var(--hero-support-duration);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:1;animation-delay:0s;animation-fill-mode:both}.hero-support[data-active=true] .hero-support__halo-mass{animation-name:hero-support-halo-rise}.hero-support[data-active=true] .hero-support__halo-antenna{animation-name:hero-support-halo-antenna}.hero-support[data-active=true] .hero-support__halo-look{animation-name:hero-support-halo-look}.hero-support[data-active=true] .hero-support__halo-eye{animation-name:hero-support-halo-blink}.hero-support[data-active=true] .hero-support__wisp-mass{animation-name:hero-support-wisp-glide}.hero-support[data-active=true] .hero-support__wisp-antenna{animation-name:hero-support-wisp-antenna}.hero-support[data-active=true] .hero-support__wisp-cape{animation-name:hero-support-wisp-cape}.hero-support[data-active=true] .hero-support__wisp-hand{animation-name:hero-support-wisp-hand}.hero-support[data-active=true] .hero-support__wisp-look{animation-name:hero-support-wisp-look}.hero-support[data-active=true] .hero-support__wisp-eye{animation-name:hero-support-wisp-blink}.hero-support[data-active=true] .hero-support__orbi-mass{animation-name:hero-support-orbi-jump}.hero-support[data-active=true] .hero-support__orbi-antenna{animation-name:hero-support-orbi-antenna}.hero-support[data-active=true] .hero-support__orbi-pupil{animation-name:hero-support-orbi-look}.hero-support[data-active=true] .hero-support__orbi-lid{animation-name:hero-support-orbi-blink}.hero-support[data-paused=true] *,.hero-support[data-paused=true] :before,.hero-support[data-paused=true] :after{animation-play-state:paused!important}.hero-support[data-reduced-motion=true] *{animation:none!important}.hero-support[data-reduced-motion=true] .hero-support__mass{transform:none}@keyframes hero-support-halo-rise{0%{transform:translateY(var(--hero-support-entry)) rotate(0)}9%{transform:translateY(calc(var(--hero-support-entry) + 1.2%)) rotate(.7deg)}31%{transform:translateY(-11.5%)rotate(-2deg)}43%{transform:translateY(-10.7%)rotate(-1.3deg)}68%{transform:translateY(-10.7%)rotate(1.5deg)}82%{transform:translateY(-10%)rotate(.4deg)}to{transform:translateY(0)rotate(0)}}@keyframes hero-support-halo-antenna{0%,12%,to{transform:rotate(0)}29%{transform:rotate(5deg)}37%{transform:rotate(-3deg)}46%{transform:rotate(.7deg)}63%{transform:rotate(-5deg)}74%{transform:rotate(2deg)}85%{transform:rotate(-1deg)}94%{transform:rotate(2deg)}}@keyframes hero-support-halo-look{0%,27%,to{transform:translate(0)}40%,64%{transform:translate(25px,16px)}77%,84%{transform:translate(9px,5px)}}@keyframes hero-support-halo-blink{0%,47%,52%,to{transform:scaleY(1)}49%,50%{transform:scaleY(.08)}}@keyframes hero-support-wisp-glide{0%{transform:translate(var(--hero-support-entry), 0) rotate(0)}8%{transform:translate(calc(var(--hero-support-entry) - 1%), 0.5%) rotate(-1deg)}32%{transform:translate(1.8%,-3%)rotate(2deg)}46%{transform:translate(1.4%,-2.5%)rotate(1.5deg)}69%{transform:translate(1.4%,-2.5%)rotate(.5deg)}84%{transform:translate(.5%,-1%)rotate(-.5deg)}to{transform:translate(0)rotate(0)}}@keyframes hero-support-wisp-antenna{0%,9%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}42%{transform:rotate(2deg)}56%{transform:rotate(-.7deg)}78%{transform:rotate(1deg)}91%{transform:rotate(4deg)}97%{transform:rotate(-1deg)}}@keyframes hero-support-wisp-cape{0%,9%,to{transform:rotate(0)scaleY(1)}32%{transform:rotate(-7deg)scaleY(.91)}47%{transform:rotate(3deg)scaleY(1.035)}64%{transform:rotate(-1.5deg)scaleY(.99)}80%{transform:rotate(4deg)scaleY(1.04)}94%{transform:rotate(-2deg)scaleY(.98)}}@keyframes hero-support-wisp-look{0%,26%,to{transform:translate(0)}40%,69%{transform:translate(25px,8px)}82%{transform:translate(9px,2px)}}@keyframes hero-support-wisp-hand{0%,35%,to{transform:rotate(0)}46%{transform:rotate(-10deg)}52%{transform:rotate(-7deg)}61%{transform:rotate(-9deg)}77%,88%{transform:rotate(0)}}@keyframes hero-support-wisp-blink{0%,53%,58%,to{transform:scaleY(1)}55%,56%{transform:scaleY(.07)}}@keyframes hero-support-orbi-jump{0%,13%,to{transform:translateY(0)scale(1)}25%{transform:translateY(1.5%)scale(1.065,.925)}32%{animation-timing-function:cubic-bezier(.15,.6,.4,1);transform:translateY(-5%)scale(.975,1.06)}43%{animation-timing-function:cubic-bezier(.6,0,.85,.45);transform:translateY(-16%)scale(1.015,.99)}55%{transform:translateY(1%)scale(1.08,.915)}62%{transform:translateY(-2.5%)scale(.985,1.025)}72%{transform:translateY(.4%)scale(1.025,.98)}82%{transform:translateY(0)scale(1)}}@keyframes hero-support-orbi-antenna{0%,15%,to{transform:rotate(0)}27%{transform:rotate(-7deg)}37%{transform:rotate(8deg)}46%{transform:rotate(-4deg)}55%{transform:rotate(-11deg)}64%{transform:rotate(7deg)}73%{transform:rotate(-3deg)}84%{transform:rotate(1deg)}93%{transform:rotate(0)}}@keyframes hero-support-orbi-look{0%,to{transform:translate(0)}10%,22%{transform:translate(14px,23px)}32%,45%{transform:translate(5px,-23px)}54%,66%{transform:translate(12px,15px)}81%{transform:translate(4px)}}@keyframes hero-support-orbi-blink{0%,54%,59%,to{opacity:0}55.5%,57.5%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-support *{animation:none!important}.hero-support .hero-support__mass{transform:none!important}}.hero-support__idle{transform-box:view-box;transform-origin:50% 75%}.hero-support__halo-idle{animation:4.7s ease-in-out infinite hero-halo-suspension}.hero-support__wisp-idle{animation:6.3s ease-in-out -2s infinite hero-wisp-drift}.hero-support__orbi-idle{transform-origin:50% 91%;animation:3.9s ease-in-out -1s infinite hero-orbi-weight}.hero-support__halo-antenna{animation:7.1s ease-in-out -1.2s infinite hero-halo-listen}.hero-support__halo-eye{animation:5.7s linear -2s infinite hero-idle-blink}.hero-support__wisp-eye{animation:7.3s linear -4s infinite hero-idle-blink}.hero-support__wisp-cape{animation:4.1s ease-in-out -.7s infinite hero-wisp-cape-idle}.hero-support__wisp-antenna{animation:5.8s ease-in-out -2s infinite hero-wisp-antenna-idle}.hero-support__orbi-antenna{animation:3.9s ease-in-out -.8s infinite hero-orbi-antenna-idle}.hero-support__orbi-pupil{animation:8.9s ease-in-out -3s infinite hero-orbi-daydream}.hero-support__orbi-lid{animation:6.7s linear -1.8s infinite hero-orbi-idle-blink}@keyframes hero-halo-suspension{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-1.7%)rotate(.7deg)}}@keyframes hero-wisp-drift{0%,to{transform:translate(0)rotate(-.5deg)}45%{transform:translate(.4%,-2%)rotate(1deg)}75%{transform:translate(-.3%,-.6%)rotate(.3deg)}}@keyframes hero-orbi-weight{0%,to{transform:scale(1)rotate(-.6deg)}40%{transform:scale(1.017,.983)rotate(.6deg)}70%{transform:scale(.994,1.008)rotate(.2deg)}}@keyframes hero-halo-listen{0%,30%,to{transform:rotate(0)}43%{transform:rotate(5deg)}51%{transform:rotate(-2deg)}60%,80%{transform:rotate(1deg)}}@keyframes hero-idle-blink{0%,43%,47%,to{transform:scaleY(1)}44.5%,45.5%{transform:scaleY(.08)}}@keyframes hero-wisp-cape-idle{0%,to{transform:rotate(-2deg)scaleY(.985)}50%{transform:rotate(4deg)scaleY(1.025)}}@keyframes hero-wisp-antenna-idle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(3deg)}}@keyframes hero-orbi-antenna-idle{0%,to{transform:rotate(1deg)}45%{transform:rotate(-3deg)}75%{transform:rotate(1.5deg)}}@keyframes hero-orbi-daydream{0%,14%,to{transform:translate(0)}26%,47%{transform:translate(16px,-10px)}62%,78%{transform:translate(-9px,5px)}}@keyframes hero-orbi-idle-blink{0%,65%,69%,to{opacity:0}66%,68%{opacity:1}}.marketing-home{--marketing-muted:#535c72;--marketing-blue:#087fd4;background:#fcfcff}.marketing-home::selection,.marketing-home ::selection{color:#24174d;background:#d9ceff}.marketing-home a{text-underline-offset:4px}.marketing-home :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #7047eb}.marketing-home input{caret-color:#7047eb}.marketing-home .marketing-container{width:min(1256px,100% - 80px)}.marketing-home .marketing-nav{gap:24px;min-height:88px}.marketing-home .marketing-logo{width:164px}.marketing-home .marketing-logo img{height:auto}.marketing-home .marketing-nav-links{gap:28px;font-size:14px;font-weight:600}.marketing-home .marketing-nav-links a,.marketing-home .marketing-nav-actions>a{align-items:center;min-height:44px;display:inline-flex}.marketing-home .marketing-nav-actions{gap:18px;font-size:14px;font-weight:600}.marketing-home .home-account-link{color:#6040c7;background:#ffffff5c;border:1px solid #c6b5fa;border-radius:12px;justify-content:center;padding:0 18px}.marketing-home .home-account-link:hover{background:#f2edff;border-color:#7047eb}.marketing-home .marketing-nav-links .home-mobile-login,.home-menu-toggle{display:none}.marketing-home .marketing-hero{padding:18px 0 82px}.marketing-home .marketing-hero:before{z-index:-1;background:radial-gradient(at 86% 16%,#e0dffeaa,#0000 57%),radial-gradient(at 40% 82%,#ffedf9bb,#0000 53%),linear-gradient(120deg,#fff,#f7f9ff);border:0;border-radius:0;width:auto;height:auto;inset:-90px 0 0;transform:none}.marketing-home .marketing-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:16px}.marketing-home .marketing-hero-copy{padding:12px 0 0}.marketing-home h1{letter-spacing:-.035em;text-wrap:balance;max-width:560px;margin:0 0 24px;font-size:clamp(44px,4.6vw,64px);line-height:1.08}.marketing-home h1 em{color:#7047eb;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#7047eb,#4b6ff0 50%,#0797e6);-webkit-background-clip:text;background-clip:text}.marketing-home .marketing-hero-copy>p:first-of-type{max-width:480px;margin-bottom:28px;font-size:18px;line-height:1.65}.marketing-home .marketing-preview-form{border-color:#bfc8dc;border-radius:14px;grid-template-columns:auto minmax(80px,1fr) auto;gap:0;width:100%;min-height:62px;padding:6px;box-shadow:0 8px 24px #4638740d}.marketing-home .marketing-preview-form>span{color:#5d6476;padding-left:10px;font-size:14px;font-weight:500}.marketing-home .marketing-preview-form input{min-height:48px;font-size:16px;font-weight:450}.marketing-home .marketing-preview-form input::placeholder{color:#626a7c;opacity:1}.marketing-home .marketing-preview-form:focus-within{border-color:#7047eb;box-shadow:0 0 0 3px #7047eb24}.marketing-home .marketing-button{color:#fff;background:#0878c7;border-radius:10px;gap:8px;min-height:48px;padding:0 16px;font-size:14px;font-weight:600;box-shadow:0 5px 14px #087fd41a}.marketing-home .marketing-button:hover{background:#0669af;transform:none;box-shadow:0 7px 18px #087fd426}.marketing-home .marketing-button:active{background:#055b9c;transform:translateY(1px)}.marketing-home .marketing-button:disabled{color:#556277;cursor:wait;box-shadow:none;background:#d8e3ee}.marketing-home .marketing-form-note{color:#626a7b;margin-top:12px;font-size:13px;line-height:1.5}.marketing-home .marketing-trust-row{gap:16px;margin-top:22px}.marketing-home .marketing-trust-row span{color:#596078;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.marketing-home .marketing-trust-row span:before{display:none}.marketing-home .marketing-trust-row svg{color:#4f629b}.marketing-home .provider-ribbon{background:#fff;border-color:#e8e9f3}.marketing-home .provider-ribbon-inner{gap:36px;min-height:88px}.marketing-home .provider-ribbon p{text-transform:none;letter-spacing:0;color:#626a7e;max-width:190px;font-size:13px;font-weight:500;line-height:1.5}.marketing-home .provider-ribbon-inner span{color:#40475d;font-size:17px}.marketing-home .marketing-section{padding:96px 0}.marketing-home h2{letter-spacing:-.025em;text-wrap:balance;max-width:660px;margin:0 0 24px;font-size:clamp(32px,3.1vw,42px);line-height:1.14}.marketing-home h3{letter-spacing:-.02em;font-size:24px;line-height:1.2}.marketing-home :is(.keep-chat-grid,.pet-gallery-grid,.message-demo-grid,.privacy-story-grid,.homepage-faq-grid){gap:clamp(40px,6vw,80px)}.marketing-home :is(.keep-chat-copy,.pet-gallery-copy,.message-demo-copy)>p,.marketing-home .privacy-story-grid>div:first-child>p{font-size:16px;line-height:1.7}.marketing-home .handoff-demo{min-height:430px}.marketing-home .handoff-bubble span{color:#5a6275;font-size:12px}.marketing-home .handoff-bubble strong{font-size:14px}.marketing-home .handoff-action{background:#0878c7;font-size:12px}.marketing-home .selected-pet-stage{min-height:420px}.marketing-home .pet-picker{gap:8px;margin-top:26px}.marketing-home .pet-picker-button{min-height:56px;box-shadow:none;border-color:#d8d4e9;font-size:14px}.marketing-home .pet-picker-button[aria-pressed=true]{background:#fff;border-color:#7047eb;box-shadow:0 0 0 1px #7047eb}.marketing-home .selected-pet-copy{border-left:0;padding-left:0}.marketing-home .selected-pet-copy strong{font-size:18px}.marketing-home .selected-pet-copy span{color:#61697c;font-size:13px}.marketing-home .setup-steps{gap:28px;margin-top:42px}.marketing-home .setup-steps li{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #dce3f0;border-radius:0;padding:28px 0 0}.marketing-home .setup-steps h3{font-size:22px}.marketing-home .setup-steps p{font-size:15px;line-height:1.65}.marketing-home .message-demo-window{min-height:420px}.marketing-home .message-facts{gap:20px}.marketing-home .message-facts span{font-size:14px}.marketing-home .privacy-ledger{border-radius:20px;padding:12px 28px}.marketing-home .homepage-faq-grid{align-items:start}.marketing-home .homepage-faq-list summary{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:20px 4px;font-size:16px;line-height:1.5;display:flex}.marketing-home .homepage-faq-list details p{max-width:62ch;padding-inline:4px;font-size:15px;line-height:1.7}.marketing-home .final-preview{padding:72px 0}.marketing-home .final-preview h2{font-size:clamp(32px,3.3vw,44px)}.marketing-home .final-preview p{max-width:460px;font-size:16px}.marketing-home .final-preview-inner{gap:60px}.marketing-home .marketing-footer{padding:48px 0}.marketing-home .marketing-footer p{color:#b4b8ce}.marketing-home .marketing-footer nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.home-skip-link{z-index:100;color:#4326a8;background:#fff;border:2px solid #7047eb;border-radius:10px;padding:12px 20px;position:fixed;top:-80px;left:16px}.home-skip-link:focus{top:12px}@media (min-width:981px){.marketing-home .marketing-nav-links{display:flex}}@media (max-width:1150px) and (min-width:981px){.marketing-home .marketing-container{width:calc(100% - 48px)}.marketing-home .marketing-nav-links{gap:16px}.marketing-home .marketing-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.marketing-home .marketing-preview-form{grid-template-columns:auto minmax(0,1fr)}.marketing-home .marketing-preview-form .marketing-button{grid-column:1/-1;margin-top:4px}}@media (max-width:980px){.marketing-home .marketing-container{width:min(100% - 48px,760px)}.marketing-home .marketing-nav{grid-template-columns:1fr auto;min-height:80px}.marketing-home .marketing-nav-links{background:#fff;border:1px solid #ded8ef;border-radius:16px;padding:16px 22px;display:none;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 18px 35px #3930541f}.marketing-home .marketing-nav-links[data-open=true]{flex-direction:column;gap:2px;display:flex}.marketing-home .home-menu-toggle{color:#373a53;cursor:pointer;background:#fff;border:1px solid #dce3f0;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.marketing-home .marketing-nav-links .home-mobile-login{display:inline-flex}.marketing-home .marketing-nav-actions>a:first-child{display:none}.marketing-home .marketing-hero{padding:38px 0 58px}.marketing-home .marketing-hero-grid{grid-template-columns:1fr;gap:16px}.marketing-home .marketing-hero-copy{text-align:center}.marketing-home h1{max-width:670px;margin-inline:auto;font-size:clamp(44px,7vw,60px)}.marketing-home .marketing-hero-copy>p:first-of-type{max-width:570px;margin-inline:auto}.marketing-home .marketing-preview-form{width:min(100%,560px);margin-inline:auto}.marketing-home .marketing-trust-row{justify-content:center}.marketing-home .provider-ribbon-inner{grid-template-columns:1fr;gap:16px;padding-block:24px}.marketing-home .provider-ribbon p{text-align:center;max-width:none}.marketing-home .provider-ribbon-inner>div{flex-wrap:wrap;justify-content:center;gap:16px 32px}.marketing-home .marketing-section{padding:76px 0}.marketing-home .final-preview-inner{gap:30px}.marketing-home :is(.keep-chat-grid,.pet-gallery-grid,.message-demo-grid,.privacy-story-grid,.homepage-faq-grid){grid-template-columns:1fr}.marketing-home .selected-pet-stage{grid-row:auto}}@media (max-width:600px){.marketing-home .marketing-container{width:calc(100% - 40px)}.marketing-home .marketing-logo{width:142px}.marketing-home .marketing-nav{gap:12px;min-height:76px}.marketing-home .marketing-nav-actions{gap:8px}.marketing-home .home-account-link{min-height:42px;padding-inline:12px;font-size:13px}.marketing-home .marketing-hero{padding:24px 0 48px}.marketing-home .marketing-hero-copy{text-align:left;padding:0}.marketing-home h1{margin-bottom:20px;font-size:clamp(39px,10.8vw,46px);line-height:1.08}.marketing-home .marketing-hero-copy>p:first-of-type{margin-bottom:24px;font-size:16px;line-height:1.65}.marketing-home .marketing-preview-form{grid-template-columns:auto minmax(0,1fr)}.marketing-home .marketing-preview-form .marketing-button{grid-column:1/-1;width:100%;min-height:48px;margin-top:3px}.marketing-home .marketing-form-note{font-size:12px}.marketing-home .marketing-trust-row{flex-direction:row;justify-content:flex-start;gap:12px;margin-top:18px}.marketing-home .marketing-trust-row span{gap:4px;font-size:11px}.marketing-home .provider-ribbon-inner span{font-size:15px}.marketing-home .marketing-section{padding:64px 0}.marketing-home h2{font-size:32px;line-height:1.15}.marketing-home .handoff-demo,.marketing-home .message-demo-window{min-height:360px}.marketing-home .selected-pet-stage{min-height:350px}.marketing-home .pet-picker{display:flex}.marketing-home .pet-picker-button{width:auto;padding:7px 10px 7px 5px}.marketing-home .pet-picker-button img{width:30px;height:30px}.marketing-home .setup-steps{gap:24px;margin-top:28px}.marketing-home .setup-steps li{padding:24px 0 0}.marketing-home .privacy-ledger{padding-inline:18px}.marketing-home .final-preview{padding:56px 0}.marketing-home .marketing-footer{padding:40px 0}.marketing-home .marketing-footer nav{justify-content:flex-start;gap:4px 22px}}@media (prefers-reduced-motion:reduce){.marketing-home *{scroll-behavior:auto}}.cine-home{--cine-ease:cubic-bezier(.16, 1, .3, 1);--cine-ease-soft:cubic-bezier(.22, 1, .36, 1);--cine-night:#131327;--cine-night-text:#b8bbcb}.marketing-home.cine-home .split-word{vertical-align:top;margin:-.06em 0 -.14em;padding:.06em .02em .14em;display:inline-block;overflow:hidden}.marketing-home.cine-home .split-word>span{display:inline-block}.marketing-home.cine-home .marketing-hero{isolation:isolate}.hero-aurora{z-index:-1;pointer-events:none;position:absolute;inset:-90px 0 0;overflow:hidden}.hero-aurora span{aspect-ratio:1;border-radius:50%;width:min(52vw,720px);position:absolute}.hero-aurora span:first-child{background:radial-gradient(circle,#ffe0f2 0%,#ffe0f200 64%);top:34%;left:-14vw}.hero-aurora span:last-child{background:radial-gradient(circle,#dcd6ff 0%,#dcd6ff00 62%);top:-18%;right:4vw}.marketing-home.cine-home h1 em{color:#7047eb;-webkit-text-fill-color:currentColor;background:0 0}.marketing-home.cine-home h1 em .split-word>span{background:linear-gradient(105deg,#7047eb,#4b6ff0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-home.cine-home h1 em>span:nth-child(2) .split-word>span{background-image:linear-gradient(105deg,#4b6ff0,#0797e6)}.marketing-home.cine-home .hero-stage-entry{min-width:0}.chapter-rail{z-index:30;opacity:0;visibility:hidden;transition:opacity .24s,translate .24s,visibility 0s .24s;position:fixed;top:50%;left:20px;transform:translateY(-50%)translate(-12px)}.chapter-rail[data-visible=true]{opacity:1;visibility:visible;transition:opacity .4s ease, translate .6s var(--cine-ease), visibility 0s;translate:0}.chapter-rail ol{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffc7;border:1px solid #7047eb24;border-radius:16px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;box-shadow:0 12px 30px #261e5a1f}.chapter-rail a{color:#4e566b;border-radius:11px;align-items:center;min-width:44px;min-height:44px;padding:0 11px;font-family:Maven Pro,Manrope,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.chapter-rail small{opacity:0;white-space:nowrap;max-width:0;transition:max-width .4s var(--cine-ease), opacity .2s ease, margin .4s var(--cine-ease);font-family:Manrope,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.chapter-rail a:hover{color:#4326a8;background:#f1efff}.chapter-rail a:is(:hover,:focus-visible) small{opacity:1;max-width:120px;margin-left:10px}.chapter-rail[data-tone=dark] ol{background:#1c1b38b8;border-color:#ffffff1f;box-shadow:0 12px 30px #0000004d}.chapter-rail[data-tone=dark] a{color:#b8bbcb}.chapter-rail[data-tone=dark] a:hover{color:#fff;background:#ffffff14}.chapter-rail ol{transition:background-color .4s,border-color .4s}.chapter-rail a[aria-current=true]{color:#fff;background:#7047eb}@media (max-width:1419px){.chapter-rail{display:none}}.provider-marquee{z-index:3;background:#fff;border-block:1px solid #e8e9f3;padding:44px 0 52px;position:relative;overflow:hidden}.provider-marquee-head p{color:#626a7e;text-align:center;margin:0 0 20px;font-size:14px;font-weight:500}.provider-marquee-track{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.provider-marquee-track>div{flex-shrink:0;align-items:center;animation:46s linear infinite cine-marquee;display:flex}.provider-marquee-track:hover>div{animation-play-state:paused}.integration-logo{--logo-h:32px;align-items:center;gap:calc(10px * var(--logo-scale,1));flex:none;margin-inline:clamp(32px,4.4vw,64px);display:inline-flex}.integration-logo img{width:auto;height:calc(var(--logo-h) * var(--logo-scale,1));display:block}.integration-logo[data-logo=intercom]{--logo-h:30px}.integration-logo[data-logo=fin]{--logo-h:33px}.integration-logo[data-logo=crisp]{--logo-h:40px}.integration-logo[data-logo=zendesk]{--logo-h:29px}.integration-logo[data-logo=tawk]{--logo-h:48px}.integration-logo>span{color:#171a2b;font-family:Manrope,sans-serif;font-size:calc(30px * var(--logo-scale,1));letter-spacing:-.03em;font-weight:800;line-height:1}@keyframes cine-marquee{to{transform:translate(-100%)}}.marketing-home.cine-home .chapter{padding:clamp(112px,12vw,160px) 0;scroll-margin-top:0;position:relative;overflow:clip}.marketing-home.cine-home .chapter--light{background:#fff}.marketing-home.cine-home .how-it-works.chapter--light{background:radial-gradient(at 90% 0,#eef8ff,#0000 55%),#fcfcff}.marketing-home.cine-home .chapter--dark{background:radial-gradient(ellipse at 85% 10%, #7047eb2e, transparent 50%), radial-gradient(ellipse at 5% 90%, #0797e61f, transparent 45%), var(--cine-night);color:#fff}.marketing-home.cine-home .chapter--dark :is(h2,h3){color:#fff}.marketing-home.cine-home .chapter--dark p{color:var(--cine-night-text)}.marketing-home.cine-home .chapter-head{position:relative}.marketing-home.cine-home .chapter-head>:not(.chapter-numeral){z-index:1;position:relative}.marketing-home.cine-home .chapter-numeral{z-index:0;color:#0000;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1.5px #7047eb59;clip-path:inset(-10%);font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(120px,14vw,208px);font-weight:700;line-height:1;position:absolute;top:-.58em;left:-.07em}.marketing-home.cine-home .chapter--dark .chapter-numeral{-webkit-text-stroke-color:#9b7bf78c}.marketing-home.cine-home .fact-list{gap:22px}.marketing-home.cine-home .fact-list li,.marketing-home.cine-home .message-facts>div{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:2px 16px;display:grid}.marketing-home.cine-home .fact-list li:before{display:none}.marketing-home.cine-home :is(.fact-list,.message-facts) svg{color:#7047eb;stroke-width:1.9px;background:#f1efff;border-radius:12px;grid-row:1/span 2;width:40px;height:40px;padding:10px}.marketing-home.cine-home .message-facts svg{color:#c9bcff;background:#ffffff12}.marketing-home.cine-home .message-facts>div{padding:18px 0}.marketing-home.cine-home .handoff-demo{min-height:500px;box-shadow:none;perspective:1400px;background:0 0;border-radius:0;display:grid}.handoff-window{--pet:112px;background:#fff;border:1px solid #dce3f0;border-radius:24px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 34px 70px #3c2f8a24,0 3px 8px #3c2f8a0f}.demo-browser-bar{background:#f6f7fb;border-bottom:1px solid #eceef5;align-items:center;gap:6px;height:46px;padding:0 14px;display:flex}.demo-browser-bar>span{background:#d3d7e2;border-radius:50%;flex:none;width:9px;height:9px}.demo-address{color:#5b6378;white-space:nowrap;background:#fff;border:1px solid #e3e7f0;border-radius:9px;flex:1;align-items:center;gap:7px;max-width:330px;height:30px;margin-inline:auto;padding:0 12px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.demo-address svg{color:#178a57;stroke-width:2.4px;flex:none;width:12px;height:12px}.demo-address b{color:#171a2b;font-weight:700}.marketing-home.cine-home .handoff-copy-lines{gap:12px;width:52%;padding:48px 0 0 34px;display:grid}.marketing-home.cine-home .handoff-copy-lines :is(b,span){background:#e3e6ef;border-radius:999px;height:9px;display:block}.marketing-home.cine-home .handoff-copy-lines b{background:#292c3d;border-radius:8px;width:92%;height:26px;margin-bottom:6px}.marketing-home.cine-home .handoff-copy-lines span:nth-of-type(2){width:84%}.marketing-home.cine-home .handoff-copy-lines span:nth-of-type(3){width:66%}.handoff-copy-lines i{background:#7047eb;border-radius:10px;width:116px;height:36px;margin-top:14px;display:block}.handoff-chat{z-index:3;right:18px;bottom:calc(var(--pet) + 22px);background:#fff;border:1px solid #dce3f0;border-radius:18px;width:min(60%,272px);display:grid;position:absolute;overflow:hidden;box-shadow:0 24px 50px #2b216e2e}.handoff-chat-head{color:#fff;background:#087fd4;align-items:center;gap:9px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.handoff-chat-status{background:#8fea31;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff38}.handoff-chat-head svg{opacity:.85;width:16px;height:16px;margin-left:auto}.handoff-chat-body{gap:8px;padding:14px 12px 10px;display:grid}.marketing-home.cine-home .handoff-chat-body p{color:#171a2b;background:#eef3ff;border-radius:13px 13px 13px 4px;max-width:86%;margin:0;padding:8px 11px;font-size:12.5px;line-height:1.45}.marketing-home.cine-home .handoff-chat-body p[data-from=visitor]{color:#fff;background:#7047eb;border-radius:13px 13px 4px;justify-self:end}.handoff-chat-input{color:#737b90;border:1px solid #dce3f0;border-radius:10px;margin:0 12px 12px;padding:9px 12px;font-size:12.5px}.handoff-pet{z-index:4;width:var(--pet);filter:drop-shadow(0 12px 14px #2c1f7a38);height:auto;position:absolute;bottom:8px;right:12px}@property --neon-a{syntax:"<color>";inherits:true;initial-value:#9b7bf7}@property --neon-b{syntax:"<color>";inherits:true;initial-value:#22c7f2}.marketing-home.cine-home .pet-gallery-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center}.pet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,3vw,40px) clamp(16px,2vw,24px);max-width:420px;margin:64px 0 0;padding:0;list-style:none;display:grid}.pet-tile{aspect-ratio:1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;width:100%;padding:0;transition:background-color .22s,border-color .22s,box-shadow .3s;display:block;position:relative}.pet-tile img{filter:drop-shadow(0 14px 14px #05031a73);pointer-events:none;width:138%;max-width:none;height:auto;transition:transform .45s var(--cine-ease);position:absolute;bottom:-3%;left:50%;translate:-50%}button.pet-tile:hover{background:#ffffff17;border-color:#ffffff2e}button.pet-tile:hover img{transform:translateY(-5px)rotate(-4deg)}button.pet-tile:active img{transform:scale(.95)}button.pet-tile[aria-pressed=true]{background:#0b0a1d;border-color:#6a6cff;box-shadow:0 0 0 2px #6a6cff,0 16px 36px #4d3fdc47}button.pet-tile:focus-visible{outline-offset:4px;outline:3px solid #22c7f2}.pet-tile--soon{cursor:default;align-items:center;padding:14px;display:grid}.marketing-home.cine-home .pet-tile--soon p{color:#d6d8e6;text-wrap:balance;margin:0;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(15px,1.5vw,19px);font-weight:600;line-height:1.2}.pet-showcase{justify-items:center;gap:8px;transition:--neon-a .7s,--neon-b .7s;display:grid;position:relative}.pet-showcase-stage{aspect-ratio:1/.96;isolation:isolate;width:min(100%,520px);position:relative}.pet-neon{z-index:-1;pointer-events:none;position:absolute;inset:0}.pet-neon>span{position:absolute;left:50%;translate:-50%}.pet-neon-haze{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--neon-a) 42%, transparent), transparent), radial-gradient(closest-side at 50% 80%, color-mix(in oklab, var(--neon-b) 30%, transparent), transparent);filter:blur(34px);border-radius:50%;width:86%;top:8%}.pet-neon-arch{border:3px solid var(--neon-a);width:64%;height:74%;box-shadow:0 0 6px var(--neon-a), 0 0 26px color-mix(in oklab, var(--neon-a) 70%, transparent), inset 0 0 6px var(--neon-a), inset 0 0 26px color-mix(in oklab, var(--neon-a) 45%, transparent);border-bottom:0;border-radius:999px 999px 0 0;bottom:17%;-webkit-mask-image:linear-gradient(#000 58%,#0000 98%);mask-image:linear-gradient(#000 58%,#0000 98%)}.pet-neon-arch--inner{border-width:2px;border-color:var(--neon-b);width:50%;height:60%;box-shadow:0 0 5px var(--neon-b), 0 0 20px color-mix(in oklab, var(--neon-b) 65%, transparent);opacity:.85}.pet-neon-floor{background-image:linear-gradient(color-mix(in oklab, var(--neon-b) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--neon-b) 55%, transparent) 1px, transparent 1px);transform-origin:50% 0;opacity:.55;background-position:top;background-size:46px 46px;width:130%;height:34%;top:82%;transform:perspective(360px)rotateX(62deg);-webkit-mask-image:radial-gradient(50% 70% at 50% 0,#000,#0000);mask-image:radial-gradient(50% 70% at 50% 0,#000,#0000)}.pet-neon-ring{border:2px solid var(--neon-b);width:46%;height:8%;box-shadow:0 0 6px var(--neon-b), 0 0 30px color-mix(in oklab, var(--neon-b) 70%, transparent), inset 0 0 18px color-mix(in oklab, var(--neon-b) 60%, transparent);border-radius:50%;top:79%}.pet-showcase-pet{position:absolute;bottom:14%;left:50%;translate:-50%}.marketing-home.cine-home .pet-showcase-pet .pet-interactive{filter:drop-shadow(0 26px 22px #05031a80);width:var(--pet-size,340px)!important;height:var(--pet-size,340px)!important}.marketing-home.cine-home .pet-showcase-pet .pet-interactive:focus-visible{outline-offset:4px;outline:3px solid #22c7f2}.marketing-home.cine-home .selected-pet-copy{text-align:center;border:0;justify-items:center;gap:6px;max-width:360px;padding:0;display:grid}.marketing-home.cine-home .selected-pet-copy strong{color:#fff;font-size:22px}.marketing-home.cine-home .selected-pet-copy p{color:var(--cine-night-text);margin:0}.marketing-home.cine-home .selected-pet-copy span{color:#a4a8bd;font-size:13px}.roadmap{gap:clamp(48px,5vw,72px);margin:80px 0 0;padding:0;list-style:none;display:grid;position:relative}.roadmap:before{content:"";transform-origin:top;background:linear-gradient(#7047eb,#ff83c6 50%,#22c7f2);border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:27px}.roadmap li{grid-template-columns:56px minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px clamp(24px,4vw,64px);display:grid}.roadmap-node{z-index:1;color:#fff;background:#7047eb;border-radius:16px;place-items:center;width:56px;height:56px;font-family:Maven Pro,Manrope,sans-serif;font-size:22px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 8px #fcfcff,0 10px 22px #7047eb40}.roadmap li:nth-child(2) .roadmap-node{background:#d4418f;box-shadow:0 0 0 8px #fcfcff,0 10px 22px #d4418f40}.roadmap li:nth-child(3) .roadmap-node{background:#1479b8;box-shadow:0 0 0 8px #fcfcff,0 10px 22px #1479b840}.marketing-home.cine-home .roadmap-copy h3{margin:0 0 10px;font-size:24px}.marketing-home.cine-home .roadmap-copy p{color:#4e566b;max-width:44ch;margin:0;font-size:16px;line-height:1.65}.step-proof{color:#171a2b;background:#fff;border:1px solid #dce3f0;border-radius:14px;flex-wrap:wrap;align-self:center;align-items:center;gap:8px;min-height:60px;padding:12px 16px;font-size:15px;font-weight:500;display:flex;box-shadow:0 14px 34px #34315d12}.step-proof--form{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}.marketing-home.cine-home .step-proof--form .marketing-preview-form{min-height:58px;padding:5px;box-shadow:0 14px 34px #34315d12}.marketing-home.cine-home .step-proof--form .marketing-button{min-height:44px;padding-inline:14px}.step-proof--chats{gap:14px;padding:16px;display:grid}.step-proof--chats>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.step-proof--chats button{--logo-scale:.56;cursor:pointer;background:#fff;border:1px solid #dce3f0;border-radius:12px;place-items:center;min-height:56px;padding:8px 10px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.step-proof--chats .integration-logo{margin:0}.step-proof--chats button:hover{background:#faf8ff;border-color:#9b7bf7}.step-proof--chats button[aria-pressed=true]{background:#f4f1ff;border-color:#7047eb;box-shadow:inset 0 0 0 1px #7047eb}.step-proof--chats button:focus-visible{outline-offset:2px;outline:3px solid #4d7bf3}.marketing-home.cine-home .step-proof--chats p{color:#4e566b;margin:0;font-size:14px;line-height:1.5}.step-proof--chats p strong{color:#171a2b}.step-proof--code{color:#cfd3f0;background:#171a2b;border-color:#2a2d45;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;display:block}.step-proof--code b{color:#ff9fd3;font-weight:500}.marketing-home.cine-home .message-demo-window{--pet:116px;background:#fff;min-height:460px}.marketing-home.cine-home .message-demo-page{grid-template-columns:none;gap:12px;padding:44px 34px;display:grid}.marketing-home.cine-home .message-demo-page :is(b,span){background:#e3e6ef;border-radius:999px;height:9px;display:block}.marketing-home.cine-home .message-demo-page b{background:#292c3d;border-radius:8px;width:56%;height:26px;margin-bottom:6px}.marketing-home.cine-home .message-demo-page span{width:72%}.marketing-home.cine-home .message-demo-page span:nth-of-type(2){width:50%}.message-demo-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.message-demo-features i{background:linear-gradient(160deg,#f4f1ff,#eef8ff);border:1px solid #e6e3f7;border-radius:14px;height:132px;display:block}.pms-speech-bubble.message-bubble{z-index:3;right:26px;bottom:calc(var(--pet) - 8px);--bubble-max-width:min(80%, 320px);position:absolute}.marketing-home.cine-home :is(.message-bubble,.sb-bubble) .pms-bubble-copy{color:#000}.message-demo-pet{z-index:4;width:var(--pet);filter:drop-shadow(0 12px 14px #2c1f7a38);height:auto;position:absolute;bottom:8px;right:14px}.marketing-home.cine-home .message-facts>div{border-top-color:#ffffff1f}.marketing-home.cine-home .message-facts span{color:#a4a8bd}.marketing-home.cine-home .privacy-story-grid{border-top:1px solid #ffffff1a;margin-top:clamp(96px,10vw,144px);padding-top:clamp(80px,8vw,112px)}.marketing-home.cine-home .chapter--dark .privacy-story-grid>div:first-child>a{color:#d4c8ff;border-bottom-color:#22c7f2;align-items:center;gap:8px;min-height:44px;display:inline-flex}.marketing-home.cine-home .chapter--dark .privacy-story-grid>div:first-child>a:hover{color:#fff}.marketing-home.cine-home .chapter--dark .privacy-ledger{background:#ffffff0a;border-color:#ffffff1f;box-shadow:0 30px 70px #00000040}.marketing-home.cine-home .chapter--dark .privacy-ledger>div{border-bottom-color:#ffffff14}.marketing-home.cine-home .chapter--dark .privacy-ledger strong{color:#fff}.marketing-home.cine-home .chapter--dark .privacy-ledger span{color:#9ce6fa;background:#22c7f224}.marketing-home.cine-home .chapter--dark .privacy-ledger .privacy-ledger-muted{background:0 0}.marketing-home.cine-home .chapter--dark .privacy-ledger-muted strong{color:#a4a8bd;-webkit-text-decoration:line-through #ff83c6;text-decoration:line-through #ff83c6;text-decoration-thickness:2px}.marketing-home.cine-home .chapter--dark .privacy-ledger-muted span{color:#d0d3e0;background:#ffffff14}.privacy-panel{gap:14px;display:grid}.privacy-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.privacy-stats>div{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:22px 24px 24px}.privacy-stats dt{color:#c9ccda;font-size:14px;font-weight:600}.privacy-stats dd{color:#9ce6fa;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:8px 0 0;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(40px,4.2vw,56px);font-weight:700;line-height:1}.privacy-stats>div+div dd{color:#b6f06a}.marketing-home.cine-home .homepage-faq-list details{padding:0}.marketing-home.cine-home .homepage-faq-list summary{min-height:76px;padding:18px 4px;font-size:17px;transition:color .16s}.marketing-home.cine-home .homepage-faq-list summary:hover{color:#4326a8}.marketing-home.cine-home .homepage-faq-list summary:after{transition:background-color .2s ease, rotate .3s var(--cine-ease)}.marketing-home.cine-home .homepage-faq-list details[open] summary:after{color:#fff;background:#7047eb}.marketing-home.cine-home .homepage-faq-list details p{margin:-4px 46px 22px 0}.marketing-home.cine-home .homepage-faq-grid{align-items:start}.marketing-home.cine-home .homepage-faq-side{position:sticky;top:120px}.marketing-home.cine-home .homepage-faq-grid .homepage-faq-side h2{position:static}.marketing-home.cine-home .homepage-faq-side p{max-width:420px;margin-bottom:20px;font-size:16px;line-height:1.7}.marketing-home.cine-home .homepage-faq-side a{color:#4326a8;border-bottom:2px solid #22c7f2;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-home.cine-home .homepage-faq-side a svg{transition:translate .25s var(--cine-ease)}.marketing-home.cine-home .homepage-faq-side a:hover svg,.marketing-home.cine-home .chapter--dark .privacy-story-grid>div:first-child>a:hover svg{translate:4px}.marketing-home.cine-home .homepage-faq-list summary:after{flex:none;position:static}.marketing-home.cine-home .homepage-faq{background:#fff;padding-block:clamp(96px,11vw,144px) clamp(150px,14vw,190px)}.marketing-home.cine-home .final-preview{margin-top:0;padding:96px 0 104px;position:relative}.final-cast{pointer-events:none;height:78px;display:flex;position:absolute;top:-78px;right:clamp(24px,8vw,140px);overflow:hidden}.final-cast img{object-fit:contain;object-position:top;width:116px;height:116px;margin-inline:-8px}.marketing-home.cine-home .final-preview h2{color:#fff}.marketing-home.cine-home[data-motion=ready] [data-reveal]{transition:opacity .9s var(--cine-ease), translate 1.1s var(--cine-ease), filter .9s var(--cine-ease), clip-path 1.3s var(--cine-ease);transition-delay:calc(var(--d,0) * 90ms)}.marketing-home.cine-home[data-motion=ready] [data-reveal]:not([data-inview]){opacity:0}.marketing-home.cine-home[data-motion=ready] [data-reveal=words]:not([data-inview]){opacity:1}@media (prefers-reduced-motion:no-preference){.marketing-home.cine-home[data-motion=ready] [data-reveal=stage]:not([data-inview]),.marketing-home.cine-home[data-motion=ready] [data-reveal=track]:not([data-inview]),.marketing-home.cine-home[data-motion=ready] [data-reveal=cast]:not([data-inview]){opacity:1}.marketing-home.cine-home .hero-title .split-word>span{animation:cine-word 1.05s var(--cine-ease) backwards;animation-delay:calc(.14s + var(--i) * 60ms)}.marketing-home.cine-home .hero-intro{animation:cine-intro .85s var(--cine-ease) backwards;animation-delay:calc(.42s + var(--d,0) * 80ms)}.marketing-home.cine-home .hero-stage-entry{animation:cine-scene 1.5s var(--cine-ease) .18s backwards}.hero-aurora span:first-child{animation:24s ease-in-out infinite alternate cine-drift-a}.hero-aurora span:last-child{animation:30s ease-in-out infinite alternate cine-drift-b}.marketing-home.cine-home [data-loop][data-playing=false],.marketing-home.cine-home [data-loop][data-playing=false] *{animation-play-state:paused}.pet-neon-arch,.pet-neon-ring{animation:3.6s ease-in-out infinite alternate cine-neon-breathe}.pet-neon-arch--inner{animation-delay:-1.8s}.marketing-home.cine-home .pet-showcase-pet .pet-interactive{animation:cine-pet-swap .8s var(--cine-ease) backwards}.marketing-home.cine-home[data-motion=ready] [data-reveal=rise]:not([data-inview]){filter:blur(6px);translate:0 32px}.marketing-home.cine-home[data-motion=ready] [data-reveal=line]:not([data-inview]){translate:0 20px}.marketing-home.cine-home[data-motion=ready] .pet-grid li{transition:opacity .8s var(--cine-ease), translate 1s var(--cine-ease);transition-delay:calc(.2s + var(--d,0) * 80ms)}.marketing-home.cine-home[data-motion=ready] .pet-grid:not([data-inview]) li{opacity:0;translate:0 28px}.marketing-home.cine-home[data-motion=ready] .chapter-numeral{transition:translate 1.3s var(--cine-ease), clip-path 1.4s var(--cine-ease)}.marketing-home.cine-home[data-motion=ready] .chapter-head:not(:has(>[data-inview]))>.chapter-numeral{clip-path:inset(100% -10% -10%);translate:0 48px}.marketing-home.cine-home[data-motion=ready] [data-reveal=words] .split-word>span{transition:transform 1s var(--cine-ease);transition-delay:calc(var(--i) * 55ms)}.marketing-home.cine-home[data-motion=ready] [data-reveal=words]:not([data-inview]) .split-word>span{transform:translateY(112%)rotate(3deg)}.marketing-home.cine-home[data-motion=ready] .handoff-window,.marketing-home.cine-home[data-motion=ready] .handoff-window>:is(.handoff-pet,.handoff-chat){transition:opacity .8s var(--cine-ease), translate 1.2s var(--cine-ease), rotate 1.2s var(--cine-ease), scale .9s var(--cine-ease)}.marketing-home.cine-home[data-motion=ready] .handoff-pet{transition-delay:.42s}.marketing-home.cine-home[data-motion=ready] .handoff-chat{transform-origin:90% 100%;transition-delay:.9s}.marketing-home.cine-home[data-motion=ready] .handoff-demo:not([data-inview]) .handoff-window{opacity:0;translate:0 70px;rotate:x 18deg}.marketing-home.cine-home[data-motion=ready] .handoff-demo:not([data-inview]) .handoff-pet{opacity:0;translate:0 60%;scale:.8}.marketing-home.cine-home[data-motion=ready] .handoff-demo:not([data-inview]) .handoff-chat{opacity:0;translate:0 16px;scale:.7}.marketing-home.cine-home[data-motion=ready] .pet-showcase>*,.marketing-home.cine-home[data-motion=ready] .pet-neon{transition:opacity 1s var(--cine-ease), scale 1.3s var(--cine-ease), translate 1.1s var(--cine-ease)}.marketing-home.cine-home[data-motion=ready] .pet-showcase>.selected-pet-copy{transition-delay:.52s}.marketing-home.cine-home[data-motion=ready] .pet-showcase:not([data-inview]) .pet-neon{opacity:0;scale:.85}.marketing-home.cine-home[data-motion=ready] .pet-showcase:not([data-inview])>.selected-pet-copy{opacity:0;translate:0 36px}.marketing-home.cine-home[data-motion=ready] .roadmap:before{transition:scale 1.6s var(--cine-ease) .15s}.marketing-home.cine-home[data-motion=ready] .roadmap li{transition:opacity .9s var(--cine-ease), translate 1.1s var(--cine-ease);transition-delay:calc(.3s + var(--d,0) * .28s)}.marketing-home.cine-home[data-motion=ready] .roadmap-node{transition:scale .7s var(--cine-ease);transition-delay:calc(.26s + var(--d,0) * .28s)}.marketing-home.cine-home[data-motion=ready] .roadmap:not([data-inview]):before{scale:1 0}.marketing-home.cine-home[data-motion=ready] .roadmap:not([data-inview]) li{opacity:0;translate:0 36px}.marketing-home.cine-home[data-motion=ready] .roadmap:not([data-inview]) .roadmap-node{scale:0}.marketing-home.cine-home .message-demo-grid{perspective:1600px}.marketing-home.cine-home[data-motion=ready] .message-demo-window{transition:opacity .9s var(--cine-ease), rotate 1.3s var(--cine-ease), translate 1.3s var(--cine-ease)}.marketing-home.cine-home[data-motion=ready] :is(.message-bubble,.message-demo-pet){transition:opacity .7s var(--cine-ease), translate .9s var(--cine-ease), scale .9s var(--cine-ease);transition-delay:1.1s}.marketing-home.cine-home[data-motion=ready] .message-demo-pet{transition-delay:.6s}.marketing-home.cine-home[data-motion=ready] .pms-speech-bubble.message-bubble{transform-origin:85% 100%}.marketing-home.cine-home[data-motion=ready] .message-demo-window:not([data-inview]){opacity:0;translate:-48px;rotate:y 18deg}.marketing-home.cine-home[data-motion=ready] .message-demo-window:not([data-inview]) :is(.message-bubble,.message-demo-pet){opacity:0;translate:0 30px;scale:.8}.marketing-home.cine-home[data-motion=ready] .final-cast img{transition:translate .9s var(--cine-ease);transition-delay:calc(var(--d,0) * 90ms)}.marketing-home.cine-home[data-motion=ready] .final-cast:not([data-inview]) img{translate:0 100%}@supports (animation-timeline:view()){.marketing-home.cine-home .chapter-numeral{animation:linear both cine-numeral-drift;animation-timeline:view();animation-range:cover}}}@keyframes cine-word{0%{transform:translateY(112%)rotate(4deg)}}@keyframes cine-intro{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes cine-scene{0%{opacity:0;filter:blur(14px)}}@keyframes cine-drift-a{to{transform:translate(9vw,-8vh)scale(1.15)}}@keyframes cine-drift-b{to{transform:translate(-7vw,10vh)scale(.9)}}@keyframes cine-spin{to{transform:rotate(1turn)}}@keyframes cine-pet-swap{0%{opacity:0;filter:drop-shadow(0 30px 26px #0d0a2e59)blur(8px);transform:translateY(22px)scale(.9)}}@keyframes cine-numeral-drift{0%{transform:translateY(26%)}to{transform:translateY(-26%)}}@keyframes cine-neon-breathe{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.marketing-home.cine-home .homepage-hero-scene,.marketing-home.cine-home .homepage-hero-scene *{transition-duration:0s!important}.marketing-home.cine-home[data-motion=ready] [data-reveal]{transition:opacity .5s}.marketing-home.cine-home .hero-intro{animation:.5s backwards cine-fade}.provider-marquee-track{justify-content:center;-webkit-mask-image:none;mask-image:none}.provider-marquee-track>div{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:8px;animation:none}.provider-marquee-track>div+div,.provider-marquee-track .integration-logo:nth-child(n+6){display:none}.provider-marquee-track .integration-logo{--logo-scale:.8;margin-inline:clamp(20px,3vw,36px)}.marketing-home.cine-home [data-widen],.pet-showcase{transition:none}}@keyframes cine-fade{0%{opacity:0}}@media (min-width:981px){.marketing-home.cine-home [data-widen]{--widen-inset:max(0px, calc((100% - min(1256px, 100% - 80px)) / 2 - 32px));transition:clip-path 1.1s var(--cine-ease)}.marketing-home.cine-home [data-widen=closed]{clip-path:inset(0 var(--widen-inset) round 36px)}.marketing-home.cine-home [data-widen=open]{clip-path:inset(0)}}@media (max-width:980px){.marketing-home.cine-home .homepage-faq-side{position:static}.marketing-home.cine-home .chapter{padding:104px 0 88px}.marketing-home.cine-home .chapter-numeral{font-size:clamp(96px,20vw,150px)}.marketing-home.cine-home .pet-gallery-grid{grid-template-columns:minmax(0,1fr)}.roadmap{gap:48px;margin-top:56px}.roadmap:before{left:23px}.roadmap li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px 20px}.roadmap-node{border-radius:14px;width:48px;height:48px;font-size:19px}.roadmap li>.step-proof{grid-column:2}.marketing-home.cine-home .message-demo-grid{perspective:none}.final-cast{right:50%;translate:50%}}@media (max-width:600px){.provider-marquee{padding:32px 0 36px}.provider-marquee-track .integration-logo{--logo-scale:.72;margin-inline:24px}.marketing-home.cine-home .chapter{padding:88px 0 72px}.marketing-home.cine-home .chapter-numeral{font-size:104px;top:-.5em}.pet-grid{gap:28px 14px;max-width:340px;margin-top:52px}.pet-tile{border-radius:16px}.marketing-home.cine-home .pet-tile--soon p{font-size:14px}.pet-showcase-stage{--pet-size:min(260px, 66vw)}.marketing-home.cine-home .handoff-demo,.handoff-window{min-height:440px}.handoff-window{--pet:92px}.marketing-home.cine-home .handoff-copy-lines{width:70%;padding:32px 0 0 22px}.handoff-chat{width:min(78%,260px);right:12px}.demo-address{font-size:12px}.marketing-home.cine-home .homepage-faq-side{position:static}.step-proof--code{overflow-wrap:anywhere;font-size:12px}.step-proof--chats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.step-proof--chats button{--logo-scale:.44;padding-inline:6px}.marketing-home.cine-home .message-demo-window{--pet:92px;min-height:400px}.marketing-home.cine-home .message-demo-page{padding:32px 22px}.pms-speech-bubble.message-bubble{--bubble-max-width:min(78%, 250px);right:16px}.privacy-stats>div{padding:18px}.marketing-home.cine-home .final-preview{margin-top:0;padding:72px 0 64px}.final-cast{height:58px;top:-58px}.final-cast img{width:84px;height:84px;margin-inline:-6px}}.marketing-home.cine-home .chapter-link{color:#d4c8ff;border-bottom:2px solid #22c7f2;align-items:center;gap:8px;min-height:44px;margin-top:28px;padding-bottom:3px;font-weight:750;transition:color .2s;display:inline-flex}.marketing-home.cine-home .chapter-link:hover{color:#fff}.marketing-home.cine-home .chapter-link svg{transition:translate .25s var(--cine-ease)}.marketing-home.cine-home .chapter-link:hover svg{translate:4px}.marketing-home.cine-home .pet-gallery-copy .chapter-link{margin-top:40px}.marketing-home.cine-home .chapter-links{flex-wrap:wrap;gap:4px 32px;display:flex}.marketing-home.cine-home .chapter-links .chapter-link{margin-top:0}.sb-stage{gap:20px;margin:0;display:grid}.sb-scene{isolation:isolate;padding:72px 40px 46px 60px;display:grid;position:relative}.sb-window{transform-origin:0 0;min-height:350px;transition:transform .95s var(--cine-ease), box-shadow .95s var(--cine-ease);background:#fff;border:1px solid #ffffff26;border-radius:22px;grid-area:1/1;position:relative;overflow:hidden;box-shadow:0 34px 70px #00000059}.sb-window:after{content:"";opacity:0;pointer-events:none;transition:opacity .95s var(--cine-ease);background:#131327;position:absolute;inset:0}.sb-window[data-slot="0"]{z-index:3}.sb-window[data-slot="1"]{z-index:2;transform:translate(-6%,-13%)scale(.92)rotate(-2deg);box-shadow:0 20px 40px #00000040}.sb-window[data-slot="1"]:after{opacity:.4}.sb-window[data-slot="2"]{z-index:1;transform:translate(-11%,-25%)scale(.84)rotate(-4deg);box-shadow:0 14px 30px #0003}.sb-window[data-slot="2"]:after{opacity:.62}.sb-bar{background:#f6f7fb;border-bottom:1px solid #eceef5;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.sb-bar>span{background:#d3d7e2;border-radius:50%;flex:none;width:8px;height:8px}.sb-address{color:#6b7185;white-space:nowrap;background:#fff;border:1px solid #e3e7f0;border-radius:8px;flex:1;align-items:center;gap:6px;max-width:270px;height:26px;margin-inline:auto;padding:0 10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.sb-address svg{color:#178a57;stroke-width:2.4px;flex:none;width:11px;height:11px}.sb-address b{color:#171a2b;font-weight:750}.sb-page{align-content:start;gap:10px;padding:18px 26px 26px;display:grid}.sb-page :is(span,b,em,u,i){display:block}.sb-nav{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sb-nav i{background:linear-gradient(135deg,#7047eb,#22c7f2);border-radius:6px;width:18px;height:18px}.sb-nav span{background:#e3e6ef;border-radius:6px;width:34px;height:6px}.sb-nav span:first-of-type{margin-left:auto}.sb-title{background:#292c3d;border-radius:7px;width:58%;height:22px}.sb-title--center{justify-self:center;width:44%;margin-bottom:8px}.sb-line{background:#e3e6ef;border-radius:7px;width:76%;height:7px}.sb-line--short{width:50%}.sb-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sb-cards>div{background:linear-gradient(160deg,#faf9ff,#f1f8ff);border:1px solid #ece9f8;border-radius:14px;gap:8px;padding:14px;display:grid}.sb-cards em{background:linear-gradient(135deg,#9b7bf7,#7047eb);border-radius:9px;width:28px;height:28px;margin-bottom:6px}.sb-cards>div:nth-child(2) em{background:linear-gradient(135deg,#5bcdff,#0797e6)}.sb-cards>div:nth-child(3) em{background:linear-gradient(135deg,#ffb3dc,#ff83c6)}.sb-cards span{background:#e3e6ef;border-radius:6px;height:6px}.sb-cards span:last-child{width:62%}.sb-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.sb-plans>div{background:#fff;border:1px solid #e8e8f2;border-radius:14px;gap:9px;padding:16px 12px;display:grid}.sb-plans>div[data-featured=true]{border:2px solid #7047eb;padding-block:24px;box-shadow:0 14px 28px -14px #7047eb99}.sb-plans span{background:#e3e6ef;border-radius:6px;height:6px}.sb-plans span:first-child{width:50%}.sb-plans em{background:#171a2b;border-radius:6px;width:66%;height:18px}.sb-plans u{background:#eceef6;border-radius:8px;height:24px;margin-top:4px}.sb-plans [data-featured=true] u{background:#7047eb}.sb-cover{background:radial-gradient(circle at 78% 30%,#ffffff8c 0 18px,#0000 19px),radial-gradient(at 30% 120%,#8fea31 0 30%,#0000 31%),linear-gradient(120deg,#9b7bf7,#22c7f2);border-radius:14px;height:112px;margin-bottom:6px}.sb-rule{z-index:5;color:#d8dae8;animation:sb-pop .52s var(--cine-ease);background:#131327e6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:18px;left:30px;box-shadow:0 14px 30px #0000004d}.sb-rule b{color:#fff;font-weight:750}.sb-rule-wait{color:#9fa3ba}.sb-rule-ring{background:#ffffff14;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sb-rule-ring svg{width:30px;height:30px;rotate:-90deg}.sb-rule-ring circle{fill:none;stroke:#22c7f2;stroke-dasharray:95;stroke-dashoffset:95px;stroke-linecap:round;stroke-width:3px;animation:sb-count var(--wait) linear forwards}.sb-rule-ring .sb-rule-check{color:#8fea31;stroke-width:3px;width:16px;height:16px;rotate:0deg}.pms-speech-bubble.sb-bubble{--bubble-max-width:280px;z-index:6;transform-origin:88% 100%;animation:sb-bubble-in .62s var(--cine-ease);position:absolute;bottom:150px;right:70px}.sb-pet{z-index:7;filter:drop-shadow(0 14px 14px #05031a73);transform-origin:50% 100%;width:124px;height:auto;position:absolute;bottom:0;right:4px}.sb-pet[data-speaking=true]{animation:sb-hop .76s var(--cine-ease)}.sb-pages{flex-wrap:wrap;gap:8px;padding-left:60px;display:flex}.sb-pages button{color:#c9cce0;cursor:pointer;min-height:40px;font:inherit;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.sb-pages button:hover{color:#fff;border-color:#ffffff4d}.sb-pages button[aria-checked=true]{color:#171a2b;background:#fff;border-color:#fff}.sb-pages button:focus-visible{outline-offset:3px;outline:2px solid #22c7f2}@keyframes sb-pop{0%{opacity:0;translate:0 10px;scale:.92}}@keyframes sb-count{to{stroke-dashoffset:0}}@keyframes sb-bubble-in{0%{filter:blur(6px);opacity:0;translate:0 14px;scale:.72}}@keyframes sb-hop{25%{scale:1.08 .9}55%{translate:0 -18px;rotate:-5deg;scale:.96 1.06}80%{translate:0;rotate:2deg;scale:1.02 .98}}@media (max-width:700px){.sb-scene{padding:48px 14px 40px 34px}.sb-window{min-height:280px}.sb-page{padding:14px 16px 20px}.sb-cards,.sb-plans{gap:6px}.sb-cards>div,.sb-plans>div{padding:10px 8px}.pms-speech-bubble.sb-bubble{--bubble-max-width:220px;bottom:112px;right:44px}.sb-pet{width:92px}.sb-rule{font-size:12px;bottom:10px;left:12px}.sb-pages{padding-left:34px}}@media (prefers-reduced-motion:reduce){.sb-window,.sb-window:after{transition:none}.sb-rule,.sb-bubble,.sb-pet,.sb-rule-ring circle{animation:none!important}}.wp-cine{--wp-ease:cubic-bezier(.16, 1, .3, 1);--wp-night:#131327;--wp-night-text:#b8bbcb;--wp-gradient:linear-gradient(105deg, #7047eb 0%, #4b6ff0 42%, #0797e6 78%, #22c7f2 100%);interpolate-size:allow-keywords}.wp-cine .split-word{vertical-align:top;margin:-.06em 0 -.14em;padding:.06em .02em .14em;display:inline-block;overflow:hidden}.wp-cine .split-word>span{display:inline-block}.wp-cine .wp-actions{flex-wrap:wrap;gap:14px;display:flex}.wp-cine .public-primary-action,.wp-cine .public-primary-action:hover{color:#fff}.wp-cine .wp-primary{gap:10px;min-height:54px;padding-inline:22px;box-shadow:0 14px 30px -12px #087fd48c}.wp-cine .wp-primary svg{transition:translate .3s var(--wp-ease)}.wp-cine .wp-primary:hover svg{translate:4px}.wp-cine .public-secondary-action{min-height:54px;padding-inline:22px}.wp-cine .public-primary-action:active,.wp-cine .public-secondary-action:active{transform:translateY(1px)}.wp-hero{isolation:isolate;padding:8px 0 72px;position:relative}.wp-hero-glow{z-index:-1;pointer-events:none;position:absolute;inset:-120px 0 0;overflow:hidden}.wp-hero-glow span{aspect-ratio:1;border-radius:50%;width:min(56vw,760px);position:absolute}.wp-hero-glow span:first-child{background:radial-gradient(circle,#dcd6ff 0%,#dcd6ff00 62%);top:2%;right:-6vw}.wp-hero-glow span:last-child{background:radial-gradient(circle,#d9f3ff 0%,#d9f3ff00 64%);bottom:-20%;left:-16vw}.wp-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(24px,4vw,56px);min-height:min(760px,100svh - 120px);display:grid}.wp-hero-copy{z-index:2;position:relative}.wp-cine .wp-hero-title{text-wrap:balance;max-width:14ch}.wp-cine .wp-hero-title em{color:#7047eb;font-style:normal}.wp-cine .wp-hero-title em .split-word>span{background:linear-gradient(105deg,#7047eb,#4b6ff0 70%,#0797e6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.wp-hero-copy>p{max-width:34rem;color:var(--public-secondary);margin-bottom:32px;font-size:1.14rem;line-height:1.7}.wp-hero-stage{min-width:0;position:relative}.wp-stage-bar{margin-top:calc(var(--bar-lift,40px) * -1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-left:12%;display:flex}.wp-stage-bar p{color:var(--public-secondary);align-items:center;gap:8px;margin:0;font-size:.88rem;display:inline-flex}.wp-stage-bar p svg{color:#7047eb;flex:none}.wp-stage-bar button{min-height:44px;color:var(--public-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font:600 .88rem/1 Manrope,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.wp-stage-bar button:hover{border-color:var(--public-border);color:var(--public-ink);background:#fff}.wp-stage-bar button:focus-visible{outline-offset:2px;outline:2px solid #4d7bf3}.wp-cine[data-paused] [data-loop],.wp-cine[data-paused] [data-loop] *{animation-play-state:paused!important}.wp-stack{--p:min(40cqi, 300px);--g:calc(var(--p) * .5);--cx:35%;--cy:58%;--rise:calc(var(--g) * .84);height:calc(var(--p) * 2.55);min-height:360px;position:relative;container-type:inline-size}@supports not (width:1cqi){.wp-stack{--p:240px}}.wp-stack[data-variant=build]{--p:min(44cqi, 230px);--cx:38%}.wp-stack-scene{perspective:2400px;perspective-origin:var(--cx) 30%;pointer-events:none;position:absolute;inset:0}.wp-stack-floor{left:calc(var(--cx) - var(--p) * 1.05);top:calc(var(--cy) + var(--rise) * 1.5 - var(--p) * .1);width:calc(var(--p) * 2.1);height:calc(var(--p) * .8);filter:blur(6px);background:radial-gradient(closest-side,#322d7838,#322d7800);border-radius:50%;position:absolute}.wp-stack-rig{left:var(--cx);top:var(--cy);width:0;height:0;transform-style:preserve-3d;transform:rotateX(calc(57deg - var(--tilt-y,0) * 4deg)) rotateZ(calc(-42deg + var(--tilt-x,0) * 6deg));transition:transform .9s var(--wp-ease);position:absolute}.wp-plate{--s:1;--z:calc((var(--layer) - 1.5) * var(--g));left:calc(var(--p) * var(--s) / -2);top:calc(var(--p) * var(--s) / -2);width:calc(var(--p) * var(--s));height:calc(var(--p) * var(--s));transform-style:preserve-3d;transform:translateZ(var(--z));transition:transform 1s var(--wp-ease), opacity .7s var(--wp-ease);border-radius:24px;position:absolute}.wp-plate:before{content:"";border-radius:inherit;background:#c9d1e8;position:absolute;inset:0;transform:translateZ(-7px)}.wp-plate>*{transform:translateZ(.5px)}.wp-plate--site{background:#fff;border:1px solid #dce3f0;grid-template-rows:auto 30% auto auto 1fr;gap:8%;padding:7%;display:grid;box-shadow:inset 0 0 0 1px #fff,0 30px 60px #233e8224}.wp-site-bar{gap:5%;display:flex}.wp-site-bar i{aspect-ratio:1;background:#ff83c6;border-radius:50%;width:6%}.wp-site-bar i:nth-child(2){background:#ffbf3f}.wp-site-bar i:nth-child(3){background:#22c7f2}.wp-site-hero{background:linear-gradient(135deg,#f4f1ff,#eef8ff);border-radius:12px}.wp-site-line{background:#dce3f0;border-radius:99px;height:6%;min-height:7px}.wp-site-line--short{width:62%}.wp-site-cards{grid-template-columns:repeat(3,1fr);gap:6%;display:grid}.wp-site-cards i{background:#eef3ff;border-radius:10px}.wp-plate--connector{--s:.56;background:linear-gradient(135deg,#f4f1ff,#fff);border:1.5px solid #bdb0f2;border-radius:20px;place-items:center;display:grid;box-shadow:0 20px 40px #7047eb2e}.wp-plate--connector:before{background:#b4a3f0}.wp-connector-mark{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#7047eb,#4b6ff0);border-radius:30%;place-items:center;width:46%;display:grid}.wp-connector-mark svg{width:56%;height:56%}.wp-plate--runtime{--s:.9;background:linear-gradient(135deg,#7047eb42,#0797e62e 60%,#22c7f238);border:1.5px solid #ffffffc0;box-shadow:0 0 0 1.5px #9b7bf780,0 24px 60px #0797e642}.wp-plate--runtime:before{background:#4b6ff04d}.wp-runtime-dots{opacity:.8;background-image:radial-gradient(circle,#ffffffd9 1.4px,#0000 1.6px);background-size:11% 11%;border-radius:16px;position:absolute;inset:8%}.wp-runtime-core{background:radial-gradient(circle,#fff 0%,#22c7f2 40%,#7047eb00 72%);border-radius:50%;position:absolute;inset:34%}.wp-plate--pad{--s:.5;background:radial-gradient(circle,#fff 0%,#eef3ff 60%,#dcd6ff 100%);border-radius:50%;box-shadow:0 18px 40px #7047eb3d}.wp-plate--pad:before{background:#c7bff3}.wp-pad-ring{opacity:.7;border:2px solid #22c7f2;border-radius:50%;position:absolute;inset:-12%}.wp-pad-ring--inner{opacity:.55;border-color:#9b7bf7;inset:14%}.wp-stack-beam{left:calc(var(--cx) - 1px);top:calc(var(--cy) - var(--rise) * 1.5);width:2px;height:calc(var(--rise) * 3);opacity:.8;background:linear-gradient(#9b7bf7cc,#4b6ff080 70%,#0797e600);position:absolute}.wp-stack-beam i{opacity:0;background:linear-gradient(#fff,#22c7f2,#22c7f200);border-radius:99px;width:8px;height:22px;position:absolute;bottom:0;left:-3px}.wp-stack-pet{z-index:2;left:var(--cx);top:calc(var(--cy) - var(--rise) * 1.5);line-height:0;position:absolute;translate:-50% -84%}.wp-stack-pet .pet-interactive{filter:drop-shadow(0 18px 16px #261e6e47)}.wp-stack-pet .pet-interactive:focus-visible{outline-offset:4px;outline:3px solid #4d7bf3}.wp-stack-pet img{width:calc(var(--p) * .5);filter:drop-shadow(0 16px 14px #261e6e42);height:auto;display:block}.wp-stack-labels{margin:0;padding:0;list-style:none}.wp-stack-labels li{z-index:3;--reach:calc(var(--p) * var(--s,1) * .72 + 18px);left:calc(var(--cx) + var(--reach));top:calc(var(--cy) - (var(--layer) - 1.5) * var(--rise));max-width:calc(100% - var(--cx) - var(--reach));white-space:nowrap;transition:opacity .6s var(--wp-ease), translate .6s var(--wp-ease);gap:2px;padding-left:16px;display:grid;position:absolute;translate:0 -50%}.wp-stack-labels li:before{content:"";background:linear-gradient(90deg,#9b7bf700,#9b7bf7);width:26px;height:1.5px;position:absolute;top:50%;left:-18px}.wp-stack-labels li:after{content:"";background:#7047eb;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 3px);left:6px;box-shadow:0 0 0 4px #7047eb24}.wp-stack-labels strong{color:var(--public-ink);letter-spacing:-.02em;font-family:Maven Pro,Manrope,sans-serif;font-size:1.02rem;line-height:1.2}.wp-stack-labels span{color:var(--public-secondary);font-size:.84rem;line-height:1.4}.wp-stack-labels li:nth-child(2){--s:.56}.wp-stack-labels li:nth-child(3){--s:.9}.wp-stack-labels li:nth-child(4){--s:.5}.wp-stack[data-variant=build] .wp-plate[data-built=false]{opacity:0;transform:translateZ(calc(var(--z) - var(--g) * .7))}.wp-stack[data-variant=build] .wp-stack-labels li[data-built=false] strong{color:var(--public-secondary)}.wp-stack[data-variant=build] .wp-stack-labels li[data-built=false]:after{box-shadow:none;background:#c7d0e0}.wp-stack[data-variant=build] .wp-stack-labels li[aria-current=step] strong{color:#7047eb}.wp-stack[data-variant=build] .wp-stack-pet{transition:opacity .6s var(--wp-ease), translate .9s var(--wp-ease)}.wp-stack[data-variant=build][data-complete=false] .wp-stack-pet{opacity:0;translate:-50% -40%}.wp-stack[data-variant=build] .wp-stack-beam{transition:clip-path .9s var(--wp-ease);clip-path:inset(66% 0 0)}.wp-stack[data-variant=build]:has(.wp-plate--runtime[data-built=true]) .wp-stack-beam{clip-path:inset(33% 0 0)}.wp-stack[data-variant=build][data-complete=true] .wp-stack-beam{clip-path:inset(0)}.wp-build{padding:clamp(80px,10vw,128px) 0 clamp(56px,8vw,96px)}.wp-build-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);margin-bottom:clamp(24px,4vw,48px);display:grid}.wp-build-head h2{max-width:13ch;margin-bottom:0}.wp-build-head p,.wp-cast-head p,.wp-faq-side p{max-width:38rem;color:var(--public-secondary);margin-bottom:0;font-size:1.06rem;line-height:1.7}.wp-build-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,72px);display:grid}.wp-build-stage{align-self:start;position:sticky;top:calc(50svh - 290px)}.wp-steps{margin:0;padding:8vh 0 0;list-style:none}.wp-steps li{grid-template-columns:56px minmax(0,1fr);align-content:center;column-gap:20px;min-height:46vh;display:grid;position:relative}.wp-steps li:not([aria-current=step]) h3{color:#737b90}.wp-steps h3{transition:color .5s var(--wp-ease)}.wp-steps li:before{content:"";background:linear-gradient(#dce3f000,#dce3f0 20% 80%,#dce3f000);width:1.5px;position:absolute;top:0;bottom:0;left:27px}.wp-step-index{color:#4e566b;background:var(--public-paper);width:56px;height:56px;transition:color .5s var(--wp-ease), background .5s var(--wp-ease), border-color .5s var(--wp-ease), box-shadow .5s var(--wp-ease);border:1.5px solid #c7d0e0;border-radius:50%;grid-row:span 2;place-items:center;font-family:Maven Pro,Manrope,sans-serif;font-size:1.3rem;font-weight:700;display:grid;position:relative}.wp-steps li[aria-current=step] .wp-step-index{color:#fff;background:linear-gradient(135deg,#7047eb,#4b6ff0);border-color:#0000;box-shadow:0 12px 28px -8px #7047eb99}.wp-steps h3{align-self:end;margin:8px 0 10px}.wp-steps p{max-width:30rem;color:var(--public-secondary);margin:0;font-size:1.04rem;line-height:1.7}.wp-step-link{color:var(--public-violet);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #cbbdf9;text-decoration:underline #cbbdf9}.wp-step-link:hover{text-decoration-color:currentColor}.wp-runtime{color:#fff;background:radial-gradient(ellipse at 85% 10%, #7047eb2e, transparent 50%), radial-gradient(ellipse at 5% 90%, #0797e61f, transparent 45%), var(--wp-night);padding:clamp(88px,11vw,136px) 0}.wp-cine .wp-runtime :is(h2,h3){color:#fff}.wp-runtime-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,7vw,104px);display:grid}.wp-runtime-copy h2{max-width:14ch}.wp-runtime-copy p{max-width:36rem;color:var(--wp-night-text);font-size:1.06rem;line-height:1.7}.wp-runtime-copy p+p{margin-top:16px}.wp-route{gap:20px;display:grid}.wp-route-map{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:auto minmax(40px,1fr) auto;grid-template-areas:"visitor path edge"".detour."".wp.";align-items:center;margin:0;padding:clamp(22px,3vw,34px);display:grid}.wp-route-node{text-align:center;background:#1b1b36;border:1px solid #ffffff24;border-radius:16px;justify-items:center;gap:6px;min-width:132px;padding:16px 14px;display:grid}.wp-route-node:first-child{grid-area:visitor}.wp-route-node svg{color:#22c7f2;width:24px;height:24px}.wp-route-node strong{color:#fff;letter-spacing:-.02em;font-family:Maven Pro,Manrope,sans-serif;font-size:1rem}.wp-route-node span{color:var(--wp-night-text);font-size:.8rem;line-height:1.4}.wp-route-node--edge{background:linear-gradient(#1b1b36, #1b1b36) padding-box, var(--wp-gradient) border-box;border:1.5px solid #0000;grid-area:edge;box-shadow:0 18px 50px -12px #22c7f266}.wp-route-node--off{opacity:.72;background:0 0;border-style:dashed;grid-area:wp}.wp-route-node--off svg{color:#b8bbcb}.wp-route-path{background:linear-gradient(90deg,#22c7f2,#9b7bf7);grid-area:path;height:2px;margin-inline:10px;position:relative}.wp-route-path:after{content:"";border-left:8px solid #9b7bf7;border-block:5px solid #0000;position:absolute;top:-4px;right:-2px}.wp-route-path i{opacity:0;background:linear-gradient(90deg,#22c7f200,#fff);border-radius:99px;width:26px;height:8px;position:absolute;top:-3px;left:0}.wp-route-detour{border-left:1.5px dashed #ffffff3d;grid-area:detour;justify-self:center;width:0;height:44px;margin:14px 0 10px;-webkit-mask-image:linear-gradient(#0000 0 30%,#000 60%);mask-image:linear-gradient(#0000 0 30%,#000 60%)}.wp-shortcode{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;padding:clamp(22px,3vw,30px)}.wp-shortcode h3{margin-bottom:8px;font-size:1.3rem}.wp-shortcode p{color:var(--wp-night-text);margin-bottom:18px;font-size:.98rem;line-height:1.6}.wp-shortcode-line{background:#0d0d1d;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.wp-shortcode code{color:#dcd6ff;white-space:nowrap;font-size:clamp(.92rem,1.6vw,1.12rem);position:relative;overflow:hidden}.wp-shortcode button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;font:650 .9rem/1 Manrope,sans-serif;transition:background .15s,border-color .15s;display:inline-flex}.wp-shortcode button:hover{background:#ffffff21;border-color:#ffffff4d}.wp-shortcode button:focus-visible{outline-offset:3px;outline:2px solid #22c7f2}.wp-cast{padding:clamp(88px,11vw,136px) 0 clamp(72px,9vw,112px);position:relative;overflow:clip}.wp-cast-head{text-align:center;justify-items:center;display:grid}.wp-cast-head h2{max-width:16ch}.wp-cast-row{--lift:0px;justify-content:center;gap:clamp(8px,3vw,40px);margin:clamp(40px,6vw,72px) auto 0;padding:0 16px;list-style:none;display:flex;position:relative}.wp-cast-row:before{content:"";z-index:-1;background:radial-gradient(closest-side,#dcd6ffb3,#eef8ff80 55%,#eef8ff00);border-radius:50%;width:min(1000px,96%);height:180px;position:absolute;bottom:12px;left:50%;translate:-50%}.wp-cast-row li{justify-items:center;gap:10px;display:grid}.wp-cast-row li:nth-child(2),.wp-cast-row li:nth-child(4){margin-top:36px}.wp-cast-row li:first-child,.wp-cast-row li:nth-child(5){margin-top:72px}.wp-cast-row img{filter:drop-shadow(0 18px 14px #261e6e33);width:clamp(88px,12vw,160px);height:auto;transition:translate .5s var(--wp-ease), filter .5s var(--wp-ease)}.wp-cast-row li:hover img{filter:drop-shadow(0 28px 20px #261e6e42);translate:0 -10px}.wp-cast-row span{letter-spacing:-.02em;font-family:Maven Pro,Manrope,sans-serif;font-size:1.08rem;font-weight:700}.wp-faq{padding:clamp(64px,8vw,104px) 0 clamp(80px,10vw,128px)}.wp-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px);display:grid}.wp-faq-side{align-self:start;position:sticky;top:120px}.wp-faq-side h2{max-width:12ch}.wp-faq-list details{border-bottom:1px solid var(--public-border)}.wp-faq-list details:first-child{border-top:1px solid var(--public-border)}.wp-faq-list summary{cursor:pointer;align-items:center;min-height:76px;padding:18px 56px 18px 0;font-size:1.08rem;font-weight:700;list-style:none;transition:color .2s;display:flex;position:relative}.wp-faq-list summary::-webkit-details-marker{display:none}.wp-faq-list summary:hover{color:#7047eb}.wp-faq-list summary:before,.wp-faq-list summary:after{content:"";width:16px;height:2px;transition:rotate .4s var(--wp-ease);background:#7047eb;border-radius:2px;position:absolute;top:50%;right:12px}.wp-faq-list summary:after{rotate:90deg}.wp-faq-list details[open] summary:after{rotate:0deg}.wp-faq-list details::details-content{block-size:0;transition:block-size .45s var(--wp-ease), content-visibility .45s allow-discrete;overflow:clip}.wp-faq-list details[open]::details-content{block-size:auto}.wp-faq-answer p{max-width:40rem;color:var(--public-secondary);margin:0;padding-bottom:24px;font-size:1rem;line-height:1.7}.wp-close{padding:0 0 clamp(80px,10vw,128px)}.wp-close-inner{background:radial-gradient(at 50% 120%,#dcd6ff,#0000 60%),radial-gradient(at 0 0,#eef8ff,#0000 50%),#fff;border:1px solid #dcd6ff;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(16px,4vw,56px);padding:clamp(40px,6vw,72px) clamp(24px,5vw,72px);display:grid;position:relative;box-shadow:0 30px 70px -30px #233e8240}.wp-close-copy{gap:28px;display:grid}.wp-close h2{max-width:13ch;margin:0}.wp-stack[data-variant=close]{--p:min(40cqi, 180px);--cx:50%;--cy:60%;min-height:0}.wp-close-stack .wp-plate{transition-delay:calc(.25s + var(--layer) * .15s)}.wp-close-stack .wp-stack-pet{transition:opacity .7s var(--wp-ease) .95s, translate 1s var(--wp-ease) .95s}.wp-cine[data-motion=ready] .wp-close-stack:not([data-inview]) .wp-plate{opacity:0;transform:translateZ(calc(var(--g) * -1.5 - 40px))}.wp-cine[data-motion=ready] .wp-close-stack:not([data-inview]) .wp-stack-pet{opacity:0;translate:-50% -190%}.wp-cine[data-motion=ready] [data-reveal]{transition:opacity .9s var(--wp-ease), translate 1.1s var(--wp-ease), filter .9s var(--wp-ease);transition-delay:calc(var(--d,0) * 90ms)}.wp-cine[data-motion=ready] [data-reveal]:not([data-inview]){opacity:0}.wp-cine[data-motion=ready] [data-reveal=words]:not([data-inview]),.wp-cine[data-motion=ready] [data-reveal=cast]:not([data-inview]){opacity:1}@media (prefers-reduced-motion:no-preference){.wp-hero-title .split-word>span{animation:wp-word 1.05s var(--wp-ease) backwards;animation-delay:calc(.12s + var(--i) * 60ms)}.wp-hero-intro{animation:wp-rise .85s var(--wp-ease) backwards;animation-delay:calc(.56s + var(--d,0) * .11s)}.wp-hero-glow span:first-child{animation:26s ease-in-out infinite alternate wp-drift-a}.wp-hero-glow span:last-child{animation:32s ease-in-out infinite alternate wp-drift-b}.wp-stack[data-variant=hero] .wp-stack-scene{animation:wp-fade .9s var(--wp-ease) .2s backwards}.wp-stack[data-variant=hero] .wp-plate{animation:wp-explode 1.5s var(--wp-ease) backwards, wp-bob 6s ease-in-out infinite alternate;animation-delay:calc(.36s + var(--layer) * .15s), calc(var(--layer) * -1.4s)}.wp-stack[data-variant=hero] .wp-stack-labels li{animation:wp-label .9s var(--wp-ease) backwards;animation-delay:calc(1.05s + var(--layer) * .13s)}.wp-stack[data-variant=hero] .wp-stack-pet{animation:wp-land 1.1s var(--wp-ease) 1.5s backwards, wp-float 4.2s ease-in-out 2.6s infinite alternate}.wp-stack[data-variant=hero] .wp-stack-beam{animation:wp-beam-in .9s var(--wp-ease) 1.3s backwards}.wp-stack-beam i{animation:2.8s cubic-bezier(.45,0,.2,1) 2s infinite wp-pulse}.wp-stack-beam i:nth-child(2){animation-delay:3.4s}.wp-stack[data-variant=build] .wp-plate[data-built=true]{animation:6s ease-in-out infinite alternate wp-bob;animation-delay:calc(var(--layer) * -1.4s)}.wp-route-path i{animation:2.4s cubic-bezier(.45,0,.2,1) infinite wp-route}.wp-route-path i:nth-child(2){animation-delay:.8s}.wp-route-path i:nth-child(3){animation-delay:1.6s}.wp-cast-row li{animation:5s ease-in-out infinite alternate wp-float;animation-delay:calc(var(--d) * -1.1s)}.wp-cine [data-loop][data-playing=false],.wp-cine [data-loop][data-playing=false] *{animation-play-state:paused}.wp-stack[data-variant=hero] .wp-stack-rig{animation:wp-rig 1.7s var(--wp-ease) .2s backwards}.wp-cine[data-motion=ready] [data-reveal=rise]:not([data-inview]){filter:blur(6px);translate:0 32px}.wp-cine[data-motion=ready] [data-reveal=line]:not([data-inview]){translate:0 20px}.wp-cine[data-motion=ready] [data-reveal=stage]:not([data-inview]){translate:0 48px}.wp-cine[data-motion=ready] [data-reveal=words] .split-word>span{transition:transform 1s var(--wp-ease);transition-delay:calc(var(--i) * 55ms)}.wp-cine[data-motion=ready] [data-reveal=words]:not([data-inview]) .split-word>span{transform:translateY(112%)rotate(3deg)}.wp-cine[data-motion=ready] .wp-cast-row img,.wp-cine[data-motion=ready] .wp-cast-row span{transition:opacity .8s var(--wp-ease), translate 1.1s var(--wp-ease), filter .8s var(--wp-ease);transition-delay:calc(.15s + var(--d,0) * .11s)}.wp-cine[data-motion=ready] .wp-cast-row:not([data-inview]) img{opacity:0;filter:blur(8px);translate:0 70px}.wp-cine[data-motion=ready] .wp-cast-row:not([data-inview]) span{opacity:0;translate:0 16px}.wp-cine[data-motion=ready] .wp-route-map>*{transition:opacity .7s var(--wp-ease), translate .9s var(--wp-ease), clip-path .9s var(--wp-ease);transition-delay:calc(.25s + var(--d,0) * .22s)}.wp-cine[data-motion=ready] .wp-route:not([data-inview]) .wp-route-node{opacity:0;translate:0 16px}.wp-cine[data-motion=ready] .wp-route:not([data-inview]) .wp-route-path{clip-path:inset(0 100% 0 0)}.wp-cine[data-motion=ready] .wp-route-path{transition-delay:.45s}.wp-cine[data-motion=ready] .wp-shortcode code{transition:clip-path 1.1s steps(20,end) .7s}.wp-cine[data-motion=ready] .wp-shortcode:not([data-inview]) code{clip-path:inset(0 100% 0 0)}.wp-cine[data-motion=ready] .wp-close-inner{transition:clip-path 1.3s var(--wp-ease), scale 1.3s var(--wp-ease)}.wp-cine[data-motion=ready] .wp-close-inner:not(:has([data-inview])){clip-path:inset(12% 8% round 28px);scale:.96}}@keyframes wp-word{0%{transform:translateY(112%)rotate(4deg)}}@keyframes wp-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes wp-fade{0%{opacity:0}}@keyframes wp-explode{0%{opacity:0;transform:translateZ(calc(var(--g) * -1.5 - 40px))}30%{opacity:1}}@keyframes wp-rig{0%{transform:rotateX(64deg)rotate(-58deg)scale(.9)}}@keyframes wp-bob{0%{translate:0 0 -4px}to{translate:0 0 6px}}@keyframes wp-label{0%{opacity:0;translate:-14px -50%}}@keyframes wp-land{0%{opacity:0;translate:-50% -190%}60%{opacity:1}}@keyframes wp-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes wp-beam-in{0%{clip-path:inset(100% 0 0)}}@keyframes wp-pulse{0%{opacity:0;bottom:0}15%{opacity:1}85%{opacity:1}to{opacity:0;bottom:calc(100% - 22px)}}@keyframes wp-route{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:calc(100% - 26px)}}@keyframes wp-drift-a{to{transform:translate(-8vw,8vh)scale(1.12)}}@keyframes wp-drift-b{to{transform:translate(9vw,-6vh)scale(.9)}}@media (min-width:981px){.wp-cine [data-widen]{--widen-inset:max(0px, calc((100% - min(1220px, 100% - 64px)) / 2 - 32px));transition:clip-path 1.1s var(--wp-ease)}.wp-cine [data-widen=closed]{clip-path:inset(0 var(--widen-inset) round 36px)}.wp-cine [data-widen=open]{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.wp-cine[data-motion=ready] [data-reveal]{transition:opacity .5s}.wp-hero-intro,.wp-stack[data-variant=hero] .wp-stack-scene,.wp-stack[data-variant=hero] .wp-stack-labels li,.wp-stack[data-variant=hero] .wp-stack-pet{animation:.5s backwards wp-fade}.wp-plate,.wp-stack-rig,.wp-cine [data-widen]{transition:opacity .4s}.wp-cine .wp-faq-list details::details-content{transition:none}}@media (max-width:980px){.wp-hero{padding:16px 0 40px}.wp-hero-grid,.wp-build-head,.wp-build-grid,.wp-runtime-grid,.wp-faq-grid{grid-template-columns:minmax(0,1fr)}.wp-hero-grid{gap:8px;min-height:0}.wp-stack{--p:min(40cqi, 240px);--cx:36%}.wp-stack[data-variant=build]{--p:min(40cqi, 220px);--cx:36%}.wp-build-stage,.wp-faq-side{position:static}.wp-stack[data-variant=build] .wp-plate[data-built=false]{opacity:1;transform:translateZ(var(--z))}.wp-stack[data-variant=build] .wp-stack-labels li[data-built=false],.wp-stack[data-variant=build][data-complete=false] .wp-stack-pet{opacity:1;translate:-50% -84%}.wp-stack[data-variant=build] .wp-stack-labels li[data-built=false]{translate:0 -50%}.wp-stack[data-variant=build] .wp-stack-labels li[data-built=false]:after{background:#7047eb;box-shadow:0 0 0 4px #7047eb24}.wp-stack[data-variant=build] .wp-stack-beam{clip-path:none}.wp-cine .wp-stack[data-variant=build] .wp-stack-labels li[aria-current=step] strong{color:var(--public-ink)}.wp-steps{padding:8px 0 0}.wp-close-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.wp-close-copy{justify-items:center}.wp-close-stack{width:min(100%,360px)}.wp-stage-bar{padding-left:0}.wp-steps li{opacity:1;min-height:0;padding:20px 0}.wp-steps li .wp-step-index{color:#fff;background:linear-gradient(135deg,#7047eb,#4b6ff0);border-color:#0000}.wp-route-map{grid-template-columns:minmax(0,1fr);grid-template-areas:"visitor""path""edge""detour""wp";justify-items:center}.wp-route-path{background:linear-gradient(#22c7f2,#9b7bf7);width:2px;height:48px;margin:10px 0}.wp-route-path:after{border:5px solid #0000;border-top:8px solid #9b7bf7;border-bottom:0;top:auto;bottom:-2px;right:-4px}.wp-route-path i{display:none}.wp-route-node{width:min(100%,260px)}.wp-cast-row li:nth-child(n){margin-top:0}.wp-cast-row{flex-wrap:wrap;row-gap:24px}}@media (max-width:640px){.wp-cine .wp-actions{width:100%;display:grid}.wp-hero-copy>p{font-size:1.04rem}.wp-stack,.wp-stack[data-variant=build]{--p:min(34cqi, 200px);--g:calc(var(--p) * .62);--cx:29%;min-height:340px}.wp-stack-labels li{white-space:nowrap}.wp-hero .wp-stack{--p:min(30cqi, 200px);min-height:300px}.wp-hero .wp-stack-pet .pet-interactive{width:104px!important;height:104px!important}.wp-stack[data-variant=close]{--p:min(44cqi, 160px);--cx:50%;min-height:0}.wp-hero-copy>p{margin-bottom:24px}.wp-stack-labels strong{font-size:.9rem}.wp-stack-labels span{font-size:.76rem}.wp-stack-labels li{padding-left:12px}.wp-stack-pet .pet-interactive{width:116px!important;height:116px!important}.wp-shortcode-line{padding-left:14px}.wp-cast-row img{width:92px}.wp-close-inner{padding-inline:20px}}@media (min-width:981px) and (max-width:1180px){.wp-hero .wp-stack{--p:min(35cqi, 300px);--cx:32%}}@property --fan-r{syntax:"<length>";inherits:true;initial-value:0}.xp{--ease:cubic-bezier(.16, 1, .3, 1);--ease-land:cubic-bezier(.22, 1, .36, 1)}.xp [data-enter]{animation:xp-rise .9s var(--ease) both;animation-delay:calc(var(--enter,0) * 90ms)}.xp [data-enter="1"]{--enter:0}.xp [data-enter="2"]{--enter:3}.xp [data-enter="3"]{--enter:5}.xp [data-enter="4"]{--enter:7}.xp [data-enter="5"]{--enter:9}@keyframes xp-rise{0%{opacity:0;filter:blur(6px);translate:0 20px}}@keyframes xp-stage{0%{opacity:0;filter:blur(10px);translate:0 56px;scale:.96}}@keyframes xp-from-left{0%{opacity:0;filter:blur(4px);translate:-28px}}@keyframes xp-from-right{0%{opacity:0;filter:blur(4px);translate:28px}}@keyframes xp-float{50%{translate:0 -12px}}@keyframes xp-spin{to{rotate:360deg}}.xp[data-motion=ready] [data-reveal]:not([data-reveal=words]):not([data-inview]){opacity:0}.xp[data-motion=ready] [data-reveal=rise][data-inview]{animation:xp-rise .9s var(--ease) both}.xp[data-motion=ready] [data-reveal=stage][data-inview]{animation:xp-stage 1.1s var(--ease) both}.xp[data-motion=ready] [data-reveal=track][data-inview]{animation:xp-rise .6s var(--ease) both}.xp[data-motion=ready] [data-reveal=words]:not([data-inview]) .split-word>span{animation:none;translate:0 108%}.xp [data-reveal=words] .split-word>span{animation-delay:calc(var(--i,0) * 60ms)}.xp-digits{display:inline-flex}.xp-digits>span{margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.xp-digits>span>span:before{content:attr(data-char)}.xp-digits>span>span{animation:xp-digit .9s var(--ease) both;animation-delay:calc(.3s + var(--i,0) * 45ms);display:inline-block}@keyframes xp-digit{0%{translate:0 105%}}.xp[data-motion=ready] [data-reveal]:not([data-inview]) .xp-digits>span>span{animation:none;translate:0 105%}.public-pricing-hero{grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:620px;padding:56px 0 96px}.public-pricing-hero h1{max-width:11.5ch;font-size:clamp(52px,5.6vw,84px);line-height:1.01}.public-pricing-copy>p{max-width:50ch;font-size:18px;line-height:1.65}.public-free-callout{background:0 0;border:0;border-top:1px solid #d7dff1;border-radius:0;align-items:center;max-width:520px;margin-top:34px;padding:16px 0 0}.public-free-callout p{margin:0;font-size:14px}.public-badge{text-transform:none;letter-spacing:0;border-radius:7px;font-size:12px}.public-pricing-summary{isolation:isolate;background:radial-gradient(circle at 64% 30%,#d9ceff 0,#ede8ff 34%,#0000 60%),linear-gradient(150deg,#ebe4ff,#e3f6ff 80%);border:1px solid #cfc8f1;border-radius:30px;align-items:flex-end;min-height:540px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -24px #45468f45}.public-pricing-summary[data-enter]{animation-name:xp-stage;animation-duration:1.2s}.pricing-orbit{z-index:-1;aspect-ratio:1;border:1px dashed #9f8ff066;border-radius:50%;width:86%;animation:70s linear infinite xp-spin;position:absolute;top:-8%;right:-12%}.pricing-orbit:before,.pricing-orbit:after{content:"";border:1px solid #ffffff9c;border-radius:50%;position:absolute;inset:14%}.pricing-orbit:after{background:#22c7f2;border:0;width:16px;height:16px;inset:auto auto 12% 6%;box-shadow:0 0 18px #22c7f2}.public-pricing-pet{filter:drop-shadow(0 26px 22px #383b8d3d);width:82%;max-width:470px;height:auto;animation:pricing-peek 1.3s var(--ease-land) .5s both, xp-float 7s ease-in-out 1.8s infinite;position:absolute;top:-8%;right:-6%}@keyframes pricing-peek{0%{opacity:0;translate:0 30%;rotate:8deg}}.public-pricing-summary-content{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;animation:xp-rise .9s var(--ease) .7s both;background:#ffffffe6;border:1px solid #ffffffd8;border-radius:20px;padding:24px 24px 18px;position:relative;box-shadow:0 20px 40px #4142762a}.public-pricing-summary h2{max-width:none;margin-bottom:8px;font-size:27px}.public-pricing-summary-content>p{max-width:45ch;margin-bottom:16px;font-size:14px}.public-pricing-summary dl{border-top:1px dashed #c7d0e0;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding-top:14px}.public-pricing-summary-content>dl:first-child{border-top:0;padding-top:0}.public-pricing-summary dl div{border:0;padding-top:0}.public-pricing-summary dt,.public-pricing-summary dd{font-size:13px}.public-plan-area{padding-top:30px;padding-bottom:112px}.public-plan-area .public-section-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:end;margin-bottom:44px}.public-plan-area .public-section-heading h2{max-width:13ch}.public-plan-group{background:#fff;border:1px solid #d7e0f0;border-radius:26px;grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr);display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #30366533}.public-plan-group+.public-plan-group{margin-top:22px}.public-plan-group>header{background:linear-gradient(160deg,#eeeaff,#f7f9ff);border:0;border-right:1px solid #dbe3f1;align-content:end;gap:0;margin:0;padding:32px;display:grid}.public-plan-group--agency>header{background:linear-gradient(160deg,#e6f5ff,#f6f2ff)}.public-plan-group--free>header{background:linear-gradient(160deg,#f1f9ea,#f7f9ff 70%)}.public-plan-group--free .public-plan-options{grid-template-columns:minmax(0,1fr)}.public-plan--free .public-plan-price-detail{min-height:0}.public-plan--free .public-plan-features{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:32px;margin-bottom:0}.public-plan-group>header h3{max-width:8ch;margin-bottom:10px;font-size:clamp(28px,2.7vw,40px)}.public-plan-group>header p{text-align:left;max-width:24ch;margin:0;font-size:14px;line-height:1.55}.scope-art{height:150px;margin-bottom:26px;position:relative}.scope-window{width:138px;height:92px;transition:translate 1.1s var(--ease), rotate 1.1s var(--ease);transition-delay:calc(.2s + var(--w,0) * .11s);background:#fff;border:1px solid #d5dcef;border-radius:12px;position:absolute;bottom:0;left:0;box-shadow:0 18px 30px -12px #3b3f8a40}.scope-window i{background:radial-gradient(circle,#ff9fba 3px,#0000 3.5px) 9px/10px 10px no-repeat,radial-gradient(circle,#ffd98d 3px,#0000 3.5px) 19px/10px 10px no-repeat,radial-gradient(circle,#90deda 3px,#0000 3.5px) 29px/10px 10px no-repeat;border-bottom:1px solid #edf0f7;height:18px;position:absolute;inset:0 0 auto}.scope-window img{object-fit:contain;filter:drop-shadow(0 5px 5px #2d306840);width:42px;height:42px;position:absolute;bottom:5px;right:6px}.scope-art--site .scope-window{width:170px;height:112px}.scope-art--site .scope-window img{width:54px;height:54px;animation:5s ease-in-out infinite xp-float}.scope-art--agency .scope-window{z-index:calc(3 - var(--w));width:116px;height:78px;translate:calc(var(--w) * 50px) calc(var(--w) * -30px);rotate:calc(var(--w) * 3deg - 3deg)}.scope-art--free .scope-window{left:calc(var(--w) * 26px);z-index:calc(5 - var(--w));width:64px;height:64px;box-shadow:none;background:0 0;border:0}.scope-art--free .scope-window:nth-child(2n){bottom:22px}.scope-art--free .scope-window i{display:none}.scope-art--free .scope-window img{width:100%;height:100%;inset:0}.xp[data-motion=ready] [data-reveal]:not([data-inview]) .scope-window{transition-duration:0s;translate:0 20px;rotate:0deg}.public-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.public-plan{box-shadow:none;border:0;border-right:1px solid #e2e7f2;border-radius:0;padding:32px 30px 26px;transition:background .3s;position:relative}.public-plan:last-child{border-right:0}.public-plan:hover{box-shadow:none;background:linear-gradient(#f8f6ff,#fff 60%);border-color:#e2e7f2}.xp[data-motion=ready] .public-plan-group[data-inview] .public-plan{animation:xp-rise .9s var(--ease) both;animation-delay:.25s}.xp[data-motion=ready] .public-plan-group[data-inview] .public-plan+.public-plan{animation-delay:.38s}.public-plan-topline{align-items:start}.public-plan-topline h4{white-space:nowrap;max-width:none;font-size:19px}.public-plan-topline span{border-radius:7px;font-size:12px}.public-plan-description{min-height:0;margin:10px 0 22px;font-size:14px}.public-plan-price strong{font-variant-numeric:tabular-nums;font-size:clamp(44px,4.2vw,62px);line-height:1}.public-plan-price strong span{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.public-plan-price-detail{min-height:3em;margin-top:7px;font-size:13px}.public-plan-offer{margin-bottom:16px;font-size:13px}.public-plan ul{gap:8px;margin-bottom:24px;padding-top:18px;font-size:13px}.public-plan .public-plan-features{gap:10px;padding-left:0;list-style:none}.public-plan-features li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.public-plan-features li[data-included=false]{color:#4e566b}.public-plan-feature-mark{color:#178a57;background:#e2f4ea;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}[data-included=false]>.public-plan-feature-mark{color:#c83b4d;background:#fbe8eb}.public-plan-feature-note{color:#5a34d6;background:#f4f1ff;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:650;line-height:1.4}.public-page .public-plan .public-primary-action{color:#fff;gap:8px;width:100%;min-height:48px;font-size:14px}.public-page .public-plan .public-primary-action:hover{color:#fff}.public-plan .public-primary-action svg,.public-policy-strip a svg,.public-comparison-preview button svg{transition:translate .24s var(--ease)}.public-plan .public-primary-action:hover svg,.public-policy-strip a:hover svg,.public-comparison-preview button:hover svg{translate:4px}.public-plan-action-note{font-size:12px}.public-policy-strip{isolation:isolate;background:#131327;position:relative;overflow:hidden}.policy-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#7047eb55 0,#0797e61f 40%,#0000 68%);border-radius:50%;width:60%;animation:16s ease-in-out infinite alternate policy-drift;position:absolute;top:-60%;left:20%}@keyframes policy-drift{to{translate:30% 20%}}.public-policy-strip h2{color:#fff}.public-policy-strip p{color:#c8cbe0}.public-policy-strip a{color:#a9dcff;align-items:center;gap:8px;display:inline-flex}.auth-page{text-align:left;background:#fff;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);place-items:stretch stretch;gap:0;width:100%;max-width:none;min-height:100svh;padding:0;display:grid}.auth-scene{isolation:isolate;min-height:100svh;animation:auth-scene-in 1s var(--ease) both;background:radial-gradient(circle at 52% 48%,#5963c7 0,#0000 40%),radial-gradient(circle at 12% 92%,#0797e640 0,#0000 38%),linear-gradient(145deg,#1d1d47 4%,#2d2468 50%,#143a73);flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}@keyframes auth-scene-in{0%{clip-path:inset(0 100% 0 0)}}.auth-logo{z-index:2;width:176px;animation:xp-rise .8s var(--ease) .5s both;display:inline-flex;position:relative}.auth-logo img{width:100%;height:auto}.auth-scene-art{pointer-events:none;place-items:center;display:grid;position:absolute;inset:8% 0 14%}.auth-orbits{aspect-ratio:1;width:min(92%,640px);position:absolute}.auth-ring{animation:auth-ring-in 1.4s var(--ease) both;border:1px solid #e5e9ff40;border-radius:50%;position:absolute}.auth-ring--1{animation-delay:.3s;inset:0}.auth-ring--2{border-style:dashed;border-color:#ffffff2e;animation-delay:.42s;inset:15%}.auth-ring--3{border-color:#aec8ff30;animation-delay:.54s;inset:30%;box-shadow:inset 0 0 80px #aec8ff26,0 0 110px #aab7ff29}@keyframes auth-ring-in{0%{opacity:0;scale:.6}}.auth-orbiter{rotate:var(--start);animation:auth-orbiter-in 1.2s var(--ease) both, auth-orbit 90s linear infinite;animation-delay:calc(.8s + var(--o) * .12s), 0s;position:absolute}.auth-orbiter--1{inset:0}.auth-orbiter--2{animation-duration:1.2s,70s;animation-direction:normal,reverse;inset:15%}.auth-orbiter img{width:clamp(44px,5.4vw,72px);height:auto;translate:-50% -50%;rotate:calc(-1 * var(--start));filter:drop-shadow(0 10px 12px #0b0a3a80);animation:90s linear infinite auth-counter;position:absolute;top:0;left:50%}.auth-orbiter--2 img{animation-duration:70s;animation-direction:reverse}@keyframes auth-orbit{0%{rotate:var(--start)}to{rotate:calc(var(--start) + 360deg)}}@keyframes auth-counter{0%{rotate:calc(-1 * var(--start))}to{rotate:calc(-1 * var(--start) - 360deg)}}@keyframes auth-orbiter-in{0%{opacity:0;scale:.4}}.auth-scene .auth-pet{object-fit:contain;filter:drop-shadow(0 34px 30px #0c0b4380);width:min(60%,420px);height:auto;max-height:56svh;animation:auth-pet-in 1.3s var(--ease-land) .45s both, xp-float 6s ease-in-out 1.8s infinite;position:relative}@keyframes auth-pet-in{0%{opacity:0;translate:0 60px;scale:.8}}.auth-scene>p{z-index:2;color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-family:Maven Pro,sans-serif;font-size:clamp(30px,3.1vw,48px);font-weight:700;line-height:1.1;position:relative}.auth-scene>p .split-word>span{animation-delay:calc(.7s + var(--i,0) * 60ms)}.auth-card{width:100%;max-width:none;min-height:100svh;box-shadow:none;background:radial-gradient(60% 45% at 100% 0,#efeaff 0,#0000 70%),radial-gradient(50% 40% at 0 100%,#e9f7ff 0,#0000 70%),#fbfcff;border:0;border-radius:0;place-items:center;padding:48px clamp(28px,6vw,100px);display:grid}.auth-card-inner{gap:0;width:min(100%,440px)}.auth-card h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(40px,4vw,60px);line-height:1.04}.auth-card h1 .split-word>span{animation-delay:calc(.25s + var(--i,0) * 70ms)}.auth-card h2{font-size:1.4rem}.auth-description{color:#4e566b;max-width:40ch;margin:0 0 34px;font-size:16px;line-height:1.65}.auth-form{gap:16px;width:100%}.auth-field{color:#303a52;text-align:left;gap:8px;font-size:13px;font-weight:700;display:grid}.auth-field input{color:#171a2b;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #c6d0e0;border-radius:12px;padding:11px 15px;font-size:15px;font-weight:500;transition:border-color .18s,box-shadow .24s,background .18s}.auth-field input:hover{border-color:#aab5ca}.auth-field input:focus{border-color:#7047eb;outline:none;box-shadow:0 0 0 4px #7047eb1f}.auth-form>a{color:#175fae;justify-self:end;font-size:13px;font-weight:700}.auth-form .button,.auth-success .button,.auth-card .button{border-radius:12px;min-height:52px;font-size:15px;transition:background .16s,box-shadow .24s,transform .16s}.auth-card .button:hover:not(:disabled){box-shadow:0 12px 26px #087fd433}.auth-card .button:active:not(:disabled){transform:translateY(1px)}.auth-card-inner>p:not(.auth-description){color:#4e566b;margin:26px 0 0;font-size:14px}.auth-card-inner>p a,.auth-card-inner>a:not(.auth-back){color:#175fae;font-weight:700}.auth-card-inner>a:not(.auth-back){margin-top:14px;font-size:14px}.auth-note{font-size:13px;line-height:1.6}.auth-challenge:empty{display:none}.auth-alternative{border-top:1px solid #dce3f0;gap:12px;margin-top:26px;padding-top:24px}.auth-alternative>div{max-width:100%}.auth-alternative p{margin:0;font-size:13px}.auth-fixture{background:#f3f0ff;border-radius:12px;padding:16px}.auth-page .error{overflow-wrap:anywhere}.auth-back{color:#4e566b;border-top:1px solid #e2e6f0;justify-self:start;margin-top:26px;padding-top:20px;font-size:13px;font-weight:700}.auth-back:hover{color:#5a36d6}.auth-success{gap:15px}.auth-success h2{margin-bottom:0}.auth-card-inner>:not(h1),.auth-form>*,.auth-alternative>*,.auth-success>*{animation:xp-rise .8s var(--ease) both;animation-delay:calc(.42s + var(--k,0) * 70ms)}.auth-card-inner>:nth-child(2),.auth-form>:first-child,.auth-alternative>:first-child,.auth-success>:first-child{--k:1}.auth-card-inner>:nth-child(3),.auth-form>:nth-child(2),.auth-alternative>:nth-child(2),.auth-success>:nth-child(2){--k:2}.auth-card-inner>:nth-child(4),.auth-form>:nth-child(3),.auth-alternative>:nth-child(3),.auth-success>:nth-child(3){--k:3}.auth-card-inner>:nth-child(5),.auth-form>:nth-child(4),.auth-alternative>:nth-child(4),.auth-success>:nth-child(4){--k:4}.auth-card-inner>:nth-child(n+6),.auth-form>:nth-child(n+5),.auth-success>:nth-child(n+5){--k:5}.auth-form>:nth-child(n+6){--k:6}.public-comparison-preview{transition:border-color .18s,box-shadow .24s}.public-comparison-preview:focus-within{border-color:#4d7bf3;box-shadow:0 0 0 4px #4d7bf31f,0 16px 38px #2d3d761f}.public-comparison-preview button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:1100px){.public-plan-group{grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr)}.public-plan-group>header{padding:24px}.public-plan{padding:26px 22px}.public-pricing-hero{grid-template-columns:1fr 1fr}}@media (max-width:900px){.public-pricing-hero{grid-template-columns:1fr;min-height:0}.public-pricing-summary{max-width:640px}.public-plan-group{grid-template-columns:1fr}.public-plan-group>header{border-bottom:1px solid #dbe3f1;border-right:0;grid-template-columns:auto 1fr;align-items:center;column-gap:24px}.public-plan-group>header .scope-art{grid-row:span 2;width:170px;height:124px;margin:0}.public-plan-group>header h3,.public-plan-group>header p{max-width:none}}@media (max-width:760px){.public-plan-area .public-section-heading{grid-template-columns:1fr;gap:12px}}@media (max-width:700px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-scene{min-height:300px;padding:22px}.auth-scene-art{inset:-10% -34% -20% 34%}.auth-orbits{width:110%}.auth-scene .auth-pet{width:min(64%,240px)}.auth-scene>p{max-width:12ch;font-size:26px}.auth-card{min-height:auto;padding:38px 20px 64px}.auth-card h1{font-size:40px}.public-plan-options{grid-template-columns:1fr}.public-plan--free .public-plan-features{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.public-plan{border-bottom:1px solid #e2e7f2;border-right:0}.public-plan:last-child{border-bottom:0}}@media (max-width:520px){.public-pricing-hero h1{font-size:46px}.public-pricing-summary{min-height:320px;padding:14px}.public-pricing-pet{width:64%;top:-12%;right:-4%}.public-pricing-summary-content{padding:18px}.public-pricing-summary dl{gap:10px}.public-plan-group>header{grid-template-columns:1fr}.public-plan-group>header .scope-art{grid-row:auto;width:132px;height:96px;margin-bottom:12px}.public-comparison-preview>span{display:none}.public-comparison-preview input{min-height:54px;padding-left:16px;font-size:16px}.public-comparison-preview button{justify-content:center;min-height:50px}}@media (prefers-reduced-motion:reduce){.xp *,.xp :before,.xp :after,.theater *,.onboarding-shell .app-nav{transition-duration:1ms!important;animation-name:xp-fade!important;animation-duration:.4s!important;animation-iteration-count:1!important;animation-delay:0s!important}.xp .split-word>span,.xp-digits>span>span,.theater-atmosphere span,.theater-scan span,[data-loop],[data-loop] *{animation:none!important}}@keyframes xp-fade{0%{opacity:0}}@property --split{syntax:"<percentage>";inherits:true;initial-value:50%}.cmp{--cmp-ink:#171a2b;--cmp-secondary:#4e566b;--cmp-muted:#6b7388;--cmp-violet:#7047eb;--cmp-violet-ink:#5a34d6;--cmp-blue:#087fd4;--cmp-line:#dde3f0;--cmp-night:#131327;interpolate-size:allow-keywords}.cmp ::selection{color:var(--cmp-ink);background:#dcd3ff}.cmp-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(40px,5vw,84px);padding:48px 0 112px;display:grid}.cmp-hero h1{text-wrap:balance;max-width:13ch;margin-bottom:26px;font-size:clamp(46px,5vw,74px);line-height:1.02}.cmp-lead{max-width:52ch;color:var(--cmp-secondary);margin-bottom:32px;font-size:18px;line-height:1.65}.cmp-preview{box-shadow:0 18px 40px -12px #2d3d7633,0 2px 6px #2d3d760f}.cmp-proof{color:#2d3350;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;font-size:14px;font-weight:650;list-style:none;display:flex}.cmp-proof li{align-items:center;gap:8px;display:inline-flex}.cmp-proof svg{box-sizing:content-box;color:#178a57;background:#e2f4ea;border-radius:50%;padding:3px}.cmp-stage{--rx:0deg;--ry:0deg;perspective:1500px;margin:0;position:relative}.cmp-stage:not([data-user]){animation:cmp-sweep 3.6s var(--ease) 1.1s both}@keyframes cmp-sweep{0%{--split:96%}52%{--split:22%}to{--split:50%}}.cmp-stage-frame{position:relative}.cmp-stage-depth{transform:rotateX(calc(5deg + var(--rx))) rotateY(calc(-10deg + var(--ry)));transform-style:preserve-3d;transition:transform .7s var(--ease);position:relative}.cmp-orb{z-index:-1;filter:blur(34px);border-radius:50%;position:absolute;transform:translateZ(-120px)}.cmp-orb--a{aspect-ratio:1;background:radial-gradient(circle,#9b7bf7aa,#0000 68%);width:62%;top:-12%;right:-8%}.cmp-orb--b{aspect-ratio:1;background:radial-gradient(circle,#22c7f288,#0000 68%);width:54%;bottom:-16%;left:-10%}.cmp-browser{background:#fff;border:1px solid #dfe4f2;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 60px 100px -40px #2e2e7680,0 24px 40px -24px #171a2b4d,inset 0 1px #fff}.cmp-browser-bar{background:#fbfcff;border-bottom:1px solid #e8ecf5;align-items:center;gap:7px;height:46px;padding:0 18px;display:flex}.cmp-browser-bar i{background:#dfe3ee;border-radius:50%;width:10px;height:10px}.cmp-browser-bar span{color:#6b7388;background:#eff2f8;border-radius:8px;margin-left:14px;padding:5px 14px;font-size:12px;font-weight:650}.cmp-browser-page{aspect-ratio:5/4;position:relative;container-type:inline-size}.cmp-world{position:absolute;inset:0;overflow:hidden}.cmp-world--them{filter:grayscale();background:#eef0f4}.cmp-world--pms{clip-path:inset(0 0 0 var(--split));background:radial-gradient(circle at 86% 88%,#cfc2ff 0,#0000 38%),linear-gradient(160deg,#f6f3ff,#eaf6ff)}.cmp-sketch{position:absolute;inset:17% 7% 7%}.cmp-sketch>span{background:#d8dce6;border-radius:8px;position:absolute;left:0}.cmp-world--pms .cmp-sketch>span{background:#d9d0fb}.cmp-sketch-nav{width:28%;height:3.4%;top:0}.cmp-sketch-title{width:56%;height:7%;top:14%}.cmp-sketch-title--short{width:40%;top:24%}.cmp-sketch-line{width:50%;height:3%;top:37%}.cmp-sketch-line--short{width:34%;top:43%}.cmp-sketch>.cmp-sketch-cta{background:#b9bfcc;width:22%;height:9%;top:53%}.cmp-world--pms .cmp-sketch>.cmp-sketch-cta{background:#8f73f2}.cmp-sketch>.cmp-sketch-media{border-radius:16px;width:32%;height:40%;top:14%;left:auto;right:0}.cmp-world--pms .cmp-sketch>.cmp-sketch-media{background:linear-gradient(150deg,#b9a6fb,#9fd8f6)}.cmp-world-tag{z-index:3;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:750;line-height:1.2;position:absolute;top:5%}.cmp-world--them .cmp-world-tag{right:calc(100% - var(--split) + 14px);color:#3a4155;background:#fff;box-shadow:0 4px 12px #171a2b1f}.cmp-world--pms .cmp-world-tag{left:calc(var(--split) + 14px);background:var(--cmp-violet);color:#fff;box-shadow:0 6px 16px -4px #7047eb99}.cmp-launcher{z-index:2;position:absolute;bottom:6%;left:6%}.cmp-launcher-button{aspect-ratio:1;color:#fff;background:#4f566b;border-radius:50%;place-items:center;width:clamp(44px,11cqi,58px);display:grid;box-shadow:0 10px 22px #171a2b47}.cmp-fan{width:0;height:0;animation:cmp-fan 6.5s var(--ease) 1.4s infinite both;position:absolute;bottom:50%;left:50%}.cmp-fan span{--a:calc(-90deg + var(--c) * 18deg);color:#4f566b;width:34px;height:34px;transform:rotate(var(--a)) translateX(var(--fan-r)) rotate(calc(-1 * var(--a)));background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-17px;left:-17px;box-shadow:0 6px 14px #171a2b2e}@keyframes cmp-fan{0%,6%{--fan-r:0px;opacity:0}22%,64%{--fan-r:92px;opacity:1}80%,to{--fan-r:0px;opacity:0}}.cmp-pet{z-index:2;justify-items:center;width:32%;display:grid;position:absolute;bottom:4%;right:5%}.cmp-pet img{z-index:1;filter:drop-shadow(0 16px 16px #3c28964d);width:100%;height:auto;animation:5.2s ease-in-out infinite cmp-bob;position:relative}.cmp-pet-floor{background:radial-gradient(closest-side,#3c28964d,#0000);border-radius:50%;width:62%;height:10px;margin-top:-8px;animation:5.2s ease-in-out infinite cmp-floor}@keyframes cmp-bob{50%{translate:0 -8%;rotate:-3deg}}@keyframes cmp-floor{50%{opacity:.6;scale:.72}}.cmp-pet-hello,.cmp-pet-menu{z-index:2;transform-origin:100% 100%;position:absolute;bottom:74%;right:72%}.cmp-pet-hello{color:var(--cmp-ink);white-space:nowrap;animation:cmp-hello 7s var(--ease-land) 2.2s infinite both;background:#fff;border-radius:14px 14px 4px;padding:9px 13px;font-size:clamp(11px,2.7cqi,13px);font-weight:750;box-shadow:0 12px 26px -8px #2e2e7666}.cmp-pet-menu{animation:cmp-menu 7s var(--ease-land) 2.2s infinite both;background:#fff;border-radius:14px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;box-shadow:0 16px 30px -10px #2e2e7673}.cmp-pet-menu li{color:var(--cmp-ink);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:clamp(10px,2.5cqi,12px);font-weight:700;display:flex}.cmp-pet-menu li:first-child{color:var(--cmp-violet-ink);background:#efeaff}@keyframes cmp-hello{0%{opacity:0;scale:.5}8%,40%{opacity:1;scale:1}48%,to{opacity:0;scale:.85}}@keyframes cmp-menu{0%,50%{opacity:0;translate:0 10px;scale:.6}58%,90%{opacity:1;translate:0;scale:1}98%,to{opacity:0;scale:.9}}.cmp-split-line{top:0;bottom:0;left:var(--split);z-index:4;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #7047eb40,0 0 22px #7047eb59}.cmp-split-knob{width:44px;height:44px;color:var(--cmp-violet);transition:scale .24s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 24px -6px #2e2e7680,0 0 0 1px #7047eb2e}.cmp-split-input{z-index:5;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none;width:100%;height:calc(100% - 46px);margin:0;position:absolute;inset:46px 0 0}.cmp-split-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:56px;height:400px}.cmp-split-input::-moz-range-thumb{border:0;width:56px;height:400px}.cmp-stage-frame:hover .cmp-split-knob{scale:1.1}.cmp-stage-frame:has(.cmp-split-input:active) .cmp-split-knob{scale:1.1}.cmp-stage-frame:has(.cmp-split-input:focus-visible) .cmp-split-knob{outline-offset:3px;outline:3px solid #4d7bf3}.cmp-stage figcaption{max-width:52ch;color:var(--cmp-muted);text-align:center;margin:26px auto 0;font-size:13px;font-weight:600;line-height:1.5}.cmp-rounds{padding:40px 0 120px}.cmp-rounds-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:24px 64px;margin-bottom:64px;display:grid}.cmp-rounds-head h2{text-wrap:balance;max-width:15ch;margin:0}.cmp-rounds-head p,.cmp-score-head p{max-width:44ch;color:var(--cmp-secondary);margin:0;font-size:17px;line-height:1.6}.cmp-rounds-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:64px;display:grid}.cmp-rail{z-index:6;position:sticky;top:32px}.cmp-tally{border-bottom:1px solid var(--cmp-line);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;padding-bottom:24px;display:grid}.cmp-tally span{color:var(--cmp-muted);font-size:13px;font-weight:700;line-height:1.3;display:grid}.cmp-tally b{color:#a3a9ba;font-variant-numeric:tabular-nums;letter-spacing:-.04em;animation:cmp-pop .7s var(--ease-land) both;font-family:Maven Pro,Manrope,sans-serif;font-size:64px;font-weight:700;line-height:1;display:block}.cmp-tally [data-side=pms] b{color:var(--cmp-violet)}.cmp-tally [data-side=pms]{color:var(--cmp-violet-ink)}@keyframes cmp-pop{0%{opacity:.2;filter:blur(4px);scale:1.4}}.cmp-rail ol{border-left:2px solid var(--cmp-line);margin:0;padding:0;list-style:none;display:grid}.cmp-rail a{color:var(--cmp-muted);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;margin-left:-2px;padding:11px 0 11px 18px;font-size:15px;font-weight:650;line-height:1.3;text-decoration:none;transition:color .24s,border-color .24s;display:flex}.cmp-rail a:after{content:"";width:9px;height:9px;transition:scale .4s var(--ease-land);background:0 0;border-radius:50%;flex:none;scale:0}.cmp-rail a[data-reached]:after{background:var(--cmp-violet);scale:1}.cmp-rail a[data-reached][data-edge=them]:after{background:#a3a9ba}.cmp-rail a:hover{color:var(--cmp-ink)}.cmp-rail a[aria-current]{border-left-color:var(--cmp-violet);color:var(--cmp-ink)}.cmp-round-list{margin:0;padding:0;list-style:none;display:grid}.cmp-round{border-top:1px solid var(--cmp-line);padding:48px 0 56px;scroll-margin-top:24px;display:grid}.cmp-round:first-child{border-top:0;padding-top:0}.cmp-round h3{margin-bottom:26px;font-size:clamp(26px,2.6vw,34px)}.cmp-corners{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;display:grid}.cmp-corner{transition:translate .5s var(--ease), box-shadow .5s var(--ease);border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:24px 26px 22px;display:grid}.cmp-corner h4{letter-spacing:-.03em;margin-top:10px;font-size:21px}.cmp-corner p{margin:0;font-size:15px;line-height:1.62}.cmp-corner .cmp-corner-who{border-top:1px solid #78809638;align-items:center;gap:8px;margin-top:8px;padding-top:14px;font-size:13px;font-weight:750;display:inline-flex}.cmp-round[data-edge=pms] .cmp-corner--pms,.cmp-round[data-edge=them] .cmp-corner--them{color:var(--cmp-secondary);background:#fff;border:1px solid #ddd4ff;box-shadow:0 34px 60px -30px #7047eb6b,0 12px 24px -14px #171a2b2e}.cmp-round[data-edge=pms] .cmp-corner--them,.cmp-round[data-edge=them] .cmp-corner--pms{color:#5b6378;background:#f1f3f7;border:1px dashed #cdd4e2}.cmp-round[data-edge=pms] .cmp-corner--them h4,.cmp-round[data-edge=them] .cmp-corner--pms h4{color:#3a4155}.cmp-corner--pms .cmp-corner-who{color:var(--cmp-violet-ink)}.cmp-corner--them .cmp-corner-who{color:#5b6378}.cmp-round[data-edge=pms] .cmp-corner--pms:hover{translate:0 -4px;box-shadow:0 44px 70px -30px #7047eb80,0 14px 28px -14px #171a2b33}.cmp .cmp-edge{background:var(--cmp-ink);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:10px;margin:18px 0 0;padding:6px 16px 6px 6px;font-size:14px;font-weight:750;display:inline-flex}.cmp-edge span{background:var(--cmp-violet);border-radius:999px;padding:4px 10px;font-size:12px}.cmp-round[data-edge=them] .cmp-edge{color:var(--cmp-ink);background:#e4e7ef;justify-self:start}.cmp-round[data-edge=them] .cmp-edge span{background:#fff}.cmp .cmp-rounds-total{color:var(--cmp-ink);letter-spacing:-.02em;margin:36px 0 0 314px;font-family:Maven Pro,Manrope,sans-serif;font-size:22px;font-weight:700}.xp[data-motion=ready] .cmp-round[data-inview]>h3{animation:xp-rise .8s var(--ease) both}.xp[data-motion=ready] .cmp-round[data-inview][data-edge=pms] .cmp-corner--them,.xp[data-motion=ready] .cmp-round[data-inview][data-edge=them] .cmp-corner--pms{animation:cmp-recede .9s var(--ease) .12s both}.xp[data-motion=ready] .cmp-round[data-inview][data-edge=pms] .cmp-corner--pms,.xp[data-motion=ready] .cmp-round[data-inview][data-edge=them] .cmp-corner--them{animation:cmp-land 1s var(--ease) .26s both}.xp[data-motion=ready] .cmp-round[data-inview] .cmp-edge{animation:cmp-verdict .7s var(--ease-land) .76s both}@keyframes cmp-recede{0%{opacity:0;filter:blur(4px);scale:1.03}}@keyframes cmp-land{0%{opacity:0;filter:blur(8px);translate:0 44px;scale:.96}}@keyframes cmp-verdict{0%{opacity:0;translate:var(--from,-40px) 0;scale:.8}}.cmp-round[data-edge=them] .cmp-edge{--from:40px}.cmp-demo{border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:108px;margin:0;padding:14px;list-style:none;display:flex;position:relative}.cmp-corner--pms .cmp-demo{background:radial-gradient(circle at 80% 110%,#dcd2ff,#0000 60%),linear-gradient(145deg,#f6f3ff,#edf7ff)}.cmp-corner--them .cmp-demo{color:#69718a;background:#e6e9f0}.cmp-round[data-edge=them] .cmp-corner--them .cmp-demo{background:#eef0f6}.cmp-demo--icon span{color:#fff;background:#7a8196;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.cmp-demo--locked{border:1px dashed #c3cadb;flex-direction:column;gap:6px;font-size:13px;font-weight:750}.cmp-demo--grid{grid-template-columns:repeat(6,32px);justify-content:center;gap:8px;display:grid}.cmp-demo--grid span{color:#4f566b;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 3px 8px #171a2b1a}.cmp-demo-bubble{color:var(--cmp-ink);background:#fff;border-radius:14px 14px 14px 4px;gap:8px;padding:10px 13px;font-size:13px;font-weight:700;line-height:1.35;display:grid;box-shadow:0 10px 22px -10px #2e2e7666}.cmp-demo-bubble b{background:var(--cmp-blue);color:#fff;border-radius:8px;justify-self:start;padding:5px 10px;font-size:12px}.cmp-demo--hello{flex-wrap:nowrap;gap:4px}.cmp-demo--hello img{filter:drop-shadow(0 8px 8px #3c289640);width:72px;height:72px;animation:4.6s ease-in-out infinite cmp-bob}.cmp-demo--bubbles{flex-wrap:nowrap;gap:12px}.cmp-demo--bubbles code{background:var(--cmp-ink);color:#e9e4ff;border-radius:8px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cmp-demo--never{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cmp-demo--never li,.cmp-demo--chips li{color:var(--cmp-ink);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 3px 10px -4px #2e2e7640}.cmp-demo--never svg,.cmp-demo--chips svg,.cmp-demo--menu svg{color:var(--cmp-violet);flex:none}.cmp-demo--menu{justify-content:center;gap:2px;display:grid}.cmp-demo--menu li{min-width:170px;color:var(--cmp-ink);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:700;display:flex}.cmp-score{isolation:isolate;background:var(--cmp-night);padding:120px 0;position:relative;overflow:hidden}.cmp-score-glow{z-index:-1;aspect-ratio:1.6;filter:blur(40px);background:radial-gradient(closest-side at 40%,#7047eb61,#0000),radial-gradient(closest-side at 70% 55%,#0797e642,#0000);border-radius:50%;width:min(1100px,120%);position:absolute;top:18%;left:50%;translate:-50%}.cmp-score-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:24px 64px;display:grid}.cmp-score h2{color:#fff;margin:0}.cmp-score-head p{color:#c9cfe8}.cmp-table-wrap{perspective:1600px;margin-top:56px}.cmp-table{border-collapse:separate;border-spacing:0;color:#d7dcf3;transform-origin:50% 0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:26px;width:100%;overflow:hidden;box-shadow:0 60px 100px -50px #000000b3}.cmp-table th,.cmp-table td{text-align:left;vertical-align:middle;border-bottom:0;padding:20px 26px}.cmp-table thead th{color:#fff;border-bottom:1px solid #ffffff1f;font-family:Maven Pro,Manrope,sans-serif;font-size:18px;font-weight:700}.cmp-table thead th:first-child{color:#aab1d0;font-size:15px}.cmp-table thead th img{vertical-align:-5px;margin-right:10px}.cmp-table tbody th{color:#f2f3fb;width:38%;font-size:16px;font-weight:650}.cmp-table tbody tr+tr>*{border-top:1px solid #ffffff14}.cmp-table .cmp-col-pms{background:#7047eb2e}.cmp-table tbody tr:hover>*{background-color:#ffffff0a}.cmp-table tbody tr:hover>.cmp-col-pms{background-color:#7047eb42}.cmp-cell{align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.cmp-mark{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}[data-mark=yes]>.cmp-mark{color:#fff;background:#20a56b}[data-mark=paid]>.cmp-mark{color:#ffc95e;background:#ffbf3f2e}[data-mark=partial]>.cmp-mark{color:#cfd4ea;background:#ffffff1f}[data-mark=no]>.cmp-mark{color:#ff9eab;background:#ff839629}.xp[data-motion=ready] .cmp-table-wrap[data-inview] .cmp-table{animation:cmp-slab 1.3s var(--ease) both}.xp[data-motion=ready] .cmp-table-wrap[data-inview] tbody tr{animation:xp-rise .7s var(--ease) both;animation-delay:calc(.42s + var(--row,0) * 80ms)}.xp[data-motion=ready] .cmp-table-wrap[data-inview] [data-mark=yes]>.cmp-mark{animation:cmp-stamp .6s var(--ease-land) both;animation-delay:calc(.64s + var(--row,0) * 80ms)}@keyframes cmp-slab{0%{opacity:0;transform:rotateX(24deg)translateY(80px)scale(.94)}}@keyframes cmp-stamp{0%{rotate:-40deg;scale:0}}.cmp-concession{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px 64px;margin-top:56px;padding-top:40px;display:grid}.cmp-concession h3{color:#fff;margin:0;font-size:26px}.cmp-concession p{color:#c9cfe8;max-width:62ch;margin:0;font-size:16px;line-height:1.65}.cmp .cmp-checked{color:#9ea5c4;max-width:90ch;margin:40px 0 0;font-size:13px;line-height:1.6}.cmp-free{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 72px;padding:128px 0 120px;display:grid}.cmp-free h2{text-wrap:balance;max-width:13ch}.cmp-free-copy>p{max-width:48ch;color:var(--cmp-secondary);font-size:17px;line-height:1.6}.cmp-free-copy>p a,.cmp-switch-guides a,.cmp-cast figcaption a{color:var(--cmp-violet-ink);text-underline-offset:4px;font-weight:750;text-decoration:underline;text-decoration-thickness:1.5px}.cmp-free-copy>p a{align-items:center;gap:4px;display:inline-flex}.cmp-free-list{grid-template-columns:1fr 1fr;gap:14px 28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cmp-free-list li{color:var(--cmp-ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:650;line-height:1.4;display:flex}.cmp-free-list svg{box-sizing:content-box;color:var(--cmp-violet);background:#efeaff;border-radius:50%;flex:none;padding:3px}.xp[data-motion=ready] .cmp-free-list[data-inview] li{animation:xp-rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.cmp-cast{isolation:isolate;background:radial-gradient(at 50% 100%,#d9ceff 0,#0000 60%),linear-gradient(165deg,#f7f4ff,#eaf6ff);border:1px solid #e3ddfb;border-radius:32px;margin:0;padding:56px 24px 30px;position:relative;overflow:hidden;box-shadow:0 40px 80px -46px #7047eb8c}.cmp-cast ul{justify-content:center;align-items:flex-end;margin:0;padding:0;list-style:none;display:flex}.cmp-cast li{justify-items:center;gap:8px;margin-inline:-6px;display:grid}.cmp-cast li:nth-child(odd){translate:0 -14px}.cmp-cast img{filter:drop-shadow(0 14px 12px #3c289642);width:clamp(62px,7.6vw,112px);height:auto;transition:translate .5s var(--ease-land), rotate .5s var(--ease-land)}.cmp-cast li:hover img{translate:0 -14px;rotate:-5deg}.cmp-cast li span{color:#3a3160;font-size:13px;font-weight:750}.cmp-cast figcaption{max-width:40ch;color:var(--cmp-secondary);text-align:center;margin:26px auto 0;font-size:14px;line-height:1.55}.xp[data-motion=ready] .cmp-cast[data-inview] li{animation:cmp-hop .9s var(--ease-land) both;animation-delay:calc(.3s + var(--i,0) * .11s)}@keyframes cmp-hop{0%{opacity:0;translate:0 60px;scale:.8}}.cmp-switch{background:#fff;border-block:1px solid #e6eaf4;padding:116px 0}.cmp-switch h2{text-wrap:balance;max-width:16ch}.cmp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.cmp-steps:before{content:"";transform-origin:0;background:linear-gradient(90deg,#7047eb,#4b6ff0 50%,#0797e6);height:2px;position:absolute;top:28px;left:28px;right:16%}.xp[data-motion=ready] .cmp-steps[data-inview]:before{animation:cmp-draw 1.4s var(--ease) .2s both}@keyframes cmp-draw{0%{scale:0 1}}.cmp-steps li{position:relative}.xp[data-motion=ready] .cmp-steps[data-inview] li{animation:xp-rise .8s var(--ease) both;animation-delay:calc(var(--i,0) * .22s)}.cmp-step-no{color:#fff;background:linear-gradient(140deg,#7047eb,#4b6ff0);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:26px;font-family:Maven Pro,Manrope,sans-serif;font-size:22px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 8px #fff,0 16px 30px -10px #7047eb99}.cmp-steps h3{font-size:23px}.cmp-steps p{max-width:34ch;color:var(--cmp-secondary);margin:0;font-size:15.5px;line-height:1.62}.cmp .cmp-switch-guides{color:var(--cmp-secondary);margin:48px 0 0;font-size:15px}.cmp-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px 72px;padding:120px 0;display:grid}.cmp-faq h2{text-wrap:balance;max-width:12ch;position:sticky;top:32px}.cmp-faq-list{border-top:1px solid var(--cmp-line)}.cmp-faq details{border-bottom:1px solid var(--cmp-line)}.cmp-faq details::details-content{block-size:0;transition:block-size .42s var(--ease), content-visibility .42s allow-discrete;overflow:clip}.cmp-faq details[open]::details-content{block-size:auto}.cmp-faq summary{min-height:44px;color:var(--cmp-ink);cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:Maven Pro,Manrope,sans-serif;font-size:20px;font-weight:700;line-height:1.3;list-style:none;display:flex}.cmp-faq summary::-webkit-details-marker{display:none}.cmp-faq summary svg{color:var(--cmp-violet);transition:rotate .4s var(--ease);flex:none}.cmp-faq details[open] summary svg{rotate:180deg}.cmp-faq summary:hover{color:var(--cmp-violet-ink)}.cmp-faq details p{max-width:62ch;color:var(--cmp-secondary);margin:0;padding:0 40px 26px 0;font-size:16px;line-height:1.65}.cmp-closing{padding:40px 0 96px}.cmp-closing-inner{background:radial-gradient(circle at 0 0,#22106e6b,#0000 58%),linear-gradient(105deg,#7047eb 0%,#4b6ff0 42%,#0797e6 78%,#22c7f2 100%);border-radius:36px;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:24px;padding:72px 64px;display:grid;position:relative;box-shadow:0 60px 100px -50px #4b6ff0cc}.cmp-closing h2{color:#fff;text-wrap:balance;max-width:14ch}.cmp-closing p{color:#fff;max-width:46ch;margin-bottom:28px;font-size:17px;font-weight:550;line-height:1.6}.cmp-closing .public-comparison-preview{border-color:#0000;box-shadow:0 24px 50px -20px #140c508c}.cmp-closing-pet{filter:drop-shadow(0 34px 30px #140c5066);justify-self:end;width:min(100%,340px);height:auto;margin:-140px -24px -90px 0;animation:6s ease-in-out infinite cmp-bob}.cmp-more{padding:0 0 112px}.cmp-more h2{margin-bottom:20px;font-size:24px}.cmp-more ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cmp-more a{border:1px solid var(--cmp-line);min-height:72px;color:var(--cmp-ink);letter-spacing:-.02em;transition:translate .3s var(--ease), border-color .3s ease, box-shadow .3s var(--ease);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:Maven Pro,Manrope,sans-serif;font-size:18px;font-weight:700;text-decoration:none;display:flex}.cmp-more a svg{color:var(--cmp-violet);transition:translate .3s var(--ease);flex:none}.cmp-more a:hover{border-color:#c9bcff;translate:0 -3px;box-shadow:0 22px 40px -24px #7047eb80}.cmp-more a:hover svg{translate:4px}@media (max-width:1080px){.cmp-hero{grid-template-columns:1fr;padding-bottom:88px}.cmp-stage{width:min(100%,680px);margin-inline:auto}.cmp-rounds-body{grid-template-columns:1fr;gap:0}.cmp-rail{border-bottom:1px solid var(--cmp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faffeb;justify-content:space-between;align-items:center;gap:16px;margin:0 -20px 32px;padding:12px 20px;display:flex;top:0}.cmp-tally{border:0;gap:18px;margin:0;padding:0;display:flex}.cmp-tally span{align-items:baseline;gap:6px;display:flex}.cmp-tally b{font-size:30px}.cmp-tally span{font-size:12px}.cmp-rail ol{border:0}.cmp-rail li:not(:has([aria-current])){display:none}.cmp-rail li:has([aria-current]) a{color:var(--cmp-ink);text-align:right;border:0;padding:0;font-size:14px}.cmp-rounds-total{margin-left:0}.cmp-free{grid-template-columns:1fr}}@media (max-width:860px){.cmp-rounds-head,.cmp-score-head,.cmp-concession,.cmp-faq{grid-template-columns:1fr}.cmp-faq h2{position:static}.cmp-steps{grid-template-columns:1fr;gap:36px}.cmp-steps:before{display:none}.cmp-steps li:not(:last-child):after{content:"";background:linear-gradient(#7047eb,#0797e6);width:2px;position:absolute;top:56px;bottom:-36px;left:27px}.cmp-steps li{padding-left:84px}.cmp-step-no{position:absolute;top:0;left:0}.cmp-closing-inner{grid-template-columns:1fr;padding:56px 32px 40px}.cmp-closing-pet{order:-1;justify-self:end;width:200px;margin:-130px -8px -40px 0}.cmp-more ul{grid-template-columns:1fr}}@media (max-width:700px){.cmp-corners{grid-template-columns:1fr}.cmp-round[data-edge=pms] .cmp-corner--pms,.cmp-round[data-edge=them] .cmp-corner--them{order:-1}.cmp-edge,.cmp-round[data-edge=them] .cmp-edge{justify-self:start}.cmp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cmp-table,.cmp-table tbody{display:block}.cmp-table tbody tr{grid-template-columns:1fr 1fr;display:grid}.cmp-table tbody tr+tr>*{border-top:0}.cmp-table tbody tr+tr{border-top:1px solid #ffffff1a}.cmp-table tbody th{grid-column:1/-1;width:auto;padding:20px 18px 8px}.cmp-table td{align-content:start;gap:8px;padding:12px 18px 18px;display:grid}.cmp-table td:before{color:#aab1d0;content:attr(data-label);font-size:12px;font-weight:750}.cmp-cell{align-items:flex-start;font-size:14px}.cmp-free-list{grid-template-columns:1fr}}@media (max-width:520px){.cmp-hero{padding-top:28px}.cmp-hero h1{font-size:42px}.cmp-lead{font-size:17px}.cmp-stage-depth{transform:rotateX(calc(3deg + var(--rx))) rotateY(calc(-5deg + var(--ry)))}.cmp-browser-page{aspect-ratio:1}.cmp-pet{width:40%}.cmp-fan span{width:28px;height:28px;top:-14px;left:-14px}.cmp-fan span svg{width:14px;height:14px}@keyframes cmp-fan{0%,6%{--fan-r:0px;opacity:0}22%,64%{--fan-r:68px;opacity:1}80%,to{--fan-r:0px;opacity:0}}.cmp-corner{padding:20px}.cmp-demo--grid{grid-template-columns:repeat(6,28px)}.cmp-demo--grid span{width:28px;height:28px}.cmp-cast{padding-inline:8px}.cmp-cast li{margin-inline:-10px}.cmp-faq summary{font-size:18px}.cmp-closing-inner{border-radius:28px;padding:48px 22px 28px}.cmp-more a{font-size:17px}}@media (prefers-reduced-motion:reduce){.cmp-stage-depth{transform:none!important}.cmp-stage,.cmp-stage:not([data-user]){animation:none!important}.cmp-fan{--fan-r:92px;opacity:1}.cmp-pet-hello{opacity:1}.cmp-pet-menu{opacity:0}.cmp-pet img,.cmp-pet-floor,.cmp-demo--hello img,.cmp-closing-pet{animation:none!important}}@property --pet-a{syntax:"<color>";inherits:true;initial-value:#8a68ff}@property --pet-b{syntax:"<color>";inherits:true;initial-value:#2fc2f7}.onboarding-shell{background:#f8faff;overflow-x:clip}.onboarding-shell .app-nav{z-index:2;max-width:1500px;min-height:72px;padding:15px 32px;position:relative}.onboarding-shell .wordmark{color:#0000;background:url(/brand/logo.svg) 0/contain no-repeat;width:158px;height:34px;overflow:hidden}.onboarding-shell .app-nav>a:not(.wordmark){color:#364466;font-size:14px;font-weight:700}.onboarding-shell .app-nav>a:not(.wordmark):hover{color:#7047eb}.onboarding-footer{z-index:1;position:relative}.onboarding-shell>main.theater,.theater{--ease:cubic-bezier(.16, 1, .3, 1);--ease-land:cubic-bezier(.22, 1, .36, 1);isolation:isolate;width:min(1460px,100% - 64px);transition:--pet-a .9s var(--ease), --pet-b .9s var(--ease);margin:0 auto;padding:8px 0 88px;position:relative}.theater-atmosphere{z-index:-1;pointer-events:none;animation:theater-fade 1.4s var(--ease) both;position:fixed;inset:0;overflow:hidden}.theater-atmosphere span{aspect-ratio:1;filter:blur(40px);opacity:.72;border-radius:50%;width:58vmax;animation:22s ease-in-out infinite alternate theater-drift;position:absolute}.theater-atmosphere span:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--pet-a) 42%, white) 0, transparent 66%);top:-28vmax;left:-18vmax}.theater-atmosphere span:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--pet-b) 38%, white) 0, transparent 64%);animation-duration:27s;animation-direction:alternate-reverse;top:8vh;right:-22vmax}.theater-atmosphere span:nth-child(3){opacity:.8;background:radial-gradient(circle,#f1ecff 0,#0000 60%);bottom:-40vmax;left:20vw}@keyframes theater-drift{to{translate:6vmax 4vmax;scale:1.08}}@keyframes theater-fade{0%{opacity:0}}.theater-head{justify-content:space-between;align-items:flex-end;gap:32px;margin:10px 0 26px;display:flex}.theater-intro{min-width:0}.provider-back{color:#4e566b;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:color .16s;display:inline-flex}.provider-back:hover{color:#5a36d6}.provider-back svg{transition:translate .22s var(--ease)}.provider-back:hover svg{translate:-3px}.theater h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:0 0 12px;font-family:Maven Pro,sans-serif;font-size:clamp(42px,4.6vw,68px);font-weight:700;line-height:1.02}.theater--provider .theater-head{flex-direction:column-reverse;align-items:flex-start;gap:30px;margin:0 0 30px}.theater--provider h1{max-width:13ch;font-size:clamp(38px,3.9vw,60px)}.theater-intro>p{color:#4e566b;max-width:58ch;margin:0;font-size:17px;line-height:1.6}.theater-error{max-width:660px}.xp-words .split-word{vertical-align:top;margin:-.08em 0 -.16em;padding:.08em .03em .16em;display:inline-block;overflow:hidden}.xp-words .split-word>span{animation:xp-word 1s var(--ease,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(.12s + var(--i,0) * 70ms);display:inline-block}@keyframes xp-word{0%{translate:0 108%;rotate:4deg}}.step-rail{--marker:26px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:392px;margin:0;padding:0;list-style:none;display:grid;position:relative}.step-rail:before,.step-rail:after{top:calc(var(--marker) / 2 - 1px);content:"";background:#dce3f0;border-radius:2px;height:2px;position:absolute;left:16.6667%;right:16.6667%}.step-rail:after{transform:scaleX(var(--progress,0));transform-origin:0;animation:rail-fill 1.2s var(--ease) .6s both;background:linear-gradient(90deg,#7047eb,#0797e6)}@keyframes rail-fill{0%{transform:scaleX(0)}}.step-rail li{z-index:1;color:#737b90;text-align:center;white-space:nowrap;justify-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.2;display:grid;position:relative}.step-rail li>span{width:var(--marker);height:var(--marker);color:#8a91a6;font-variant-numeric:tabular-nums;background:#f8faff;border:2px solid #d3daea;border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.step-rail li[data-done]{color:#4e566b}.step-rail li[data-done]>span{color:#fff;background:#7047eb;border-color:#7047eb}.step-rail li[aria-current=step]{color:#171a2b}.step-rail li[aria-current=step]>span{color:#fff;background:#7047eb;border-color:#7047eb;animation:2.4s ease-in-out 1.6s infinite rail-pulse;box-shadow:0 0 0 5px #7047eb24}@keyframes rail-pulse{50%{box-shadow:0 0 0 8px #7047eb10}}.theater-address{grid-template-columns:auto auto auto minmax(0,1fr) auto;gap:0;min-height:54px;padding:6px 7px 6px 16px;transition:box-shadow .24s;display:grid}.theater-address:focus-within{box-shadow:inset 0 -2px #4d7bf3}.theater-dots{gap:6px;margin-right:16px;display:flex}.theater-dots i{background:#ff9fba;border-radius:50%;width:9px;height:9px}.theater-dots i:nth-child(2){background:#ffd98d}.theater-dots i:nth-child(3){background:#90deda}.theater-address-icon{color:#7047eb}.theater-address label{color:#4e566b;white-space:nowrap;padding:0 10px 0 8px;font-size:12px;font-weight:700}.theater-address input{color:#171a2b;background:#f1f4fa;border:1px solid #0000;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 14px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s}.theater-address input:hover{background:#ebeff8}.theater-address input:focus-visible{background:#fff;border-color:#4d7bf3;outline:none}.theater-address-submit{white-space:nowrap;border-radius:10px;min-height:40px;margin-left:8px;padding:0 16px;font-size:13px}.theater-address-submit,.theater-continue{color:#fff;cursor:pointer;background:#087fd4;border:0;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:background .16s,transform .16s,box-shadow .24s;display:inline-flex}.theater-address-submit:hover,.theater-continue:hover:not(:disabled){background:#066db8;box-shadow:0 10px 24px #087fd433}.theater-address-submit:active,.theater-continue:active:not(:disabled){background:#055b9c;transform:translateY(1px)}.theater-address-submit svg,.theater-continue svg{transition:translate .24s var(--ease)}.theater-address-submit:hover svg,.theater-continue:hover:not(:disabled) svg{translate:4px}:is(.theater-address-submit:focus-visible,.theater-continue:focus-visible,.provider-back:focus-visible,.theater-back:focus-visible){outline-offset:3px;outline:3px solid #4d7bf3}.theater-start{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,5vw,88px);min-height:min(720px,100svh - 190px);padding:24px 0 8px;display:grid}.theater-start-copy{justify-items:start;min-width:0;display:grid}.theater-start-copy .step-rail{width:min(100%,360px);margin-bottom:44px}.theater-start-copy h1{max-width:11ch;margin-bottom:18px}.theater-start-lead{color:#4e566b;text-wrap:pretty;max-width:46ch;margin:0 0 36px;font-size:18px;line-height:1.6}.theater-start-form{width:100%;max-width:560px}.theater-start-form label{color:#364466;margin:0 0 10px 2px;font-size:14px;font-weight:700;display:block}.theater-start-field{background:#fff;border:1px solid #c7d0e0;border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:7px 7px 7px 18px;transition:border-color .18s,box-shadow .24s;display:flex;box-shadow:inset 0 1px #fff,0 22px 44px -24px #2a2f7a52,0 4px 12px #2a2f7a0d}.theater-start-field:hover{border-color:#aeb9d1}.theater-start-field:focus-within{border-color:#4d7bf3;box-shadow:0 0 0 4px #4d7bf326,0 22px 44px -24px #2a2f7a52}.theater-start-field>svg{color:#7047eb;flex:none}.theater-start-field input{color:#171a2b;caret-color:#7047eb;background:0 0;border:0;outline:none;flex:1;min-width:0;height:48px;padding:0;font:600 17px/1.2 Manrope,sans-serif}.theater-start-field input:focus-visible{box-shadow:none;outline:none}.theater-start-field input::placeholder{color:#737b90;font-weight:500}.theater-start-field input::selection{background:#7047eb33}.theater-start-field .theater-address-submit{border-radius:11px;flex:none;min-height:50px;margin:0;padding:0 22px;font-size:15px}.theater-start-field:has(input[aria-invalid=true]){border-color:#c83b4d}.theater-start-note{color:#4e566b;align-items:flex-start;gap:8px;max-width:52ch;margin:14px 0 0 2px;font-size:14px;line-height:1.55;display:flex}.theater-start-note--error{color:#b02f41;font-weight:600}.theater-start-note--error svg{flex:none;margin-top:2px}.theater-start-stage{align-self:center}.theater-start-stage .theater-bar small{transition:color .2s}.theater-start-stage .theater-bar small[data-empty]{color:#8a91a6;font-weight:600}.theater-start-stage .theater-pet{animation-delay:1.1s}.theater-grid{grid-template-columns:minmax(0,1fr) minmax(340px,392px);align-items:start;gap:clamp(28px,3vw,48px);display:grid}.theater-stage{perspective:2400px;perspective-origin:50% 30%;min-width:0;position:relative}.theater-rig{--phone-w:clamp(132px, 17.5%, 226px);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .7s var(--ease);pointer-events:none;padding-bottom:3%;position:relative}.theater-rig>:not(.theater-floor){pointer-events:auto}.theater-desktop{transform-origin:70%;width:89%;transition:margin .9s var(--ease), transform .9s var(--ease);background:#fff;border:1px solid #c9d3ea;border-radius:20px;margin-left:11%;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(2deg);box-shadow:inset 0 2px #fff,0 40px 80px -24px #2a2f7a45,0 12px 28px #2a2f7a17}.theater-rig:has(.theater-pet--left) .theater-desktop{transform-origin:30%;margin-left:0;transform:rotateY(7deg)rotateX(2deg)}.theater-bar{background:linear-gradient(#fff,#fbfcff);border-bottom:1px solid #e3e8f2;align-items:center;gap:6px;min-height:42px;padding:0 16px;display:flex}.theater-bar>span:not(.theater-dots){background:#ff9fba;border-radius:50%;width:9px;height:9px}.theater-bar>span:nth-child(2){background:#ffd98d}.theater-bar>span:nth-child(3){background:#90deda}.theater-bar small{color:#4e566b;text-overflow:ellipsis;white-space:nowrap;background:#f1f4fa;border-radius:8px;max-width:calc(100% - 90px);margin:0 auto;padding:4px 14px;font-size:12px;font-weight:700;overflow:hidden}.theater-screen{background:linear-gradient(160deg,#f4f1ff,#eef8ff);position:relative;overflow:hidden}.theater-screen--desktop{aspect-ratio:1440/900}.theater-screen--phone{aspect-ratio:390/844;border-radius:24px}.theater-layer{transform-origin:0 0;position:absolute;top:0;left:0}.theater-layer--pet{z-index:3;pointer-events:none}.theater-layer--pet>*{pointer-events:auto}.theater-capture{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.theater-capture[data-revealed=false]{opacity:0}.theater-capture[data-revealed=true]{animation:capture-reveal 1.15s var(--ease) both}@keyframes capture-reveal{0%{clip-path:inset(0 0 100%);filter:saturate(.4)blur(6px);scale:1.03}60%{filter:saturate(.9)blur()}to{clip-path:inset(0)}}.theater-scan{z-index:1;background:linear-gradient(#e7e3fa,#e7e3fa) 7% 11%/22% 4% no-repeat,linear-gradient(#ebe8fb,#ebe8fb) 7% 30%/48% 9% no-repeat,linear-gradient(#ebe8fb,#ebe8fb) 7% 44%/36% 9% no-repeat,linear-gradient(#dfe9fb,#dfe9fb) 7% 62%/18% 7% no-repeat,linear-gradient(#efecfc,#efecfc) 90% 40%/32% 44% no-repeat,linear-gradient(160deg,#f6f4ff,#eef8ff);position:absolute;inset:0;overflow:hidden}.theater-screen--phone .theater-scan{background:linear-gradient(#ebe8fb,#ebe8fb) 10% 8%/40% 2.5% no-repeat,linear-gradient(#efecfc,#efecfc) 50% 24%/80% 22% no-repeat,linear-gradient(#ebe8fb,#ebe8fb) 10%/75% 4% no-repeat,linear-gradient(#ebe8fb,#ebe8fb) 10% 57%/60% 4% no-repeat,linear-gradient(160deg,#f6f4ff,#eef8ff)}.theater-scan span{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--pet-b) 22%, transparent) 70%, color-mix(in srgb, var(--pet-b) 70%, white) 98%, transparent);height:30%;animation:1.9s cubic-bezier(.45,0,.25,1) infinite scan-beam;position:absolute;inset:-30% 0 auto}.theater-screen[data-state=waiting] .theater-scan span{opacity:.55;animation-duration:3.2s}@keyframes scan-beam{to{translate:0 440%}}.theater-loading{z-index:2;color:#3b4460;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffffc7;border:1px solid #ffffffd0;border-radius:999px;margin:0;padding:9px 16px;font-size:13px;font-weight:700;position:absolute;bottom:9%;left:50%;translate:-50%}.sample-page{--sp-bg:#f3f4f6;--sp-block:#e4e6ea;--sp-soft:#eaecef;--sp-ink:#5d6370;background:var(--sp-bg);width:100%;height:100%;color:var(--sp-ink);flex-direction:column;padding:0 120px 72px;font-family:Manrope,sans-serif;display:flex}.sample-page i{background:var(--sp-block);border-radius:10px;display:block}.sample-page-nav{border-bottom:2px solid var(--sp-soft);justify-content:space-between;align-items:center;height:96px;display:flex}.sample-page .sample-page-logo{width:150px;height:26px}.sample-page-nav span{gap:36px;display:flex}.sample-page-nav span i{width:86px;height:14px}.sample-page-hero{flex:1;grid-template-columns:1fr 520px;align-items:center;gap:96px;display:grid}.sample-page-copy{justify-items:start;gap:18px;display:grid}.sample-page h1{max-width:20em;color:var(--sp-ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 14px;font-size:30px;font-weight:600;line-height:1.35}.sample-page-copy i{width:88%;height:16px}.sample-page-copy i:nth-of-type(2){width:76%}.sample-page-copy i:nth-of-type(3){width:52%}.sample-page-copy button{color:var(--sp-ink);cursor:pointer;background:0 0;border:2px solid #d6d9df;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:14px 24px;font:700 20px/1 Manrope,sans-serif;transition:border-color .16s,color .16s;display:inline-flex}.sample-page-copy button:hover{color:#5a36d6;border-color:#7047eb}.sample-page-copy button:focus-visible{outline-offset:3px;outline:3px solid #7047eb}.sample-page .sample-page-media{background:var(--sp-soft);border-radius:24px;height:420px}.sample-page-row{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.sample-page-row i{background:var(--sp-soft);border-radius:18px;height:120px}.sample-page--phone{padding:0 24px 40px}.sample-page--phone .sample-page-nav{height:64px}.sample-page--phone .sample-page-logo{width:96px;height:18px}.sample-page--phone .sample-page-menu{border-radius:5px;width:26px;height:18px}.sample-page--phone .sample-page-hero{flex-direction:column-reverse;justify-content:center;align-items:stretch;gap:36px;display:flex}.sample-page--phone h1{margin-bottom:8px;font-size:18px;font-weight:500}.handoff-phone .sample-page h1{visibility:hidden}.sample-page--phone .sample-page-copy{gap:12px}.sample-page--phone .sample-page-copy i{height:11px}.sample-page--phone .sample-page-media{border-radius:18px;height:200px}.sample-page--phone .sample-page-row{grid-template-columns:1fr 1fr;gap:14px}.sample-page--phone .sample-page-row i{border-radius:14px;height:84px}.sample-page--phone .sample-page-row i:nth-child(3){display:none}@media (prefers-reduced-motion:no-preference){.sample-page{animation:sample-page-in .6s var(--ease) both}}@keyframes sample-page-in{0%{opacity:0}}.theater-pet{width:var(--pet-size);height:var(--pet-size);filter:drop-shadow(0 14px 12px #1e1f5c40);animation:pet-land 1s var(--ease-land) .18s both;position:absolute;bottom:20px}.theater-pet--right{right:20px}.theater-pet--left{left:20px}@keyframes pet-land{0%{opacity:0;translate:0 -120%;scale:.7}55%{opacity:1;translate:0 6%;scale:1.06 .92}78%{translate:0 -4%;scale:.98 1.03}to{translate:0;scale:1}}.theater-demo{bottom:calc((20px + var(--pet-size) + 14px) * var(--s,.6));z-index:4;width:min(250px,62%);animation:demo-pop .52s var(--ease-land) both;background:#fff;border:1px solid #dce3f0;border-radius:16px;padding:16px 40px 16px 16px;position:absolute;box-shadow:0 18px 40px #26385a2e}.theater-demo--right{right:calc(20px * var(--s,.6));transform-origin:100% 100%}.theater-demo--left{left:calc(20px * var(--s,.6));transform-origin:0 100%}.theater-demo strong{margin-bottom:4px;font-size:14px;display:block}.theater-demo p{color:#4e566b;margin:0;font-size:13px;line-height:1.5}.theater-demo button{color:#4e566b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:6px}.theater-demo button:hover{color:#5a36d6;background:#f3f0ff}@keyframes demo-pop{0%{opacity:0;translate:0 10px;scale:.82}}.theater-phone{width:var(--phone-w);transition:left .9s var(--ease), transform .9s var(--ease);background:linear-gradient(150deg,#2b2f4d,#171a2b 60%,#2a2550);border-radius:32px;padding:7px;position:absolute;bottom:0;left:4%;transform:translateZ(190px)rotateY(9deg)scale(.93);box-shadow:inset 0 1px #ffffff30,0 34px 60px -14px #1b1d52a8,0 10px 24px #1b1d5233}.theater-rig:has(.theater-pet--left) .theater-phone{left:calc(96% - var(--phone-w));transform:translateZ(190px)rotateY(-9deg)scale(.93)}.theater-phone-notch{z-index:5;background:#171a2b;border-radius:99px;width:28%;height:11px;position:absolute;top:13px;left:50%;translate:-50%}.theater-floor{z-index:-1;background:radial-gradient(ellipse 34% 16% at 58% 30%, #1e1f5c33, transparent 70%), radial-gradient(ellipse 14% 12% at 12% 34%, #1e1f5c40, transparent 70%), radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--pet-a) 42%, white), color-mix(in srgb, var(--pet-b) 26%, white) 38%, transparent 70%);opacity:.9;filter:blur(14px);pointer-events:none;border-radius:50%;height:34%;position:absolute;inset:auto -4% -10%;transform:translateZ(-160px)translateY(2%)}.theater-floor:after{filter:blur(6px);content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);border-radius:50%;position:absolute;inset:30% 14% 42%}.theater-caption{color:#4e566b;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:26px 0 0;font-size:13px;display:flex}.theater-caption b{color:#171a2b}.theater-deck{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#ffffffe8;border:1px solid #dde3f2;border-radius:26px;flex-direction:column;max-height:max(520px,min(100svh - 36px,100svh - 300px));display:flex;position:sticky;top:18px;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 70px -20px #363c8a38}.theater-deck-body{--deck-pad:24px;min-height:0;padding:26px var(--deck-pad) 22px;scrollbar-color:#c5b7f1 transparent;scrollbar-width:thin;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.theater-deck h2{letter-spacing:-.02em;margin:0 0 20px;font-family:Maven Pro,sans-serif;font-size:28px;line-height:1.1}.theater-deck-footer{background:#fffffff2;border-top:1px solid #e7eaf3;flex:none;gap:10px;padding:16px 24px 20px;display:grid}.theater-continue{border-radius:13px;width:100%;min-height:54px;font-size:16px}.theater-continue:disabled{cursor:not-allowed;background:#aab5ca}.theater-deck-note{color:#4e566b;text-align:center;text-wrap:balance;margin:0;font-size:12.5px;line-height:1.45}.theater-deck-note svg{color:#7047eb;vertical-align:-3px;margin-right:6px}.theater-deck .customization-stack{gap:0}.theater-deck .customization-group{border:0;border-top:1px solid #eef0f6;margin:0;padding:18px 0}.theater-deck .customization-group:first-child{border-top:0;padding-top:0}.theater-deck .customization-group>legend{float:left;color:#171a2b;width:100%;margin-bottom:11px;padding:0;font-size:14px;font-weight:700}.theater-deck .customization-group>legend+*{clear:both}.theater-deck .settings-help{clear:both;color:#4e566b;margin:0 0 12px;font-size:12px;line-height:1.5}.theater-deck .customization-pets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.theater-deck .customization-pet{color:#4e566b;min-height:82px;transition:border-color .18s ease, background .24s ease, box-shadow .24s ease, transform .24s var(--ease);background:#fff;border:1px solid #e1e6f1;border-radius:14px;justify-items:center;gap:2px;padding:8px 2px 7px;font-size:11px;font-weight:700;display:grid;position:relative}.theater-deck .customization-pet img{object-fit:contain;width:46px;height:46px;transition:transform .42s var(--ease-land), filter .3s ease}.theater-deck .customization-pet:hover{border-color:#b9aef0;transform:translateY(-2px)}.theater-deck .customization-pet:hover img{transform:translateY(-3px)rotate(-4deg)}.theater-deck .customization-pet[aria-pressed=true]{color:#4a2fb0;background:linear-gradient(#f3f0ff,#fff);border-color:#7047eb;box-shadow:0 0 0 3px #7047eb1f}.theater-deck .customization-pet[aria-pressed=true] img{filter:drop-shadow(0 8px 7px #4b3fb040);transform:translateY(-9px)scale(1.16)}.theater-deck .customization-pets--scroll{margin:0 calc(var(--deck-pad) * -1);padding:6px var(--deck-pad) 14px;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:96px;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.theater-deck .customization-pets--scroll::-webkit-scrollbar{display:none}.tile-carousel{position:relative}.tile-carousel:before,.tile-carousel:after{z-index:1;width:calc(var(--deck-pad) + 44px);opacity:0;pointer-events:none;content:"";transition:opacity .2s;position:absolute;top:0;bottom:0}.tile-carousel:before{left:calc(var(--deck-pad) * -1);background:linear-gradient(90deg,#fff 30%,#fff0)}.tile-carousel:after{right:calc(var(--deck-pad) * -1);background:linear-gradient(270deg,#fff 30%,#fff0)}.tile-carousel[data-prev]:before,.tile-carousel[data-next]:after{opacity:1}.tile-carousel-arrow{z-index:2;color:#4a2fb0;cursor:pointer;width:36px;height:36px;transition:border-color .16s ease, box-shadow .2s ease, scale .2s var(--ease);background:#fff;border:1px solid #dde3f2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 16px -4px #363c8a40}.tile-carousel-arrow[hidden]{display:none}.tile-carousel-arrow--prev{left:-6px}.tile-carousel-arrow--next{right:-6px}.tile-carousel-arrow:hover{border-color:#b9aef0;scale:1.06;box-shadow:0 8px 20px -4px #363c8a55}.tile-carousel-arrow:active{scale:.96}.theater-deck .customization-pets--scroll .customization-pet{aspect-ratio:1;place-items:center;min-height:0;padding:10px}.theater-deck .customization-pets--scroll .customization-pet img{width:100%;height:100%}.theater-deck .customization-pets--scroll .customization-pet[aria-pressed=true] img{transform:translateY(-4px)scale(1.08)}.theater-deck .customization-palettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.theater-deck .customization-palette{color:#3a435f;text-align:center;cursor:pointer;min-width:0;transition:border-color .18s ease, box-shadow .24s ease, transform .24s var(--ease);background:#fff;border:1px solid #e1e6f1;border-radius:13px;gap:5px;padding:5px 5px 8px;font-size:11px;font-weight:700;display:grid}.theater-deck .customization-palette:hover{border-color:#b9aef0;transform:translateY(-2px)}.theater-deck .customization-palette[aria-pressed=true]{color:#4a2fb0;border-color:#7047eb;box-shadow:0 0 0 3px #7047eb1f}.theater-deck .customization-palettes--row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.theater-deck .customization-palettes--row .customization-palette{padding:4px}.theater-deck .customization-palette-swatch{aspect-ratio:1;background:linear-gradient(135deg, var(--palette-first) 0 50%, var(--palette-second) 50% 100%);border-radius:9px;display:block;box-shadow:inset 0 0 0 1px #0000000f}.theater-deck .customization-palette-art{background:linear-gradient(130deg, color-mix(in srgb, var(--palette-first) 40%, white), color-mix(in srgb, var(--palette-second) 34%, white));border-radius:9px;place-items:center;height:58px;display:grid;overflow:hidden}.theater-deck .customization-palette--custom .customization-palette-art{background:conic-gradient(from 100deg,#ca9ffb,#a8e6fb,#ffbbd8,#fff1af,#ca9ffb)}.theater-deck .customization-palette-art img{object-fit:contain;filter:drop-shadow(0 4px 4px #2d306833);width:56px;height:56px;transition:transform .42s var(--ease-land)}.theater-deck .customization-palette:hover .customization-palette-art img{transform:scale(1.08)rotate(3deg)}.theater-deck .customization-colors{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.theater-deck .customization-color{color:#4e566b;gap:6px;font-size:12px;font-weight:700;display:grid}.theater-deck .customization-color>span:last-child{border:1px solid #dce3f0;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;gap:8px;min-height:46px;padding:3px 10px 3px 3px;display:grid}.theater-deck .customization-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:38px;height:38px;padding:0}.theater-deck .customization-color output{color:#3a435f;font-variant-numeric:tabular-nums;font-size:12px}.theater-deck .settings-segmented{background:#f5f7fc;border:1px solid #dce3f0;border-radius:12px;gap:0;padding:3px}.theater-deck .settings-segmented>button{color:#4e566b;min-height:40px;transition:background .22s var(--ease), color .16s ease, box-shadow .22s ease;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:700}.theater-deck .settings-segmented>button:hover{color:#171a2b}.theater-deck .settings-segmented>button[aria-pressed=true]{color:#4a2fb0;background:#fff;box-shadow:0 0 0 1px #d6ccfa,0 4px 10px #3b3f8a17}.theater-deck .customization-activity{grid-template-columns:1fr;gap:6px;display:grid}.theater-deck .customization-activity button{color:#171a2b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6f1;border-radius:12px;grid-template-columns:70px 1fr;align-items:center;gap:10px;min-height:48px;padding:8px 12px;transition:border-color .18s,background .24s;display:grid}.theater-deck .customization-activity button b{font-size:13px}.theater-deck .customization-activity button span{color:#4e566b;font-size:12px;line-height:1.4}.theater-deck .customization-activity button:hover{border-color:#b9aef0}.theater-deck .customization-activity button[aria-pressed=true]{background:#f5f2ff;border-color:#7047eb}.theater-deck :is(.customization-pet,.customization-palette,.settings-segmented>button,.customization-activity button):focus-visible{outline-offset:2px;outline:3px solid #4d7bf3}.handoff{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);min-height:calc(100svh - 120px);padding-top:8px;display:grid}.handoff-stage{perspective:2200px;min-width:0;position:relative}.handoff-stage .theater-rig{--phone-w:clamp(190px, 38%, 262px);padding:0}.handoff-ghost{opacity:.62;filter:saturate(.7);transform-origin:0;background:#fff;border:1px solid #d3dcee;border-radius:18px;width:84%;position:absolute;top:16%;left:0;overflow:hidden;transform:translateZ(-120px)rotateY(10deg);box-shadow:0 30px 60px -20px #2a2f7a33}.handoff-stage .handoff-phone{margin:0 6% 0 auto;position:relative;left:auto;transform:translateZ(60px)rotateY(-8deg)}.handoff-stage .theater-rig:has(.theater-pet--left) .handoff-phone{margin:0 6% 0 auto;position:relative;left:auto;transform:translateZ(60px)rotateY(-8deg)}.handoff-sheet{left:46px;right:18px;bottom:calc(20px + var(--pet-size,96px) + 18px);transform-origin:90% 100%;animation:sheet-open .9s var(--ease-land) 1.1s both;background:#fff;border:1px solid #dce3f0;border-radius:26px;gap:16px;padding:22px 20px 20px;display:grid;position:absolute;box-shadow:0 24px 60px #1b1d5238}.handoff-sheet:after{right:calc(20px + var(--pet-size,96px) / 2 - 30px);content:"";background:#fff;border-bottom:1px solid #dce3f0;border-right:1px solid #dce3f0;width:26px;height:26px;position:absolute;bottom:-13px;rotate:45deg}.theater-rig:has(.theater-pet--left) .handoff-sheet{transform-origin:10% 100%;left:18px;right:46px}.theater-rig:has(.theater-pet--left) .handoff-sheet:after{right:auto;left:calc(20px + var(--pet-size,96px) / 2 - 30px)}@keyframes sheet-open{0%{opacity:0;translate:0 40px;scale:.2}}.handoff-sheet-head{border-bottom:1px solid #eef0f6;align-items:center;gap:12px;padding-bottom:16px;font-size:22px;display:flex}.handoff-sheet-head img{object-fit:contain;border-radius:10px;width:40px;height:40px}.handoff-sheet-bubble{color:#171a2b;background:#f1f4fa;border-radius:20px 20px 20px 6px;justify-self:start;max-width:80%;padding:14px 18px;font-size:20px;font-weight:600}.handoff-sheet-line{background:#eef0f6;border-radius:8px;width:70%;height:16px}.handoff-sheet-line--short{width:45%}.handoff-sheet-input{color:#737b90;border:1px solid #dce3f0;border-radius:16px;margin-top:8px;padding:16px 18px;font-size:18px}.handoff-pet{animation:pet-land 1s var(--ease-land) .18s both, pet-tap .9s var(--ease) .9s both}@keyframes pet-tap{40%{scale:.9 1.06}}.handoff-caption{color:#3c3a68;letter-spacing:-.01em;margin:22px 0 0;font-family:Maven Pro,sans-serif;font-size:22px;font-weight:700}.provider-step{max-width:580px}.provider-step .theater-intro>p{font-size:16px}.provider-step .settings-provider-fieldset{border:0;margin:0;padding:0}.provider-step .settings-provider-fieldset>legend{color:#171a2b;margin-bottom:12px;padding:0;font-size:14px;font-weight:700}.provider-step .settings-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-step .settings-provider-card{animation:theater-rise .8s var(--ease) both;animation-delay:calc(.56s + var(--card,0) * 80ms)}.provider-step .settings-provider-card:nth-child(2){--card:1}.provider-step .settings-provider-card:nth-child(3){--card:2}.provider-step .settings-provider-card:nth-child(4){--card:3}.provider-step .settings-provider-card--api{--card:4;grid-column:1/-1}.provider-step .settings-provider-card--api>span{border-style:dashed;min-height:76px}.provider-step .settings-provider-card--api>input:checked+span{border-style:solid}.provider-step .settings-provider-card--api>span>svg{color:#5a34d6;background:#f1efff;border-radius:10px;flex:none;width:36px;height:36px;padding:6px}.provider-step .settings-provider-card--api>span>span{gap:2px;display:grid}.provider-step .settings-provider-card--api small{color:#4e566b;font-size:13px;font-weight:500}.handoff-sheet-head>svg{color:#5a34d6}.provider-step .settings-provider-card input{z-index:1;cursor:pointer;width:100%;height:100%;margin:0;inset:0}.provider-step .settings-provider-card>span{color:#171a2b;min-height:92px;transition:border-color .18s ease, background .24s ease, box-shadow .24s ease, transform .24s var(--ease);background:#ffffffe6;border:1px solid #dce3f0;border-radius:18px;align-items:center;gap:14px;padding:18px;font-size:15px;display:flex}.provider-step .settings-provider-card>span img{object-fit:contain;width:36px;height:36px;transition:transform .46s var(--ease-land)}.provider-step .settings-provider-card:hover>input+span{border-color:#b9aef0;transform:translateY(-2px)}.provider-step .settings-provider-card>input:checked+span{background:linear-gradient(135deg,#f3f0ff,#fff 70%);border-color:#7047eb;box-shadow:0 0 0 3px #7047eb1f,0 16px 32px -12px #4b3fb040}.provider-step .settings-provider-card>input:checked+span img{transform:scale(1.18)rotate(-6deg)}.provider-step .settings-provider-card>input:focus-visible+span{outline-offset:2px;outline:3px solid #4d7bf3}.provider-note{color:#4e566b;margin:18px 0 30px;font-size:13px}.provider-note a{color:#5a34d6;text-underline-offset:3px;font-weight:700;text-decoration:underline}.provider-actions{border-top:1px solid #dce3f0;align-items:center;gap:22px;padding-top:24px;display:flex}.provider-actions .theater-continue{flex:1;width:auto;padding:0 22px}.provider-back{min-height:44px}.theater [data-enter]{animation:theater-rise .9s var(--ease) both;animation-delay:calc(var(--enter,0) * 90ms)}.theater [data-enter="1"]{--enter:0}.theater [data-enter="2"]{--enter:3}.theater [data-enter="3"]{--enter:4}.theater [data-enter="4"]{--enter:5}.theater [data-enter="5"]{--enter:6}.theater [data-enter="6"]{--enter:8}.theater [data-enter="7"]{--enter:10}@keyframes theater-rise{0%{opacity:0;filter:blur(6px);translate:0 18px}}.theater-stage .theater-desktop[data-enter]{animation-name:screen-arrive;animation-duration:1.3s}.theater-stage .theater-phone[data-enter]{animation-name:phone-arrive;animation-duration:1.2s}@keyframes screen-arrive{0%{opacity:0;filter:blur(10px);translate:0 70px;rotate:x 22deg}}@keyframes phone-arrive{0%{opacity:0;filter:blur(8px);translate:-40px 90px;rotate:y 30deg}}.theater-rig:has(.theater-pet--left) .theater-phone[data-enter]{animation-name:phone-arrive-right}@keyframes phone-arrive-right{0%{opacity:0;filter:blur(8px);translate:40px 90px;rotate:y -30deg}}.theater-deck[data-enter]{animation-name:deck-arrive;animation-duration:1.1s}@keyframes deck-arrive{0%{opacity:0;filter:blur(10px);translate:40px}}.theater-deck .customization-group{animation:theater-rise .8s var(--ease) both;animation-delay:calc(.9s + var(--group,0) * 90ms)}.theater-deck .customization-group:nth-child(2){--group:1}.theater-deck .customization-group:nth-child(3){--group:2}.theater-deck .customization-group:nth-child(4){--group:3}.theater-deck .customization-group:nth-child(5){--group:4}.theater-deck .customization-pet,.theater-deck .customization-palette{animation:tile-pop .7s var(--ease-land) both;animation-delay:calc(1s + var(--tile,0) * 55ms)}.theater-deck :is(.customization-pet,.customization-palette):nth-child(2){--tile:1}.theater-deck :is(.customization-pet,.customization-palette):nth-child(3){--tile:2}.theater-deck :is(.customization-pet,.customization-palette):nth-child(4){--tile:3}.theater-deck :is(.customization-pet,.customization-palette):nth-child(5){--tile:4}.theater-deck :is(.customization-pet,.customization-palette):nth-child(6){--tile:5}@keyframes tile-pop{0%{opacity:0;translate:0 10px;scale:.86}}.theater-deck-footer{animation:theater-rise .8s var(--ease) 1.2s both}.onboarding-shell .app-nav{animation:theater-rise .8s var(--ease) both}@media (max-width:1100px){.theater-grid{grid-template-columns:minmax(0,1fr) 340px}.step-rail{width:340px}.theater-deck-body{--deck-pad:18px;padding:22px var(--deck-pad)}.theater-deck-footer{padding-inline:18px}}@media (max-width:900px){.theater{width:min(100% - 40px,720px)}.theater-start{grid-template-columns:1fr;gap:48px;min-height:0;padding-top:12px}.theater-start-copy .step-rail{margin-top:0;margin-bottom:36px}.theater-head{display:block}.step-rail{width:min(100%,420px);margin-top:26px}.theater-grid,.handoff{grid-template-columns:1fr}.theater-rig{--phone-w:27%;padding-bottom:14%}.theater-deck{max-height:none;position:relative;top:0;overflow:visible}.theater-deck-body{overflow:visible}.theater-deck-footer{border-radius:0 0 26px 26px;position:sticky;bottom:0;box-shadow:0 -12px 24px #3b3f8a14}.handoff-stage{order:2}.handoff-stage .theater-rig{--phone-w:46%}.provider-step{order:1;max-width:none}}@media (max-width:560px){.onboarding-shell .app-nav{padding:14px 20px}.theater{width:calc(100% - 32px);padding-bottom:56px}.theater-head{margin-top:14px}.theater h1{font-size:42px}.theater-intro>p{font-size:16px}.step-rail li{font-size:12px}.theater-start{gap:40px}.theater-start-copy .step-rail{margin-bottom:30px}.theater-start-lead{margin-bottom:28px;font-size:16px}.theater-start-field{flex-wrap:wrap;gap:10px 12px;padding:8px}.theater-start-field>svg{margin-left:8px}.theater-start-field input{font-size:16px}.theater-start-field .theater-address-submit{flex-basis:100%;min-height:48px}.theater-address{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:5px}.theater-dots,.theater-address-icon{display:none}.theater-address label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theater-address input{height:44px;padding:0 12px;font-size:16px}.theater-address-submit{min-width:44px;min-height:44px;margin-left:5px;padding:0 11px;font-size:0}.theater-address-submit svg{width:18px;height:18px}.theater-desktop{border-radius:14px;width:94%;margin-left:6%}.theater-bar{min-height:32px;padding:0 10px}.theater-bar span{width:7px;height:7px}.theater-bar small{padding:2px 8px;font-size:11px}.theater-rig{--phone-w:31%;padding-bottom:30%}.theater-phone{border-radius:20px;padding:4px}.theater-screen--phone{border-radius:16px}.theater-phone-notch{height:7px;top:8px}.theater-loading{padding:6px 12px;font-size:11px}.theater-demo{width:72%;padding:12px 36px 12px 12px}.theater-caption{margin-top:16px;font-size:12px}.theater-deck{border-radius:22px}.theater-deck-body{--deck-pad:16px;padding:22px var(--deck-pad)}.theater-deck-footer{border-radius:0 0 22px 22px;padding:14px 16px 16px}.theater-deck .customization-pet{min-height:76px;font-size:10px}.theater-deck .customization-pet img{width:40px;height:40px}.handoff-caption{font-size:18px}.provider-step .settings-provider-card>span{min-height:76px;padding:14px;font-size:14px}.provider-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.provider-back{justify-content:center}}@media (pointer:coarse){.onboarding-shell .app-nav>a:not(.wordmark),.onboarding-footer a{align-items:center;min-height:44px;display:inline-flex}.onboarding-shell .app-nav>a:not(.wordmark){margin-inline-end:-8px;padding-inline:8px}.onboarding-footer{padding-block:12px}.tile-carousel-arrow{width:44px;height:44px}.theater-deck .customization-palettes--row .customization-palette{min-height:44px}}@media (prefers-reduced-motion:reduce){.theater-rig,.theater-desktop,.theater-phone{transition:none}}.pets-menu{display:flex}.pets-menu-trigger{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex;position:relative}.pets-menu-trigger:after{background:var(--public-violet,#7047eb);content:"";transform-origin:0;border-radius:2px;height:2px;transition:scale .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:0;right:20px;scale:0 1}.pets-menu-trigger:hover,.pets-menu-trigger[aria-expanded=true],.pets-menu-trigger[aria-current=page]{color:var(--public-violet,#7047eb)}.pets-menu-trigger:hover:after,.pets-menu-trigger[aria-expanded=true]:after,.pets-menu-trigger[aria-current=page]:after{scale:1}.pets-menu-trigger svg{transition:rotate .32s cubic-bezier(.16,1,.3,1)}.pets-menu-trigger[aria-expanded=true] svg{rotate:180deg}.pets-menu-trigger:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #4d7bf3}.pets-menu-scrim{z-index:-1;opacity:1;height:100dvh;transition:opacity .32s ease, display .32s allow-discrete;background:#13132752;display:none;position:absolute;top:100%;left:0;right:0}.pets-menu[data-open=true] .pets-menu-scrim{display:block}@starting-style{.pets-menu[data-open=true] .pets-menu-scrim{opacity:0}}.pets-menu-panel{overscroll-behavior:contain;color:#171a2b;clip-path:inset(0);max-height:calc(100dvh - 90px);transition:clip-path .52s cubic-bezier(.16, 1, .3, 1), display .52s allow-discrete;background:radial-gradient(at 88% 0,#9b7bf729,#0000 50%),radial-gradient(at 0 100%,#22c7f21a,#0000 45%),#fcfcff;border-top:1px solid #dce3f0cc;border-bottom:1px solid #dce3f0;font-weight:500;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 40px 80px -30px #171a2b59}.pets-menu-panel[hidden]{display:none}@starting-style{.pets-menu-panel:not([hidden]){clip-path:inset(0 0 100%)}}.pets-menu-inner{grid-template-columns:minmax(0,.8fr) minmax(0,2.6fr);align-items:stretch;gap:clamp(28px,4vw,64px);padding-block:44px 48px;display:grid}.pets-menu-intro{align-content:start;gap:14px;display:grid}.pets-menu-intro p{color:#4e566b;margin:0;font-size:.98rem;line-height:1.6}.pets-menu-intro .pets-menu-statement{color:#171a2b;letter-spacing:-.035em;text-wrap:balance;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:700;line-height:1.08}.public-nav-links .pets-menu-cta{color:#7047eb;align-items:center;gap:6px;width:fit-content;margin-top:8px;font-weight:750;display:inline-flex}.public-nav-links .pets-menu-cta:after{bottom:6px}.public-nav-links .pets-menu-cta svg{transition:translate .26s cubic-bezier(.16,1,.3,1)}.public-nav-links .pets-menu-cta:hover svg{translate:3px}.pets-menu-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:40px 0 0;list-style:none;display:grid}.pets-menu-doors li{animation:.64s cubic-bezier(.16,1,.3,1) backwards pets-door-in;animation-delay:calc(var(--i) * 55ms + 80ms)}@keyframes pets-door-in{0%{opacity:0;translate:0 22px}}.public-nav-links a.pets-menu-door{background:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--door-a) 22%, transparent), transparent 62%), #fff;color:#171a2b;border:1px solid #dce3f0;border-radius:24px;align-content:end;gap:6px;height:100%;min-height:250px;padding:118px 22px 22px;transition:border-color .22s,box-shadow .32s,translate .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:inset 0 1px #fffc}.public-nav-links a.pets-menu-door:after{content:none}:is(.public-nav-links a.pets-menu-door:hover,.public-nav-links a.pets-menu-door:focus-visible){border-color:color-mix(in oklab, var(--door-a) 55%, #dce3f0);box-shadow:0 22px 40px -18px color-mix(in oklab, var(--door-a) 55%, transparent);translate:0 -4px}.public-nav-links a.pets-menu-door[aria-current=page]{border-color:#7047eb;box-shadow:0 0 0 1px #7047eb}.pets-menu-door-art{pointer-events:none;display:block;position:absolute;top:-34px;left:10px;right:10px}.pets-menu-door-art img{width:100%;height:auto;filter:drop-shadow(0 14px 16px color-mix(in oklab, var(--door-a) 30%, transparent));transition:translate .52s cubic-bezier(.22,1,.36,1),scale .52s cubic-bezier(.22,1,.36,1);display:block}:is(.pets-menu-door:hover .pets-menu-door-art img,.pets-menu-door:focus-visible .pets-menu-door-art img){translate:0 -8px;scale:1.05}.pets-menu-door strong{letter-spacing:-.03em;font-family:Maven Pro,Manrope,sans-serif;font-size:1.32rem;font-weight:700;line-height:1.1}.pets-menu-door-blurb{color:#4e566b;padding-right:22px;font-size:.9rem;font-weight:500;line-height:1.5}.pets-menu-door-arrow{color:#7047eb;transition:translate .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:22px;right:20px}.pets-menu-door:hover .pets-menu-door-arrow{translate:4px}@media (max-width:1080px){.pets-menu-inner{grid-template-columns:1fr;gap:8px;padding-block:28px 32px}.pets-menu-intro .pets-menu-statement{font-size:1.5rem}.pets-menu-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.public-nav-links a.pets-menu-door{border-radius:20px;grid-template-columns:1fr;min-height:0;padding:16px 44px 16px 124px}.pets-menu-door-art{width:104px;top:50%;left:8px;right:auto;translate:0 -50%}.pets-menu-door strong{font-size:1.15rem}.pets-menu-door-blurb{padding-right:0;font-size:.86rem}.pets-menu-door-arrow{top:50%;bottom:auto;translate:0 -50%}.pets-menu-door:hover .pets-menu-door-arrow{translate:4px -50%}}@media (max-width:760px){.pets-menu-panel{max-height:calc(100dvh - 120px)}.pets-menu-scrim{display:none!important}.pets-menu-intro>p:not(.pets-menu-statement){display:none}.pets-menu-doors{grid-template-columns:1fr;gap:10px;padding-top:12px}}.mp{--mp-ink:#171a2b;--mp-text:#4e566b;--mp-muted:#737b90;--mp-violet:#7047eb;--mp-blue:#0797e6;--mp-cyan:#22c7f2;--mp-pink:#ff83c6;--mp-night:#131327;--mp-night-text:#b8bbcb;--mp-border:#dce3f0;--mp-lavender:#f4f1ff;--mp-ease:cubic-bezier(.16, 1, .3, 1);--mp-settle:cubic-bezier(.22, 1, .36, 1);--marketing-violet:#7047eb;--marketing-violet-deep:#4326a8;--marketing-blue:#4d7bf3;--marketing-ink:#171a2b;color:var(--mp-ink);display:block}.mp ::selection{color:var(--mp-ink);background:#dcd3ff}.mp h1{text-wrap:balance;max-width:13ch;margin-bottom:26px;font-size:clamp(2.9rem,6.4vw,5.75rem);line-height:.98}.mp h2{text-wrap:balance;font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.02}.mp h3{text-wrap:balance}.mp p{text-wrap:pretty}.mp .split-word{vertical-align:top;margin:-.06em 0 -.16em;padding:.06em .02em .16em;display:inline-block;overflow:hidden}.mp .split-word>span{display:inline-block}.mp-section-head{max-width:640px;margin-bottom:clamp(40px,5vw,64px)}.mp-section-head>p,.mp-lead{color:var(--mp-text);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.65}.mp-section-head--center{text-align:center;margin-inline:auto}.mp-section-head--center h2{margin-inline:auto}.mp-footnote{color:var(--mp-muted);margin:16px 0 0;font-size:.86rem;line-height:1.55}.mp-cast-hero,.mp-loop,.mp-activity,.mp-invite,.mp-never{background:radial-gradient(ellipse at 85% 8%, #7047eb38, transparent 50%), radial-gradient(ellipse at 6% 92%, #0797e624, transparent 45%), var(--mp-night);color:#fff;isolation:isolate;border-radius:clamp(24px,3vw,40px);margin-inline:clamp(8px,1.6vw,20px);position:relative;overflow:clip}:is(.mp-cast-hero,.mp-loop,.mp-activity,.mp-invite,.mp-never) :is(h1,h2,h3){color:#fff}:is(.mp-cast-hero,.mp-loop,.mp-activity,.mp-invite,.mp-never) :is(p,.mp-footnote){color:var(--mp-night-text)}:is(.mp-cast-hero,.mp-loop,.mp-activity,.mp-invite,.mp-never) ::selection{color:#fff;background:#7047eb}.mp-series{justify-content:center;padding:18px 0 22px;display:flex}.mp-series ol{border:1px solid var(--mp-border);scrollbar-width:none;view-transition-name:mp-series;background:#ffffffc7;border-radius:999px;gap:2px;max-width:100%;margin:0;padding:5px;list-style:none;display:flex;overflow-x:auto;box-shadow:0 10px 30px -18px #3f2f8f66}.mp-series a{min-height:40px;color:var(--mp-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.mp-series a:hover{background:var(--mp-lavender);color:var(--mp-violet)}.mp-series a[aria-current=page]{background:var(--mp-ink);color:#fff}.mp-live{width:min(var(--pet-size), 78vw);aspect-ratio:1;margin-inline:auto;position:relative}.mp-live .pet-interactive{z-index:1;filter:drop-shadow(0 24px 22px #0a08284d);position:relative}.mp-live .pet-interactive:focus-visible{outline:3px solid var(--mp-cyan);outline-offset:6px}.mp-live-floor{border:2px solid color-mix(in oklab, var(--pet-b) 70%, transparent);background:radial-gradient(closest-side, color-mix(in oklab, var(--pet-a) 40%, transparent), transparent);width:82%;height:16%;box-shadow:0 0 26px color-mix(in oklab, var(--pet-b) 45%, transparent), inset 0 0 18px color-mix(in oklab, var(--pet-b) 35%, transparent);border-radius:50%;position:absolute;bottom:-2%;left:50%;translate:-50%}.mp-hero{isolation:isolate;padding:clamp(28px,4vw,56px) 0 clamp(72px,9vw,120px);position:relative}.mp-hero:before{z-index:-1;background:radial-gradient(ellipse at 78% 38%, var(--hero-glow-a), transparent 42%), radial-gradient(ellipse at 96% 90%, var(--hero-glow-b), transparent 40%);content:"";pointer-events:none;position:absolute;inset:-120px 0 0}.mp-hero--behavior{--hero-glow-a:#8655ff33;--hero-glow-b:#ff83c624}.mp-hero--talk{--hero-glow-a:#0879f82b;--hero-glow-b:#5bcdff2e}.mp-hero--engage{--hero-glow-a:#8a68ff33;--hero-glow-b:#2fc2f729}.mp-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.mp-hero-copy .mp-lead{max-width:54ch}.mp-hero-stage{place-items:center;min-height:clamp(360px,38vw,480px);display:grid;position:relative}.mp-try{max-width:50ch;color:var(--mp-ink);background:#ffffffb8;border:1px solid #7047eb2e;border-radius:18px;align-items:center;gap:12px;margin:8px 0 0;padding:14px 18px;font-size:.95rem;font-weight:600;line-height:1.5;display:inline-flex}.mp-try svg{width:22px;height:22px;color:var(--mp-violet);transform-origin:70% 90%;animation:mp-wiggle 2.6s var(--mp-ease) infinite;flex:none}@keyframes mp-wiggle{0%,60%,to{rotate:0deg}70%{rotate:-16deg}80%{rotate:12deg}90%{rotate:-6deg}}.mp-radar{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mp-radar i{aspect-ratio:1;border:1.5px solid #8655ff66;border-radius:50%;grid-area:1/1;width:min(420px,90%);animation:4.8s cubic-bezier(.2,.6,.4,1) infinite mp-radar}.mp-radar i:nth-child(2){border-color:#ff83c661;animation-delay:1.6s}.mp-radar i:nth-child(3){border-color:#22c7f261;animation-delay:3.2s}@keyframes mp-radar{0%{opacity:.9;scale:.35}to{opacity:0;scale:1.15}}.mp-cast-hero{text-align:center;padding:clamp(64px,8vw,104px) 0 0}.mp-cast-hero-glow{z-index:-1;aspect-ratio:2;filter:blur(40px);background:radial-gradient(closest-side,#8a68ff61,#0000),radial-gradient(closest-side at 50% 70%,#22c7f238,#0000);border-radius:50%;width:min(1100px,120%);position:absolute;top:52%;left:50%;translate:-50%}.mp-cast-hero-copy h1{max-width:17ch;margin-inline:auto}.mp-cast-hero-copy p{max-width:56ch;margin-inline:auto;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.65}.mp-lineup{z-index:1;grid-template-columns:repeat(var(--count,5), minmax(0, 1fr));align-items:end;gap:clamp(4px,1.5vw,24px);width:min(1180px,100% - 32px);margin:clamp(24px,4vw,48px) auto 0;padding:0 0 clamp(20px,3vw,32px);list-style:none;display:grid;position:relative}.mp-lineup li{--scale:max(.62, 1 - var(--depth,0) * .13);--lift:max(0px, 22px - var(--depth,0) * 11px)}.mp-lineup a{color:#fff;translate:0 var(--lift);border-radius:28px;justify-items:center;gap:2px;padding:0 4px 12px;display:grid;position:relative}.mp-lineup a:before{z-index:-1;width:calc(76% * var(--scale));aspect-ratio:4;border:2px solid color-mix(in oklab, var(--pet-b) 80%, transparent);background:radial-gradient(closest-side, color-mix(in oklab, var(--pet-a) 50%, transparent), transparent);box-shadow:0 0 24px color-mix(in oklab, var(--pet-b) 50%, transparent);content:"";opacity:.55;transition:opacity .3s ease, scale .5s var(--mp-settle);border-radius:50%;position:absolute;bottom:58px;left:50%;translate:-50%}.mp-lineup img{width:calc(100% * var(--scale));filter:drop-shadow(0 26px 20px #05031a8c);max-width:300px;height:auto;transition:translate .52s var(--mp-settle)}:is(.mp-lineup a:hover img,.mp-lineup a:focus-visible img){translate:0 -14px}.mp-lineup a:hover:before{opacity:1;scale:1.12}.mp-lineup a:focus-visible:before{opacity:1;scale:1.12}.mp-lineup a:focus-visible{outline:2px solid var(--mp-cyan);outline-offset:4px}.mp-lineup-name{letter-spacing:-.03em;margin-top:6px;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:700}.mp-lineup-role{color:var(--mp-night-text);font-size:clamp(.74rem,1vw,.88rem);font-weight:600}.mp-lineup-floor{z-index:0;transform-origin:50% 0;opacity:.5;pointer-events:none;background-image:linear-gradient(#22c7f26b 1px,#0000 1px),linear-gradient(90deg,#22c7f26b 1px,#0000 1px);background-position:top;background-size:58px 58px;height:44%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(420px)rotateX(64deg);-webkit-mask-image:radial-gradient(48% 80% at 50% 0,#000,#0000);mask-image:radial-gradient(48% 80% at 50% 0,#000,#0000)}.mp-cast-hero .mp-lineup-more{z-index:1;color:#d8dae8;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 24px clamp(32px,4vw,48px);font-size:.95rem;font-weight:650;display:flex;position:relative}.mp-lineup-more svg{width:18px;height:18px;color:var(--mp-cyan)}.mp-dossier{--tone-text:var(--mp-text);--tone-line:#171a2b1a;--tone-strong:var(--mp-ink);color:var(--tone-strong);isolation:isolate;padding:clamp(96px,11vw,152px) 0;scroll-margin-top:76px;position:relative;overflow:clip}.mp-dossier[data-tone=dark]{--tone-text:color-mix(in oklab, var(--pet-b) 22%, #d9dcf0);--tone-line:#ffffff24;--tone-strong:#fff}.mp-dossier[data-pet=piko]{background:radial-gradient(at 18% 40%,#ece6ff,#0000 55%),radial-gradient(at 92% 85%,#e2f6fe,#0000 50%),#fbfaff}.mp-dossier[data-pet=dottie]{background:radial-gradient(at 78% 18%,#3aa0ff,#0000 52%),radial-gradient(at 10% 90%,#1f3fb8,#0000 55%),linear-gradient(160deg,#0a6fdc,#0647a3)}.mp-dossier[data-pet=orbi]{background:radial-gradient(at 22% 72%,#ff83c642,#0000 50%),radial-gradient(at 80% 10%,#8655ff99,#0000 55%),linear-gradient(165deg,#2d1373,#190a45)}.mp-dossier[data-pet=wisp]{background:radial-gradient(at 72% 30%,#23e2f42e,#0000 50%),radial-gradient(at 15% 85%,#b8c4ff1f,#0000 50%),linear-gradient(170deg,#0e1235,#060820)}.mp-dossier[data-pet=halo]{background:radial-gradient(at 82% 20%,#ecffd6,#0000 50%),radial-gradient(at 10% 80%,#e5f4ff,#0000 50%),#f8fbf5}.mp-dossier[data-tone=dark] ::selection{color:var(--mp-ink);background:#fff}.mp-dossier-watermark{z-index:-1;color:#0000;letter-spacing:-.06em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1.5px color-mix(in oklab, var(--pet-a) 34%, transparent);font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(9rem,26vw,26rem);font-weight:700;line-height:.8;position:absolute;top:50%;left:27%;translate:-50% -50%}.mp-dossier[data-flip=true] .mp-dossier-watermark{left:73%}.mp-dossier-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.mp-dossier[data-flip=true] .mp-dossier-stage{order:2}.mp-dossier-stage{justify-items:center;gap:18px;display:grid}.mp-dossier-stage:before{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--pet-a) 30%, transparent), transparent);content:"";filter:blur(20px);border-radius:50%;width:min(460px,80vw);position:absolute}.mp-dossier .mp-dossier-hint{color:var(--tone-text);margin:0;font-size:.86rem;font-weight:600}.mp-dossier-copy h2{color:var(--tone-strong);letter-spacing:-.05em;margin-bottom:4px;font-size:clamp(3.6rem,8vw,6rem);line-height:.92}.mp-dossier .mp-dossier-role{color:var(--tone-strong);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;display:flex}.mp-default-badge{background:var(--mp-ink);color:#fff;letter-spacing:0;border-radius:999px;padding:5px 12px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:750}.mp-dossier .mp-dossier-story{max-width:58ch;color:var(--tone-text);margin-bottom:28px;font-size:1.1rem;line-height:1.7}.mp-traits{margin:0 0 36px;display:grid}.mp-traits>div{border-top:1px solid var(--tone-line);grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.mp-traits>div:last-child{border-bottom:1px solid var(--tone-line)}.mp-traits dt{color:var(--tone-strong);font-weight:750}.mp-traits dd{color:var(--tone-text);margin:0;line-height:1.6}.mp-dossier-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.mp-dossier-lower h3{color:var(--tone-strong);letter-spacing:-.02em;margin-bottom:14px;font-size:1.1rem}.mp-meters ul,.mp-moves ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mp-meters li{color:var(--tone-strong);gap:6px;font-size:.86rem;font-weight:650;display:grid}.mp-meter{background:var(--tone-line);border-radius:6px;height:6px;display:block;position:relative}.mp-meter:before{background:color-mix(in oklab, var(--tone-strong) 40%, transparent);content:"";border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:50%}.mp-meter i{top:50%;left:calc(var(--at) * 100%);background:linear-gradient(135deg, var(--pet-a), var(--pet-b));width:16px;height:16px;box-shadow:0 4px 12px color-mix(in oklab, var(--pet-a) 60%, transparent);transition:left 1.1s var(--mp-settle);border:3px solid #fff;border-radius:50%;position:absolute;translate:-50% -50%}.mp-dossier .mp-meters p{color:var(--tone-text);margin:12px 0 0;font-size:.78rem;line-height:1.5}.mp-moves li{background:color-mix(in oklab, var(--tone-strong) 6%, transparent);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.mp-moves strong{color:var(--tone-strong);font-family:Maven Pro,Manrope,sans-serif;font-size:1rem}.mp-moves span{color:var(--tone-text);font-size:.9rem;line-height:1.5}.mp-manners{background:#fff;padding:clamp(96px,11vw,144px) 0}.mp-manners-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.mp-manners-head{position:sticky;top:120px}.mp-manners-head p{color:var(--mp-text);font-size:1.12rem;line-height:1.65}.mp-manners-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.mp-manners-list li{border-top:1px solid var(--mp-border);grid-template-columns:44px minmax(0,1fr);gap:4px 16px;padding:26px 0;display:grid}.mp-manners-list svg{background:var(--mp-lavender);width:44px;height:44px;color:var(--mp-violet);border-radius:14px;grid-row:span 2;padding:11px}.mp-manners-list strong{letter-spacing:-.02em;font-family:Maven Pro,Manrope,sans-serif;font-size:1.12rem}.mp-manners-list span{color:var(--mp-text);line-height:1.6}.mp-loop{padding:clamp(88px,10vw,136px) 0}.mp-loop-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);display:grid}.mp-loop-sticky{align-self:start;position:sticky;top:110px}.mp-orbit{--r:clamp(118px, 13vw, 150px);width:calc(var(--r) * 2 + 120px);aspect-ratio:1;place-items:center;max-width:100%;margin-top:24px;display:grid;position:relative}.mp-orbit svg{width:calc(var(--r) * 2);height:calc(var(--r) * 2);position:absolute;overflow:visible;rotate:-90deg}.mp-orbit circle{fill:none;stroke:#ffffff1f;stroke-width:2px;vector-effect:non-scaling-stroke}.mp-orbit .mp-orbit-progress{stroke:var(--mp-cyan);stroke-dasharray:817;stroke-dashoffset:calc(817 - 817 * (var(--step) + 1) / 4);stroke-linecap:round;stroke-width:3px;filter:drop-shadow(0 0 6px #22c7f2b3);transition:stroke-dashoffset .9s var(--mp-ease)}.mp-orbit-node{--angle:calc(var(--n) * 90deg - 90deg);color:var(--mp-night-text);transform:translate(-50%, -50%) rotate(var(--angle)) translate(var(--r)) rotate(calc(var(--angle) * -1));transition:background-color .4s ease, color .4s ease, box-shadow .4s ease, scale .5s var(--mp-settle);background:#1c1b3a;border:1px solid #ffffff29;border-radius:999px;padding:8px 16px;font-weight:750;position:absolute;top:50%;left:50%}.mp-orbit-node[data-active=true]{background:var(--mp-violet);color:#fff;border-color:#0000;scale:1.12;box-shadow:0 10px 30px #7047eb8c}.mp-orbit img{filter:drop-shadow(0 16px 16px #05031a8c);width:clamp(96px,10vw,128px);height:auto;animation:4.2s ease-in-out infinite mp-bob}@keyframes mp-bob{50%{translate:0 -8px}}.mp-loop-steps{gap:clamp(64px,12vh,140px);margin:0;padding:clamp(40px,12vh,140px) 0 clamp(24px,8vh,80px);list-style:none;display:grid}.mp-loop-steps li{opacity:.32;transition:opacity .5s}.mp-loop-steps li[data-active=true]{opacity:1}.mp-loop-word{color:#0000;letter-spacing:-.05em;-webkit-text-stroke:1.5px #9b7bf7cc;margin-bottom:10px;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1;transition:color .5s;display:block}.mp-loop-steps li[data-active=true] .mp-loop-word{color:#fff;-webkit-text-stroke-color:transparent}.mp-loop-steps h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}.mp-loop-steps p{max-width:52ch;font-size:1.06rem;line-height:1.7}.mp-sizes{padding:clamp(96px,11vw,144px) 0}.mp-sizes-row{grid-template-columns:1fr 1.25fr 1.6fr;align-items:end;gap:clamp(16px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.mp-size-stage{border:1px solid var(--mp-border);background:radial-gradient(at 50% 100%,#8655ff2e,#0000 60%),#fff;border-radius:28px;place-items:end center;height:200px;margin-bottom:22px;padding-bottom:18px;display:grid;position:relative;overflow:hidden}[data-size=express] .mp-size-stage{height:240px}[data-size=trip] .mp-size-stage{place-items:end start;height:280px;padding-left:8%}.mp-size-stage img{filter:drop-shadow(0 12px 10px #171a2b33);width:110px;height:auto}.mp-size-stage svg{width:80%;height:60%;position:absolute;inset:22% 10% 18%;overflow:visible}.mp-size-stage path{fill:none;stroke:#7047eb73;stroke-dasharray:3 9;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}[data-size=glance] img{transform-origin:50% 90%;animation:mp-glance 3.6s var(--mp-ease) infinite}[data-size=express] img{transform-origin:50% 100%;animation:mp-express 3.2s var(--mp-ease) infinite}[data-size=trip] img{animation:mp-trip 4.8s var(--mp-ease) infinite}@keyframes mp-glance{0%,30%,to{rotate:0deg}40%,70%{rotate:-9deg}}@keyframes mp-express{0%,40%,to{translate:0;scale:1}48%{scale:1.12 .86}60%{translate:0 -46px;scale:.94 1.08}72%{translate:0;scale:1.06 .94}80%{scale:1}}@keyframes mp-trip{0%,20%,to{translate:0}38%{translate:90% -120%;rotate:8deg}55%{translate:180%;rotate:0deg}64%{translate:180%}82%{translate:90% -70%;rotate:-6deg}}.mp-sizes-row h3{margin-bottom:4px;font-size:clamp(1.4rem,2vw,1.8rem)}.mp-size-when{color:var(--mp-violet);margin-bottom:10px;font-weight:750}.mp-sizes-row p:not(.mp-size-when){color:var(--mp-text);line-height:1.6}.mp-habit{padding:clamp(40px,6vw,80px) 0 clamp(96px,11vw,144px)}.mp-habit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.mp-habit-demo{background:radial-gradient(at 50% 0,#9b7bf738,#0000 60%),linear-gradient(#fbfaff,#f1eeff);border:1px solid #7047eb29;border-radius:36px;justify-items:center;gap:18px;padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 30px 70px -40px #3f2f8f8c}.mp-habit-pet{place-items:end center;height:190px;display:grid}.mp-habit-pet img{filter:drop-shadow(0 16px 14px #171a2b38);transform-origin:50% 100%;width:150px;height:auto}.mp-habit-pet img[data-poked=true]{animation:mp-poked .82s var(--mp-ease)}@keyframes mp-poked{0%{scale:1}18%{scale:calc(1 + var(--hop) * .14) calc(1 - var(--hop) * .16)}45%{scale:calc(1 - var(--hop) * .06) calc(1 + var(--hop) * .1);translate:0 calc(var(--hop) * -46px);rotate:calc(var(--hop) * -8deg)}75%{translate:0;rotate:0deg;scale:1}}.mp-habit-meter{gap:8px;width:min(100%,360px);font-size:.86rem;font-weight:700;display:grid}.mp-habit-meter [role=meter]{background:#7047eb1f;border-radius:12px;height:12px;overflow:hidden}.mp-habit-meter [role=meter] i{border-radius:inherit;transform-origin:0;height:100%;transition:scale .42s var(--mp-ease);background:linear-gradient(90deg,#7047eb,#22c7f2);display:block}.mp-habit-note{min-height:1.6em;color:var(--mp-ink);text-align:center;margin:0;font-family:Maven Pro,Manrope,sans-serif;font-size:1.15rem;font-weight:600}.mp-habit-pad{background:var(--mp-ink);color:#fff;cursor:pointer;min-width:190px;min-height:60px;font:inherit;border:0;border-radius:999px;padding:0 28px;font-weight:750;transition:scale .16s,background-color .2s;position:relative;box-shadow:0 14px 30px -12px #171a2b99}.mp-habit-pad:hover{background:var(--mp-violet)}.mp-habit-pad:active{scale:.95}.mp-habit-pad:focus-visible{outline-offset:4px;outline:2px solid #4d7bf3}.mp-moods{background:radial-gradient(ellipse at 90% 10%, #ff83c61f, transparent 45%), var(--mp-lavender);padding:clamp(96px,11vw,144px) 0}.mp-moods-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);display:grid}.mp-moods-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px;margin:0;display:grid}.mp-moods-list dt{letter-spacing:-.03em;align-items:center;gap:12px;margin-bottom:8px;font-family:Maven Pro,Manrope,sans-serif;font-size:1.5rem;font-weight:700;display:flex}.mp-moods-list svg{width:40px;height:40px;color:var(--mp-violet);background:#fff;border-radius:50%;padding:9px;animation:2.8s ease-in-out infinite mp-pulse;box-shadow:0 8px 20px -10px #3f2f8f8c}.mp-moods-list>div:nth-child(2) svg{color:#b56607;animation-delay:.7s}.mp-moods-list>div:nth-child(3) svg{color:#c83b8d;animation-delay:1.4s}.mp-moods-list>div:nth-child(4) svg{color:#1676bf;animation-delay:2.1s}@keyframes mp-pulse{0%,70%,to{scale:1}80%{scale:1.14}}.mp-moods-list dd{color:var(--mp-text);margin:0;line-height:1.65}.mp-activity{padding:clamp(88px,10vw,136px) 0}.mp-activity .mp-section-head>p{color:var(--mp-night-text)}.mp-activity-panel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:36px;max-width:1000px;margin-inline:auto;padding:clamp(20px,3.5vw,40px);box-shadow:inset 0 1px #ffffff14}.mp-activity-switch{isolation:isolate;background:#ffffff14;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,460px);margin:0 auto 28px;padding:5px;display:grid;position:relative}.mp-activity-switch:before{z-index:-1;content:"";width:calc(33.3333% - 3.33333px);translate:calc(var(--sel,1) * 100%) 0;transition:translate .48s var(--mp-settle);background:#fff;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 24px #0000004d}.mp-activity-switch button{color:#d8dae8;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:0;border-radius:999px;font-weight:750;transition:color .3s}.mp-activity-switch button[aria-checked=true]{color:var(--mp-ink)}.mp-activity-switch button:focus-visible{outline:2px solid var(--mp-cyan);outline-offset:2px}.mp-activity-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.mp-activity-stage{place-items:center;min-height:300px;display:grid}.mp-activity .mp-activity-summary{color:#fff;letter-spacing:-.02em;margin-bottom:18px;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600;line-height:1.25}.mp-activity-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mp-activity-copy li{color:#d8dae8;padding-left:26px;line-height:1.55;position:relative}.mp-activity-copy li:before{content:"";background:linear-gradient(135deg,#9b7bf7,#22c7f2);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:2px}.mp-minute{margin:36px 0 0}.mp-minute figcaption{color:#d8dae8;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:14px;font-size:.86rem;display:flex}.mp-minute figcaption strong{color:#fff}.mp-minute figcaption span{align-items:center;gap:8px;display:inline-flex}.mp-beat-key{background:var(--mp-cyan);border-radius:50%;width:10px;height:10px;display:inline-block}.mp-beat-key--big{background:#ff83c6;width:16px;height:16px;margin-left:10px}.mp-minute-track{background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 16.6667%),#ffffff0d;border-radius:18px;height:64px;position:relative}.mp-minute-track i{top:50%;left:calc(3% + var(--at) * 94%);background:var(--mp-cyan);width:12px;height:12px;animation:mp-beat-in .52s var(--mp-settle) backwards;animation-delay:calc(var(--d) * 45ms);border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 0 12px #22c7f2b3}.mp-minute-track i[data-big=true]{background:#ff83c6;width:24px;height:24px;box-shadow:0 0 18px #ff83c6bf}@keyframes mp-beat-in{0%{opacity:0;scale:0}}.mp-minute-head{background:#fff;border-radius:2px;width:2px;animation:12s linear infinite mp-playhead;position:absolute;top:8px;bottom:8px;left:3%;box-shadow:0 0 10px #fff}@keyframes mp-playhead{to{left:97%}}.mp-minute-scale{color:var(--mp-night-text);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;padding-inline:1%;font-size:.78rem;display:flex}.mp-activity .mp-footnote{text-align:center}.mp-private{padding:clamp(96px,11vw,144px) 0}.mp-private-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.mp-private h2{margin:0;font-size:clamp(2.4rem,5vw,4.2rem)}.mp-private ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.mp-private li{color:var(--mp-text);grid-template-columns:44px minmax(0,1fr);gap:16px;line-height:1.6;display:grid}.mp-private li strong{color:var(--mp-ink)}.mp-private svg{background:var(--mp-lavender);width:44px;height:44px;color:var(--mp-violet);border-radius:14px;padding:11px}.mp-hero--talk .mp-hero-stage{padding-top:110px}.pms-speech-bubble.mp-hero-bubble{--bubble-max-width:290px;z-index:2;position:absolute;top:0;left:2%}.pms-speech-bubble.mp-hero-bubble .pms-bubble-copy,.pms-speech-bubble.mp-invite-bubble .pms-bubble-copy{animation:mp-bubble-text .52s var(--mp-ease) backwards;font-size:15px}@keyframes mp-bubble-text{0%{filter:blur(6px);opacity:0;translate:0 6px}}.mp-click{padding:clamp(80px,9vw,128px) 0}.mp-click-grid,.mp-invite-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.mp-tabs,.mp-smart-pages{flex-wrap:wrap;gap:8px;margin:8px 0 28px;display:flex}.mp-tabs button,.mp-smart-pages button{border:1px solid var(--mp-border);min-height:44px;color:var(--mp-text);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:0 18px;font-size:.92rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.mp-tabs button:hover,.mp-smart-pages button:hover{color:var(--mp-violet);border-color:#7047eb73}.mp-tabs button[aria-checked=true],.mp-smart-pages button[aria-checked=true]{border-color:var(--mp-ink);background:var(--mp-ink);color:#fff}:is(.mp-tabs,.mp-smart-pages,.mp-lines-list) button:focus-visible{outline-offset:3px;outline:2px solid #4d7bf3}.mp-click-explain{min-height:170px;animation:mp-fade-up .52s var(--mp-ease)}.mp-click-explain h3{font-size:clamp(1.5rem,2.4vw,2rem)}.mp-click-explain p{max-width:50ch;color:var(--mp-text);font-size:1.05rem;line-height:1.7}@keyframes mp-fade-up{0%{filter:blur(6px);opacity:0;translate:0 14px}}.mp-browser{border:1px solid var(--mp-border);background:#fff;border-radius:26px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #3f2f8f73,inset 0 2px #fff}.mp-browser-page{gap:12px;width:58%;padding:44px 0 0 34px;display:grid}.mp-browser-page :is(b,span){background:#e9ecf4;border-radius:6px;height:10px;display:block}.mp-browser-page b{background:#d9deeb;width:78%;height:22px;margin-bottom:10px}.mp-browser-page span:nth-of-type(2){width:88%}.mp-browser-page span:nth-of-type(3){width:64%}.mp-browser-page div{gap:12px;margin-top:18px;display:flex}.mp-browser-page i{background:linear-gradient(160deg,#f1eeff,#e8f6fe);border-radius:16px;flex:1;height:96px}.mp-browser-pet{z-index:3;cursor:pointer;width:116px;height:116px;transition:opacity .32s ease, scale .42s var(--mp-settle), translate .42s var(--mp-ease);background:0 0;border:0;border-radius:28%;padding:0;position:absolute;bottom:14px;right:18px}.mp-browser-pet img{filter:drop-shadow(0 12px 12px #171a2b38);transform-origin:50% 100%;width:100%;height:100%;animation:3.4s ease-in-out infinite mp-idle-breathe}@keyframes mp-idle-breathe{50%{scale:1.03 .98}}.mp-browser-pet img[data-cheer=true]{animation:mp-cheer .9s var(--mp-ease)}@keyframes mp-cheer{20%{scale:1.14 .86}45%{translate:0 -30px;rotate:-8deg;scale:.94 1.08}70%{translate:0;rotate:4deg;scale:1.04 .96}}.mp-browser-pet:hover img{animation-duration:1.4s}.mp-browser-pet:focus-visible{outline-offset:2px;outline:2px solid #4d7bf3}.mp-browser-pet[data-hidden=true]{opacity:0;pointer-events:none;translate:0 30px;scale:.6}.mp-browser-pet--static{cursor:default;pointer-events:none}.mp-browser-hint{color:var(--mp-muted);margin:0;font-size:.86rem;font-weight:650;position:absolute;bottom:22px;left:30px}.mp-hearts{pointer-events:none;gap:4px;display:flex;position:absolute;top:-8px;left:50%;translate:-50%}.mp-hearts svg{color:#ff5fae;fill:#ff83c6;width:18px;height:18px;animation:mp-heart 1.2s var(--mp-ease) forwards}.mp-hearts svg:nth-child(2){animation-delay:.12s}.mp-hearts svg:nth-child(3){animation-delay:.24s}@keyframes mp-heart{0%{opacity:0;translate:0 10px;scale:.4}30%{opacity:1;scale:1}to{opacity:0;translate:0 -46px}}.mp-chat{z-index:4;border:1px solid var(--mp-border);transform-origin:100% 100%;width:min(300px,100% - 36px);animation:mp-chat-in .46s var(--mp-settle);background:#fff;border-radius:20px;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 30px 60px -20px #171a2b66}@keyframes mp-chat-in{0%{opacity:0;scale:.6}}.mp-chat-head{color:#fff;background:linear-gradient(105deg,#7047eb,#4b6ff0 60%,#0797e6);align-items:center;gap:10px;padding:12px 10px 12px 16px;font-weight:750;display:flex}.mp-chat-status{background:#8fea31;border-radius:50%;width:9px;height:9px}.mp-chat-head button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.mp-chat-head button:focus-visible{outline:2px solid #fff}.mp-chat-head svg{width:18px;height:18px}.mp-chat-body{gap:8px;padding:16px;display:grid}.mp .mp-chat-body p{max-width:85%;color:var(--mp-ink);background:#f1f3f9;border-radius:14px 14px 14px 4px;justify-self:start;margin:0;padding:9px 12px;font-size:.86rem;line-height:1.45}.mp .mp-chat-body p[data-from=visitor]{background:var(--mp-violet);color:#fff;border-radius:14px 14px 4px;justify-self:end}.mp-chat-input{border:1px solid var(--mp-border);color:var(--mp-muted);border-radius:12px;margin:0 16px 16px;padding:10px 12px;font-size:.86rem}.mp-dropup{z-index:4;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:140px;right:26px}.mp-dropup li{animation:mp-dropup-in .42s var(--mp-settle) backwards;animation-delay:calc((3 - var(--d)) * 50ms)}@keyframes mp-dropup-in{0%{opacity:0;translate:0 16px;scale:.8}}.mp-dropup button{border:1px solid var(--mp-border);width:100%;min-height:46px;color:var(--mp-ink);cursor:pointer;font:inherit;transition:translate .24s var(--mp-ease);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 14px 30px -14px #171a2b66}.mp-dropup button:hover{translate:-4px}.mp-dropup button:focus-visible{outline:2px solid #4d7bf3}.mp-dropup svg{background:var(--mp-lavender);width:28px;height:28px;color:var(--mp-violet);border-radius:9px;padding:6px}.mp-invite{padding:clamp(88px,10vw,136px) 0}.mp-invite-copy>p{max-width:52ch;font-size:1.08rem;line-height:1.7}.mp-rules{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mp-rules li{color:#d8dae8;padding-left:30px;line-height:1.55;position:relative}.mp-rules li:before{content:"";background:linear-gradient(135deg,#9b7bf7,#22c7f2);border-radius:5px;width:16px;height:16px;position:absolute;top:.35em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.mp-invite-demo{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.mp-invite-scene{background:radial-gradient(at 80% 100%,#0879f859,#0000 55%),#ffffff0d;border-radius:28px;align-content:end;justify-items:end;min-height:300px;padding:24px 28px 18px;display:grid}.pms-speech-bubble.mp-invite-bubble{--bubble-max-width:300px;animation:mp-bubble-pop .52s var(--mp-settle);margin-bottom:-14px;margin-right:70px}@keyframes mp-bubble-pop{0%{opacity:0;scale:.7}}.mp-invite-scene img{filter:drop-shadow(0 16px 14px #0006);transform-origin:50% 100%;width:140px;height:auto;animation:mp-invite-wave 1.1s var(--mp-ease)}@keyframes mp-invite-wave{30%{translate:0 -10px;rotate:-8deg}60%{rotate:6deg}}.mp-lines{gap:12px;display:grid}.mp-invite .mp-lines p{margin:0;font-size:.9rem;line-height:1.55}.mp-lines-list{background:#00000038;border:1px solid #ffffff24;border-radius:20px;display:grid;overflow:hidden}.mp-lines-list button{color:#d8dae8;cursor:pointer;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;padding:10px 18px;font-size:.95rem;transition:background-color .2s,color .2s}.mp-lines-list button:last-child{border-bottom:0}.mp-lines-list button:hover{color:#fff;background:#ffffff0f}.mp-lines-list button[aria-checked=true]{color:#fff;background:#7047eb73;font-weight:650}.mp-smart{padding:clamp(96px,11vw,144px) 0}.mp-smart-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.mp-smart-rules-title{color:var(--mp-ink);margin:0;font-weight:750}.mp-smart-pages{margin:12px 0 22px}.mp-smart-pages button{font-variant-numeric:tabular-nums}.mp-rule{border:1px solid var(--mp-border);animation:mp-fade-up .48s var(--mp-ease);background:#fff;border-radius:22px;margin:0;display:grid;overflow:hidden}.mp-rule>div{border-bottom:1px solid var(--mp-border);grid-template-columns:6rem minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.mp-rule>div:last-child{border-bottom:0}.mp-rule dt{color:var(--mp-muted);font-size:.86rem;font-weight:700}.mp-rule dd{color:var(--mp-ink);margin:0;font-weight:600;line-height:1.5}.mp-rule .mp-rule-empty{grid-template-columns:1fr;gap:4px}.mp-rule .mp-rule-empty dt{color:var(--mp-ink);font-size:1rem}.mp-rule .mp-rule-empty dd{color:var(--mp-text);font-weight:500}.mp-browser--smart{min-height:420px}.pms-speech-bubble.mp-smart-bubble{--bubble-max-width:290px;z-index:3;transform-origin:90% 100%;animation:mp-bubble-pop .56s var(--mp-settle);position:absolute;bottom:112px;right:92px}.mp-countdown{width:40px;height:40px;position:absolute;bottom:140px;right:50px}.mp-countdown svg{width:100%;height:100%;rotate:-90deg}.mp-countdown circle{fill:#ffffffe6;stroke:var(--mp-violet);stroke-dasharray:95;stroke-dashoffset:95px;stroke-linecap:round;stroke-width:3px;animation:mp-countdown var(--wait) linear forwards}@keyframes mp-countdown{to{stroke-dashoffset:0}}.mp-versus{padding:clamp(40px,5vw,64px) 0 clamp(96px,11vw,144px)}.mp-versus-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(16px,3vw,40px);display:grid}.mp-versus-grid>div:not(.mp-versus-or){background:radial-gradient(at 100% 0,#9b7bf72e,#0000 55%),#fff;border-radius:32px;padding:clamp(28px,4vw,44px);box-shadow:0 30px 70px -48px #3f2f8f99}.mp-versus-grid>div:last-child{background:radial-gradient(at 0 0,#22c7f233,#0000 55%),#fff}.mp-versus-grid h3{font-size:clamp(1.7rem,3vw,2.4rem)}.mp-versus-grid p{color:var(--mp-text);font-size:1.05rem;line-height:1.7}.mp-versus-grid span{background:var(--mp-lavender);color:var(--mp-violet);border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:750;display:inline-flex}.mp-versus-or{background:var(--mp-ink);color:#fff;border-radius:50%;align-self:center;place-items:center;width:64px;height:64px;font-family:Maven Pro,Manrope,sans-serif;font-size:1.2rem;font-weight:700;display:grid}.mp-arc{padding:clamp(88px,10vw,128px) 0 clamp(72px,8vw,104px)}.mp-arc-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.mp-arc-controls{gap:10px;margin-bottom:clamp(40px,5vw,64px);display:flex}.mp-arc-controls button{border:1px solid var(--mp-border);width:52px;height:52px;color:var(--mp-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,scale .16s;display:grid}.mp-arc-controls button:hover{background:var(--mp-ink);color:#fff}.mp-arc-controls button:active{scale:.94}.mp-arc-controls button:focus-visible{outline-offset:3px;outline:2px solid #4d7bf3}.mp-arc-rail{--gutter:max(32px, calc((100vw - 1220px) / 2));padding:40px var(--gutter) 28px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-color:#9b7bf7 transparent;scrollbar-width:thin;grid-auto-columns:minmax(270px,330px);grid-auto-flow:column;gap:24px;margin:0;list-style:none;display:grid;overflow-x:auto}.mp-arc-rail:focus-visible{outline-offset:-2px;outline:2px solid #4d7bf3}.mp-arc-rail li{scroll-snap-align:start;border:1px solid var(--mp-border);background:#fff;border-radius:28px;padding:30px 26px 28px;position:relative;box-shadow:0 24px 50px -40px #3f2f8f99}.mp-arc-rail li:before{content:"";opacity:.5;background:linear-gradient(90deg,#9b7bf7,#22c7f2);width:calc(100% + 24px);height:2px;position:absolute;top:-22px;left:26px}.mp-arc-rail li:last-child:before{width:0}.mp-arc-rail li:after{content:"";background:linear-gradient(135deg,#7047eb,#22c7f2);border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-29px;left:20px;box-shadow:0 0 0 1px #7047eb4d}.mp-arc-rail h3{letter-spacing:-.04em;margin-bottom:4px;font-size:2rem}.mp-arc-when{color:var(--mp-violet);margin-bottom:14px;font-weight:750}.mp-arc-rail p{color:var(--mp-text);margin-bottom:12px;line-height:1.6}.mp-arc-rail .mp-arc-why{border-top:1px dashed var(--mp-border);color:var(--mp-ink);margin:0;padding-top:12px;font-weight:650}.mp-quiet{background:radial-gradient(ellipse at 10% 0%, #9b7bf724, transparent 45%), var(--mp-lavender);padding:clamp(72px,8vw,104px) 0 clamp(96px,11vw,144px)}.mp-quiet-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(20px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.mp-quiet-grid li{grid-column:span 2}.mp-quiet-grid li:nth-child(-n+2){grid-column:span 3}.mp-quiet-grid h3{margin:20px 0 8px;font-size:1.35rem}.mp-quiet-grid p{color:var(--mp-text);line-height:1.6}.mp-vignette{aspect-ratio:16/9;border:1px solid var(--mp-border);background:#fff;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -44px #3f2f8fb3}.mp-vignette-bar{background:#f6f7fb;border-bottom:1px solid #eceef5;align-items:center;gap:5px;height:26px;padding-inline:12px;display:flex}.mp-vignette-bar i{background:#d3d7e2;border-radius:50%;width:7px;height:7px}.mp-vignette-lines{gap:9px;width:58%;padding:22px 0 0 20px;display:grid}.mp-vignette-lines b{background:#e9ecf4;border-radius:5px;height:8px;display:block}.mp-vignette-lines>b:first-child{background:#d9deeb;width:80%;height:14px}.mp-vignette-lines>b:nth-child(3){width:60%}.mp-vignette-lines>b:nth-child(4){width:88%}.mp-vignette-lines i{opacity:.55;background:linear-gradient(105deg,#9b7bf7,#22c7f2);border-radius:8px;width:70%;height:22px;margin-top:6px;display:block}.mp-vignette-lines span{gap:8px;margin-top:8px;display:flex}.mp-vignette-lines span b{background:linear-gradient(160deg,#f1eeff,#e8f6fe);border-radius:10px;flex:1;width:auto;height:46px}.mp-vignette-cursor{width:22px;height:22px;color:var(--mp-ink);fill:#fff;filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:48%;left:42%}.mp-vignette-ripple{border:2px solid var(--mp-violet);opacity:0;border-radius:50%;width:16px;height:16px;position:absolute;top:calc(48% - 8px);left:calc(42% - 8px)}.mp-vignette-pet{transform-origin:50% 100%;width:clamp(54px,22%,72px);position:absolute;bottom:10px;right:14px}.mp-vignette-pet img{filter:drop-shadow(0 8px 8px #171a2b38);width:100%;height:auto;display:block}.mp-vignette-cue{width:32px;height:32px;color:var(--mp-violet);opacity:0;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-22px;left:-18px;scale:.4;box-shadow:0 6px 14px #171a2b2e}.mp-vignette-cue svg{width:18px;height:18px}.mp-vignette :is(.mp-vignette-cursor,.mp-vignette-ripple,.mp-vignette-pet,.mp-vignette-cue,.mp-vignette-lines){animation-duration:7s;animation-iteration-count:infinite;animation-timing-function:var(--mp-ease)}.mp-vignette .mp-vignette-cue{animation-name:mp-cue}@keyframes mp-cue{0%,48%{opacity:0;scale:.4}54%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:.4}}[data-scene=bottom] .mp-vignette-lines{animation-name:mp-scroll-end}@keyframes mp-scroll-end{0%{translate:0}22%,90%{translate:0 -34px}to{translate:0}}[data-scene=bottom] .mp-vignette-pet{animation-name:mp-scene-wave}@keyframes mp-scene-wave{0%,52%{rotate:0deg}58%{translate:0 -6px;rotate:-10deg}64%{rotate:8deg}70%{rotate:-6deg}76%,to{translate:0;rotate:0deg}}[data-scene=exit] .mp-vignette-cursor{animation-name:mp-exit-cursor}@keyframes mp-exit-cursor{0%,12%{opacity:1;top:60%;left:40%}40%{opacity:1;top:-12%;left:30%}41%,92%{opacity:0;top:-12%}to{opacity:0;top:60%;left:40%}}[data-scene=exit] .mp-vignette-pet{animation-name:mp-look-up}@keyframes mp-look-up{0%,42%{translate:0;rotate:0deg}52%,84%{translate:-4px -6px;rotate:-12deg}94%,to{translate:0;rotate:0deg}}[data-scene=clicks] .mp-vignette-ripple{animation-name:mp-ripples}@keyframes mp-ripples{0%,8%,17%,26%,to{opacity:0;scale:.4}10%,19%,28%{opacity:1;scale:.6}15%,24%,33%{opacity:0;scale:2.4}}[data-scene=clicks] .mp-vignette-pet{animation-name:mp-concern}@keyframes mp-concern{0%,40%{rotate:0deg}48%,60%{translate:-6px;rotate:-8deg}66%{translate:0 -4px;rotate:8deg}72%{rotate:-5deg}80%,to{translate:0;rotate:0deg}}[data-scene=doze] .mp-vignette-cursor{animation-name:mp-doze-cursor}@keyframes mp-doze-cursor{0%,80%{top:48%;left:42%}88%,to{top:62%;left:60%}}[data-scene=doze] .mp-vignette-pet{animation-name:mp-doze}@keyframes mp-doze{0%,30%{filter:none;translate:0;rotate:0deg}45%,80%{filter:saturate(.6)brightness(.9);translate:0 4px;rotate:9deg}86%{filter:none;translate:0 -14px;rotate:-4deg}94%,to{translate:0;rotate:0deg}}[data-scene=doze] .mp-vignette-cue{animation-name:mp-doze-cue}@keyframes mp-doze-cue{0%,38%{opacity:0;scale:.4}46%,78%{opacity:1;scale:1}84%,to{opacity:0;scale:.4}}[data-scene=return] .mp-vignette:after{content:"";animation:mp-away 7s var(--mp-ease) infinite;background:#171a2b8c;position:absolute;inset:26px 0 0}@keyframes mp-away{0%,30%{opacity:1}42%,to{opacity:0}}[data-scene=return] .mp-vignette-pet{animation-name:mp-scene-wave}[data-scene=exit] .mp-vignette-cue,[data-scene=clicks] .mp-vignette-cue,[data-scene=bottom] .mp-vignette-cue,[data-scene=return] .mp-vignette-cue{animation-name:mp-cue}[data-scene]:not([data-scene=clicks]) .mp-vignette-ripple{display:none}[data-scene=return] .mp-vignette-cursor,[data-scene=bottom] .mp-vignette-cursor{top:56%;left:36%}.mp-ladder{padding:clamp(96px,11vw,144px) 0}.mp-ladder-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.mp-ladder-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;height:380px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mp-ladder-steps li{height:calc(30% + var(--d) * 23.3%);background:linear-gradient(180deg, color-mix(in oklab, #7047eb calc(18% + var(--d) * 22%), #fff), color-mix(in oklab, #0797e6 calc(10% + var(--d) * 14%), #fff));color:var(--mp-ink);transform-origin:50% 100%;border-radius:22px 22px 8px 8px;align-content:start;gap:6px;padding:18px 16px;display:grid}.mp-ladder-steps li:nth-child(n+3){color:#fff}.mp-ladder-steps li span{opacity:.85;font-size:.84rem;font-weight:650}.mp-ladder-steps li strong{letter-spacing:-.02em;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.2}.mp-ladder-pet{filter:drop-shadow(0 12px 10px #171a2b40);width:100px;height:auto;animation:3.2s ease-in-out infinite mp-bob;position:absolute;top:-86px;right:calc(12.5% - 50px)}.mp-never{padding:clamp(88px,10vw,136px) 0}.mp-never h2{margin-bottom:clamp(32px,4vw,56px);font-size:clamp(2.6rem,6vw,5rem)}.mp-never-list{margin:0;display:grid}.mp-never-list>div{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:16px 40px;padding:22px 0;display:grid}.mp-never-list dt{letter-spacing:-.04em;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:700;line-height:1.05}.mp-never-list s{color:#ffffff8c;background:linear-gradient(#ff83c6,#ff83c6) 0 58%/100% .09em no-repeat;text-decoration:none}.mp-never-list dd{color:#d8dae8;margin:0;font-size:1.05rem;line-height:1.65}.mp-measure{padding:clamp(96px,11vw,144px) 0 clamp(40px,5vw,72px)}.mp-measure-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.mp-measure p{color:var(--mp-text);font-size:1.08rem;line-height:1.7}.mp-measure a{color:var(--mp-violet);text-underline-offset:5px;align-items:center;gap:6px;font-weight:750;-webkit-text-decoration:underline #7047eb59;text-decoration:underline #7047eb59;display:inline-flex}.mp-ledger{border:1px solid var(--mp-border);background:#fff;border-radius:26px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mp-ledger li{border-bottom:1px solid var(--mp-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.mp-ledger li:last-child{border-bottom:0}.mp-ledger strong{font-family:Maven Pro,Manrope,sans-serif;font-size:1.1rem}.mp-ledger span{color:#178a57;white-space:nowrap;background:#e8f6ee;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:750}.mp-ledger .mp-ledger-muted{background:#fafbfd}.mp-ledger .mp-ledger-muted strong{color:var(--mp-muted)}.mp-ledger .mp-ledger-muted span{color:var(--mp-muted);background:#f1f3f8}.mp-next-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 56px;padding:clamp(72px,8vw,112px) 0;display:grid}.mp-next-cta h2{margin-bottom:10px;font-size:clamp(2rem,3.6vw,3rem)}.mp-next-cta p{color:var(--mp-text);margin:0;font-size:1.08rem;line-height:1.65}.mp-preview-form.marketing-preview-form{justify-self:end}.mp .mp-next-link{background:radial-gradient(ellipse at 85% 110%, color-mix(in oklab, var(--next-a) 70%, transparent), transparent 55%), radial-gradient(ellipse at 60% -20%, color-mix(in oklab, var(--next-b) 30%, transparent), transparent 50%), var(--mp-night);color:#fff;isolation:isolate;min-height:300px;padding:clamp(56px,7vw,88px) 0;display:block;position:relative;overflow:clip}.mp-next-inner{gap:12px;display:grid}.mp-next-title{letter-spacing:-.05em;flex-wrap:wrap;align-items:center;gap:0 .3em;font-family:Maven Pro,Manrope,sans-serif;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:700;line-height:1;display:inline-flex}.mp-next-title small{color:var(--mp-night-text);letter-spacing:-.02em;font-size:.42em;font-weight:600}.mp-next-title svg{width:.72em;height:.72em;transition:translate .42s var(--mp-ease)}:is(.mp-next-link:hover .mp-next-title svg,.mp-next-link:focus-visible .mp-next-title svg){translate:.18em}.mp-next-blurb{max-width:40ch;color:var(--mp-night-text);font-size:1.1rem;line-height:1.6}.mp-next-cast{z-index:-1;pointer-events:none;display:flex;position:absolute;bottom:-60px;right:clamp(-40px,4vw,80px)}.mp-next-cast img{filter:drop-shadow(0 24px 20px #05031a8c);width:clamp(150px,20vw,240px);height:auto;transition:translate .62s var(--mp-settle);margin-left:-60px}:is(.mp-next-link:hover .mp-next-cast img,.mp-next-link:focus-visible .mp-next-cast img){translate:0 -34px}.mp-next-link:hover .mp-next-cast img:nth-child(2){transition-delay:60ms}.mp-next-link:hover .mp-next-cast img:nth-child(3){transition-delay:.12s}.mp-next-link:focus-visible{outline:3px solid var(--mp-cyan);outline-offset:-6px}@media (prefers-reduced-motion:no-preference){.mp[data-motion=ready] [data-reveal]{transition:opacity .9s var(--mp-ease), translate .9s var(--mp-ease), scale .9s var(--mp-ease), filter .9s var(--mp-ease);transition-delay:calc(var(--d,0) * 70ms)}.mp[data-motion=ready] [data-reveal=rise]:not([data-inview]){filter:blur(8px);opacity:0;translate:0 26px}.mp[data-motion=ready] [data-reveal=line]:not([data-inview]){opacity:0;translate:-18px}.mp[data-motion=ready] [data-reveal=stage]:not([data-inview]){filter:blur(10px);opacity:0;scale:.94}.mp[data-motion=ready] [data-reveal=words] .split-word>span{transition:translate 1s var(--mp-ease);transition-delay:calc(var(--i) * 55ms)}.mp[data-motion=ready] [data-reveal=words]:not([data-inview]) .split-word>span{translate:0 108%}.mp[data-motion=ready] [data-reveal=track]>*{transition:opacity .8s var(--mp-ease), translate .8s var(--mp-ease), scale .9s var(--mp-ease);transition-delay:calc(var(--d,0) * 90ms + .1s)}.mp[data-motion=ready] [data-reveal=track]:not([data-inview])>*{opacity:0;translate:0 34px}.mp[data-motion=ready] .mp-ladder-steps:not([data-inview]) li{translate:0;scale:1 .2}.mp[data-motion=ready] [data-reveal=cast] li{transition:opacity 1s var(--mp-ease), translate 1.1s var(--mp-settle);transition-delay:calc(var(--i) * 90ms + .25s)}.mp[data-motion=ready] [data-reveal=cast]:not([data-inview]) li{opacity:0;translate:0 70px}.mp[data-motion=ready] .mp-meters:not([data-inview]) .mp-meter i{left:50%}.mp[data-motion=ready] .mp-never-list>div:not([data-inview]) s{background-size:0% .09em}.mp-never-list s{transition:background-size .9s var(--mp-ease) .25s}.mp-lineup img{animation:5s ease-in-out infinite mp-bob;animation-delay:calc(var(--i) * -1.1s)}@supports (animation-timeline:view()){.mp-dossier-watermark{animation:linear both mp-watermark;animation-timeline:view()}.mp-dossier[data-flip=true] .mp-dossier-watermark{animation-name:mp-watermark-flip}.mp-cast-hero-copy{animation:linear both mp-hero-drift;animation-timeline:view();animation-range:exit}}}@keyframes mp-watermark{0%{translate:-38% -50%}to{translate:-62% -50%}}@keyframes mp-watermark-flip{0%{translate:-62% -50%}to{translate:-38% -50%}}@keyframes mp-hero-drift{to{filter:blur(6px);opacity:0;translate:0 -60px}}[data-loop][data-playing=false],[data-loop][data-playing=false] *{animation-play-state:paused!important}::view-transition-old(mp-series){animation-duration:.42s}::view-transition-new(mp-series){animation-duration:.42s}@media (prefers-reduced-motion:reduce){.mp *,.mp :before,.mp :after,.pets-menu *,.pets-menu :before,.pets-menu :after{transition-duration:.01ms!important;animation:none!important}.mp-minute-head{display:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:1080px){.mp-dossier-lower,.mp-manners-list{grid-template-columns:1fr}.mp-quiet-grid li,.mp-quiet-grid li:nth-child(-n+2){grid-column:span 3}}@media (max-width:900px){.mp-hero-grid,.mp-dossier-grid,.mp-manners-grid,.mp-loop-grid,.mp-habit-grid,.mp-moods-grid,.mp-private-grid,.mp-click-grid,.mp-invite-grid,.mp-smart-grid,.mp-ladder-grid,.mp-measure-grid,.mp-next-cta,.mp-activity-body{grid-template-columns:minmax(0,1fr)}.mp-dossier[data-flip=true] .mp-dossier-stage{order:0}.mp-manners-head,.mp-loop-sticky{position:static}.mp-orbit{margin-inline:auto}.mp-loop-steps{gap:48px;padding-block:0}.mp-loop-steps li{opacity:1}.mp-sizes-row{grid-template-columns:1fr}[data-size] .mp-size-stage,[data-size=express] .mp-size-stage,[data-size=trip] .mp-size-stage{height:200px}.mp-preview-form.marketing-preview-form{justify-self:stretch}.mp-versus-grid{grid-template-columns:1fr}.mp-versus-or{justify-self:center}.mp-never-list>div{grid-template-columns:1fr}.mp-ladder-steps{height:320px}}@media (max-width:760px){.mp-series{padding:14px 0 16px}.mp-series ol{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mp-series a{justify-content:center}.mp-dossier-watermark,.mp-dossier[data-flip=true] .mp-dossier-watermark{font-size:8rem;top:16%;left:50%}.mp-ladder-steps{grid-template-columns:1fr;gap:8px;height:auto;padding-top:90px}.mp .mp-ladder-steps li{height:auto;margin-left:calc(var(--d) * 9%);border-radius:18px;padding:14px 18px}.mp .mp-ladder-steps li span{font-size:.84rem}.mp .mp-ladder-steps li strong{font-size:1.05rem}.mp-ladder-pet{top:0;right:12px}.mp-series a{padding:0 14px;font-size:.84rem}.mp-lineup{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:42vw;grid-auto-flow:column;gap:4px;width:100%;padding-inline:calc(29vw - 8px);overflow-x:auto}.mp-lineup li{--scale:1;--lift:0px;scroll-snap-align:center}.mp-lineup a:before{bottom:64px}.mp-lineup-role{font-size:.74rem}.mp-traits>div{grid-template-columns:1fr;gap:4px}.mp-moods-list,.mp-quiet-grid{grid-template-columns:1fr}.mp-quiet-grid li,.mp-quiet-grid li:nth-child(-n+2){grid-column:auto}.mp-browser{min-height:440px}.mp-browser-page{width:72%;padding:28px 0 0 22px}.pms-speech-bubble.mp-smart-bubble{--bubble-max-width:240px;bottom:118px;right:56px}.mp-next-cast img{width:130px;margin-left:-50px}.mp-next-link{padding-bottom:150px}.mp-arc-rail{--gutter:20px}.mp-hero--talk .mp-hero-stage{padding-top:120px}.mp-invite-scene{justify-items:center;padding-inline:16px}.pms-speech-bubble.mp-invite-bubble{--bubble-max-width:250px;margin-right:0}}@property --cw-aurora{syntax:"<angle>";inherits:false;initial-value:0deg}.cw-page{--accent:#8a68ff;--secondary:#2fc2f7;--cw-ease:cubic-bezier(.16, 1, .3, 1);--cw-violet:#7047eb;--cw-violet-deep:#3b22a8;isolation:isolate;color:#fff;background:radial-gradient(70% 55% at 36% 108%,#ffffff2e,#0000 70%),linear-gradient(155deg,#24136f 0%,#4b2bc4 36%,#3a4fd6 68%,#0a68b8 100%);grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:center;gap:clamp(24px,4vw,64px);min-height:100svh;padding:96px clamp(24px,5vw,72px) 48px;display:grid;position:relative;overflow:hidden}.cw-page ::selection{background:#ffffff4d}.cw-aurora{z-index:-1;background:conic-gradient(from var(--cw-aurora) at 50% 60%, var(--accent), transparent 22%, var(--secondary) 40%, transparent 58%, #ff83c6 76%, transparent 90%, var(--accent));filter:blur(90px);opacity:.5;transition:background .9s var(--cw-ease);pointer-events:none;animation:30s linear infinite cw-aurora;position:absolute;inset:-30% 10% 0 -30%}.cw-bar{z-index:5;justify-content:space-between;align-items:center;gap:16px;padding:26px clamp(24px,5vw,72px);display:flex;position:absolute;inset:0 0 auto}.cw-logo img{width:auto;height:30px;display:block}.cw-account{color:#ffffffdb;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.cw-account__initial{color:#fff;background:#ffffff24;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.cw-stage{text-align:center;flex-direction:column;align-self:center;align-items:center;min-width:0;display:flex;position:relative}.cw-stage:before{z-index:-1;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(22px);opacity:.5;content:"";pointer-events:none;background:linear-gradient(#ffffff4d,#ffffff0d 64%,#0000);width:min(560px,80%);height:130%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.cw-title{max-width:100%;animation:cw-rise .7s var(--cw-ease) both;margin:0}.cw-host{letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140c463d;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:12px;max-width:100%;padding:10px 20px 10px 16px;font-family:Maven Pro,system-ui,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:700;display:inline-flex}.cw-host:before{background:var(--signal);content:"";border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #8fea3138}.cw-arc{perspective:1100px;width:100%;max-width:760px;height:clamp(250px,40svh,380px);transform:rotateX(calc(var(--py,0) * -3deg)) rotateY(calc(var(--px,0) * 5deg));transform-style:preserve-3d;transition:transform .6s var(--cw-ease);position:relative;container-type:inline-size}.cw-pet{z-index:calc(10 - var(--d));aspect-ratio:1;width:clamp(140px,32cqi,260px);opacity:calc(1 - var(--d) * .16);filter:blur(calc(var(--d) * 1.1px)) brightness(calc(1 + var(--d) * .1)) drop-shadow(0 0 calc(var(--d) * 6px) rgba(255, 255, 255, calc(var(--d) * .22)));transform:translateX(-50%) translateX(calc(var(--o) * 25cqi)) translateY(calc(var(--d) * -4cqi)) translateZ(calc(var(--d) * -160px)) rotateY(calc(var(--o) * -16deg)) scale(calc(1 - var(--d) * .22));cursor:pointer;transition:transform .76s var(--cw-ease), opacity .52s ease, filter .52s ease;background:0 0;border:0;margin:0;padding:0;position:absolute;bottom:15%;left:50%}.cw-pet:disabled,.cw-pet.is-focus{cursor:default}.cw-pet:not(.is-focus):not(:disabled):hover{filter:blur(calc(var(--d) * .5px)) brightness(1.08) drop-shadow(0 0 10px #ffffff59)}.cw-pet img{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative}.cw-pet.is-focus img{animation:4.2s ease-in-out infinite cw-bob}.cw-arc.is-entering .cw-pet img{animation:cw-enter .9s var(--cw-ease) both;animation-delay:calc((2 - var(--d)) * 90ms + .12s)}.cw-arc.is-entering .cw-pet.is-focus img{animation:cw-land 1.1s var(--cw-ease) .42s both}.cw-arc.has-changed .cw-pet.is-focus img{animation:cw-pop .62s var(--cw-ease) both, cw-bob 4.2s ease-in-out .62s infinite}.cw-pet__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--secondary) 70%, transparent), color-mix(in srgb, var(--accent) 36%, transparent) 55%, transparent);filter:blur(24px);opacity:0;transition:opacity .7s ease, transform .9s var(--cw-ease);border-radius:50%;position:absolute;inset:6% 8% 14%;transform:scale(.8)}.cw-pet.is-focus .cw-pet__glow{opacity:.9;transform:scale(1.1)}.cw-pet__shadow{background:radial-gradient(closest-side,#110c3c75,#0000);border-radius:50%;width:62%;height:11%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.cw-floor{z-index:0;background:radial-gradient(40% 60% at 50% 30%, color-mix(in srgb, var(--secondary) 34%, transparent), transparent 70%), radial-gradient(closest-side, #fff3, #ffffff0d 70%, transparent);width:96%;height:36%;transition:background .9s var(--cw-ease);pointer-events:none;border-top:1px solid #ffffff73;border-radius:50%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)perspective(600px)rotateX(58deg);box-shadow:0 -18px 50px -24px #ffffff80}.cw-meet{flex-direction:column;gap:8px;margin:0;display:flex}.cw-meet strong{letter-spacing:-.035em;font-family:Maven Pro,system-ui,sans-serif;font-size:clamp(36px,3.6vw,52px);font-weight:700;line-height:1}.cw-meet span{color:#ffffffd6;font-size:16px;font-weight:600}.cw-picker{align-items:center;gap:10px;margin-top:22px;display:flex}.cw-names{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140c463d;border:1px solid #ffffff3d;border-radius:999px;gap:2px;padding:4px;display:flex}.cw-name,.cw-step{color:#fff;cursor:pointer;border:0}.cw-name{opacity:.82;background:0 0;border-radius:999px;min-height:36px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .24s,color .24s,opacity .24s,box-shadow .24s}.cw-name:hover{opacity:1;background:#ffffff1f}.cw-name[aria-checked=true]{color:var(--cw-violet-deep);opacity:1;background:#fff;box-shadow:0 6px 18px #140c4647}.cw-step{background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .2s,transform .2s;display:grid}.cw-step:hover{background:#fff3}.cw-step:active{transform:scale(.94)}:is(.cw-name:focus-visible,.cw-step:focus-visible){outline-offset:2px;outline:3px solid #ffffffd9}.cw-keeps{color:#ffffffd6;margin:18px 0 0;font-size:14px}.cw-dock{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:cw-dock .9s var(--cw-ease) .26s both;background:#fffffff2;border:1px solid #ffffffb3;border-radius:28px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;box-shadow:0 40px 90px #0f083c5c,0 10px 28px #0f083c2e}.cw-sites{margin:0;overscroll-behavior:contain;scrollbar-color:#c9c0f3 transparent;scrollbar-width:thin;border:0;flex-direction:column;gap:6px;min-width:0;max-height:236px;margin-inline:-4px;padding:4px;display:flex;overflow-y:auto}.cw-site{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:15px;font-weight:700;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative}.cw-site:has(input:checked){border-color:var(--cw-violet);background:color-mix(in srgb, var(--cw-violet) 5%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--cw-violet) 14%, transparent)}.cw-site input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cw-site img,.cw-site__plus{background:var(--soft);width:32px;height:32px;color:var(--cw-violet);object-fit:contain;border-radius:10px;flex:none;place-items:center;display:grid}.cw-site__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-chats{min-width:0;animation:cw-rise .36s var(--cw-ease) both;border:0;gap:8px;margin:0;padding:0;display:grid}.cw-chats legend{color:var(--ink);margin-bottom:8px;padding:0;font-family:Maven Pro,system-ui,sans-serif;font-size:16px;font-weight:700}.cw-chat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cw-chat{border:1px solid var(--border);cursor:pointer;min-height:52px;transition:border-color .2s ease, box-shadow .2s ease, background-color .2s ease, transform .2s var(--cw-ease);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex;position:relative}.cw-chat:hover{border-color:color-mix(in srgb, var(--cw-violet) 40%, var(--border))}.cw-chat:active{transform:scale(.98)}.cw-chat:has(input:checked){border-color:var(--cw-violet);background:color-mix(in srgb, var(--cw-violet) 5%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--cw-violet) 14%, transparent)}.cw-chat:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.cw-chat input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cw-chat img{border-radius:8px;flex:none;width:28px;height:28px}.cw-chat span{text-wrap:balance;min-width:0;line-height:1.25}.cw-chat--api{min-height:44px;color:var(--muted);font-weight:600}.cw-chat--api svg{color:var(--cw-violet);flex:none;margin-inline:4px}.cw-chat--api:has(input:checked){color:var(--ink)}.cw-site:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.cw-submit:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.cw-error{color:#8f2233;overflow-wrap:anywhere;background:#fff0f2;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.cw-submit{background:linear-gradient(95deg, var(--cw-violet), #4b6ff0 55%, #0797e6);color:#fff;cursor:pointer;min-height:56px;transition:transform .22s var(--cw-ease), box-shadow .22s ease, filter .22s ease;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px #3b22a847}.cw-submit svg{transition:transform .22s var(--cw-ease)}.cw-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #3b22a857}.cw-submit:hover:not(:disabled) svg{transform:translate(3px)}.cw-submit:disabled{cursor:progress;filter:saturate(.6)}.cw-fine{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.cw-fine+.cw-fine{margin-top:-8px}.cw-fine svg{color:var(--cw-violet);flex:none}.cw-fine a{color:var(--brand-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cw-empty{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;max-width:460px;margin:0 auto;display:flex}.cw-empty h1{letter-spacing:-.03em;margin:0;font-family:Maven Pro,system-ui,sans-serif;font-size:40px}.cw-empty p{color:#ffffffdb;margin:0}.cw-empty .cw-submit{margin-top:12px}@keyframes cw-aurora{to{--cw-aurora:360deg}}@keyframes cw-enter{0%{opacity:0;filter:blur(12px);transform:translateY(38%)scale(.86)}}@keyframes cw-land{0%{opacity:0;filter:blur(14px);transform:translateY(-46%)scale(.9)}58%{opacity:1;filter:blur();transform:translateY(3%)scale(1.04,.95)}78%{transform:translateY(-2%)scale(.99,1.01)}to{transform:none}}@keyframes cw-pop{0%{transform:none}40%{transform:translateY(-9%)scale(.97,1.04)}72%{transform:translateY(1%)scale(1.03,.97)}to{transform:none}}@keyframes cw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cw-rise{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}@keyframes cw-dock{0%{opacity:0;filter:blur(8px);transform:translate(28px)scale(.98)}}@media (max-width:960px){.cw-page{grid-template-columns:1fr;align-items:start;gap:24px;padding:84px 20px 32px}.cw-bar{padding:20px}.cw-account{font-size:0}.cw-arc{height:240px}.cw-pet{width:40cqi;opacity:calc(1 - var(--d) * .4);transform:translateX(-50%) translateX(calc(var(--o) * 32cqi)) translateY(calc(var(--d) * -3cqi)) translateZ(calc(var(--d) * -150px)) rotateY(calc(var(--o) * -16deg)) scale(calc(1 - var(--d) * .24))}.cw-dock{width:100%;max-width:520px;margin:0 auto;animation-name:cw-rise}}@media (max-width:520px){.cw-step{display:none}.cw-name{padding:0 10px;font-size:13px}.cw-dock{border-radius:24px;padding:18px}}@media (prefers-reduced-motion:reduce){.cw-page *,.cw-page :before,.cw-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.cw-aurora{animation:none!important}}@media (forced-colors:active){.cw-dock,.cw-host{border:1px solid canvastext}.cw-name[aria-checked=true]{outline:2px solid highlight}}
