@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");font-weight:100 400;size-adjust:104.31%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");font-weight:500;size-adjust:105.61%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:600;size-adjust:99.4%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:700 900;size-adjust:100.57%}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:500 900;size-adjust:96.7%}@font-face{font-family:Bricolage Grotesque Small Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:500 900;size-adjust:98.6%}@font-face{font-family:Bricolage Grotesque Title Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:500 900;size-adjust:97.3%}@font-face{font-family:Bricolage Grotesque Display Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:500 900;size-adjust:92.78%}:root{color-scheme:light;--brand-iris: #7052d6;--brand-deep-iris: #5b3bb8;--brand-porcelain: #faf9fd;--brand-lavender-mist: #f0ecfa;--brand-powder-lilac: #d8cef3;--brand-plum-ink: #241c35;--brand-muted-plum: #514b63;--brand-white: #ffffff;--brand-gradient: linear-gradient(135deg, #7a2bff, #4f46e5);--color-bg: var(--brand-porcelain);--color-bg-alt: var(--brand-lavender-mist);--color-surface: var(--brand-white);--color-surface-raised: var(--brand-white);--color-surface-subtle: var(--brand-porcelain);--color-surface-glass: rgba(250, 249, 253, .9);--color-text: var(--brand-plum-ink);--color-text-body: var(--brand-muted-plum);--color-text-muted: #5e576f;--color-border: #e4dfee;--color-border-strong: #81788f;--color-primary: var(--brand-iris);--color-primary-hover: var(--brand-deep-iris);--color-primary-ink: var(--brand-deep-iris);--color-primary-tonal: var(--brand-lavender-mist);--color-primary-surface: var(--brand-lavender-mist);--color-accent-lilac: var(--brand-powder-lilac);--color-on-primary: var(--brand-white);--color-focus: var(--brand-deep-iris);--color-data: var(--brand-iris);--color-data-ink: var(--brand-deep-iris);--color-data-bg: var(--brand-lavender-mist);--color-success: #276644;--color-success-bg: #edf7f0;--color-warning: #855000;--color-warning-bg: #fff5e4;--color-danger: #ac3348;--color-danger-bg: #fff0f2;--ink-bg: var(--brand-plum-ink);--ink-surface: rgba(216, 206, 243, .08);--ink-border: rgba(216, 206, 243, .22);--ink-text: var(--brand-porcelain);--ink-muted: var(--brand-powder-lilac);--shadow-sm: 0 1px 2px rgba(36, 28, 53, .06);--shadow-frame: 0 1px 2px rgba(36, 28, 53, .05), 0 18px 50px rgba(36, 28, 53, .08);--shadow-btn-hover: none;--shadow-focus: 0 0 0 3px var(--brand-deep-iris);--font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Bricolage Grotesque Fallback", "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display-xl: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Bricolage Grotesque Display Fallback", "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display-title: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Bricolage Grotesque Title Fallback", "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display-small: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Bricolage Grotesque Small Fallback", "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--text-xs: 12.5px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: clamp(26px, 2.8vw, 32px);--text-4xl: clamp(30px, 3.6vw, 46px);--text-hero: clamp(40px, 6vw, 76px);--measure: 47.6em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-section: clamp(56px, 8vw, 112px);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--container: 1240px;--gutter: clamp(20px, 5vw, 48px);--header-height: 72px;--mobile-bar-height: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--color-accent: var(--color-primary);--color-accent-hover: var(--color-primary-hover);--color-accent-ink: var(--color-primary-ink);--color-accent-tonal: var(--color-primary-tonal);--color-accent-surface: var(--color-primary-surface);--color-teal: var(--color-success);--color-teal-bg: var(--color-success-bg);--color-amber: var(--color-warning);--color-amber-bg: var(--color-warning-bg);--color-sky: var(--color-data);--color-sky-bg: var(--color-data-bg);--color-rose: var(--color-danger);--color-rose-bg: var(--color-danger-bg);--brand-gradient-text: var(--color-text);--shadow-md: var(--shadow-frame);--shadow-lg: var(--shadow-frame);--shadow-btn: none}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--color-bg);color:var(--color-text-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--color-text);text-wrap:balance}strong{color:var(--color-text)}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent-lilac);color:var(--color-text)}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:10px 16px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);font-weight:600}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--space-section) 0;position:relative}.section--alt{background:var(--color-bg-alt)}.section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:none;margin:0 0 var(--space-12);text-align:left}.section-head>.eyebrow,.section-head>h2,.section-head>.title-xl{max-width:14em}.section-head>.lead{max-width:var(--measure)}@media(min-width:960px){.section-head:not(.section-head--left):not(.section-head--center):has(>.lead){grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--space-16);align-items:end}.section-head:not(.section-head--left):not(.section-head--center):has(>.lead)>.eyebrow{grid-column:1}.section-head:not(.section-head--left):not(.section-head--center):has(>.lead)>h2,.section-head:not(.section-head--left):not(.section-head--center):has(>.lead)>.title-xl{grid-column:1}.section-head:not(.section-head--left):not(.section-head--center):has(>.lead)>.lead{grid-column:2;grid-row:1 / span 2;align-self:end}}.section-head--left{margin-bottom:var(--space-8)}.section-head--left.section-head{grid-template-columns:minmax(0,1fr)}.section-head--left>.lead{grid-column:auto;grid-row:auto}.section-head--center{justify-items:center;text-align:center}.eyebrow{display:block;justify-self:start;font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-primary-ink)}.section-head--center .eyebrow{justify-self:center}.title-xl{font-size:var(--text-4xl)}.lead{font-size:var(--text-lg);color:var(--color-text-body);line-height:1.65}.gradient-text{color:inherit}.frame{overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-frame)}.frame__bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.frame__bar small{margin-left:auto;font-weight:500;color:var(--color-text-muted)}.text-link{display:inline;font-weight:600;color:var(--color-primary-ink)}.text-link svg{display:inline-block;margin-left:4px;vertical-align:-3px}.text-link:hover{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1023px){.title-xl,.cta-band__panel h2{font-family:var(--font-display-small)}}@media(max-width:639px){.hero-carousel__title{font-family:var(--font-display-small)}.page-hero h1{font-family:var(--font-display-title)}}@media(min-width:1024px){.hero-carousel__title,.page-hero h1{font-family:var(--font-display-xl)}}.faq-layout{display:grid;gap:var(--space-8)}@media(min-width:960px){.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-16);align-items:start}}.prose-link,.lead a,.note-panel a{color:var(--color-primary-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-accent-lilac);text-underline-offset:4px}.prose-link:hover,.lead a:hover,.note-panel a:hover{text-decoration-color:currentColor}.status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-sm);background:var(--color-primary-tonal);color:var(--color-primary-ink);font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0;white-space:nowrap;vertical-align:middle}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status--live{background:var(--color-success-bg);color:var(--color-success)}.status--plain:before{display:none}.section--ink{position:relative;isolation:isolate;overflow:clip;background:var(--ink-bg)}.section--ink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(45% 55% at 0% 0%,rgb(112 82 214 / .3),transparent 70%),radial-gradient(40% 50% at 100% 100%,rgb(122 43 255 / .16),transparent 70%),linear-gradient(to right,rgb(216 206 243 / .05) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(to bottom,rgb(216 206 243 / .05) 1px,transparent 1px) 0 0 / 56px 56px;pointer-events:none}.section--ink .eyebrow:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--space-2);border-radius:50%;background:#baa8ee;box-shadow:0 0 0 3px #baa8ee29,0 0 12px #baa8eeb3;vertical-align:2px}.on-ink{color:var(--ink-muted)}.on-ink h2,.on-ink h3,.on-ink strong{color:var(--ink-text)}.on-ink .eyebrow,.on-ink .lead{color:var(--ink-muted)}@media(prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes page-in{0%{opacity:0;translate:0 12px}}.page-enter{animation:page-in .38s var(--ease-out) backwards}.page-hero__copy>*{animation:rise .64s var(--ease-out) calc(80ms + var(--i, 0) * 70ms) backwards}.page-hero__copy>:nth-child(2){--i: 1}.page-hero__copy>:nth-child(3){--i: 2}.page-hero__copy>:nth-child(4){--i: 3}.page-hero__copy>:nth-child(n+5){--i: 4}.page-hero__aside{animation:rise .8s var(--ease-out) .26s backwards}.button svg,.text-link svg{transition:translate .2s var(--ease-out)}.faq__item summary{transition:color .2s ease}.faq__item[open] summary{color:var(--color-primary-ink)}.feature-list__icon,.principle__icon{transition:translate .24s var(--ease-out)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button--primary:hover:not(:active),.button--secondary:hover:not(:active),.button--light:hover:not(:active){transform:translateY(-1px)}.button--primary:hover:not(:active){box-shadow:0 8px 22px #7052d64d}.button:hover svg{translate:3px 0}.text-link:not(.cta-band .text-link):hover svg{translate:3px 0}.feature-list__item:hover .feature-list__icon,.principle:hover .principle__icon{translate:0 -3px}.bento__tile:hover .bento__person{scale:1.035}}@supports selector(::details-content){@media(prefers-reduced-motion:no-preference){.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--ease-out),content-visibility .32s allow-discrete}.faq__item[open]::details-content{block-size:auto}.faq__item p{opacity:0;translate:0 -6px;transition:opacity .24s ease,translate .32s var(--ease-out)}.faq__item[open] p{opacity:1;translate:none;transition-delay:60ms}}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes settle{0%{opacity:0;translate:0 var(--rise, 36px);scale:var(--pop, .975);rotate:var(--tilt, 0deg)}}@keyframes lift{0%{translate:0 56px}}@keyframes grow{0%{opacity:0;scale:.82}}@keyframes float{0%{translate:0 12px}to{translate:0 -12px}}:is(.bento__tile,.pricing__plan,.pricing__note,.home-people__copy,.home-evidence__copy,.home-evidence__points li,.home-more,.faq__item,.feature-list__item,.principle,.product-area__head,.product-area__body,.product-item,.product-more__panel,.does-grid>*,.status-grid>*,.rules-list>*,.tips__copy,.tips__list,.flow,.journey__step,.note-panel,.early-access){animation:settle linear both;animation-timeline:view();animation-range:cover calc(var(--i, 0) * 36px) cover calc(300px + var(--i, 0) * 36px)}:is(.bento__tile,.pricing__plan,.feature-list__item,.principle,.home-evidence__points li):nth-child(2),.home-people__visual{--i: 1}:is(.bento__tile,.pricing__plan,.feature-list__item,.principle,.home-evidence__points li):nth-child(3){--i: 2}.bento__tile:nth-child(4){--i: 3}.bento__person{animation:lift linear both;animation-timeline:view();animation-range:entry 0% cover 38%}.bento__blob{transform-origin:50% 100%;animation:grow linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.bento__badge,.bento__faces{animation:float linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@media(prefers-reduced-motion:no-preference){@keyframes in-header{0%{opacity:0;translate:0 -100%}}@keyframes in-fade{0%{opacity:0}}@keyframes in-photo{0%{scale:1.16}}@keyframes in-title{0%{opacity:0;translate:0 44px;filter:blur(12px)}}@keyframes in-accent{0%{color:var(--ink-text)}50%{text-shadow:0 0 34px rgb(186 168 238 / .75)}}@keyframes in-tile{0%{opacity:0;translate:0 44px;scale:.92}}.site-header{animation:in-header .8s var(--ease-out) backwards}.site-header__nav .site-header__link,.site-header__actions>*{animation:rise .7s var(--ease-out) calc(.26s + var(--i, 0) * 60ms) backwards}.site-header__nav .site-header__link:nth-child(2){--i: 1}.site-header__nav .site-header__link:nth-child(3){--i: 2}.site-header__nav .site-header__link:nth-child(4){--i: 3}.site-header__nav .site-header__link:nth-child(5){--i: 4}.site-header__actions>*{--i: 5}.hero-carousel__bg{animation:in-fade .9s ease backwards}.hero-carousel__photo.is-active{animation:in-photo 2s var(--ease-out) backwards}.hero-carousel__slide.is-active .hero-carousel__title{animation:in-title .95s var(--ease-out) .14s backwards}.hero-carousel__slide.is-active .hero-carousel__accent{animation:in-accent 1.5s ease .5s backwards}.hero-carousel__slide.is-active .hero-carousel__sub{animation:rise .8s var(--ease-out) .32s backwards}.hero-carousel__slide.is-active .hero-carousel__actions{animation:rise .8s var(--ease-out) .46s backwards}.hero-carousel__stage.is-active .hero-sample .hero-tile--live{animation:hero-float var(--float-s) ease-in-out var(--float-d) infinite alternate,in-tile 1.3s var(--ease-out) .45s backwards}.hero-carousel__stage.is-active .hero-sample .hero-tile--chat{animation:hero-float var(--float-s) ease-in-out var(--float-d) infinite alternate,in-tile 1.3s var(--ease-out) .7s backwards}.hero-carousel__stage.is-active .hero-sample .hero-tile--score{animation:hero-float var(--float-s) ease-in-out var(--float-d) infinite alternate,in-tile 1.3s var(--ease-out) .95s backwards}.hero-carousel__controls{animation:in-fade .7s ease 1.1s backwards}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){@keyframes out-bg{to{translate:0 22%;scale:1.1}}@keyframes out-copy{to{translate:0 -7svh;opacity:.12}}@keyframes out-col{to{translate:0 -10svh}}@keyframes out-score{to{translate:0 -22svh}}@keyframes out-aside{to{translate:0 -48px}}@keyframes out-fade{to{opacity:0}}.hero-carousel__bg{animation:in-fade .9s ease backwards,out-bg linear both;animation-timeline:auto,scroll(root block);animation-range:normal,0px 100svh}.hero-carousel__slides{animation:out-copy linear both;animation-timeline:scroll(root block);animation-range:0px 70svh}.hero-sample__col{animation:out-col linear both;animation-timeline:scroll(root block);animation-range:0px 100svh}.hero-carousel__stage.is-active .hero-sample .hero-tile--score{animation:hero-float var(--float-s) ease-in-out var(--float-d) infinite alternate,in-tile 1.3s var(--ease-out) .95s backwards,out-score linear both;animation-timeline:auto,auto,scroll(root block);animation-range:normal,normal,0px 100svh}.hero-carousel__controls{animation:in-fade .7s ease 1.1s backwards,out-fade linear both;animation-timeline:auto,scroll(root block);animation-range:normal,0px 30svh}.page-hero__copy{animation:out-copy linear both;animation-timeline:scroll(root block);animation-range:0px 70svh}.page-hero__aside>*{animation:out-aside linear both;animation-timeline:scroll(root block);animation-range:0px 100svh}}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes scroll-in{0%{opacity:0;translate:0 30px}}@keyframes scroll-title{0%{opacity:0;translate:0 40px;filter:blur(8px)}}@keyframes visual-in{0%{opacity:0;scale:.94}}@keyframes drift{0%{translate:0 var(--drift-y, 44px)}to{translate:0 calc(var(--drift-y, 44px) * -1)}}@keyframes glow-drift{0%{translate:-2% -3%;scale:1.1}to{translate:2% 3%;scale:1.1}}@keyframes ink-drift{0%{translate:0 -5%;scale:1.1}to{translate:0 5%;scale:1.1}}@keyframes ring-in{0%{opacity:0;scale:.9}}@keyframes mark-rise{0%{translate:0 72%}}:is(.section-head,.people-stage__copy)>*{animation:scroll-in linear both;animation-timeline:view();animation-range:cover calc(var(--i, 0) * 32px) cover calc(320px + var(--i, 0) * 32px)}:is(.section-head,.people-stage__copy)>:nth-child(2){--i: 1}:is(.section-head,.people-stage__copy)>:nth-child(3){--i: 2}:is(.section-head,.people-stage__copy)>:nth-child(n+4){--i: 3}:is(.section-head,.people-stage__copy)>h2{animation-name:scroll-title}.bento__tile:nth-child(odd){--tilt: -1.4deg}.bento__tile:nth-child(2n){--tilt: 1.4deg}.pricing__plan:first-child{--tilt: -1.4deg}.pricing__plan:last-child{--tilt: 1.4deg}.pricing__plan--featured{--rise: 72px;--pop: .93;--tilt: 0deg}.journey__step:nth-child(2),.product-item:nth-child(2n){--i: 1}.journey__step:nth-child(3){--i: 2}.journey__step:nth-child(4){--i: 3}.home-evidence__visual{animation:drift linear both;animation-timeline:view();animation-range:cover}:is(.product-area__visual,.area-intro__visual){animation:visual-in linear both,drift linear both;animation-timeline:view(),view();animation-range:entry 0% entry 60%,cover}.section--ink:before{animation:ink-drift linear both;animation-timeline:view();animation-range:cover}.people-stage__ring{animation:ring-in linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.cta-band{view-timeline:--cta block}.cta-band__panel>*{animation:scroll-in linear both;animation-timeline:--cta;animation-range:entry calc(15% + var(--i, 0) * 8%) entry calc(65% + var(--i, 0) * 8%)}.cta-band__panel>:nth-child(2){--i: 1}.cta-band__panel>:nth-child(n+3){--i: 2}.cta-band__panel>h2{animation-name:scroll-title}.cta-band__panel:after{animation:glow-drift linear both;animation-timeline:--cta;animation-range:cover}.cta-band__panel:before{animation:ink-drift linear both;animation-timeline:--cta;animation-range:cover}.site-footer{view-timeline:--foot block}:is(.site-footer__about,.site-footer__col,.site-footer__base){animation:scroll-in linear both;animation-timeline:--foot;animation-range:entry calc(var(--i, 0) * 8%) entry calc(50% + var(--i, 0) * 8%)}.site-footer__grid>:nth-child(2){--i: 1}.site-footer__grid>:nth-child(3){--i: 2}.site-footer__grid>:nth-child(4){--i: 3}.site-footer__base{--i: 4}.site-footer__mark span{animation:mark-rise linear both;animation-timeline:--foot;animation-range:entry 25% entry 100%}.site-footer:before{animation:ink-drift linear both;animation-timeline:--foot;animation-range:cover}@media(max-width:799px){:root{--drift-y: 22px}}}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){@keyframes out-sink{to{scale:.94;translate:0 -3svh}}@keyframes out-hide{to{visibility:hidden}}@keyframes out-dim{to{opacity:1}}.hero-scroll{animation:hero-scroll-in .8s var(--ease-out) 1.4s backwards,out-fade linear both;animation-timeline:auto,scroll(root block);animation-range:normal,0px 20svh}@media(min-width:1024px)and (min-height:700px){.hero-carousel{position:sticky;min-height:calc(100svh + var(--header-height));top:0}.hero-carousel__inner{will-change:scale,translate;animation:out-sink linear both;animation-timeline:scroll(root block);animation-range:0px 100svh}.hero-carousel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:rgb(var(--hero-plum) / .92);opacity:0;pointer-events:none;animation:out-dim linear both;animation-timeline:scroll(root block);animation-range:10svh 100svh;will-change:opacity}.hero-carousel{animation:out-hide linear both;animation-timeline:scroll(root block);animation-range:100svh 104svh}:where(.hero-carousel~*){position:relative;z-index:2;background-color:var(--color-bg)}.hero-carousel+.ip[data-page=home]{position:relative;z-index:2;border-radius:40px 40px 0 0;background:var(--color-bg);overflow:clip;box-shadow:0 -14px 36px -12px #0a081838}}}}:root{--btn-ink: #1b1626;--btn-iris: #7052d6;--btn-arrow-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1626' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--btn-arrow-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button){position:relative;display:inline-flex;align-items:center;justify-content:space-between!important;gap:16px;min-height:50px;padding:0 7px 0 26px;border-radius:999px!important;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .24s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),box-shadow .24s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),border-color .15s,background-color .15s}:is(.button.button--primary.button--lg,.button.button--light.button--lg,.button.button--secondary.button--lg){min-height:58px;padding:0 8px 0 30px;font-size:16px}:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button):after{content:"";flex:none;width:36px;height:36px;border-radius:50%;transition:translate .24s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),background-color .15s}:is(.button.button--primary.button--lg,.button.button--light.button--lg,.button.button--secondary.button--lg):after{width:42px;height:42px}:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button) :is(svg,.cv-arrow){display:none}:is(.button.button--primary,.button.button--light,.ip .ip-button:not(.ip-button--secondary,.ip-button--ghost)){border:1px solid rgb(255 255 255 / .18)!important;background:var(--btn-iris)!important;color:#fff!important;box-shadow:0 12px 26px -10px #7052d699!important}:is(.button.button--primary,.button.button--light,.ip .ip-button:not(.ip-button--secondary,.ip-button--ghost)):after{background:var(--btn-arrow-light) center / 18px 18px no-repeat,#ffffff38}:is(.button.button--secondary,.ip .ip-button--secondary,.ip .ip-button--ghost){border:1px solid rgb(36 28 53 / .14)!important;background:#fff!important;color:var(--btn-ink)!important;box-shadow:0 1px 2px #241c350f!important}:is(.button.button--secondary,.ip .ip-button--secondary,.ip .ip-button--ghost):after{background:var(--btn-arrow-light) center / 18px 18px no-repeat,var(--btn-iris)}@media(hover:hover){:is(.button.button--primary,.button.button--light,.ip .ip-button:not(.ip-button--secondary,.ip-button--ghost)):hover{background:var(--brand-deep-iris, #5b3bb8)!important;color:#fff!important;box-shadow:0 18px 34px -10px #5b3bb8b3!important;transform:translateY(-2px)}:is(.button.button--secondary,.ip .ip-button--secondary,.ip .ip-button--ghost):hover{border-color:var(--btn-iris)!important;background:#fff!important;color:var(--btn-ink)!important;box-shadow:0 16px 30px -12px #7052d666!important;transform:translateY(-2px)}:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button):hover:after{translate:3px 0}:is(.button.button--secondary,.ip .ip-button--secondary,.ip .ip-button--ghost):hover:after{background-color:var(--brand-deep-iris, #5b3bb8)}:is(.button.button--primary,.button.button--light,.ip .ip-button:not(.ip-button--secondary,.ip-button--ghost)):hover:after{background-color:#ffffff52}}:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button):active{transform:translateY(0) scale(.985)}:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button):focus-visible{outline:2px solid #fff;outline-offset:0;box-shadow:0 0 0 5px var(--brand-deep-iris, #5b3bb8)!important}:is(.button,.ip .ip-button):disabled,:is(.button,.ip .ip-button)[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}:is(.cta-band__panel,.ip-cta,[data-page=pricing] .plan--featured,.ip-section--ink) :is(.button.button--primary,.button.button--light,.ip .ip-button:not(.ip-button--secondary,.ip-button--ghost)){border-color:transparent!important;background:#fff!important;color:var(--brand-deep-iris, #5b3bb8)!important;box-shadow:0 14px 28px -12px #0a05288c!important}:is(.cta-band__panel,.ip-cta,[data-page=pricing] .plan--featured,.ip-section--ink) :is(.button.button--primary,.button.button--light,.ip .ip-button:not(.ip-button--secondary,.ip-button--ghost)):after{background:var(--btn-arrow-light) center / 18px 18px no-repeat,var(--btn-iris)}:is(.cta-band__panel,.ip-cta,[data-page=pricing] .plan--featured,.ip-section--ink) :is(.button.button--secondary,.ip .ip-button--secondary,.ip .ip-button--ghost){border-color:#ffffff8c!important;background:#ffffff1a!important;color:#fff!important;box-shadow:none!important}:is(.cta-band__panel,.ip-cta,[data-page=pricing] .plan--featured,.ip-section--ink) :is(.button.button--secondary,.ip .ip-button--secondary,.ip .ip-button--ghost):after{background:var(--btn-arrow-dark) center / 18px 18px no-repeat,#fff}@media(hover:hover){:is(.cta-band__panel,.ip-cta,[data-page=pricing] .plan--featured,.ip-section--ink) :is(.button.button--primary,.button.button--light,.ip .ip-button:not(.ip-button--secondary,.ip-button--ghost)):hover{background:var(--brand-lavender-mist, #f0ecfa)!important;color:var(--brand-deep-iris, #5b3bb8)!important}:is(.cta-band__panel,.ip-cta,[data-page=pricing] .plan--featured,.ip-section--ink) :is(.button.button--primary,.button.button--light,.ip .ip-button:not(.ip-button--secondary,.ip-button--ghost)):hover:after{background-color:var(--brand-deep-iris, #5b3bb8)}:is(.cta-band__panel,.ip-cta,[data-page=pricing] .plan--featured,.ip-section--ink) :is(.button.button--secondary,.ip .ip-button--secondary,.ip .ip-button--ghost):hover{border-color:#fff!important;background:#ffffff2e!important;color:#fff!important;box-shadow:none!important}:is(.cta-band__panel,.ip-cta,[data-page=pricing] .plan--featured,.ip-section--ink) :is(.button.button--secondary,.ip .ip-button--secondary,.ip .ip-button--ghost):hover:after{background-color:#fff}}.ip .ip-button{min-height:50px;padding:0 7px 0 26px!important}.site-header .site-header__cta.button{min-height:48px;padding:0 6px 0 24px;font-size:15px}.site-header .site-header__cta.button:after{width:36px;height:36px}@media(max-width:959px){.site-header .site-header__cta.button{min-height:42px;padding:0 5px 0 16px;gap:10px;font-size:14px}.site-header .site-header__cta.button:after{width:32px;height:32px;background-size:16px 16px,auto}}.mobile-bar__cta.button,.ip [data-page=pricing] .plan .ip-button,[data-page=pricing] .plan .ip-button,[data-page=pricing] .form .ip-button{width:100%}@media(prefers-reduced-motion:reduce){:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button),:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button):after{transition:none}:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button):hover,:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button):hover:after,:is(.button.button--primary,.button.button--light,.button.button--secondary,.ip .ip-button):active{transform:none;translate:none}}html body .demo-btn.demo-btn.demo-btn.demo-btn.demo-btn,html body .demo-btn.demo-btn.demo-btn.demo-btn.demo-btn:hover{border-color:transparent!important}.ip .cv-link.cv-link--pill{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:0 7px 0 26px;border:1px solid rgb(36 28 53 / .06);border-radius:999px;background:#fff;color:var(--btn-ink);font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.25;text-decoration:none;box-shadow:0 1px 2px #241c350f,0 10px 24px -8px #241c352e;transition:box-shadow .24s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),translate .24s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.ip .cv-link--pill .cv-arrow{display:block;flex:none;width:36px;height:36px;border-radius:50%;background:var(--btn-arrow-light) center / 18px 18px no-repeat,var(--btn-iris);font-size:0;line-height:0;transition:translate .24s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),background-color .15s}@media(hover:hover){.ip .cv-link.cv-link--pill:hover{color:var(--btn-ink);text-decoration:none;box-shadow:0 1px 2px #241c350f,0 16px 32px -8px #7052d657;translate:0 -1px}.ip .cv-link--pill:hover .cv-arrow{translate:3px 0;background-color:var(--brand-deep-iris, #5b3bb8)}}.ip .cv-link.cv-link--pill:focus-visible{outline:2px solid #fff;outline-offset:0;box-shadow:0 0 0 5px var(--brand-deep-iris, #5b3bb8)}@media(prefers-reduced-motion:reduce){.ip .cv-link.cv-link--pill,.ip .cv-link--pill .cv-arrow{transition:none}.ip .cv-link.cv-link--pill:hover,.ip .cv-link--pill:hover .cv-arrow{translate:none}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/site-assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/site-assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/site-assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/site-assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/site-assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/site-assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.button:active{transform:translateY(1px)}.button--lg{min-height:50px;padding:0 var(--space-6);font-size:var(--text-base)}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:var(--color-primary-hover)}.button--secondary{border-color:var(--color-accent-lilac);background:var(--color-surface);color:var(--color-primary-ink)}.button--secondary:hover{border-color:var(--color-primary);background:var(--color-primary-tonal)}.button--ghost{padding-left:var(--space-2);padding-right:var(--space-2);color:var(--color-primary-ink)}.button--ghost:hover{text-decoration:underline;text-underline-offset:3px}.button--light{background:var(--brand-white);color:var(--brand-plum-ink)}.button--light:hover{background:var(--brand-lavender-mist)}.button:focus-visible{border-radius:var(--radius-pill)}.button svg{flex:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer}.icon-button:hover{border-color:var(--color-border-strong)}.cta-band{padding:var(--space-section) 0}.cta-band__panel{--cta-fg: #fff;--cta-soft: #d8cef3;position:relative;isolation:isolate;overflow:clip;display:grid;gap:var(--space-10);padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px);border-radius:clamp(28px,4vw,44px);background-color:var(--brand-deep-iris);background-image:radial-gradient(60% 90% at 100% 0%,rgb(255 255 255 / .14),transparent 70%);color:var(--cta-fg)}.cta-band__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%);pointer-events:none}.cta-band__copy{display:grid;justify-items:start;align-content:center;gap:var(--space-5);min-width:0}.cta-band__copy h2{max-width:12em;color:var(--cta-fg);font-size:clamp(36px,4.8vw,62px);letter-spacing:-.035em;line-height:1.04}.cta-band__copy p{max-width:36em;font-size:var(--text-lg);color:#ffffffe6}.cta-band__week{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(100%,220px);margin-bottom:var(--space-2)}.cta-band__week:before,.cta-band__week:after{content:"";position:absolute;left:6px;right:14px;top:50%;height:2px;translate:0 -50%;border-radius:2px}.cta-band__week:before{background:#ffffff38}.cta-band__week:after{background:var(--cta-fg);transform-origin:left}.cta-band__week span{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--cta-fg);box-shadow:0 0 0 5px var(--brand-deep-iris)}.cta-band__week span.is-done{display:grid;place-items:center;width:30px;height:30px;background:#d8f36a;color:#1b1626;box-shadow:0 0 0 5px var(--brand-deep-iris),0 0 26px #d8f36a80}.cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-3)}.cta-band__panel .cta-band__under{margin-top:var(--space-2);font-size:14px;color:var(--cta-soft)}.cta-band__art{display:none}@media(min-width:960px){.cta-band__panel{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:var(--space-8);min-height:480px}.cta-band__art{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,1fr);gap:10px;position:relative;align-self:center;height:400px}.cta-band__tile{position:relative;z-index:1;overflow:hidden;border-radius:22px;background-repeat:no-repeat;box-shadow:0 18px 34px -18px #0a05288c}.cta-band__tile--grey{background-color:#cfccd8;background-size:cover;filter:grayscale(1) contrast(1.03)}.cta-band__tile--g1{grid-column:1;grid-row:1;background-image:url(/site/cta-grey-1.webp);background-position:50% 0;background-size:100% auto}.cta-band__tile--g2{grid-column:4;grid-row:1;background-image:url(/site/cta-grey-2.webp);background-position:50% 0;background-size:100% auto;border-radius:50%}.cta-band__tile--g3{grid-column:1;grid-row:2 / 4;background-image:url(/site/cta-grey-3.webp);background-position:50% 0;background-size:auto 100%}.cta-band__tile--color{background-size:cover}.cta-band__tile--c1{grid-column:2 / 4;grid-row:1 / 3;border-radius:999px 999px 26px 26px;background-color:#c3aef5;background-image:url(/site/cta-hero.webp);background-size:100% auto;background-position:50% 4%}.cta-band__tile--c2{grid-column:2;grid-row:3;border-radius:50%;background-color:#fdd7bd;background-image:url(/site/outcome-man.webp);background-size:150% auto;background-position:48% 6%}.cta-band__tile--c3{grid-column:3 / 5;grid-row:3;border-radius:26px 26px 26px 80px;background-color:#e9f7bd;background-image:url(/site/cta-team.webp);background-size:104% auto;background-position:50% 4%}.cta-band__tile--lime{grid-column:4;grid-row:2;display:grid;align-content:center;justify-items:center;gap:12px;border-radius:26px 26px 80px;background:#d8f36a;color:#1b1626}.cta-band__score{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:conic-gradient(#1b1626 0,#1b1626 85%,#1b162629 0)}.cta-band__score b{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#d8f36a;font-family:var(--font-display);font-size:19px;letter-spacing:-.02em}.cta-band__bars{display:grid;gap:5px;width:62%}.cta-band__bars i{display:block;height:5px;border-radius:3px;background:#1b1626b3}.cta-band__bars i:nth-child(1){width:100%}.cta-band__bars i:nth-child(2){width:78%}.cta-band__bars i:nth-child(3){width:56%}.cta-band__ring{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.cta-band__ring--a{left:50%;top:50%;width:540px;height:540px;translate:-50% -50%;border:1.5px dashed rgb(255 255 255 / .28)}.cta-band__ring--b{left:50%;top:50%;width:640px;height:640px;translate:-50% -50%;border:1px solid rgb(255 255 255 / .1);box-shadow:0 0 0 38px #ffffff08}.cta-band__dots{position:absolute;z-index:0;right:-26px;bottom:-30px;width:130px;height:110px;background-image:radial-gradient(circle,rgb(255 255 255 / .5) 1.5px,transparent 2px);background-size:15px 15px;pointer-events:none}.cta-band__plus{position:absolute;z-index:0;width:16px;height:16px;background:linear-gradient(#d8f36a,#d8f36a) 50% 0 / 2px 100% no-repeat,linear-gradient(#d8f36a,#d8f36a) 0 50% / 100% 2px no-repeat;opacity:.8}.cta-band__plus--a{left:-18px;top:8px}.cta-band__plus--b{right:2%;bottom:-26px}.cta-band__float{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#fff;color:var(--brand-deep-iris);box-shadow:0 16px 30px -10px #0a05288c}.cta-band__float--logo{left:19.5%;top:150px;width:58px;height:58px;border-radius:18px}.cta-band__float--spark{right:-20px;top:-14px;border-radius:50%;color:#fff;background:#7052d6;box-shadow:0 0 0 4px #ffffffe6,0 16px 30px -10px #0a05288c}.cta-band__float--chart{left:44%;top:auto;bottom:-24px;width:44px;height:44px;border-radius:50%}.cta-band__float--cal{right:-22px;top:31%}}@media(min-width:960px)and (prefers-reduced-motion:no-preference){@keyframes cta-drift{0%{translate:0 -5px}to{translate:0 6px}}.cta-band__float{animation:cta-drift 5.5s ease-in-out infinite alternate}.cta-band__float--spark{animation-duration:6.5s;animation-delay:-2s}.cta-band__float--chart{animation-duration:7s;animation-delay:-4s}.cta-band__float--cal{animation-duration:6s;animation-delay:-1s}.cta-band__ring--a{animation:cta-turn 60s linear infinite}@keyframes cta-turn{to{rotate:360deg}}}@media(max-width:639px){.cta-band__actions{display:grid;width:100%}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes cta-settle{0%{opacity:0;transform:translateY(40px) scale(.97)}}@keyframes cta-fill{0%{transform:scaleX(0)}}.cta-band__panel{animation:cta-settle linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.cta-band__week:after{animation:cta-fill linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}}.brand-logo{display:inline-flex;align-items:center;gap:10px}.brand-logo svg{flex:none;filter:drop-shadow(0 4px 10px rgba(122,43,255,.3))}.brand-logo__wordmark{font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--color-text);white-space:nowrap}.brand-logo__accent{color:var(--color-accent-ink)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-height);border-bottom:1px solid transparent;transition:border-color .2s}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#faf9fdb8;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);transition:background-color .2s}.site-header.is-scrolled{border-bottom-color:#d8cef3b3}.site-header.is-scrolled:before{background:#faf9fdd1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header:before{background:var(--color-bg)}}.site-header--hero{border-bottom-color:#faf9fd24}.site-header--hero:before{background:#faf9fd0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--brand-plum-ink));transform:scaleX(var(--scroll-progress, 0));transform-origin:left;opacity:0;pointer-events:none;transition:opacity .2s}.site-header.is-scrolled:after{opacity:1}.site-header--hero .brand-logo__wordmark,.site-header--hero .site-header__signin{color:var(--ink-text)}.site-header--hero .brand-logo__accent,.site-header--hero .site-header__signin:hover{color:var(--ink-muted)}.site-header--hero .site-header__nav{border-color:transparent;background:transparent;box-shadow:none}.site-header--hero .site-header__link:not(.active){color:var(--ink-text)}.site-header--hero .site-header__link:not(.active):hover{color:var(--ink-muted)}.site-header--hero .site-header__link{position:relative}.site-header .site-header__inner{display:flex;align-items:center;gap:var(--space-10);height:100%;max-width:1560px;padding-inline:clamp(16px,2.5vw,40px)}.site-header__brand{display:inline-flex;flex:none;border-radius:var(--radius-sm)}.site-header__nav{display:flex;flex:none;align-items:center;gap:var(--space-2);padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 1px 2px #241c350a}.site-header__link{display:inline-flex;align-items:center;gap:var(--space-2);padding:9px var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-body);font-size:15px;font-weight:500;line-height:1.3;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.site-header__link:hover{color:var(--color-text)}.site-header__link.active{background:var(--brand-plum-ink);color:var(--brand-white);font-weight:600}.site-header__link:focus-visible{border-radius:var(--radius-pill)}.site-header__actions{display:flex;flex:none;align-items:center;gap:var(--space-6);margin-left:auto}.site-header__signin{padding:8px 4px;border-radius:var(--radius-sm);color:var(--color-text);font-size:15px;font-weight:700;white-space:nowrap}.site-header__signin:hover{color:var(--color-primary-ink)}.site-header__cta.button{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);font-size:16px;box-shadow:0 10px 24px #7052d652;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.site-header__cta.button:hover{box-shadow:0 12px 28px #5b3bb861}.site-header__cta.button:focus-visible{border-radius:var(--radius-pill)}.site-header__cta svg{transition:transform .15s ease}.site-header__cta:hover svg{transform:translate(3px)}.site-header__menu,.mobile-menu{display:none}@media(max-width:959px){.site-header__nav,.site-header__signin{display:none}.site-header .site-header__inner{justify-content:space-between;gap:var(--space-4)}.site-header__actions{gap:var(--space-3)}.site-header__cta.button{min-height:40px;padding:0 var(--space-4);font-size:14px;box-shadow:none}.site-header__cta svg{display:none}.site-header__menu{display:inline-flex}.mobile-menu.is-open{display:block;position:fixed;inset:var(--header-height) 0 0;z-index:60;overflow-y:auto;border-top:1px solid var(--color-border);background:var(--color-bg)}.mobile-menu__link{gap:var(--space-4)}.mobile-menu__link small{text-align:right}.mobile-menu__nav{display:grid;padding-top:var(--space-4);padding-bottom:var(--space-8)}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--color-border);font-size:var(--text-lg);font-weight:600}.mobile-menu__link small{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted)}.mobile-menu__actions{display:grid;gap:var(--space-3);margin-top:var(--space-8)}}.site-header__menu-item{position:relative}.site-header__trigger{border:0;background:none;font-family:inherit;cursor:pointer;min-height:40px}.site-header__trigger svg{transition:rotate .15s ease}.site-header__menu-item.is-open .site-header__trigger{color:var(--color-text);background:var(--color-surface-subtle, var(--color-bg-alt))}.site-header__menu-item.is-open .site-header__trigger.active{color:var(--brand-white);background:var(--brand-plum-ink)}.site-header__menu-item.is-open .site-header__trigger svg{rotate:180deg}.site-header__dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:70;display:grid;gap:2px;min-width:240px;margin:0;padding:8px;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-frame)}.site-header__dropdown[hidden]{display:none}.site-header__dropdown-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:0 14px;border-radius:var(--radius-md);color:var(--color-text);font-size:15px;font-weight:500;white-space:nowrap}.site-header__dropdown-link:hover{background:var(--color-bg-alt);color:var(--color-primary-ink)}.site-header__candidate{font-weight:500;color:var(--color-text-body)}.mobile-menu__group{display:grid;padding-top:var(--space-4)}.mobile-menu__heading{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.mobile-menu__group .mobile-menu__link{padding-left:var(--space-4)}.mobile-menu__link .status{margin-left:var(--space-3);vertical-align:middle}.mobile-menu__link--quiet{font-weight:500!important;color:var(--color-text-body)}@media(min-width:960px){.site-header .site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-6)}.site-header__brand{justify-self:start}.site-header__nav{justify-self:center}.site-header__actions{justify-self:end;margin-left:0}}.site-footer{--footer-line: rgb(216 206 243 / .14);--footer-link: var(--ink-muted);--footer-glow: rgb(112 82 214 / .42);position:relative;isolation:isolate;overflow:hidden;padding:var(--space-20) 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:radial-gradient(60% 70% at 0% 0%,var(--footer-glow),transparent 70%),radial-gradient(50% 60% at 100% 0%,rgb(122 43 255 / .22),transparent 70%),var(--ink-bg);color:var(--ink-text)}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to right,rgb(216 206 243 / .06) 1px,transparent 1px),linear-gradient(to bottom,rgb(216 206 243 / .06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 70%);mask-image:linear-gradient(to bottom,#000,transparent 70%);pointer-events:none}.site-footer:after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#baa8ee 30%,#fff 50%,#baa8ee 70%,transparent);opacity:.7;pointer-events:none}.site-footer :focus-visible{outline-color:var(--ink-muted)}.site-footer .brand-logo__wordmark{color:var(--ink-text)}.site-footer .brand-logo__accent{color:#baa8ee}.site-footer__grid{position:relative;display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-12) var(--space-10)}.site-footer__about{display:grid;align-content:start;gap:var(--space-5)}.site-footer__about p{max-width:17em;font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--ink-muted)}.site-footer__social{display:flex;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.site-footer__social a,.site-footer__social span[role=img]{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ink-border);border-radius:50%;background:var(--ink-surface);color:var(--ink-muted);font-size:18px;transition:transform .24s var(--ease-out),color .24s var(--ease-out),border-color .24s var(--ease-out),background-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.site-footer__social a[href]:hover,.site-footer__social a[href]:focus-visible{transform:translateY(-3px);border-color:#baa8ee;background:#7052d659;color:var(--ink-text);box-shadow:0 8px 22px #7052d673}.site-footer__social a:not([href]){cursor:default}.site-footer__col h2{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:0;color:var(--ink-text)}.site-footer__col ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.site-footer__col li{display:flex;align-items:center}.site-footer__col a{position:relative;display:inline-block;padding:2px 0;font-size:var(--text-sm);color:var(--footer-link);transition:color .24s var(--ease-out),transform .24s var(--ease-out)}.site-footer__col a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-out)}.site-footer__col a:hover,.site-footer__col a:focus-visible{color:var(--ink-text);transform:translate(4px)}.site-footer__col a:hover:after,.site-footer__col a:focus-visible:after{transform:scaleX(1)}.site-footer__status{margin-left:var(--space-2);padding:0 8px;border:1px solid var(--ink-border);background:var(--ink-surface);color:var(--ink-muted);font-size:11px}.site-footer__base{position:relative;display:flex;justify-content:space-between;margin-top:var(--space-16);padding-top:var(--space-6);font-size:var(--text-sm)}.site-footer__base:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--footer-line)}.site-footer__base span{color:var(--ink-muted);opacity:.85}.site-footer__mark{overflow:hidden;margin-top:var(--space-6);height:calc(var(--mark-size) * .76);--mark-size: min(calc((100vw - 2 * var(--gutter)) / 5.3), 240px);-webkit-user-select:none;user-select:none;pointer-events:none}.site-footer__mark span{display:block;font-family:var(--font-display-xl);font-size:var(--mark-size);font-weight:700;line-height:.86;letter-spacing:-.055em;white-space:nowrap;color:var(--ink-muted);opacity:.13;-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent 92%);mask-image:linear-gradient(to bottom,#000 25%,transparent 92%);transition:opacity .6s var(--ease-out)}.site-footer__mark em{font-style:normal;color:#baa8ee}.site-footer:hover .site-footer__mark span{opacity:.2}@media(max-width:959px){.site-footer{padding-top:var(--space-16);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__about{grid-column:1 / -1}.site-footer__base{margin-top:var(--space-12)}.site-footer--bar{padding-bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom,0px))}}@media(max-width:479px){.site-footer__about p{font-size:var(--text-lg)}}@media(prefers-reduced-motion:reduce){.site-footer__col a,.site-footer__col a:after,.site-footer__social a,.site-footer__mark span{transition:none}.site-footer__col a:hover,.site-footer__col a:focus-visible,.site-footer__social a[href]:hover,.site-footer__social a[href]:focus-visible{transform:none}}.site-footer .site-footer__about p.site-footer__about-line{max-width:30em;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;line-height:1.6;letter-spacing:0}@media(min-width:960px){.site-footer__grid{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(9rem,1fr))}}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-footer__legal a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.site-footer{padding-top:calc(var(--space-20) + 40px)}.site-footer__top{position:absolute;top:24px;left:50%;z-index:2;display:grid;justify-items:center;gap:4px;width:52px;padding:10px 0 12px;border:1px solid var(--ink-border);border-radius:26px;background:var(--ink-surface);color:var(--ink-muted);cursor:pointer;translate:-50% 0;transition:border-color .24s var(--ease-out),background-color .24s var(--ease-out),box-shadow .24s var(--ease-out),color .24s var(--ease-out)}.site-footer__mouse{position:relative;display:block;width:20px;height:32px;border:1.5px solid currentColor;border-radius:12px}.site-footer__mouse i{position:absolute;top:7px;left:50%;width:3px;height:7px;border-radius:2px;background:currentColor;translate:-50% 0}.site-footer__top:hover,.site-footer__top:focus-visible{border-color:#baa8ee;background:#7052d659;color:var(--ink-text);box-shadow:0 8px 22px #7052d673}@media(prefers-reduced-motion:no-preference){@keyframes footer-wheel-up{0%{opacity:0;translate:-50% 9px}30%{opacity:1}70%{opacity:1}to{opacity:0;translate:-50% -4px}}@keyframes footer-arrow-up{0%,to{opacity:.35;translate:0 2px}50%{opacity:1;translate:0 -3px}}.site-footer__mouse i{animation:footer-wheel-up 1.9s var(--ease-out) infinite}.site-footer__top-arrow{animation:footer-arrow-up 1.9s ease-in-out infinite}.site-footer__top{transition:translate .24s var(--ease-out),border-color .24s var(--ease-out),background-color .24s var(--ease-out),box-shadow .24s var(--ease-out),color .24s var(--ease-out)}.site-footer__top:hover{translate:-50% -3px}}.mobile-bar{display:none}@media(max-width:959px){.mobile-bar{position:fixed;right:0;bottom:0;left:0;z-index:45;display:block;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-bg);box-shadow:0 -8px 24px #241c350f}.mobile-bar__cta{width:100%}}.hero-carousel{--hero-plum: 36 28 53;--hero-accent: #baa8ee;--hero-live: #f0484e;--hero-glass: rgb(var(--hero-plum) / .5);--hero-glass-edge: rgb(255 255 255 / .2);position:relative;isolation:isolate;display:grid;overflow:hidden;margin-top:calc(var(--header-height) * -1);padding-top:var(--header-height);background:var(--ink-bg);color:var(--ink-text)}.hero-carousel__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.hero-carousel__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);filter:brightness(var(--dim, 1));transition:opacity .7s ease,transform 1.6s var(--ease-out)}.hero-carousel__photo.is-active{opacity:1;transform:none}.hero-carousel__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(var(--hero-plum) / .88),rgb(var(--hero-plum) / .88) 20%,rgb(var(--hero-plum) / .8),rgb(var(--hero-plum) / .62),rgb(var(--hero-plum) / .4),rgb(var(--hero-plum) / .2),rgb(var(--hero-plum) / .08),rgb(var(--hero-plum) / .02),rgb(var(--hero-plum) / 0),rgb(var(--hero-plum) / 0)),linear-gradient(0deg,rgb(var(--hero-plum) / .4),rgb(var(--hero-plum) / .28),rgb(var(--hero-plum) / .1),rgb(var(--hero-plum) / 0) 30%)}.hero-carousel__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-content:center;padding-block:var(--space-12)}.hero-carousel__slides{display:grid;min-width:0;max-width:640px;touch-action:pan-y}.hero-carousel__slide{grid-area:1 / 1;display:grid;align-content:start;gap:var(--space-5);visibility:hidden;opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .28s var(--ease-out),visibility 0s linear .28s}.hero-carousel__slide.is-active{visibility:visible;opacity:1;transform:none;transition:opacity .28s ease,transform .28s var(--ease-out)}.hero-carousel__slide:focus-visible{outline-offset:8px}@media(min-width:1024px){.hero-carousel{min-height:100svh}.hero-carousel__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:1fr auto;column-gap:var(--space-16);row-gap:var(--space-6);align-content:stretch;padding-block:clamp(28px,5svh,56px) clamp(20px,4svh,36px)}.hero-carousel__slides{align-self:center}.hero-carousel__stage{grid-column:2;grid-row:1}.hero-carousel__controls{grid-column:1 / -1;grid-row:2}}.hero-carousel__title{font-size:clamp(2.5rem,min(6vw,8svh),4.75rem);line-height:1.02;letter-spacing:-.04em;color:var(--ink-text)}.hero-carousel__accent{color:var(--hero-accent)}.hero-carousel__sub{max-width:41em;font-size:var(--text-xl);color:color-mix(in srgb,var(--ink-text) 90%,transparent)}.hero-carousel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-2)}.hero-carousel .text-link{color:var(--ink-text)}.hero-carousel{--hero-mint: #8fd9c8;--hero-tile: rgb(26 22 44 / .56);--hero-tile-edge: rgb(255 255 255 / .14)}.hero-carousel__stage{display:none;position:relative;min-width:0;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s var(--ease-out);pointer-events:none}.hero-carousel__stage.is-active{opacity:1;transform:none}@media(min-width:1024px){.hero-carousel__stage{display:block}}.hero-sample{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.hero-tile{--float-y: 6px;--float-x: 2px;position:absolute;margin:0;border:1px solid var(--hero-tile-edge);border-radius:16px;background:var(--hero-tile);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 18px 44px #0a081847;font-size:var(--text-sm);color:var(--ink-text);animation:hero-float var(--float-s, 8s) ease-in-out var(--float-d, 0s) infinite alternate}.hero-carousel__stage:not(.is-active) .hero-tile{animation-play-state:paused}@keyframes hero-float{0%{transform:translate3d(calc(var(--float-x) * -1),calc(var(--float-y) * -1),0)}to{transform:translate3d(var(--float-x),var(--float-y),0)}}.hero-sample__col{--step-2: clamp(0px, calc((100vw - 1280px)*.1) , 3.5rem);--step-1: calc(var(--step-2) * .5);position:absolute;top:4%;bottom:2%;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:clamp(12px,2.4svh,22px)}.hero-sample__col .hero-tile{position:relative}.hero-tile--live{--float-s: 7s;--float-d: -1s;margin-left:calc(var(--step-2) * .25 - 1.5rem);display:inline-flex;align-items:center;gap:var(--space-3);padding:9px 18px 9px 14px;border-radius:var(--radius-pill)}.hero-tile--chat{--float-s: 9s;--float-d: -3s;display:grid;gap:8px;width:clamp(15.5rem,21vw,20rem);padding:18px 20px 20px;border-radius:18px}.hero-tile__reply{display:grid;gap:10px;margin-top:var(--space-3);padding-top:14px;border-top:1px solid var(--hero-tile-edge)}.hero-tile--score{--float-s: 10s;--float-d: -6s;top:52%;right:calc(-.55*max(0px,(100vw - 1208px) / 2) - 20px);display:grid;justify-items:center;gap:10px;width:clamp(6.75rem,8vw,7.75rem);padding:16px 12px 14px;text-align:center}@media(min-width:1440px){.hero-carousel__inner{max-width:clamp(1240px,calc(1240px + (100vw - 1440px)*.667),1560px);padding-inline:clamp(16px,2.5vw,40px)}.hero-tile--score{right:calc(5.83vw - 148px)}}.hero-tile--live b{font-weight:600}.hero-tile--live time{padding-left:var(--space-3);border-left:1px solid var(--hero-tile-edge);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.hero-tile__play{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:#8fd9c82e;color:var(--hero-mint)}.hero-tile__play svg{width:10px;height:10px;margin-left:1px}.hero-tile__wave{display:inline-flex;align-items:center;gap:3px;height:16px}.hero-tile__wave i{display:block;width:2px;height:100%;border-radius:2px;background:var(--hero-accent);transform:scaleY(.3);animation:hero-wave 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--n) * -.17s)}@keyframes hero-wave{to{transform:scaleY(1)}}.hero-tile__label{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;letter-spacing:.02em;color:var(--ink-muted)}.hero-tile__label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hero-accent)}.hero-tile__ask{font-size:var(--text-base);font-weight:500;line-height:1.4;color:var(--ink-text)}.hero-tile__person{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;font-size:.75rem;line-height:1.3;white-space:nowrap;color:var(--ink-muted)}.hero-tile__person .hero-tile__face{grid-row:1 / 3}.hero-tile__person b{font-size:.8125rem;font-weight:600;color:var(--ink-text)}.hero-tile__face{flex:none;width:34px;height:34px;border-radius:50%;background:url(/hero/candidate-avatar.png) center 55% / 78% no-repeat #3a305c;box-shadow:0 0 0 1.5px #8fd9c88c}.hero-tile__said{font-size:var(--text-sm);line-height:1.5;color:#ffffffdb}.hero-tile__said mark{padding:1px 5px;border-radius:6px;background:#baa8ee47;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-tile__ring{grid-area:1 / 1;width:60px;height:60px;transform:rotate(-90deg)}.hero-tile__ring circle{fill:none;stroke-width:2.5}.hero-tile__ring-track{stroke:#ffffff29}.hero-tile__ring-fill{stroke:var(--hero-mint);stroke-linecap:round}.hero-carousel__stage.is-active .hero-tile__ring-fill{animation:hero-ring 6s var(--ease-out) infinite}@keyframes hero-ring{0%{stroke-dasharray:0 100}30%,88%{stroke-dasharray:92 100}to{stroke-dasharray:0 100}}.hero-tile__score{grid-area:1 / 1;place-self:center;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-text)}.hero-tile__what{line-height:1.35;font-size:.8125rem;color:var(--ink-text)}@media(prefers-reduced-motion:reduce){.hero-tile,.hero-tile__wave i,.hero-carousel__stage.is-active .hero-tile__ring-fill{animation:none}.hero-tile__wave i{transform:scaleY(.7)}}.hero-carousel__controls{display:none}.js .hero-carousel__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;justify-self:stretch;position:relative;gap:var(--space-3)}.hero-carousel__arrow{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-text);opacity:.75;cursor:pointer;transition:opacity .15s ease}.hero-carousel__arrow:hover{opacity:1}.hero-carousel__arrow:focus-visible{border-radius:50%;outline-color:var(--ink-muted)}.hero-carousel__dots{display:inline-flex;align-items:center}.hero-carousel__dot{--w: 10px;display:grid;place-items:center;width:calc(var(--w) + 18px);height:44px;padding:0;border:0;background:none;cursor:pointer;transition:width .5s var(--ease-out)}.hero-carousel__dot[aria-current=true]{--w: 44px}.hero-carousel__dot:before,.hero-carousel__fill{grid-area:1 / 1;width:var(--w);height:10px;border-radius:var(--radius-pill);transition:width .5s var(--ease-out),background-color .3s ease}.hero-carousel__dot:before{content:"";background:#ffffff73}.hero-carousel__fill{background:var(--ink-text);transform-origin:left}.hero-carousel__controls[data-progress] .hero-carousel__fill{transform:scaleX(0);animation:hero-dot-fill var(--autoplay-ms, 7s) linear both}.hero-carousel__controls[data-progress=paused] .hero-carousel__fill{animation-play-state:paused}.hero-carousel__dot:hover:before{background:#ffffffbf}.hero-carousel__dot[aria-current=true]:before{background:#ffffff47}.hero-carousel__dot:focus-visible{border-radius:var(--radius-pill);outline-color:var(--ink-muted)}@keyframes hero-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.hero-carousel__slide,.hero-carousel__slide.is-active,.hero-carousel__stage,.hero-carousel__photo{transform:none;transition:none}.hero-carousel__dot,.hero-carousel__dot:before,.hero-carousel__fill{transition:none}.hero-carousel__controls[data-progress] .hero-carousel__fill{animation:none;transform:none}}@media(max-width:1023px){.hero-carousel__bg:after{background:linear-gradient(180deg,rgb(var(--hero-plum) / .8),rgb(var(--hero-plum) / .88))}}@media(max-width:639px){.hero-carousel__title{font-size:clamp(2rem,8vw,2.75rem)}.hero-carousel__actions{display:grid}.hero-carousel__actions .button,.hero-carousel__actions .text-link{width:100%}.hero-carousel__actions .text-link{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px}.hero-carousel__actions .text-link svg{margin-left:0}}.hero-static__eyebrow{font-size:var(--text-sm);font-weight:600;color:var(--hero-accent)}.hero-static__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.hero-static__chips li{padding:7px 14px;border:1px solid var(--hero-glass-edge);border-radius:var(--radius-pill);background:var(--hero-glass);font-size:var(--text-sm);font-weight:600;color:var(--ink-text)}.hero-static__chips a,.hero-static__footnote a{color:inherit}.hero-static__footnote{max-width:40em;font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--ink-text) 82%,transparent)}.hero-static__footnote a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.hero-static__footnote:target{outline:2px solid var(--hero-accent);outline-offset:6px;border-radius:6px}.hero-tile--funnel{--float-s: 11s;--float-d: -4s;bottom:3%;right:calc(-.3*max(0px,(100vw - 1208px) / 2));display:grid;gap:6px;width:clamp(14rem,18vw,17rem);padding:14px 16px 16px}.hero-tile--funnel b{font-size:var(--text-sm)}.hero-tile--funnel ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin:2px 0 0;padding:0;list-style:none}.hero-tile--funnel li{font-size:.75rem;color:var(--ink-muted)}.hero-tile--funnel li:last-child{color:var(--hero-mint);font-weight:600}.hero-static__copy{display:grid;align-content:center;gap:var(--space-4);min-width:0}.hero-static__under{font-size:var(--text-sm);color:color-mix(in srgb,var(--ink-text) 86%,transparent)}.hero-static__trust{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--text-sm);font-weight:600;color:var(--ink-text)}.hero-static__trust li{display:inline-flex;align-items:center;gap:8px}.hero-static__trust li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hero-mint)}.hero-static__controls{display:none;align-items:center;gap:var(--space-3)}.js .hero-static__controls{display:flex}.hero-static__counter{min-width:3em;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-text)}.hero-static__controls .hero-carousel__arrow{width:44px;height:44px;display:inline-grid;place-items:center}.hero-static__controls .hero-carousel__dot{min-width:24px;min-height:24px}.hero-tile--savings{--float-s: 9.5s;--float-d: -2s;top:6%;right:calc(-.3*max(0px,(100vw - 1208px) / 2));display:grid;gap:4px;padding:12px 16px 14px}.hero-tile--savings b{font-family:var(--font-display);font-size:var(--text-lg)}.hero-carousel__stage[data-lit] .hero-tile{opacity:.55;transition:opacity .3s ease,box-shadow .3s ease}.hero-carousel__stage[data-lit="0"] .hero-tile--live,.hero-carousel__stage[data-lit="0"] .hero-tile--chat,.hero-carousel__stage[data-lit="1"] .hero-tile--savings,.hero-carousel__stage[data-lit="2"] .hero-tile--funnel,.hero-carousel__stage[data-lit="3"] .hero-tile--score{opacity:1;box-shadow:0 0 0 2px var(--hero-accent),0 18px 44px #0a081847}.hero-carousel__controls.hero-static__controls{grid-column:auto;grid-row:auto;justify-content:flex-start;margin:0}.hero-static .hero-carousel__slide,.hero-static .hero-static__copy{gap:var(--space-3)}.hero-static .hero-static__chips li{padding:5px 12px}@media(min-width:1024px){.hero-static .hero-carousel__inner{padding-block:clamp(16px,3svh,40px) clamp(16px,3svh,32px)}}@media(max-width:1023px){.hero-static .hero-carousel__inner{padding-block:var(--space-6) var(--space-8)}}@media(max-width:639px){.hero-static .hero-carousel__sub{font-size:var(--text-lg);line-height:1.5}.hero-static .hero-carousel__actions{gap:var(--space-1)}}.hero-carousel .hero-carousel__slide{gap:var(--space-3)}.hero-carousel .hero-static__chips li{padding:5px 12px}.hero-static__after{display:grid;gap:var(--space-3);min-width:0}@media(min-width:1024px){.hero-carousel .hero-carousel__inner{grid-template-rows:auto auto auto;row-gap:var(--space-4);align-content:center;padding-block:clamp(16px,3svh,40px)}.hero-carousel .hero-carousel__controls{grid-column:1;grid-row:2;justify-content:flex-start}.hero-static__after{grid-column:1;grid-row:3}.hero-carousel .hero-carousel__stage{grid-row:1 / span 3}}@media(max-width:1023px){.hero-carousel .hero-carousel__inner{padding-block:var(--space-6) var(--space-8)}}@media(max-width:639px){.hero-carousel .hero-carousel__sub{font-size:var(--text-lg);line-height:1.5}.hero-carousel .hero-carousel__actions{gap:var(--space-1)}}.hero-static__chips li{display:inline-flex;align-items:center;gap:6px}.hero-tip{position:relative;display:inline-flex}.hero-tip__button{display:inline-grid;place-items:center;width:24px;height:24px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:help}.hero-tip__button:hover,.hero-tip:focus-within .hero-tip__button{color:var(--ink-text)}.hero-tip__panel{position:absolute;left:-12px;bottom:calc(100% + 12px);z-index:5;width:min(300px,80vw);padding:12px 14px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-frame);color:var(--color-text);font-size:.8125rem;font-weight:500;line-height:1.5;white-space:normal;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s}.hero-tip__panel:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.hero-tip__panel a{color:var(--color-primary-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hero-tip:hover .hero-tip__panel,.hero-tip:focus-within .hero-tip__panel{visibility:visible;opacity:1}.hero-tip.is-dismissed .hero-tip__panel{visibility:hidden;opacity:0}.hero-carousel .hero-carousel__how{display:inline-flex;align-items:center;gap:12px}.hero-carousel__play{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff52;color:#fff;transition:background-color .15s,scale .24s var(--ease-out)}.hero-carousel__play svg{fill:currentColor;margin-left:2px;transition:none}.hero-carousel .hero-carousel__how:hover{text-decoration:none}.hero-carousel .hero-carousel__how:hover .hero-carousel__play{background:#ffffff4d;scale:1.08}@media(prefers-reduced-motion:reduce){.hero-carousel__play{transition:none}.hero-carousel .hero-carousel__how:hover .hero-carousel__play{scale:none}}@media(min-width:1024px){.hero-carousel .hero-carousel__inner{grid-template-rows:auto}.hero-carousel .hero-carousel__stage{grid-row:1}.js .hero-carousel .hero-carousel__controls{grid-area:auto;position:absolute;right:clamp(16px,2.4vw,40px);bottom:clamp(16px,4svh,40px);z-index:3;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-2)}}.hero-carousel .hero-carousel__slide{gap:var(--space-5)}.hero-carousel .hero-static__eyebrow{margin-bottom:calc(var(--space-2) * -1);letter-spacing:.005em}.hero-carousel .hero-carousel__title{font-size:clamp(2.4rem,min(5.4vw,7.4svh),4.4rem);line-height:1.04}.hero-carousel .hero-carousel__sub{max-width:33em;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.6;color:color-mix(in srgb,var(--ink-text) 82%,transparent)}.hero-carousel .hero-carousel__actions{gap:var(--space-5);margin-top:var(--space-2)}.hero-carousel .hero-static__chips{margin-top:var(--space-2)}@media(min-width:1024px){.hero-carousel{--hero-tile: rgb(26 22 44 / .5)}.hero-tile{box-shadow:0 14px 34px #0a081838}.hero-tile--live{gap:var(--space-2);padding:7px 14px 7px 11px;font-size:.8125rem}.hero-tile--chat{width:clamp(14.5rem,18vw,17.5rem);gap:6px;padding:15px 17px 17px;border-radius:16px}.hero-tile--score{width:clamp(6rem,7vw,6.75rem);padding:13px 10px 12px;gap:8px}.hero-tile__reply{gap:8px;margin-top:var(--space-2);padding-top:12px}}@media(min-width:1024px)and (max-width:1359px){.hero-carousel .hero-tile--score{right:6px}}.hero-carousel .hero-carousel__actions{gap:var(--space-4)}.hero-carousel .hero-carousel__how{align-items:center;gap:6px;min-height:44px;border-radius:var(--radius-pill);line-height:1;font-weight:500;color:color-mix(in srgb,var(--ink-text) 88%,transparent);transition:background-color .18s ease}.hero-carousel .hero-carousel__how:hover{background:#ffffff1a}@media(min-width:640px){.hero-carousel .hero-carousel__how{padding-inline:14px;margin-inline:-14px}}.hero-carousel .hero-carousel__how-label{display:block;line-height:1.2;text-box:trim-both cap alphabetic}.hero-carousel .hero-carousel__play{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;background:none;box-shadow:none}.hero-carousel .hero-carousel__play svg{display:block;width:16px;height:16px;margin:0;fill:none;stroke-width:2;vertical-align:baseline;transition:translate .2s var(--ease-out)}.hero-carousel .hero-carousel__how:hover .hero-carousel__play svg{translate:3px 0}.hero-carousel .hero-carousel__how:hover{color:var(--ink-text)}.hero-carousel .hero-carousel__how:hover .hero-carousel__play{background:none}.hero-scroll{display:none}@media(min-width:768px){.hero-scroll{position:absolute;bottom:clamp(14px,3svh,30px);left:50%;z-index:3;translate:-50% 0;display:grid;justify-items:center;gap:8px;min-width:44px;min-height:44px;color:var(--ink-text);text-decoration:none;opacity:.9;transition:opacity .2s}.hero-scroll:hover{opacity:1}.hero-scroll:focus-visible{outline:2px solid var(--hero-accent);outline-offset:6px;border-radius:12px}.hero-scroll__mouse{position:relative;display:block;width:20px;height:32px;border:1.5px solid currentColor;border-radius:11px;opacity:.55;background:rgb(var(--hero-plum) / .35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-scroll__wheel{position:absolute;top:6px;left:50%;width:2px;height:6px;margin-left:-1px;border-radius:2px;background:currentColor;translate:0 3px}.hero-scroll__label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 8px rgb(var(--hero-plum) / .6)}}@media(min-width:768px)and (prefers-reduced-motion:no-preference){@keyframes hero-wheel{0%{opacity:0;translate:0 -2px}25%{opacity:1}80%{opacity:0;translate:0 10px}to{opacity:0;translate:0 10px}}@keyframes hero-scroll-in{0%{opacity:0;translate:-50% 12px}}.hero-scroll{animation:hero-scroll-in .8s var(--ease-out) 1.4s backwards}.hero-scroll__wheel{animation:hero-wheel 1.9s cubic-bezier(.45,0,.2,1) infinite}}@media(min-width:1024px){.hero-sample__col .hero-tile--chat{margin-bottom:clamp(-56px,-6svh,-24px)}}.hx-pill{white-space:nowrap}.hx-proof .hero-sample__col{justify-content:flex-end;left:clamp(120px,13vw,200px)}.hx-pill__icon{position:relative;display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:#8fd9c82e;color:var(--hero-mint)}.hx-pill__icon svg{width:12px;height:12px}.hx-pill__meta{padding-left:var(--space-3);border-left:1px solid var(--hero-tile-edge);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.hx-ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 #8fd9c8a6}.hx-person{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;margin:2px 0 0;font-size:.75rem;line-height:1.3;white-space:nowrap;color:var(--ink-muted)}.hx-person .hx-initials{grid-row:1 / 3}.hx-person b{font-size:.8125rem;font-weight:600;color:var(--ink-text)}.hx-initials{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--brand-gradient);box-shadow:0 0 0 1.5px #8fd9c88c;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:#fff}.hx-card__ask{margin:6px 0 0;font-size:var(--text-sm);font-weight:500;color:var(--ink-text)}.hx-slots{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 0;padding:0;list-style:none}.hx-slots li{padding:6px 8px;border:1px solid var(--hero-tile-edge);border-radius:9px;font-size:.71875rem;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;color:var(--ink-muted)}.hx-slots li.is-pick{border-color:var(--hero-mint);background:#8fd9c826;color:var(--ink-text);font-weight:600}.hx-booked,.hx-note{display:flex;align-items:center;gap:7px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--hero-tile-edge);font-size:.75rem;font-weight:600;color:var(--hero-mint)}.hx-note{font-weight:500;color:var(--ink-muted)}.hx-check{flex:none;width:14px;height:14px}.hx-check path{stroke-dasharray:16;stroke-dashoffset:0}.hx-small{font-size:var(--text-base)}.hx-side .hero-tile__ring{width:56px;height:56px}.hx-clock__sweep{fill:none;stroke:var(--hero-mint);stroke-width:2.5;stroke-linecap:round;transform-box:view-box;transform-origin:20px 20px}.hx-bars{display:grid;gap:9px;margin:4px 0 0;padding:0;list-style:none}.hx-bars li{display:grid;grid-template-columns:1fr auto;gap:5px 8px;font-size:.75rem;color:var(--ink-muted)}.hx-bars b{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-text)}.hx-bars i{grid-column:1 / -1;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--hero-accent),var(--hero-mint)) 0 0 / calc(var(--v) * 100%) 100% no-repeat,#ffffff1f}.hx-evidence{display:grid;gap:6px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--hero-tile-edge);font-size:.75rem;line-height:1.45;color:#ffffffdb}.hx-evidence__time{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:2px 8px;border-radius:999px;background:#baa8ee33;font-size:.6875rem;font-weight:600;color:var(--ink-text)}.hx-evidence mark{padding:1px 4px;border-radius:5px;background:linear-gradient(#baa8ee5c,#baa8ee5c) 0 0 / 100% 100% no-repeat;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hx-rank__bars{display:flex;align-items:flex-end;gap:4px;height:34px}.hx-rank__bars i{display:block;width:6px;height:calc(var(--h) * 100%);border-radius:3px;background:#ffffff2e;transform-origin:50% 100%}.hx-rank__bars i:last-child{background:var(--hero-mint)}.hx-actions{position:relative;display:flex;gap:6px;margin-top:4px}.hx-btn{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:5px;padding:7px 6px;border:1px solid var(--hero-tile-edge);border-radius:9px;font-size:.75rem;font-weight:500;color:var(--ink-muted)}.hx-btn--go{flex:1.5;border-color:var(--hero-mint);background:#8fd9c82e;color:var(--ink-text);font-weight:600}.hx-btn--go .hx-check{width:12px;height:12px;color:var(--hero-mint)}.hx-cursor{position:absolute;left:24%;top:55%;width:18px;height:18px;pointer-events:none;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .4));opacity:0}.hx-cursor svg{display:block;width:100%;height:100%}.hx-side--told{gap:8px}.hero-carousel .hx-side--told,.hero-carousel .hx-side--clock{width:clamp(7.25rem,8.5vw,8.25rem)}.hx-told__badge{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#8fd9c82e;color:var(--hero-mint)}.hx-told__badge .hx-check{width:20px;height:20px}.hx-told__title{font-size:.8125rem;font-weight:600;line-height:1.3}@media(prefers-reduced-motion:no-preference){@keyframes hx-ping{0%{box-shadow:0 0 #8fd9c8a6}70%,to{box-shadow:0 0 0 9px #8fd9c800}}@keyframes hx-pop{0%{opacity:0;translate:0 8px}}@keyframes hx-pick{0%{border-color:var(--hero-tile-edge);background:transparent;color:var(--ink-muted)}60%{scale:1.06}to{scale:1}}@keyframes hx-draw{0%{stroke-dashoffset:16}}@keyframes hx-spin{to{rotate:360deg}}@keyframes hx-fill{0%{background-size:0 100%,auto}}@keyframes hx-mark{0%{background-size:0 100%}}@keyframes hx-grow{0%{scale:1 .15}}@keyframes hx-breathe{50%{scale:1 .8}}@keyframes hx-cursor{0%{opacity:0;translate:120px 40px}15%{opacity:1}55%{opacity:1;translate:0 0;scale:1}65%{scale:.82}75%,90%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 0}}@keyframes hx-choose{0%{border-color:var(--hero-tile-edge);background:transparent;color:var(--ink-muted)}}@keyframes hx-hide{0%{opacity:0;width:0}}.hero-carousel__stage.is-active .hx-ping:after{animation:hx-ping 1.8s ease-out 1.2s infinite}.hero-carousel__stage.is-active .hx-slots li{animation:hx-pop .5s var(--ease-out) calc(1.25s + var(--k) * 90ms) backwards}.hero-carousel__stage.is-active .hx-slots li.is-pick{animation:hx-pop .5s var(--ease-out) 1.25s backwards,hx-pick .45s var(--ease-out) 2.35s backwards}.hero-carousel__stage.is-active .hx-speed .hx-booked{animation:hx-pop .6s var(--ease-out) 2.75s backwards}.hero-carousel__stage.is-active .hx-speed .hx-booked .hx-check path{animation:hx-draw .5s var(--ease-out) 2.95s backwards}.hero-carousel__stage.is-active .hx-clock__sweep{animation:hx-spin 2.4s linear infinite}.hero-carousel__stage.is-active .hx-bars li{animation:hx-pop .5s var(--ease-out) calc(1.15s + var(--k) * .12s) backwards}.hero-carousel__stage.is-active .hx-bars i{animation:hx-fill 1.1s var(--ease-out) calc(1.3s + var(--k) * .15s) backwards}.hero-carousel__stage.is-active .hx-evidence{animation:hx-pop .6s var(--ease-out) 2.4s backwards}.hero-carousel__stage.is-active .hx-evidence mark{animation:hx-mark .9s var(--ease-out) 2.8s backwards}.hero-carousel__stage.is-active .hx-rank__bars i{animation:hx-grow .8s var(--ease-out) calc(1.3s + var(--k) * .1s) backwards,hx-breathe 2.6s ease-in-out calc(2.4s + var(--k) * .18s) infinite}.hero-carousel__stage.is-active .hx-rank__bars i:last-child{animation:hx-grow .8s var(--ease-out) 1.7s backwards}.hero-carousel__stage.is-active .hx-cursor{animation:hx-cursor 3.2s var(--ease-out) 1.3s both}.hero-carousel__stage.is-active .hx-btn--go{animation:hx-choose .35s var(--ease-out) 3.05s backwards}.hero-carousel__stage.is-active .hx-btn--go .hx-check{animation:hx-hide .3s var(--ease-out) 3.05s backwards}.hero-carousel__stage.is-active .hx-btn--go .hx-check path{animation:hx-draw .45s var(--ease-out) 3.2s backwards}.hero-carousel__stage.is-active .hx-control .hx-note{animation:hx-pop .6s var(--ease-out) 3.4s backwards}.hero-carousel__stage.is-active .hx-told__badge .hx-check path{animation:hx-draw .6s var(--ease-out) 1.9s backwards}.hero-carousel__stage.is-active .hx-told__badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:hx-ping 2s ease-out 2.2s infinite}}.hiw{--hiw-gap: var(--space-5);--hiw-radius: 28px;--hiw-tile-lilac: #ddd4f7;--hiw-tile-sun: #fde8a6;--hiw-tile-mint: #c9ecda;--hiw-bar-1: #d8cef3;--hiw-bar-2: #b5a3ee;--hiw-bar-3: #8d73e6;--hiw-bar-4: #5b3bb8;--hiw-ink: #1b1626;display:grid;gap:var(--space-8) var(--hiw-gap);margin:0;padding:0;list-style:none}@media(min-width:900px){.hiw{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hiw-gap)}}.hiw-step{display:grid;grid-template-rows:auto 1fr;gap:var(--space-5)}.hiw-step--1{--bar: var(--hiw-bar-1)}.hiw-step--2{--bar: var(--hiw-bar-2)}.hiw-step--3{--bar: var(--hiw-bar-4)}.hiw-bar{position:relative;display:block;height:6px;border-radius:6px;background:color-mix(in srgb,var(--bar) 28%,transparent)}.hiw-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--bar);transform-origin:left center}.hiw-bar i:after{content:"";position:absolute;top:50%;right:0;width:12px;height:12px;border-radius:50%;background:var(--bar);box-shadow:0 0 0 4px color-mix(in srgb,var(--bar) 24%,transparent),0 0 18px color-mix(in srgb,var(--bar) 70%,transparent);transform:translate(35%,-50%)}.hiw-card{position:relative;display:grid;align-content:start;gap:var(--space-12);min-height:320px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--hiw-radius);background:var(--color-surface);box-shadow:0 1px 2px #241c350a,0 12px 32px #5b3bb80f;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s ease}.hiw-card:hover{transform:translateY(-4px);border-color:var(--brand-powder-lilac);box-shadow:0 1px 2px #241c350d,0 22px 48px #5b3bb824}.hiw-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.hiw-tile{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--hiw-tile-lilac);color:var(--color-text);transition:transform .4s var(--ease-out)}.hiw-card:hover .hiw-tile{transform:rotate(-6deg) scale(1.06)}.hiw-step--2 .hiw-tile{background:var(--hiw-tile-sun)}.hiw-step--3 .hiw-tile{background:var(--hiw-tile-mint)}.hiw-step--3 .hiw-tile{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 8px 22px #7052d673}.hiw-num{font-family:var(--font-display);font-size:52px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--hiw-bar-1);font-variant-numeric:tabular-nums}.hiw-card__copy h3{margin:0 0 var(--space-3);font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.hiw-card__copy p{margin:0;font-size:var(--text-base);line-height:1.65;color:var(--color-text-body)}.hiw-step--3 .hiw-card{overflow:hidden;border-color:transparent;background:var(--hiw-ink);box-shadow:0 1px 2px #1b162633,0 22px 48px #1b162647}.hiw-step--3 .hiw-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' stroke='%23fff' stroke-opacity='.08'%3E%3Cpath d='M28 0H0v28'/%3E%3C/svg%3E"),radial-gradient(circle at 100% 50%,#c8f06c29,#c8f06c00 42%),radial-gradient(circle at 100% 0%,rgba(112,82,214,.38),transparent 62%);pointer-events:none}.hiw-step--3 .hiw-card:after{content:"";position:absolute;top:42%;right:-110px;width:260px;height:260px;border-radius:50%;box-shadow:inset 0 0 0 1px #fff3,0 0 0 36px #ffffff0a,0 0 0 72px #ffffff08;pointer-events:none}.hiw-step--3 .hiw-card:hover{border-color:transparent;box-shadow:0 1px 2px #1b162633,0 26px 56px #5b3bb861}.hiw-step--3 .hiw-num{color:#d8cef34d}.hiw-step--3 .hiw-card__copy h3{color:var(--ink-text)}.hiw-step--3 .hiw-card__copy p{color:var(--ink-muted)}.hiw-step--3 .hiw-card>*{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.js .hiw-bar i{transform:scaleX(0);transition:transform 1s var(--ease-out) var(--lag)}.js .hiw-step.is-in .hiw-bar i{transform:scaleX(1)}.js .hiw-bar i:after{opacity:0;transition:opacity .3s ease calc(var(--lag) + .7s)}.js .hiw-step.is-in .hiw-bar i:after{opacity:1}.js .hiw-step:not(.is-in) .hiw-card{transform:translateY(32px)}.js .hiw-step:not(.is-in) .hiw-tile,.js .hiw-step:not(.is-in) .hiw-num{opacity:0}.js .hiw-step.is-in .hiw-card{animation:hiw-rise .9s var(--ease-out) calc(var(--lag) + .15s) backwards}.js .hiw-step.is-in .hiw-tile{animation:hiw-pop .7s var(--ease-out) calc(var(--lag) + .4s) backwards}.js .hiw-step.is-in .hiw-num{animation:hiw-pop .7s var(--ease-out) calc(var(--lag) + .5s) backwards}}@keyframes hiw-rise{0%{transform:translateY(32px)}}@keyframes hiw-pop{0%{opacity:0;transform:translateY(8px) scale(.8)}}@media(max-width:639px){.hiw-card{min-height:0;gap:var(--space-8);padding:var(--space-6)}.hiw-num{font-size:44px}}.home-how{background:transparent;padding-block:clamp(24px,3.5vw,48px)}.home-how__panel{padding:clamp(28px,5vw,64px) clamp(20px,4.5vw,64px) clamp(32px,5vw,64px);border:1px solid #d8e3f6;border-radius:clamp(28px,3.5vw,44px);background:#e8effb}.ip{--bg:#faf9fd;--bg-alt:#f0ecfa;--surface:#fff;--text:#241c35;--body:#514b63;--muted:#5e576f;--primary:#7052d6;--primary-hover:#5b3bb8;--primary-ink:#5b3bb8;--on-primary:#fff;--lilac:#d8cef3;--t-lilac:#e8e0fb;--t-peach:#fde7d8;--t-mint:#e3f5ec;--t-lime:#f1f9e1;--b-lilac:#c2b0f2;--b-peach:#f7b995;--b-mint:#b6e3cb;--b-lime:#d8f27c;--lime:#c8f06c;--ink:#241c35;--border:#e4dfee;--border-strong:#81788f;--success:#276644;--danger:#ac3348;--shadow-sm:0 1px 2px rgba(36,28,53,.06);--shadow:0 1px 2px rgba(36,28,53,.05),0 18px 50px rgba(36,28,53,.08);--ring:0 0 0 5px #fff,0 16px 30px rgba(36,28,53,.06);--container:1240px;--gutter:clamp(20px,5vw,48px);--section:clamp(64px,8vw,112px);--r-md:16px;--r-lg:22px;--r-xl:32px;--pill:999px;--blob-a:50%;--blob-b:50%;--ease:cubic-bezier(.22,1,.36,1);background:var(--bg);color:var(--body);font-family:var(--font-sans);font-size:16px;line-height:1.65}.ip *,.ip *:before,.ip *:after{box-sizing:border-box}.ip img{max-width:100%;height:auto;display:block}.ip a{color:var(--primary-ink)}.ip h1,.ip h2,.ip h3{font-family:var(--font-display);color:var(--text);margin:0;font-weight:600;letter-spacing:-.02em}.ip h1{font-size:clamp(40px,8.6vw,70px);line-height:1.04;letter-spacing:-.035em;font-weight:700}.ip h2{font-size:clamp(30px,5.4vw,46px);line-height:1.08;letter-spacing:-.03em}.ip h3{font-size:clamp(19px,2.6vw,22px);line-height:1.2}.ip p,.ip ul,.ip ol,.ip figure,.ip dl{margin:0;padding:0}.ip ul,.ip ol{list-style:none}.ip :focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}.ip .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ip .ip-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.ip .ip-section{position:relative;padding:var(--section) 0;overflow-x:clip}.ip .ip-section--alt{background:var(--bg-alt)}.ip .ip-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--primary-ink);margin-bottom:12px}.ip .ip-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary)}.ip .head{display:grid;gap:12px;margin-bottom:clamp(32px,5vw,52px);max-width:40rem}.ip .head--center{margin-inline:auto;text-align:center;justify-items:center}.ip .head p{font-size:clamp(16px,2vw,18px);max-width:32em}.ip .blob{position:absolute;pointer-events:none;border-radius:var(--blob-a);z-index:0}.ip .sparks{position:absolute;width:44px;height:40px;fill:none;stroke:var(--primary);stroke-width:3.2;stroke-linecap:round;z-index:2}.ip .ip-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--pill);font:600 15px/1.2 var(--font-sans);text-decoration:none;white-space:nowrap}.ip .ip-button--primary{background:var(--primary);color:var(--on-primary);box-shadow:0 10px 28px #7052d652}.ip .ip-button--primary:hover{background:var(--primary-hover)}.ip .ip-button--secondary{background:var(--surface);color:var(--primary-ink);border-color:var(--lilac)}.ip .ip-button--secondary:hover{border-color:var(--primary)}.ip .ip-button svg{width:18px;height:18px}.ip .actions{display:flex;flex-wrap:wrap;gap:12px}.ip .chip{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border-radius:var(--pill);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;line-height:1.3;box-shadow:0 10px 26px #241c351a;width:max-content;max-width:100%}.ip .chip i{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--bg-alt);color:var(--primary-ink)}.ip .chip i svg{width:16px;height:16px}.ip .chip--dark{background:var(--ink);color:#faf9fd}.ip .chip--dark i{background:var(--lime);color:var(--ink)}.ip .chip b{padding:2px 9px;border-radius:var(--pill);background:var(--lime);color:var(--ink);font-weight:700}.ip .score{display:inline-grid;place-items:center;min-width:44px;padding:3px 10px;border-radius:var(--pill);background:var(--lime);color:var(--ink);font-weight:700;font-size:14px}.ip .orb{border-radius:50%;background:radial-gradient(circle at 30% 30%,#c8b4f8,#7052d6 65%,#3e246f);box-shadow:0 0 0 14px #7052d61a,0 0 0 32px #7052d60d}.ip .brand{display:inline-flex;color:var(--text);border-radius:6px}.ip .brand svg{height:30px;width:auto}.ip .logo-hr{color:#6d28d9}.ip .site-nav{display:none}.ip .menu{position:relative}.ip .menu summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--pill);background:var(--surface);color:var(--text);font-weight:600;font-size:15px;cursor:pointer}.ip .menu summary::-webkit-details-marker{display:none}.ip .menu summary svg{width:18px;height:18px}.ip .menu__panel{position:absolute;right:0;top:calc(100% + 10px);width:min(86vw,320px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:10px;display:grid;gap:2px}.ip .menu__panel a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:12px;color:var(--text);text-decoration:none;font-weight:500}.ip .menu__panel a:hover{background:var(--bg-alt)}.ip .menu__panel a[aria-current=page]{background:var(--bg-alt);color:var(--primary-ink);font-weight:600}.ip .menu__panel .ip-button{margin-top:8px;color:var(--on-primary)}@media(min-width:960px){.ip .menu{display:none}.ip .site-nav{display:flex;gap:4px;padding:5px;border:1px solid var(--border);border-radius:var(--pill);background:var(--surface);box-shadow:var(--shadow-sm)}.ip .site-nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 18px;border-radius:var(--pill);color:var(--body);font-size:15px;font-weight:500;text-decoration:none}.ip .site-nav a:hover{color:var(--text);background:var(--bg-alt)}.ip .site-nav a[aria-current=page]{background:var(--bg-alt);color:var(--primary-ink);font-weight:600}.ip .signin{color:var(--text);font-weight:600;font-size:15px;text-decoration:none;padding:10px 6px}}.ip .crumbs{padding-top:20px;font-size:14px}.ip .crumbs ol{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted)}.ip .crumbs li+li:before{content:"/";margin-right:8px;color:var(--border-strong)}.ip .crumbs a{color:var(--muted);text-decoration:none}.ip .crumbs a:hover{color:var(--primary-ink);text-decoration:underline}.ip .ip-faq{display:grid;gap:36px}.ip .ip-faq__list{border-top:1px solid var(--border)}.ip .ip-faq details{border-bottom:1px solid var(--border)}.ip .ip-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 0;cursor:pointer;font-family:var(--font-display);font-size:clamp(17px,2.2vw,19px);font-weight:600;color:var(--text);line-height:1.3}.ip .ip-faq summary::-webkit-details-marker{display:none}.ip .ip-faq summary .pm{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface);color:var(--primary-ink)}.ip .ip-faq summary .pm svg{width:16px;height:16px}.ip .ip-faq details[open] summary .pm{background:var(--primary);color:#fff;transform:rotate(45deg)}.ip .ip-faq details p{padding:0 0 20px;max-width:60ch}.ip .ip-faq>.head{align-self:start;align-content:start}@media(min-width:960px){.ip .ip-faq{grid-template-columns:1fr 1.7fr;gap:72px}}.ip .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.ip .fabout{grid-column:1/-1;display:grid;gap:14px;align-content:start}.ip .fabout .brand{color:#faf9fd}.ip .fabout .logo-hr{color:#c2b0f2}.ip .fabout p{max-width:22em}.ip .fcol h2{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:0;color:#faf9fd;margin-bottom:12px}.ip .fcol a{display:inline-flex;align-items:center;min-height:36px;color:#d8cef3;text-decoration:none;font-size:15px}.ip .fcol a:hover{color:#fff;text-decoration:underline}.ip .fbase{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(216,206,243,.22);font-size:14px}.ip .fmark{margin-top:20px;font-family:var(--font-display);font-weight:700;letter-spacing:-.05em;line-height:.8;font-size:min(20vw,240px);color:#d8cef312;white-space:nowrap;-webkit-user-select:none;user-select:none}@media(min-width:860px){.ip .fgrid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.ip .fabout{grid-column:auto}}.ip .pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600}.ip .pill i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lime);color:var(--ink)}.ip .pill i svg{width:13px;height:13px}.ip .ticks{display:grid;gap:12px}.ip .ticks li{display:flex;gap:12px;align-items:center;color:var(--text);font-weight:500}.ip .tick{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lime);color:var(--ink)}.ip .tick svg{width:14px;height:14px}.ip .ring{width:58px;height:58px}.ip .ring circle{fill:none;stroke-width:5}.ip .ring .t{stroke:var(--bg-alt)}.ip .ring .f{stroke:var(--primary);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.ip .ring-wrap{position:relative;display:grid;place-items:center}.ip .ring-wrap b{position:absolute;font-family:var(--font-display);font-size:19px;color:var(--text)}.ip .mb{background:var(--surface);border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:13.5px;line-height:1.45;color:var(--text);max-width:92%;box-shadow:var(--shadow-sm)}.ip .mb b{display:block;font-size:11.5px;color:var(--primary-ink);margin-bottom:2px}.ip .mb--r{justify-self:end;border-radius:14px 14px 4px;background:var(--ink);color:#faf9fd}.ip .mb--r b{color:var(--lime)}.ip .srow{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface);border-radius:12px;padding:8px 12px;font-size:13.5px;color:var(--text);font-weight:600}.ip .compare{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm)}.ip .compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.ip .compare th,.ip .compare td{padding:16px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);line-height:1.4}.ip .compare tr:last-child th,.ip .compare tr:last-child td{border-bottom:0}.ip .compare thead th{font-family:var(--font-display);font-size:17px;color:var(--text);font-weight:600}.ip .compare thead th.us{background:var(--primary);color:#fff;border-radius:14px 14px 0 0}.ip .compare tbody th{color:var(--text);font-weight:600}.ip .compare td.us{background:color-mix(in srgb,var(--t-lilac) 70%,transparent)}.ip .yn{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500}.ip .yn i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex:none}.ip .yn i svg{width:13px;height:13px}.ip .yn--y i{background:var(--lime);color:var(--ink)}.ip .yn--n{color:var(--muted)}.ip .yn--n i{background:var(--t-peach);color:#8a3d12}.ip .yn--m i{background:var(--bg-alt);color:var(--muted)}.ip .hint{margin-top:10px;font-size:13.5px;color:var(--muted)}@media(min-width:700px){.ip .hint{display:none}}.ip .ip-cta{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-xl);background:var(--primary);color:#fff;padding:clamp(32px,6vw,64px) clamp(24px,5vw,56px);display:grid;gap:24px;box-shadow:0 24px 50px #7052d647}.ip .ip-cta h2{color:#fff;max-width:10em}.ip .ip-cta p{max-width:28em;color:#ffffffe0;font-size:clamp(16px,2vw,18px);margin-top:12px}.ip .ip-cta .blob--a{z-index:-1;width:50%;aspect-ratio:1;right:-12%;bottom:-40%;background:#8f74e8}.ip .ip-cta .blob--b{z-index:-1;width:9%;aspect-ratio:1;right:30%;top:-12%;background:var(--lime);opacity:.9;border-radius:var(--blob-b)}.ip .ip-cta__person{display:none}.ip .ip-cta .ip-button--light{background:#fff;color:var(--ink)}.ip .ip-cta .ip-button--ghost{color:#fff;border-color:#ffffff80}@media(min-width:860px){.ip .ip-cta{grid-template-columns:1.2fr 1fr;align-items:end;padding-bottom:0}.ip .ip-cta__copy{padding-bottom:clamp(32px,6vw,64px)}.ip .ip-cta__person{display:block;align-self:end;justify-self:center;width:min(100%,320px);margin-top:-20px}}[data-page=product] .hero{padding:24px 0 var(--section);overflow:hidden}[data-page=product] .hero__grid{display:grid;gap:56px;align-items:center}[data-page=product] .hero h1{max-width:11em}[data-page=product] .hero__lead{margin-top:20px;font-size:clamp(17px,2.2vw,20px);line-height:1.55;max-width:30em}[data-page=product] .hero .actions{margin-top:28px}[data-page=product] .hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}[data-page=product] .pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600}[data-page=product] .pill i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lime);color:var(--ink)}[data-page=product] .pill i svg{width:13px;height:13px}[data-page=product] .stage{position:relative;min-height:440px;max-width:560px;margin-inline:auto;width:100%}[data-page=product] .stage .blob--a{top:6%;right:2%;bottom:4%;left:8%;background:var(--t-lilac);border-radius:var(--blob-b)}[data-page=product] .stage .blob--b{width:44%;aspect-ratio:1;right:-6%;bottom:-4%;background:var(--b-peach);opacity:.55}[data-page=product] .stage .blob--c{width:22%;aspect-ratio:1;left:0;top:4%;background:var(--b-lime);opacity:.8;border-radius:var(--blob-b)}[data-page=product] .stage__photo{position:absolute;z-index:1;left:16%;right:10%;top:9%;bottom:12%;border-radius:200px 200px 32px 32px;overflow:hidden;box-shadow:0 0 0 6px #fff,var(--shadow)}[data-page=product] .stage__photo img{width:100%;height:100%;object-fit:cover;object-position:60% 30%}[data-page=product] .stage .chip,[data-page=product] .stage .float{position:absolute;z-index:3}[data-page=product] .float--q{left:-2%;top:22%;max-width:58%;padding:14px 16px;border-radius:20px 20px 20px 6px;background:var(--surface);box-shadow:0 14px 34px #241c3524;color:var(--text);font-size:14.5px;line-height:1.45}[data-page=product] .float--q small{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--primary-ink)}[data-page=product] .float--q small .orb{width:18px;height:18px;box-shadow:none}[data-page=product] .float--live{left:20%;top:0}[data-page=product] .float--live .wave{display:flex;align-items:center;gap:3px;height:16px}[data-page=product] .float--live .wave em{display:block;width:3px;border-radius:3px;background:var(--lime)}[data-page=product] .float--score{right:0;top:42%;display:grid;justify-items:center;gap:6px;padding:16px 16px 14px;border-radius:20px;background:var(--surface);box-shadow:0 14px 34px #241c3524;font-size:12px;font-weight:600;color:var(--muted);text-align:center;width:118px}[data-page=product] .ring{width:58px;height:58px}[data-page=product] .ring circle{fill:none;stroke-width:5}[data-page=product] .ring .t{stroke:var(--bg-alt)}[data-page=product] .ring .f{stroke:var(--primary);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}[data-page=product] .ring-wrap{position:relative;display:grid;place-items:center}[data-page=product] .ring-wrap b{position:absolute;font-family:var(--font-display);font-size:19px;color:var(--text)}[data-page=product] .float--mic{left:6%;bottom:2%}[data-page=product] .stage .sparks{right:12%;top:3%}@media(min-width:960px){[data-page=product] .hero{padding-top:36px}[data-page=product] .hero__grid{grid-template-columns:1fr 1fr;gap:48px}[data-page=product] .stage{min-height:560px}}[data-page=product] .demo{position:relative}[data-page=product] .demo__wrap{position:relative;max-width:1040px;margin:0 auto}[data-page=product] .demo__wrap .blob--a{width:34%;aspect-ratio:1;left:-6%;top:-10%;background:var(--b-lilac);opacity:.55}[data-page=product] .demo__wrap .blob--b{width:26%;aspect-ratio:1;right:-5%;bottom:-12%;background:var(--b-lime);opacity:.7;border-radius:var(--blob-b)}[data-page=product] .video{position:relative;z-index:1;aspect-ratio:16/9;border-radius:var(--r-xl);overflow:hidden;background:var(--ink);box-shadow:var(--ring)}[data-page=product] .video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6}[data-page=product] .video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#241c3500 40%,#241c35d9)}[data-page=product] .video__play{position:absolute;z-index:1;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:clamp(64px,9vw,92px);aspect-ratio:1;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.45);color:#fff;box-shadow:0 0 0 14px #ffffff0f}[data-page=product] .video__play svg{width:38%;height:38%;margin-left:7%}[data-page=product] .video__bar{position:absolute;z-index:1;inset:auto 0 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:clamp(14px,2.6vw,26px);color:#faf9fd;font-size:14px;font-weight:600}[data-page=product] .soon{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--pill);background:var(--lime);color:var(--ink);font-size:13px}[data-page=product] .define{display:grid;gap:40px;align-items:center}[data-page=product] .define__text p.answer{margin-top:16px;font-size:clamp(17px,2.2vw,20px);line-height:1.55;color:var(--text);max-width:30em}[data-page=product] .anatomy{position:relative;display:grid;place-items:center;min-height:380px}[data-page=product] .anatomy .orb{width:120px;height:120px;position:relative;z-index:1}[data-page=product] .anatomy .blob{width:74%;aspect-ratio:1;background:var(--t-peach);border-radius:var(--blob-b)}[data-page=product] .anatomy__item{position:absolute;z-index:2}[data-page=product] .a1{left:0;top:8%}[data-page=product] .a2{right:0;top:16%}[data-page=product] .a3{left:0;bottom:14%}[data-page=product] .a4{right:0;bottom:6%}[data-page=product] .anatomy svg.lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;fill:none;stroke:var(--b-lilac);stroke-width:2;stroke-dasharray:3 6}@media(min-width:960px){[data-page=product] .define{grid-template-columns:1fr 1.1fr;gap:64px}[data-page=product] .anatomy{min-height:420px}}[data-page=product] .steps{display:grid;gap:18px}[data-page=product] .step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 12px 22px;box-shadow:var(--shadow-sm)}[data-page=product] .well{position:relative;border-radius:var(--r-md);background:var(--t-lilac);padding:46px 16px 20px;min-height:224px;display:grid;align-content:center;gap:10px;overflow:hidden}[data-page=product] .step:nth-child(2) .well{background:var(--t-peach)}[data-page=product] .step:nth-child(3) .well{background:var(--t-mint)}[data-page=product] .step:nth-child(4) .well{background:var(--t-lime)}[data-page=product] .num{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--pill);background:var(--surface);color:var(--primary-ink);font-size:12.5px;font-weight:700}[data-page=product] .num:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary)}[data-page=product] .step h3{margin:20px 8px 4px}[data-page=product] .step p{margin:0 8px;font-size:15px}[data-page=product] .mb{background:var(--surface);border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:13.5px;line-height:1.45;color:var(--text);max-width:92%;box-shadow:var(--shadow-sm)}[data-page=product] .mb b{display:block;font-size:11.5px;color:var(--primary-ink);margin-bottom:2px}[data-page=product] .mb--r{justify-self:end;border-radius:14px 14px 4px;background:var(--ink);color:#faf9fd}[data-page=product] .mb--r b{color:var(--lime)}[data-page=product] .srow{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface);border-radius:12px;padding:8px 12px;font-size:13.5px;color:var(--text);font-weight:600}@media(min-width:640px){[data-page=product] .steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){[data-page=product] .steps{grid-template-columns:repeat(4,1fr)}}[data-page=product] .convo{display:grid;gap:16px}[data-page=product] .cv-main{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--ink);color:#d8cef3;padding:30px 26px}[data-page=product] .cv-main h3{color:#faf9fd;font-size:clamp(24px,3.4vw,30px);max-width:12em}[data-page=product] .cv-main .blob{width:60%;aspect-ratio:1;right:-20%;bottom:-30%;background:#7052d6;opacity:.35}[data-page=product] .cv-thread{position:relative;z-index:1;display:grid;gap:10px;margin-top:24px}[data-page=product] .cv-thread .mb{max-width:86%;background:#fff}[data-page=product] .cv-thread .mb--r{background:var(--lime);color:var(--ink)}[data-page=product] .cv-thread .mb--r b{color:var(--ink)}[data-page=product] .cv-cut{display:inline-flex;align-items:center;gap:6px;justify-self:center;padding:4px 12px;border-radius:var(--pill);background:#d8cef324;font-size:12.5px;font-weight:600;color:#d8cef3}[data-page=product] .cv-cut svg{width:14px;height:14px}[data-page=product] .cv-side{display:grid;gap:16px}[data-page=product] .mini{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}[data-page=product] .mini h3{font-size:18px}[data-page=product] .mini p{font-size:14.5px;color:var(--muted)}[data-page=product] .mini__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--blob-b);background:var(--t-lilac);color:var(--primary-ink)}[data-page=product] .mini:nth-child(2) .mini__ic{background:var(--t-peach);color:#8a3d12}[data-page=product] .mini:nth-child(3) .mini__ic{background:var(--t-mint);color:var(--success)}[data-page=product] .mini:nth-child(4) .mini__ic{background:var(--t-lime);color:var(--ink)}[data-page=product] .mini__ic svg{width:24px;height:24px}@media(min-width:960px){[data-page=product] .convo{grid-template-columns:1.1fr 1fr}[data-page=product] .cv-main{padding:38px 36px}}[data-page=product] .looks{display:grid;gap:22px}[data-page=product] .look{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:340px;padding:26px;border-radius:var(--r-xl);background:var(--t-lilac);box-shadow:var(--ring)}[data-page=product] .look--peach{background:var(--t-peach)}[data-page=product] .look--mint{background:var(--t-mint)}[data-page=product] .look .blob{z-index:-1;width:90%;aspect-ratio:1.1;right:-26%;bottom:-46%;background:var(--b-lilac)}[data-page=product] .look--peach .blob{background:var(--b-peach)}[data-page=product] .look--mint .blob{background:var(--b-mint)}[data-page=product] .look h3{font-size:clamp(22px,2.4vw,26px)}[data-page=product] .look p{font-size:15px}[data-page=product] .look__vis{margin-top:auto;padding-top:16px;display:flex;align-items:flex-end}[data-page=product] .look .orb{width:104px;height:104px}[data-page=product] .talk{display:flex;align-items:center;gap:14px}[data-page=product] .talk img{width:128px;height:128px;border-radius:50%;box-shadow:0 0 0 6px #fff}[data-page=product] .bars{display:flex;align-items:center;gap:5px;height:36px}[data-page=product] .bars em{display:block;width:6px;border-radius:6px;background:var(--primary)}[data-page=product] .call{position:relative;width:min(100%,240px);border-radius:22px;overflow:hidden;box-shadow:0 0 0 5px #fff,0 16px 30px #241c351f}[data-page=product] .call img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 10%}[data-page=product] .call span{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--pill);background:#241c35cc;color:#fff;font-size:12px;font-weight:600}[data-page=product] .call span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime)}@media(min-width:900px){[data-page=product] .looks{grid-template-columns:1fr 1.15fr 1fr}[data-page=product] .look{min-height:400px}}[data-page=product] .split{display:grid;gap:44px;align-items:center}[data-page=product] .split__copy .head{margin-bottom:24px}[data-page=product] .ticks{display:grid;gap:12px}[data-page=product] .ticks li{display:flex;gap:12px;align-items:center;color:var(--text);font-weight:500}[data-page=product] .tick{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lime);color:var(--ink)}[data-page=product] .tick svg{width:14px;height:14px}[data-page=product] .rule-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}[data-page=product] .setup{position:relative}[data-page=product] .setup .blob{width:70%;aspect-ratio:1;right:-8%;top:-10%;background:var(--t-peach);border-radius:var(--blob-b)}[data-page=product] .panel{position:relative;z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}[data-page=product] .panel__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}[data-page=product] .panel__head strong{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:600}[data-page=product] .panel__head span{font-size:13px;color:var(--muted)}[data-page=product] .panel__body{padding:6px 20px 20px}[data-page=product] .qrow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:14.5px;color:var(--text)}[data-page=product] .qrow .n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bg-alt);color:var(--primary-ink);font-size:12px;font-weight:700}[data-page=product] .qrow--cv .n{background:var(--lime);color:var(--ink);font-size:10.5px}[data-page=product] .tag{font-size:12px;font-weight:700;padding:3px 10px;border-radius:var(--pill);white-space:nowrap;background:var(--t-lilac);color:var(--primary-ink)}[data-page=product] .tag--easy{background:var(--t-mint);color:var(--success)}[data-page=product] .tag--hard{background:var(--t-peach);color:#8a3d12}[data-page=product] .weights{display:grid;gap:10px;margin-top:16px}[data-page=product] .weight{display:grid;grid-template-columns:7.5em 1fr 3em;gap:10px;align-items:center;font-size:13.5px;color:var(--text)}[data-page=product] .track{height:8px;border-radius:8px;background:var(--bg-alt);overflow:hidden}[data-page=product] .track i{display:block;height:100%;border-radius:8px;background:var(--primary)}[data-page=product] .weight b{text-align:right}[data-page=product] .passmark{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--bg-alt);font-size:14px;color:var(--text);font-weight:600}[data-page=product] .setup .chip{position:absolute;z-index:2;left:-12px;bottom:-20px}@media(min-width:960px){[data-page=product] .split{grid-template-columns:1fr 1.05fr;gap:72px}}[data-page=product] .loop{display:grid;gap:22px}[data-page=product] .loop__card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-xl);padding:26px;background:var(--t-peach);box-shadow:var(--ring);display:grid;gap:18px;align-content:start}[data-page=product] .loop__card--lilac{background:var(--t-lilac)}[data-page=product] .loop__card .blob{z-index:-1;width:70%;aspect-ratio:1;right:-20%;top:-24%;background:var(--b-peach);opacity:.6}[data-page=product] .loop__card--lilac .blob{background:var(--b-lilac)}[data-page=product] .loop__card h3{font-size:clamp(22px,2.6vw,26px)}[data-page=product] .loop__card p{font-size:15px;margin-top:6px;max-width:24em}[data-page=product] .callgrid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;gap:10px;padding:10px;border-radius:22px;background:var(--ink)}[data-page=product] .tile{position:relative;border-radius:14px;overflow:hidden;background:#3a2f55;min-height:110px}[data-page=product] .tile--big{grid-row:span 2;min-height:240px}[data-page=product] .tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}[data-page=product] .tile--ai{display:grid;place-items:center;background:#2e2545}[data-page=product] .tile--ai .orb{width:54px;height:54px;box-shadow:0 0 0 8px #7052d633}[data-page=product] .tile em{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:var(--pill);background:#241c35bf;color:#fff;font-size:11.5px;font-style:normal;font-weight:600}[data-page=product] .tile--you{outline:2px solid var(--lime);outline-offset:-2px}[data-page=product] .evid{display:grid;gap:12px}[data-page=product] .evid .quote{position:relative;background:var(--surface);border-radius:16px;padding:14px 16px;font-size:14.5px;line-height:1.5;color:var(--text);box-shadow:var(--shadow-sm)}[data-page=product] .evid .quote small{display:inline-block;margin-bottom:6px;padding:2px 10px;border-radius:var(--pill);background:var(--t-lilac);color:var(--primary-ink);font-size:12px;font-weight:700}[data-page=product] .evid .quote mark{background:var(--lime);color:var(--ink);padding:0 3px;border-radius:4px}[data-page=product] .evid .link{display:flex;align-items:center;gap:10px;padding-left:18px;color:var(--primary-ink);font-size:13px;font-weight:600}[data-page=product] .evid .link:before{content:"";width:2px;height:22px;background:var(--primary);border-radius:2px}[data-page=product] .evid .srow{padding:12px 14px;box-shadow:var(--shadow-sm)}[data-page=product] .evid .srow small{display:block;font-weight:500;color:var(--muted);font-size:12.5px}@media(min-width:860px){[data-page=product] .loop{grid-template-columns:1fr 1fr}[data-page=product] .loop__card{padding:34px}}[data-page=product] .around{display:grid;gap:18px}[data-page=product] .mod{scroll-margin-top:100px;display:grid;gap:14px;align-content:start;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);padding:12px 12px 22px}[data-page=product] .mod__vis{position:relative;overflow:hidden;min-height:170px;border-radius:var(--r-md);padding:18px;display:grid;align-content:center;gap:8px;background:var(--t-lilac)}[data-page=product] .mod:nth-child(2) .mod__vis{background:var(--t-peach)}[data-page=product] .mod:nth-child(3) .mod__vis{background:var(--t-mint)}[data-page=product] .mod:nth-child(4) .mod__vis{background:var(--t-lime)}[data-page=product] .mod h3{margin:4px 8px 0;font-size:20px}[data-page=product] .mod p{margin:0 8px;font-size:15px}[data-page=product] .cvrow{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:12px;padding:7px 10px;font-size:13px;font-weight:600;color:var(--text)}[data-page=product] .cvrow img{width:26px;height:26px;border-radius:50%}[data-page=product] .cvrow .score{margin-left:auto;min-width:0;font-size:12px;padding:1px 8px}[data-page=product] .cvrow--flag{outline:2px dashed #e58e5b;outline-offset:-2px}[data-page=product] .cvrow--flag .flag{margin-left:auto;font-size:11.5px;color:#8a3d12;background:var(--t-peach);padding:2px 8px;border-radius:var(--pill)}[data-page=product] .slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}[data-page=product] .slots span{display:grid;place-items:center;min-height:34px;border-radius:10px;background:var(--surface);font-size:12.5px;font-weight:600;color:var(--muted)}[data-page=product] .slots .ip-on{background:var(--primary);color:#fff}[data-page=product] .slots .off{opacity:.45;text-decoration:line-through}[data-page=product] .bars2{display:grid;gap:7px}[data-page=product] .bars2 div{display:grid;grid-template-columns:6.5em 1fr 2.4em;gap:8px;align-items:center;font-size:12.5px;font-weight:600;color:var(--text)}[data-page=product] .bars2 .track{background:#fffc}[data-page=product] .panelists{display:flex;align-items:center}[data-page=product] .panelists img{width:44px;height:44px;border-radius:50%;box-shadow:0 0 0 3px #fff;margin-right:-10px}[data-page=product] .cards3{display:grid;gap:6px}[data-page=product] .sc{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface);border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:600;color:var(--text)}[data-page=product] .sc i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--t-mint);color:var(--success)}[data-page=product] .sc i svg{width:12px;height:12px}@media(min-width:700px){[data-page=product] .around{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){[data-page=product] .around{grid-template-columns:repeat(4,1fr)}}[data-page=product] .profile-sec{overflow:hidden}[data-page=product] .pgrid{display:grid;gap:48px;align-items:center}[data-page=product] .pvis{position:relative;padding:58px 0 46px}[data-page=product] .pvis .blob--a{top:0;right:4%;bottom:0;left:0;background:var(--t-lilac);border-radius:var(--blob-b)}[data-page=product] .pvis .blob--b{width:30%;aspect-ratio:1;right:-2%;top:-4%;background:var(--b-lime);opacity:.8}[data-page=product] .pcard{position:relative;z-index:1;max-width:440px;margin:0 auto;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:22px}[data-page=product] .pcard__head{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border)}[data-page=product] .pcard__head img{width:58px;height:58px;border-radius:50%}[data-page=product] .pcard__head strong{display:block;color:var(--text);font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.2}[data-page=product] .pcard__head span{font-size:13.5px;color:var(--muted)}[data-page=product] .pcard__head .ip-status{margin-left:auto;padding:4px 10px;border-radius:var(--pill);background:var(--t-mint);color:var(--success);font-size:12px;font-weight:700}[data-page=product] .tl{display:grid;margin-top:12px}[data-page=product] .tl li{position:relative;display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:9px 0;font-size:14.5px;font-weight:600;color:var(--text)}[data-page=product] .tl li:before{content:"";position:absolute;left:14px;top:38px;bottom:-12px;width:2px;background:var(--border)}[data-page=product] .tl li:last-child:before{display:none}[data-page=product] .tl .mk{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--t-mint);color:var(--success)}[data-page=product] .tl .mk svg{width:15px;height:15px}[data-page=product] .tl .mk--now{background:var(--primary);color:#fff}[data-page=product] .tl small{font-size:12.5px;font-weight:500;color:var(--muted)}[data-page=product] .pvis .chip{position:absolute;z-index:2}[data-page=product] .pvis .chip--a{left:0;top:4px}[data-page=product] .pvis .chip--b{right:0;bottom:0}[data-page=product] .pfeat{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}@media(min-width:960px){[data-page=product] .pgrid{grid-template-columns:1fr 1fr;gap:72px}}[data-page=product] .compare{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm)}[data-page=product] .compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}[data-page=product] .compare th,[data-page=product] .compare td{padding:16px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);line-height:1.4}[data-page=product] .compare tr:last-child th,[data-page=product] .compare tr:last-child td{border-bottom:0}[data-page=product] .compare thead th{font-family:var(--font-display);font-size:17px;color:var(--text);font-weight:600}[data-page=product] .compare thead th.us{background:var(--primary);color:#fff;border-radius:14px 14px 0 0}[data-page=product] .compare tbody th{color:var(--text);font-weight:600}[data-page=product] .compare td.us{background:color-mix(in srgb,var(--t-lilac) 70%,transparent)}[data-page=product] .yn{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500}[data-page=product] .yn i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex:none}[data-page=product] .yn i svg{width:13px;height:13px}[data-page=product] .yn--y i{background:var(--lime);color:var(--ink)}[data-page=product] .yn--n{color:var(--muted)}[data-page=product] .yn--n i{background:var(--t-peach);color:#8a3d12}[data-page=product] .yn--m i{background:var(--bg-alt);color:var(--muted)}[data-page=product] .hint{margin-top:10px;font-size:13.5px;color:var(--muted)}@media(min-width:700px){[data-page=product] .hint{display:none}}[data-page=product] .ip-cta{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-xl);background:var(--primary);color:#fff;padding:clamp(32px,6vw,64px) clamp(24px,5vw,56px);display:grid;gap:24px;box-shadow:0 24px 50px #7052d647}[data-page=product] .ip-cta h2{color:#fff;max-width:10em}[data-page=product] .ip-cta p{max-width:28em;color:#ffffffe0;font-size:clamp(16px,2vw,18px);margin-top:12px}[data-page=product] .ip-cta .blob--a{z-index:-1;width:50%;aspect-ratio:1;right:-12%;bottom:-40%;background:#8f74e8}[data-page=product] .ip-cta .blob--b{z-index:-1;width:9%;aspect-ratio:1;right:30%;top:-12%;background:var(--lime);opacity:.9;border-radius:var(--blob-b)}[data-page=product] .ip-cta__person{display:none}[data-page=product] .ip-cta .ip-button--light{background:#fff;color:var(--ink)}[data-page=product] .ip-cta .ip-button--ghost{color:#fff;border-color:#ffffff80}@media(min-width:860px){[data-page=product] .ip-cta{grid-template-columns:1.2fr 1fr;align-items:end;padding-bottom:0}[data-page=product] .ip-cta__copy{padding-bottom:clamp(32px,6vw,64px)}[data-page=product] .ip-cta__person{display:block;align-self:end;justify-self:center;width:min(100%,320px);margin-top:-20px}}[data-page=pricing] .ip-section{position:relative;padding:var(--section) 0;overflow-x:clip}[data-page=pricing] .blob{position:absolute;pointer-events:none;border-radius:var(--blob-a);z-index:0}[data-page=pricing] .sparks{position:absolute;width:44px;height:40px;fill:none;stroke:var(--primary);stroke-width:3.2;stroke-linecap:round;z-index:2}[data-page=pricing] .p-hero{padding:24px 0 clamp(40px,6vw,72px);overflow:hidden}[data-page=pricing] .p-hero__grid{display:grid;gap:48px;align-items:center}[data-page=pricing] .p-hero h1{max-width:10.5em}[data-page=pricing] .p-hero__lead{margin-top:18px;font-size:clamp(17px,2.2vw,20px);line-height:1.55;max-width:30em}[data-page=pricing] .p-hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}[data-page=pricing] .meter{position:relative;min-height:400px;max-width:540px;width:100%;margin-inline:auto}[data-page=pricing] .meter .blob--a{top:4%;right:4%;bottom:6%;left:10%;background:var(--t-mint);border-radius:var(--blob-b)}[data-page=pricing] .meter .blob--b{width:30%;aspect-ratio:1;left:0;bottom:6%;background:var(--b-lime);opacity:.85}[data-page=pricing] .meter__card{position:absolute;z-index:2;left:6%;top:12%;width:min(78%,330px);background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:22px}[data-page=pricing] .meter__top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted);font-weight:600}[data-page=pricing] .meter__top b{color:var(--text);font-family:var(--font-display);font-size:17px}[data-page=pricing] .gauge{position:relative;display:grid;place-items:center;margin:18px auto 10px;width:164px;height:164px}[data-page=pricing] .gauge svg{width:100%;height:100%;transform:rotate(-90deg)}[data-page=pricing] .gauge circle{fill:none;stroke-width:12}[data-page=pricing] .gauge .t{stroke:var(--bg-alt)}[data-page=pricing] .gauge .f{stroke:var(--primary);stroke-linecap:round}[data-page=pricing] .gauge div{position:absolute;text-align:center}[data-page=pricing] .gauge strong{display:block;font-family:var(--font-display);font-size:34px;line-height:1;color:var(--text)}[data-page=pricing] .gauge span{font-size:12.5px;color:var(--muted);font-weight:600}[data-page=pricing] .meter__rows{display:grid;gap:8px}[data-page=pricing] .meter__rows div{display:flex;justify-content:space-between;font-size:13.5px;color:var(--body)}[data-page=pricing] .meter__rows b{color:var(--text)}[data-page=pricing] .meter__person{position:absolute;z-index:1;right:-2%;bottom:0;width:52%;max-width:270px}[data-page=pricing] .meter .chip{position:absolute;z-index:3}[data-page=pricing] .meter .chip--a{right:0;top:6%}[data-page=pricing] .meter .chip--b{left:0;bottom:2%}[data-page=pricing] .meter .sparks{right:30%;top:0}@media(min-width:960px){[data-page=pricing] .p-hero__grid{grid-template-columns:1fr 1fr}[data-page=pricing] .meter{min-height:470px}}[data-page=pricing] .billing{display:flex;justify-content:center;margin-bottom:36px}[data-page=pricing] .toggle{display:inline-flex;gap:4px;padding:5px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}[data-page=pricing] .toggle input{position:absolute;opacity:0;pointer-events:none}[data-page=pricing] .toggle label{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 20px;border-radius:var(--pill);font-weight:600;font-size:15px;color:var(--body);cursor:pointer;transition:background-color .2s ease,color .2s ease}[data-page=pricing] .toggle input:checked+label{background:var(--primary);color:#fff}[data-page=pricing] .toggle input:focus-visible+label{outline:3px solid var(--primary);outline-offset:2px}[data-page=pricing] .toggle small{padding:2px 8px;border-radius:var(--pill);background:var(--lime);color:var(--ink);font-size:12px;font-weight:700}[data-page=pricing] .yearly-only{display:none}[data-page=pricing] .is-yearly .yearly-only{display:inline-flex}[data-page=pricing] .is-yearly .monthly-only{display:none}[data-page=pricing] .plans{display:grid;gap:20px;align-items:stretch}[data-page=pricing] .plan{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px 26px 30px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--body)}[data-page=pricing] .plan__head{display:grid;gap:6px;align-content:start}[data-page=pricing] .plan__name{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-page=pricing] .plan h3{font-size:20px;line-height:1.25;font-weight:600;color:var(--text)}[data-page=pricing] .plan__for{font-size:14.5px;line-height:1.5;color:var(--muted)}[data-page=pricing] .plan__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:var(--pill);background:var(--lime);color:var(--ink);font-size:12px;font-weight:700;line-height:1.4}[data-page=pricing] .plan__badge svg{width:13px;height:13px;fill:currentColor;stroke-width:1.5}[data-page=pricing] .plan__pricing{display:grid;gap:10px;align-content:start}[data-page=pricing] .plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;color:var(--text)}[data-page=pricing] .plan__price strong{font-family:var(--font-display);font-size:clamp(38px,3.4vw,44px);font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}[data-page=pricing] .plan__price span{font-size:14px;color:var(--muted);font-weight:500}[data-page=pricing] .plan__sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:24px}[data-page=pricing] .plan__rate{font-size:13.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}[data-page=pricing] .plan__save{align-items:center;padding:2px 9px;border-radius:var(--pill);background:var(--t-mint);color:var(--success);font-size:12.5px;font-weight:700}[data-page=pricing] .plan .ip-button{width:100%;align-self:start}[data-page=pricing] .plan__mins{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--r-md);background:var(--bg-alt)}[data-page=pricing] .plan__mins .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--primary-ink)}[data-page=pricing] .plan__mins .ic svg{width:19px;height:19px}[data-page=pricing] .plan__mins b{display:block;color:var(--text);font-size:15.5px;line-height:1.35;font-variant-numeric:tabular-nums}[data-page=pricing] .plan__mins span{display:block;font-size:13px;line-height:1.45;color:var(--muted)}[data-page=pricing] .plan__limits{display:grid;gap:10px;align-content:start;padding:0 2px}[data-page=pricing] .plan__limits li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text);line-height:1.4}[data-page=pricing] .plan__limits svg{flex:none;width:17px;height:17px;color:var(--primary-ink)}[data-page=pricing] .plan__features{display:grid;gap:11px;align-content:start;padding-top:20px;border-top:1px solid var(--border);font-size:14.5px}[data-page=pricing] .plan__features li{display:flex;gap:10px;align-items:flex-start;line-height:1.45;color:var(--body)}[data-page=pricing] .plan__features svg{flex:none;box-sizing:content-box;width:11px;height:11px;padding:4px;margin-top:1px;border-radius:50%;stroke-width:3;background:var(--t-lilac);color:var(--primary-ink)}[data-page=pricing] .plan__addon{color:var(--muted)}[data-page=pricing] .plan--featured .plan__addon{color:#ffffffc7}[data-page=pricing] .plan__features .plan__base{font-weight:700;color:var(--text)}[data-page=pricing] .plan__features li.dim{color:var(--muted)}[data-page=pricing] .plan__features li.dim svg{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--muted)}[data-page=pricing] .plan--featured{background:linear-gradient(165deg,#7a5ce0 0%,var(--primary) 45%,#5b3bb8 100%);border-color:transparent;color:#ffffffe6;box-shadow:0 1px 2px #241c3514,0 24px 48px -16px #5b3bb88c}[data-page=pricing] .plan--featured h3,[data-page=pricing] .plan--featured .plan__price,[data-page=pricing] .plan--featured .plan__limits li,[data-page=pricing] .plan--featured .plan__features .plan__base{color:#fff}[data-page=pricing] .plan--featured .plan__for,[data-page=pricing] .plan--featured .plan__price span,[data-page=pricing] .plan--featured .plan__rate,[data-page=pricing] .plan--featured .plan__features li{color:#ffffffe0}[data-page=pricing] .plan--featured .plan__price strong{color:#fff}[data-page=pricing] .plan--featured .plan__save{background:var(--lime);color:var(--ink)}[data-page=pricing] .plan--featured .plan__mins{background:#ffffff21}[data-page=pricing] .plan--featured .plan__mins .ic{background:#fff;color:var(--primary-ink)}[data-page=pricing] .plan--featured .plan__mins b{color:#fff}[data-page=pricing] .plan--featured .plan__mins span{color:#ffffffd9}[data-page=pricing] .plan--featured .plan__limits svg{color:var(--lime)}[data-page=pricing] .plan--featured .plan__features{border-top-color:#ffffff38}[data-page=pricing] .plan--featured .plan__features svg{background:#ffffff2e;color:var(--lime)}[data-page=pricing] .plan--featured .ip-button{background:#fff;color:var(--primary-ink);box-shadow:none}[data-page=pricing] .plan--featured .ip-button:hover{background:var(--lime);color:var(--ink)}[data-page=pricing] .plan--ent{background:var(--t-mint);border-color:#cde9da;color:var(--body)}[data-page=pricing] .plan--ent .plan__price strong{font-size:clamp(34px,3vw,40px)}[data-page=pricing] .plan--ent .plan__mins{background:#ffffffb8}[data-page=pricing] .plan--ent .plan__mins .ic{background:var(--t-mint);color:var(--success)}[data-page=pricing] .plan--ent .plan__features{border-top-color:#cde9da}[data-page=pricing] .plan--ent .plan__features svg{background:#fff;color:var(--success)}[data-page=pricing] .plan--ent .ip-button{background:var(--ink);color:#fff}[data-page=pricing] .plans-note{max-width:62ch;margin:28px auto 0;text-align:center;font-size:14px;line-height:1.6;color:var(--muted)}@media(min-width:700px){[data-page=pricing] .plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){[data-page=pricing] .plans{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,auto);row-gap:0}[data-page=pricing] .plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:20px}[data-page=pricing] .plan--ent .plan__features{grid-row:span 2}[data-page=pricing] .plan__mins{grid-template-columns:1fr;padding:14px 18px}[data-page=pricing] .plan__mins .ic{display:none}[data-page=pricing] .plan__mins b{font-size:16px}}[data-page=pricing] .trial{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:28px;align-items:center;padding:clamp(28px,5vw,52px);border-radius:var(--r-xl);background:var(--t-lime);box-shadow:var(--ring)}[data-page=pricing] .trial .blob{z-index:-1;width:46%;aspect-ratio:1;right:-12%;bottom:-50%;background:var(--b-lime)}[data-page=pricing] .trial h2{max-width:11em}[data-page=pricing] .trial p.sub{margin-top:10px;font-size:17px;max-width:28em}[data-page=pricing] .trial__facts{display:grid;gap:10px}[data-page=pricing] .tfact{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-weight:600;font-size:15px}[data-page=pricing] .tfact i{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--t-lilac);color:var(--primary-ink)}[data-page=pricing] .tfact i svg{width:18px;height:18px}[data-page=pricing] .tfact small{display:block;font-weight:500;color:var(--muted);font-size:13px}@media(min-width:900px){[data-page=pricing] .trial{grid-template-columns:1.1fr 1fr}}[data-page=pricing] .calc{display:grid;gap:22px;align-items:stretch}[data-page=pricing] .calc__in{display:grid;gap:22px;padding:26px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border)}[data-page=pricing] .field{display:grid;gap:10px}[data-page=pricing] .field label,[data-page=pricing] .field legend{font-weight:600;color:var(--text);font-size:15px;padding:0}[data-page=pricing] fieldset.field,[data-page=pricing] .field fieldset{border:0;margin:0;padding:0;min-width:0}[data-page=pricing] .range-row{display:flex;align-items:center;gap:14px}[data-page=pricing] .range-row output{min-width:3.5em;padding:6px 12px;border-radius:12px;background:var(--bg-alt);color:var(--text);font-family:var(--font-display);font-weight:600;font-size:20px;text-align:center}[data-page=pricing] input[type=range]{flex:1;accent-color:var(--primary);height:28px}[data-page=pricing] .seg{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;align-self:start;gap:8px}[data-page=pricing] .seg input{position:absolute;opacity:0;pointer-events:none}[data-page=pricing] .seg label{display:inline-flex;align-items:center;height:36px;min-height:0;padding:0 14px;line-height:1;border-radius:var(--pill);border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:14.5px;color:var(--body);cursor:pointer}[data-page=pricing] .seg input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}[data-page=pricing] .seg input:focus-visible+label{outline:3px solid var(--primary);outline-offset:2px}[data-page=pricing] .calc__out{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:16px;align-content:start;padding:26px;border-radius:var(--r-xl);background:var(--ink);color:#d8cef3}[data-page=pricing] .calc__out .blob{z-index:-1;width:70%;aspect-ratio:1;right:-26%;top:-30%;background:var(--primary);opacity:.45}[data-page=pricing] .calc__out small{font-size:13px;font-weight:600;color:#b8b0cb}[data-page=pricing] .calc__plan{font-family:var(--font-display);font-size:clamp(30px,4vw,40px);color:#faf9fd;font-weight:600;line-height:1.1}[data-page=pricing] .calc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}[data-page=pricing] .calc__grid div{padding:12px;border-radius:14px;background:#d8cef31a}[data-page=pricing] .calc__grid b{display:block;font-family:var(--font-display);font-size:22px;color:#faf9fd}[data-page=pricing] .calc__note{font-size:14px;color:#d8cef3}[data-page=pricing] .calc__out .ip-button{justify-self:start;background:var(--lime);color:var(--ink)}@media(min-width:900px){[data-page=pricing] .calc{grid-template-columns:1fr 1fr}}[data-page=pricing] .ftable{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm)}[data-page=pricing] .ftable table{width:100%;min-width:680px;border-collapse:collapse;font-size:14.5px}[data-page=pricing] .ftable th,[data-page=pricing] .ftable td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;line-height:1.4}[data-page=pricing] .ftable thead th{position:sticky;top:0;background:var(--surface);font-family:var(--font-display);font-size:17px;color:var(--text);font-weight:600}[data-page=pricing] .ftable thead th small{display:block;font-family:var(--font-sans);font-size:12.5px;color:var(--muted);font-weight:500}[data-page=pricing] .ftable thead th.feat{background:var(--t-lilac)}[data-page=pricing] .ftable thead th:not(:first-child){text-align:center}[data-page=pricing] .ftable tbody th{font-weight:500;color:var(--text);width:44%}[data-page=pricing] .ftable td{text-align:center}[data-page=pricing] .ftable td:nth-child(3){background:color-mix(in srgb,var(--t-lilac) 55%,transparent)}[data-page=pricing] .ftable tr.grp th{padding-top:20px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--primary-ink);background:var(--bg)}[data-page=pricing] .ftable tr.grp td{background:var(--bg)}[data-page=pricing] .ftable .num{font-weight:600;color:var(--text)}[data-page=pricing] .yn{display:inline-flex;align-items:center;justify-content:center}[data-page=pricing] .yn i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%}[data-page=pricing] .yn i svg{width:13px;height:13px}[data-page=pricing] .yn--y i{background:var(--lime);color:var(--ink)}[data-page=pricing] .yn--n i{background:var(--bg-alt);color:var(--border-strong)}[data-page=pricing] .addon{display:inline-block;padding:3px 10px;border-radius:var(--pill);background:var(--t-peach);color:#8a3d12;font-size:12px;font-weight:700}[data-page=pricing] .mins{display:grid;gap:22px}[data-page=pricing] .mcard{position:relative;isolation:isolate;overflow:hidden;padding:26px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);display:grid;gap:16px;align-content:start}[data-page=pricing] .mcard h3{font-size:22px}[data-page=pricing] .timeline{position:relative;padding:28px 0 6px}[data-page=pricing] .timeline__bar{position:relative;height:14px;border-radius:var(--pill);background:linear-gradient(90deg,var(--primary),#9b7ff0)}[data-page=pricing] .timeline__bar:after{content:"";position:absolute;right:-2px;top:-5px;width:24px;height:24px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px var(--surface)}[data-page=pricing] .timeline__bar:before{content:"";position:absolute;left:-2px;top:-5px;width:24px;height:24px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--surface)}[data-page=pricing] .timeline__labels{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;font-weight:600;color:var(--text)}[data-page=pricing] .timeline__labels span:last-child{text-align:right}[data-page=pricing] .timeline__mid{position:absolute;left:50%;top:0;translate:-50% 0;padding:3px 10px;border-radius:var(--pill);background:var(--t-lilac);color:var(--primary-ink);font-size:12.5px;font-weight:700;white-space:nowrap}[data-page=pricing] .rounding{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--body)}[data-page=pricing] .rounding b{padding:3px 10px;border-radius:10px;background:var(--bg-alt);color:var(--text);font-family:var(--font-display)}[data-page=pricing] .freechips{display:flex;flex-wrap:wrap;gap:8px}[data-page=pricing] .freechip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:var(--pill);background:var(--t-mint);color:var(--text);font-size:13.5px;font-weight:600}[data-page=pricing] .freechip i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface);color:var(--success)}[data-page=pricing] .freechip i svg{width:12px;height:12px}[data-page=pricing] .ip-flow{display:grid;gap:10px}[data-page=pricing] .ip-flow li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border-radius:var(--r-md);background:var(--bg-alt);font-size:14.5px;color:var(--text);font-weight:500;line-height:1.4}[data-page=pricing] .ip-flow i{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--blob-b);background:var(--surface);color:var(--primary-ink)}[data-page=pricing] .ip-flow i svg{width:18px;height:18px}[data-page=pricing] .ip-flow li.hl{background:var(--t-lime)}[data-page=pricing] .mcard--ink{background:var(--ink);border-color:transparent;color:#d8cef3}[data-page=pricing] .mcard--ink h3{color:#faf9fd}[data-page=pricing] .mcard--ink .ip-flow li{background:#d8cef31a;color:#faf9fd}[data-page=pricing] .mcard--ink .ip-flow i{background:#d8cef324;color:var(--lime)}[data-page=pricing] .mcard--ink .ip-flow li.hl i{background:var(--ink);color:var(--lime)}@media(min-width:960px){[data-page=pricing] .mins{grid-template-columns:1fr 1fr}}[data-page=pricing] .extras{display:grid;gap:22px}[data-page=pricing] .packs{display:grid;gap:14px}[data-page=pricing] .pack{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 20px;border-radius:var(--r-lg);background:var(--t-lilac)}[data-page=pricing] .pack:nth-child(2){background:var(--t-peach)}[data-page=pricing] .pack:nth-child(3){background:var(--t-mint)}[data-page=pricing] .pack__stack{position:relative;width:52px;height:52px}[data-page=pricing] .pack__stack span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--blob-b);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;place-items:center;color:var(--primary-ink)}[data-page=pricing] .pack__stack span:nth-child(1){translate:6px -6px;opacity:.6}[data-page=pricing] .pack__stack span:nth-child(2){translate:3px -3px;opacity:.85}[data-page=pricing] .pack__stack svg{width:22px;height:22px}[data-page=pricing] .pack b{display:block;font-family:var(--font-display);font-size:20px;color:var(--text);font-weight:600}[data-page=pricing] .pack span.s{font-size:13.5px;color:var(--muted)}[data-page=pricing] .pack__price{text-align:right}[data-page=pricing] .pack__price strong{display:block;font-family:var(--font-display);font-size:26px;color:var(--text)}[data-page=pricing] .pack__price small{font-size:12.5px;color:var(--muted);font-weight:600}[data-page=pricing] .addons{display:grid;gap:14px}[data-page=pricing] .addonc{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}[data-page=pricing] .addonc .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--bg-alt);color:var(--primary-ink)}[data-page=pricing] .addonc .ic svg{width:22px;height:22px}[data-page=pricing] .addonc b{display:block;color:var(--text);font-size:15.5px}[data-page=pricing] .addonc span.s{font-size:13px;color:var(--muted)}[data-page=pricing] .addonc strong{font-family:var(--font-display);font-size:18px;color:var(--text);text-align:right;white-space:nowrap}[data-page=pricing] .addonc strong small{display:block;font-family:var(--font-sans);font-size:12px;color:var(--muted);font-weight:500}[data-page=pricing] .topup{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:14px;color:var(--body)}[data-page=pricing] .topup i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lime);color:var(--ink)}[data-page=pricing] .topup i svg{width:15px;height:15px}[data-page=pricing] .sub-h{font-size:20px;margin-bottom:14px}@media(min-width:960px){[data-page=pricing] .extras{grid-template-columns:1fr 1fr;gap:48px}}[data-page=pricing] .changes{display:grid;gap:14px}[data-page=pricing] .change{display:grid;gap:10px;align-content:start;padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}[data-page=pricing] .change i{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--blob-b);background:var(--t-lilac);color:var(--primary-ink)}[data-page=pricing] .change:nth-child(2) i{background:var(--t-peach);color:#8a3d12}[data-page=pricing] .change:nth-child(3) i{background:var(--t-mint);color:var(--success)}[data-page=pricing] .change:nth-child(4) i{background:var(--t-lime);color:var(--ink)}[data-page=pricing] .change i svg{width:22px;height:22px}[data-page=pricing] .change h3{font-size:18px}[data-page=pricing] .change p{font-size:14.5px;color:var(--muted)}@media(min-width:700px){[data-page=pricing] .changes{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){[data-page=pricing] .changes{grid-template-columns:repeat(4,1fr)}}[data-page=pricing] .book{display:grid;gap:32px;align-items:start}[data-page=pricing] .book__aside{position:relative;isolation:isolate}[data-page=pricing] .book__photo{position:relative;border-radius:200px 200px 32px 32px;overflow:hidden;box-shadow:0 0 0 6px #fff,var(--shadow);max-width:420px;aspect-ratio:9/10}[data-page=pricing] .book__photo img{width:100%;height:100%;object-fit:cover;object-position:40% 30%}[data-page=pricing] .book__aside .blob{z-index:-1;width:60%;aspect-ratio:1;left:-8%;bottom:-8%;background:var(--b-lilac);opacity:.7}[data-page=pricing] .book__aside .chip{position:absolute;right:0;bottom:12%}[data-page=pricing] .book__aside .head{margin-bottom:24px}[data-page=pricing] .form{display:grid;gap:16px;padding:clamp(22px,4vw,34px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}[data-page=pricing] .form .row{display:grid;gap:16px}[data-page=pricing] .form label,[data-page=pricing] .form legend{display:block;font-weight:600;font-size:14.5px;color:var(--text);margin-bottom:6px;padding:0}[data-page=pricing] .form input[type=text],[data-page=pricing] .form input[type=email],[data-page=pricing] .form select,[data-page=pricing] .form textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--text);font:500 16px/1.4 var(--font-sans)}[data-page=pricing] .form textarea{min-height:96px;resize:vertical}[data-page=pricing] .form input:focus,[data-page=pricing] .form select:focus,[data-page=pricing] .form textarea:focus{outline:3px solid color-mix(in srgb,var(--primary) 40%,transparent);border-color:var(--primary)}[data-page=pricing] .form fieldset{border:0;margin:0;padding:0}[data-page=pricing] .form .seg label{display:inline-flex;margin:0;padding:0 14px;font-size:14.5px}[data-page=pricing] .form .hint2{font-size:13px;color:var(--muted)}[data-page=pricing] .form .ip-button{width:100%}[data-page=pricing] .form__status{font-size:14px;font-weight:600;color:var(--success)}@media(min-width:640px){[data-page=pricing] .form .row{grid-template-columns:1fr 1fr}}@media(min-width:960px){[data-page=pricing] .book{grid-template-columns:.9fr 1.1fr;gap:64px}}[data-page=candidates] .ip-section{position:relative;padding:var(--section) 0;overflow-x:clip}[data-page=candidates] .blob{position:absolute;pointer-events:none;border-radius:var(--blob-a);z-index:0}[data-page=candidates] .sparks{position:absolute;width:44px;height:40px;fill:none;stroke:#e58e5b;stroke-width:3.2;stroke-linecap:round;z-index:2}[data-page=candidates] .c-hero{padding:24px 0 clamp(48px,7vw,88px);overflow:hidden}[data-page=candidates] .c-hero__grid{display:grid;gap:48px;align-items:center}[data-page=candidates] .c-hero h1{max-width:10em}[data-page=candidates] .c-hero__lead{margin-top:18px;font-size:clamp(17px,2.2vw,20px);line-height:1.55;max-width:28em}[data-page=candidates] .c-hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}[data-page=candidates] .arch{position:relative;max-width:520px;width:100%;margin-inline:auto;min-height:440px}[data-page=candidates] .arch .blob--a{width:86%;aspect-ratio:1;right:0;top:4%;background:var(--t-peach);border-radius:var(--blob-b)}[data-page=candidates] .arch .blob--b{width:26%;aspect-ratio:1;left:2%;bottom:4%;background:var(--b-lilac);opacity:.8}[data-page=candidates] .arch__photo{position:relative;z-index:1;width:72%;margin:20px 0 0 18%;aspect-ratio:4/5;border-radius:999px 999px 36px 36px;overflow:hidden;box-shadow:0 0 0 6px #fff,var(--shadow)}[data-page=candidates] .arch__photo img{width:100%;height:100%;object-fit:cover;object-position:55% 30%}[data-page=candidates] .arch .float{position:absolute;z-index:3}[data-page=candidates] .hello{left:0;top:16%;max-width:62%;padding:14px 16px;border-radius:20px 20px 20px 6px;background:var(--surface);box-shadow:0 14px 34px #241c3524;color:var(--text);font-size:14.5px;line-height:1.45}[data-page=candidates] .hello small{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--primary-ink)}[data-page=candidates] .hello small .orb{width:18px;height:18px;box-shadow:none}[data-page=candidates] .arch .chip--a{right:-2%;top:46%}[data-page=candidates] .arch .chip--b{left:6%;bottom:6%}[data-page=candidates] .arch .sparks{right:10%;top:4%}@media(min-width:960px){[data-page=candidates] .c-hero__grid{grid-template-columns:1fr 1fr}[data-page=candidates] .arch{min-height:540px}}[data-page=candidates] .glance{display:grid;gap:14px}[data-page=candidates] .qa{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:8px;align-content:start;padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}[data-page=candidates] .qa .ic{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--blob-b);background:var(--t-peach);color:#8a3d12;margin-bottom:6px}[data-page=candidates] .qa:nth-child(2) .ic{background:var(--t-lilac);color:var(--primary-ink)}[data-page=candidates] .qa:nth-child(3) .ic{background:var(--t-mint);color:var(--success)}[data-page=candidates] .qa:nth-child(4) .ic{background:var(--t-lime);color:var(--ink)}[data-page=candidates] .qa .ic svg{width:22px;height:22px}[data-page=candidates] .qa h3{font-size:17px}[data-page=candidates] .qa p{font-size:15px;color:var(--text);font-weight:500}@media(min-width:640px){[data-page=candidates] .glance{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){[data-page=candidates] .glance{grid-template-columns:repeat(4,1fr)}}[data-page=candidates] .journey{position:relative;display:grid;gap:26px;counter-reset:j}[data-page=candidates] .journey:before{content:"";position:absolute;left:39px;top:40px;bottom:40px;border-left:2px dashed var(--b-peach)}[data-page=candidates] .jstep{position:relative;display:grid;grid-template-columns:80px 1fr;gap:18px;align-items:center}[data-page=candidates] .jdot{position:relative;z-index:1;display:grid;place-items:center;width:80px;height:80px;border-radius:var(--blob-b);background:var(--surface);box-shadow:var(--shadow);color:var(--primary-ink)}[data-page=candidates] .jstep:nth-child(2) .jdot{color:#8a3d12}[data-page=candidates] .jstep:nth-child(3) .jdot{color:var(--success)}[data-page=candidates] .jstep:nth-child(5) .jdot{color:var(--ink)}[data-page=candidates] .jdot svg{width:30px;height:30px}[data-page=candidates] .jdot b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;font-size:12.5px}[data-page=candidates] .jstep h3{font-size:19px}[data-page=candidates] .jstep p{font-size:15px;color:var(--muted)}[data-page=candidates] .jstep .opt{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:var(--pill);background:var(--t-lilac);color:var(--primary-ink);font-family:var(--font-sans);font-size:11.5px;font-weight:700;vertical-align:middle}@media(min-width:1000px){[data-page=candidates] .journey{grid-template-columns:repeat(5,1fr);gap:20px}[data-page=candidates] .journey:before{left:40px;right:40px;top:40px;bottom:auto;border-left:0;border-top:2px dashed var(--b-peach)}[data-page=candidates] .jstep{grid-template-columns:1fr;justify-items:center;text-align:center;align-items:start}}[data-page=candidates] .prep{display:grid;gap:44px;align-items:center}[data-page=candidates] .phone{position:relative;width:min(100%,300px);margin-inline:auto}[data-page=candidates] .phone .blob{width:150%;aspect-ratio:1;left:-25%;top:0;background:var(--t-lilac);border-radius:var(--blob-b)}[data-page=candidates] .phone__body{position:relative;z-index:1;border-radius:40px;background:var(--ink);padding:12px;box-shadow:0 30px 60px #241c3540}[data-page=candidates] .phone__screen{border-radius:30px;background:var(--surface);padding:26px 20px 22px;display:grid;gap:14px;justify-items:center;text-align:center;min-height:470px;align-content:start}[data-page=candidates] .phone__notch{width:90px;height:22px;border-radius:12px;background:var(--ink);margin:-14px auto 4px}[data-page=candidates] .phone__brand{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)}[data-page=candidates] .phone__brand span{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#7a2bff,#4f46e5)}[data-page=candidates] .phone h3{font-size:20px}[data-page=candidates] .phone .orb{width:92px;height:92px;margin:6px 0}[data-page=candidates] .lvl{display:flex;align-items:center;gap:4px;height:34px}[data-page=candidates] .lvl em{display:block;width:6px;border-radius:6px;background:var(--lime)}[data-page=candidates] .lvl em.off{background:var(--bg-alt)}[data-page=candidates] .okline{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--pill);background:var(--t-mint);color:var(--success);font-size:13px;font-weight:700}[data-page=candidates] .okline svg{width:14px;height:14px}[data-page=candidates] .fakebtn{display:grid;place-items:center;width:100%;min-height:46px;border-radius:var(--pill);background:var(--primary);color:#fff;font-weight:600;font-size:15px;margin-top:6px}[data-page=candidates] .phone .chip{position:absolute;z-index:3;right:-12%;bottom:24%}[data-page=candidates] .checks{display:grid;gap:12px}[data-page=candidates] .check{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}[data-page=candidates] .check i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--t-peach);color:#8a3d12}[data-page=candidates] .check:nth-child(2n) i{background:var(--t-lilac);color:var(--primary-ink)}[data-page=candidates] .check i svg{width:22px;height:22px}[data-page=candidates] .check b{display:block;color:var(--text);font-size:15.5px}[data-page=candidates] .check span{font-size:14px;color:var(--muted)}@media(min-width:640px){[data-page=candidates] .checks{grid-template-columns:1fr 1fr}}@media(min-width:960px){[data-page=candidates] .prep{grid-template-columns:.8fr 1.2fr;gap:72px}}[data-page=candidates] .tips{display:grid;gap:18px}[data-page=candidates] .tip{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:12px;align-content:start;padding:24px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--ring);min-height:250px}[data-page=candidates] .tip .blob{z-index:-1;width:60%;aspect-ratio:1;right:-18%;bottom:-30%;background:var(--t-peach)}[data-page=candidates] .tip:nth-child(2) .blob{background:var(--t-lilac)}[data-page=candidates] .tip:nth-child(3) .blob{background:var(--t-mint)}[data-page=candidates] .tip:nth-child(4) .blob{background:var(--t-lime)}[data-page=candidates] .tip h3{font-size:20px}[data-page=candidates] .tip p{font-size:15px;color:var(--muted)}[data-page=candidates] .tip .vis{margin-top:auto;display:grid;gap:8px}[data-page=candidates] .tip .mb{max-width:90%}[data-page=candidates] .pausebar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--pill);background:var(--surface);box-shadow:var(--shadow-sm);font-size:13.5px;font-weight:600;color:var(--text);width:max-content}[data-page=candidates] .pausebar span{display:flex;gap:4px}[data-page=candidates] .pausebar span em{width:8px;height:8px;border-radius:50%;background:var(--b-mint)}@media(min-width:700px){[data-page=candidates] .tips{grid-template-columns:repeat(2,1fr)}}@media(min-width:1150px){[data-page=candidates] .tips{grid-template-columns:repeat(4,1fr)}}[data-page=candidates] .fair{display:grid;gap:44px;align-items:center}[data-page=candidates] .orbit{position:relative;aspect-ratio:1;max-width:460px;width:100%;margin-inline:auto}[data-page=candidates] .orbit:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:2px dashed var(--b-lilac)}[data-page=candidates] .orbit .blob{top:26%;right:26%;bottom:26%;left:26%;background:var(--t-lilac);border-radius:var(--blob-b)}[data-page=candidates] .orbit__center{position:absolute;top:34%;right:34%;bottom:34%;left:34%;z-index:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 6px #fff,var(--shadow)}[data-page=candidates] .orbit__center img{width:100%;height:100%;object-fit:cover}[data-page=candidates] .q{position:absolute;z-index:2;translate:-50% -50%;padding:7px 12px;border-radius:var(--pill);background:var(--surface);box-shadow:0 8px 20px #241c351a;font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}[data-page=candidates] .q--c{background:var(--ink);color:#faf9fd}[data-page=candidates] .fair__points{display:grid;gap:12px;margin-top:24px}[data-page=candidates] .fpt{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--border)}[data-page=candidates] .fpt:last-child{border-bottom:0}[data-page=candidates] .fpt i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lime);color:var(--ink)}[data-page=candidates] .fpt i svg{width:18px;height:18px}[data-page=candidates] .fpt b{display:block;color:var(--text);font-size:16px}[data-page=candidates] .fpt span{font-size:14.5px;color:var(--muted)}@media(min-width:960px){[data-page=candidates] .fair{grid-template-columns:1fr 1fr;gap:72px}}[data-page=candidates] .rules{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:30px;padding:clamp(28px,5vw,52px);border-radius:var(--r-xl);background:var(--ink);color:#d8cef3}[data-page=candidates] .rules .blob{z-index:-1;width:46%;aspect-ratio:1;right:-14%;top:-30%;background:var(--primary);opacity:.4}[data-page=candidates] .rules h2{color:#faf9fd;max-width:11em}[data-page=candidates] .rules .sub{margin-top:10px;max-width:28em}[data-page=candidates] .strikes{display:grid;gap:12px}[data-page=candidates] .strike{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px;border-radius:var(--r-lg);background:#d8cef31a}[data-page=candidates] .strike b{display:block;color:#faf9fd;font-size:16px}[data-page=candidates] .strike span{font-size:14px}[data-page=candidates] .strike i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-style:normal;font-family:var(--font-display);font-weight:700;font-size:18px}[data-page=candidates] .strike--1 i{background:var(--lime);color:var(--ink)}[data-page=candidates] .strike--2 i{background:#f7b995;color:var(--ink)}[data-page=candidates] .strike--3 i{background:#d8cef32e;color:var(--lime)}[data-page=candidates] .strike--3 i svg{width:22px;height:22px}@media(min-width:900px){[data-page=candidates] .rules{grid-template-columns:1fr 1.1fr;align-items:center}}[data-page=candidates] .rights{display:grid;gap:16px}[data-page=candidates] .right{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:10px;align-content:start;padding:24px;border-radius:var(--r-xl);background:var(--t-lilac);min-height:210px}[data-page=candidates] .right:nth-child(2){background:var(--t-peach)}[data-page=candidates] .right:nth-child(3){background:var(--t-mint)}[data-page=candidates] .right:nth-child(4){background:var(--t-lime)}[data-page=candidates] .right .blob{z-index:-1;width:70%;aspect-ratio:1;right:-30%;bottom:-40%;background:#ffffff8c}[data-page=candidates] .right i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--surface);color:var(--primary-ink);box-shadow:var(--shadow-sm)}[data-page=candidates] .right i svg{width:22px;height:22px}[data-page=candidates] .right h3{font-size:19px;margin-top:6px}[data-page=candidates] .right p{font-size:15px}@media(min-width:640px){[data-page=candidates] .rights{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){[data-page=candidates] .rights{grid-template-columns:repeat(4,1fr)}}[data-page=candidates] .hired{display:grid;gap:40px;align-items:center}[data-page=candidates] .morph{position:relative;display:grid;gap:14px;max-width:460px;width:100%;margin-inline:auto}[data-page=candidates] .morph .blob{width:110%;aspect-ratio:1.3;left:-5%;top:-10%;background:var(--t-peach);border-radius:var(--blob-b)}[data-page=candidates] .mcardx{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}[data-page=candidates] .mcardx img{width:52px;height:52px;border-radius:50%}[data-page=candidates] .mcardx b{display:block;color:var(--text);font-size:16px}[data-page=candidates] .mcardx span{font-size:13px;color:var(--muted)}[data-page=candidates] .mcardx em{font-style:normal;padding:4px 10px;border-radius:var(--pill);font-size:12px;font-weight:700}[data-page=candidates] .mcardx--a em{background:var(--t-lilac);color:var(--primary-ink)}[data-page=candidates] .mcardx--b em{background:var(--t-mint);color:var(--success)}[data-page=candidates] .mcardx--b{margin-left:12%}[data-page=candidates] .morph__arrow{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-left:6%;font-size:13px;font-weight:700;color:var(--primary-ink)}[data-page=candidates] .morph__arrow i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lime);color:var(--ink);rotate:90deg}[data-page=candidates] .morph__arrow i svg{width:16px;height:16px}[data-page=candidates] .carry{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}@media(min-width:960px){[data-page=candidates] .hired{grid-template-columns:1fr 1fr;gap:72px}}[data-page=candidates] .emp{display:grid;gap:20px;align-items:center;padding:clamp(24px,4vw,40px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}[data-page=candidates] .emp h2{font-size:clamp(24px,3.4vw,32px)}[data-page=candidates] .emp p{margin-top:6px;color:var(--muted)}@media(min-width:860px){[data-page=candidates] .emp{grid-template-columns:1fr auto}}[data-page=trust] .ip-section{position:relative;padding:var(--section) 0;overflow-x:clip}[data-page=trust] .blob{position:absolute;pointer-events:none;border-radius:var(--blob-a);z-index:0}[data-page=trust] .sparks{position:absolute;width:44px;height:40px;fill:none;stroke:var(--success);stroke-width:3.2;stroke-linecap:round;z-index:2}[data-page=trust] .t-hero{padding:24px 0 clamp(48px,7vw,88px);overflow:hidden}[data-page=trust] .t-hero__grid{display:grid;gap:48px;align-items:center}[data-page=trust] .t-hero h1{max-width:9em}[data-page=trust] .t-hero__lead{margin-top:18px;font-size:clamp(17px,2.2vw,20px);line-height:1.55;max-width:28em}[data-page=trust] .flowd{position:relative;max-width:560px;width:100%;margin-inline:auto;display:grid;gap:14px;padding:28px 0}[data-page=trust] .flowd .blob--a{top:0;right:0;bottom:0;left:8%;background:var(--t-mint);border-radius:var(--blob-b)}[data-page=trust] .flowd .blob--b{width:24%;aspect-ratio:1;right:2%;top:-2%;background:var(--b-lime);opacity:.8}[data-page=trust] .flowd__ai{position:relative;z-index:1;display:grid;gap:10px;justify-items:start;padding-left:4%}[data-page=trust] .ai-step{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:var(--pill);background:var(--surface);box-shadow:0 10px 26px #241c351a;font-weight:600;color:var(--text);font-size:15px}[data-page=trust] .ai-step .orb{width:32px;height:32px;box-shadow:none}[data-page=trust] .ai-step small{font-weight:500;color:var(--muted);font-size:13px;margin-left:4px}[data-page=trust] .ai-step:nth-child(2){margin-left:10%}[data-page=trust] .ai-step:nth-child(3){margin-left:20%}[data-page=trust] .flowd__arrow{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-left:30%;color:var(--success);font-size:13px;font-weight:700}[data-page=trust] .flowd__arrow i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface);rotate:90deg}[data-page=trust] .flowd__arrow i svg{width:15px;height:15px}[data-page=trust] .human{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-left:4%;padding:16px 22px 16px 16px;border-radius:var(--r-xl);background:var(--ink);color:#d8cef3;box-shadow:var(--shadow)}[data-page=trust] .human__ph{width:96px;height:96px;border-radius:24px;overflow:hidden;box-shadow:0 0 0 4px var(--lime)}[data-page=trust] .human__ph img{width:100%;height:100%;object-fit:cover;object-position:45% 30%}[data-page=trust] .human b{display:block;color:#faf9fd;font-family:var(--font-display);font-size:22px;font-weight:600}[data-page=trust] .human span{font-size:14px}[data-page=trust] .human .row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}[data-page=trust] .human .row em{font-style:normal;padding:4px 10px;border-radius:var(--pill);font-size:12px;font-weight:700}[data-page=trust] .human .row em:nth-child(1){background:var(--lime);color:var(--ink)}[data-page=trust] .human .row em:nth-child(2){background:#d8cef329;color:#faf9fd}[data-page=trust] .human .row em:nth-child(3){background:#d8cef329;color:#faf9fd}[data-page=trust] .flowd .sparks{right:6%;bottom:6%}@media(min-width:960px){[data-page=trust] .t-hero__grid{grid-template-columns:1fr 1.05fr}[data-page=trust] .human{margin-left:14%}}@media(max-width:480px){[data-page=trust] .human__ph{width:72px;height:72px}}[data-page=trust] .commit{display:grid;gap:14px}[data-page=trust] .cm{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}[data-page=trust] .cm i{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--blob-b);background:var(--t-mint);color:var(--success)}[data-page=trust] .cm:nth-child(2) i{background:var(--t-lilac);color:var(--primary-ink)}[data-page=trust] .cm:nth-child(3) i{background:var(--t-lime);color:var(--ink)}[data-page=trust] .cm:nth-child(4) i{background:var(--t-peach);color:#8a3d12}[data-page=trust] .cm i svg{width:24px;height:24px}[data-page=trust] .cm b{display:block;color:var(--text);font-size:16px}[data-page=trust] .cm span{font-size:14px;color:var(--muted)}@media(min-width:640px){[data-page=trust] .commit{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){[data-page=trust] .commit{grid-template-columns:repeat(4,1fr)}}[data-page=trust] .scoring{display:grid;gap:40px;align-items:center}[data-page=trust] .weights2{display:grid;gap:16px}[data-page=trust] .wgroup{position:relative;isolation:isolate;overflow:hidden;padding:22px;border-radius:var(--r-xl);background:var(--t-lilac)}[data-page=trust] .wgroup--skills{background:var(--t-peach)}[data-page=trust] .wgroup .blob{z-index:-1;width:50%;aspect-ratio:1;right:-16%;top:-30%;background:#ffffff8c}[data-page=trust] .wgroup__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}[data-page=trust] .wgroup__head h3{font-size:20px}[data-page=trust] .wgroup__head span{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--text)}[data-page=trust] .wgroup__head small{display:block;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--muted);text-align:right}[data-page=trust] .wq{display:grid;grid-template-columns:8.5em 1fr 2.2em;gap:10px;align-items:center;padding:6px 0;font-size:14px;font-weight:600;color:var(--text)}[data-page=trust] .track{height:8px;border-radius:8px;background:var(--bg-alt);overflow:hidden}[data-page=trust] .track i{display:block;height:100%;border-radius:8px;background:var(--primary)}[data-page=trust] .wq .track{background:#ffffffbf}[data-page=trust] .wq b{text-align:right}[data-page=trust] .formula{display:grid;gap:14px;padding:22px;border-radius:var(--r-xl);background:var(--ink);color:#d8cef3}[data-page=trust] .formula h3{color:#faf9fd;font-size:20px}[data-page=trust] .formula code{display:block;padding:14px 16px;border-radius:14px;background:#d8cef31a;color:var(--lime);font:600 14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}[data-page=trust] .formula ul{display:grid;gap:8px;font-size:14.5px}[data-page=trust] .formula li{display:flex;gap:10px;align-items:center}[data-page=trust] .formula li i{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--lime);color:var(--ink)}[data-page=trust] .formula li i svg{width:13px;height:13px}@media(min-width:960px){[data-page=trust] .scoring{grid-template-columns:1.1fr 1fr;gap:56px}}[data-page=trust] .dn{display:grid;gap:18px}[data-page=trust] .dcol{position:relative;isolation:isolate;overflow:hidden;padding:26px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--ring)}[data-page=trust] .dcol .blob{z-index:-1;width:60%;aspect-ratio:1;right:-24%;bottom:-36%;background:var(--t-lilac)}[data-page=trust] .dcol--never{background:var(--ink);color:#d8cef3;box-shadow:none}[data-page=trust] .dcol--never .blob{background:var(--primary);opacity:.35}[data-page=trust] .dcol h3{display:flex;align-items:center;gap:12px;font-size:22px;margin-bottom:16px}[data-page=trust] .dcol--never h3{color:#faf9fd}[data-page=trust] .dcol h3 .orb{width:38px;height:38px;box-shadow:none}[data-page=trust] .neverico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f7b995;color:var(--ink)}[data-page=trust] .neverico svg{width:20px;height:20px}[data-page=trust] .dlist{display:grid;gap:10px}[data-page=trust] .dlist li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--bg-alt);color:var(--text);font-weight:500;font-size:15px}[data-page=trust] .dlist i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--lime);color:var(--ink)}[data-page=trust] .dlist i svg{width:14px;height:14px}[data-page=trust] .dcol--never .dlist li{background:#d8cef31a;color:#faf9fd}[data-page=trust] .dcol--never .dlist i{background:#f7b995;color:var(--ink)}@media(min-width:860px){[data-page=trust] .dn{grid-template-columns:1fr 1fr}}[data-page=trust] .mosaic{display:grid;gap:16px}[data-page=trust] .mo{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:10px;align-content:start;padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);min-height:200px}[data-page=trust] .mo h3{font-size:18px}[data-page=trust] .mo p{font-size:14.5px;color:var(--muted)}[data-page=trust] .mo .vis{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}[data-page=trust] .mo--big{background:var(--t-mint);border-color:transparent}[data-page=trust] .qcopy{display:grid;gap:8px}[data-page=trust] .qcopy div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--surface);font-size:13px;font-weight:600;color:var(--text)}[data-page=trust] .qcopy img{width:26px;height:26px;border-radius:50%}[data-page=trust] .qcopy span.q{color:var(--muted);font-weight:500}@media(min-width:700px){[data-page=trust] .mosaic{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){[data-page=trust] .mosaic{grid-template-columns:repeat(3,1fr)}[data-page=trust] .mo--big{grid-row:span 2}}[data-page=trust] .life{display:grid;gap:14px;counter-reset:l}[data-page=trust] .lstep{position:relative;display:grid;gap:10px;align-content:start;padding:22px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}[data-page=trust] .lstep i{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--blob-b);background:var(--t-mint);color:var(--success)}[data-page=trust] .lstep:nth-child(2) i{background:var(--t-lilac);color:var(--primary-ink)}[data-page=trust] .lstep:nth-child(3) i{background:var(--t-lime);color:var(--ink)}[data-page=trust] .lstep:nth-child(4) i{background:var(--t-peach);color:#8a3d12}[data-page=trust] .lstep i svg{width:24px;height:24px}[data-page=trust] .lstep h3{font-size:18px}[data-page=trust] .lstep p{font-size:14.5px;color:var(--muted)}[data-page=trust] .lstep:after{content:"";position:absolute;display:none}[data-page=trust] .lnote{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}@media(min-width:700px){[data-page=trust] .life{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){[data-page=trust] .life{grid-template-columns:repeat(4,1fr)}[data-page=trust] .lstep:not(:last-child):after{display:block;right:-14px;top:46px;width:14px;height:2px;background:var(--b-mint)}}[data-page=trust] .sec{display:grid;gap:40px;align-items:center}[data-page=trust] .stack{position:relative;display:grid;gap:10px;max-width:480px;width:100%;margin-inline:auto}[data-page=trust] .stack .blob{width:110%;aspect-ratio:1.1;left:-5%;top:-8%;background:var(--t-lilac);border-radius:var(--blob-b)}[data-page=trust] .layer{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 18px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}[data-page=trust] .layer:nth-child(3){margin-left:6%}[data-page=trust] .layer:nth-child(4){margin-left:12%}[data-page=trust] .layer:nth-child(5){margin-left:18%}[data-page=trust] .layer i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--bg-alt);color:var(--primary-ink)}[data-page=trust] .layer i svg{width:20px;height:20px}[data-page=trust] .layer b{display:block;color:var(--text);font-size:15px}[data-page=trust] .layer span{font-size:13px;color:var(--muted)}[data-page=trust] .layer em{font-style:normal;padding:3px 10px;border-radius:var(--pill);background:var(--t-mint);color:var(--success);font-size:12px;font-weight:700}[data-page=trust] .sec__list{display:grid;gap:12px;margin-top:24px}@media(min-width:960px){[data-page=trust] .sec{grid-template-columns:1fr 1fr;gap:72px}}[data-page=trust] .prov{display:grid;gap:14px}[data-page=trust] .pv{display:grid;gap:8px;align-content:start;padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}[data-page=trust] .pv b{font-family:var(--font-display);font-size:20px;color:var(--text);font-weight:600}[data-page=trust] .pv span{font-size:14px;color:var(--muted)}[data-page=trust] .pv i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bg-alt);color:var(--primary-ink)}[data-page=trust] .pv i svg{width:20px;height:20px}@media(min-width:640px){[data-page=trust] .prov{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){[data-page=trust] .prov{grid-template-columns:repeat(4,1fr)}}[data-page=trust] .close{display:grid;gap:16px}[data-page=trust] .close a{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:8px;padding:28px;border-radius:var(--r-xl);text-decoration:none;min-height:180px;align-content:end}[data-page=trust] .close a .blob{z-index:-1;width:50%;aspect-ratio:1;right:-14%;top:-30%}[data-page=trust] .close__a{background:var(--primary);color:#fff}[data-page=trust] .close__a .blob{background:#8f74e8}[data-page=trust] .close__b{background:var(--t-peach);color:var(--text)}[data-page=trust] .close__b .blob{background:var(--b-peach);opacity:.6}[data-page=trust] .close a b{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.15;color:inherit}[data-page=trust] .close a span{display:inline-flex;align-items:center;gap:8px;font-weight:600}[data-page=trust] .close a span svg{width:18px;height:18px}@media(min-width:800px){[data-page=trust] .close{grid-template-columns:1fr 1fr}}[data-page=product] .cv-main{background:var(--t-lilac);color:var(--body)}[data-page=product] .cv-main h3{color:var(--text)}[data-page=product] .cv-main .blob{background:var(--b-lilac);opacity:.55}[data-page=product] .cv-cut{background:#fff;color:var(--primary-ink);box-shadow:var(--shadow-sm)}[data-page=product] .cv-thread .mb--r{background:var(--ink);color:#faf9fd}[data-page=product] .cv-thread .mb--r b{color:var(--lime)}[data-page=product] .video{background:#e8e0fb}[data-page=product] .video img{opacity:.92}[data-page=product] .video:after{background:linear-gradient(180deg,#241c3500 55%,#241c35b3)}[data-page=pricing] .calc__out{background:var(--t-lilac);color:var(--body)}[data-page=pricing] .calc__out .blob{background:var(--b-lilac);opacity:.5}[data-page=pricing] .calc__out small{color:var(--muted)}[data-page=pricing] .calc__plan{color:var(--text)}[data-page=pricing] .calc__grid div{background:#fff}[data-page=pricing] .calc__grid b{color:var(--text)}[data-page=pricing] .calc__note{color:var(--body)}[data-page=pricing] .calc__out .ip-button{background:var(--primary);color:#fff}[data-page=pricing] .mcard--ink{background:var(--t-peach);color:var(--body)}[data-page=pricing] .mcard--ink h3{color:var(--text)}[data-page=pricing] .mcard--ink .ip-flow li{background:#fff;color:var(--text)}[data-page=pricing] .mcard--ink .ip-flow i{background:var(--t-peach);color:#8a3d12}[data-page=pricing] .mcard--ink .ip-flow li.hl{background:var(--lime);color:var(--ink)}[data-page=pricing] .mcard--ink .ip-flow li.hl i{background:#fff;color:var(--ink)}[data-page=candidates] .rules{background:var(--t-lilac);color:var(--body)}[data-page=candidates] .rules h2{color:var(--text)}[data-page=candidates] .rules .ip-eyebrow{color:var(--primary-ink)!important}[data-page=candidates] .rules .blob{background:var(--b-lilac);opacity:.5}[data-page=candidates] .strike{background:#fff}[data-page=candidates] .strike b{color:var(--text)}[data-page=candidates] .strike span{color:var(--muted)}[data-page=candidates] .strike--3 i{background:var(--t-lilac);color:var(--primary-ink)}[data-page=trust] .human{background:#fff;color:var(--body)}[data-page=trust] .human b{color:var(--text)}[data-page=trust] .human .row em:nth-child(2),[data-page=trust] .human .row em:nth-child(3){background:var(--bg-alt);color:var(--text)}[data-page=trust] .formula{background:var(--t-lilac);color:var(--body)}[data-page=trust] .formula h3{color:var(--text)}[data-page=trust] .formula code{background:#fff;color:var(--primary-ink)}[data-page=trust] .dcol--never{background:var(--t-peach);color:var(--body);box-shadow:var(--ring)}[data-page=trust] .dcol--never h3{color:var(--text)}[data-page=trust] .dcol--never .blob{background:var(--b-peach);opacity:.45}[data-page=trust] .dcol--never .dlist li{background:#fff;color:var(--text)}@media(prefers-reduced-motion:no-preference){.ip .orb{animation:ai-breathe 5s ease-in-out infinite}.ip .stage .chip,.ip .stage .float,.ip .arch .float,.ip .meter .chip,.ip .pvis .chip,.ip .phone .chip,.ip .book__aside .chip{animation:ai-float 6s ease-in-out infinite}.ip .stage .float--q,.ip .arch .chip--a,.ip .meter .chip--b{animation-delay:-2s}.ip .stage .float--score,.ip .arch .chip--b,.ip .pvis .chip--b{animation-delay:-4s}.ip .float--live .wave em,.ip .bars em,.ip .lvl em:not(.off){transform-origin:50% 50%;animation:ai-wave 1.2s ease-in-out infinite}.ip .float--live .wave em:nth-child(2n),.ip .bars em:nth-child(2n),.ip .lvl em:nth-child(2n){animation-delay:-.4s}.ip .float--live .wave em:nth-child(3n),.ip .bars em:nth-child(3n),.ip .lvl em:nth-child(3n){animation-delay:-.8s}.ip .ip-button{transition:transform .2s var(--ease),box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.ip .ip-button:hover{transform:translateY(-1px)}.ip .ip-faq summary .pm{transition:transform .25s var(--ease),background-color .2s ease}.ip .plan,.ip .look,.ip .mod,.ip .step,.ip .tip,.ip .right,.ip .lstep,.ip .pv{transition:transform .3s var(--ease),box-shadow .3s ease}.ip .plan:hover,.ip .look:hover,.ip .mod:hover,.ip .step:hover,.ip .tip:hover,.ip .right:hover,.ip .lstep:hover,.ip .pv:hover{transform:translateY(-3px)}.ip .plan__price strong{animation:ai-fade .3s ease both}}[data-page=product] .look .blob,[data-page=candidates] .morph .blob,[data-page=trust] .stack .blob{aspect-ratio:1}[data-page=product] .pvis .blob--a,[data-page=pricing] .meter .blob--a,[data-page=trust] .flowd .blob--a,[data-page=product] .stage .blob--a{bottom:auto;aspect-ratio:1}[data-page=trust] .qcopy div{grid-template-columns:auto 1fr auto auto;gap:8px}[data-page=trust] .qcopy b{font-weight:600;margin-left:2px}[data-page=trust] .qcopy span.q,[data-page=trust] .qcopy span.cvq{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}[data-page=trust] .qcopy span.q{background:var(--t-mint);color:var(--success)}[data-page=trust] .qcopy span.cvq{background:var(--t-lilac);color:var(--primary-ink)}[data-page=trust] .qkey{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--text)}[data-page=trust] .qkey span{display:inline-flex;align-items:center;gap:6px}[data-page=trust] .qk{width:10px;height:10px;border-radius:50%}[data-page=trust] .qk--same{background:var(--success)}[data-page=trust] .qk--cv{background:var(--primary)}[data-page=candidates] .orbit:before{content:none}[data-page=candidates] .orbit .blob{display:none}[data-page=candidates] .orbit__ring{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:1px dashed var(--b-lilac)}[data-page=candidates] .orbit__glow{position:absolute;border-radius:50%;pointer-events:none}[data-page=candidates] .orbit__glow--a{top:22%;right:22%;bottom:22%;left:22%;background:radial-gradient(closest-side,rgb(112 82 214 / .18),transparent)}[data-page=candidates] .orbit__glow--b{width:46%;height:46%;right:2%;top:4%;background:radial-gradient(closest-side,rgb(216 206 243 / .9),transparent)}[data-page=candidates] .orbit__center{top:33%;right:33%;bottom:33%;left:33%;box-shadow:0 0 0 6px #fff,0 0 0 7px #7052d61f,0 18px 44px #7052d638}[data-page=candidates] .orbit__dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--primary);opacity:.55}[data-page=candidates] .orbit__dot--2{width:11px;height:11px;opacity:.85}[data-page=candidates] .q{display:flex;align-items:center;gap:10px;translate:none;transform:translate(-50%,-50%);padding:6px 14px 6px 6px;font-size:13px;font-weight:600;line-height:1.25;box-shadow:0 1px 2px #241c350d,0 10px 24px #7052d62e}[data-page=candidates] .q b{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--t-lilac);color:var(--primary-ink)}[data-page=candidates] .q b svg{width:14px;height:14px}[data-page=candidates] .q--mint b{background:var(--t-mint);color:var(--success)}[data-page=candidates] .q--peach b{background:var(--t-peach);color:#8a3d12}[data-page=candidates] .q>span{display:grid;gap:5px}[data-page=candidates] .q__bar{display:block;width:100%;min-width:92px;height:4px;border-radius:4px;background:var(--bg);overflow:hidden}[data-page=candidates] .q__bar em{display:block;height:100%;border-radius:4px;background:var(--primary)}@media(max-width:520px){[data-page=candidates] .q{font-size:11.5px;gap:7px;padding:4px 10px 4px 4px}[data-page=candidates] .q b{width:22px;height:22px}[data-page=candidates] .q b svg{width:12px;height:12px}[data-page=candidates] .q__bar{min-width:64px}}@media(prefers-reduced-motion:no-preference){[data-page=candidates] .q{animation:people-float var(--float-s,7s) ease-in-out var(--float-d,0s) infinite alternate}[data-page=candidates] .orbit__dot{animation:people-twinkle 4.5s ease-in-out infinite alternate}[data-page=candidates] .orbit__dot--2{animation-delay:-1.5s}[data-page=candidates] .orbit__dot--3{animation-delay:-3s}[data-page=candidates] .orbit__glow--a{animation:people-breathe 11s ease-in-out infinite alternate}}@keyframes ai-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ai-fade{0%{opacity:0}to{opacity:1}}@keyframes ai-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes ai-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes people-breathe{0%{scale:.92}to{scale:1.08}}@keyframes people-float{0%{translate:0 0}to{translate:0 var(--float-y, -12px)}}@keyframes people-twinkle{0%{opacity:.25;scale:.8}}.ip:has(>.crumbs){position:relative;isolation:isolate}.ip:has(>.crumbs):before{content:"";position:absolute;inset:0 0 auto;height:min(1000px,100%);z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 88% 12%,rgb(216 206 243 / .5),transparent 70%),radial-gradient(45% 50% at 0% 0%,rgb(240 236 250 / .95),transparent 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' stroke='%237052d6' stroke-opacity='.07'%3E%3Cpath d='M28 0H0v28'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent);mask-image:linear-gradient(to bottom,#000 25%,transparent)}.ip:has(>.crumbs) h1{font-size:var(--text-hero);font-weight:600;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.ip:has(>.crumbs) h2{font-size:var(--text-4xl);font-weight:600;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.ip:has(>.crumbs) h3{text-wrap:balance}.ip:has(>.crumbs) p{text-wrap:pretty}.ip:has(>.crumbs) .ip-eyebrow{display:block;margin-bottom:16px;letter-spacing:0}.ip:has(>.crumbs) .ip-eyebrow:before{content:none}.ip:has(>.crumbs) .head .ip-eyebrow{margin-bottom:0}.ip:has(>.crumbs) .head{gap:16px}.ip:has(>.crumbs) .head>p{font-size:var(--text-lg);line-height:1.65;color:var(--body);max-width:var(--measure)}.ip:has(>.crumbs) .ip-container>.head:not(.head--center){max-width:none;margin-bottom:var(--space-12)}.ip:has(>.crumbs) .ip-container>.head:not(.head--center)>h2{max-width:14em}@media(min-width:960px){.ip:has(>.crumbs) .ip-container>.head:not(.head--center):has(>p){grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--space-16);align-items:end}.ip:has(>.crumbs) .ip-container>.head:not(.head--center):has(>p)>:is(.ip-eyebrow,h2){grid-column:1}.ip:has(>.crumbs) .ip-container>.head:not(.head--center):has(>p)>p{grid-column:2;grid-row:1/span 2;align-self:end}}.ip:has(>.crumbs) .ip-section--alt{background:var(--bg-alt)}.ip:has(>.crumbs) .ip-section--ink{isolation:isolate;overflow:clip;background:var(--ink-bg);color:var(--ink-muted)}.ip:has(>.crumbs) .ip-section--ink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 0% 0%,rgb(112 82 214 / .3),transparent 70%),radial-gradient(40% 50% at 100% 100%,rgb(122 43 255 / .16),transparent 70%),radial-gradient(circle at 100% 50%,#c8f06c1a,#c8f06c00 38%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' stroke='%23fff' stroke-opacity='.08'%3E%3Cpath d='M28 0H0v28'/%3E%3C/svg%3E")}.ip:has(>.crumbs) .ip-section--ink:after{content:"";position:absolute;z-index:-1;top:50%;right:-220px;width:560px;height:560px;border-radius:50%;pointer-events:none;translate:0 -50%;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.ip:has(>.crumbs) .ip-section--ink .head h2{color:var(--ink-text)}.ip:has(>.crumbs) .ip-section--ink .head>p{color:var(--ink-muted)}.ip:has(>.crumbs) .ip-section--ink .ip-eyebrow{color:var(--ink-muted)}.ip:has(>.crumbs) .ip-section--ink .ip-eyebrow:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;vertical-align:2px;background:#baa8ee;box-shadow:0 0 0 3px #baa8ee29,0 0 12px #baa8eeb3}.ip:has(>.crumbs) .ip-section--ink :focus-visible{outline-color:var(--ink-muted)}.ip:has(>.crumbs) .ip-section--ink .split__copy .ticks li{color:var(--ink-text)}.ip:has(>.crumbs) .ip-section--ink .chip--dark{background:#d8cef31a;box-shadow:inset 0 0 0 1px var(--ink-border)}.ip:has(>.crumbs) .ip-section--ink .setup .blob{display:none}.ip:has(>.crumbs) .ip-section--ink .panel{border-color:transparent;box-shadow:0 0 0 6px #d8cef314,0 30px 60px #0000004d}.ip:has(>.crumbs) .ip-section--ink .mcard{border-color:transparent}.ip:has(>.crumbs) .ip-section--ink .fpt{border-bottom-color:var(--ink-border)}.ip:has(>.crumbs) .ip-section--ink .fpt b{color:var(--ink-text)}.ip:has(>.crumbs) .ip-section--ink .fpt span{color:var(--ink-muted)}.ip:has(>.crumbs) .ip-section--ink .orbit__ring{border-color:#d8cef34d}.ip:has(>.crumbs) .ip-section--ink .orbit__glow--a{background:radial-gradient(closest-side,rgb(112 82 214 / .45),transparent)}.ip:has(>.crumbs) .ip-section--ink .orbit__glow--b{background:radial-gradient(closest-side,rgb(216 206 243 / .14),transparent)}.ip:has(>.crumbs) .ip-section--ink .orbit__center{box-shadow:0 0 0 6px #ffffffe6,0 0 0 7px #baa8ee4d,0 18px 44px #00000059}.ip:has(>.crumbs) .ip-section--ink .orbit__dot{background:#baa8ee}.ip:has(>.crumbs) .ip-section--ink .formula{background:var(--surface)}.ip:has(>.crumbs) .ip-section--ink .formula code{background:var(--bg-alt)}.ip:has(>.crumbs) .ip-button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.ip:has(>.crumbs) .ip-button--primary{box-shadow:none}.ip:has(>.crumbs) .ip-button--secondary:hover{background:var(--bg-alt)}.ip:has(>.crumbs) .ip-button:active{transform:translateY(1px)}.ip:has(>.crumbs) .ip-button svg{transition:translate .2s var(--ease)}.ip:has(>.crumbs) .ip-faq summary{font-family:var(--font-sans);font-size:17px;font-weight:600;transition:color .2s ease}.ip:has(>.crumbs) .ip-faq summary:hover,.ip:has(>.crumbs) .ip-faq details[open] summary{color:var(--primary-ink)}.ip:has(>.crumbs) .ip-faq summary .pm{background:transparent;transition:transform .24s var(--ease),background-color .2s ease,color .2s ease}.ip:has(>.crumbs) .ip-faq details[open] summary .pm{background:transparent;color:var(--primary-ink)}.ip:has(>.crumbs) .ip-faq details p{max-width:var(--measure)}.ip:has(>.crumbs) .ip-cta{box-shadow:0 24px 50px #7052d638}.ip:has(>.crumbs) .ip-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 100% 50%,#c8f06c47,#c8f06c00 40%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' stroke='%23fff' stroke-opacity='.1'%3E%3Cpath d='M28 0H0v28'/%3E%3C/svg%3E")}.ip:has(>.crumbs) .ip-cta .blob--b{display:none}.ip:has(>.crumbs) .ip-cta .blob--a{background:#ffffff1a;box-shadow:0 0 0 70px #ffffff0a}.ip:has(>.crumbs) .ip-cta .ip-button--light:hover{background:var(--bg-alt)}.ip:has(>.crumbs) .ip-cta .ip-button--ghost:hover{border-color:#fff;background:#ffffff1a}.ip:has(>.crumbs) :is(.step,.mod,.mini,.change,.addonc,.pack,.qa,.check,.tip,.cm,.mo,.lstep,.pv){transition:translate .24s var(--ease),box-shadow .24s var(--ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ip:has(>.crumbs) :is(.step,.mod,.mini,.change,.addonc,.pack,.qa,.check,.tip,.cm,.mo,.lstep,.pv):hover{translate:0 -4px;box-shadow:0 1px 2px #241c350d,0 18px 40px #241c3517}.ip:has(>.crumbs) .ip-button:hover:not(:active){transform:translateY(-1px)}.ip:has(>.crumbs) .ip-button--primary:hover:not(:active){box-shadow:0 8px 22px #7052d64d}.ip:has(>.crumbs) .ip-button:hover svg{translate:3px 0}}@media(prefers-reduced-motion:no-preference){@keyframes ip-rise{0%{opacity:0;translate:0 18px}}.ip:has(>.crumbs) :is(.hero__grid,.p-hero__grid,.t-hero__grid,.c-hero__grid)>:first-child>*{animation:ip-rise .64s var(--ease) calc(80ms + var(--i,0) * 70ms) backwards}.ip:has(>.crumbs) :is(.hero__grid,.p-hero__grid,.t-hero__grid,.c-hero__grid)>:first-child>:nth-child(2){--i:1}.ip:has(>.crumbs) :is(.hero__grid,.p-hero__grid,.t-hero__grid,.c-hero__grid)>:first-child>:nth-child(3){--i:2}.ip:has(>.crumbs) :is(.hero__grid,.p-hero__grid,.t-hero__grid,.c-hero__grid)>:first-child>:nth-child(4){--i:3}.ip:has(>.crumbs) :is(.hero__grid,.p-hero__grid,.t-hero__grid,.c-hero__grid)>:first-child>:nth-child(n+5){--i:4}.ip:has(>.crumbs) :is(.hero__grid,.p-hero__grid,.t-hero__grid,.c-hero__grid)>:nth-child(2){animation:ip-rise .8s var(--ease) .26s backwards}.ip:has(>.crumbs) .ip-faq details::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--ease),content-visibility .32s allow-discrete}.ip:has(>.crumbs) .ip-faq details[open]::details-content{block-size:auto}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){@keyframes ip-settle{0%{opacity:0;translate:0 var(--rise,32px);scale:.975}}.ip:has(>.crumbs) :is(.ip-container>.head,.step,.mod,.mini,.look,.loop__card,.panel,.pcard,.video,.mcard,.change,.pack,.addonc,.wgroup,.formula,.dcol,.fpt,.qa,.check,.tip,.right,.jstep,.cm,.mo,.lstep,.pv,.plan,.ip-cta){animation:ip-settle linear both;animation-timeline:view();animation-range:cover calc(var(--i,0) * 36px) cover calc(300px + var(--i,0) * 36px)}.ip:has(>.crumbs) :is(.step,.mod,.look,.change,.qa,.tip,.right,.jstep,.cm,.mo,.lstep,.pv,.plan,.fpt):nth-child(2){--i:1}.ip:has(>.crumbs) :is(.step,.mod,.look,.change,.qa,.tip,.right,.jstep,.cm,.mo,.lstep,.pv,.plan,.fpt):nth-child(3){--i:2}.ip:has(>.crumbs) :is(.step,.mod,.change,.qa,.tip,.right,.jstep,.cm,.mo,.lstep,.pv,.plan,.fpt):nth-child(4){--i:3}}}.ip .orb{background:radial-gradient(circle closest-side,#fff 0 14%,#ecdfff 32%,#a88bff 54%,#6a3fd9 72%,transparent 74%),conic-gradient(from 200deg,#ffc878,#ff8f6a,#ff5aaa,#aa5aff,#ffc878);box-shadow:0 0 0 3px #aa5aff1a,0 2px 10px #aa5aff59}.ip .float--q small .orb,.ip .hello small .orb{box-shadow:0 1px 4px #aa5aff66}[data-page=product] .anatomy__orb{z-index:1}[data-page=product] .look .voice-orb{margin:0 0 44px 56px}[data-page=candidates] .phone .voice-orb{margin:30px 0 26px}[data-page=pricing] .book{gap:40px;align-items:center}@media(min-width:960px){[data-page=pricing] .book{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}[data-page=pricing] .book__aside .head{margin-bottom:32px}[data-page=pricing] .book__photo{max-width:none;aspect-ratio:16/11;border-radius:32px;box-shadow:0 30px 60px -28px #1a103c73,0 0 0 1px var(--border)}[data-page=pricing] .book__photo:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgb(20 12 48 / .55),transparent);pointer-events:none}[data-page=pricing] .book__photo img{object-position:50% 35%;transition:transform .8s var(--ease,ease)}[data-page=pricing] .book__photo:hover img{transform:scale(1.03)}[data-page=pricing] .book__aside .chip{position:absolute;z-index:1;left:20px;right:auto;bottom:20px}[data-page=pricing] .book__aside .blob{left:-6%;bottom:-10%;width:46%}[data-page=pricing] .form{gap:20px;padding:clamp(24px,4vw,40px);border-radius:32px;border:1px solid var(--border);box-shadow:0 30px 60px -32px #1a103c47}[data-page=pricing] .form label,[data-page=pricing] .form legend{font-size:13.5px;letter-spacing:.01em;margin-bottom:8px}[data-page=pricing] .form .row{gap:20px}[data-page=pricing] .form .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:var(--pill);background:var(--bg-alt);border:1px solid var(--border)}[data-page=pricing] .form .seg label{justify-content:center;height:44px;padding:0 10px;border:0;background:none;color:var(--body);font-size:14.5px;text-align:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}[data-page=pricing] .form .seg label:hover{color:var(--text)}[data-page=pricing] .form .seg input:checked+label{background:var(--ink);color:#fff;box-shadow:0 6px 16px -6px #1a103c80}[data-page=pricing] .form input[type=text],[data-page=pricing] .form input[type=email],[data-page=pricing] .form select,[data-page=pricing] .form textarea{min-height:54px;padding:12px 16px;border:1px solid transparent;border-radius:16px;background:var(--bg-alt);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}[data-page=pricing] .form input:hover,[data-page=pricing] .form select:hover,[data-page=pricing] .form textarea:hover{border-color:var(--border-strong)}[data-page=pricing] .form input:focus,[data-page=pricing] .form select:focus,[data-page=pricing] .form textarea:focus{outline:0;background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}[data-page=pricing] .form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6480' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}[data-page=pricing] .form textarea{min-height:112px}[data-page=pricing] .form .ip-button{min-height:56px;margin-top:4px}[data-page=pricing] .form .hint2{text-align:center;margin:0}[data-page=pricing] .form .form__status:empty{display:none}@media(max-width:420px){[data-page=pricing] .form .seg{grid-template-columns:1fr}}[data-page=pricing] .book__stage{position:relative;isolation:isolate;padding:0 22px 22px 0}[data-page=pricing] .book__stage:before{content:"";position:absolute;z-index:-1;top:22px;right:0;bottom:0;left:22px;border-radius:44px 44px 120px;background:linear-gradient(145deg,var(--t-lilac),var(--b-lilac))}[data-page=pricing] .book__stage:after{content:"";position:absolute;z-index:2;top:-14px;right:2px;width:56px;aspect-ratio:1;border-radius:50%;background:var(--lime);box-shadow:0 0 0 8px var(--bg-alt,#fff)}[data-page=pricing] .book__stage .blob{display:none}[data-page=pricing] .book__photo{aspect-ratio:5/4;border-radius:120px 36px 36px;box-shadow:0 36px 70px -34px #1a103c8c,0 0 0 6px var(--surface,#fff)}[data-page=pricing] .book__photo img{object-position:46% 40%}[data-page=pricing] .book__aside .book__stage .chip{left:auto;right:-6px;bottom:-6px;z-index:3;padding:10px 18px 10px 10px;box-shadow:0 18px 32px -16px #1a103c99,0 0 0 5px var(--surface,#fff)}@media(max-width:520px){[data-page=pricing] .book__stage{padding:0 12px 12px 0}[data-page=pricing] .book__stage:before{top:12px;right:0;bottom:0;left:12px;border-radius:32px 32px 72px}[data-page=pricing] .book__photo{border-radius:72px 28px 28px}[data-page=pricing] .book__stage:after{width:40px}}[data-page=pricing] .meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:0;padding:44px 0 0}[data-page=pricing] .meter .blob--a{top:6%;right:0;bottom:4%;left:6%;background:var(--t-lilac);border-radius:var(--blob-b)}[data-page=pricing] .meter .blob--b{width:20%;left:auto;right:-2%;bottom:auto;top:0;background:var(--b-lime);opacity:.9}[data-page=pricing] .meter .sparks{display:none}[data-page=pricing] .meter__laptop{grid-column:1/-1;position:relative;z-index:1;width:100%;filter:drop-shadow(0 30px 40px rgb(26 16 60 / .2))}[data-page=pricing] .meter .chip{position:relative;z-index:3}[data-page=pricing] .meter .chip--a{position:absolute;right:0;top:16px}[data-page=pricing] .meter__card{position:relative;left:auto;top:auto;bottom:auto;grid-column:2;justify-self:end;z-index:3;width:min(100%,310px);margin-top:-32px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:14px 18px;border-radius:22px}[data-page=pricing] .meter__card .meter__top{grid-column:1/-1}[data-page=pricing] .meter__card .gauge{width:84px;height:84px;margin:8px 0 0}[data-page=pricing] .meter__card .gauge strong{font-size:17px}[data-page=pricing] .meter__card .gauge span{display:block;font-size:8.5px;line-height:1.1;white-space:normal;max-width:50px;margin:0 auto}[data-page=pricing] .meter__card .gauge circle{stroke-width:11}[data-page=pricing] .meter__card .meter__rows{gap:8px;margin-top:8px}[data-page=pricing] .meter .chip--b{grid-column:1;left:auto;right:auto;bottom:auto;justify-self:start;align-self:center;margin:0}@media(max-width:520px){[data-page=pricing] .meter{grid-template-columns:1fr;padding-top:40px}[data-page=pricing] .meter__card{width:100%;justify-self:stretch}[data-page=pricing] .meter .chip--b{display:none}[data-page=pricing] .meter .chip--a{right:0;font-size:13px}}[data-page=pricing] .meter__card{background:linear-gradient(135deg,#ffffff38,#ffffff12);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgb(255 255 255 / .28);box-shadow:0 26px 50px -22px #08041ab3,inset 0 1px #ffffff61}[data-page=pricing] .meter__card .meter__top{color:#ffffffb3}[data-page=pricing] .meter__card .meter__top b{color:#fff}[data-page=pricing] .meter__card .gauge .t{stroke:#ffffff2e}[data-page=pricing] .meter__card .gauge .f{stroke:#d6f36b}[data-page=pricing] .meter__card .gauge strong{color:#fff}[data-page=pricing] .meter__card .gauge span{color:#ffffffb8}[data-page=pricing] .meter__card .meter__rows div{color:#ffffffbf}[data-page=pricing] .meter__card .meter__rows b{color:#fff}@media(max-width:520px){[data-page=pricing] .meter__card{grid-column:1;justify-self:stretch}}[data-page=pricing] .meter__card .meter__rows div{gap:14px;white-space:nowrap}@media(max-width:520px){[data-page=pricing] .meter__card{margin-top:-10px}}@media(min-width:521px){[data-page=pricing] .meter{padding:44px 0 64px}[data-page=pricing] .meter__card{position:absolute;grid-column:auto;justify-self:auto;right:-22%;top:calc(50% - 16px);translate:0 -50%;bottom:auto;margin:0;width:min(52%,270px)}[data-page=pricing] .meter .chip--b{position:absolute;left:-3%;right:auto;bottom:18px;grid-column:auto;margin:0}}[data-page=pricing] .meter .chip--b{gap:12px;padding:10px 20px 10px 10px;border-radius:var(--pill);background:linear-gradient(135deg,#ffffff38,#ffffff12);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgb(255 255 255 / .28);box-shadow:0 22px 44px -20px #08041ab3,inset 0 1px #ffffff61;color:#fff;font-weight:600}[data-page=pricing] .meter .chip--b i{background:#ffffff2e;color:#d6f36b;box-shadow:inset 0 0 0 1px #ffffff38}[data-page=pricing] .meter__laptop{filter:none}[data-page=pricing] .meter__laptop .lap{filter:drop-shadow(0 30px 40px rgb(26 16 60 / .2))}@media(min-width:521px){[data-page=pricing] .meter__laptop>.meter__card{position:absolute;right:-13%;top:calc(36% + 4px);translate:0 -50%;bottom:auto;grid-column:auto;margin:0;width:min(52%,272px);column-gap:12px;padding:14px 16px}[data-page=pricing] .meter .ivw__stage{padding-right:25cqw}}@media(min-width:521px){[data-page=pricing] .meter__laptop>.meter__card .meter__rows div{gap:10px}}@media(prefers-reduced-motion:no-preference){.ip[data-page=pricing] .p-hero .meter__card{animation:ai-float 6s ease-in-out -2s infinite}@media(min-width:521px){.ip[data-page=pricing] .p-hero .meter__laptop>.meter__card{animation:meter-card-float 6s ease-in-out -2s infinite}}}@keyframes meter-card-float{0%,to{translate:0 -50%}50%{translate:0 calc(-50% - 6px)}}.ip[data-page=pricing] .p-hero .p-hero__pills{gap:10px 24px}.ip[data-page=pricing] .p-hero .p-hero__pills .pill{padding:0;border:0;background:none;border-radius:0;color:#ece6fab8;font-size:14.5px;font-weight:500}.ip[data-page=pricing] .p-hero .p-hero__pills .pill i{width:20px;height:20px;background:#d6f36b24;color:#d6f36bcc}.ip[data-page=pricing] .p-hero .p-hero__pills .pill i svg{width:11px;height:11px}.ip .outcomes{--out-lilac: #e8e0fb;--out-lilac-deep: #d3c6f6;--out-peach: #fde7d8;--out-peach-deep: #f9c9a8;--out-lime: #e9f7bd;--out-lime-deep: #d6ef85;--out-ink: #1b1626}.ip .outcomes__grid{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.ip .outcomes__tile{position:relative;isolation:isolate;display:grid;align-content:start;gap:var(--space-5);padding:clamp(24px,3vw,36px);border:6px solid #fff;border-radius:40px;min-width:0;box-shadow:0 1px 2px #241c350a,0 18px 40px -16px #5b3bb838;transition:translate .24s var(--ease-out),box-shadow .24s var(--ease-out)}.ip .outcomes__fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:clip;border-radius:34px;background:var(--tile, var(--out-lilac))}.ip .outcomes__shape{position:absolute;right:4%;bottom:-10%;width:46%;aspect-ratio:1;border-radius:46% 54% 40% 60%/56% 44%;background:var(--tile-deep, var(--out-lilac-deep))}.ip .outcomes__spark{position:absolute;right:6%;top:12%;width:34px;height:34px;background:linear-gradient(var(--spark, #7052d6),var(--spark, #7052d6)) 0 100% / 4px 16px no-repeat,linear-gradient(var(--spark, #7052d6),var(--spark, #7052d6)) 50% 0 / 4px 18px no-repeat,linear-gradient(var(--spark, #7052d6),var(--spark, #7052d6)) 100% 100% / 4px 16px no-repeat;border-radius:4px;opacity:.8}.ip .outcomes__tile--defend{--tile: var(--out-lilac);--tile-deep: var(--out-lilac-deep);--spark: #7052d6}.ip .outcomes__tile--first{--tile: var(--out-peach);--tile-deep: var(--out-peach-deep);--spark: #f08a3c}.ip .outcomes__tile--real{--tile: var(--out-lime);--tile-deep: var(--out-lime-deep);--spark: #9bbf1f}.ip .outcomes__tile--week{--tile: #7052d6;--tile-deep: #5b3bb8;--spark: #d8f36a}.ip .outcomes__copy{display:grid;gap:8px;max-width:26em;position:relative;z-index:1}.ip .outcomes__copy h3{font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.025em;color:var(--out-ink)}.ip .outcomes__copy p{color:var(--body);font-size:16px;line-height:1.6}.ip .outcomes__visual{position:relative;z-index:1;min-width:0}.ip .outcomes__person{justify-self:center;width:auto;max-width:100%;max-height:300px;object-fit:contain;pointer-events:none}.ip .outcomes__time{display:grid;gap:10px;max-width:30em}.ip .outcomes__bar{display:grid;gap:6px;font-size:14px;font-weight:600;color:#fff}.ip .outcomes__bar i{display:block;height:12px;border-radius:999px;background:#ffffff47}.ip .outcomes__bar--short i{background:#d8f36a}.ip .outcomes__big{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:6px;padding:8px 16px;border-radius:999px;background:#fff;color:var(--out-ink);font-family:var(--font-display);font-size:20px;font-weight:600}.ip .outcomes__tile--week h3{color:#fff}.ip .outcomes__tile--week .outcomes__copy p{color:#ffffffe6}.ip .outcomes__chips{display:flex;flex-wrap:wrap;gap:10px}.ip .outcomes__chip{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:999px;background:#fff;color:var(--out-ink);font-size:15px;font-weight:600;box-shadow:0 1px 2px #241c350f,0 10px 20px -10px #241c3533}.ip .outcomes__chip svg{flex:none;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--out-lilac);color:var(--primary-ink)}.ip .outcomes__chip--dark{background:var(--out-ink);color:#fff}.ip .outcomes__chip--dark svg{background:#d8f36a;color:var(--out-ink)}.ip .outcomes__tile--real .outcomes__chip svg{background:var(--out-lime);color:#4f6a0c}.ip .outcomes__score{display:grid;gap:10px;max-width:24em}.ip .outcomes__quote,.ip .outcomes__row{width:100%;border-radius:18px;background:#fff;padding:12px 16px;display:grid;gap:4px;box-shadow:0 1px 2px #241c350d,0 12px 24px -12px #241c3533}.ip .outcomes__quote small{color:var(--primary-ink);font-weight:700;font-size:13px}.ip .outcomes__quote span,.ip .outcomes__row span{color:var(--body);font-size:14px;line-height:1.45}.ip .outcomes__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.ip .outcomes__row strong{display:block;color:var(--out-ink);font-size:15px}.ip .outcomes__row b{padding:4px 12px;border-radius:999px;background:#d8f36a;color:var(--out-ink);font-family:var(--font-display);font-size:18px}.ip .outcomes__tile--fee{grid-template-columns:1fr;align-items:center;color:#fff;background-color:var(--brand-deep-iris);background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:28px 28px;background-clip:padding-box;border-radius:999px}.ip .outcomes__tile--fee h3{color:#fff}.ip .outcomes__tile--fee p{color:#ffffffdb}.ip .outcomes__fee-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#d8f36a;color:var(--out-ink)}.ip .outcomes__figures{display:flex;flex-wrap:wrap;gap:var(--space-4)}.ip .outcomes__figures span{display:grid;gap:2px;padding:14px 20px;border-radius:20px;background:#ffffff1f;min-width:9em}.ip .outcomes__figures b{font-family:var(--font-display);font-size:clamp(26px,3vw,34px);line-height:1.1;letter-spacing:-.02em}.ip .outcomes__figures small{color:var(--brand-powder-lilac);font-size:14px}@media(max-width:759px){.ip .outcomes__tile--fee{border-radius:36px}.ip .outcomes__person{margin-bottom:-36px}.ip .outcomes__tile--week .outcomes__fill{border-radius:34px}}@media(min-width:640px){.ip .outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip .outcomes__tile--defend,.ip .outcomes__tile--week,.ip .outcomes__tile--fee{grid-column:1 / -1}}@media(min-width:960px){.ip .outcomes__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-8) var(--space-6);margin-top:56px}.ip .outcomes__tile{min-height:400px}.ip .outcomes__tile--defend{grid-column:span 7}.ip .outcomes__tile--first,.ip .outcomes__tile--real{grid-column:span 5;min-height:470px}.ip .outcomes__tile--week{grid-column:span 7;min-height:420px}.ip .outcomes__tile--fee{grid-column:1 / -1;min-height:0;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-8);padding:22px 36px}.ip .outcomes__tile--defend .outcomes__copy,.ip .outcomes__tile--defend .outcomes__visual,.ip .outcomes__tile--first .outcomes__copy,.ip .outcomes__tile--first .outcomes__visual{width:50%}.ip .outcomes__tile--defend .outcomes__copy,.ip .outcomes__tile--defend .outcomes__visual{width:46%}.ip .outcomes__tile--week .outcomes__copy,.ip .outcomes__tile--week .outcomes__visual{width:70%}.ip .outcomes__person{position:absolute;z-index:0;justify-self:auto;max-height:none;max-width:none;margin:0}.ip .outcomes__tile--defend .outcomes__person{right:1%;bottom:-6px;height:116%;width:auto}.ip .outcomes__tile--first .outcomes__person{right:-4%;bottom:-6px;height:84%;width:auto}.ip .outcomes__tile--real{overflow:clip}.ip .outcomes__tile--real .outcomes__person{left:34%;bottom:0;width:78%;height:auto}.ip .outcomes__tile--real .outcomes__visual{align-self:start}.ip .outcomes__tile--real .outcomes__chips{flex-direction:column;align-items:flex-start;gap:8px}.ip .outcomes__tile--real .outcomes__copy{max-width:24em}.ip .outcomes__tile--week .outcomes__shape{width:40%;right:-6%}}@media(hover:hover){.ip .outcomes__tile:hover{translate:0 -3px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes outcomes-settle{0%{opacity:0;translate:0 28px}}.ip .outcomes__tile{animation:outcomes-settle linear both;animation-timeline:view();animation-range:cover 0% cover 30%}}}@media(prefers-reduced-motion:reduce){.ip .outcomes__tile{transition:none}}@media(min-width:960px){.ip .outcomes__tile--defend{border-color:transparent;box-shadow:none}.ip .outcomes__tile--defend .outcomes__fill{top:-6px;right:-6px;bottom:-6px;left:-6px;border:6px solid #fff;border-radius:40px;box-shadow:0 18px 40px -16px #5b3bb838}.ip .outcomes__tile--defend .outcomes__fill:after{content:"";position:absolute;top:-6px;right:-6px;width:38%;height:26%;background:var(--bg-alt);border-left:6px solid #fff;border-bottom:6px solid #fff;border-bottom-left-radius:44px}.ip .outcomes__tile--defend .outcomes__shape,.ip .outcomes__tile--first .outcomes__shape{display:none}.ip .outcomes__tile--defend .outcomes__spark{right:36%;top:-28px}.ip .outcomes__tile--defend:before{content:"";position:absolute;z-index:-1;right:3%;bottom:0;width:36%;height:94%;border-radius:140px 44px 34px 34px/120px 44px 34px 34px;background:#bda4f3}.ip .outcomes__tile--defend .outcomes__person{right:4%;height:118%}.ip .outcomes__tile--first:before{content:"";position:absolute;z-index:-1;right:5%;bottom:0;width:66%;height:82%;border-radius:220px 220px 34px 34px;background:var(--out-peach-deep)}.ip .outcomes__tile--first .outcomes__spark{top:14%;right:5%}.ip .outcomes__tile--real{grid-column:span 8;min-height:430px;overflow:visible}.ip .outcomes__tile--real .outcomes__copy,.ip .outcomes__tile--real .outcomes__visual{width:38%}.ip .outcomes__tile--real .outcomes__chips{flex-direction:row;flex-wrap:wrap}.ip .outcomes__tile--real .outcomes__person{left:auto;right:-3%;bottom:0;width:82%;height:auto}.ip .outcomes__tile--real .outcomes__shape{width:40%;right:20%}.ip .outcomes__tile--week{grid-column:span 4;min-height:430px}.ip .outcomes__tile--week .outcomes__copy,.ip .outcomes__tile--week .outcomes__visual{width:100%}.ip .outcomes__tile--week .outcomes__shape{width:70%;right:-14%;bottom:-16%}}@media(min-width:960px){.ip .outcomes__tile--defend .outcomes__fill:after{width:46%;height:13%}.ip .outcomes__tile--defend:before{height:87%;width:34%;right:4%}.ip .outcomes__tile--defend .outcomes__person{right:5%;height:104%;bottom:-6px}.ip .outcomes__tile--defend .outcomes__copy,.ip .outcomes__tile--defend .outcomes__visual{width:44%}.ip .outcomes__tile--defend .outcomes__spark{display:none}.ip .outcomes__tile--real{min-height:410px}.ip .outcomes__tile--real .outcomes__copy,.ip .outcomes__tile--real .outcomes__visual{width:40%}.ip .outcomes__tile--real .outcomes__person{right:0;width:66%}.ip .outcomes__tile--week{min-height:410px}}.ip .outcomes__pill{display:none}@media(min-width:960px){.ip .outcomes__tile--defend:before{content:none}.ip .outcomes__tile--defend .outcomes__fill{top:0;right:0;bottom:0;left:0;border:0;border-radius:0;overflow:visible;box-shadow:none;background:transparent;filter:drop-shadow(6px 0 0 #fff) drop-shadow(-6px 0 0 #fff) drop-shadow(0 6px 0 #fff) drop-shadow(0 -6px 0 #fff) drop-shadow(0 18px 22px rgb(91 59 184 / .18))}.ip .outcomes__tile--defend .outcomes__fill:before,.ip .outcomes__tile--defend .outcomes__fill:after{content:"";position:absolute;border:0;margin:0}.ip .outcomes__tile--defend .outcomes__fill:before{left:0;top:0;bottom:0;right:auto;height:auto;width:calc(63% - 6px);border-radius:36px;background:#e6dcfb}.ip .outcomes__tile--defend .outcomes__fill:after{right:0;left:auto;top:11%;bottom:0;width:calc(37% - 6px);height:auto;border-radius:80px 80px 36px 36px/70px 70px 36px 36px;background:#c3aef5}.ip .outcomes__tile--defend:after{content:"";position:absolute;z-index:-1;right:4%;top:2%;width:34px;height:34px;background:linear-gradient(#7052d6,#7052d6) 0 100% / 4px 15px no-repeat,linear-gradient(#7052d6,#7052d6) 50% 0 / 4px 17px no-repeat,linear-gradient(#7052d6,#7052d6) 100% 100% / 4px 15px no-repeat;transform:rotate(18deg);opacity:.85}.ip .outcomes__tile--defend .outcomes__person{right:4%;height:106%;bottom:0;z-index:0}.ip .outcomes__pill{position:absolute;z-index:2;right:5%;bottom:5%;display:flex;align-items:center;gap:6px;padding:8px 18px 8px 8px;border-radius:999px;background:#fff;box-shadow:0 12px 24px -10px #241c3559}.ip .outcomes__pill i{width:18px;height:5px;border-radius:3px;background:#7052d6}.ip .outcomes__pill i.outcomes__dim{background:#d8cef3}.ip .outcomes__pill i.outcomes__ring{width:28px;height:28px;margin-right:6px;border-radius:50%;background:none;border:4px solid #7052d6;border-right-color:#d8cef3}}@media(min-width:960px){.ip .outcomes__tile--defend .outcomes__person{right:-5%;height:104%}.ip .outcomes__pill{right:3%}}.ip .outcomes__tile--fee{grid-template-columns:1fr;justify-items:start;align-items:center;gap:var(--space-4);padding:28px clamp(24px,4vw,40px);border-radius:36px}.ip .outcomes__fee-icon{width:56px;height:56px;flex:none}.ip .outcomes__fee-icon svg{display:block;width:26px;height:26px}.ip .outcomes__tile--fee .outcomes__copy{max-width:36em;gap:6px}.ip .outcomes__tile--fee .outcomes__copy h3{font-size:clamp(22px,2.2vw,28px)}.ip .outcomes__tile--fee .outcomes__copy p{font-size:15px;line-height:1.55}.ip .outcomes__figures{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0}.ip .outcomes__figures span{display:grid;align-content:center;gap:4px;min-width:0;padding:4px 28px;border-radius:0;background:none}.ip .outcomes__figures span:first-child{padding-left:0}.ip .outcomes__figures span+span{border-left:1px solid rgb(255 255 255 / .22)}.ip .outcomes__figures small{font-size:14px;line-height:1.3}@media(max-width:479px){.ip .outcomes__figures{flex-wrap:wrap;row-gap:var(--space-3)}.ip .outcomes__figures span{padding-right:20px}.ip .outcomes__figures span+span{padding-left:20px}}@media(min-width:960px){.ip .outcomes__tile--fee{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;gap:var(--space-6);padding:26px 56px;border-radius:999px}.ip .outcomes__tile--fee .outcomes__copy{align-self:center;max-width:none}.ip .outcomes__figures{justify-self:end}.ip .outcomes__figures span{padding-inline:32px}.ip .outcomes__figures span:last-child{padding-right:0}}@property --o-w{syntax: "<integer>"; inherits: true; initial-value: 0;}@property --o-d{syntax: "<integer>"; inherits: true; initial-value: 0;}@property --o-h{syntax: "<integer>"; inherits: true; initial-value: 0;}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes o-in{0%{opacity:0;translate:0 18px}}@keyframes o-pop{0%{opacity:0;scale:.6}}@keyframes o-bar{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes o-spin{0%{rotate:-300deg;opacity:.2}}@keyframes o-draw{0%{stroke-dashoffset:24}}@keyframes o-disc{0%{scale:.7;background-color:transparent;box-shadow:inset 0 0 0 2px currentColor}}@keyframes o-score{0%{--o-w: 0;--o-d: 0}to{--o-w: 8;--o-d: 5}}@keyframes o-hours{0%{--o-h: 0}to{--o-h: 6}}@keyframes o-min{0%{rotate:0deg}to{rotate:780deg}}@keyframes o-hour{0%{rotate:0deg}to{rotate:65deg}}.ip .outcomes__tile{view-timeline:--tile block}.ip .outcomes__tile :is(.outcomes__quote,.outcomes__row,.outcomes__chip,.outcomes__bar,.outcomes__big,.outcomes__pill,.outcomes__pill i,.outcomes__chip svg,.outcomes__tick path,.outcomes__count,.outcomes__num,.outcomes__hand){animation-timeline:view();animation-fill-mode:both;animation-timing-function:linear;animation-range:cover calc(2% + var(--st, 0) * 1.6%) cover calc(26% + var(--st, 0) * 1.6%)}.ip .outcomes__tick,.ip .outcomes__clock{view-timeline:--own block}.ip .outcomes__tick path,.ip .outcomes__hand{animation-timeline:--own}.ip .outcomes__quote{animation-name:o-in;--st: 0}.ip .outcomes__row{animation-name:o-in;--st: 1}.ip .outcomes__count{animation-name:o-score;--st: 2;position:relative;color:transparent}.ip .outcomes__count:after{content:counter(w) "." counter(d);counter-reset:w var(--o-w) d var(--o-d);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--out-ink)}.ip .outcomes__pill{animation-name:o-pop;--st: 3}.ip .outcomes__pill i.outcomes__ring{animation-name:o-spin;--st: 4}.ip .outcomes__pill i:not(.outcomes__ring){animation-name:o-bar}.ip .outcomes__pill i:nth-of-type(2){--st: 5}.ip .outcomes__pill i:nth-of-type(3){--st: 6}.ip .outcomes__pill i:nth-of-type(4){--st: 7}.ip .outcomes__chip{animation-name:o-in;--st: calc(var(--c, 0) * 3)}.ip .outcomes__chip:nth-child(2){--c: 1}.ip .outcomes__chip:nth-child(3){--c: 2}.ip .outcomes__chip svg{animation-name:o-disc;--st: calc(var(--c, 0) * 3 + 2)}.ip .outcomes__tick path{stroke-dasharray:24;animation-name:o-draw;--st: calc(var(--c, 0) * 3 + 3)}.ip .outcomes__chip:nth-child(2) .outcomes__tick path{--st: 6}.ip .outcomes__chip:nth-child(3) .outcomes__tick path{--st: 9}.ip .outcomes__bar{animation-name:o-in;--st: 0}.ip .outcomes__bar--short{--st: 3}.ip .outcomes__bar i{animation:o-bar linear both;animation-timeline:view();animation-range:cover calc(4% + var(--st, 0) * 1.6%) cover calc(30% + var(--st, 0) * 1.6%)}.ip .outcomes__bar--short i{--st: 3}.ip .outcomes__big{animation-name:o-pop;--st: 6}.ip .outcomes__num{animation-name:o-hours;--st: 6;position:relative;color:transparent}.ip .outcomes__num:after{content:counter(h);counter-reset:h var(--o-h);position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;color:var(--out-ink)}.ip .outcomes__hand{transform-box:view-box;transform-origin:12px 12px;--st: 6}.ip .outcomes__hand--min{animation-name:o-min}.ip .outcomes__hand--hour{animation-name:o-hour}}}.voice-orb{position:relative;display:inline-block;flex:none;width:var(--orb-core);height:var(--orb-core);border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff 0 14%,rgb(235 220 255 / .9) 32%,rgb(150 110 255 / .55) 52%,transparent 70%),radial-gradient(circle,transparent 58%,rgb(255 150 120 / .55) 64%,rgb(255 90 170 / .5) 68%,rgb(170 90 255 / .35) 72%,transparent 78%)}.voice-orb[data-live]{background:none}.voice-orb__canvas{position:absolute;left:50%;top:50%;width:calc(var(--orb-core) * var(--orb-scale));height:calc(var(--orb-core) * var(--orb-scale));translate:-50% -50%;display:block}.ip:has(>.cv-hero--photo){display:flow-root}.ip:has(>.cv-hero--photo):before{display:none}.ip:has(>.cv-hero--photo)>.crumbs{position:absolute;inset:0 0 auto;z-index:3;margin-inline:auto}.ip:has(>.crumbs) .cv-hero.cv-hero--photo{--hero-plum: 36 28 53;position:relative;isolation:isolate;overflow:clip;display:grid;align-content:center;margin-top:calc(var(--header-height, 72px) * -1);padding:calc(var(--header-height, 72px) + 72px) 0 clamp(56px,8vw,104px);background:var(--ink-bg);color:var(--ink-text)}.ip:has(>.crumbs) .cv-hero--photo h1{color:var(--ink-text)}.ip:has(>.crumbs) .cv-hero--photo .ip-eyebrow{color:#baa8ee}.ip:has(>.crumbs) .cv-hero--photo .cv-hero__sub{color:var(--ink-muted)}.ip:has(>.crumbs) .cv-hero--photo .cv-link{color:var(--ink-text)}.ip:has(>.crumbs) .cv-hero--photo :focus-visible{outline-color:var(--ink-muted)}.ip:has(>.cv-hero--photo)>.crumbs ol,.ip:has(>.cv-hero--photo)>.crumbs a{color:var(--ink-muted)}.ip:has(>.cv-hero--photo)>.crumbs li+li:before{color:#d8cef399}.ip:has(>.cv-hero--photo)>.crumbs a:hover{color:var(--ink-text)}.ip:has(>.cv-hero--photo)>.crumbs [aria-current=page]{color:var(--ink-text)}@media(prefers-reduced-motion:no-preference){.ip:has(>.crumbs) .cv-hero--photo .cv-hero__copy>*{animation:rise .8s var(--ease-out) calc(.16s + var(--i, 0) * .11s) backwards}.ip:has(>.crumbs) .cv-hero--photo .cv-hero__copy>:nth-child(2){--i: 1}.ip:has(>.crumbs) .cv-hero--photo .cv-hero__copy>:nth-child(3){--i: 2}.ip:has(>.crumbs) .cv-hero--photo .cv-hero__copy>:nth-child(n+4){--i: 3}}.ip:has(>.crumbs) .cv-hero.cv-hero--photo{background:radial-gradient(900px 600px at 82% 44%,rgb(112 82 214 / .34),transparent 70%),radial-gradient(700px 500px at 0% 100%,rgb(91 59 184 / .22),transparent 70%),var(--ink-bg)}.ip:has(>.crumbs) .cv-hero--photo .cv-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:clip;pointer-events:none}.ip:has(>.crumbs) .cv-hero--photo .cv-hero__grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgb(216 206 243 / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(216 206 243 / .05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 45%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 60% 45%,#000 20%,transparent 78%)}.ip:has(>.crumbs) .cv-hero--photo .cv-hero__glow{position:absolute;border-radius:50%;filter:blur(60px)}.ip:has(>.crumbs) .cv-hero--photo .cv-hero__glow--a{top:6%;right:-6%;width:40vw;max-width:620px;aspect-ratio:1;background:#baa8ee33}.ip:has(>.crumbs) .cv-hero--photo .cv-hero__glow--b{bottom:-14%;left:18%;width:28vw;max-width:420px;aspect-ratio:1;background:#f9c9a812}.ip:has(>.crumbs) .cv-hero.cv-hero--photo.cv-hero--split{align-content:center}@media(min-width:768px){.ip:has(>.crumbs) .cv-hero.cv-hero--photo{min-height:100svh}}.ip:has(>.crumbs) .cv-hero--photo.cv-hero--split .cv-hero__grid.ip-container{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,48px)}@media(min-width:960px){.ip:has(>.crumbs) .cv-hero--photo.cv-hero--split .cv-hero__grid.ip-container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.ip:has(>.crumbs) .cv-hero--photo .cv-hero__aside{display:block}.ip:has(>.crumbs) .cv-hero--photo .cv-strip li{border-color:#d8cef333;background:#d8cef31a;color:var(--ink-text)}.ip:has(>.crumbs) .cv-hero--photo .cv-strip li:before{background:#baa8ee}.hero-visual{position:relative;display:grid;place-items:center;width:min(100%,520px);aspect-ratio:1;margin-inline:auto}.hero-visual>*{grid-area:1 / 1}.hero-visual__glow{width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(143 110 240 / .5),rgb(112 82 214 / .14) 55%,transparent 72%);filter:blur(14px)}.hero-visual__orbit,.hero-visual__ring{place-self:center;border-radius:50%}.hero-visual__orbit{border:1px dashed rgb(186 168 238 / .3)}.hero-visual__orbit--a{width:72%;aspect-ratio:1}.hero-visual__orbit--b{width:98%;aspect-ratio:1;border-color:#baa8ee2e}.hero-visual__ring{width:48%;aspect-ratio:1;border:1px solid rgb(186 168 238 / .22)}.hero-visual__core{position:relative;z-index:2;display:grid;place-items:center}.hero-visual__spin{position:relative;place-self:center;pointer-events:none}.hero-visual__spin--1{width:72%;height:72%}.hero-visual__spin--2{width:98%;height:98%;rotate:120deg}.hero-visual__spin--3{width:98%;height:98%;rotate:250deg}.hero-visual__mark{position:absolute;top:0;left:50%;display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:1px solid rgb(216 206 243 / .28);background:#241c35b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d8cef3;box-shadow:0 10px 28px -8px #0a081899}.hero-visual__mark svg{width:20px;height:20px}.hero-visual__spin--2 .hero-visual__mark{color:#d6ef85}.hero-visual__spin--3 .hero-visual__mark{color:#f9c9a8}@media(max-width:959px){.hero-visual{width:min(100%,340px)}.hero-visual__mark{width:38px;height:38px;margin:-19px 0 0 -19px}.hero-visual__mark svg{width:17px;height:17px}}@media(prefers-reduced-motion:no-preference){@keyframes hv-turn{to{rotate:360deg}}@keyframes hv-turn-back{to{rotate:-360deg}}@keyframes hv-breathe{50%{scale:1.12;opacity:.75}}@keyframes hv-float{50%{translate:0 -8px}}@keyframes hv-in{0%{opacity:0;scale:.9}}.hero-visual{animation:hv-in 1.1s var(--ease-out) .25s backwards}.hero-visual__glow{animation:hv-breathe 6s ease-in-out infinite}.hero-visual__orbit--a{animation:hv-turn 48s linear infinite}.hero-visual__orbit--b{animation:hv-turn 70s linear infinite reverse}.hero-visual__ring{animation:hv-breathe 7s ease-in-out -2s infinite}.hero-visual__core{animation:hv-float 7s ease-in-out infinite}.hero-visual__spin--1{animation:hv-turn 48s linear infinite}.hero-visual__spin--1 .hero-visual__mark{animation:hv-turn-back 48s linear infinite}.hero-visual__spin--2,.hero-visual__spin--3{animation:hv-turn 70s linear infinite reverse}.hero-visual__spin--2 .hero-visual__mark,.hero-visual__spin--3 .hero-visual__mark{animation:hv-turn 70s linear infinite}}.ip[data-page=pricing]{display:flow-root}.ip[data-page=pricing]:before{display:none}.ip[data-page=pricing]>.crumbs{position:absolute;inset:0 0 auto;z-index:3;margin-inline:auto}.ip[data-page=pricing]>.crumbs ol,.ip[data-page=pricing]>.crumbs a{color:var(--ink-muted)}.ip[data-page=pricing]>.crumbs li+li:before{color:#d8cef399}.ip[data-page=pricing]>.crumbs [aria-current=page],.ip[data-page=pricing]>.crumbs a:hover{color:var(--ink-text)}.ip[data-page=pricing] .p-hero{position:relative;isolation:isolate;overflow:clip;display:grid;align-content:center;margin-top:calc(var(--header-height, 72px) * -1);padding:calc(var(--header-height, 72px) + 72px) 0 clamp(56px,8vw,104px);background:radial-gradient(900px 600px at 82% 44%,rgb(112 82 214 / .34),transparent 70%),radial-gradient(700px 500px at 0% 100%,rgb(91 59 184 / .22),transparent 70%),var(--ink-bg);color:var(--ink-text)}@media(min-width:768px){.ip[data-page=pricing] .p-hero{min-height:100svh}}.ip[data-page=pricing] .p-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to right,rgb(216 206 243 / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(216 206 243 / .05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 45%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 60% 45%,#000 20%,transparent 78%);pointer-events:none}.ip[data-page=pricing] .p-hero h1{color:var(--ink-text)}.ip[data-page=pricing] .p-hero .ip-eyebrow{color:#baa8ee}.ip[data-page=pricing] .p-hero__lead{color:var(--ink-muted)}.ip[data-page=pricing] .p-hero :focus-visible{outline-color:var(--ink-muted)}.ip[data-page=pricing] .p-hero .ip-button--secondary{border-color:#d8cef366;background:transparent;color:var(--ink-text)}.ip[data-page=pricing] .p-hero .ip-button--secondary:hover{background:#d8cef31a}.ip[data-page=pricing] .p-hero__pills .pill{border-color:#d8cef333;background:#d8cef31a;color:var(--ink-text)}.ip[data-page=pricing] .p-hero .meter .blob{display:none}.ip[data-page=pricing] .p-hero .meter:before,.ip[data-page=pricing] .p-hero .meter:after{content:"";position:absolute;z-index:0;border-radius:50%;border:1px dashed rgb(186 168 238 / .3);pointer-events:none}.ip[data-page=pricing] .p-hero .meter:before{top:2%;right:4%;bottom:2%;left:4%}.ip[data-page=pricing] .p-hero .meter:after{top:-6%;right:-4%;bottom:-6%;left:-4%;border-color:#baa8ee29}@media(prefers-reduced-motion:no-preference){.ip[data-page=pricing] .p-hero .meter:before{animation:hv-turn 48s linear infinite}.ip[data-page=pricing] .p-hero .meter:after{animation:hv-turn 70s linear infinite reverse}.ip[data-page=pricing] .p-hero .meter__card{animation:hv-float 7s ease-in-out infinite}.ip[data-page=pricing] .p-hero .meter__person{animation:hv-float 9s ease-in-out -3s infinite}}.ip .way{background:#fff}.ip .way__stage{position:relative;isolation:isolate;display:grid;justify-items:center;text-align:center}.ip .way__copy{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-5);max-width:38em}.ip .way__copy h2{max-width:13em;font-size:clamp(34px,4.6vw,58px);line-height:1.04;letter-spacing:-.035em}.ip .way__accent{color:var(--primary)}.ip .way__body{max-width:34em;font-size:clamp(16px,2vw,18px);line-height:1.7;color:var(--body)}.ip .way__link{margin-top:var(--space-1)}.ip .way__scene{display:none}.ip .way__row{display:flex;justify-content:center;margin-top:var(--space-8)}.ip .way__row img{width:64px;height:64px;margin-inline:-6px}@media(min-width:960px){.ip .way__row{display:none}.ip .way__stage{min-height:clamp(520px,44vw,600px);align-content:center;padding-block:var(--space-12)}.ip .way__scene{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ip .way__orbit{position:absolute;top:6%;right:2%;bottom:6%;left:2%;border:1.5px dashed var(--lilac);border-radius:50%;opacity:.9}.ip .way__blob{position:absolute;background:var(--bg-alt);opacity:.75}.ip .way__blob--a{left:16%;bottom:6%;width:30%;height:54%;border-radius:52% 48% 55% 45%/60% 45% 55% 40%}.ip .way__blob--b{right:14%;top:4%;width:26%;height:56%;border-radius:48% 52% 42% 58%/45% 58% 42% 55%}.ip .way__dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--primary);opacity:.75}.ip .way__dot--1{left:24%;top:9%;opacity:.45}.ip .way__dot--2{right:5%;top:36%}.ip .way__dot--3{left:10%;bottom:20%;opacity:.55}.ip .way__face{position:absolute;width:min(calc(var(--s) * 1vw),calc(var(--s) * 15px));height:auto;border-radius:50%}.ip .way__face--1{--s: 8.9;left:7%;top:4%}.ip .way__face--2{--s: 7;right:6%;top:2%}.ip .way__face--3{--s: 7.2;left:13%;bottom:0}.ip .way__face--4{--s: 9.2;right:12%;bottom:0}.ip .way__face--5{--s: 5.8;left:10%;top:36%}.ip .way__face--6{--s: 8.3;right:2%;top:30%}.ip .way__icon{position:absolute;display:grid;place-items:center;width:max(44px,min(calc(var(--s) * 1vw),calc(var(--s) * 15px)));aspect-ratio:1;border-radius:50%;background:var(--surface);color:var(--primary-ink);box-shadow:0 1px 2px #241c350d,0 14px 32px #7052d629}.ip .way__icon--1{--s: 4.2;left:45%;top:0}.ip .way__icon--2{--s: 4.4;left:2%;top:58%}.ip .way__icon--3{--s: 4.4;right:12%;top:54%}.ip .way__icon--4{--s: 4.2;left:50%;bottom:0}.ip .way__icon--5{--s: 3.9;left:1.5%;top:30%}.ip .way__icon--6{--s: 3.9;right:17%;top:24%}}@media(min-width:960px)and (prefers-reduced-motion:no-preference){@keyframes way-float{0%{translate:0 -6px}to{translate:0 6px}}.ip .way__icon,.ip .way__face{animation:way-float 6s ease-in-out infinite alternate}.ip .way__icon--2,.ip .way__face--2{animation-delay:-1.5s}.ip .way__icon--5,.ip .way__face--5{animation-delay:-2.2s;animation-duration:6.5s}.ip .way__icon--6,.ip .way__face--6{animation-delay:-3.7s;animation-duration:7.5s}.ip .way__icon--3,.ip .way__face--3{animation-delay:-3s}.ip .way__icon--4,.ip .way__face--4{animation-delay:-4.5s;animation-duration:7s}}.sart{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:none;overflow:clip;pointer-events:none}@media(min-width:640px){.sart{display:block}}.sart~.ip-container{position:relative;z-index:1}.sart__ring,.sart__blob,.sart__dots,.sart__dot{position:absolute;display:block}.sart__ring{width:clamp(320px,34vw,520px);aspect-ratio:1;border-radius:50%;border:1.5px dashed var(--lilac);opacity:.8}.sart__blob{width:clamp(240px,26vw,400px);aspect-ratio:1.05;border-radius:52% 48% 55% 45%/60% 45% 55% 40%;background:var(--bg-alt);opacity:.85}.sart__dots{width:112px;aspect-ratio:1;background-image:radial-gradient(circle,rgb(112 82 214 / .3) 1.5px,transparent 2px);background-size:16px 16px}.sart__dot{width:11px;aspect-ratio:1;border-radius:50%;background:var(--primary);opacity:.35}.sart--before .sart__ring{top:1%;right:-10%}.sart--before .sart__blob{left:-9%;bottom:8%}.sart--before .sart__dots{top:9%;right:14%}.sart--before .sart__dot--1{left:7%;top:14%}.sart--before .sart__dot--2{right:4%;bottom:22%;opacity:.25}.sart--score .sart__ring{bottom:-16%;left:-9%;border-color:#7052d647}.sart--score .sart__blob{top:-9%;right:-7%;background:#ffffff8c;opacity:1}.sart--score .sart__dots{left:5%;top:9%}.sart--score .sart__dot--1{right:11%;bottom:14%}.sart--score .sart__dot--2{left:38%;top:8%;opacity:.22}.sart--plans .sart__ring{top:-5%;left:-11%}.sart--plans .sart__blob{right:-8%;top:22%}.sart--plans .sart__dots{right:12%;top:6%}.sart--plans .sart__dot--1{left:9%;bottom:12%}.sart--plans .sart__dot--2{right:5%;bottom:30%;opacity:.25}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes sart-in{0%{opacity:0;scale:.9}}@keyframes sart-drift-a{0%{translate:0 44px}to{translate:0 -44px}}@keyframes sart-drift-b{0%{translate:0 -36px}to{translate:0 36px}}@keyframes sart-drift-c{0%{translate:0 56px}to{translate:0 -30px}}@keyframes sart-turn{0%{rotate:-18deg}to{rotate:18deg}}.sart__ring,.sart__blob,.sart__dots,.sart__dot{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(),view();animation-range:entry 0% entry 90%,cover}.sart__ring{animation-name:sart-in,sart-turn}.sart__blob{animation-name:sart-in,sart-drift-b}.sart__dots{animation-name:sart-in,sart-drift-a}.sart__dot--1{animation-name:sart-in,sart-drift-c}.sart__dot--2{animation-name:sart-in,sart-drift-a}}}.ip .ba__stage{--ba-before-bg: #f0eff4;--ba-after-bg: #efeafc;--ba-ink: #1b1626;--at: calc(var(--pos, 50) + (96 - var(--pos, 50)) * var(--ba-shift, 0));position:relative;display:grid;gap:var(--space-4);user-select:none;-webkit-user-select:none}.ip .ba__pane{position:relative;display:grid;grid-template-rows:auto auto auto;gap:var(--space-5);padding:var(--space-5);border-radius:28px;overflow:clip;background:var(--ba-before-bg)}.ip .ba__pane--after{background:var(--ba-after-bg)}.ip .ba__art{position:relative;grid-row:1;aspect-ratio:4 / 3;pointer-events:none}.ip .ba__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;object-position:bottom}.ip .ba__bg{position:absolute;z-index:0;display:block}.ip .ba__bg--ring{left:50%;top:50%;height:92%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1.5px dashed #cdcbd9}.ip .ba__bg--a{left:50%;bottom:4%;width:62%;height:76%;translate:-50% 0;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;background:#dddbe7}.ip .ba__bg--b{left:18%;top:14%;width:17%;aspect-ratio:1;border-radius:50%;background:#e5e3ed}.ip .ba__bg--c{right:17%;top:22%;width:14%;aspect-ratio:1;border-radius:38% 62% 50% 50%/50% 40% 60% 50%;background:#d3d1df}.ip .ba__bg--dots{right:20%;bottom:8%;width:18%;aspect-ratio:1;background-image:radial-gradient(circle,rgb(36 28 53 / .2) 1.5px,transparent 2px);background-size:14px 14px}.ip .ba__pane--after .ba__bg--ring{border-color:#c9bbef}.ip .ba__pane--after .ba__bg--a{background:#d9cff7}.ip .ba__pane--after .ba__bg--b{background:#fbdccf}.ip .ba__pane--after .ba__bg--c{background:#c9ecda}.ip .ba__pane--after .ba__bg--dots{background-image:radial-gradient(circle,rgb(112 82 214 / .32) 1.5px,transparent 2px)}.ip .ba__chip{grid-row:2;justify-self:start;padding:8px 16px;border-radius:999px;background:var(--surface);color:var(--ba-ink);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.2;box-shadow:0 1px 2px #241c350f}.ip .ba__pane--after .ba__chip{background:var(--primary);color:#fff}.ip .ba__pills{grid-row:3;display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ip .ba__pill{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:12px 18px 12px 12px;border:1px solid rgb(36 28 53 / .05);border-radius:24px;background:#fffffffa;box-shadow:0 1px 1px #241c350a,0 14px 28px -8px #241c3529;user-select:text;-webkit-user-select:text}.ip .ba__pill b{display:block;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--color-text-muted)}.ip .ba__pill span>span:not(.ba__badge){display:block;margin-top:3px;font-size:14.5px;font-weight:500;line-height:1.4;color:var(--ba-ink)}.ip .ba__tile{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fde6ea;color:#c0334b}.ip .ba__pane--after .ba__tile{background:#e4dcfa;color:var(--primary-ink)}.ip .ba__badge{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#d93a54;color:#fff;box-shadow:0 0 0 2px #fff}.ip .ba__pane--after .ba__badge{background:#2f8f5b}.ip .ba__divider{display:none}@media(min-width:760px){.ip .ba__stage{display:block;height:720px;border-radius:32px;overflow:clip;touch-action:pan-y;cursor:ew-resize;isolation:isolate}.ip .ba__pane{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;border-radius:0}.ip .ba__pane{z-index:0}.ip .ba__pane--after{z-index:1;clip-path:inset(0 0 0 calc(var(--at) * 1%))}.ip .ba__art{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.ip .ba__img{inset:auto;left:50%;bottom:0;translate:-50% 0;width:auto;height:66%;max-width:64%}.ip .ba__bg--ring{height:96%}.ip .ba__bg--a{width:56%;height:78%;bottom:2%}.ip .ba__bg--b{left:26%;top:22%;width:8%}.ip .ba__bg--c{right:26%;top:26%;width:7%}.ip .ba__bg--dots{right:25%;bottom:12%;width:9%}.ip .ba__chip{position:absolute;top:24px;left:24px;z-index:2}.ip .ba__pane--after .ba__chip{left:auto;right:24px}.ip .ba__pills{position:absolute;z-index:2;top:80px;bottom:24px;left:24px;width:clamp(210px,26%,260px);align-content:space-between;gap:var(--space-3)}.ip .ba__pane--after .ba__pills{left:auto;right:24px}.ip .ba__pill:nth-child(2n){margin-left:18px}.ip .ba__pill:nth-child(3){margin-left:6px}.ip .ba__divider{position:absolute;z-index:3;top:0;bottom:0;left:calc(var(--at) * 1%);display:block;width:0;pointer-events:none}.ip .ba__divider:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#fff;box-shadow:0 0 0 1px #241c350f}.ip .ba__knob{position:absolute;top:50%;left:0;translate:-50% -50%;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--primary-ink);box-shadow:0 1px 2px #241c3514,0 10px 28px #241c3533;cursor:ew-resize;pointer-events:auto;touch-action:pan-y}.ip .ba__knob:focus-visible{outline:3px solid var(--brand-deep-iris);outline-offset:3px}.ip .ba__pane--after,.ip .ba__divider{transition:clip-path .26s var(--ease-out),left .26s var(--ease-out)}.ip .ba__stage.is-dragging .ba__pane--after,.ip .ba__stage.is-dragging .ba__divider{transition:none}}@media(min-width:960px){.ip .ba__stage{height:clamp(560px,50vw,660px)}.ip .ba__img{height:80%;max-width:62%}.ip .ba__chip{left:32px;top:28px}.ip .ba__pane--after .ba__chip{left:auto;right:32px}.ip .ba__pills{top:88px;right:0;bottom:28px;left:0;width:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-left:32px}.ip .ba__pane--after .ba__pills{align-items:flex-end;padding-left:0;padding-right:32px}.ip .ba__pill{position:relative;width:clamp(236px,23%,268px);margin:0}.ip .ba__pane--before .ba__pill:nth-child(1){margin-left:0;--float: 6s;--delay: 0s}.ip .ba__pane--before .ba__pill:nth-child(2){margin-left:48px;--float: 7s;--delay: -2s}.ip .ba__pane--before .ba__pill:nth-child(3){margin-left:-20px;--float: 6.5s;--delay: -4s}.ip .ba__pane--before .ba__pill:nth-child(4){margin-left:40px;--float: 7.5s;--delay: -1s}.ip .ba__pane--after .ba__pill:nth-child(1){margin-right:36px;--float: 7s;--delay: -3s}.ip .ba__pane--after .ba__pill:nth-child(2){margin-right:0;--float: 6s;--delay: -1s}.ip .ba__pane--after .ba__pill:nth-child(3){margin-right:-22px;--float: 7.5s;--delay: -5s}.ip .ba__pane--after .ba__pill:nth-child(4){margin-right:14px;--float: 6.5s;--delay: -2s}.ip .ba__pill:nth-child(3){width:clamp(190px,19%,216px)}}@media(min-width:960px)and (max-width:1239px){.ip .ba__stage{height:620px}.ip .ba__img{height:72%;max-width:54%}}@media(min-width:960px)and (prefers-reduced-motion:no-preference){@keyframes ba-float{0%{translate:0 -4px}to{translate:0 4px}}.ip .ba__pill{animation:ba-float var(--float, 6s) ease-in-out var(--delay, 0s) infinite alternate}}@media(prefers-reduced-motion:reduce){.ip .ba__pane--after,.ip .ba__divider{transition:none!important}}.ip .ba__note{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5);border-radius:28px;background:var(--bg-alt)}.ip .ba__note-text{max-width:44em;margin:0;font-size:15px;line-height:1.65;color:var(--body)}.ip .ba__note .cv-link{justify-self:stretch}@media(min-width:760px){.ip .ba__note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:14px 14px 14px 32px}.ip .ba__note .cv-link{justify-self:end}}@media(prefers-reduced-motion:reduce){.ip .ba__note .cv-link,.ip .ba__note .cv-arrow{transition:none}.ip .ba__note .cv-link:hover,.ip .ba__note .cv-link:hover .cv-arrow{translate:none}}@property --ba-shift{syntax: "<number>"; inherits: true; initial-value: 0;}@supports (animation-timeline: view()){@media(min-width:760px)and (prefers-reduced-motion:no-preference){@keyframes ba-slide{0%{--ba-shift: 1}to{--ba-shift: 0}}@keyframes ba-gather{0%{opacity:0;transform:translate(var(--fx, -160px),var(--fy, 0px)) rotate(var(--fr, -4deg)) scale(.88)}}@keyframes ba-note-in{0%{opacity:0;translate:0 56px;scale:.96}}.ip .ba__stage{view-timeline:--ba block}.ip[data-page=home] section .ba__stage{animation:hs-pop linear both,ba-slide linear both;animation-timeline:view(),view();animation-range:cover 0% cover 24%,entry 15% cover 52%}.ip .ba__pane--after,.ip .ba__divider{transition:none}.ip .ba__pill{animation:ba-gather linear both,ba-float var(--float, 6s) ease-in-out var(--delay, 0s) infinite alternate;animation-timeline:--ba,auto;animation-range:entry calc(var(--k, 0) * 4%) cover calc(44% + var(--k, 0) * 3%),normal}.ip .ba__pane--before .ba__pill{--fx: -220px}.ip .ba__pane--after .ba__pill{--fx: 220px;--fr: 4deg}.ip .ba__pill:nth-child(1){--k: 0;--fy: 90px}.ip .ba__pill:nth-child(2){--k: 1;--fy: -60px}.ip .ba__pill:nth-child(3){--k: 2;--fy: 120px}.ip .ba__pill:nth-child(4){--k: 3;--fy: -90px}@media(max-width:959px){.ip .ba__pill{animation:ba-gather linear both;animation-timeline:--ba;animation-range:entry calc(var(--k, 0) * 4%) cover calc(44% + var(--k, 0) * 3%)}}.ip .ba__note{animation:ba-note-in linear both;animation-timeline:view();animation-range:entry 5% entry 95%}}}.ip .pains{--pains-tile-1: #ddd4f7;--pains-tile-2: #fde8a6;--pains-tile-3: #c9ecda;--pains-ink: #1b1626}.ip .pains__grid{display:grid;gap:var(--space-8)}.ip .pains__side{display:contents}.ip .pains__side h2{order:0;max-width:9em}.ip .pains__list{order:1;display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;min-width:0}.ip .pains__cost{order:2}.ip .pains__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:20px;background:var(--surface);border:1px solid transparent;box-shadow:var(--shadow-sm);transition:translate .24s var(--ease-out),border-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.ip .pains__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--pains-ink);background:var(--pains-tile-1)}.ip .pains__item--2 .pains__icon{background:var(--pains-tile-2)}.ip .pains__item--3 .pains__icon{background:var(--pains-tile-3)}.ip .pains__text{display:grid;gap:4px;min-width:0}.ip .pains__text h3{font-size:clamp(18px,2.2vw,20px);line-height:1.25;letter-spacing:-.015em}.ip .pains__text p{color:var(--body);font-size:15.5px;line-height:1.55}.ip .pains__num{align-self:start;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--muted)}.ip .pains__cost{position:relative;display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:24px;overflow:clip;color:#fff;background-color:var(--brand-deep-iris);background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:28px 28px}.ip .pains__cost:after{content:"";position:absolute;right:-48px;bottom:-48px;width:160px;height:160px;border-radius:50%;border:1px solid rgb(255 255 255 / .18);box-shadow:0 0 0 28px #ffffff0a;pointer-events:none}.ip .pains__cost b{position:relative;font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.4vw,26px);line-height:1.3;letter-spacing:-.015em}@media(max-width:639px){.ip .pains__item{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--space-4);gap:var(--space-4)}.ip .pains__icon{width:44px;height:44px;border-radius:14px}.ip .pains__num{display:none}}@media(min-width:960px){.ip .pains__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-16);align-items:start}.ip .pains__side{display:grid;gap:var(--space-8);align-content:start;min-width:0;position:sticky;top:calc(var(--header-height, 72px) + var(--space-8))}}@media(hover:hover){.ip .pains__item:hover{translate:0 -3px;border-color:var(--lilac);box-shadow:0 1px 2px #241c350a,0 16px 36px #241c3514}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes pains-settle{0%{opacity:0;translate:0 28px}}.ip .pains__item{animation:pains-settle linear both;animation-timeline:view();animation-range:cover calc(var(--i, 0) * 24px) cover calc(260px + var(--i, 0) * 24px)}}}@media(prefers-reduced-motion:reduce){.ip .pains__item{transition:none}}.ip .pains__head{order:0;display:grid;gap:var(--space-3)}.ip .pains__head h2{max-width:9em}.ip .pains__lede{max-width:24em;color:var(--body);font-size:clamp(16px,1.4vw,18px);line-height:1.55}.ip .pains__cost{gap:var(--space-5);padding:clamp(24px,2.6vw,32px)}.ip .pains__cost b{font-size:clamp(20px,2vw,24px)}.ip .pains__stat{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-4);margin:0;padding-top:var(--space-5);border-top:1px solid rgb(255 255 255 / .18)}.ip .pains__stat strong{font-family:var(--font-display);font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1;letter-spacing:-.03em;color:#fff}.ip .pains__stat span{font-size:14.5px;line-height:1.45;color:#ffffffc7}.ip .pains__cost .cv-link{position:relative;justify-self:start}.ip .pains__item{--tile: var(--pains-tile-1);--tile-ink: #5b3fd0;position:relative;overflow:clip;isolation:isolate;border:1px solid #ebe6f7;background:#fff;box-shadow:0 1px 2px #241c350a,0 8px 24px #241c350d}.ip .pains__item--2{--tile: var(--pains-tile-2);--tile-ink: #a06a00}.ip .pains__item--3{--tile: var(--pains-tile-3);--tile-ink: #1f7a5c}.ip .pains__item:nth-child(5){--tile: #fbd7c9;--tile-ink: #c2532e}.ip .pains__item:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tile),transparent 85%);z-index:-1}.ip .pains__item:after{content:"";position:absolute;top:-70px;right:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tile) 55%,transparent),transparent);opacity:.55;z-index:-1;transition:opacity .3s ease,scale .4s var(--ease-out)}.ip .pains__item .pains__icon{background:var(--tile);color:var(--pains-ink);box-shadow:inset 0 0 0 1px #fff9,0 6px 14px color-mix(in srgb,var(--tile) 70%,transparent);transition:rotate .3s var(--ease-out),scale .3s var(--ease-out)}.ip .pains__text h3{text-wrap:pretty;color:var(--ink, #1b1626)}.ip .pains__text p{text-wrap:pretty}.ip[data-page=home] .pains__num,.ip .pains__num{padding:0;background:none;font-family:var(--font-display);font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.25px color-mix(in srgb,var(--tile-ink) 45%,transparent);transition:color .3s ease}@media(hover:hover){.ip .pains__item:hover{translate:0 -4px;border-color:color-mix(in srgb,var(--tile) 80%,#fff);box-shadow:0 2px 4px #241c350a,0 20px 40px #241c351a}.ip .pains__item:hover:after{opacity:1;scale:1.15}.ip .pains__item:hover .pains__icon{rotate:-6deg;scale:1.06}.ip .pains__item:hover .pains__num{color:color-mix(in srgb,var(--tile-ink) 22%,transparent)}}@media(min-width:640px){.ip .pains__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ip .pains__item{grid-template-columns:auto 1fr;grid-template-areas:"icon num" "text text";align-items:start;align-content:start;gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-8)}.ip .pains__icon{grid-area:icon;width:48px;height:48px;border-radius:14px}.ip .pains__num{grid-area:num;justify-self:end;display:block}.ip .pains__text{grid-area:text;gap:6px}.ip .pains__text h3{font-size:clamp(17px,1.6vw,19px)}.ip .pains__text p{font-size:15px}.ip .pains__item:nth-child(5){grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text num";align-items:center;padding:var(--space-6);border-color:#f6cdbd;background:linear-gradient(100deg,#fff 50%,#fff3ee)}.ip .pains__item:nth-child(5) .pains__num{-webkit-text-stroke-color:#e8a58b}}@media(min-width:960px){.ip .pains__grid{align-items:start}.ip .pains__side{gap:var(--space-6)}}@media(prefers-reduced-motion:reduce){.ip .pains__item,.ip .pains__item:after,.ip .pains__icon,.ip .pains__num{transition:none}}.report{border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text-body);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);overflow:clip}.report__head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--color-border)}.report__head strong{display:block;font-size:15px}.report__head span{font-size:13px;color:var(--color-text-muted)}.report__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--color-primary-ink)!important;background:var(--color-accent-lilac)}.report__head .report__tag{margin-left:auto;font-size:12px;color:var(--color-primary-ink)}.report__ring{stroke:var(--color-primary)}.report__body{display:grid;grid-template-columns:auto 1fr;gap:32px;padding:28px 24px 24px}.report__overall{position:relative;display:grid;justify-items:center;align-content:start;gap:10px}.report__ring-track{fill:none;stroke:var(--color-bg-alt);stroke-width:9}.report__overall-value{position:absolute;top:0;width:112px;height:112px;display:grid;place-content:center;text-align:center}.report__overall-value strong{font-size:30px;line-height:1;letter-spacing:-.03em}.report__overall-value span{font-size:11px;font-weight:650;text-transform:none;color:var(--color-text-muted)}.report__verdict{max-width:128px;padding:4px 10px;border-radius:var(--radius-sm);background:var(--color-primary-tonal);color:var(--color-primary-ink);font-size:12px;font-weight:600;line-height:1.4;text-align:center}.report__groups{display:grid;gap:22px}.report__group-title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;text-transform:none;color:var(--color-text);margin-bottom:8px}.report__groups small{padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-primary-tonal);font-size:11px;font-weight:600;color:var(--color-accent-ink)}.report__meter{display:grid;grid-template-columns:124px 1fr 28px;align-items:center;gap:10px;font-size:13px;color:var(--color-text-body);padding:5px 0}.report__meter b{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text)}.report__track{height:8px;border-radius:8px;background:var(--color-bg-alt);overflow:clip}.report__track i{display:block;height:100%;border-radius:8px;background:var(--color-primary)}.report__evidence{display:grid;gap:10px;padding:0 24px 24px}.report__evidence p{display:grid;grid-template-columns:16px 1fr;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:13.5px;color:var(--color-text-body);line-height:1.5}.report__evidence svg{margin-top:2px}.report__evidence p:has(.report__good){background:var(--color-success-bg)}.report__evidence p:has(.report__watch){background:var(--color-warning-bg)}.report__good{color:var(--color-teal)}.report__watch{color:var(--color-amber)}.report__foot{display:flex;gap:8px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-bg-alt)}.report__foot span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:12.5px;font-weight:600;color:var(--color-text-body)}@media(max-width:520px){.report__body{grid-template-columns:1fr}.report__meter{grid-template-columns:110px 1fr 28px}}.report--compact{border:0;border-radius:28px}.report--compact .report__head{padding:20px 28px}.report--compact .report__body{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:36px;padding:30px 28px 28px}.report--compact .report__overall{gap:14px}.report--compact .report__ring-svg,.report--compact .report__overall-value{width:124px;height:124px}.report--compact .report__overall-value strong{font-size:34px}.report--compact .report__overall-value span{margin-top:4px}.report--compact .report__verdict{max-width:none;padding:5px 12px;border-radius:var(--radius-pill);font-size:12px;white-space:nowrap}.report--compact .report__groups{grid-template-columns:minmax(0,1fr);gap:20px}.report--compact .report__group-title{margin-bottom:6px;font-size:12px;letter-spacing:.02em;color:var(--color-text-muted)}.report--compact .report__groups small{padding:0;background:none;font-size:12px;font-weight:600;color:var(--color-text-muted)}.report--compact .report__meter{grid-template-columns:9em minmax(40px,1fr) 2.4em;gap:14px;padding:5px 0;font-size:13.5px;white-space:nowrap}.report--compact .report__track{height:6px}.report--compact .report__evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 28px 26px}.report--compact .report__evidence p{grid-template-columns:1fr;padding:2px 0 2px 14px;border-left:2px solid var(--color-border);border-radius:0;background:none!important;font-size:13px;line-height:1.55}.report--compact .report__evidence p:has(.report__good){border-left-color:var(--color-teal)}.report--compact .report__evidence p:has(.report__watch){border-left-color:var(--color-amber)}.report--compact .report__evidence svg{display:none}.report--compact .report__foot{gap:22px;padding:16px 28px;background:none}.report--compact .report__foot span{padding:0;border:0;background:none;font-size:12.5px;color:var(--color-text-muted)}@media(max-width:640px){.report--compact .report__body{grid-template-columns:1fr;justify-items:start;gap:26px;padding:24px 20px}.report--compact .report__head,.report--compact .report__foot{padding-inline:20px}.report--compact .report__evidence{grid-template-columns:1fr;gap:16px;padding:0 20px 22px}.report--compact .report__meter{grid-template-columns:8em minmax(32px,1fr) 2.4em;gap:10px}}@property --rc-w{syntax: "<integer>"; inherits: true; initial-value: 0;}@property --rc-d{syntax: "<integer>"; inherits: true; initial-value: 0;}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes rc-rise{0%{opacity:0;translate:0 14px}}@keyframes rc-bar{0%{clip-path:inset(0 100% 0 0 round 8px)}to{clip-path:inset(0 0 0 0 round 8px)}}@keyframes rc-ring{0%{stroke-dasharray:0 264}}@keyframes rc-count{0%{--rc-w: 0;--rc-d: 0}to{--rc-w: var(--w);--rc-d: var(--d)}}.report--compact .report__ring-svg{view-timeline:--rc-ring block}.report--compact :is(.report__ring,.report__track i,.report__count,.report__group-title,.report__verdict,.report__evidence p,.report__foot){animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:cover calc(4% + var(--st, 0) * 1.4%) cover calc(30% + var(--st, 0) * 1.4%)}.report--compact .report__ring{animation-name:rc-ring;animation-timeline:--rc-ring}.report--compact .report__verdict{animation-name:rc-rise;--st: 3}.report--compact .report__group-title{animation-name:rc-rise;--st: 2}.report--compact .report__groups>div:last-child .report__group-title{--st: 8}.report--compact .report__count{animation-name:rc-count;position:relative;color:transparent}.report--compact .report__count:after{content:counter(rc-w) "." counter(rc-d);counter-reset:rc-w var(--rc-w) rc-d var(--rc-d);position:absolute;top:0;right:0;bottom:0;left:0;text-align:inherit;color:var(--color-text)}.report--compact .report__track i{animation-name:rc-bar}.report--compact .report__meter{--st: 3}.report--compact .report__groups>div:first-child .report__meter:nth-of-type(2){--st: 4}.report--compact .report__groups>div:first-child .report__meter:nth-of-type(3){--st: 5}.report--compact .report__groups>div:last-child .report__meter:nth-of-type(1){--st: 9}.report--compact .report__groups>div:last-child .report__meter:nth-of-type(2){--st: 10}.report--compact .report__groups>div:last-child .report__meter:nth-of-type(3){--st: 11}.report--compact .report__groups>div:last-child .report__meter:nth-of-type(4){--st: 12}.report--compact .report__evidence p{animation-name:rc-rise;--st: 6}.report--compact .report__evidence p:nth-child(2){--st: 8}.report--compact .report__foot{animation-name:rc-rise;--st: 9}}}.ip .scorecard__grid{display:grid;gap:var(--space-10);align-items:center}.ip .scorecard__copy{display:grid;gap:var(--space-5);align-content:center;min-width:0}.ip .scorecard__copy h2{max-width:11em}.ip .scorecard__body{max-width:30em;font-size:clamp(16px,2vw,18px);line-height:1.65;color:var(--body)}.ip .scorecard__link{margin-top:var(--space-2)}.ip .scorecard__stage{position:relative;min-width:0}.ip .scorecard__report{position:relative;max-width:660px;margin-inline:auto}.ip .scorecard__report .report{box-shadow:0 1px 2px #241c350d,0 18px 44px #241c351a}@media(min-width:960px){.ip .scorecard__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-16)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes scorecard-settle{0%{opacity:0;translate:0 32px;scale:.98}}.ip .scorecard__stage{animation:scorecard-settle linear both;animation-timeline:view();animation-range:cover 0% cover 32%}}}.ip .who{--who-slim: 84px;--who-gap: 14px;display:grid;gap:var(--who-gap);margin:0;padding:0;list-style:none}.ip .who__panel{position:relative;display:grid;align-content:start;gap:8px;padding:24px 24px 26px;border:1px solid var(--lilac);border-radius:28px;background:#fff;overflow:clip}.ip .who__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:var(--who-pos, 70% 40%)}.ip .who__slim{display:none}.ip .who__title{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-.02em}.ip .who__title button{all:unset;display:block;cursor:pointer;color:var(--text);border-radius:8px}.ip .who__title button:focus-visible{outline:3px solid var(--brand-deep-iris);outline-offset:4px}.ip .who__body{display:grid;gap:18px}.ip .who__body p{max-width:28em;margin:0;font-size:16px;line-height:1.6;color:var(--body)}.ip .who__link{margin-top:6px!important}@media(max-width:759.98px){.ip .who__panel{overflow:clip}.ip .who__bg{position:relative;inset:auto;width:calc(100% + 48px);height:clamp(150px,42vw,200px);margin:-24px -24px 14px}}@media(min-width:760px){.ip .who{grid-template-columns:var(--who-columns);height:clamp(380px,34vw,460px);transition:grid-template-columns .52s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.ip .who__panel{min-width:0;padding:32px 36px;cursor:pointer;transition:background-color .3s,border-color .3s,box-shadow .3s}.ip .who__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#faf9fdd1,#faf9fda8 34%,#faf9fd38 58%,#faf9fd00 74%);transition:background-color .52s}.ip .who__bg{transition:filter .52s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),scale .52s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.ip .who__panel:not(.is-open){padding:28px 0;border-color:transparent;background:var(--bg-alt);justify-items:center;align-content:center}.ip .who__panel:not(.is-open) .who__bg{filter:blur(9px) saturate(1.05);scale:1.16}.ip .who__panel:not(.is-open):before{background:#faf9fd6b}.ip .who__panel:not(.is-open):hover .who__bg{filter:blur(5px) saturate(1.08)}.ip .who__panel:not(.is-open) .who__slim{display:block;writing-mode:vertical-rl;rotate:180deg;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:var(--text);position:relative;z-index:2}.ip .who__panel:not(.is-open) .who__title{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.ip .who__panel:not(.is-open) .who__title button{width:100%;height:100%}.ip .who__panel:not(.is-open) .who__body{visibility:hidden;opacity:0;position:absolute;pointer-events:none}.ip .who__panel.is-open{align-content:center;gap:20px;padding:clamp(32px,4vw,56px) clamp(32px,4.4vw,64px);cursor:default;box-shadow:0 1px 2px #241c350a,0 22px 50px -18px #5b3bb83d}.ip .who__panel.is-open .who__title,.ip .who__panel.is-open .who__body{position:relative;z-index:2;max-width:min(24em,46%)}.ip .who__panel.is-open .who__title{font-size:clamp(26px,2.8vw,34px)}.ip .who__panel.is-open .who__body{gap:22px;animation:who-in .42s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) .14s backwards}@keyframes who-in{0%{opacity:0;translate:14px 0}}}@media(prefers-reduced-motion:reduce){.ip .who,.ip .who__panel{transition:none}.ip .who__panel.is-open .who__body{animation:none}}.ip[data-page=home] .tk.tk{padding-block:clamp(40px,5vw,64px)}.ip .tk__grid{display:grid;gap:var(--space-8);align-items:center}.ip .tk__head{display:grid;gap:var(--space-4);justify-items:start;min-width:0}.ip .tk__head h2{max-width:11em}.ip .tk__lead{max-width:30em;margin:0;font-size:16px;line-height:1.65;color:var(--body)}.ip .tk__link{margin:var(--space-2) 0 0}.ip .tk__list{display:grid;gap:10px;margin:0;padding:0;list-style:none;min-width:0}.ip .tk__list li{display:flex;align-items:center;gap:14px;padding:12px 20px 12px 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-size:16px;line-height:1.4;box-shadow:0 1px 2px #241c350a;transition:border-color .24s var(--ease-out),box-shadow .24s var(--ease-out),translate .24s var(--ease-out)}.ip .tk__tick{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#d8f36a;color:#1b1626}@media(hover:hover){.ip .tk__list li:hover{border-color:var(--lilac);box-shadow:0 12px 26px -12px #5b3bb84d;translate:4px 0}}@media(max-width:559px){.ip .tk__list li{border-radius:22px;align-items:flex-start}}@media(min-width:960px){.ip .tk__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-16)}}@media(prefers-reduced-motion:reduce){.ip .tk__list li{transition:none}.ip .tk__list li:hover{translate:none}}.ip .cv-hero{padding:28px 0 var(--section);overflow-x:clip}.ip .cv-hero__grid{display:grid;gap:48px;align-items:center}.ip .cv-hero h1{max-width:13em}.ip .cv-hero__sub{margin-top:18px;max-width:34em;font-size:clamp(17px,2.2vw,20px);color:var(--body);line-height:1.55}.ip .cv-hero .actions{margin-top:28px;align-items:center;gap:14px 24px;padding-top:4px}.ip .cv-hero__aside{min-width:0}@media(min-width:960px){.ip .cv-hero--split .cv-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.ip .cv-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--primary-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ip .cv-link:hover{text-decoration-thickness:2px}.ip .cv-link--on-ink{color:#fff}.ip .cv-arrow{display:inline-block}.ip .ip-button .cv-arrow{margin-left:2px}.ip .cv-fn,.cv-fn{font-size:.7em;line-height:0;vertical-align:super;margin-left:1px}.ip .cv-fn a,.cv-fn a{display:inline-block;padding:2px;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ip .cv-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ip .cv-strip li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:14.5px;font-weight:600}.ip .cv-strip li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary)}.ip .cv-footnote{margin-top:14px;max-width:40em;font-size:14px;color:var(--muted);line-height:1.5}.ip .cv-footnote .cv-link{min-height:0;display:inline;font-weight:600}.ip :target.cv-footnote{outline:2px solid var(--primary);outline-offset:6px;border-radius:6px}.ip .cv-pagenav{position:sticky;top:var(--header-height, 72px);z-index:5;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:1px solid var(--border)}.ip .cv-pagenav ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px 0}.ip .cv-pagenav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--pill);color:var(--body);font-weight:600;font-size:14.5px;text-decoration:none;white-space:nowrap}.ip .cv-pagenav a:hover{background:var(--bg-alt);color:var(--primary-ink)}.ip [id]{scroll-margin-top:calc(var(--header-height, 72px) + 72px)}.ip .cv-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.ip .cv-card{display:grid;align-content:start;gap:8px;padding:24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ip .ip-section--alt .cv-card{border-color:transparent}.ip .cv-card h3{font-size:clamp(18px,2.2vw,20px)}.ip .cv-card p{color:var(--body);line-height:1.55}.ip .cv-card__num{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--primary-ink)}.ip .cv-ticks{margin-top:24px}.ip .cv-ticks li{align-items:flex-start}.ip .cv-ticks .tick{margin-top:1px}.ip .cv-after{margin-top:28px}.ip .cv-lead{max-width:40em;font-size:clamp(16px,2vw,18px);color:var(--body);line-height:1.6}.ip .cv-small{margin-top:18px;max-width:46em;font-size:14px;color:var(--muted);line-height:1.55}.ip .cv-small b{color:var(--text)}.ip .cv-dg{display:grid;gap:14px;margin:0 0 28px}.ip .cv-dg>div{padding:18px 20px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.ip .cv-dg__gets{background:var(--t-lilac)!important;border-color:transparent!important}.ip .cv-dg dt{font-size:14px;font-weight:700;color:var(--primary-ink);margin-bottom:4px}.ip .cv-dg dd{margin:0;color:var(--text);line-height:1.55}@media(min-width:760px){.ip .cv-dg{grid-template-columns:1fr 1fr}}.ip .cv-num-eyebrow b{font-variant-numeric:tabular-nums}.ip .cv-table{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.ip .cv-table table{width:100%;border-collapse:collapse;font-size:15.5px}.ip .cv-table th,.ip .cv-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.45;color:var(--body)}.ip .cv-table thead th{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text);background:var(--bg-alt)}.ip .cv-table thead th.is-us{background:var(--primary);color:#fff}.ip .cv-table tbody th{color:var(--text);font-weight:600}.ip .cv-table td.is-us{background:color-mix(in srgb,var(--t-lilac) 60%,transparent);color:var(--text)}.ip .cv-table tbody tr:last-child>*{border-bottom:0}.ip .cv-status{display:inline-block;padding:3px 10px;border-radius:var(--pill);font-size:13.5px;font-weight:600;background:var(--bg-alt);color:var(--primary-ink);white-space:nowrap}.ip .cv-status--live{background:var(--t-mint);color:#14532d}@media(max-width:639.98px){.ip .cv-table{border:0;background:none;box-shadow:none;overflow:visible}.ip .cv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ip .cv-table table,.ip .cv-table tbody,.ip .cv-table tr,.ip .cv-table th,.ip .cv-table td{display:block}.ip .cv-table tr{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ip .cv-table tbody th{background:var(--bg-alt)}.ip .cv-table td{border-bottom:1px solid var(--border)}.ip .cv-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:13px;font-weight:700;color:var(--primary-ink)}.ip .cv-table td.is-us[data-label]:before{color:var(--primary-ink)}}.ip .cv-numbers__label{font-size:15px;font-weight:600;color:var(--muted);margin-bottom:20px}.ip .cv-numbers ul{display:grid;gap:28px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ip .cv-numbers b{display:block;font-family:var(--font-display);font-size:clamp(48px,6vw,64px);line-height:1;letter-spacing:-.03em;color:var(--text)}.ip .cv-numbers span{display:block;margin-top:10px;color:var(--body);max-width:16em;line-height:1.45}.ip .cv-numbers{padding-block:clamp(40px,6vw,64px);border-bottom:1px solid var(--border)}.ip .cv-bridge{margin-top:32px;max-width:40em;font-family:var(--font-display);font-size:clamp(20px,2.6vw,24px);line-height:1.35;color:var(--text);font-weight:600}.ip .cv-teaser{display:grid;gap:24px;padding:clamp(24px,4vw,40px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ip .cv-teaser__sum{font-size:clamp(17px,2.2vw,19px);color:var(--body);line-height:1.6;max-width:38em}.ip .cv-teaser__sum b{color:var(--text)}@media(min-width:860px){.ip .cv-teaser{grid-template-columns:1fr auto;align-items:center}}.ip .cv-split{display:grid;gap:40px;align-items:center}@media(min-width:960px){.ip .cv-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.ip .cv-split .head{margin-bottom:0}.ip .cv-quotes{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.ip .cv-quotes blockquote{margin:0;padding:24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.ip .cv-quotes p{font-size:18px;color:var(--text);line-height:1.5}.ip .cv-quotes cite{display:block;margin-top:12px;font-style:normal;color:var(--muted);font-size:14px}.ip .cv-close{padding-bottom:var(--section)}.ip .cv-close__copy h2{max-width:14em}.ip .cv-close__actions{margin-top:26px;align-items:center;gap:12px 22px}.cv-sources{padding:28px 0 36px;border-top:1px solid var(--border, #e4dfee)}.cv-sources ol{margin:0;padding-left:1.4em;display:grid;gap:6px;font-size:13.5px;line-height:1.5;color:var(--muted, #5e576f);list-style:decimal}.cv-sources a{color:var(--primary-ink, #5b3bb8);text-underline-offset:2px}.cv-sources:target{outline:2px solid var(--primary, #7052d6);outline-offset:-2px}.ip .cv-note{margin-top:24px;padding:16px 18px;max-width:36em;border-radius:var(--r-md);background:var(--t-lilac);color:var(--text);line-height:1.55}.ip .cv-steps{display:grid;gap:16px;counter-reset:cv-step;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ip .cv-steps li{counter-increment:cv-step;padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);color:var(--text);line-height:1.5}.ip .cv-steps li:before{content:counter(cv-step,decimal-leading-zero);display:block;margin-bottom:10px;font-family:var(--font-display);font-weight:700;color:var(--primary-ink)}.ip .cv-steps h3{margin-bottom:6px;font-size:19px}.ip .cv-steps p{color:var(--body)}.ip .cv-rules{display:flex;flex-wrap:wrap;gap:10px}.ip .cv-rules li{padding:10px 16px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--border);color:var(--text);font-weight:500}.ip .cv-calc{display:grid;gap:28px;align-items:start}@media(min-width:960px){.ip .cv-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}.ip .cv-calc__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:clamp(18px,3vw,28px);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--bg-alt),var(--surface) 55%);border:1px solid var(--border);box-shadow:var(--shadow-sm)}@media(max-width:640px){.ip .cv-calc__inputs{grid-template-columns:1fr}}.ip .cv-field{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ip .cv-field:hover{border-color:var(--border-strong)}.ip .cv-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.ip .cv-field label{font-weight:600;font-size:14.5px;line-height:1.3;color:var(--text);text-wrap:balance}.ip .cv-field__hint{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.ip .cv-stepper{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ip .cv-stepper__field{display:flex;align-items:baseline;gap:8px;min-width:0;height:56px;padding:0 16px;border-radius:14px;background:var(--bg-alt);border:1px solid transparent;transition:background .2s ease,border-color .2s ease}.ip .cv-stepper__field:hover{background:color-mix(in srgb,var(--bg-alt) 70%,var(--t-lilac))}.ip .cv-stepper__field:focus-within{background:var(--surface);border-color:var(--primary)}.ip .cv-stepper__unit{flex:none;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.ip .cv-stepper__btns{display:flex;gap:8px}.ip .cv-stepper button:disabled{opacity:.4;cursor:not-allowed}.ip .cv-stepper button{flex:none;display:grid;place-items:center;width:40px;height:40px;min-height:40px;border:0;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--primary-ink);font:600 20px/1 var(--font-sans);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.ip .cv-stepper button:hover:not(:disabled){background:var(--primary);color:#fff}.ip .cv-stepper button:active:not(:disabled){transform:scale(.94)}.ip .cv-stepper button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ip .cv-stepper input{flex:1 1 auto;align-self:center;width:100%;min-width:0;height:100%;padding:0;border:0;text-align:left;font:600 28px/1 var(--font-display, var(--font-sans));font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ip .cv-stepper input:focus{outline:none}.ip .cv-stepper input::-webkit-outer-spin-button,.ip .cv-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ip .cv-toggle{grid-column:1 / -1;display:flex;align-items:center;gap:14px;min-height:56px;padding:0 18px;border:1px dashed var(--border-strong);border-radius:18px;background:none;color:var(--primary-ink);font:600 15.5px/1.3 var(--font-sans);cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease}.ip .cv-toggle:hover{background:var(--t-lilac);border-color:var(--primary)}.ip .cv-toggle[aria-pressed=true]{border-style:solid;border-color:var(--primary);background:var(--t-lilac)}.ip .cv-calc__more{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ip .cv-calc__more[hidden]{display:none}@media(max-width:640px){.ip .cv-calc__more{grid-template-columns:1fr}}.ip .cv-toggle__switch{position:relative;transition:background .2s ease;width:44px;height:26px;border-radius:13px;background:var(--border-strong);flex:none}.ip .cv-toggle__switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:translate .2s var(--ease-out, ease);box-shadow:0 1px 2px #0003}.ip .cv-toggle[aria-pressed=true] .cv-toggle__switch{background:var(--primary)}.ip .cv-toggle[aria-pressed=true] .cv-toggle__switch:after{translate:18px 0}.ip .cv-calc__results{position:sticky;top:calc(var(--header-height, 72px) + 16px);display:grid;gap:22px;padding:clamp(24px,4vw,36px);border-radius:var(--r-xl);background:var(--ink);color:#faf9fd}.ip .cv-calc__results dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0}.ip .cv-calc__results dl>.cv-calc__big,.ip .cv-calc__results dl>.cv-calc__plan{grid-column:1 / -1}.ip .cv-calc__results .cv-calc__big{padding:18px 20px;border-radius:16px;background:#ffffff0f}.ip .cv-calc__results .cv-calc__plan{padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:520px){.ip .cv-calc__results dl{grid-template-columns:1fr}}.ip .cv-calc__results dl>div{display:grid;gap:6px;align-content:start}.ip .cv-calc__results dt{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#cfc3ee}.ip .cv-calc__results dd{margin:0;font-size:clamp(16px,2vw,18px);line-height:1.45;text-wrap:balance}.ip .cv-calc__results dd b{font-family:var(--font-display);font-size:1.25em;color:#fff}.ip .cv-calc__results .cv-calc__big dd{font-size:clamp(17px,2.2vw,20px)}.ip .cv-calc__results .cv-calc__big dd b{font-size:1.7em;color:var(--lime)}.ip .cv-calc__results .cv-calc__plan dd b{font-size:1.1em}.ip .cv-calc__results .cv-calc__fine{font-size:13.5px;opacity:.85;margin:0}.ip .cv-calc__results p{color:#d8cef3;font-size:14.5px;line-height:1.5}.ip .cv-calc__results .cv-link{color:#fff}.ip .cv-calc__note{padding:12px 14px;border-radius:12px;background:#ffffff14;color:#faf9fd!important}.ip .cv-calc__results .ip-button--primary{background:#fff;color:var(--ink);box-shadow:none}.ip .cv-calc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ip .cv-email{display:grid;gap:10px}.ip .cv-email label{font-weight:600;color:#faf9fd}.ip .cv-email__row{display:flex;flex-wrap:wrap;gap:10px}.ip .cv-email input{flex:1 1 220px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffff0f;color:#fff;font:500 16px var(--font-sans)}.ip .cv-email input:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.ip .cv-email [role=alert],.ip .cv-email [role=status]{font-size:14.5px;color:#faf9fd}.ip .cv-formula{margin-top:8px;display:grid;gap:10px;padding:clamp(20px,4vw,28px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.ip .cv-formula pre{margin:0;white-space:pre-wrap;font:600 16px/1.5 var(--font-sans);color:var(--text)}.ip .cv-formula ul{display:grid;gap:6px;color:var(--body)}.ip .cv-formula li b{color:var(--text)}.ip button.ip-button{cursor:pointer;font:600 15px/1.2 var(--font-sans)}.ip .cv-product-orb{display:grid;place-items:center;min-height:320px}.ip .cv-split--top{align-items:start;margin-bottom:8px}.ip .cv-product-report,.home-scorecard{min-width:0}@media(min-width:720px){.ip .cv-cards[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.ip .cv-cards[data-count="3"],.ip .cv-cards[data-count="5"],.ip .cv-cards[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ip .cv-cards[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cv-sources a{text-decoration:underline;text-decoration-thickness:1px}.ip .cv-changes{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ip .cv-change{display:grid;align-content:start;gap:10px;padding:24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ip .cv-change--wide{grid-column:1 / -1;background:var(--t-lilac);border-color:transparent}.ip .cv-change h3{font-size:clamp(19px,2.4vw,22px)}.ip .cv-change p{color:var(--body);line-height:1.55;max-width:44em}.ip .cv-change__chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:4px;padding:6px 12px;border-radius:var(--pill);background:var(--ink);color:#faf9fd!important;font-size:14px;font-weight:600}.ip .cv-change__chip span:first-child{color:#d8cef3;font-weight:500}.ip .cv-change__arrow{color:var(--lime);font-weight:700}.ip .cv-change__chip b{color:#fff}@media(min-width:960px){.ip .cv-change--wide{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px}.ip .cv-change--wide h3,.ip .cv-change--wide p:not(.cv-change__chip){grid-column:1}.ip .cv-change--wide .cv-change__chip{grid-column:2;grid-row:1 / span 2}}@media(max-width:639.98px){.ip .cv-changes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:thin}.ip .cv-change{flex:0 0 82%;scroll-snap-align:start}}.ip .cv-tabs__list{display:flex;gap:6px;overflow-x:auto;padding:4px;margin-bottom:24px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--border);width:max-content;max-width:100%;scrollbar-width:none}.ip .cv-tabs__tab{flex:none;min-height:44px;padding:0 18px;border:0;border-radius:var(--pill);background:none;color:var(--body);font:600 15px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.ip .cv-tabs__tab:hover{color:var(--primary-ink);background:var(--bg-alt)}.ip .cv-tabs__tab[aria-selected=true]{background:var(--ink);color:#faf9fd}.ip .cv-tabs__panel:focus-visible{outline:3px solid var(--primary);outline-offset:6px;border-radius:var(--r-lg)}.ip .cv-tabbody{display:grid;gap:32px;align-items:center;padding:clamp(20px,4vw,36px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ip .cv-tabbody h3{font-size:clamp(22px,3vw,28px);margin-bottom:10px}.ip .cv-tabbody__visual{min-width:0}@media(min-width:960px){.ip .cv-tabbody--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.ip .cv-mock{margin:0;display:grid;gap:12px;padding:20px;border-radius:var(--r-lg);background:var(--bg-alt);position:relative}.ip .cv-mock>div{display:grid;gap:12px}.ip .cv-mock__tag{justify-self:start;padding:3px 10px;border-radius:var(--pill);background:var(--surface);color:var(--primary-ink);font-size:12.5px;font-weight:600}.ip .cv-mock__title{font-weight:700;color:var(--text);font-size:15px}.ip .cv-mock__rows{display:grid;gap:8px}.ip .cv-mock__rows li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--surface);color:var(--text);font-size:14.5px;font-weight:600}.ip .cv-mock__rows li span{flex:1;min-width:0}.ip .cv-mock__rows li em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--primary-ink);background:var(--t-lilac);padding:2px 8px;border-radius:var(--pill)}.ip .cv-mock__chips{display:flex;flex-wrap:wrap;gap:8px}.ip .cv-mock__chips li{padding:8px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);font-weight:600;font-size:14px;color:var(--text)}.ip .cv-mock__orb{display:grid;place-items:center;min-height:160px}.ip .cv-mock .mb{max-width:100%}.ip .cv-definition{margin-top:40px;padding:24px 28px;max-width:48em;border-radius:var(--r-lg);background:var(--surface);border-left:4px solid var(--primary)}.ip .cv-definition h3{font-size:19px;margin-bottom:8px}.ip .cv-definition p{color:var(--body);line-height:1.6}.ip .cv-strip--chips{margin-top:24px}.ip .cv-pricing-after{display:grid;gap:4px;justify-items:center;text-align:center;padding-bottom:var(--section);margin-top:-24px;color:var(--body)}.ip .cv-close__under{margin-top:14px!important;font-size:14px!important;color:#ffffffd1!important}.ip .cv-gets{margin:0 0 28px;padding:18px 20px;max-width:46em;border-radius:var(--r-md);background:var(--t-lilac)}.ip .cv-gets dt{font-size:14px;font-weight:700;color:var(--primary-ink);margin-bottom:4px}.ip .cv-gets dd{margin:0;color:var(--text);line-height:1.55}.ip .cv-plan-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--pill);background:var(--bg-alt);color:var(--primary-ink);font-size:12.5px;font-weight:600;white-space:nowrap}@media(min-width:1000px){.ip .cv-cards[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ip .cv-calc__results .ip-button--light{background:#fff;color:var(--ink)}.ip .cv-rule-notes{display:grid;gap:10px;margin-top:24px;max-width:46em;color:var(--body);line-height:1.55}.ip .cv-rule-notes b{color:var(--text)}.ip .cv-form-title{font-size:clamp(22px,3vw,26px);margin-bottom:4px}.ip .cv-optional{font-weight:500;color:var(--muted)}.ip .cv-select .select__label,.ip .cv-select>span:first-child{font-weight:600;color:var(--text);font-size:15px}.home-more{display:inline-block;margin-top:var(--space-10)}.bento{--bento-r: 44px;--bento-pad: 36px;--bento-edge: #fff;--bento-ink: var(--brand-plum-ink);--bento-lime: #c8f06c;display:grid;gap:72px 24px;padding-top:56px}.bento__tile{--tile: #fff;--blob: #ddd;--spark: var(--color-primary);--scoop-x: 150px;position:relative;display:grid;align-content:start;gap:var(--space-6);min-width:0;padding:var(--bento-pad);border-radius:var(--bento-r);isolation:isolate;transition:transform .3s var(--ease-out)}.bento__shape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;filter:drop-shadow(5px 0 0 var(--bento-edge)) drop-shadow(-5px 0 0 var(--bento-edge)) drop-shadow(0 5px 0 var(--bento-edge)) drop-shadow(0 -5px 0 var(--bento-edge)) drop-shadow(0 22px 30px rgb(36 28 53 / .1));transition:filter .3s var(--ease-out)}.bento__shape:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--bento-r);background:var(--tile)}.bento__tile--evidence .bento__shape:before,.bento__tile--link .bento__shape:before,.bento__tile--photo .bento__shape:before{-webkit-mask:radial-gradient(circle 150px at var(--scoop-at, calc(100% - var(--scoop-x))) -95px,transparent 149px,#000 150px);mask:radial-gradient(circle 150px at var(--scoop-at, calc(100% - var(--scoop-x))) -95px,transparent 149px,#000 150px)}@media(hover:hover){.bento__tile:hover{transform:translateY(-4px)}.bento__tile:hover .bento__shape{filter:drop-shadow(5px 0 0 var(--bento-edge)) drop-shadow(-5px 0 0 var(--bento-edge)) drop-shadow(0 5px 0 var(--bento-edge)) drop-shadow(0 -5px 0 var(--bento-edge)) drop-shadow(0 30px 40px rgb(36 28 53 / .15))}}.bento__copy{grid-area:copy;display:grid;align-content:start;gap:var(--space-3);position:relative;z-index:3}.bento__copy h3{font-size:26px;line-height:1.18;letter-spacing:-.025em}.bento__copy p{max-width:16em;font-size:15.5px;line-height:1.65;color:var(--color-text)}.bento__visual{position:relative;z-index:3;margin:0;font-size:var(--text-sm)}.bento__stage{grid-area:stage;position:relative;z-index:1;min-height:300px;margin:0 calc(-1 * var(--bento-pad)) calc(-1 * var(--bento-pad)) 0;clip-path:inset(-200px 0 0 -520px round 0 0 var(--bento-r) 0)}.bento__blob{position:absolute;right:-2%;bottom:-14%;left:-24%;top:14%;border-radius:46% 54% 42% 58%/38% 42% 58% 62%;background:var(--blob)}.bento__person{position:absolute;right:var(--person-r, 0);bottom:var(--person-b, 0);width:var(--person-w, 118%);max-width:none;height:auto;transform-origin:50% 100%;transition:scale .5s var(--ease-out)}.bento__sparks{position:absolute;top:-2px;right:calc(var(--scoop-x) - 150px);width:46px;height:42px;color:var(--spark);fill:none;stroke:currentColor;stroke-width:4.5;stroke-linecap:round}.bento__tile--evidence{--tile: #e8e0fb;--blob: #c2b0f2;--spark: var(--color-primary);--scoop-x: 176px;--person-w: 500px;--person-r: -100px;--person-b: -56px;grid-template-areas:"copy" "visual" "stage"}.bento-evidence{grid-area:visual;display:grid;align-self:end;gap:var(--space-3)}.bento-evidence__quote{display:grid;gap:var(--space-2);padding:14px var(--space-5);border-radius:22px;background:#fff;box-shadow:0 10px 24px #241c3514;font-size:14.5px;line-height:1.5;color:var(--color-text)}.bento-evidence__quote span{justify-self:start;padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--brand-lavender-mist);font-size:12.5px;font-weight:600;line-height:1.6;color:var(--color-primary-ink)}.bento-evidence__score{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px var(--space-3);padding:14px var(--space-5);border-radius:22px;background:#fff;box-shadow:0 10px 24px #241c3514}.bento-evidence__score span{font-size:15px;font-weight:600;color:var(--color-text)}.bento-evidence__score b{padding:1px var(--space-4);border-radius:var(--radius-pill);background:var(--bento-lime);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.5;color:var(--bento-ink)}.bento-evidence__score small{grid-column:1 / -1;font-size:13.5px;line-height:1.5;color:var(--color-text-body)}.bento__badge{position:absolute;bottom:calc(var(--bento-pad) + 4px);left:8%;z-index:3;display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-4) 7px 7px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 12px 28px #241c3529}.bento__ring{width:40px;height:40px;transform:rotate(-90deg)}.bento__ring circle{fill:none;stroke-width:4.5}.bento__ring-track{stroke:var(--color-accent-lilac)}.bento__ring-fill{stroke:var(--color-primary);stroke-dasharray:85 100;stroke-linecap:round}.bento__dashes{display:flex;gap:5px}.bento__dashes i{width:18px;height:6px;border-radius:var(--radius-pill);background:var(--color-primary)}.bento__dashes i.is-off{background:var(--color-accent-lilac)}.bento__tile--link{--tile: #fde7d8;--blob: #f7b995;--spark: #f2772e;--scoop-x: 176px;--person-w: 500px;--person-r: -100px;--person-b: -56px;grid-template-areas:"copy" "visual" "stage"}.bento-link{grid-area:visual;align-self:end;display:grid;justify-items:start;gap:var(--space-3)}.bento__chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:7px var(--space-5) 7px 7px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 10px 24px #241c351a;font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--color-text)}.bento__chip--dark{background:var(--bento-ink);color:#fff}.bento__icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-lavender-mist);color:var(--color-primary-ink)}.bento__chip--dark .bento__icon{background:var(--bento-lime);color:var(--bento-ink)}.bento__tile--photo{--tile: #f1f9e1;--blob: #d8f27c;--spark: #8dbb12;--scoop-x: 120px;min-height:340px;padding:0}.bento__tile--photo .bento__stage{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;min-height:0}.bento__tile--photo .bento__blob{top:24%;right:5%;bottom:-20%;left:5%;border-radius:40% 60% 46% 54%/46% 38% 62% 54%}.bento__tile--photo .bento__person{right:-2%;width:104%}.bento__tile--photo .bento__sparks{top:2px;right:6%;left:auto}.bento__faces{position:absolute;right:var(--space-5);bottom:var(--space-5);z-index:3;display:flex;align-items:center;padding:6px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 12px 28px #241c3529}.bento__faces>img{width:36px;height:36px;margin-left:-8px;border:3px solid #fff;border-radius:50%;object-fit:cover}.bento__faces>img:first-child{margin-left:0}.bento__faces i{display:grid;place-items:center;width:36px;height:36px;margin-left:-8px;border:3px solid #fff;border-radius:50%;background:var(--bento-lime);color:var(--bento-ink)}.bento__tile--connected{--tile: var(--color-primary);grid-template-areas:"copy" "visual";align-content:center}.bento__tile--connected .bento__copy h3,.bento__tile--connected .bento__copy p{color:#fff}.bento__tile--connected .bento__copy p{color:var(--brand-porcelain)}.bento__tile--connected .bento__shape:before{background:radial-gradient(circle 190px at 94% -8%,transparent 188px,rgb(255 255 255 / .2) 189px,transparent 190px),radial-gradient(circle 120px at 94% -8%,transparent 118px,rgb(255 255 255 / .2) 119px,transparent 120px),var(--tile)}.bento-connected{grid-area:visual;display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:var(--space-3);padding:0;list-style:none}.bento-connected li{display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-5) 7px 7px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 10px 24px #140a3c29;font-size:15px;font-weight:600;line-height:1.3;color:var(--color-text)}.bento-connected__icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8e0fb;color:var(--color-primary-ink)}.bento-connected li:nth-child(2) .bento-connected__icon{background:#fde7d8;color:#b4521a}.bento-connected li:nth-child(3) .bento-connected__icon{background:#d3efe0;color:#1f6b46}.bento-connected li:nth-child(4) .bento-connected__icon{background:var(--bento-lime);color:#3f5a00}@media(min-width:560px){.bento__tile--evidence,.bento__tile--link{min-height:520px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:auto 1fr;column-gap:var(--space-4);grid-template-areas:"copy stage" "visual stage"}.bento__tile--connected{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy visual";align-items:center;column-gap:var(--space-8)}}@media(min-width:560px)and (max-width:1239px){.bento__tile--photo{--scoop-at: calc(50% + 122px) }.bento__tile--photo .bento__person{right:auto;left:50%;width:470px;margin-left:-235px}.bento__tile--photo .bento__sparks{right:auto;left:calc(50% + 196px)}}@media(max-width:559px){.bento__tile--evidence .bento__shape:before,.bento__tile--link .bento__shape:before{-webkit-mask:none;mask:none}.bento{--bento-pad: 24px;--bento-r: 36px;gap:56px 20px}.bento__stage{min-height:340px;margin-left:calc(-1 * var(--bento-pad));clip-path:inset(-160px 0 0 0 round 0 0 var(--bento-r) var(--bento-r))}.bento__tile--photo{min-height:280px}.bento__person{--person-w: 80%;--person-r: 0px;--person-b: 0px;right:4%}}@media(min-width:1240px){.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.bento__tile--evidence{grid-column:1 / span 6}.bento__tile--link{grid-column:7 / span 6}.bento__tile--photo{grid-column:1 / span 5}.bento__tile--connected{grid-column:6 / span 7}}@media(prefers-reduced-motion:reduce){.bento__tile,.bento__shape,.bento__person{transition:none}.bento__tile:hover{transform:none}}.home-evidence{position:relative;display:grid;gap:var(--space-12);align-items:center}.home-evidence__copy{display:grid;gap:var(--space-5)}.home-evidence__copy>p:not(.lead){max-width:var(--measure);font-size:var(--text-base)}.home-evidence__points{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.home-evidence__points li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--ink-border);border-radius:var(--radius-lg);background:var(--ink-surface);font-weight:500;line-height:1.45;color:var(--ink-text);transition:border-color .24s var(--ease-out),background-color .24s var(--ease-out)}@media(hover:hover){.home-evidence__points li:hover{border-color:#d8cef366;background:#d8cef31f}}.home-evidence__points svg{flex:none;color:#baa8ee}.home-evidence__link{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;margin-top:var(--space-2);padding:10px 18px;border:1px solid var(--ink-border);border-radius:var(--radius-pill);background:var(--ink-surface);font-weight:600;color:var(--ink-text);transition:border-color .24s var(--ease-out),background-color .24s var(--ease-out)}.home-evidence__link svg{flex:none;margin:0;transition:transform .24s var(--ease-out)}.home-evidence__link:hover{border-color:#d8cef380;background:#d8cef324}.home-evidence__link:hover svg{transform:translate(4px)}.on-ink :focus-visible{outline-color:var(--ink-muted)}.home-evidence__visual{position:relative;min-width:0}.home-evidence__visual:before{content:"";position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%;z-index:-1;background:radial-gradient(closest-side,rgb(112 82 214 / .5),transparent);pointer-events:none}.home-evidence__visual .report{border-color:#d8cef380;box-shadow:0 0 0 8px #d8cef312,0 40px 80px #0a061480}.home-evidence__visual .report__ring{filter:drop-shadow(0 0 6px rgb(112 82 214 / .45))}@media(min-width:1024px){.home-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-20)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.home-evidence__visual .report{animation:evidence-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.home-evidence__visual .report__track i{transform-origin:left;animation:evidence-fill linear both;animation-timeline:view();animation-range:entry 25% entry 85%}@keyframes evidence-rise{0%{opacity:0;transform:translateY(48px) scale(.97)}}@keyframes evidence-fill{0%{transform:scaleX(0)}}}}.section.people-stage{overflow:clip;padding-block:clamp(40px,5vw,72px)}.people-stage__body{position:relative;display:grid;gap:var(--space-8)}.people-stage__copy{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-4);max-width:40em;margin-inline:auto;text-align:center}.people-stage__copy h2{max-width:11em;font-size:clamp(32px,4vw,54px);letter-spacing:-.035em;line-height:1.05}.people-stage__copy .lead{max-width:32em}.people-stage__accent{color:var(--color-primary)}.people-stage__field{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);order:-1}.people-stage__item{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 2px #241c350d,0 10px 24px #7052d62e}.people-stage__item[class*=face-]{background:none;box-shadow:none}.people-stage__item--face-a{width:68px;height:68px}.people-stage__item--face-b{width:52px;height:52px}.people-stage__item--face-c{width:84px;height:84px}.people-stage__item--face-d{width:46px;height:46px}.people-stage__item img{width:100%;height:100%;max-width:none;object-fit:contain}.people-stage__item--spark{width:38px;height:38px}.people-stage__item--spark svg{width:17px;height:17px}.people-stage__item[class*=--chip-],.people-stage__item[class*=--block-],.people-stage__ring,.people-stage__glow,.people-stage__dot{display:none}@media(min-width:800px){.people-stage__body{display:block;min-height:clamp(440px,46vw,500px)}.people-stage__copy{position:absolute;top:0;right:0;bottom:0;left:0;align-content:center;margin:0 auto;width:min(35em,48%)}.people-stage__field{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.people-stage__item{position:absolute;width:clamp(48px,5vw,58px);height:clamp(48px,5vw,58px)}.people-stage__item svg{width:clamp(20px,2vw,24px);height:clamp(20px,2vw,24px)}.people-stage__item--face-a{width:clamp(80px,9vw,116px);height:clamp(80px,9vw,116px);left:15%;top:0}.people-stage__item--face-b{width:clamp(60px,6.6vw,84px);height:clamp(60px,6.6vw,84px);right:17%;top:4%}.people-stage__item--face-c{width:clamp(96px,11vw,140px);height:clamp(96px,11vw,140px);right:13%;bottom:0}.people-stage__item--face-d{width:clamp(52px,5.4vw,72px);height:clamp(52px,5.4vw,72px);left:2%;bottom:12%}.people-stage__item--leave{left:22%;bottom:1%}.people-stage__item--stack{left:54%;bottom:-2%}.people-stage__item--spark{left:30%;top:5%;width:40px;height:40px}.people-stage__ring{position:absolute;display:block;top:5%;right:2%;bottom:3%;left:2%;border:1px dashed var(--color-accent-lilac);border-radius:50%}.people-stage__glow{position:absolute;display:block;border-radius:50%;pointer-events:none}.people-stage__glow--a{left:22%;top:34%;width:30%;height:56%;background:radial-gradient(closest-side,rgb(112 82 214 / .16),transparent)}.people-stage__glow--b{right:20%;top:4%;width:32%;height:56%;background:radial-gradient(closest-side,rgb(216 206 243 / .9),transparent)}.people-stage__dot{position:absolute;display:block;width:9px;height:9px;border-radius:50%;background:var(--color-primary);opacity:.55}.people-stage__dot--1{left:34%;top:10%}.people-stage__dot--2{right:6%;top:40%;width:11px;height:11px;opacity:.9}.people-stage__dot--3{left:9%;top:62%}.people-stage__dot--4{right:33%;bottom:4%;opacity:.8}}@media(min-width:1024px){.people-stage__item[class*=--chip-]{display:flex;align-items:center;gap:10px;width:auto;height:auto;padding:7px 16px 7px 7px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;line-height:1.25;color:var(--color-text);white-space:nowrap}.people-stage__item[class*=--chip-] b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--color-primary-tonal);color:var(--color-primary)}.people-stage__item[class*=--chip-] b svg{width:15px;height:15px}.people-stage__item--chip-leave b{background:var(--color-success-bg);color:var(--color-success)}.people-stage__item[class*=--chip-]>span{display:grid;gap:5px}.people-stage__bar{display:block;width:100%;min-width:96px;height:4px;border-radius:4px;background:var(--color-bg-alt);overflow:hidden}.people-stage__bar em{display:block;height:100%;border-radius:4px;background:var(--color-primary)}.people-stage__item[class*=--block-]{display:grid;align-content:start;justify-items:start;gap:8px;width:128px;height:auto;padding:12px;border-radius:16px}.people-stage__tile{display:grid;place-items:center;width:30px;height:30px;margin-bottom:4px;border-radius:9px;background:var(--color-primary-tonal);color:var(--color-primary)}.people-stage__tile svg{width:15px;height:15px}.people-stage__tile--mint{background:var(--color-success-bg);color:var(--color-success)}.people-stage__item[class*=--block-]>i{display:block;width:100%;height:6px;border-radius:6px;background:var(--color-bg-alt)}.people-stage__item[class*=--block-]>i+i{width:58%}.people-stage__item--block-a{left:1%;top:20%}.people-stage__item--block-b{right:1%;top:18%}.people-stage__item--chip-leave{left:8%;top:52%}.people-stage__item--chip-onboard{right:3%;top:50%}.people-stage__item--chip-chart{right:0;bottom:6%}}@media(prefers-reduced-motion:no-preference){.people-stage__item{animation:people-float var(--float-s, 7s) ease-in-out var(--float-d, 0s) infinite alternate}.people-stage__dot{animation:people-twinkle 4.5s ease-in-out infinite alternate}.people-stage__dot--2{animation-delay:-1.5s}.people-stage__dot--3{animation-delay:-3s}.people-stage__glow--a{animation:people-breathe 11s ease-in-out infinite alternate}@keyframes people-float{0%{translate:0 0}to{translate:0 var(--float-y, -12px)}}@keyframes people-twinkle{0%{opacity:.25;scale:.8}}@keyframes people-breathe{0%{scale:.92}to{scale:1.08}}@supports (animation-timeline: view()){@media(min-width:800px){.people-stage__item{animation:people-float var(--float-s, 7s) ease-in-out var(--float-d, 0s) infinite alternate,people-drift linear both;animation-timeline:auto,view();animation-range:normal,cover}@keyframes people-drift{0%{transform:translateY(var(--drift, 30px))}to{transform:translateY(calc(var(--drift, 30px) * -1))}}}}}#scoring:before{background:radial-gradient(45% 55% at 0% 0%,rgb(112 82 214 / .3),transparent 70%),radial-gradient(40% 50% at 100% 100%,rgb(122 43 255 / .16),transparent 70%),radial-gradient(circle at 100% 50%,#c8f06c1a,#c8f06c00 38%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' stroke='%23fff' stroke-opacity='.08'%3E%3Cpath d='M28 0H0v28'/%3E%3C/svg%3E")}#scoring:after{content:"";position:absolute;z-index:-1;top:50%;right:-220px;width:560px;height:560px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 80px #ffffff08,0 0 0 160px #ffffff05;transform:translateY(-50%);pointer-events:none}.home-how__action{display:flex;justify-content:center;margin-top:40px}.ip[data-page=home]{--rhythm-line: var(--border, #e4dfee)}.ip[data-page=home] #sound-familiar{padding-block:calc(var(--section) * 1.25)}.ip[data-page=home] #the-way-out{padding-block:calc(var(--section) * 1.3);box-shadow:inset 0 1px 0 var(--rhythm-line)}.ip[data-page=home] #candidate-experience{padding-block:calc(var(--section) * 1.2)}.ip[data-page=home] #trust{padding-block:calc(var(--section) * .85);box-shadow:inset 0 1px 0 var(--rhythm-line)}.ip[data-page=home] .pains__num{font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--b-lilac, #c2b0f2)}.ip[data-page=home] .outcomes__figures b{font-family:var(--font-sans);font-size:clamp(26px,2.8vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.ip[data-page=home] .outcomes__big{font-size:clamp(24px,3vw,32px)}.ip[data-page=home] #the-way-out:after{content:"";position:absolute;top:48px;right:-150px;width:340px;height:340px;border-radius:50%;border:1px solid var(--lilac, #d8cef3);box-shadow:0 0 0 36px #7052d609,0 0 0 37px var(--lilac, #d8cef3);opacity:.55;pointer-events:none;z-index:0}.ip[data-page=home] #the-way-out>.ip-container{position:relative;z-index:1}@media(max-width:639px){.ip[data-page=home] #the-way-out:after{display:none}}@media(prefers-reduced-motion:no-preference){@keyframes rhythm-from-left{0%{opacity:0;translate:-36px 0}}@keyframes rhythm-from-right{0%{opacity:0;translate:36px 0}}@supports (animation-timeline: view()){.ip[data-page=home] #the-way-out .head,.ip[data-page=home] .outcomes__tile:nth-child(odd){animation:rhythm-from-left linear both;animation-timeline:view();animation-range:cover 0% cover 32%}.ip[data-page=home] .outcomes__tile:nth-child(2n){animation:rhythm-from-right linear both;animation-timeline:view();animation-range:cover 0% cover 32%}}}.ip[data-page=home]{--section: clamp(80px, 10vw, 144px)}.ip[data-page=home] .ip-container>.head,.ip[data-page=home] .ip-container>.section-head{margin-bottom:clamp(40px,6vw,72px)}#how-it-works.section--alt{padding-block:clamp(80px,10vw,144px)}@media(min-width:960px){.ip[data-page=home] .way__orbit{opacity:.55}.ip[data-page=home] .way__blob{opacity:.5}.ip[data-page=home] .way__dot{opacity:.4}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@keyframes hs-rise{0%{opacity:0;translate:0 34px}}@keyframes hs-left{0%{opacity:0;translate:-44px 0}}@keyframes hs-right{0%{opacity:0;translate:44px 0}}@keyframes hs-pop{0%{opacity:0;translate:0 40px;scale:.955}}@keyframes hs-drift-a{0%{translate:0 60px}to{translate:0 -60px}}@keyframes hs-drift-b{0%{translate:0 -50px}to{translate:0 50px}}@keyframes hs-drift-c{0%{translate:0 70px}to{translate:0 -40px}}@keyframes hs-turn{0%{rotate:-25deg}to{rotate:25deg}}.ip[data-page=home] .ip-section:not(#the-way-out) .head>:is(h2,p),.ip[data-page=home] #the-way-out .way__body,.ip[data-page=home] #the-way-out .way__link,.ip[data-page=home] .tk__head>:is(.tk__lead,.tk__link),.home-how .section-head{animation:hs-rise linear both;animation-timeline:view();animation-range:cover 0% cover 20%}.ip[data-page=home] .ip-section:not(#the-way-out) .head>p,.ip[data-page=home] .tk__head>.tk__lead{animation-range:cover 3% cover 23%}.ip[data-page=home] .tk__head>.tk__link{animation-range:cover 6% cover 26%}.ip[data-page=home] .tk__head>h2{animation:hs-left linear both;animation-timeline:view();animation-range:cover 0% cover 22%}.ip[data-page=home] .tk__list li{animation:hs-right linear both;animation-timeline:view();animation-range:cover calc(2% + var(--k, 0) * 3%) cover calc(24% + var(--k, 0) * 3%)}.ip[data-page=home] .tk__list li:nth-child(2){--k: 1}.ip[data-page=home] .tk__list li:nth-child(3){--k: 2}.ip[data-page=home] .tk__list li:nth-child(4){--k: 3}.ip[data-page=home] .tk__list li:nth-child(5){--k: 4}.ip[data-page=home] .ba__stage,.ip[data-page=home] .who,.home-how__panel{animation:hs-pop linear both;animation-timeline:view();animation-range:cover 0% cover 24%}.ip[data-page=home] #faq .ip-faq__list details{animation:hs-rise linear both;animation-timeline:view();animation-range:cover 0% cover 22%}.ip[data-page=home] .way__blob--a{animation:hs-drift-a linear both;animation-timeline:view();animation-range:cover}.ip[data-page=home] .way__blob--b{animation:hs-drift-b linear both;animation-timeline:view();animation-range:cover}.ip[data-page=home] .way__orbit{animation:hs-turn linear both;animation-timeline:view();animation-range:cover}.ip[data-page=home] .way__dot--1{animation:hs-drift-c linear both;animation-timeline:view();animation-range:cover}.ip[data-page=home] .way__dot--3{animation:hs-drift-a linear both;animation-timeline:view();animation-range:cover}.ip[data-page=home] .outcomes__shape,.ip[data-page=home] .outcomes__spark{animation:hs-drift-c linear both;animation-timeline:view();animation-range:cover}html:has(.ip[data-page=home]) .cta-band__copy{animation:hs-left linear both;animation-timeline:view();animation-range:cover 0% cover 30%}html:has(.ip[data-page=home]) .cta-band__art{animation:hs-drift-c linear both;animation-timeline:view();animation-range:cover}}}@supports (animation-timeline: view()){@media(min-width:768px)and (prefers-reduced-motion:no-preference){@keyframes hs-settle{to{translate:0 72px;scale:.965;opacity:.6}}:where(.ip[data-page=home] #the-way-out,.ip[data-page=home] #sample-scorecard,.ip[data-page=pricing] #pricing){background-color:var(--color-bg)}.ip[data-page=home] #the-way-out,.ip[data-page=home] #sample-scorecard,.ip[data-page=pricing] #pricing{position:relative;z-index:3;margin-top:-56px;border-radius:44px 44px 0 0;overflow:clip;box-shadow:0 -10px 28px -14px #241c351a}.ip[data-page=pricing] .cv-pricing-after{position:relative;z-index:4}.ip[data-page=home] .ip-section:has(+#the-way-out)>:is(.ip-container,.container),.ip[data-page=home] .ip-section:has(+#sample-scorecard)>:is(.ip-container,.container),.ip:has(+.ip[data-page=pricing])>:last-child>:is(.ip-container,.container){transform-origin:50% 85%;animation:hs-settle linear both;animation-timeline:view();animation-range:exit 55% exit 100%}}}@supports (animation-timeline: view()){@media(min-width:960px)and (prefers-reduced-motion:no-preference){@keyframes way-gather{0%{opacity:0;transform:translate(calc(var(--dx) * 1cqw),calc(var(--dy) * 1cqh)) rotate(var(--rot)) scale(.55)}35%{opacity:0}80%{opacity:1}}.ip[data-page=home] #the-way-out{view-timeline:--way block}.ip[data-page=home] .way__scene{container-type:size}.ip[data-page=home] #the-way-out :is(.way__face,.way__icon){animation-name:way-gather,way-float;animation-duration:auto,var(--fs, 6s);animation-timing-function:linear,ease-in-out;animation-delay:0s,var(--fd, 0s);animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-fill-mode:both,none;animation-timeline:--way,auto;animation-range:cover calc(13% + var(--k, 0) * 1.1%) cover calc(40% + var(--k, 0) * 1.1%),normal}.way__face--1{--dx: 37;--dy: 30;--rot: -14deg;--k: 0}.way__icon--1{--dx: 4;--dy: 40;--rot: 12deg;--k: 1}.way__face--2{--dx: -40;--dy: 34;--rot: 12deg;--k: 2;--fd: -1.5s}.way__icon--6{--dx: -30;--dy: 16;--rot: -12deg;--k: 3;--fd: -3.7s;--fs: 7.5s}.way__face--6{--dx: -43;--dy: 5;--rot: 14deg;--k: 4;--fd: -3.7s;--fs: 7.5s}.way__icon--3{--dx: -35;--dy: -14;--rot: -10deg;--k: 5;--fd: -3s}.way__face--4{--dx: -32;--dy: -43;--rot: 12deg;--k: 6;--fd: -4.5s;--fs: 7s}.way__icon--4{--dx: -3;--dy: -50;--rot: -10deg;--k: 7;--fd: -4.5s;--fs: 7s}.way__face--3{--dx: 32;--dy: -46;--rot: -12deg;--k: 8;--fd: -3s}.way__icon--2{--dx: 45;--dy: -18;--rot: 10deg;--k: 9;--fd: -1.5s}.way__face--5{--dx: 36;--dy: 2;--rot: -10deg;--k: 10;--fd: -2.2s;--fs: 6.5s}.way__icon--5{--dx: 46;--dy: 10;--rot: 12deg;--k: 11;--fd: -2.2s;--fs: 6.5s}}}.ip[data-page=home] #faq{position:relative;padding-block:calc(var(--section) * 1.15)}.ip[data-page=home] #faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:repeating-radial-gradient(circle at 50% 20%,transparent 0 92px,rgb(112 82 214 / .12) 92px 93px);-webkit-mask-image:radial-gradient(ellipse 62% 46% at 50% 20%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 62% 46% at 50% 20%,#000 25%,transparent 78%);pointer-events:none}.ip[data-page=home] #faq>.ip-container{position:relative;z-index:1}.ip[data-page=home] #faq .ip-faq{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(32px,5vw,56px)}.ip[data-page=home] #faq .head{max-width:none;margin:0;justify-items:center;text-align:center}.ip[data-page=home] #faq .head h2{max-width:none;font-size:clamp(52px,9vw,112px);line-height:.95;letter-spacing:-.045em}.ip[data-page=home] #faq .ip-faq__list{display:grid;gap:var(--space-3);width:min(100%,860px);border-top:0}.ip[data-page=home] #faq details{border:1px solid transparent;border-bottom:1px solid transparent;border-radius:24px;background:var(--surface);box-shadow:0 1px 2px #241c350a;transition:border-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.ip[data-page=home] #faq details:hover{border-color:var(--lilac)}.ip[data-page=home] #faq details[open]{border-color:var(--lilac);box-shadow:0 1px 2px #241c350a,0 18px 40px -12px #5b3bb82e}.ip[data-page=home] #faq summary{min-height:68px;padding:18px 20px 18px 28px;font-size:clamp(17px,2.2vw,20px);letter-spacing:-.01em;border-radius:24px}.ip[data-page=home] #faq summary:focus-visible{outline:3px solid var(--brand-deep-iris);outline-offset:3px}.ip[data-page=home] #faq summary .pm{width:38px;height:38px;background:var(--bg-alt);transition:transform .26s var(--ease-out),background-color .15s,color .15s}.ip[data-page=home] #faq details[open] summary .pm{background:var(--primary);color:#fff;transform:rotate(45deg)}.ip[data-page=home] #faq details p{max-width:62ch;padding:0 28px 26px;font-size:16px;line-height:1.7}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){.ip[data-page=home] #faq{interpolate-size:allow-keywords}.ip[data-page=home] #faq details::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--ease-out),content-visibility .32s allow-discrete}.ip[data-page=home] #faq details[open]::details-content{block-size:auto}}}@media(prefers-reduced-motion:reduce){.ip[data-page=home] #faq details,.ip[data-page=home] #faq summary .pm{transition:none}}.ip[data-page=home] #faq{overflow:clip}.ip[data-page=home] #faq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 1px 1px,rgb(112 82 214 / .16) 1px,transparent 1.4px) 0 0 / 28px 28px,radial-gradient(640px 420px at 50% 100%,rgb(194 176 242 / .22),transparent 72%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 24%,transparent 76%,#000);mask-image:linear-gradient(90deg,#000,transparent 24%,transparent 76%,#000);pointer-events:none}.ip[data-page=home] #faq details{transition:border-color .24s var(--ease-out),box-shadow .24s var(--ease-out),background-color .24s var(--ease-out),translate .24s var(--ease-out)}.ip[data-page=home] #faq details[open]{background:linear-gradient(180deg,color-mix(in srgb,var(--lilac) 24%,var(--surface)),var(--surface) 72%)}.ip[data-page=home] #faq summary{transition:color .18s ease}.ip[data-page=home] #faq summary:hover,.ip[data-page=home] #faq details[open] summary{color:var(--primary-ink)}.ip[data-page=home] #faq summary .pm{position:relative;isolation:isolate;overflow:visible;flex:none;transition:transform .42s var(--ease-out),background-color .2s ease,color .2s ease,box-shadow .2s ease}.ip[data-page=home] #faq summary .pm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:var(--primary);scale:0;transition:scale .36s var(--ease-out)}.ip[data-page=home] #faq summary .pm svg{transition:transform .42s var(--ease-out)}@media(hover:hover){.ip[data-page=home] #faq details:not([open]):hover{translate:0 -2px;box-shadow:0 1px 2px #241c350a,0 14px 30px -14px #5b3bb838}.ip[data-page=home] #faq summary:hover .pm{background:transparent;color:#fff;box-shadow:0 6px 16px -6px #5b3bb88c}.ip[data-page=home] #faq summary:hover .pm:before{scale:1}.ip[data-page=home] #faq details:not([open]) summary:hover .pm svg{transform:rotate(90deg)}}.ip[data-page=home] #faq summary:active .pm{scale:.92}.ip[data-page=home] #faq summary:focus-visible .pm:before{scale:1}.ip[data-page=home] #faq details[open] summary .pm{background:transparent}.ip[data-page=home] #faq details[open] summary .pm:before{scale:1}@media(prefers-reduced-motion:no-preference){@keyframes faq-ring{0%{box-shadow:0 0 #7052d673}to{box-shadow:0 0 0 14px #7052d600}}.ip[data-page=home] #faq details[open] summary .pm{animation:faq-ring .7s var(--ease-out) 1}}@media(prefers-reduced-motion:reduce){.ip[data-page=home] #faq summary .pm:before,.ip[data-page=home] #faq summary .pm svg{transition:none}}.ip:has(>.crumbs) .cv-card{position:relative;gap:10px;padding:28px 26px 26px;border-radius:20px;border:1px solid var(--border);box-shadow:none;transition:translate .28s var(--ease),box-shadow .28s var(--ease),border-color .2s ease}.ip:has(>.crumbs) .ip-section--alt .cv-card{border-color:transparent}.ip:has(>.crumbs) .cv-card h3{font-size:19px;line-height:1.25;letter-spacing:-.015em}.ip:has(>.crumbs) .cv-card p{font-size:15.5px;line-height:1.6}.ip:has(>.crumbs) .cv-card__num{justify-self:start;display:inline-grid;place-items:center;min-width:38px;height:26px;margin-bottom:6px;padding:0 9px;border-radius:var(--pill);background:var(--bg-alt);font-size:13px;font-variant-numeric:tabular-nums}.ip:has(>.crumbs) .ip-section--alt .cv-card__num{background:var(--t-lilac)}.ip .cv-card__icon{flex:none;justify-self:start;display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:12px;background:var(--bg-alt);color:var(--primary-ink)}.ip .ip-section--alt .cv-card__icon{background:var(--t-lilac)}.ip .cv-card__icon svg{width:21px;height:21px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ip:has(>.crumbs) .cv-card:hover{translate:0 -4px;border-color:var(--lilac);box-shadow:0 1px 2px #241c350a,0 18px 40px #241c3514}}@media(min-width:720px){.ip:has(>.crumbs) .cv-cards[data-count]>li:last-child:nth-child(odd){grid-column:1/-1}}@media(min-width:1000px){.ip:has(>.crumbs) .cv-cards:is([data-count="3"],[data-count="9"])>li:last-child:nth-child(odd){grid-column:auto}.ip:has(>.crumbs) .cv-cards[data-count="5"]>li:last-child:nth-child(odd){grid-column:span 3}.ip:has(>.crumbs) .cv-cards[data-count="7"]>li:last-child:nth-child(odd){grid-column:span 4}.ip:has(>.crumbs) .cv-cards[data-count="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ip:has(>.crumbs) .cv-cards[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ip:has(>.crumbs) .cv-cards[data-count="5"]>li{grid-column:span 2}.ip:has(>.crumbs) .cv-cards[data-count="5"]>li:nth-child(n+4){grid-column:span 3}.ip:has(>.crumbs) .cv-cards[data-count="7"]{grid-template-columns:repeat(12,minmax(0,1fr))}.ip:has(>.crumbs) .cv-cards[data-count="7"]>li{grid-column:span 3}.ip:has(>.crumbs) .cv-cards[data-count="7"]>li:nth-child(n+5){grid-column:span 4}}.ip:has(>.crumbs) .cv-gets{display:grid;gap:4px;max-width:34em;padding:18px 20px 18px 22px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.ip:has(>.crumbs) .ip-section--alt .cv-gets{border-color:transparent}.ip:has(>.crumbs) .cv-gets dt{display:flex;align-items:center;gap:8px;margin:0}.ip:has(>.crumbs) .cv-gets dt:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px #7052d624}.ip:has(>.crumbs) .cv-gets dd{font-size:16.5px}.ip:has(>.crumbs) .cv-num-eyebrow b{display:inline-grid;place-items:center;min-width:30px;height:22px;margin-right:6px;padding:0 7px;border-radius:var(--pill);background:var(--primary);color:#fff;font-size:12px}.ip .cv-feature{display:grid;gap:8px}.ip .cv-feature .head{margin-bottom:24px}.ip .cv-feature .cv-gets{margin-bottom:32px}@media(min-width:1100px){.ip .cv-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.ip .cv-feature__aside{position:sticky;top:calc(var(--header-height,68px) + 96px)}.ip .cv-feature .cv-gets{margin-bottom:0}.ip:has(>.crumbs) .cv-feature .cv-cards[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.ip:has(>.crumbs) .cv-feature .cv-cards[data-count]>li{grid-column:auto}.ip:has(>.crumbs) .cv-feature .cv-cards[data-count]>li:last-child:nth-child(odd){grid-column:1/-1}}.ip:has(>.crumbs) .cv-split--top{margin-bottom:48px}.ip:has(>.crumbs) .cv-split--top .head{margin-bottom:24px}.ip:has(>.crumbs) .cv-pagenav{border-top:0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.ip:has(>.crumbs) .cv-pagenav ul{gap:6px;padding-block:10px}.ip:has(>.crumbs) .cv-pagenav a{min-height:40px;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ip:has(>.crumbs) .cv-pagenav a:hover{background:var(--surface);border-color:var(--border)}.ip:has(>.crumbs) .ip-section--ink .cv-card{background:#ffffff0a;border-color:var(--ink-border)}.ip:has(>.crumbs) .ip-section--ink .cv-card h3{color:var(--ink-text)}.ip:has(>.crumbs) .ip-section--ink .cv-card p{color:var(--ink-muted)}.ip:has(>.crumbs) .ip-section--ink :is(.cv-card__num,.cv-plan-tag){background:#d8cef31f;color:var(--ink-text)}.ip:has(>.crumbs) .ip-section--ink .cv-gets{background:#ffffff0f;border-color:var(--ink-border)}.ip:has(>.crumbs) .ip-section--ink .cv-gets dt{color:var(--ink-muted)}.ip:has(>.crumbs) .ip-section--ink .cv-gets dt:before{background:#baa8ee}.ip:has(>.crumbs) .ip-section--ink .cv-gets dd{color:var(--ink-text)}.ip:has(>.crumbs) .ip-section--ink .cv-num-eyebrow b{background:#d8cef329}.ip:has(>.crumbs) .ip-section--ink .cv-num-eyebrow:before{content:none}.ip:has(>.crumbs) .ip-section--ink .cv-table{border-color:transparent;box-shadow:0 0 0 6px #d8cef314,0 30px 60px #0000004d}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ip:has(>.crumbs) .ip-section--ink .cv-card:hover{border-color:#d8cef373;box-shadow:0 18px 40px #00000040}}.ip:has(>.crumbs) .cv-statement .ip-container>.head{margin-bottom:0}.ip:has(>.crumbs) .cv-statement .head>p{font-size:clamp(18px,1.9vw,22px);line-height:1.6;color:var(--text)}.ip:has(>.crumbs) .cv-statement.ip-section--ink .head>p{color:var(--ink-text)}@media(min-width:960px){.ip:has(>.crumbs) .cv-statement .ip-container>.head:has(>p)>p{align-self:start}}.ip .cv-steps--timeline{gap:0;grid-template-columns:1fr}.ip .cv-steps--timeline li{position:relative;padding:0 0 32px 64px;border:0;border-radius:0;background:none}.ip .cv-steps--timeline li:before{position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;margin:0;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--lilac);font-size:15px}.ip .cv-steps--timeline li:after{content:"";position:absolute;left:21px;top:52px;bottom:8px;width:2px;border-radius:2px;background:var(--border)}.ip .cv-steps--timeline li:last-child{padding-bottom:0}.ip .cv-steps--timeline li:last-child:after{content:none}.ip .cv-steps--timeline h3{padding-top:10px;font-size:19px}.ip .cv-steps--timeline p{max-width:24em;line-height:1.55}@media(min-width:1000px){.ip .cv-steps--timeline{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:48px}.ip .cv-steps--timeline li{padding:64px 0 0}.ip .cv-steps--timeline li:after{left:56px;right:-16px;top:21px;bottom:auto;width:auto;height:2px}.ip .cv-steps--timeline li:nth-child(3n):after{content:none}.ip .cv-steps--timeline h3{padding-top:0}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ip .cv-steps--timeline li:before{transition:background-color .2s ease,color .2s ease}.ip .cv-steps--timeline li:hover:before{background:var(--primary);color:#fff}}.ip .cv-checks{display:grid;gap:16px}.ip .cv-checks li{display:grid;align-content:start;gap:12px;padding:26px;border-radius:20px;background:var(--surface)}.ip .cv-checks li .cv-card__icon{margin-bottom:0}.ip .cv-checks p{color:var(--text);font-weight:500;line-height:1.55}@media(min-width:800px){.ip .cv-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.ip:has(>.crumbs) .cv-rules{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.ip:has(>.crumbs) .cv-rules li{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;font-weight:600;line-height:1.4}.ip .cv-rules__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--bg-alt);color:var(--primary-ink)}.ip .cv-rules__icon svg{width:19px;height:19px}.ip:has(>.crumbs) .cv-rule-notes{max-width:none;gap:20px 32px;margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}.ip:has(>.crumbs) .cv-rule-notes li{display:flex;align-items:flex-start;gap:14px}.ip:has(>.crumbs) .cv-rule-notes .cv-rules__icon{width:34px;height:34px;border-radius:10px}.ip:has(>.crumbs) .cv-rule-notes .cv-rules__icon svg{width:17px;height:17px}@media(min-width:900px){.ip:has(>.crumbs) .cv-rule-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}.ip .cv-table--marks th,.ip .cv-table--marks td{padding:20px 22px}.ip .cv-table--marks td{padding-left:58px;background-repeat:no-repeat;background-position:22px 20px;background-size:22px 22px;color:var(--text)}.ip .cv-table--marks td:first-child{border-right:1px solid var(--border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23edf7f0'/%3E%3Cpath d='m7.5 12.5 3 3 6-6.5' fill='none' stroke='%23276644' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ip .cv-table--marks td:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23fff0f2'/%3E%3Cpath d='m8.5 8.5 7 7m0-7-7 7' fill='none' stroke='%23ac3348' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.ip .cv-table--marks thead th{font-size:18px}@media(max-width:639.98px){.ip .cv-table--marks td{padding:16px 18px 16px 54px;background-position:18px 16px}.ip .cv-table--marks td:first-child{border-right:0}}.ip:has(>.crumbs) .cv-note{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--lilac)}.ip:has(>.crumbs) .cv-note svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--primary-ink)}.ip:has(>.crumbs) .cv-closing{border-top:1px solid var(--border)}.ip:has(>.crumbs) .cv-closing__panel{max-width:36em;margin-inline:auto;text-align:center;font-family:var(--font-display);font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--text)}.ip .cv-pill-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--lilac);color:var(--primary-ink);font-size:13.5px;font-weight:600}.ip .cv-pill-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary)}.ip .cv-demo-bring{margin-top:28px;max-width:34em;padding:16px 20px;border-radius:16px;background:var(--surface);color:var(--body);line-height:1.55}.ip .cv-demo-bring b{color:var(--text)}.ip .cv-demo-aside .ticks li{align-items:flex-start}.ip .cv-demo-aside .tick{margin-top:1px}.ip .cv-legal .cv-card h2{font-size:22px;line-height:1.2;letter-spacing:-.02em}.ip .cv-legal .placeholder{margin-top:8px;padding:18px;border-radius:14px}.ip .cv-legal__note{margin-top:24px;max-width:none}.ip .cv-legal__note a{font-weight:600}.ip:has(>.crumbs) .cv-formula{gap:28px;padding:clamp(24px,4vw,40px);border-radius:24px}.ip:has(>.crumbs) .cv-formula pre{padding:20px 24px;border-radius:14px;background:var(--bg-alt);font-family:var(--font-display);font-size:clamp(17px,2vw,21px);font-weight:600;color:var(--primary-ink);letter-spacing:-.01em}.ip:has(>.crumbs) .cv-formula ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px 32px}.ip:has(>.crumbs) .cv-formula li{padding-top:14px;border-top:1px solid var(--border);line-height:1.55}.ip:has(>.crumbs) .cv-formula li b{display:block;margin-bottom:2px}.ip:has(>.crumbs) :is(.cv-calc__inputs,.cv-calc__results){border-radius:24px}@media(prefers-reduced-motion:no-preference){.ip:has(>.crumbs) .cv-hero__grid>:first-child>*{animation:ip-rise .64s var(--ease) calc(80ms + var(--i,0) * 70ms) backwards}.ip:has(>.crumbs) .cv-hero__grid>:first-child>:nth-child(2){--i:1}.ip:has(>.crumbs) .cv-hero__grid>:first-child>:nth-child(3){--i:2}.ip:has(>.crumbs) .cv-hero__grid>:first-child>:nth-child(4){--i:3}.ip:has(>.crumbs) .cv-hero__grid>:first-child>:nth-child(n+5){--i:4}.ip:has(>.crumbs) .cv-hero__grid>:nth-child(2){animation:ip-rise .8s var(--ease) .26s backwards}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.ip:has(>.crumbs) :is(.cv-card,.cv-steps>li,.cv-checks>li,.cv-rules>li,.cv-table,.cv-gets,.cv-formula,.cv-calc__inputs,.cv-product-report,.cv-demo-aside,.form){animation:ip-settle linear both;animation-timeline:view();animation-range:cover calc(var(--i,0) * 36px) cover calc(300px + var(--i,0) * 36px)}.ip:has(>.crumbs) :is(.cv-card,.cv-steps>li,.cv-checks>li,.cv-rules>li):nth-child(3n+2){--i:1}.ip:has(>.crumbs) :is(.cv-card,.cv-steps>li,.cv-checks>li,.cv-rules>li):nth-child(3n){--i:2}}}.ip:has(>.crumbs) .cv-form-title{font-size:clamp(22px,2.4vw,28px);line-height:1.2}.ip:has(>.crumbs) .cv-statement{padding-block:calc(var(--section) * 1.35)}.ip:has(>.crumbs) .cv-statement .head>h2{font-size:clamp(34px,5vw,60px);line-height:1.04;letter-spacing:-.035em;max-width:12em}.ip:has(>.crumbs) .cv-statement .head>p{font-size:clamp(19px,2.1vw,26px);line-height:1.5;max-width:30em}.ip:has(>.crumbs) .ip-section--ink:not(.cv-statement){padding-block:calc(var(--section) * 1.2)}.ip:has(>.crumbs) .ip-section:not(.ip-section--ink) .head .ip-eyebrow:not(.cv-num-eyebrow):before{content:"";display:inline-block;width:26px;height:2px;margin-right:10px;border-radius:2px;background:currentColor;opacity:.55;vertical-align:middle}.ip:has(>.crumbs)>.ip-section:not(.ip-section--alt,.ip-section--ink)+.ip-section:not(.ip-section--alt,.ip-section--ink){box-shadow:inset 0 1px 0 var(--border)}.ip:has(>.crumbs) .cv-card__num{height:auto;min-width:0;margin-bottom:10px;padding:0;background:none;border-radius:0;font-family:var(--font-display);font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--primary)}.ip:has(>.crumbs) .ip-section--alt .cv-card__num{background:none}.ip:has(>.crumbs) .ip-section--ink .cv-card__num{background:none;color:#baa8ee}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){@keyframes ip-from-left{0%{opacity:0;translate:-28px 0}}@keyframes ip-from-right{0%{opacity:0;translate:28px 0}}@media(min-width:720px){.ip:has(>.crumbs) .cv-cards:is([data-count="2"],[data-count="4"],[data-count="6"])>li:nth-child(odd){animation-name:ip-from-left}.ip:has(>.crumbs) .cv-cards:is([data-count="2"],[data-count="4"],[data-count="6"])>li:nth-child(2n){animation-name:ip-from-right}}}}.ip:has(>.crumbs) .cv-pagenav a.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.ip:has(>.crumbs) .cv-pagenav a.is-active:hover{background:var(--ink);color:#fff}.ip .ps{display:grid;gap:14px}.ip .ps__head,.ip .ps__row{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1.1fr);align-items:stretch;gap:14px}.ip .ps__head{padding:0 4px;font:700 12.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ip .ps__head span:last-child{color:var(--primary-ink)}.ip .ps__list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ip .ps__pain,.ip .ps__fix{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;border-radius:22px;transition:transform .3s var(--ease,ease),box-shadow .3s ease}.ip .ps__pain{background:var(--surface);border:1px solid var(--border);color:var(--body)}.ip .ps__fix{background:linear-gradient(135deg,var(--ink),#33245f);color:#faf9fd;box-shadow:0 22px 40px -26px #1a103c99}.ip .ps__row:hover .ps__fix{transform:translate(4px)}.ip .ps__pain p,.ip .ps__fix p{margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.45;text-wrap:balance}.ip .ps__fix p{font-weight:600;color:#fff}.ip .ps__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.ip .ps__pain .ps__icon{background:var(--bg-alt);color:var(--muted)}.ip .ps__fix .ps__icon{background:var(--lime);color:var(--ink)}.ip .ps__arrow{align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--t-lilac);color:var(--primary-ink);transition:transform .3s var(--ease,ease)}.ip .ps__row:hover .ps__arrow{transform:translate(3px)}.ip .ps__tag{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px){.ip .ps__head{display:none}.ip .ps__row{grid-template-columns:1fr;gap:0}.ip .ps__arrow{justify-self:center;width:36px;height:36px;margin:-6px 0;position:relative;z-index:1;rotate:90deg;box-shadow:0 0 0 4px var(--bg-alt,#fff)}.ip .ps__row:hover .ps__arrow,.ip .ps__row:hover .ps__fix{transform:none}.ip .ps__pain,.ip .ps__fix{padding:18px 20px}.ip .ps__tag{position:static;display:block;width:auto;height:auto;overflow:visible;clip:auto;margin-bottom:4px;font:700 11.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;opacity:.7}}@media(prefers-reduced-motion:reduce){.ip .ps__pain,.ip .ps__fix,.ip .ps__arrow{transition:none}}.ip .sp-plan{position:relative;overflow:hidden;background:var(--bg)}.ip .sp-plan__card{position:relative;isolation:isolate;display:grid;justify-items:center;gap:20px;text-align:center;padding:clamp(24px,5vw,64px) 0}.ip .sp-plan__ring{position:absolute;z-index:-1;pointer-events:none;width:clamp(260px,34vw,460px);aspect-ratio:1;left:-8%;top:50%;translate:0 -50%;border-radius:50%;border:1px solid var(--border)}.ip .sp-plan__dots{position:absolute;z-index:-1;pointer-events:none;width:130px;height:110px;right:2%;top:0;background-image:radial-gradient(circle,var(--border-strong) 1.6px,transparent 1.8px);background-size:20px 20px;opacity:.7}.ip .sp-plan__card h2{max-width:16em;margin:0}.ip .sp-plan__lead{max-width:36em;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--body);text-wrap:balance}.ip .sp-plan__lead--plan{margin-top:.75em}.ip .sp-plan__actions{display:flex;flex-wrap:wrap;justify-content:center;margin-top:8px}@media(max-width:640px){.ip .sp-plan__ring,.ip .sp-plan__dots{display:none}}.ip:has(>.crumbs) #what-changes.ip-section{padding-block:calc(var(--section) * .6)}.ip:has(>.crumbs) #what-changes .ip-container>.head:not(.head--center){margin-bottom:var(--space-6,24px)}.ip .ps,.ip .ps__list,.ip .ps__head,.ip .ps__row{gap:10px}.ip .ps__pain,.ip .ps__fix{padding:14px 20px;border-radius:18px;align-items:center}.ip .ps__pain p,.ip .ps__fix p{font-size:clamp(15px,1.4vw,17px);line-height:1.4}.ip .ps__icon{width:28px;height:28px}.ip .ps__arrow{width:38px;height:38px}.ip .ps__row{grid-template-columns:minmax(0,1fr) 38px minmax(0,1.1fr)}@media(max-width:760px){.ip .ps__row{grid-template-columns:1fr}.ip .ps__pain,.ip .ps__fix{padding:14px 16px}.ip .ps__arrow{width:32px;height:32px}}.ip:has(>.crumbs) .sp-plan.ip-section{padding-block:calc(var(--section) * .45) calc(var(--section) * .2)}.ip .sp-plan__card{padding-block:clamp(8px,2vw,24px);gap:16px}.ip .sp-plan__ring{width:clamp(220px,26vw,340px)}.ip .sp-plan__dots{top:-8px}.ip[data-page=product] .cv-card{display:flex;flex-direction:column;gap:8px;padding:26px 26px 24px}.ip[data-page=product] .cv-card__num{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;font:700 13px/1 var(--font-sans);letter-spacing:.1em;color:var(--primary-ink);font-variant-numeric:tabular-nums}.ip[data-page=product] .cv-card__num:after{content:"";flex:1;height:1px;background:var(--border)}.ip[data-page=product] .ip-section--alt .cv-card__num:after{background:#7052d629}.ip[data-page=product] .cv-card h3{font-size:18.5px;line-height:1.3;letter-spacing:-.012em;color:var(--text);text-wrap:balance}.ip[data-page=product] .cv-card p{margin:0;font-size:15.5px;line-height:1.65;color:var(--body);text-wrap:pretty}.ip[data-page=product] .cv-plan-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin:auto 0 0;padding:5px 11px 5px 9px;border-radius:var(--pill);background:var(--t-lilac);color:var(--primary-ink);font:600 12px/1.25 var(--font-sans);white-space:normal}.ip[data-page=product] .cv-card p+.cv-plan-tag{margin-top:14px}.ip[data-page=product] .cv-plan-tag:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--primary)}.ip[data-page=product] .cv-gets{gap:6px;padding:20px 24px 20px 26px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:inset 4px 0 0 var(--primary),0 12px 30px -22px #241c3540}.ip[data-page=product] .cv-gets dt{font:700 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-ink)}.ip[data-page=product] .cv-gets dt:before{display:none}.ip[data-page=product] .cv-gets dd{font-size:clamp(16.5px,1.5vw,18px);line-height:1.6;color:var(--text);text-wrap:pretty}.ip[data-page=product] .cv-ghost{display:none;margin-top:40px;font:700 clamp(120px,13vw,190px)/.85 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgb(112 82 214 / .22);-webkit-user-select:none;user-select:none;pointer-events:none}@media(min-width:960px){.ip[data-page=product] .cv-ghost{display:block}}.ip[data-page=product] .ip-section--ink .cv-ghost{-webkit-text-stroke-color:rgb(216 206 243 / .2)}.ip[data-page=product] .cv-cards.cv-cards--list{display:flex;flex-direction:column;gap:0;padding:6px 0;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 40px -30px #241c354d}.ip[data-page=product] .cv-cards--list>.cv-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:20px;padding:22px 30px;border:0;border-radius:0;background:none;box-shadow:none;animation:none;translate:none}.ip[data-page=product] .cv-cards--list>.cv-card+.cv-card{border-top:1px solid var(--border)}.ip[data-page=product] .cv-cards--list .cv-card__num{display:grid;place-items:center;width:44px;height:44px;margin:0;border-radius:50%;background:var(--t-lilac);font-size:14px;letter-spacing:0}.ip[data-page=product] .cv-cards--list .cv-card__num:after{display:none}.ip[data-page=product] .cv-cards--list .cv-card h3{margin:0;font:500 clamp(16.5px,1.5vw,18px)/1.55 var(--font-sans);letter-spacing:0;color:var(--text);text-wrap:pretty}@media(hover:hover){.ip[data-page=product] .cv-cards--list>.cv-card:hover{translate:none;box-shadow:none;background:var(--bg-alt)}}@media(max-width:560px){.ip[data-page=product] .cv-cards--list>.cv-card{grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:18px}.ip[data-page=product] .cv-cards--list .cv-card__num{width:36px;height:36px;font-size:12.5px}}.ip[data-page=product] .ip-section--ink .cv-card__num{color:#cbbcf3}.ip[data-page=product] .ip-section--ink .cv-card__num:after{background:#d8cef32e}.ip[data-page=product] .ip-section--ink .cv-card h3{color:#fff}.ip[data-page=product] .ip-section--ink .cv-card p{color:#ece6fad1}.ip[data-page=product] .ip-section--ink .cv-plan-tag{background:#d8cef324;color:#e6dcfb}.ip[data-page=product] .ip-section--ink .cv-plan-tag:before{background:var(--lime)}.ip[data-page=product] .ip-section--ink .cv-gets{background:#ffffff0f;border-color:var(--ink-border);box-shadow:inset 4px 0 0 var(--lime)}.ip[data-page=product] .ip-section--ink .cv-gets dt{color:#cbbcf3}.ip[data-page=product] .ip-section--ink .cv-gets dd{color:#fff}.ip .dn{display:grid;gap:20px;align-items:stretch}@media(min-width:860px){.ip .dn{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.ip .dn__panel{display:flex;flex-direction:column;padding:clamp(24px,3.4vw,40px);border-radius:28px}.ip .dn__panel--does{background:#fff;color:var(--text);box-shadow:0 30px 60px -34px #0009}.ip .dn__panel--never{background:#ffffff0d;border:1px solid var(--ink-border);color:#ece6fa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ip .dn__title{display:flex;align-items:center;gap:14px;margin:0 0 10px;padding-bottom:22px;border-bottom:1px solid var(--border);font:700 clamp(19px,2vw,22px)/1.25 var(--font-display);letter-spacing:-.015em}.ip .dn__panel--does .dn__title{color:var(--text)}.ip .dn__panel--never .dn__title{color:#fff;border-bottom-color:var(--ink-border)}.ip .dn__badge{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.ip .dn__panel--does .dn__badge{background:#e3f4ea;color:#1f7a4d}.ip .dn__panel--never .dn__badge{background:#ff788729;color:#ff9aa6}.ip .dn__list{display:grid;margin:0;padding:0;list-style:none}.ip .dn__list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;font-size:clamp(15.5px,1.4vw,17px);line-height:1.55;text-wrap:pretty}.ip .dn__list li+li{border-top:1px solid var(--border)}.ip .dn__panel--never .dn__list li+li{border-top-color:#d8cef324}.ip .dn__mark{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%}.ip .dn__panel--does .dn__mark{background:#e3f4ea;color:#1f7a4d}.ip .dn__panel--never .dn__mark{background:#ff788729;color:#ff9aa6}.select{position:relative}.select__control{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font-size:15px;font-weight:400;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,box-shadow .2s}.select__control:hover{border-color:var(--color-accent)}.select__control:focus,.select--open .select__control{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}.select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__control--empty .select__value{color:var(--color-text-muted)}.select__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform .2s var(--ease-out),color .2s}.select__control:hover .select__chevron,.select--open .select__chevron{color:var(--color-accent)}.select--open .select__chevron{transform:rotate(180deg)}.select__list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-lg)}.select--above .select__list{top:auto;bottom:calc(100% + 6px)}.select__list[hidden]{display:none}.select__option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px;border-radius:var(--radius-sm);color:var(--color-text);font-size:15px;font-weight:400;line-height:1.4;cursor:pointer}.select__option[aria-selected=true]{color:var(--color-accent-ink);font-weight:600}.select__option--active,.select__option--active[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary)}.select__check{flex-shrink:0}@media(forced-colors:active){.select__control:focus,.select--open .select__control{outline:2px solid Highlight;outline-offset:2px}.select__option--active,.select__option--active[aria-selected=true]{background:Highlight;color:HighlightText;forced-color-adjust:none}}@media(prefers-reduced-motion:no-preference){.select--open .select__list{animation:select-open .16s var(--ease-out)}}@keyframes select-open{0%{opacity:0;transform:translateY(-4px)}}.section--tight{padding:clamp(56px,7vw,88px) 0}.journey{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin:0;padding:0;list-style:none}.journey__step{position:relative;display:grid;align-content:start;gap:var(--space-2);padding-left:var(--space-12)}.journey__icon{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-primary)}.journey__icon svg{width:16px;height:16px}.journey__step:not(:last-child):after{content:"";position:absolute;top:40px;bottom:calc(-1 * var(--space-8) + 8px);left:15.5px;border-left:1px dashed var(--color-border-strong)}.journey__num{font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-primary)}.journey__step h3{font-size:var(--text-lg)}.journey__step p{color:var(--color-text-body)}@media(min-width:960px){.journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6)}.journey__step{padding:var(--space-12) 0 0}.journey__step:not(:last-child):after{top:15.5px;right:calc(-1 * var(--space-6) + 8px);bottom:auto;left:40px;border-top:1px dashed var(--color-border-strong);border-left:0}}.tips{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.tips__copy{display:grid;gap:var(--space-4)}.tips__copy .eyebrow{justify-self:start}.tips__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tips__list li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);font-weight:500;color:var(--color-text)}.tips__list li:first-child{border-top:1px solid var(--color-border)}.tips__list li span{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-primary-tonal);color:var(--color-primary);font-size:var(--text-sm);font-weight:600}.note-panel{display:flex;align-items:center;gap:16px;max-width:860px;margin:0 auto;padding:22px 26px;border-radius:var(--radius-lg);background:var(--color-accent-surface);border:1px solid var(--color-accent-tonal);color:var(--color-text-body)}.note-panel svg{flex:none;color:var(--color-accent-ink)}.candidates-link.note-panel{margin:0;max-width:620px;background:var(--color-surface)}.note-panel strong{color:var(--color-text)}.group-layout{display:grid;gap:var(--space-8)}@media(min-width:960px){.group-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-16);align-items:start}.group-layout__head{position:sticky;top:calc(var(--header-height) + var(--space-8))}}.principles{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-10)}.principle{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-6) 0;border-top:1px solid var(--color-border)}.principle__icon{display:inline-flex;margin-bottom:var(--space-1);color:var(--color-primary)}.principle h3{font-size:var(--text-lg);line-height:1.35}.principle p{color:var(--color-text-body)}@media(min-width:640px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-page{padding-top:0}.demo-page__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.demo-form{padding:clamp(22px,4vw,36px);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:grid;gap:18px}.demo-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-form label,.demo-form__field{display:grid;gap:7px;font-size:14px;font-weight:600;color:var(--color-text)}.demo-form__label em{font-style:normal;font-weight:500;color:var(--color-text-muted);margin-left:4px}.demo-form input,.demo-form textarea{width:100%;min-height:46px;padding:11px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.demo-form textarea{resize:vertical}.demo-form input:focus-visible,.demo-form textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-color:var(--color-primary)}.demo-form input:hover,.demo-form textarea:hover{border-color:var(--color-primary)}.demo-form .button{justify-self:start}.demo-form__note,.demo-form__alt{font-size:14px;color:var(--color-text-muted)}.demo-form__alt{display:flex;align-items:center;gap:8px}.demo-form__alt a{color:var(--color-accent-ink);font-weight:600}.demo-form__sent{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-teal-bg);color:var(--color-teal);font-size:14px;font-weight:600}.demo-aside{display:grid;gap:var(--space-5);padding:clamp(22px,4vw,32px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-primary-surface);color:var(--color-text)}.demo-aside h2{font-size:22px}.demo-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.demo-aside li{display:grid;grid-template-columns:18px 1fr;gap:12px;font-size:15px;line-height:1.5}.demo-aside li svg{margin-top:2px;color:var(--color-primary-ink)}.demo-aside p{padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}@media(max-width:900px){.tips,.demo-page__grid{grid-template-columns:1fr}.principles{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.journey,.principles,.demo-form__row{grid-template-columns:1fr}.note-panel{align-items:flex-start}}.area-intro{display:grid;gap:var(--space-10);align-items:center;margin-bottom:var(--space-10)}.area-intro .section-head{margin-bottom:0}.area-intro__visual{display:flex;justify-content:center;min-width:0}@media(min-width:960px){.area-intro:not(.area-intro--text){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16)}}ul.principles{margin:0;padding:0;list-style:none}@media(min-width:960px){.principles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-actions{display:grid;gap:var(--space-6)}.hero-actions .button,.hero-actions .text-link,.hero-actions .status{justify-self:start}.hero-anchors{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:600}.hero-anchors a{color:var(--color-text-body);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:4px}.hero-anchors a:hover{color:var(--color-primary);text-decoration-color:currentColor}@media(max-width:639px){.hero-actions .button{justify-self:stretch}}.start-form__plan{display:grid;gap:12px;margin:0;padding:0;border:0}.start-form__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.start-form__plan-option{position:relative;display:grid;gap:2px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer}.start-form__plan-option.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.start-form__plan-option input{position:absolute;opacity:0;pointer-events:none}.start-form__plan-option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.start-form__plan-name{font-weight:700}.start-form__plan-price{color:var(--color-text-muted);font-size:13px;font-weight:500}.start-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-form .start-form__consent{display:flex;align-items:flex-start;gap:10px;font-weight:500;color:var(--color-text-muted)}.demo-form .start-form__consent a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.demo-form .start-form__consent input{width:auto;min-height:0;margin-top:3px}.start-form__error{margin:0;color:var(--color-danger);font-size:14px;font-weight:600}.start-form__done h2{display:flex;align-items:center;gap:10px;margin:0}.start-form__done p{margin:0;color:var(--color-text-muted)}@media(max-width:560px){.start-form__plans{grid-template-columns:minmax(0,1fr)}}.early-access{display:grid;justify-items:start;gap:var(--space-4);max-width:860px;padding:clamp(24px,4vw,40px);border:1px solid var(--color-accent-lilac);border-radius:var(--radius-lg);background:var(--color-surface)}.early-access .lead{max-width:var(--measure)}.status-grid{display:grid;margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.status-grid li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.status-grid strong{font-size:var(--text-lg)}.status-grid .status{justify-self:start}@media(min-width:720px){.status-grid li{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,6fr);align-items:center;gap:var(--space-6)}}.flow{display:grid;gap:var(--space-4);margin:0;padding:0;counter-reset:flow;list-style:none}.flow li{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);counter-increment:flow}.flow li:before{content:counter(flow,decimal-leading-zero);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-primary-ink)}@media(min-width:800px){.flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.does-grid{display:grid;gap:var(--space-5)}.does-grid>div{display:grid;align-content:start;gap:var(--space-4);padding:clamp(22px,3vw,32px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.does-grid h3{font-size:var(--text-xl)}.does-grid ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.does-grid li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text)}.does-grid li svg{flex:none;margin-top:4px;color:var(--color-primary-ink)}@media(min-width:800px){.does-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rules-list{display:grid;gap:0 var(--space-10);margin:0;padding:0;list-style:none}.rules-list li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);color:var(--color-text)}.rules-list svg{flex:none;margin-top:4px;color:var(--color-primary-ink)}@media(min-width:720px){.rules-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-list{display:grid;gap:var(--space-10);max-width:860px}.legal-list__item{display:grid;gap:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-6))}.legal-list__item h2{font-size:var(--text-3xl)}.legal-list .note-panel{margin:0}.demo-form__error{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--color-danger)}.demo-form input[aria-invalid=true]{border-color:var(--color-danger)}.demo-form--done{align-content:start}.demo-form--done svg{color:var(--color-success)}.demo-form--done h2,.demo-waitlist h2{font-size:var(--text-2xl)}.demo-waitlist>p{color:var(--color-text-body)}.placeholder{display:grid;align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-6);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.placeholder p{font-size:var(--text-sm);color:var(--color-text-muted)}.page-hero{padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,72px);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.page-hero__inner{display:grid;gap:var(--space-12);align-items:center}.page-hero__copy{display:grid;gap:var(--space-5);max-width:760px}.page-hero h1{font-size:var(--text-hero);line-height:1.05;letter-spacing:-.03em}.page-hero .lead{max-width:var(--measure);font-size:var(--text-xl)}.page-hero__copy>:last-child:not(.lead){margin-top:var(--space-2)}.page-hero__aside{min-width:0}@media(min-width:960px){.page-hero--split .page-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.page-hero--split h1{font-size:clamp(38px,4.2vw,56px)}}.lap{container-type:inline-size;position:relative;width:100%}.lap__lid{padding:2.2cqw 2.2cqw 2.6cqw;border-radius:3.4cqw 3.4cqw 1cqw 1cqw;background:linear-gradient(160deg,#2b2540,#17122a);box-shadow:0 0 0 .25cqw #3a3358,0 5cqw 8cqw -3cqw #1a103c8c}.lap__screen{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:1.4cqw;background:#0f0b1e}.lap__base{position:relative;height:2.6cqw;margin:0 -5cqw;border-radius:0 0 4cqw 4cqw;background:linear-gradient(#d9d4e8,#b9b2cf);box-shadow:0 2cqw 3cqw -1.5cqw #1a103c73}.lap__base:before{content:"";position:absolute;left:50%;top:0;translate:-50% 0;width:16cqw;height:1cqw;border-radius:0 0 1.2cqw 1.2cqw;background:#9c94b8}.ivw{display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:2.4cqw 2.8cqw 2.2cqw;color:#ece6fa;font:500 2.3cqw/1.4 var(--font-sans);background:radial-gradient(90% 80% at 50% 38%,#33236b,#120d26 75%)}.ivw__bar{display:flex;align-items:center;gap:2cqw;font-weight:600}.ivw__live{display:inline-flex;align-items:center;gap:1cqw;padding:.8cqw 1.8cqw;border-radius:99px;background:#ffffff17}.ivw__live i{width:1.2cqw;height:1.2cqw;border-radius:50%;background:#ff6b7d;box-shadow:0 0 0 .5cqw #ff6b7d40}.ivw__count{display:inline-flex;align-items:center;gap:1.2cqw;margin-left:auto;color:#baaee0;font-weight:500}.ivw__count b{color:#fff;font-weight:600}.ivw__dots{display:inline-flex;gap:.6cqw}.ivw__dots i{width:1cqw;height:1cqw;border-radius:50%;background:#fff3}.ivw__dots i.on{background:#d6f36b}.ivw__bar time{font-variant-numeric:tabular-nums;color:#baaee0}.ivw__stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;min-height:0;padding-bottom:1cqw}.ivw__orb{display:grid;place-items:center;align-self:center;width:14cqw;height:14cqw;margin-top:-1cqw}.ivw__caption{max-width:68%;margin:0;color:#fff;font-size:2.7cqw;font-weight:600;line-height:1.35;text-align:center;text-wrap:balance;text-shadow:0 .2cqw 1.2cqw rgb(15 11 30 / .8)}@media(max-width:520px){.ivw__orb{scale:.55}}.ivw__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2cqw}.ivw__who{display:inline-flex;align-items:center;gap:1.2cqw;justify-self:start;font-weight:600;color:#fff}.ivw__avatar{display:grid;place-items:center;width:4.4cqw;height:4.4cqw;border-radius:50%;background:linear-gradient(150deg,#e9defc,#b9a6f4);font:700 1.7cqw/1 var(--font-display);color:#3a1f9e}.ivw__controls{display:inline-flex;gap:1.2cqw}.ivw__controls i{width:4.4cqw;height:4.4cqw;border-radius:50%;background:#ffffff1f}.ivw__controls .ivw__end{width:7cqw;border-radius:99px;background:#ff6b7d}.ivw__score{display:inline-flex;justify-self:end;align-items:center;gap:1.1cqw;padding:.9cqw 1.6cqw .9cqw 1.1cqw;border-radius:99px;background:#d6f36b24;font-size:1.7cqw;line-height:1.2;color:#e9f9b5}.ivw__score b{display:grid;place-items:center;min-width:4.4cqw;height:4.4cqw;border-radius:50%;background:#d6f36b;font:700 2.1cqw/1 var(--font-display);color:#17122a}@media(max-width:959px){html,body{overflow-x:clip}img,video{max-width:100%}h1,h2,h3,p,li{overflow-wrap:break-word}.ip .outcomes__spark{display:none}[data-page=pricing] .extras,[data-page=pricing] .extras>div{grid-template-columns:minmax(0,1fr);min-width:0}[data-page=pricing] .topup i{flex:none}}@media(max-width:639px){.report--compact .report__meter{grid-template-columns:minmax(0,1fr) minmax(56px,32%) 2.4em;gap:14px;white-space:normal;line-height:1.3}[data-page=pricing] .calc__out{grid-template-columns:minmax(0,1fr)}[data-page=pricing] .calc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-page=pricing] .ftable table{min-width:500px;font-size:13.5px}[data-page=pricing] .ftable th,[data-page=pricing] .ftable td{padding:12px 10px}[data-page=pricing] .ftable thead th{font-size:15px}[data-page=pricing] .ftable thead th:first-child,[data-page=pricing] .ftable tbody th{position:sticky;left:0;z-index:2;width:152px;min-width:152px;background:var(--surface);box-shadow:1px 0 0 var(--border)}[data-page=pricing] .ftable thead th:first-child{z-index:3}[data-page=pricing] .ftable tr.grp th{background:var(--bg)}[data-page=pricing] .addonc{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:6px}[data-page=pricing] .addonc strong{grid-column:2;text-align:left;white-space:normal}[data-page=pricing] #plan-finder .seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}[data-page=pricing] #plan-finder .seg label{justify-content:center;height:44px;padding:0 6px}[data-page=pricing] .form .seg{border-radius:22px}}@media(max-width:379px){.site-header .brand-logo__wordmark{font-size:16px}.site-header .brand-logo{gap:8px}.site-header__actions{gap:var(--space-2)}.site-header .site-header__cta.button{padding:0 14px}.site-header .site-header__cta.button:after{display:none}[data-page=pricing] .pack{grid-template-columns:auto minmax(0,1fr);gap:12px 14px}[data-page=pricing] .pack__price{grid-column:2;display:flex;align-items:baseline;gap:8px;text-align:left}[data-page=pricing] .pack__price strong{display:inline;font-size:22px}[data-page=pricing] #plan-finder .seg{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=pricing] .calc__out{padding:22px 18px}[data-page=pricing] .calc__grid{gap:8px}[data-page=pricing] .calc__grid div{padding:10px 8px}[data-page=pricing] .calc__grid b{font-size:18px}}
