@scope(.site-home-shell){.home-faq-section{--faq-pan-tit-siz:28px;--faq-head-weight:var(--type-weight-semibold);--faq-head-line-h:1.15}@supports (font-size:round(nearest, 1vw, 1px)){.home-faq-section{--faq-pan-tit-siz:round(nearest, clamp(26px, 22px + .5vw, 36px), 1px)}}.home-faq-panel-shell{--faq-glow-main:rgb(var(--accent) / 11%);--faq-glow-sub:#1834561f;--faq-glow-alpha:.76;--hm-glass-shd:var(--site-hm-sf-shd);background:var(--site-hm-sf-fill);border-radius:1.75rem;container-type:inline-size}.home-faq-panel{--faq-text-strong:rgb(var(--foreground) / 90%);--faq-text-body:rgb(var(--foreground) / 66%);--faq-typ-bod-wei:400;--faq-typ-lab-spa:.16px;--dlg-cor-ico-siz:2.65rem;--faq-panel-pad:1.25rem;font-feature-settings:"ss01" on, "cv01" on;min-height:34rem;max-height:none}html[class~=dark] .home-faq-panel{--faq-text-strong:#ffffffeb;--faq-text-body:#ffffffa3}.home-faq-panel-shell:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(ellipse 58% 34% at 50% 74%, var(--faq-glow-main), transparent 76%), radial-gradient(ellipse 76% 30% at 50% 94%, var(--faq-glow-sub), transparent 74%);border-radius:inherit;opacity:var(--faq-glow-alpha);filter:blur(24px);position:absolute;inset:28% -4% -8%;transform:translateY(.35rem)}html[class~=dark] .home-faq-panel-shell:before{--faq-glow-main:rgb(var(--accent) / 13%);--faq-glow-sub:#0000003d;--faq-glow-alpha:.68}.home-faq-panel-shell.home-faq-panel:before{--faq-glow-main:rgb(var(--foreground) / 4.5%);--faq-glow-sub:rgb(var(--foreground) / 3.2%);--faq-glow-alpha:.5}:where(html[class~=dark]) .home-faq-panel-shell.home-faq-panel:before{--faq-glow-main:#ffffff09;--faq-glow-sub:#0000003d;--faq-glow-alpha:.54}:is(.home-faq-cta-copy h3,.home-faq-title){font-size:var(--faq-pan-tit-siz);font-weight:var(--faq-head-weight);line-height:var(--faq-head-line-h);color:rgb(var(--foreground));letter-spacing:0;text-wrap:balance;white-space:normal;margin:0}.home-faq-cta-copy h3{max-width:100%;padding-bottom:.08em}.home-faq-cta-image-frame{--faq-ima-glo-cor:#18345638;--faq-ima-glo-edg:rgb(var(--accent) / 9%);--faq-ima-glo-alp:.82;z-index:1;pointer-events:none;isolation:isolate;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:clamp(13.5px,2.8vw,26.5px) -21.5px 0;overflow:hidden}.home-faq-cta-image-frame:after{z-index:0;pointer-events:none;content:"";background:radial-gradient(ellipse at center, var(--faq-ima-glo-cor) 0%, var(--faq-ima-glo-edg) 46%, transparent 74%);width:min(68%,22rem);height:clamp(2.8125rem,7vw,4.8125rem);opacity:var(--faq-ima-glo-alp);filter:blur(18px);position:absolute;bottom:clamp(.4375rem,1.4vw,.8125rem);left:50%;transform:translate(-50%,24%)}html[class~=dark] .home-faq-cta-image-frame:after{--faq-ima-glo-cor:#0000006b;--faq-ima-glo-edg:rgb(var(--accent) / 11%);--faq-ima-glo-alp:.78}.home-faq-cta-image{z-index:1;object-fit:contain;object-position:bottom center;filter:none;width:min(122%,31rem);height:auto;max-height:100%;position:relative;transform:translate(clamp(.85rem,2.8vw,1.9rem),40px)}.home-faq-header{z-index:5;padding:var(--faq-panel-pad) var(--faq-panel-pad) 1rem;text-align:center;transition:opacity var(--hm-move-state) var(--hm-mov-eas-std), transform var(--hm-move-panel) var(--hm-move-ease);justify-items:center;gap:.35rem;display:grid;position:relative}.home-faq-header[data-hidden=true]{pointer-events:none;opacity:0;transform:translateY(-.55rem)}.home-faq-header h3{margin:0}.home-faq-close-button{z-index:var(--z-nav);pointer-events:none;opacity:0;transform-origin:50%;transition:opacity var(--hm-move-ctl) var(--hm-mov-eas-std), border-color var(--hm-move-state) var(--hm-move-ease), box-shadow var(--hm-move-state) var(--hm-move-ease), transform var(--hm-move-panel) var(--hm-move-ease);position:absolute;top:.5rem;right:.5rem;transform:scale(0)}.home-faq-close-button:before{border-radius:inherit}:where(.home-faq-panel[data-detail=true]) .home-faq-close-button,:where(.home-faq-panel[data-detail=true]) .home-faq-close-button:hover,:where(.home-faq-panel[data-detail=true]) .home-faq-close-button:focus-visible{pointer-events:auto;opacity:1;transform:scale(1)}:where(.home-faq-panel[data-detail=true]) .home-faq-close-button:active{transform:scale(.96)}.home-faq-list{padding:0 var(--faq-panel-pad) var(--faq-panel-pad)}.home-faq-qna-stage[data-detail=true] .home-faq-list{pointer-events:none}.home-faq-item{transition:opacity .22s cubic-bezier(.22,1,.36,1)}:where(.home-faq-qna-stage[data-detail=true]) .home-faq-item:not([data-active=true]){pointer-events:none;opacity:0}:where(.home-faq-qna-stage[data-detail=true]) .home-faq-item[data-active=true]{top:var(--faq-throw-org-y,0);left:var(--faq-throw-org-x,0);z-index:3;width:var(--faq-throw-width,auto);max-width:none;height:var(--faq-throw-h,auto);position:absolute}:scope .home-marquee-prompt-pill{color:rgb(var(--foreground) / 80%);background-color:var(--sit-hm-ctl-fil);border-color:var(--site-hm-ctl-bdr);box-shadow:var(--site-hm-ctl-shd);transition:var(--hm-ctl-trans)}:scope :is(.home-marquee-prompt-pill:hover,.home-marquee-prompt-pill:focus-visible,.home-marquee-prompt-pill[data-selected=true]){color:rgb(var(--foreground));background-color:var(--sit-hcf-hov);border-color:var(--sit-hcb-hov);box-shadow:var(--sit-hcs-hov)}@media (hover:hover) and (pointer:fine){.home-marquee-stack:has(:where(.home-marquee-prompt-pill:hover)) :where(.home-marquee-prompt-pill:not(:hover)){color:rgb(var(--foreground) / 60%)}}.home-faq-button[aria-expanded=true]{color:#0000;pointer-events:none;width:100%;height:100%;min-height:0;box-shadow:none;filter:blur(1px);transform:translate3d(var(--faq-thro-move-x,0), var(--faq-thro-move-y,0), 0) scale3d(var(--faq-throw-scale,1), var(--faq-throw-scale,1), 1);backface-visibility:hidden;transition:transform .7s cubic-bezier(.22, 1, .36, 1), color .22s var(--hm-mov-eas-std), background-color .28s var(--hm-mov-eas-std), border-color .24s var(--hm-mov-eas-std), box-shadow .24s var(--hm-mov-eas-std), filter .24s var(--hm-mov-eas-std);will-change:transform;background-color:#0000;border-color:#0000}.home-faq-question-label{z-index:1;text-overflow:ellipsis;transition:opacity var(--hm-move-ctl) var(--hm-mov-eas-std), filter var(--hm-move-state) var(--hm-mov-eas-std);position:relative;overflow:hidden}.home-faq-button[aria-expanded=true] .home-faq-question-label{opacity:0;filter:blur(3px)}.home-faq-answer-detail[data-open=true]{pointer-events:auto}.home-faq-answer-card{opacity:0;filter:blur(8px);transform-origin:50%;transition:opacity var(--hm-move-state) var(--hm-move-ease), filter var(--hm-move-state) var(--hm-move-ease), transform var(--hm-move-state) var(--hm-move-ease);transform:translateY(.55rem)scale(.986)}.home-faq-answer-detail[data-open=true] .home-faq-answer-card{opacity:1;filter:none;transition-delay:.34s;transform:translate(0,0)scale(1)}.home-faq-panel[data-closing=true] .home-faq-answer-card{transition-duration:.24s;transition-delay:0s}.home-faq-answer{color:var(--faq-text-body);padding:clamp(14.5px,2.6vw,21.5px)}.home-faq-answer p{font-size:16px;font-weight:var(--faq-typ-bod-wei);letter-spacing:var(--faq-typ-lab-spa);margin:0;line-height:25.5px}.home-faq-answer strong{color:var(--faq-text-strong);font-weight:600}.home-faq-answer em{color:color-mix(in srgb, var(--faq-text-body) 78%, var(--faq-text-strong));font-style:italic}.home-faq-answer u{color:var(--faq-text-strong);text-decoration-thickness:.08em;-webkit-text-decoration-color:rgb(var(--accent) / 44%);text-decoration-color:rgb(var(--accent) / 44%);text-underline-offset:.18em}.home-faq-answer-detail:not([data-enhanced=true]){pointer-events:auto;display:block;position:static;overflow:visible}.home-faq-answer-detail:not([data-enhanced=true]) .home-faq-answer-card{opacity:1;filter:none;height:auto;min-height:min-content;transform:none}.home-faq-answer-detail:not([data-enhanced=true]) .home-faq-answer-heading{white-space:normal;clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.home-faq-answer-detail:not([data-enhanced=true]) .home-faq-answer{max-height:none;overflow:visible}.home-faq-panel-view{width:100%;max-width:40rem;margin-inline:auto}.home-faq-cta-panel{min-height:18rem;padding-bottom:0;overflow:hidden}.home-faq-cta-copy{z-index:4;text-align:center;justify-items:center;display:grid;position:absolute;top:clamp(14.5px,2vw,19.5px);left:clamp(14.5px,2vw,1.1875rem);right:clamp(14.5px,2vw,1.1875rem)}.home-faq-cta-actions{z-index:3;justify-items:end;display:grid;position:absolute;bottom:clamp(9.5px,1.35vw,12.5px);left:auto;right:clamp(10.5px,1.6vw,14.5px)}.home-faq-cta-button{min-height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:500}.home-faq-cta-icon{width:.9rem;height:.9rem}.home-faq-title{text-align:center;max-width:min(100%,31rem)}@media (min-width:640px){.home-faq-panel-shell.home-faq-panel{--faq-panel-pad:1.5rem}}@media (760px<=width<1040px){.home-faq-layout{width:min(100%,58rem)}.home-faq-panel{min-height:clamp(28rem,60vw,32rem)}.home-faq-list{max-width:43rem;margin-inline:auto}.home-faq-cta-panel{min-height:clamp(30rem,64vw,34rem)}}@media (min-width:860px){.home-faq-shared-panel{grid-template-columns:repeat(2,minmax(0,550px));justify-content:center}.home-faq-cta-panel{min-height:34rem}}@media not (min-width:760px){.home-faq-panel{--faq-panel-pad:clamp(.65rem, 2.6vw, .85rem);height:auto;min-height:clamp(30rem,74vw,35rem);max-height:none}.home-faq-panel-motion>.home-faq-panel-shell.home-faq-panel{height:auto}.home-faq-list{height:auto;min-height:100%;padding:0 var(--faq-panel-pad) calc(var(--faq-panel-pad) + 1rem);place-content:start center;display:flex}.home-faq-item{flex:0 auto;width:auto;min-width:0;max-width:100%}.home-faq-question-label{text-overflow:clip;white-space:nowrap;max-width:100%;overflow:visible}.home-faq-cta-panel{min-height:31rem}}@media (640px<=width<760px){.home-faq-layout{width:min(100%,44rem)}.home-faq-panel{--faq-panel-pad:1rem;min-height:clamp(28rem,61vw,31rem);max-height:none}.home-faq-list{max-width:41rem;margin-inline:auto}.home-faq-cta-panel{min-height:clamp(31rem,68vw,34rem)}}.home-faq-qna-stage[data-reflow=true] .home-faq-button,.home-faq-qna-stage[data-reflow=true] .home-faq-question-label{transition:none}}
.home-feature-rail-title{text-wrap:balance;max-width:min(100%,1080px);padding-inline:.08em}.home-feature-rail-gallery{overscroll-behavior:contain auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;cursor:grab;margin-block:-20px -28px;padding-block:20px 28px}.home-feature-rail-gallery[data-gallery-centered]{cursor:default}.home-feature-rail-section{--hm-glass-shd:0 4px 12px -6px #0f172a1f;--site-hm-sf-bdr:#ffffff1f}.home-feature-rail-section .site-gallery-arrows[data-scrollable=false]{max-height:44px;margin-top:20px}.dark .home-feature-rail-section{--hm-glass-shd:0 4px 12px -6px #0000003d;--site-hm-sf-bdr:#ffffff1a}.home-whats-card-header .type-card-title{letter-spacing:-.015em;line-height:1.25}.home-whats-card-description{text-wrap:pretty;line-height:1.45}.home-feature-rail-gallery[data-gallery-dragging=true]{cursor:grabbing}@media not (min-width:640px){.home-feature-rail-gallery .site-landscape-track{padding-inline:24px}.home-feature-rail-stagger>:where(.site-gallery-gradual-blur-right,.site-gallery-gradual-blur-left)[data-scrollable=true]{width:clamp(72px,20vw,96px)}.home-feature-rail-stagger .site-gallery-gradual-blur-right__blur-1{opacity:1;backdrop-filter:blur(2px)saturate(104%)}.home-feature-rail-stagger :where(.site-gallery-gradual-blur-right__blur-2,.site-gallery-gradual-blur-right__blur-3){display:none}}.home-whats-card-shell{background-color:var(--whats-card-bg);border:1px solid var(--site-hm-sf-bdr);box-shadow:var(--hm-glass-shd,var(--site-hm-sf-shd));background-clip:padding-box;overflow:visible}.home-whats-card-shell:before,.home-whats-card-shell:after{content:none}.home-whats-card-shell>.home-whats-card-surface{contain:paint;background:inherit;border-radius:calc(var(--rad-chat-stage) - 1px);box-shadow:none}.home-whats-card-shell>.home-whats-card-surface:has(.home-voice-demo){background:0 0}.home-whats-card-background-image-frame{contain:paint;transform:none}.home-whats-card-background-image{object-position:center;transform:none}.home-whats-card-image-fade{background:linear-gradient(180deg, rgb(var(--wha-car-bg-rgb) / 0%) 0%, rgb(var(--wha-car-bg-rgb) / 4%) 30%, rgb(var(--wha-car-bg-rgb) / 16%) 56%, rgb(var(--wha-car-bg-rgb) / 48%) 82%, var(--whats-card-bg) 100%)}.home-whats-card-text-transition{height:58%}.home-whats-card-text-junction-blur{height:28%;inset-block-end:28%;mask-image:linear-gradient(#0000 0%,#000000b3 26%,#000 42% 58%,#000000b3 74%,#0000 100%)}.home-whats-card-text-junction-blur:before{content:"";backdrop-filter:blur(12px)saturate(132%);position:absolute;inset:0}@media not (min-width:640px){.home-whats-card-text-junction-blur{height:28%;inset-block-end:28%}.home-whats-card-text-junction-blur:before{backdrop-filter:blur(16px)saturate(138%)}}.home-whats-card-demo-glass-surface,.home-voice-demo-glass-surface{isolation:isolate;backdrop-filter:blur(12px)saturate(124%);background-clip:padding-box}.home-voice-demo-icon-button{box-sizing:border-box;isolation:isolate;backdrop-filter:blur(12px)saturate(124%);background-clip:padding-box;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.home-voice-demo-icon-button--accent{border:1px solid color-mix(in srgb, var(--voice-accent) 76%, white 24%)}.home-whats-card-non-selectable-source-graphic,.home-whats-card-non-selectable-source-graphic *{-webkit-user-select:none;user-select:none}.home-feature-rail-slide{contain-intrinsic-inline-size:min(86vw, 320px);contain-intrinsic-block-size:424px;width:max-content;display:grid;overflow:visible;transform:none}.home-feature-card-motion{transform-origin:50% 100%;display:grid;overflow:visible;transform:none}.home-feature-rail-slide .home-whats-card-text-stack{opacity:1;filter:none;transform-origin:50% 80%;transform:none}.home-whats-card-text-view{z-index:3;opacity:1;filter:none;transform-origin:50% 82%;position:relative;transform:none}.home-whats-card-demo-stage{--hm-dem-pla-sta:paused}.home-whats-card-demo-stage:has(.home-voice-demo){isolation:auto}.home-feature-rail-slide:where([data-home-card-lifecycle=active]) .home-whats-card-demo-stage{--hm-dem-pla-sta:running}:where(.site-home-shell:not([data-home-scroll-idle])) .home-feature-rail-slide:where([data-home-card-lifecycle=active]) .home-whats-card-demo-stage,.home-feature-rail-slide:where(:not([data-home-card-lifecycle=active])) .home-whats-card-demo-stage{--hm-dem-pla-sta:paused}
.home-health-gallery-phone-screen{contain:layout paint style;isolation:isolate;clip-path:inset(0 round 24px)}.home-health-gallery-pillar-rail{background-color:var(--site-hm-sf-fill);background-image:linear-gradient(var(--glas-mini-shee,#ffffff09), var(--glas-mini-shee,#ffffff09))}.home-health-gallery-pillar-tab{--hm-ctl-pre-sca:.975;transition:color var(--hm-move-ctl) var(--hm-mov-eas-std), background-color var(--hm-move-ctl) var(--hm-mov-eas-std), border-color var(--hm-move-ctl) var(--hm-mov-eas-std), transform var(--hm-move-ctl) var(--hm-move-ease)}.home-health-gallery-pillar-tab:not(.home-pillar-tab-active){color:rgb(var(--foreground) / 65%);background:var(--sit-hm-ctl-fil);border-color:var(--site-hm-ctl-bdr);box-shadow:var(--site-hm-ctl-shd)}@media not (min-width:640px){.home-health-gallery-pillar-arrow>.site-gallery-arrow.icon-button{width:2.25rem;height:2.25rem}.home-health-gallery-pillar-shell .site-gallery-arrow.icon-button>svg{stroke-width:2.5px;width:18px;height:18px}.home-health-gallery-pillar-arrow>.site-gallery-arrow.icon-button:where(:hover:not(:disabled)),.home-health-gallery-pillar-arrow>.site-gallery-arrow.icon-button:where(:focus-visible){transform:translateY(0)scale(1.018)}}.home-health-gallery-pillar-tab:not(.home-pillar-tab-active):is(:hover,:focus-visible){color:rgb(var(--foreground));background:var(--sit-hcf-hov);border-color:var(--sit-hcb-hov);box-shadow:inset 0 1px #ffffff57}html[class~=dark] .home-health-gallery-pillar-tab:not(.home-pillar-tab-active){color:rgb(var(--foreground) / 70%)}:where(.dark) button.home-health-gallery-pillar-tab:not(.home-pillar-tab-active):is(:hover,:focus-visible){color:#fff;box-shadow:inset 0 1px #ffffff1f}.home-health-gallery-phone-stage{--home-phone-font:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--home-phone-type-micro:clamp(10px, 3.968cqi, 11px);--home-phone-type-meta:clamp(11px, 4.365cqi, 12px);--home-phone-type-body:clamp(12px, 4.762cqi, 13px);--home-phone-input-inset:3px;container-type:inline-size}.home-diorama{font-family:var(--home-phone-font);background:rgb(var(--background))}.home-diorama-scroller{mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 14px),#0000 100%);container-type:size}.home-diorama .home-diorama-thread{padding-top:clamp(40px,7cqh,52px)}.home-diorama-turn{min-height:calc(100cqh - 40px)}.home-diorama-turn:first-child{padding-top:0}.home-diorama-scroller[data-composing]{bottom:max(46%, calc(var(--home-phone-input-height,0px) + var(--home-phone-input-inset)))}.home-phone-input-stage{inset:auto var(--home-phone-input-inset) var(--home-phone-input-inset);z-index:4;contain:layout paint style;font-family:var(--home-phone-font);font-kerning:normal;font-synthesis:none;pointer-events:none;opacity:0;clip-path:inset(0 round 0 0 36px 36px);transform-origin:bottom;transition:opacity .26s var(--hm-mov-eas-std), transform .52s var(--hm-move-ease);-webkit-font-smoothing:antialiased;border-radius:0 0 36px 36px;position:absolute;overflow:hidden;transform:translate(0,0)scale(.985)}.home-phone-input-stage[data-visible]{opacity:1;transform:translate(0,0)scale(1)}.home-phone-composer-row{padding:5px}.home-phone-composer{--phone-cmp-leading:1.35;--phone-cmp-line:calc(var(--home-phone-type-body) * var(--phone-cmp-leading));--phone-cmp-copy-pad-y:4px;--phone-cmp-shell-pad-y:3px;--phone-cmp-shell-stroke:1px;--phone-cmp-copy-frame:calc(2 * var(--phone-cmp-copy-pad-y));--phone-cmp-shell-frame:calc(2 * (var(--phone-cmp-shell-pad-y) + var(--phone-cmp-shell-stroke)));--phone-cmp-rows:1;box-sizing:border-box;min-width:0;max-width:100%;height:calc(var(--phone-cmp-rows) * var(--phone-cmp-line) + var(--phone-cmp-copy-frame) + var(--phone-cmp-shell-frame));min-height:31px;padding:var(--phone-cmp-shell-pad-y) var(--phone-cmp-shell-pad-y) var(--phone-cmp-shell-pad-y) 4px;color:rgb(var(--foreground));backdrop-filter:blur(var(--blur-card));transition:height .21s var(--hm-move-ease), border-color .3s ease-out, box-shadow .3s ease-out;border-radius:15.5px;flex:auto;align-items:flex-end;gap:3px;display:flex}.home-phone-composer[data-rows="2"]{--phone-cmp-rows:2}.home-phone-composer[data-rows="3"]{--phone-cmp-rows:3}.home-phone-composer[data-rows="4"]{--phone-cmp-rows:4}.home-phone-composer-copy{--phone-cmp-max-rows:4;width:0;min-width:0;max-width:100%;max-height:calc(var(--phone-cmp-max-rows) * var(--phone-cmp-line) + var(--phone-cmp-copy-frame));padding:var(--phone-cmp-copy-pad-y) 2px var(--phone-cmp-copy-pad-y) 3px;font-family:inherit;font-size:var(--home-phone-type-body);font-weight:var(--type-weight-regular);line-height:var(--phone-cmp-leading);color:rgb(var(--foreground) / 96%);letter-spacing:-.01em;overflow-wrap:anywhere;white-space:normal;flex:1 1 0;display:block;overflow:hidden}.home-phone-composer[data-empty] .home-phone-composer-copy{color:rgb(var(--muted-fg) / 88%)}.home-phone-caret{vertical-align:-1px;background:rgb(var(--accent));width:1px;height:10px;margin-left:1px;animation:.78s step-end infinite home-phone-caret;display:inline-block}.home-phone-composer-icon,.home-phone-send{width:22px;min-width:22px;height:22px;min-height:22px;color:rgb(var(--muted-fg));background:rgb(var(--white) / 36%);border:1px solid rgb(var(--white) / 24%);transition:color .18s var(--hm-mov-eas-std), background-color .18s var(--hm-mov-eas-std), transform .12s var(--hm-move-ease), box-shadow .18s var(--hm-mov-eas-std);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #00000004,inset 0 1px #ffffff3d}.home-phone-composer-add{flex-basis:22px}.home-message-queue-send-control.composer-btn-accent,.home-phone-send-ready{color:rgb(var(--accent-fg));background:rgb(var(--accent));border-color:#ffffff42;box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff42}.home-phone-send-disabled{color:rgb(var(--muted-fg) / 54%)}.dark .home-phone-composer-icon,.dark .home-phone-send-disabled{border-color:rgb(var(--white) / 8%);background:#000;box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff14}.home-phone-composer-icon svg,.home-phone-send svg{stroke-width:2.25px;width:11px;height:11px}.home-phone-send-pressed{transform:scale(.82)}.home-phone-keyboard{box-sizing:border-box;contain:layout style;font-synthesis:none;backdrop-filter:blur(22px)saturate(118%);background:#dfe2eafa;border:0;border-radius:13px 13px 24px 24px;margin:0 1px 1px;padding:0 4px 2px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica,Helvetica Neue,system-ui,sans-serif;overflow:visible;box-shadow:0 7px 16px -16px #1e242d47}.dark .home-phone-keyboard{background:#1f2126f7;border-color:currentColor #ffffff12 #ffffff12;border-top-style:none;border-top-width:0;box-shadow:0 -10px 24px -22px #000000bd}.home-phone-key-row{justify-content:center;gap:4px;margin-bottom:6px;display:flex}.home-phone-key-row[data-row="1"]{padding-inline:11px}.home-phone-key-row[data-row="2"]{padding-inline:0}.home-phone-key{color:#0e1219f5;letter-spacing:-.012em;background:#fff;border:0;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:28px;font-size:14.5px;font-weight:400;line-height:1.25;transition:transform 85ms cubic-bezier(.2,.8,.2,1),background-color 85ms ease-out,box-shadow 85ms ease-out;display:flex;position:relative;transform:translateZ(0);box-shadow:0 1px #81889466,0 1px 1px #23293214}.home-phone-key[data-key=SHIFT]{margin-right:4px}.home-phone-key[data-key=DELETE]{margin-left:4px}.dark .home-phone-key{color:#fffffff5;background:#4d5057fc;border-color:#ffffff12;box-shadow:0 1px #000000b3,0 1.5px 1.5px #00000047,inset 0 .5px #ffffff12}.home-phone-key-active{background:#c6cbd3fa;transform:translateY(1.5px)scale(.91);box-shadow:inset 0 1px 2px #1f252e3d}.home-phone-key[data-function-key]{flex-grow:1.34;font-size:10px}.home-phone-key[data-function-key]:not(.home-phone-key-active){background:#fff}.dark .home-phone-key[data-function-key]{background:#363940fa;border-color:#ffffff0f}.dark .home-phone-key-active{background:#2f3239fc}.home-phone-key-preview{z-index:2;border:1px solid var(--sf-child-stroke-selected);backdrop-filter:blur(12px);width:29px;height:35px;animation:home-phone-key-preview .11s var(--hm-move-ease) both;background:#fdfdfefc;border-radius:7px;place-items:center;font-size:16px;font-weight:400;display:grid;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);box-shadow:0 1px #393f4838,0 6px 12px -7px #0000008a}.home-phone-key-preview:after{content:"";background:inherit;border-right:1px solid var(--sf-child-stroke-selected);width:13px;height:7px;box-shadow:inset 0 -1px 0 var(--sf-child-stroke-selected);border-radius:0 0 4px 4px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.dark .home-phone-key-preview{background:#595c64fc;border-color:#ffffff14}.home-phone-key-row-controls{margin-top:0;margin-bottom:0}.home-phone-key-row-controls .home-phone-key:first-child{flex-grow:2.15;font-size:12px}.home-phone-key-row-controls .home-phone-key:nth-child(2){flex-grow:4}.home-phone-key-row-controls .home-phone-key:nth-child(3){flex-grow:1}.home-phone-key-row-controls .home-phone-key:last-child{color:#fff;background:#0180ff;flex-grow:1.5;box-shadow:0 1px #0058bca3,0 1px 1px #00419633}.dark :where(.home-phone-key-row-controls) .home-phone-key:first-child{background:#363940fa}.home-phone-keyboard-footer{box-sizing:border-box;color:#242931d1;flex:0 0 54px;justify-content:space-between;align-items:flex-end;height:54px;min-height:54px;padding:0 23px 18px 19px;display:flex}.dark .home-phone-keyboard-footer{color:#ffffffc2}.home-phone-keyboard-footer-control{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.home-phone-keyboard-footer-control svg{stroke-width:1.7px;width:19px;height:19px}.home-phone-key-glyph{width:17px;height:17px}.home-phone-send-key-glyph{width:19px;height:19px}@keyframes home-phone-key-preview{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.86)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes home-phone-caret{0%,48%{opacity:1}49%,to{opacity:0}}.home-diorama-scroller::-webkit-scrollbar{display:none}.home-diorama-thread-fading{animation:diorama-thread-out var(--hm-move-panel) var(--hm-mov-eas-std) both}.home-diorama-user-bubble{color:rgb(var(--white));background:rgb(var(--accent));box-shadow:0 9px 18px -10px #0a84ff57,0 3px 8px -5px #0a84ff2e}:where(.home-diorama-pill,.home-diorama-trace-body,.home-diorama-favicon-fallback){color:rgb(var(--muted-fg))}.home-diorama-logo-spin{transform-origin:50%;transform-box:fill-box;animation:diorama-logo-spin var(--hm-dio-spi-cyc) linear infinite}.home-diorama-logo-spin svg{transform-origin:50%;transform-box:fill-box}.home-diorama-thinking-text{color:#0000;background-image:linear-gradient(90deg, rgb(var(--accent) / 0%) 0%, rgb(var(--accent) / 0%) 25%, rgb(var(--accent) / 15%) 35%, rgb(var(--accent) / 90%) 50%, rgb(var(--accent) / 15%) 65%, rgb(var(--accent) / 0%) 75%, rgb(var(--accent) / 0%) 100%), linear-gradient(90deg, rgb(var(--muted-fg)), rgb(var(--muted-fg)));animation:diorama-shimmer var(--hm-dio-shi-cyc) linear infinite;background-position:-100% 0,0 0;background-size:300% 100%,100% 100%;background-clip:text}.home-diorama-source-stack-favicon,.home-diorama-source-chip{transition:opacity var(--hm-move-ctl) var(--hm-mov-eas-std)}.home-diorama-source-stack-favicon{background:rgb(var(--background));border:1px solid rgb(var(--background))}:where(.home-diorama-source-stack-favicon,.home-diorama-source-chip):where(:hover,:focus-visible){opacity:.78}.home-diorama-rail{background:rgb(var(--foreground) / 18%);transform-origin:top;animation:diorama-rail-grow var(--hm-move-state) var(--hm-mov-eas-std) forwards;transform:translate(-50%)scaleY(0)}.home-diorama-trace-title{color:rgb(var(--muted-fg) / 90%)}.home-diorama-favicon-frame{background:rgb(var(--foreground) / 4.5%);border:1px solid var(--sf-edge-subtle);box-shadow:inset 0 1px #ffffff0f}.home-diorama-source-title{color:rgb(var(--foreground) / 84%)}.home-diorama-icon-slot{color:rgb(var(--foreground))}.home-diorama-icon-grid-cell{animation:diorama-icon-grid var(--hm-dem-cyc-fas) var(--hm-mov-eas-std) infinite;background:currentColor;border-radius:1.5px}.home-diorama-answer-prose{max-width:none;font-size:var(--home-phone-type-body);color:rgb(var(--foreground) / 84%);line-height:1.5}.home-diorama-answer-prose :where(p){color:rgb(var(--foreground) / 84%);margin:.46em 0}.home-diorama-answer-prose :where(p):first-child{margin-top:0}.home-diorama-answer-prose :where(p):last-child{margin-bottom:0}.home-diorama-answer-prose :where(ul){margin:.5em 0;padding-left:1.05em;list-style:outside}.home-diorama-answer-prose :where(li){margin:.2em 0;padding-left:.12em}.home-diorama-answer-prose :where(li)::marker{color:rgb(var(--foreground) / 36%)}.home-diorama-answer-prose :where(strong){color:rgb(var(--foreground));font-weight:600}.home-diorama-answer-prose :where(a){color:rgb(var(--accent));font-weight:500;text-decoration:none}.home-diorama-answer-prose :where(a):hover{text-decoration:underline}.home-diorama-enter-bubble{animation:diorama-bubble-in var(--hm-move-panel) var(--hm-move-ease) both}.home-diorama-enter-row{animation:diorama-row-in var(--hm-move-state) var(--hm-mov-eas-std) both}.home-diorama-enter-pill{animation:diorama-pill-in var(--hm-move-state) var(--hm-move-ease) both}.home-diorama-enter-chip{animation:diorama-chip-in var(--hm-move-state) var(--hm-move-ease) both}@keyframes diorama-bubble-in{0%{opacity:0}to{opacity:1}}@keyframes diorama-row-in{0%{opacity:0}to{opacity:1}}@keyframes diorama-pill-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes diorama-chip-in{0%{opacity:0;transform:translateY(3px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes diorama-icon-grid{0%,to{opacity:.3}50%{opacity:1}}@keyframes diorama-rail-grow{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@keyframes diorama-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes diorama-shimmer{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@keyframes diorama-thread-out{0%{opacity:1}to{opacity:0}}.home-health-gallery-phone-view:not([data-home-active]) [data-home-health-animation]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-health-gallery-phone-view:not([data-home-active]) [data-home-health-animation],.home-health-gallery-phone-view[data-home-active] [data-home-health-animation]{animation:none}}
.home-hero-root{--hm-hero-frame-block-inset:calc((100svh - var(--hm-hero-frame-diameter)) * .5);--hm-hero-frame-inline-inset:calc((100cqw - var(--hm-hero-frame-diameter)) * .5);--hm-hero-frame-radius:calc(var(--hm-hero-frame-diameter) * .5);--hm-hero-travel:var(--hm-hero-travel-desktop,100svh);--hm-hero-scroll-ease:linear;height:calc(100vh + var(--hm-hero-travel,100vh));min-height:calc(100vh + var(--hm-hero-travel,100vh));view-timeline:--hm-hero-handoff block;view-timeline-inset:0 calc(100% - 100svh);container-type:inline-size}@supports (height:100svh){.home-hero-root{height:calc(100svh + var(--hm-hero-travel,100svh));min-height:calc(100svh + var(--hm-hero-travel,100svh))}}@media not (min-width:768px),(max-width:1023px) and (max-height:600px){.home-hero-root{--hm-hero-travel:var(--hm-hero-travel-mobile);height:calc(100svh + var(--hm-hero-travel));min-height:calc(100svh + var(--hm-hero-travel))}}.home-hero-learn-more,.home-hero-composer .composer-surface{--hm-hero-glass-border:#ffffff4d;--hm-hero-glass-fill:#ffffff14;--hm-hero-glass-sheen:linear-gradient(180deg, #ffffff21, #fff1);background:var(--hm-hero-glass-fill);border-color:var(--hm-hero-glass-border);isolation:auto;backdrop-filter:blur(30px)saturate(132%);background-clip:padding-box;position:relative;overflow:hidden}.home-hero-learn-more.button-pill{color:rgb(var(--white))}.dark .home-hero-learn-more,.dark .home-hero-composer .composer-surface{--hm-hero-glass-border:#ffffff26;--hm-hero-glass-fill:#0a102229;--hm-hero-glass-sheen:linear-gradient(180deg, #ffffff1a, #ffffff0b)}.home-hero-learn-more:before,.home-hero-composer .composer-surface:before{z-index:0;background:var(--hm-hero-glass-sheen), var(--glas-mini-shee)}.home-hero-motion{pointer-events:none;clip-path:inset(0);will-change:transform, clip-path;height:100lvh;transform:translate(0,0)}.home-hero-frame{contain:paint;pointer-events:none;isolation:isolate;background-color:#d5e3f2;height:100%;transition:background-color 1.2s cubic-bezier(.2,.72,.18,1)}@keyframes home-hero-frame-clip-progress{0%{clip-path:inset(0)}to{clip-path:inset(var(--hm-hero-frame-block-inset) var(--hm-hero-frame-inline-inset) calc(var(--hm-hero-frame-block-inset) + 100lvh - 100svh) var(--hm-hero-frame-inline-inset) round var(--hm-hero-frame-radius))}}@keyframes home-hero-frame-handoff{0%{transform:translate(0,0)}to{transform:translateY(-47svh)}}@keyframes home-hero-intro-progress{0%{opacity:1}to{opacity:0}}@keyframes home-hero-glass-exit{0%{backdrop-filter:blur(30px)saturate(132%)}70%{backdrop-filter:blur()saturate()}to{backdrop-filter:none}}@keyframes home-hero-portrait-exit{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){.home-hero-motion{animation-name:home-hero-frame-handoff,home-hero-frame-clip-progress;animation-duration:auto, auto;animation-timing-function:var(--hm-hero-scroll-ease), cubic-bezier(.2, .72, .18, 1);animation-fill-mode:both,both;animation-timeline:--hm-hero-handoff,--hm-hero-handoff;animation-range:contain 40%,contain contain 40%}:where([data-home-hero-intro=item],[data-home-hero-intro=owner] .composer-surface),.home-hero-learn-more:before{animation-name:home-hero-intro-progress;animation-duration:auto;animation-timing-function:cubic-bezier(.2,.72,.18,1);animation-fill-mode:both;animation-timeline:--hm-hero-handoff;animation-range:contain 8% contain 30%}.home-hero-learn-more{animation-name:home-hero-intro-progress,home-hero-glass-exit;animation-duration:auto, auto;animation-timing-function:cubic-bezier(.2,.72,.18,1);animation-fill-mode:both,both;animation-timeline:--hm-hero-handoff;animation-range:contain 8% contain 30%}.home-hero-portrait-art{animation-name:home-hero-portrait-exit;animation-duration:auto;animation-timing-function:var(--hm-hero-scroll-ease);animation-fill-mode:both;animation-timeline:--hm-hero-handoff;animation-range:contain 24% contain 42%}.home-hero-root[data-keyboard-active] :where([data-home-hero-keyboard-motion],[data-home-hero-intro=item],[data-home-hero-intro=owner] .composer-surface,.home-hero-learn-more,.home-hero-portrait-art),.home-hero-root[data-keyboard-active] .home-hero-learn-more:before{animation:none}}@supports not (animation-timeline:view()){.home-hero-motion{clip-path:inset(0)}}.home-hero-stack{--hm-her-int-alp:1;gap:0;position:relative;top:clamp(-16px,-1.7vh,-7px)}.home-hero-load-fade{opacity:1;filter:none;transition:opacity .48s var(--ease-std), filter .52s var(--ease-std), transform .56s var(--ease-expr);transition-delay:var(--hm-hero-load-delay,0s);transform:none}html:not([data-home-font-ready]) .home-hero-root .home-hero-load-fade{opacity:0;filter:blur(7px);transition:none;transform:translateY(16px)}:where([data-home-hero-intro=item],[data-home-hero-intro=owner] .composer-surface){opacity:var(--hm-her-int-alp)}.home-hero-canvas{background-color:#d5e3f2;transition:background-color 1.2s cubic-bezier(.2,.72,.18,1)}.home-hero-portrait-art{aspect-ratio:1219/2706;background-image:var(--hm-hfl-ima);background-position:0 100%;background-repeat:no-repeat;background-size:contain;flex:none;width:auto;height:100%}.dark .home-hero-portrait-art{background-image:var(--hm-hfd-ima)}@media (min-resolution:1.25x),(min-width:1600px),(min-height:1000px){.home-hero-portrait-art{background-image:var(--hm-hfl-ima-hi)}.dark .home-hero-portrait-art{background-image:var(--hm-hfd-ima-hi)}}.home-hero-spiral-poster{visibility:visible;opacity:1;width:min(100vh,100%);height:min(100vh,100%);transition:visibility 0s linear 0s, opacity var(--hm-hero-spiral-handoff) var(--ease-std)}.home-hero-spiral-stage{--hm-hero-spiral-handoff:.4s;contain:layout style;isolation:isolate}.home-hero-spiral-webgl{opacity:0;transition:opacity var(--hm-hero-spiral-handoff,.8s) var(--ease-std)}.home-hero-spiral-canvas-ready{opacity:1}.home-hero-spiral-canvas-ready+.home-hero-spiral-poster{visibility:hidden;opacity:0;transition:visibility 0s linear var(--hm-hero-spiral-handoff), opacity var(--hm-hero-spiral-handoff) var(--ease-std)}@supports (height:100svh){.home-hero-spiral-poster{width:min(100svh,100%);height:min(100svh,100%)}}.dark :where(.home-hero-frame,.home-hero-canvas){background-color:#02040d}.home-hero-gradient-field{--hm-gradient-final-saturation:1.12;contain:paint;filter:saturate(var(--hm-gradient-final-saturation)) brightness(1);transform:translateZ(0)}.dark .home-hero-gradient-field{--hm-gradient-final-saturation:1}:where(.home-hero-light-gradient,.home-hero-dark-gradient):after{content:"";background:linear-gradient(112deg, var(--hm-gradient-accent-leading) 0%, var(--hm-gradient-accent-leading-fade) 38%, transparent 68%), radial-gradient(132% 92% at 50% -14%, var(--hm-gradient-accent-upper) 0%, var(--hm-gradient-accent-upper-fade) 52%, transparent 78%), linear-gradient(180deg, transparent 38%, var(--hm-gradient-accent-lower) 72%, var(--hm-gradient-accent-floor) 100%);opacity:var(--hm-gradient-accent-opacity-end);filter:saturate(1.08)contrast(1.03);transform-origin:50% 18%;position:absolute;inset:-9%;transform:translate(-.5%,3%)scale(1.06)}.home-hero-light-gradient{--hm-gradient-accent-opacity-end:.195;--hm-gradient-accent-leading:#0f9eff47;--hm-gradient-accent-leading-fade:#2d7ee21f;--hm-gradient-accent-upper:#447feb3c;--hm-gradient-accent-upper-fade:#4669d11a;--hm-gradient-accent-lower:#ffb67224;--hm-gradient-accent-floor:#e185951b;--hm-face-rim-core:#f6fcfe2e;--hm-face-rim-cool:#edf5f921;--hm-face-rim-blue:#97d3f617;--hm-face-rim-emission:#e0f1fb1a;background:radial-gradient(68% 112% at -7% 40%, var(--hm-face-rim-core) 0%, var(--hm-face-rim-cool) 21%, var(--hm-face-rim-blue) 43%, transparent 72%), linear-gradient(90deg, var(--hm-face-rim-emission) 0%, #bee1f711 13%, #76bef00b 25%, transparent 34%), linear-gradient(93deg, #134be740 0%, #2195ee29 34.5%, #6d60dd22 69%, #ffc5341c 100%), radial-gradient(173.5% 106% at 51.5% 117.5%, #ffde924e 0%, #f1a99424 42.25%, transparent 76.5%), radial-gradient(190% 119.5% at 50% -16.5%, #14469983 9.5%, #5aa0e13d 57.5%, transparent 88%), linear-gradient(180deg, #0e439736 0%, #2d8be006 37%, #697ec21d 72%, #aaafd526 100%), linear-gradient(180deg, var(--home-hero-light-edge-top) 0%, #3480cf 22.5%, #5499df 46.25%, #7caae2 70%, var(--home-hero-light-edge-bottom) 100%);background-blend-mode:screen, soft-light, screen, soft-light, normal, soft-light, normal;opacity:1;background-color:#cedef2;transition:opacity 1.25s cubic-bezier(.2,.72,.18,1) .35s}.dark .home-hero-light-gradient{opacity:0;transition-delay:0s}.home-hero-light-gradient:after{mix-blend-mode:soft-light}.home-hero-dark-gradient{--hm-gradient-accent-opacity-end:.22;--hm-gradient-accent-leading:#0089f238;--hm-gradient-accent-leading-fade:#2553bf1a;--hm-gradient-accent-upper:#6953e842;--hm-gradient-accent-upper-fade:#4439b01c;--hm-gradient-accent-lower:#696ee021;--hm-gradient-accent-floor:#533d9c29;--hm-face-rim-core:#e1edfa1a;--hm-face-rim-cool:#cfe1f612;--hm-face-rim-blue:#459eed0d;--hm-face-rim-emission:#add3f50d;background:radial-gradient(66% 108% at -8% 39%, var(--hm-face-rim-core) 0%, var(--hm-face-rim-cool) 20%, var(--hm-face-rim-blue) 44%, transparent 72%), linear-gradient(90deg, var(--hm-face-rim-emission) 0%, #5ba5e50a 13%, #1f6fcf07 25%, transparent 34%), radial-gradient(126% 94% at 50% 38%, transparent 34%, #00030d3d 72%, #0002098a 100%), radial-gradient(138% 96% at -18% 32%, #006fef4f 0%, #1143b229 42%, transparent 76%), radial-gradient(146% 104% at 118% 42%, #264eaa36 0%, #1f37841a 46%, transparent 78%), linear-gradient(90deg, #064dbe38 0%, #20489f1f 48%, #473ca117 76%, #3a398b12 100%), linear-gradient(180deg, var(--home-hero-dark-edge-top) 0%, #050f28 20%, #0b2149 44%, #142951 66%, #1a2c53 84%, var(--home-hero-dark-edge-bottom) 100%);background-blend-mode:screen, screen, normal, screen, screen, soft-light, normal;opacity:0;background-color:#02040d;transition:opacity 1.25s cubic-bezier(.2,.72,.18,1)}.dark .home-hero-dark-gradient{opacity:1;transition-delay:.35s}.home-hero-dark-gradient:after{mix-blend-mode:screen}.home-hero-overlay{height:100svh;padding-top:clamp(42px, calc(7.4vh + 8px + env(safe-area-inset-top,0)), 96px);padding-bottom:max(calc(2.6vh + env(safe-area-inset-bottom,0)), 18px);overscroll-behavior:auto;opacity:1;bottom:auto;overflow:visible}.home-hero-overlay[data-keyboard-active]{overflow:visible}.home-hero-root[data-keyboard-active] .home-hero-pin{animation:none;position:sticky;transform:none}.home-hero-logo-wrap{margin-bottom:clamp(18px,2.1vh,24px)}.home-hero-headline{max-width:16ch;font-family:var(--font-inter), system-ui, sans-serif;font-size:clamp(30px,5.5vw,48px);font-weight:var(--type-weight-bold);text-align:center;letter-spacing:-.043em;text-wrap:balance;text-shadow:0 2px 22px #0c44962e;margin:0 auto;line-height:1.05}.home-hero-subheading{font-family:var(--font-inter), system-ui, sans-serif;font-size:clamp(16px,2.5vh,24px);font-weight:var(--type-weight-medium);letter-spacing:-.02em;text-shadow:0 1px 14px #11479329;margin:clamp(10px,1.25vh,13px) 0 0;line-height:1.22}.home-hero-actions{gap:clamp(.75rem,1.6vw,1rem);margin-top:clamp(19px,2.15vh,24px)}.home-hero-actions>:where(a,button){justify-content:center;width:clamp(128px,14vw,142px);font-size:15px}.home-hero-actions>:where(a,button),.home-faq-cta-button,.home-pricing-card :where(.blue-pill-button,.pill-button){transition:var(--hm-ctl-trans)}.home-hero-actions>:where(a,button):is(:hover,:focus-visible){transform:translateY(-1px)}.home-hero-learn-more:is(:hover,:focus-visible,[data-active=true]){color:rgb(var(--white));background:#ffffff1c;border-color:#ffffff5c}.dark .home-hero-learn-more:is(:hover,:focus-visible,[data-active=true]){color:rgb(var(--white));background:#ffffff0f;border-color:#ffffff4d}.home-hero-motion[data-home-hero-intro-hidden] .home-hero-learn-more{visibility:hidden}.home-hero-actions>:where(a,button):active,.home-faq-button:active,.home-faq-cta-button:active,.home-health-gallery-pillar-tab:active,.home-marquee-prompt-pill:active,.home-pricing-card :where(.blue-pill-button,.pill-button):active,.home-pricing-toggle-option:active{transform:scale(var(--hm-ctl-pre-sca,var(--hm-mov-pre-sca)))}@supports ((-moz-appearance:none)){.site-home-shell :where(a,button):active{filter:none;transform:translateY(1px)}}.home-hero-availability-row{color:#ffffffb8;letter-spacing:0;gap:clamp(5.5px,.9vw,7.5px);margin-top:clamp(14px,1.65vh,18px);font-size:13px;font-weight:500;line-height:1.2;transform:translate(-2px)}.home-hero-availability-icon-group{color:#ffffffe0;gap:clamp(2.5px,.34vw,3.5px);line-height:1;transform:translateY(.01em)}.home-hero-composer{scroll-margin-bottom:env(keyboard-inset-height,0);margin-top:clamp(32px,3.8vh,40px)}.landing-composer .assistant-composer-input::placeholder{transition:color .12s var(--ease-std), opacity .12s var(--ease-std)}.landing-composer .assistant-composer-input:focus::placeholder{color:#0000;opacity:0}.dark .home-hero-composer{--hm-her-cmp-she:linear-gradient(180deg, #596fd617, #080d2624), var(--glas-mini-shee)}.home-hero-scroll-pill{inset-block:auto max(calc(18px + env(safe-area-inset-bottom,0px)), 18px);color:#ffffffdb;opacity:1;transition:color var(--hm-move-ctl) var(--hm-mov-eas-std), opacity var(--hm-move-state) var(--hm-mov-eas-std), transform var(--hm-move-panel) var(--hm-move-ease);position:absolute;inset-inline:50% auto;transform:translate(-50%)}.home-hero-scroll-pill-visual{color:inherit;backdrop-filter:blur(var(--blr-md,18px)) saturate(var(--sat-md,116%))}@starting-style{.home-hero-scroll-pill{opacity:0;transform:translate(-50%)}}.home-hero-scroll-pill:hover,.home-hero-scroll-pill:focus-visible{color:#fff;transform:translate(-50%,-1px)}.home-hero-scroll-pill:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.home-hero-scroll-pill:active{transform:translate3d(-50%, 0, 0) scale(var(--press-scale))}.home-hero-scroll-pill-icon{color:currentColor}.home-hero-scroll-pill-wheel{opacity:.95;fill:currentColor;transform-origin:50%;transform-box:fill-box;animation:scroll-pill-wheel var(--hm-dem-cyc-wav) var(--hm-move-ease) infinite}.home-hero-scroll-pill[data-home-scroll-cue-hidden] .home-hero-scroll-pill-wheel{animation-play-state:paused}.home-hero-scroll-pill[data-home-scroll-cue-hidden]{pointer-events:none;opacity:0;transform:translate(-50%,10px)}@keyframes scroll-pill-wheel{0%{opacity:.78;transform:translateY(0)scale(1)}14%{opacity:1;transform:translateY(0)scale(1)}26%{opacity:1;transform:translateY(0)scale(1.34)}40%{opacity:1;transform:translateY(0)scale(1)}76%{opacity:.72;transform:translateY(14px)scale(1)}to{opacity:0;transform:translateY(14px)scale(.9)}}@media (prefers-reduced-motion:reduce){.home-hero-root{view-timeline:none}.home-hero-motion{clip-path:inset(0);transition:none;animation:none;transform:none}.home-hero-motion .home-hero-portrait-art,.home-hero-motion .home-hero-spiral-stage,.home-hero-motion :where([data-home-hero-intro=item],[data-home-hero-intro=owner] .composer-surface,.home-hero-learn-more),.home-hero-motion .home-hero-learn-more:before,.home-hero-frame,.home-hero-canvas{opacity:1;transition:none;animation:none}.home-hero-scroll-pill-wheel{animation:none}.home-hero-scroll-pill{transition:none}.home-hero-load-fade{opacity:1;filter:none;transition:none;transform:none}@starting-style{.home-hero-scroll-pill:not([data-home-scroll-cue-hidden]){opacity:1;transform:translate(-50%)}}}@media (scripting:none){.home-hero-portrait-art{visibility:visible}html:not([data-home-font-ready]) .home-hero-root .home-hero-load-fade{opacity:1;filter:none;transition:none;transform:none}}@media (max-width:640px){.home-hero-headline .home-hero-load-fade{transition:none}.home-hero-overlay{padding-top:clamp(62px, calc(8.2vh + env(safe-area-inset-top,0px)), 88px);padding-bottom:max(calc(3vh + env(safe-area-inset-bottom,0px)), 20px)}.home-hero-stack{transform:translateY(clamp(-10px,-1vh,-4px))}.home-hero-logo-wrap{margin-bottom:clamp(16px,1.9vh,19px)}.home-hero-headline{max-width:15.5ch;font-size:clamp(30.5px,7.5vw,2.3125rem);line-height:1.05}.home-hero-subheading{margin-top:clamp(9px,1.15vh,11px);font-size:clamp(1rem,4vw,19.5px);line-height:1.22}.home-hero-actions{gap:clamp(11.5px,3.4vw,15.5px);margin-top:clamp(18px,2.15vh,21px)}.home-hero-availability-row{margin-top:clamp(13px,1.55vh,15px)}.home-hero-composer{margin-top:clamp(28px,3.55vh,34px)}}
.home-marquee-section{width:100%;max-width:100%;padding-inline:0;overflow:clip visible}.home-marquee-keyboard-access:focus-within{white-space:normal;clip-path:none;flex-wrap:wrap;gap:.625rem;width:auto;height:auto;margin:0 0 .625rem;padding:.25rem 0;display:flex;position:relative;overflow:visible}.home-marquee-stack{gap:.15rem;width:100%;max-width:100%;display:grid;overflow:visible}.home-marquee-row-clip{margin-block:-.82rem;padding-block:.95rem;padding-inline:clamp(.75rem,3vw,2.5rem);overflow:hidden;mask-image:linear-gradient(90deg,#0000 0 clamp(1rem,3vw,3rem),#000 clamp(2.5rem,7vw,7rem) calc(100% - clamp(2.5rem,7vw,7rem)),#0000 calc(100% - clamp(1rem,3vw,3rem)) 100%)}.home-marquee-track{width:max-content;min-width:max-content;padding-block:.1rem .45rem;display:flex;transform:translate(0,0)}.home-marquee-section[data-home-active] .home-marquee-track{will-change:transform}.home-marquee-track-forward,.home-marquee-track-reverse{backface-visibility:hidden;animation-duration:var(--hm-marq-cycl);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.site-home-shell:where([data-home-scroll-idle]) .home-marquee-section:where([data-home-active]) .home-marquee-track{animation-play-state:running}.home-marquee-track-segment{flex:none;gap:.3rem;min-width:max-content;padding-inline-end:.3rem;display:flex}@media (min-width:640px){.home-marquee-track-segment{gap:.4rem;padding-inline-end:.4rem}}.home-marquee-track-forward{animation-name:question-marquee-forward}.home-marquee-track-reverse{animation-name:question-marquee-reverse}@media (prefers-reduced-motion:reduce){.home-marquee-track-forward,.home-marquee-track-reverse{animation:none}}@keyframes question-marquee-forward{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes question-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}
[data-home-reveal]{--hm-show-comp:var(--hm-show-sf-to)}[data-home-reveal],.home-faq-panel-view,.home-pricing-card-view,.home-feature-card-motion{transform:scale(var(--home-scroll-scale,1));transform-origin:50% 100%}.scroll-word-heading{opacity:1;filter:none;overflow:visible}:where(.scroll-word-heading.gradient-text-heading){color:#0000;background-image:linear-gradient(90deg, var(--gal-hea-gra-fro), var(--gal-hea-gra-to));-webkit-text-fill-color:transparent;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;background-clip:text}.home-quote-section{min-height:clamp(12rem,28svh,18rem);margin-top:calc(-1 * var(--hm-her-han-ove));align-items:center;padding-block:clamp(.5rem,1.8svh,1.25rem);display:grid;overflow:clip}.home-quote-viewport{min-width:0;padding-block:2rem;overflow:clip}.home-quote-motion{color:rgb(var(--foreground));text-wrap:balance;opacity:1;filter:none;display:block}@media (scripting:none),(prefers-reduced-motion:reduce){.home-quote-motion{opacity:1;filter:none;transition:none;transform:none}}@media not (min-width:768px),(max-width:1023px) and (max-height:600px){.home-quote-section{min-height:clamp(11rem,25svh,16rem);padding-block:clamp(.25rem,1svh,.75rem)}.home-quote-viewport{padding-block:clamp(1rem,3svh,1.5rem)}}.home-section-heading-view>.site-section-subheading{opacity:1}.home-section-heading-view{--hm-show-comp:var(--hm-show-head-to)}.home-health-gallery-description-view,.home-health-gallery-pillar-view{--hm-show-comp:var(--hm-show-copy-to)}.home-faq-panel-view,.home-faq-panel-motion,.home-pricing-card-view,.home-pricing-card-motion{min-width:0;display:grid}.home-faq-panel-motion>:where(.home-faq-panel-shell){height:100%}.site-home-shell [data-home-reveal-motion]{opacity:1;filter:none;transition:none}@media (prefers-reduced-motion:reduce){.site-home-shell [data-home-reveal-motion]{opacity:1;filter:none;transition:none;animation:none}[data-home-reveal],.home-faq-panel-view,.home-pricing-card-view,.home-feature-card-motion{transform:none}}@media (scripting:none){.site-home-shell,.site-home-shell *,.site-home-shell :before,.site-home-shell :after{scroll-behavior:auto;transition-duration:.01ms;transition-delay:0s;animation:none}.site-home-shell :where(.home-section-heading-view,[data-home-reveal-motion],.home-feature-rail-slide,.home-feature-rail-slide .home-whats-card-text-view,.home-feature-rail-slide .home-whats-card-text-stack),.site-home-shell :where(.home-pricing-price-cadence,.home-pricing-price-value,.home-pricing-toggle-option,.home-pricing-toggle-thumb,.home-faq-title,.home-faq-cta-copy h3){opacity:1;filter:none;transition:none;transform:none}.home-marquee-track,.home-diorama-thread-fading{opacity:1;transform:none}.home-thought-stage-row[data-thought-stage="0"] :where(.home-thought-stage-active-icon,.home-thought-stage-active-label),.home-project-row[data-project-index="0"] :where(.home-project-active-surface,.home-project-active-content),[data-project-index="0"] .home-project-active-swatch{opacity:1}.home-thought-stage-row[data-thought-stage="0"] .home-thought-stage-default-icon{opacity:0}}

