@layer components{.site .logo{height:auto;display:block}.site .brand .logo{width:9.3125rem}.site .footer .brand .logo{width:9.9375rem}.site thead .logo{width:6.9375rem}.site{--site-type-label:.8125rem;--site-type-small:.875rem;--site-type-ui:.9375rem;--site-type-body:1rem;--site-type-intro:1.125rem;--site-type-lead:1.25rem;color:var(--foreground);font:var(--site-type-body)/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.site a{color:inherit;text-decoration:none}.site button,.site input,.site select{font:inherit}.site button,.site a{-webkit-tap-highlight-color:transparent}.site button{cursor:pointer}.site button:disabled{cursor:default}.site img{max-width:100%;height:auto;display:block}.site button{color:inherit}.site button:focus-visible,.site a:focus-visible,.site input:focus-visible,.site select:focus-visible,.site summary:focus-visible,.site [tabindex="0"]:focus-visible{outline:3px solid var(--glow);outline-offset:5px}.site h1,.site h2,.site h3,.site p{margin:0}.site h2{text-wrap:balance}.site h3{letter-spacing:-.0375rem;line-height:1.4}.site p{color:var(--muted-foreground)}.site .wrap{margin-inline:auto;padding-inline:2.5rem}.site .section-pad{padding-top:7rem;padding-bottom:7rem}.site .eyebrow,.site .tiny-tag{font-size:var(--site-type-label);line-height:1.5}.site .eyebrow{font-size:var(--site-type-label);color:var(--muted-foreground);align-items:center;gap:.5625rem;margin-bottom:1.75rem;display:flex}.site .tiny-tag{color:var(--muted-foreground);margin-bottom:1.125rem;display:block}.site .button{background:var(--primary);min-height:3.25rem;color:var(--site-on-primary);border:1px solid var(--primary);font-weight:600;font-size:var(--site-type-ui);justify-content:center;align-items:center;gap:2.375rem;padding:.875rem 1.375rem;line-height:1.4;display:inline-flex}.site .button:hover{background:var(--foreground)}.site .button span{font-size:1.3125rem;line-height:1}.site .button.small{min-height:2.625rem;font-size:var(--site-type-small);gap:1.375rem;padding:.625rem .9375rem}.site .button.inverse{background:var(--background);border-color:var(--background);color:var(--foreground)}.site .button.inverse:hover{background:var(--card)}.site .text-link{font-weight:600;font-size:var(--site-type-ui);color:var(--glow);align-items:center;gap:.8125rem;display:inline-flex}.site .text-link:hover{text-underline-offset:5px;text-decoration:underline}.site .status-dot{background:var(--positive);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.site .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.site .site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--site-line);position:sticky;top:0}.site .nav-wrap{justify-content:space-between;align-items:center;gap:2rem;max-width:90rem;margin:auto;padding:0 2.5rem;display:flex}.site .brand{flex-shrink:0;display:inline-block}.site .nav-wrap>nav{align-items:center;display:flex}.site .nav-wrap>nav a{font-size:var(--site-type-ui);white-space:nowrap;font-weight:500}.site .nav-wrap>nav a:hover{color:var(--glow)}.site .nav-actions{align-items:center;gap:.9375rem;display:flex}.site .nav-actions .button{white-space:nowrap}.site .menu-button{display:none}.site .hero-lead{font-size:var(--site-type-lead)}.site .initial{border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--card);flex-shrink:0;place-items:center;width:1.5625rem;height:1.5625rem;font-weight:500;display:grid;font-size:.6875rem!important}.site .avatar{background:var(--secondary);border:1px solid var(--site-line);border-radius:50%;flex-shrink:0;place-items:center;width:1.8125rem;height:1.8125rem;font-size:.625rem;display:grid}.site .intro-grid{grid-template-columns:1fr 1fr;gap:4.875rem}.site .answer{font-size:var(--site-type-intro);margin-bottom:1.375rem;line-height:1.9}.site .problem-grid{grid-template-columns:repeat(3,1fr);display:grid}.site .problem-grid article{flex-direction:column;display:flex}.site .problem-grid article>p{flex-grow:1}.site .problem-grid h3{letter-spacing:-.025rem;margin-top:0;margin-bottom:.9375rem;font-size:1.25rem}.site .problem-grid p{font-size:var(--site-type-body);line-height:1.85}.site .problem-resolution{border-top:1px solid var(--site-line);font-size:var(--site-type-small);color:var(--glow);justify-content:space-between;gap:.625rem;margin-top:1.625rem;padding-top:1.125rem;display:flex}.site .section-heading{justify-content:space-between;align-items:flex-end;gap:2.1875rem;margin-bottom:2.8125rem;display:flex}.site .section-heading>p{font-size:var(--site-type-intro);line-height:1.8}.site .product-section{border-bottom:1px solid var(--site-line)}.site .demo-tabs{border-bottom:1px solid var(--site-line);grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2.25rem;display:grid}.site .demo-tabs button{text-align:left;font:500 var(--site-type-label) var(--font-sans);color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:1.25rem 0;display:flex}.site .demo-tabs button span{font:500 var(--site-type-body) var(--font-sans)}.site .demo-tabs button[aria-selected=true]{border-color:var(--glow);color:var(--glow)}.site .demo-tabs button{position:relative}.site .demo-tabs .tab-progress{background:var(--glow);transform-origin:0;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site .demo-tabs[data-cycling] button[aria-selected=true]{border-color:color-mix(in srgb, var(--glow) 22%, transparent)}@media (prefers-reduced-motion:no-preference){.site .demo-tabs[data-cycling] button[aria-selected=true] .tab-progress{animation:site-tour-progress var(--tour-chapter,20s) linear both}.site .demo-tabs[data-cycling][data-held] button[aria-selected=true] .tab-progress{animation-play-state:paused}@keyframes site-tour-progress{to{transform:scaleX(1)}}}.site .demo-panel{grid-template-columns:.85fr 1.15fr;align-items:center;gap:4.375rem;min-height:26.25rem;display:grid}.site .demo-panel:not([data-shown]){display:none}.site .demo-description h3{letter-spacing:-.0813rem;margin-bottom:1.125rem;font-size:2rem;line-height:1.3}.site .demo-description p{font-size:var(--site-type-body);line-height:1.9}.site .check-list{font-size:var(--site-type-small);gap:.75rem;margin:1.625rem 0 0;padding:0;list-style:none;display:grid}.site .check-list li:before{content:"✓";color:var(--positive);margin-right:.8125rem;display:inline-block}.site .demo-visual{border:1px solid var(--site-line);border-radius:var(--radius-2xl);overflow:hidden}.site .demo-toolbar{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:.9375rem;display:flex}.site .demo-toolbar b{font-weight:600}.site .demo-toolbar>span{font:.75rem var(--font-mono);color:var(--muted-foreground)}.site .boundary-note{border-top:1px solid var(--site-line);margin-top:1.125rem;padding-top:.875rem;font-size:var(--site-type-label)!important}.site .audience-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem;display:grid}.site .audience-grid article{border:1px solid var(--site-line);border-radius:var(--radius-2xl);flex-direction:column;align-items:flex-start;display:flex}.site .audience-grid .tiny-tag{font-size:var(--site-type-label);margin-bottom:.625rem}.site .audience-grid h3{margin-bottom:1rem}.site .audience-grid p{font-size:var(--site-type-body);line-height:1.85}.site .audience-grid a{font-size:var(--site-type-small);color:var(--glow);justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:auto;padding-top:2rem;display:flex}.site .audience-grid a:hover{text-decoration:underline}.site .local-grid{grid-template-columns:1.1fr 1fr;gap:6.25rem}.site .local-section h2{font-size:2.6875rem}.site .local-tags{flex-wrap:wrap;gap:.5rem;margin:1.875rem 0 1.125rem;display:flex}.site .local-tags span{border:1px solid var(--site-on-dark-line);border-radius:var(--radius-sm);font:600 var(--site-type-label) var(--font-sans);color:var(--site-on-dark);padding:.4375rem .6875rem}.site .local-note{font-size:var(--site-type-label);max-width:25.625rem;color:var(--site-on-dark-muted);line-height:1.9}.site .local-features{flex-direction:column;justify-content:center}.site .local-features article{border-bottom:1px solid var(--site-on-dark-line)}.site .local-features article:first-child{padding-top:0}.site .local-features article:last-child{border:0;padding-bottom:0}.site .local-features h3{margin-bottom:.6875rem;font-size:1.1875rem}.site .local-features p{font-size:var(--site-type-body);color:var(--site-on-dark-muted);line-height:1.9}.site .comparison .eyebrow{margin-bottom:1.375rem}.site .comparison-table{border:1px solid var(--site-line);border-radius:var(--radius-2xl);margin-top:2.5rem;overflow:hidden}.site table{border-collapse:collapse;width:100%;font-size:var(--site-type-ui);text-align:left}.site th,.site td{border-bottom:1px solid var(--site-line);width:33.33%;padding:1.375rem 1.5rem;line-height:1.7}.site th{font-weight:500}.site thead th{background:var(--secondary);font-size:var(--site-type-label)}.site thead th:last-child{background:var(--site-rail)}.site td{color:var(--muted-foreground)}.site td:last-child{background:var(--card);color:var(--foreground)}.site tbody tr:last-child>*{border-bottom:0}.site .comparison-note{font-size:var(--site-type-label);max-width:48.125rem;margin-top:1.125rem;line-height:1.8}.site .access-section{padding-bottom:.625rem}.site .access-card{border-radius:var(--radius-2xl);grid-template-columns:1.25fr 1fr;gap:4.0625rem;padding:3.6875rem;display:grid;position:relative;overflow:hidden}.site .access-card .status-dot{background:var(--site-signal)}.site .access-copy>h2{letter-spacing:-.125rem;font-size:2.6875rem}.site .access-copy>p:not(.eyebrow){font-size:var(--site-type-body);max-width:25rem;margin:1.4375rem 0 1.75rem;line-height:1.9}.site .access-details{border-left:1px solid var(--site-on-dark-line);padding:.5rem 0 .5rem 3rem}.site .access-details .tiny-tag{font-size:var(--site-type-label)}.site .access-details h3{letter-spacing:-.0625rem;font-size:1.6875rem;line-height:1.35}.site .access-details p{font-size:var(--site-type-ui);margin-top:.8125rem}.site .access-details .check-list{font-size:var(--site-type-small);gap:.625rem}.site .access-details .check-list li:before{color:var(--site-signal)}.site .access-fine{border-top:1px solid var(--site-on-dark-line);font-size:var(--site-type-label);margin-top:1.5625rem;padding-top:1.125rem;line-height:1.8}.site .faq-section{grid-template-columns:.9fr 1.1fr;gap:6.25rem}.site .faq-list details{border-bottom:1px solid var(--site-line)}.site .faq-list summary{font-size:var(--site-type-intro);cursor:pointer;justify-content:space-between;align-items:center;gap:1.375rem;padding:1.4375rem 0;font-weight:500;line-height:1.7;list-style:none;display:flex}.site .faq-list summary::-webkit-details-marker{display:none}.site .faq-list summary>.faq-icon{color:var(--muted-foreground);font-size:1.125rem;font-weight:400;transition:transform .2s}.site .faq-list details[open] summary>.faq-icon{transform:rotate(45deg)}.site .faq-list details p{font-size:var(--site-type-body);padding:0 2.25rem 1.5rem 0;line-height:1.9}.site .footer-main{grid-template-columns:minmax(max-content,1.15fr) minmax(0,3fr);gap:4rem;padding:4.75rem 0 3.75rem;display:grid}.site .footer-brand{align-content:start;justify-items:start;gap:1.375rem;display:grid}.site .footer-tagline{white-space:nowrap;font-weight:500}.site .footer-status{font:500 var(--site-type-label)/1.4 var(--font-sans);align-items:center;gap:.5rem;display:inline-flex}.site .footer-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.site .footer-index h2{font:700 var(--site-type-label)/1.4 var(--font-sans);letter-spacing:.075em;margin-bottom:1.125rem}.site .footer-index ul,.site .footer-index ol{justify-items:start;gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.site .footer-index li{font-size:var(--site-type-ui);font-weight:500;line-height:1.4}.site .footer-bottom{border-top:1px solid var(--site-line);font-size:var(--site-type-label);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 2rem;padding:1.5rem 0 2.25rem;line-height:1.7;display:grid}.site .footer-legal{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.site .footer-tools{grid-area:1/2/span 2;align-items:center;gap:1.5rem;display:flex}.site dialog{background:var(--background);color:var(--foreground);border:1px solid var(--site-line);border-radius:var(--radius-2xl);overscroll-behavior:contain;width:calc(100% - 2rem);max-width:32.5rem;max-height:90dvh;box-shadow:0 30px 100px color-mix(in srgb, var(--site-shade) 26.67%, transparent);padding:0}.site dialog::backdrop{background:color-mix(in srgb, var(--site-backdrop) 65.1%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.site .dialog-inner{padding:2.625rem;position:relative}.site .dialog-close{border-radius:var(--radius);background:0 0;border:0;width:2.25rem;height:2.25rem;font-size:1.625rem;position:absolute;top:.875rem;right:1.125rem}.site .dialog-close:hover{background:var(--secondary)}.site .dialog-inner>.tiny-tag{font-size:var(--site-type-label);margin-bottom:1.5625rem;padding-right:1.5625rem}.site .dialog-inner h2{letter-spacing:-.075rem;font-size:1.9375rem}.site .dialog-inner>p{font-size:var(--site-type-ui);margin:1.125rem 0 1.5625rem;line-height:1.8}.site .dialog-inner form{gap:.5625rem;display:grid}.site .dialog-inner label{font-size:var(--site-type-small);margin-top:.625rem;font-weight:600}.site .dialog-inner input,.site .dialog-inner select{border:1px solid var(--site-field-edge);background:var(--card);border-radius:var(--radius);width:100%;font-size:var(--site-type-body);min-height:3rem;color:var(--foreground);padding:.75rem}.site .dialog-inner input::placeholder{color:var(--muted-foreground);opacity:1}.site .dialog-inner form small{font-size:var(--site-type-label);color:var(--muted-foreground)}.site .dialog-inner form>.button{margin-top:1.25rem}.site dialog[data-showing=sent] .dialog-inner>.tiny-tag,.site dialog[data-showing=sent] .dialog-inner>h2,.site dialog[data-showing=sent] #access-dialog-lead{display:none}.site .form-success{isolation:isolate;text-align:center;justify-items:center;padding:2rem 0 .25rem;display:grid;position:relative}.site .form-success:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--site-haze), transparent 68%);pointer-events:none;width:20rem;max-width:100%;height:13rem;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.site .success-mark{background:var(--site-haze);width:4.5rem;height:4.5rem;color:var(--glow);border-radius:50%;place-items:center;display:grid}.site .success-mark .icon{stroke-width:2px;width:1.75rem;height:1.75rem}.site .form-success h3{letter-spacing:-.075rem;margin:1.75rem 0 .75rem;font-size:1.9375rem;line-height:1.25}.site .form-success p{max-width:22rem;font-size:var(--site-type-ui);margin-bottom:2rem;line-height:1.7}.site .success-mail{font-family:var(--font-mono);color:var(--foreground);font-size:.8125rem}.site .form-success .button{width:100%}.site [data-answer]:focus{outline:none}@media (min-width:1500px){.site .wrap{padding-inline:3.4375rem}}@media (max-width:1100px){.site .nav-wrap{gap:1.25rem}.site .intro-grid{gap:3.125rem}.site .demo-panel{grid-template-columns:.85fr 1.15fr;gap:2.1875rem}.site .demo-description h3{font-size:1.8125rem}.site .local-grid{gap:3.4375rem}.site .local-section h2{font-size:2.3125rem}.site .access-card{gap:2.5rem;padding:2.8125rem}.site .access-copy>h2{font-size:2.3125rem}.site .access-details{padding-left:1.875rem}.site .faq-section{gap:3.75rem}.site .section-pad{padding-block:5.5rem}.site .footer-main{grid-template-columns:1fr;gap:3rem}}@media (max-width:960px){.site .nav-wrap>nav a,.site .nav-extra .sign-in{font-size:var(--site-type-label)}}@media (max-width:850px){.site .wrap,.site .nav-wrap{padding-inline:1.5rem}.site .nav-wrap .brand .logo{width:7.875rem}.site .nav-wrap>nav{border-bottom:1px solid var(--site-line);flex-direction:column;align-items:flex-start;position:absolute;top:4.5rem;left:0;right:0}.site .nav-wrap>nav.open{display:flex}.site .nav-wrap>nav a{font-size:1.0625rem}.site .menu-button{border:1px solid var(--site-line);border-radius:var(--radius);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:2.5rem;height:2.5rem;display:flex}.site .menu-button span{background:var(--foreground);width:1rem;height:.0625rem}.site .intro-grid{grid-template-columns:1fr;gap:1.5rem}.site .intro h2 br{display:none}.site .problem-grid h3{font-size:1.1875rem}.site .section-heading{align-items:flex-start}.site .demo-panel{grid-template-columns:1fr;gap:2.1875rem}.site .demo-description{grid-template-columns:1fr 1fr;column-gap:1.875rem;display:grid}.site .demo-description .tiny-tag{grid-column:1/-1}.site .demo-description h3{grid-row:2/4}.site .demo-description p{grid-column:2}.site .demo-description .check-list{grid-column:2;margin-top:1.125rem}.site .demo-description .boundary-note{grid-column:1/-1}.site .demo-visual{width:100%;max-width:40.625rem}.site .audience-grid{gap:.75rem}.site .local-grid{grid-template-columns:1fr;gap:2.8125rem}.site .local-section h2{font-size:2.5rem}.site .local-note{max-width:34.375rem}.site .local-features{max-width:40.625rem}.site .comparison .section-heading{flex-direction:column;gap:1.25rem}.site th,.site td{font-size:var(--site-type-small);padding:1.1875rem .9375rem}.site .access-card{grid-template-columns:1fr;gap:2.1875rem;padding:2.5rem}.site .access-details{border-left:0;border-top:1px solid var(--site-on-dark-line);grid-template-columns:1fr 1fr;gap:.625rem 1.5625rem;padding:1.875rem 0 0;display:grid}.site .access-details .tiny-tag{grid-column:1/-1;margin-bottom:.5rem}.site .access-details h3{grid-row:2/4}.site .access-details p{margin:0}.site .access-details .check-list{margin-top:.4375rem}.site .access-fine{grid-column:1/-1;margin-top:1rem}.site .faq-section{grid-template-columns:1fr;gap:2.1875rem}.site .faq-list summary{font-size:1.0625rem}.site .footer-main{padding:3.25rem 0 2.75rem}.site .footer-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.site .footer-bottom{grid-template-columns:1fr}.site .footer-tools{grid-area:auto/1;justify-content:space-between;margin-top:.5rem}.site .footer-tools .language-button{margin-left:-.625rem}.site .section-pad{padding-block:4.75rem}}@media (max-width:600px){.site{--site-type-body:.9375rem;--site-type-intro:1rem;--site-type-lead:1.0625rem}.site .nav-wrap{padding:0 1.25rem}.site .nav-wrap>nav{top:4.25rem}.site .nav-wrap .brand .logo{width:7.25rem}.site .nav-actions{gap:.5625rem}.site .button.small{gap:.875rem;min-height:2.3125rem;padding:.5625rem .6875rem;font-size:.8125rem}.site .button.small span{font-size:1rem}.site .menu-button{width:2.25rem;height:2.25rem}.site .hero-lead br{display:none}.site .section-pad{padding-block:3.75rem}.site .eyebrow{margin-bottom:1.3125rem}.site .intro-grid{gap:1.5rem}.site .answer{margin-bottom:1.25rem;line-height:1.9}.site .text-link{font-size:.875rem}.site .problem-grid{grid-template-columns:1fr}.site .problem-grid h3{margin:0 0 .6875rem;font-size:1.125rem}.site .problem-resolution{margin-top:1.0625rem;padding-top:.8125rem}.site .section-heading{flex-direction:column;gap:1.3125rem;margin-bottom:1.75rem}.site .section-heading>p br{display:none}.site .demo-tabs{gap:.5625rem;margin-bottom:1.6875rem}.site .demo-tabs button{align-items:flex-start;padding:.8125rem 0}.site .demo-tabs button span{font-size:.75rem}.site .demo-panel{gap:1.75rem}.site .demo-description{display:block}.site .demo-description .tiny-tag{margin-bottom:.8125rem}.site .demo-description h3{letter-spacing:-.0625rem;margin-bottom:.9375rem;font-size:1.6875rem}.site .demo-description h3 br{display:none}.site .demo-description .check-list{gap:.5625rem;margin-top:1.125rem}.site .audience-grid{grid-template-columns:1fr}.site .audience-grid h3{margin:.375rem 0 .8125rem}.site .audience-grid a{padding-top:1.4375rem}.site .local-grid{gap:2.375rem}.site .local-section h2{letter-spacing:-.0875rem;font-size:2.0625rem}.site .local-tags{gap:.4375rem;margin:1.5rem 0 1rem}.site .local-tags span{padding:.375rem .5625rem}.site .local-features h3{font-size:1.125rem}.site .comparison-table{border:0;border-top:1px solid var(--site-line);border-radius:0;margin-top:1.6875rem}.site table,.site tbody,.site tr{display:block}.site thead{display:none}.site tbody tr{border-bottom:1px solid var(--site-line);grid-template-columns:1fr 1fr;gap:0 .75rem;padding-bottom:.8125rem;display:grid}.site th,.site td{border:0;width:auto;padding:.75rem .625rem;display:block}.site tbody th{grid-column:1/-1;padding:1.125rem 0 .5rem;font-size:1rem}.site tbody td:first-of-type{padding-left:0}.site tbody td:last-child{border:1px solid var(--site-line);border-radius:var(--radius-sm)}.site tbody td:before{font:600 var(--site-type-label) var(--font-sans);letter-spacing:.035em;color:var(--muted-foreground);margin-bottom:.4375rem;display:block}.site tbody td:first-of-type:before{content:attr(data-label)}.site tbody td:last-child:before{content:attr(data-label);color:var(--glow)}.site .comparison-note{margin-top:1.125rem}.site .access-card{border-radius:var(--radius-2xl);gap:1.875rem;padding:1.875rem 1.5rem}.site .access-copy>h2{letter-spacing:-.0938rem;font-size:2.0625rem}.site .access-copy>p:not(.eyebrow){margin:1.25rem 0 1.4375rem}.site .access-copy>.button{justify-content:space-between;width:100%;min-height:2.875rem;padding:.8125rem 1.0625rem;font-size:.875rem}.site .access-details{padding-top:1.5625rem;display:block}.site .access-details .tiny-tag{margin-bottom:.9375rem}.site .access-details h3{font-size:1.625rem}.site .access-details h3 br{display:none}.site .access-details>p{margin-top:.8125rem}.site .access-details .check-list{margin-top:1.5rem}.site .access-fine{margin-top:1.3125rem}.site .faq-section{gap:1.75rem}.site .faq-list summary{gap:1.25rem;padding:1.3125rem 0;font-size:1rem}.site .faq-list details p{padding-right:.9375rem}.site .footer .brand .logo{width:8.25rem}.site .dialog-inner{padding:2.125rem 1.5rem}.site .dialog-inner h2{font-size:1.75rem}.site .dialog-inner>p{font-size:.875rem}.site .dialog-close{top:.625rem;right:.625rem}}@media (max-width:360px){.site .nav-wrap{padding-inline:1rem}.site .nav-wrap .brand .logo{width:6.25rem}.site .button.small{gap:.5625rem;padding-inline:.5625rem;font-size:.75rem}.site .demo-tabs button span{font-size:.75rem}.site .demo-tabs .icon{display:none}.site .access-card{padding:1.75rem 1.25rem}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}@media print{.site .site-header,.site .hero-request,.site .hero .cta-note,.site dialog,.site .access-copy>.button,.site .menu-button{display:none!important}.site{color:var(--site-shade)}.site .wrap{padding-inline:0}.site .section-pad{padding-block:2.1875rem}.site .manifesto,.site .local-section,.site .faq-section{-webkit-print-color-adjust:exact;print-color-adjust:exact}.site .demo-panel:not([data-shown]){display:grid}.site .demo-panel{break-inside:avoid;margin-block:1.25rem}.site .demo-tabs{display:none}.site .faq-list details{break-inside:avoid}.site .faq-list details>p{display:block!important}}@media (min-width:851px){.site .demo-description .check-list{font-size:var(--site-type-ui)}}.site .icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:1.25rem;height:1.25rem;display:inline-block}.site .button{transition:background .2s,transform .2s,box-shadow .2s}.site .button:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--site-light) 12.55%, transparent),0 7px 20px color-mix(in srgb, var(--foreground) 10.98%, transparent)}.site .button span{transition:transform .2s}.site .button:hover span{transform:translate(2px,-2px)}.site .demo-tabs button{gap:.875rem;transition:color .2s,border-color .2s}.site .demo-tabs .icon{width:1.25rem;height:1.25rem;padding:0;transition:transform .25s}.site .demo-tabs button[aria-selected=true] .icon{transform:translateY(-2px)}.site .demo-visual{isolation:isolate;border-color:var(--site-visual-edge);position:relative}.site .demo-visual:has(.chapter-art):before{z-index:-1;opacity:.22;inset:3.75rem 1.875rem 1.5625rem}.site .demo-toolbar{border-bottom-color:var(--site-visual-rule)}.site .audience-grid article{border-color:var(--site-card-edge);box-shadow:0 3px 7px color-mix(in srgb, var(--foreground) 1.18%, transparent);padding:0 1.625rem 1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.site .audience-art{background:radial-gradient(ellipse at 50% 80%,var(--site-art-glow),transparent 68%), linear-gradient(145deg,var(--site-art-from),var(--site-art-to));border-bottom:1px solid color-mix(in srgb, var(--site-card-edge) 43.92%, transparent);align-self:stretch;height:17rem;margin:0 -1.625rem 1.5625rem;padding:1.25rem 1.25rem 0;position:relative;overflow:hidden}.site .audience-art img{border:1px solid var(--site-card-edge);border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:0 .375rem 1.25rem color-mix(in srgb, var(--site-shade-visual) 9%, transparent);display:block}.site .audience-grid .tiny-tag,.site .audience-grid h3,.site .audience-grid p,.site .audience-grid a{position:relative}.site .audience-grid h3{font-size:1.375rem}.site .local-section{isolation:isolate;overflow:hidden}.site .local-tags span{background:color-mix(in srgb, var(--site-deep-tag) 2.35%, transparent);border-color:color-mix(in srgb, var(--site-deep-tag-edge) 16.86%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--site-light) 3.14%, transparent)}.site .local-features article{gap:1.375rem}.site .comparison-table{box-shadow:0 8px 25px -18px color-mix(in srgb, var(--site-shade-panel) 14.51%, transparent)}.site .access-orbits{pointer-events:none;position:absolute;inset:0;overflow:hidden}.site .access-orbits i{border:1px solid color-mix(in srgb, var(--site-invite-orbit) 18.82%, transparent);border-radius:50%;width:26.25rem;height:26.25rem;position:absolute;bottom:-16.875rem;right:-11.875rem}.site .access-orbits i:nth-child(2){width:35rem;height:35rem;bottom:-21.25rem;right:-16.25rem}.site .access-orbits i:nth-child(3){width:43.75rem;height:43.75rem;bottom:-25.625rem;right:-20.625rem}.site .access-copy,.site .access-details{position:relative}@media (hover:hover) and (pointer:fine){.site .audience-grid article:hover{border-color:var(--site-card-edge-hover);box-shadow:0 20px 28px -24px color-mix(in srgb, var(--site-shade-card) 50.2%, transparent);transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){.site .hero-stage .product-window,.site .audience-art.is-in-view img{animation:.9s cubic-bezier(.16,1,.3,1) both site-visual-arrive}.site .demo-visual.is-in-view{animation:.7s cubic-bezier(.16,1,.3,1) both site-visual-arrive}.site .demo-panel.tab-enter .demo-visual{animation:.45s cubic-bezier(.16,1,.3,1) both site-tab-arrive}@keyframes site-visual-arrive{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes site-tab-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (max-width:850px){.site .audience-grid article{padding-inline:1.125rem;padding-bottom:1.5rem}.site .audience-art{margin-inline:-1.125rem;height:11rem;margin-bottom:1.375rem;padding:.875rem .875rem 0}.site .audience-grid h3{font-size:1.25rem}}@media (max-width:600px){.site .problem-grid article{grid-template-columns:2rem 1fr}.site .demo-tabs button{flex-direction:row;gap:.625rem;padding-block:.9375rem}.site .demo-tabs .icon{width:1rem;height:1rem}.site .demo-tabs button[aria-selected=true] .icon{transform:none}.site .audience-grid{gap:1.375rem}.site .audience-grid article{padding:0 1.5625rem 1.5625rem}.site .audience-art{height:16rem;margin:0 -1.5625rem 1.5rem}.site .audience-grid .tiny-tag{padding-right:0}.site .audience-grid h3{max-width:none;font-size:1.4375rem}.site .audience-grid p{max-width:none}.site .local-features article{gap:1.0625rem}}@media (max-width:360px){.site .demo-tabs button{gap:.375rem}.site .demo-tabs .icon{width:.875rem;height:.875rem}}@media (prefers-reduced-motion:reduce){.site .audience-grid article:hover,.site .demo-tabs button[aria-selected=true] .icon,.site .button:hover span{transform:none}}@media print{.site .access-orbits{display:none}}.site{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.site>main{flex:1 0 auto}.site main:focus{outline:none}.site .nav-extra{align-items:center;gap:1.125rem;display:flex}.site .nav-extra-menu{display:none}.site .sign-in{font-size:var(--site-type-ui);white-space:nowrap;font-weight:500}.site .sign-in:hover{color:var(--glow)}.site .language-menu{position:relative}.site .language-button{border-radius:var(--radius);min-height:2.25rem;font:600 var(--site-type-label) var(--font-sans);background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.site .language-button:hover,.site .language-menu[data-open] .language-button{background:color-mix(in srgb, var(--glow) 8%, transparent)}.site .language-menu .icon{width:1rem;height:1rem}.site .language-list{z-index:1;background:var(--background);border:1px solid var(--site-line);border-radius:var(--radius-xl);min-width:10rem;box-shadow:0 16px 32px -12px color-mix(in srgb, var(--site-shade) 20%, transparent);padding:.375rem;display:none;position:absolute;top:calc(100% + .5rem);right:0}.site .language-menu[data-open] .language-list{display:grid}.site .language-list[data-flip~=start]{left:0;right:auto}.site .language-list[data-flip~=up]{top:auto;bottom:calc(100% + .5rem)}.site .language-menu .language-list a{border-radius:var(--radius);font-size:var(--site-type-small);color:var(--foreground);white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .625rem;font-weight:500;display:flex}.site .language-menu .language-list a:hover{background:color-mix(in srgb, var(--glow) 8%, transparent);color:var(--foreground)}.site .language-menu .language-list a:focus-visible{outline-offset:-.1875rem}.site .language-list .icon{color:var(--glow)}.site .access-fallback{display:none}.site dialog{margin:auto}.site .form-problem{border:1px solid color-mix(in srgb, var(--destructive) 40%, transparent);border-radius:var(--radius-xl);color:var(--destructive);margin:0 0 .25rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.6}.site .form-consent{font-size:var(--site-type-label);margin-top:.75rem;line-height:1.7}.site .form-consent a{color:var(--glow);text-underline-offset:3px;text-decoration:underline}.site .form-consent a:hover{text-decoration:none}.site .not-found{align-content:start;gap:1.25rem;padding-top:6rem;padding-bottom:8rem;display:grid}.site .not-found h1{letter-spacing:-.125rem;text-wrap:balance;max-width:42rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.site .not-found p{max-width:36rem}.site dialog[data-showing=sent] form,.site dialog:not([data-showing]) [data-answer]{display:none}:root:has(.site dialog:modal){scrollbar-gutter:stable;overflow:hidden}@media (max-width:850px){.site .nav-extra{display:none}.site .nav-wrap>nav.open .nav-extra-menu{border-top:1px solid var(--site-line);align-self:stretch;align-items:center;gap:1.5rem;padding-top:1.25rem;display:flex}}@media (scripting:none){.site .access-fallback{display:inline-flex}.site .language-button,.site .language-list a[aria-current]{display:none}.site .language-list{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.site .demo-panel:not([data-shown]){display:grid}.site .demo-panel{margin-bottom:2.8125rem}.site .demo-tabs,.site .menu-button,.site [data-close],.site [data-open-access]{display:none}.site dialog:not([open]){width:100%;max-width:32.5rem;max-height:none;box-shadow:none;margin:1.75rem 0 0;display:block;position:static}}@media (scripting:none) and (max-width:850px){.site .site-header{position:static}.site .nav-wrap{flex-wrap:wrap;padding-top:1rem}.site .nav-wrap>nav{flex-flow:wrap;flex-basis:100%;order:3;align-items:center;display:flex;position:static}.site .nav-wrap>nav a{font-size:.875rem}.site .nav-extra-menu{align-items:center;gap:1rem;display:flex}}.site{background:var(--site-section-glow);overflow:clip}.site .wrap{max-width:80rem}.site .eyebrow,.site .tiny-tag{font-family:var(--font-sans);letter-spacing:.075em;font-weight:700}.site h1,.site h2,.site h3{font-weight:600}.site h2{letter-spacing:-.03em;font-size:clamp(2.5rem,4.35vw,4rem);line-height:1.08}.site h2 .quiet,.site .demo-description h3 .quiet{color:var(--site-headline-quiet)}.site .manifesto h2 .quiet,.site .local-section h2 .quiet,.site .faq-section h2 .quiet{color:var(--site-on-dark-quiet)}.site .button{border-radius:var(--radius);box-shadow:none}.site .button:hover{transform:none}.site a,.site button{touch-action:manipulation}.site .site-header{background:color-mix(in srgb, var(--site-section-glow) 95%, transparent);border-bottom-color:var(--site-line)}.site .nav-wrap{height:4.75rem}.site .nav-wrap>nav{gap:2rem;margin-left:auto}.site .nav-extra .sign-in{border:1px solid var(--site-chip-edge);border-radius:var(--radius);background:var(--site-light);min-height:2.625rem;font-size:var(--site-type-small);align-items:center;padding:.625rem 1.125rem;font-weight:600;display:inline-flex}.site .nav-extra .sign-in:hover{color:var(--foreground);background:color-mix(in srgb, var(--glow) 8%, var(--site-light))}@media (min-width:851px) and (max-width:1000px){.site .nav-wrap>nav{gap:1rem}.site .nav-extra,.site .nav-actions{gap:.5rem}.site .nav-extra .sign-in{font-size:var(--site-type-label);padding-inline:.875rem}}.site .hero{isolation:isolate;background:radial-gradient(ellipse at 50% 48%, color-mix(in srgb, var(--site-haze) 70%, transparent) 0, color-mix(in srgb, var(--site-haze) 32%, transparent) 31%, transparent 70%);padding-top:2.5rem;padding-bottom:4.5rem;position:relative}.site{--site-dots-fade:linear-gradient(transparent, var(--site-shade) 18%, var(--site-shade) 72%, transparent)}.site .hero:before,.site .hero:after,.site .manifesto:after,.site .faq-section:before,.site .faq-section:after,.site .footer:before,.site .footer:after{content:"";pointer-events:none;background:var(--site-dots);position:absolute;-webkit-mask-size:auto,100% 100%;mask-size:auto,100% 100%;-webkit-mask-repeat:repeat-y,no-repeat;mask-repeat:repeat-y,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.site .demo-visual:has(.chapter-art):before{content:"";pointer-events:none;background:var(--site-dots);position:absolute;-webkit-mask-size:auto,100% 100%;mask-size:auto,100% 100%;-webkit-mask-repeat:repeat-y,no-repeat;mask-repeat:repeat-y,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.site .hero:before{-webkit-mask-image:url(../media/dots-hero-left.0mzfgsgoasaox.svg), var(--site-dots-fade);mask-image:url(../media/dots-hero-left.0mzfgsgoasaox.svg), var(--site-dots-fade)}.site .hero:after{-webkit-mask-image:url(../media/dots-hero-right.2_932sofosp33.svg), var(--site-dots-fade);mask-image:url(../media/dots-hero-right.2_932sofosp33.svg), var(--site-dots-fade)}.site .manifesto:after{-webkit-mask-image:url(../media/dots-intro.34158u_1_bhro.svg), var(--site-dots-fade);mask-image:url(../media/dots-intro.34158u_1_bhro.svg), var(--site-dots-fade)}.site .demo-visual:has(.chapter-art):before{-webkit-mask-image:url(../media/dots-tour.0b33ju09j_utq.svg), var(--site-dots-fade);mask-image:url(../media/dots-tour.0b33ju09j_utq.svg), var(--site-dots-fade)}.site .faq-section:before{-webkit-mask-image:url(../media/dots-faq-left.2g4pgjeimyww1.svg), var(--site-dots-fade);mask-image:url(../media/dots-faq-left.2g4pgjeimyww1.svg), var(--site-dots-fade)}.site .faq-section:after{-webkit-mask-image:url(../media/dots-faq-right.0567jqgd7p7qe.svg), var(--site-dots-fade);mask-image:url(../media/dots-faq-right.0567jqgd7p7qe.svg), var(--site-dots-fade)}.site .footer:before{-webkit-mask-image:url(../media/dots-footer-left.05zjz7vh6a60k.svg), var(--site-dots-fade);mask-image:url(../media/dots-footer-left.05zjz7vh6a60k.svg), var(--site-dots-fade)}.site .footer:after{-webkit-mask-image:url(../media/dots-footer-right.3d_ssk52mjcup.svg), var(--site-dots-fade);mask-image:url(../media/dots-footer-right.3d_ssk52mjcup.svg), var(--site-dots-fade)}.site .hero:after,.site .manifesto:after,.site .faq-section:after,.site .footer:after{transform:scaleX(-1)}.site .hero:before,.site .hero:after{opacity:.72;z-index:-1;width:34rem;height:36rem;top:25rem}.site .hero:before{left:calc(50% - 50vw)}.site .hero:after{right:calc(50% - 50vw)}.site .hero-copy{z-index:1;text-align:center;position:relative}.site .hero h1{letter-spacing:-.035em;word-spacing:.05em;text-wrap:balance;max-width:68rem;margin:2rem auto 0;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:600;line-height:1.04}.site .hero h1>span{color:var(--site-headline-quiet);text-wrap:balance;display:block}.site .hero-roles{justify-items:center;display:inline-grid;position:relative}.site .hero-roles>*{white-space:nowrap;grid-area:1/1}.site .hero-roles>:not([data-shown]){opacity:0;position:absolute;top:0;left:50%;translate:-50%}.site .hero-roles>[data-role]:before{content:attr(data-role)}@media (prefers-reduced-motion:no-preference){.site .hero-roles[data-cycling]>[data-shown]{animation:.5s cubic-bezier(.2,.7,.2,1) both site-role-in}.site .hero-roles[data-cycling]>[data-leaving]{animation:.5s cubic-bezier(.2,.7,.2,1) both site-role-out}@keyframes site-role-in{0%{opacity:0;transform:translateY(.35em)}}@keyframes site-role-out{0%{opacity:1}to{opacity:0;transform:translateY(-.35em)}}}.site .hero-bottom{flex-direction:column;align-items:center;gap:1.125rem;margin:1rem auto 0;display:flex}.site .hero-lead{color:var(--site-headline-quiet);line-height:1.55}.site .hero-request{border:1px solid var(--site-chip-edge);border-radius:calc(var(--radius) + .375rem);background:var(--site-light);width:min(100%,31rem);box-shadow:0 .375rem 1.25rem color-mix(in srgb, var(--site-shade-visual) 7%, transparent);align-items:center;gap:.375rem;padding:.375rem;display:flex}.site .hero-request:has(input:focus-visible){outline:3px solid var(--glow);outline-offset:3px}.site .hero-request input{min-width:0;height:2.75rem;color:var(--foreground);font:500 var(--site-type-ui) var(--font-sans);background:0 0;border:0;flex:1;padding:0 .5rem 0 1rem}.site .hero-request input:focus-visible{outline:none}.site .hero-request input::placeholder{color:var(--muted-foreground)}.site .hero-request .button,.site .hero .access-fallback{min-height:2.75rem;font-size:var(--site-type-ui);white-space:nowrap;gap:1.25rem;padding:.6875rem 1.125rem;line-height:1.2}.site .hero-bottom .cta-note{color:color-mix(in srgb, var(--site-headline-quiet) 85%, var(--foreground));font-size:var(--site-type-small)}.site .nav-actions .button{transition:background .2s,box-shadow .2s,opacity .2s,visibility .2s}@media (max-width:760px) and (scripting:enabled){.site:has(.hero-request[data-in-view]) .nav-actions .button{visibility:hidden;opacity:0}}@media (scripting:none){.site .hero-request{display:none}}.site .hero-stage{isolation:isolate;max-width:72rem;color:var(--foreground);background:0 0;border:0;border-radius:0;margin:2.25rem auto 0;padding:0;position:relative}.site .hero-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 42%, var(--site-haze-deep) 0, color-mix(in srgb, var(--site-haze) 55%, transparent) 46%, transparent 72%);filter:blur(2.5rem);pointer-events:none;border-radius:50%;position:absolute;inset:-4.5rem -4% 8%}.site .product-window{--window-inset:.625rem;--window-dot:.5rem;padding:0 var(--window-inset) var(--window-inset);border:1px solid var(--site-visual-edge);background:var(--site-light);box-shadow:0 0 0 .5rem color-mix(in srgb, var(--site-shade-panel) 72%, transparent), 0 .0625rem .125rem color-mix(in srgb, var(--site-shade-visual) 8%, transparent), 0 1.25rem 2.5rem color-mix(in srgb, var(--site-shade-visual) 9%, transparent), 0 3rem 6rem color-mix(in srgb, var(--site-shade-visual) 14%, transparent);border-radius:1.125rem;display:block}.site .window-bar{height:calc(2 * var(--window-inset) + var(--window-dot));align-items:center;display:flex}.site .window-dots{gap:calc(var(--window-dot) * 2 / 3);display:flex}.site .window-dots i{width:var(--window-dot);height:var(--window-dot);background:var(--site-avatar-ring);border-radius:50%}.site .window-dots i:first-child{background:var(--site-dots)}.site .product-window picture img{border-radius:.25rem;width:100%;height:auto;display:block}@media (min-width:761px){.site .product-window picture img{aspect-ratio:1440/692;object-fit:cover;object-position:top}}.site .phone-chart{display:none}.site .phone-chart img{width:100%;height:auto;display:block}.site .stage-foot{color:color-mix(in srgb, var(--site-headline-quiet) 85%, var(--foreground));font-family:var(--font-mono);font-size:var(--site-type-label);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-top:1.25rem;padding-inline:.5rem;display:flex}.site .manifesto,.site .local-section,.site .faq-section{background:var(--site-shade-panel);color:var(--site-on-dark)}.site .manifesto{position:relative;overflow:hidden}.site .manifesto:after{background:var(--site-deep-orbit);opacity:.45;width:24rem;top:3rem;bottom:3rem;right:0}.site .manifesto .eyebrow,.site .local-section .eyebrow,.site .faq-section .eyebrow{color:var(--site-on-dark-muted)}.site .manifesto-inner{z-index:1;padding-top:6rem;padding-bottom:6.5rem;position:relative}.site .intro-grid{display:block}.site .intro-grid h2{max-width:62rem;font-size:clamp(2.8rem,5.6vw,4.7rem)}.site .intro-grid>div{margin-top:1.75rem;display:block}.site .manifesto .answer{max-width:43rem;color:var(--site-on-dark);font-size:clamp(1.0625rem,1.55vw,1.25rem);line-height:1.65}.site .manifesto .text-link{color:var(--site-on-dark-quiet);margin-top:1.625rem;font-weight:600;display:inline-flex}.site .problem-band,.site .product-section,.site .audience,.site .comparison{background:var(--site-section-glow)}.site .problem-band .eyebrow{color:var(--site-headline-quiet)}.site .problem-grid{border-top:1px solid var(--site-line);margin-top:2.25rem}.site .problem-grid article{border-left:1px solid var(--site-line);padding:1.625rem 2.2rem 0}.site .problem-grid article:first-child{border-left:0;padding-left:0}.site .product-section{--product-pad:7.5rem;border-top:1px solid var(--site-line);scroll-margin-top:calc(1.5rem - var(--product-pad))}.site .product-section .section-pad{padding-top:var(--product-pad);padding-bottom:var(--product-pad)}.site .demo-visual{background:radial-gradient(ellipse at 50% 53%, var(--site-haze) 0, var(--site-visual-ground) 69%);min-height:25rem;box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--site-shade-visual) 10%, transparent);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.site .demo-toolbar{z-index:1;background:color-mix(in srgb, var(--site-light) 77%, transparent);font-size:var(--site-type-label);padding:.95rem 1.3rem;position:relative}.site .demo-toolbar>span{font-size:.75rem}.site .visual-foot{z-index:1;color:var(--site-headline-quiet);margin:0;padding:.8rem 1.3rem 1rem;font-size:.75rem;line-height:1.45;position:relative}.site .overview-demo{background:radial-gradient(circle at 48% 50%, var(--site-haze), var(--site-visual-ground) 66%)}.site .overview-shot{-webkit-mask-image:linear-gradient(to right, var(--site-shade) calc(100% - .75rem), transparent);mask-image:linear-gradient(to right, var(--site-shade) calc(100% - .75rem), transparent);padding:1.25rem 0 1rem 1.25rem;display:block}.site .overview-shot img{width:100%;height:auto;filter:drop-shadow(0 .875rem 1.5rem color-mix(in srgb, var(--site-shade-visual) 12%, transparent));display:block}.site .chapter-art{object-fit:contain;filter:saturate(1.12)contrast(1.04);width:100%;height:19.5rem;padding-inline:.6rem;display:block;scale:1.2}.site .invoice-demo{background:radial-gradient(circle at 44% 49%, var(--site-haze-soft), var(--site-visual-ground) 67%)}.site .obligations-demo{background:radial-gradient(circle at 53% 42%, var(--site-haze), var(--site-visual-ground) 70%)}.site .planning-demo{background:radial-gradient(circle at 54% 53%, var(--site-haze-soft), var(--site-visual-ground) 69%)}.site .audience-grid article{background:var(--site-light)}.site .local-section{position:relative}.site .local-grid{grid-template-columns:minmax(0,1fr) minmax(0,36rem);align-items:center;gap:0 4.5rem;padding-top:6.25rem;padding-bottom:7rem;display:grid}.site .local-section h2{max-width:54rem}.site .local-tags{margin-top:1.8rem}.site .local-note{margin-top:.85rem}.site .local-features{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4.25rem;display:grid}.site .local-features article{border:0;border-right:1px dashed var(--site-on-dark-line);padding:0 2.2rem;display:block}.site .local-features article:first-child{padding-left:0}.site .local-features article:last-child{border-right:0;padding-right:0}.site .local-features h3{max-width:15rem}.site .local-features p{max-width:18rem}.site .currency-demo{min-height:0;color:var(--foreground);margin:0}.site .currency-shot img{width:100%;height:auto;display:block}.site .comparison-table{background:var(--site-light)}.site .comparison-table thead th:last-child,.site .comparison-table tbody td:last-child{background:color-mix(in srgb, var(--site-haze) 55%, var(--site-light));border-left:1px solid var(--site-chip-edge)}.site .comparison-table thead th:last-child{box-shadow:inset 0 3px var(--site-shade-panel)}.site .comparison-table tbody td:last-child{color:var(--site-shade-panel);font-weight:600}.site .comparison-table tbody tr:last-child td:last-child{border-bottom:0}.site .faq-section{border-top:1px solid var(--site-on-dark-line);width:100%;max-width:none;padding-block:6.75rem 7.75rem;display:block;position:relative;overflow:hidden}.site .faq-section:before,.site .faq-section:after{background:var(--site-deep-orbit);opacity:.45;width:26rem;top:4rem;bottom:4rem}.site .faq-section:before{left:0}.site .faq-section:after{right:0}.site .faq-section>div:first-child{z-index:1;text-align:center;max-width:44rem;margin-inline:auto;position:relative}.site .faq-section .eyebrow{justify-content:center}.site .faq-section h2{font-size:clamp(2.5rem,4.7vw,4.125rem)}.site .faq-list{z-index:1;border:1px solid var(--site-chip-edge);border-radius:var(--radius-2xl);background:var(--site-light);max-width:59rem;box-shadow:0 1.75rem 3.75rem color-mix(in srgb, var(--site-shade-stage) 25%, transparent);color:var(--foreground);margin:3rem auto 0;padding:.75rem 1.875rem;position:relative}.site .faq-list details{border-color:var(--site-line)}.site .faq-list details:first-child{border-top:0}.site .faq-list details:last-child{border-bottom:0}.site .faq-list summary{color:var(--foreground);padding-block:1.35rem}.site .faq-list details p{color:var(--muted-foreground)}.site .access-section{z-index:1;background:var(--site-section-glow);width:100%;max-width:none;padding:6.5rem max(2.5rem,50% - 40rem) 5.75rem;position:relative}.site .access-card{border:1px solid var(--site-chip-edge);background:radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--site-haze) 55%, transparent), transparent 42%), var(--site-card-tint);max-width:80rem;color:var(--foreground);box-shadow:0 1.25rem 3.5rem color-mix(in srgb, var(--site-shade-visual) 6%, transparent);margin-inline:auto}.site .access-card .eyebrow,.site .access-details .tiny-tag{color:var(--site-headline-quiet)}.site .access-copy>h2,.site .access-details h3{color:var(--foreground)}.site .access-copy>p:not(.eyebrow),.site .access-details p,.site .access-fine{color:var(--site-headline-quiet)}.site .access-card .button.inverse{background:var(--primary);border-color:var(--primary);color:var(--site-on-primary)}.site .access-details{border-color:var(--site-line)}.site .access-orbits{opacity:.2}.site .footer{background:var(--site-shade-panel);border-top:1px solid var(--site-on-dark-line);color:var(--site-on-dark);position:relative;overflow:hidden}.site .footer:before,.site .footer:after{background:var(--site-deep-orbit);opacity:.3;width:clamp(0rem,50% - 39rem,22rem);top:2rem;bottom:0}.site .footer:before{left:0}.site .footer:after{right:0}.site .footer>.wrap{z-index:1;position:relative}.site .footer-main{padding-top:5.75rem;padding-bottom:4.75rem}.site .footer-brand .logo{width:11.5rem}.site .footer-tagline{color:var(--site-on-dark);letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.35}.site .footer-status,.site .footer-index h2,.site .footer-bottom p,.site .footer-tools{color:var(--site-on-dark-muted)}.site .footer-legal>span:first-child{color:var(--site-on-dark)}.site .footer-index a:hover,.site .footer-index button:hover,.site .footer-tools>a:hover{color:var(--site-on-dark-quiet)}.site .footer-bottom{border-top-color:var(--site-on-dark-line)}.site .footer .language-button{color:var(--site-on-dark)}.site .footer .language-button:hover,.site .footer .language-menu[data-open] .language-button{background:var(--site-on-dark-line)}.site .footer .language-list{color:var(--foreground)}@media (max-width:1100px){.site .nav-wrap>nav{gap:1.25rem}.site .local-grid{grid-template-columns:minmax(0,1fr)}.site .currency-demo{max-width:36rem;margin-top:2.5rem}.site .intro-grid,.site .manifesto .eyebrow{margin-left:6rem}}@media (max-width:850px){.site .nav-wrap>nav{display:none}.site .nav-wrap>nav.open{padding-block:.25rem 1.5rem;padding-inline:inherit;background:var(--site-section-glow);box-shadow:0 1.5rem 2rem -1.5rem color-mix(in srgb, var(--site-shade-visual) 30%, transparent);gap:0;display:flex;top:calc(100% + 1px)}.site .nav-wrap>nav.open>a{padding-block:.75rem}.site .nav-wrap>nav.open .nav-extra-menu{margin-top:.75rem}.site .intro-grid,.site .manifesto .eyebrow{margin-left:0}.site .intro-grid>div{display:block}}@media (max-width:760px){.site .wrap{padding-inline:1rem}.site .nav-wrap{height:4.0625rem}.site .hero{padding-bottom:3rem}.site .hero:before,.site .hero:after{width:6rem}.site .hero h1{--hero-fit:8.1;font-size:min(clamp(2.625rem, 6.9vw, 3.25rem), calc((100vw - 2rem) / var(--hero-fit)));letter-spacing:-.04em;margin-top:1rem}.site .hero h1:lang(en){--hero-fit:10.2}.site .hero-request .button{gap:.625rem;padding-inline:.875rem}.site .product-window{--window-dot:.375rem}.site .phone-chart{margin-top:.4rem;display:block}.site .stage-foot{font-size:.75rem;display:block}.site .stage-foot span{display:block}.site .overview-shot{padding:1rem;-webkit-mask-image:none;mask-image:none}.site .manifesto:after{width:16rem;height:18rem;top:2rem;right:-8rem}.site .manifesto-inner{padding-top:5.75rem;padding-bottom:5rem}.site .intro-grid h2{font-size:clamp(2.45rem,7vw,3.6rem)}.site .manifesto .answer{font-size:1.0625rem}.site .demo-visual{min-height:0}.site .demo-toolbar{padding:.8rem .95rem;font-size:.75rem}.site .demo-toolbar>span{font-size:.75rem}.site .visual-foot{padding:.65rem .95rem .85rem}.site .chapter-art{height:15.25rem;padding-inline:0;scale:1.14}.site .comparison-table tbody td:last-child{border:1px solid var(--site-chip-edge);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--site-haze) 55%, var(--site-light))}.site .problem-grid{margin-top:1.5rem}.site .problem-grid article,.site .problem-grid article:first-child{border-left:0;border-bottom:1px solid var(--site-line);padding:1.5rem 0}.site .local-grid{padding-block:4.75rem}.site .local-features{grid-template-columns:1fr;margin-top:2.5rem}.site .local-features article,.site .local-features article:first-child,.site .local-features article:last-child{border:0;border-top:1px dashed var(--site-on-dark-line);padding:1.3rem 0;display:block}.site .local-features h3,.site .local-features p{max-width:none}.site .faq-section{padding-block:5rem 5.75rem}.site .faq-section:before,.site .faq-section:after{opacity:.3;width:5rem;height:24rem;top:8rem;bottom:auto}.site .faq-list{margin-top:2rem;padding:.5rem 1rem}.site .access-section{padding:4.75rem 1rem 4.25rem}.site .footer-main{padding-top:4.5rem;padding-bottom:3.5rem}}@media (max-width:420px){.site .chapter-art{height:14rem}}@media (max-width:430px){.site .hero-request{flex-direction:column;align-items:stretch}.site .hero-request input{flex:none}}@media (max-width:360px){.site .nav-wrap{gap:.5rem}.site .nav-actions .button{white-space:nowrap;gap:.5rem;padding-inline:.6rem}}}
