.inner-page,.article-page{--page-accent:var(--cyan);padding-bottom:4.5rem}.breadcrumbs{gap:.625rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.6}.breadcrumbs>span:last-child{max-width:min(72%,48rem)}.section-nav{border-bottom:1px solid var(--border);min-width:0;margin-top:1.25rem}.section-nav-links{scrollbar-width:thin;gap:1.5rem;scroll-padding-inline:.5rem;display:flex;position:relative;overflow-x:auto}.section-nav a{min-height:3.25rem;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;padding:.875rem .125rem;font-size:.875rem;transition:color .18s,border-color .18s;display:flex;position:relative}.section-nav a:hover{color:var(--foreground)}.section-nav a[aria-current]{color:var(--page-accent);border-color:var(--page-accent)}.section-nav a:focus-visible{outline-offset:-4px}.inner-hero{max-width:57rem;padding:2.75rem 0 2.5rem}.inner-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:23ch;margin-bottom:1.25rem;font-size:clamp(2.25rem,4.1vw,3.5rem);line-height:1.14}.inner-hero .eyebrow{margin-bottom:1.25rem}.inner-intro{max-width:55ch;margin:0 0 .875rem;font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.6}.inner-lead{max-width:65ch;margin:0 0 1.5rem;font-size:1rem;line-height:1.75}.inner-hero-copy{min-width:0}.inner-hero-copy>.button{margin:0 .75rem .75rem 0}.inner-hero.with-image{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(2rem,4vw,4rem);max-width:none;padding:3.5rem 0 3.75rem}.inner-hero .scene{min-width:0;margin:0}.inner-hero.with-image h1{max-width:17ch}.utility-page .inner-hero,.form-page .inner-hero{padding-bottom:1.5rem}.utility-page .inner-hero h1,.form-page .inner-hero h1{max-width:28ch;font-size:clamp(2.125rem,3.8vw,3rem)}.utility-page .inner-lead,.form-page .inner-lead{margin-bottom:0}.inline-note{padding:1rem 1.25rem;font-size:.875rem;line-height:1.7}.content-section{padding:1rem 0 2.75rem}.block-grid{gap:1.25rem}.info-card{border-radius:.875rem;padding:1.875rem}.info-card>svg{width:1.625rem;height:1.625rem;margin-bottom:1.5rem}.info-card h3{margin-bottom:1rem;font-size:1.375rem;line-height:1.35}.info-card p{line-height:1.75}.editorial-sections{padding-top:1rem;padding-bottom:2.5rem}.editorial-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;padding:2.75rem 0}.editorial-section-heading{gap:1.25rem}.editorial-number{padding-top:.3rem;font-size:.8125rem}.editorial-section h2{text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}.editorial-section p,.editorial-section ul{max-width:65ch;line-height:1.8}.page-end-links{margin-top:1rem;padding-top:2rem}.form-page .form-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);margin:1rem 0 3rem;padding-bottom:0}.form-aside{padding-top:1.5rem}.form-aside h3{text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}.form-aside>p:not(.eyebrow){max-width:40ch}.form-aside .aside-note{margin-top:2rem;font-size:.875rem!important}.lead-form{border-radius:1rem;width:100%;padding:clamp(1.5rem,3vw,2.5rem)}.lead-form .form-heading .eyebrow{font-size:.75rem}.lead-form .form-heading h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.3vw,1.875rem);line-height:1.3}.form-required-hint{margin:.75rem 0 0;font-size:.8125rem}.form-heading{margin-bottom:1.75rem}.form-introduction{color:var(--muted);margin:.875rem 0 0;font-size:1rem;line-height:1.7}.form-field-hint{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.6}.faq-help .text-link{white-space:normal;line-height:1.5;display:inline-flex}.faq-help .text-link+p{margin-top:1.5rem}.form-group{border:0;min-width:0;margin:0;padding:0}.form-group legend{color:var(--foreground);width:100%;padding:0 0 1rem;font-size:.875rem;font-weight:550}.form-group+.form-group{margin-top:1.75rem}.form-group+.form-group legend{border-top:1px solid var(--border);padding-top:1.5rem}.form-fields{gap:1.125rem 1.25rem}.form-fields label,.form-selection{min-width:0;color:var(--muted);font-size:.875rem}.form-selection{flex-direction:column;gap:.5rem;display:flex}.form-fields input,.form-fields textarea,.form-fields [data-slot=select-trigger]{border-radius:.5rem;min-height:3rem;padding:.6875rem .875rem;font-size:1rem;line-height:1.5;transition:border-color .18s,background .18s}.form-fields input:hover,.form-fields textarea:hover,.form-fields [data-slot=select-trigger]:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.form-fields input::placeholder,.form-fields textarea::placeholder{color:color-mix(in srgb, var(--muted) 85%, transparent)}.form-fields textarea{min-height:8rem}.form-fields [data-slot=select-trigger]{white-space:normal;text-align:left}.form-fields [data-slot=select-value]{text-align:left;-webkit-line-clamp:unset;min-width:0;overflow:visible}.consent-label{margin:1.5rem 0;font-size:.875rem;line-height:1.65}.consent-label [data-slot=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1875rem}.consent-label label{cursor:pointer}.form-bottom{gap:1rem}.form-bottom>span{font-size:.8125rem}.form-footnote{margin-top:1.5rem;font-size:.8125rem;line-height:1.7}.form-error-summary{background:#ff939312;border-left:2px solid #ff9393;border-radius:0 .5rem .5rem 0;margin-bottom:1.25rem;padding:.875rem 1rem}.form-error-summary p{color:#ff9393;margin:0;font-size:.875rem}:root[data-theme=light] .form-error-summary p{color:#a12732}.lead-form[aria-busy=true] .form-fields{opacity:.7}.newsletter-section{max-width:48rem;margin-top:3rem;padding:3rem 0 0;display:block}.newsletter-section>.text-link{margin-top:1rem}.newsletter-form .form-fields{grid-template-columns:1fr}.article-heading{max-width:61rem;margin:3rem 0 2rem}.article-heading h1{letter-spacing:-.04em;text-wrap:balance;max-width:26ch;margin-bottom:1.5rem;font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.14}.article-heading .eyebrow{margin-bottom:1.25rem}.article-heading .inner-intro{max-width:60ch}.article-meta{gap:1rem 1.5rem;margin-top:1.75rem;font-size:.875rem}.article-meta button{margin-left:auto}.article-cover-wrap{margin:0 0 3rem}.article-page .article-cover{aspect-ratio:21/9;object-fit:cover;border-radius:.875rem;width:100%;min-height:0;max-height:31rem;margin:0}.article-source-note{margin-top:.75rem;font-size:.8125rem;line-height:1.6}.article-reading-layout{grid-template-columns:minmax(0,15rem) minmax(0,45rem);justify-content:start;gap:clamp(2rem,5vw,5rem);margin:0 0 3.5rem;display:grid}.article-sidebar{align-self:start;font-size:.875rem;line-height:1.6;position:sticky;top:7rem}.article-sidebar .eyebrow{margin-bottom:1rem;font-size:.75rem}.article-sidebar nav a{color:var(--muted);border-bottom:1px solid var(--border);padding:.625rem 0;display:block}.article-sidebar a:hover{color:var(--cyan)}.article-back{color:var(--cyan);padding:.75rem 0;display:inline-block}.article-sidebar nav+.article-back{margin-top:1rem}.article-page .article-body{min-width:0;max-width:none;margin:0;padding:0;font-size:1.125rem;line-height:1.85;display:block}.article-page .article-body p{color:var(--foreground);margin:0 0 1.5rem;font-size:1.125rem;line-height:1.85}.article-page .article-body h2{text-wrap:balance;margin:2.5rem 0 1.25rem;scroll-margin-top:7rem;font-size:clamp(1.5rem,2.5vw,1.875rem);line-height:1.3}.article-page .article-body>:first-child{margin-top:0}.article-page .article-body>:last-child{margin-bottom:0}.article-page .article-body figure{margin:2rem 0}.article-page .article-body img,.article-page .article-body video{margin:0}.article-page .article-body figcaption{margin-top:.75rem;font-size:.8125rem}.article-page .article-body pre{margin:1.5rem 0;font-size:.875rem;line-height:1.7}.article-related{padding-top:3rem;padding-bottom:0}.article-related .section-top h2{font-size:clamp(1.75rem,3vw,2.5rem)}.article-related .section-top .text-link{margin:0}.article-filters{align-items:flex-start;gap:1.25rem;margin:.5rem 0 1rem}.filter-chips{gap:.5rem}.filter-chips button{min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.5}.filter-chips button:hover{color:var(--foreground);border-color:var(--cyan)}.filter-search{border-radius:.5rem;gap:.625rem;min-height:3rem;padding:.625rem .875rem}.filter-search:focus-within{border-color:var(--cyan);outline:1px solid var(--cyan)}.filter-search input{font-size:1rem;line-height:1.5}.filter-search input[type=search]::-webkit-search-cancel-button{display:none}.search-clear{width:1.875rem;height:1.875rem;color:var(--muted);background:0 0;border:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-clear:hover{color:var(--foreground);background:var(--surface)}.results-count{flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 1.75rem;font-size:.875rem;line-height:1.6;display:flex}.reset-filters{color:var(--cyan);background:0 0;border:0;padding:.25rem 0;font-size:.875rem}.article-grid{gap:1.5rem;scroll-margin-top:7rem}.article-grid.two-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{border-radius:.875rem;min-width:0}.article-card:last-child:nth-child(3){display:flex}.article-image{aspect-ratio:16/9;height:auto}.article-image img{object-fit:cover;width:100%;height:100%}.article-image>span{font-size:.75rem}.article-text{padding:1.5rem}.article-text time,.article-text small{font-size:.8125rem;line-height:1.6}.article-text h3{margin-bottom:1rem;font-size:1.375rem;line-height:1.35}.article-text p{margin-bottom:1.5rem;font-size:1rem;line-height:1.75}.publication-pagination{margin-top:2rem}.publication-pagination ul{flex-wrap:wrap;gap:.5rem}.publication-pagination button{border:1px solid var(--border);background:var(--card);border-radius:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.625rem .875rem;font-size:.875rem}.publication-pagination button[aria-current]{color:var(--cyan);border-color:var(--cyan)}.publication-pagination button:disabled{opacity:.4;cursor:default}.faq-layout{grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:4rem;margin:1rem 0 3rem;display:grid}.faq-tools{align-self:start;position:sticky;top:7rem}.faq-tools .filter-search{max-width:none}.faq-tools .results-count{margin-top:1rem}.faq-help{border-top:1px solid var(--border);padding-top:1.5rem}.faq-help p{margin:0;font-size:.875rem}.faq-help .text-link{margin-top:.5rem}.faq-wrap{max-width:none;margin:0}.faq-wrap [data-slot=accordion-item]{scroll-margin-top:7rem}.faq-wrap [data-slot=accordion-item]:first-child{border-top:1px solid var(--border)}.faq-wrap [data-slot=accordion-trigger]{gap:1.5rem;padding:1.375rem 0;font-size:1.0625rem;line-height:1.5}.faq-wrap [data-slot=accordion-content] p{margin-bottom:.75rem;padding-right:2rem;font-size:1rem;line-height:1.8}.pricing{margin-top:1.25rem}.plan{border-radius:.875rem;padding:1.75rem}.plan .card-label{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:1.75rem;font-size:.75rem}.plan .label-pill{font-size:.75rem}.plan>p{min-height:3.5rem;margin:0}.plan-price{overflow-wrap:anywhere;min-height:3rem;font-size:clamp(1.875rem,2.8vw,2.25rem);line-height:1.3}.plan>small{min-height:2.75rem;font-size:.8125rem;line-height:1.6}.plan ul{margin-top:auto}.plan li{align-items:flex-start;font-size:.875rem;line-height:1.65}.plan li svg{margin-top:.25rem}.comparison{padding-top:3rem}.comparison [data-slot=table-container]{border:1px solid var(--border);background:var(--card);border-radius:.75rem}.comparison table{font-size:.875rem;line-height:1.7}.comparison th{color:var(--foreground);background:var(--surface);font-size:.875rem;font-weight:550}.comparison th,.comparison td{vertical-align:top;padding:1rem 1.25rem}.comparison td:first-child{color:var(--foreground);width:30%}.comparison-mobile{display:none}.business-price{padding:clamp(1.5rem,4vw,3.5rem)}.business-price h2{font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.25}.business-price-features{gap:1rem 2rem}@media (max-width:1000px){.inner-hero.with-image{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.75rem}.inner-hero.with-image h1{max-width:23ch}.inner-hero .scene{max-width:47rem}.editorial-section{gap:2.5rem}.form-page .form-layout{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:2rem}.form-aside h3{font-size:1.5rem}.faq-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2rem}.article-reading-layout{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:2.5rem}}@media (max-width:800px){.form-page .form-layout{grid-template-columns:minmax(0,1fr)}.form-aside{border-top:1px solid var(--border);order:2;padding:1.5rem 0 0}.form-aside>p:not(.eyebrow){max-width:65ch}.form-aside .aside-note{margin-top:1.25rem}.editorial-section{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2rem 0}.faq-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.faq-tools{position:static}.faq-help{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-top:1rem;display:flex}.faq-help .text-link{margin:0}.article-reading-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.article-sidebar{border-bottom:1px solid var(--border);padding-bottom:1rem;position:static}.article-sidebar nav{margin-bottom:1rem}.article-back{padding:0}.article-meta button{margin-left:0}.plans{grid-template-columns:minmax(0,1fr)}.plan>p,.plan>small{min-height:0}.comparison [data-slot=table-container]{display:none}.comparison-mobile{border:1px solid var(--border);background:var(--card);border-radius:.75rem;display:block;overflow:hidden}.comparison-row{border-bottom:1px solid var(--border);padding:1.25rem}.comparison-row:last-child{border-bottom:0}.comparison-row h4{margin:0 0 1rem;font-size:1rem;font-weight:500;line-height:1.5}.comparison-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.comparison-row dt{color:var(--cyan);margin-bottom:.5rem;font-size:.75rem}.comparison-row dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}}@media (max-width:600px){.breadcrumbs{padding-top:1.25rem;font-size:.75rem}.section-nav{margin-top:1rem}.section-nav-links{gap:1.125rem}.section-nav a{min-height:3rem;font-size:.875rem}.inner-hero,.inner-hero.with-image{padding-top:2rem;padding-bottom:2rem}.inner-hero h1,.utility-page .inner-hero h1,.form-page .inner-hero h1{font-size:clamp(2rem,7.5vw,2.5rem);line-height:1.17}.inner-hero-copy>.button{width:100%;margin-right:0}.inline-note{margin-bottom:1.5rem;padding:.875rem 1rem}.info-card{padding:1.5rem}.block-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.form-page .form-layout{gap:1.5rem;margin-top:.5rem}.lead-form{padding:1.25rem}.form-fields{grid-template-columns:minmax(0,1fr)}.form-bottom{flex-direction:column;align-items:stretch}.form-bottom>span{justify-content:center}.form-bottom>.button{width:100%;min-height:3rem}.newsletter-section{margin-top:2rem;padding-top:2rem}.article-heading{margin-top:2rem;margin-bottom:1.5rem}.article-heading h1{font-size:2rem;line-height:1.18}.article-meta{gap:.625rem 1rem;margin-top:1.5rem}.article-meta button{flex-basis:100%;margin-top:.5rem}.article-page .article-cover{aspect-ratio:16/10;border-radius:.625rem}.article-cover-wrap{margin-bottom:1.75rem}.article-page .article-body p{font-size:1.0625rem;line-height:1.8}.article-page .article-body h2{margin-top:2rem;font-size:1.5rem}.article-reading-layout{margin-bottom:2.5rem}.article-related{padding-top:2rem}.article-related .section-top{align-items:flex-start;gap:1rem}.article-grid,.article-grid.two-articles{grid-template-columns:minmax(0,1fr)}.article-filters{flex-direction:column;gap:1rem}.article-filters .filter-search{width:100%;max-width:none}.article-text{padding:1.25rem}.faq-wrap [data-slot=accordion-content] p{padding-right:0}.pricing-controls{flex-wrap:wrap;gap:1rem}.pricing-tabs{width:100%}.pricing-tabs button{flex:1;padding-inline:.875rem!important;font-size:.875rem!important}.plan{padding:1.5rem}.comparison-row{padding:1rem}.page-end-links{gap:1rem}}@media (prefers-reduced-motion:reduce){.section-nav a,.form-fields input,.form-fields textarea,.form-fields [data-slot=select-trigger]{transition:none}}.pricing .pricing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.pricing .pricing-tabs [role=tab]{white-space:normal;height:auto;min-height:4.5rem;padding:.75rem 1.25rem}.pricing .pricing-tabs [role=tab]>span{gap:.25rem;line-height:1.4;display:grid}.pricing .pricing-tabs small{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.4}@media (max-width:640px){.pricing .pricing-controls{flex-wrap:wrap}.pricing .pricing-tabs{flex:1 0 100%;width:100%}.pricing .pricing-tabs [role=tab]{padding:.75rem .625rem}}.article-key-facts{border:1px solid var(--border);border-inline-start:3px solid var(--cyan);background:var(--card);border-radius:.875rem;max-width:61rem;margin:0 0 3rem;padding:1.5rem 1.75rem}.article-key-facts h2{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:0 0 1rem;font-size:.75rem}.article-key-facts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 2rem;margin:0;padding:0;list-style:none;display:grid}.article-key-facts li{padding-inline-start:1.25rem;font-size:.9375rem;line-height:1.6;position:relative}.article-key-facts li:before{content:"";inset-inline-start:0;background:var(--cyan);opacity:.8;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.6em}@media (max-width:720px){.article-key-facts{margin-bottom:2rem;padding:1.25rem}.article-key-facts ul{grid-template-columns:1fr}}
:root{--brand-steel:#c4d2e2;--brand-blue:#3395ff;--brand-accent:#70b9ff;--brand-gradient:linear-gradient(110deg, var(--brand-steel) 8%, var(--brand-blue) 94%);--brand-button:linear-gradient(115deg, #26394d 0%, #075fc6 100%);--brand-button-hover:linear-gradient(115deg, #30475f 0%, #0a70d2 100%);--cyan:var(--brand-accent);--home:var(--brand-steel);--business:var(--brand-blue)}:root[data-theme=light]{--brand-steel:#415772;--brand-blue:#155ead;--brand-accent:#135da9;--cyan:var(--brand-accent);--home:var(--brand-steel);--business:var(--brand-blue)}.home-tone,.business-tone{--cyan:var(--brand-accent)}::selection{background:#397acc55}.button{color:#f8fbff;background:var(--brand-button);border:1px solid #ffffff18;font-weight:550;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff1c,0 5px 15px #04111e26}.button:hover{color:#fff;background:var(--brand-button-hover);box-shadow:inset 0 1px #ffffff25,0 7px 22px #075fc632}.button.secondary{color:var(--foreground);background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(110deg, #879eb052, #227bea91) border-box;box-shadow:none;border:1px solid #0000}.button.secondary:hover{color:var(--foreground);background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--brand-button-hover) border-box}.button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.hero h1 em,.inner-hero h1,.article-heading h1,.product-word b{color:var(--brand-accent);background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-line,.home-tone .brand-line,.business-tone .brand-line{background:var(--brand-gradient);width:2rem}.text-link,.home-card .text-link,.business-card .text-link{color:var(--brand-accent)}.text-link:hover{text-underline-offset:.3em;text-decoration:underline}.nav button.is-current:after{background:var(--brand-gradient)}.header{height:auto;min-height:5.5rem}.header-inner{flex-wrap:wrap;height:auto;min-height:5.5rem;padding-block:.75rem;position:relative}.nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}.nav-dropdown{margin-block:-.75rem;padding-block:.75rem;position:static}.nav-dropdown>summary{min-height:2.75rem;color:var(--foreground);cursor:pointer;align-items:center;gap:.3125rem;padding:.75rem 0;font-size:.875rem;line-height:1.5;list-style:none;display:flex;position:relative}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:focus-visible{outline:2px solid var(--brand-accent);outline-offset:.375rem;border-radius:.25rem}.nav-dropdown>summary.is-current:after{content:"";background:var(--brand-gradient);height:2px;position:absolute;bottom:-.75rem;left:0;right:0}.nav-dropdown>summary svg{transition:transform .2s}.nav-dropdown[open]>summary svg{transform:rotate(180deg)}.nav-dropdown>.menu-popup{z-index:1;overscroll-behavior:contain;border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));width:min(46rem,100% - 4rem);min-width:0;max-width:none;max-height:calc(100dvh - 7rem);margin:0;position:absolute;top:100%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 60px #0005}.nav-dropdown:not([open])>.menu-popup{display:none}.menu-popup>.menu-item{cursor:pointer;min-width:0;text-decoration:none;transition:background .15s;display:flex}.menu-popup .menu-item>svg{flex:none;margin-top:.125rem}.menu-popup .menu-item>span{min-width:0}.menu-popup>a:hover{background:var(--surface)}.menu-popup>a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px;background:var(--surface)}.menu-popup>a[aria-current=page]{background:color-mix(in srgb, var(--brand-blue) 8%, var(--card));box-shadow:inset 2px 0 var(--brand-accent)}.menu-popup .menu-item b,.menu-popup .menu-item small{overflow-wrap:anywhere;line-height:1.6}.section-nav a[aria-current]{color:var(--brand-accent);border-bottom-color:#0000}.section-nav a[aria-current]:after{content:"";background:var(--brand-gradient);height:2px;position:absolute;bottom:0;left:0;right:0}.brand-strip i,.connection-line,.remote-connection{background:linear-gradient(90deg,#899dad50,#388afdb3)}.cta-band{background:linear-gradient(115deg, color-mix(in srgb, var(--brand-steel) 6%, transparent), color-mix(in srgb, var(--brand-blue) 6%, transparent));border-color:color-mix(in srgb, var(--brand-blue) 30%, var(--border))}.architecture .architecture-core{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border));background:linear-gradient(125deg, color-mix(in srgb, var(--brand-steel) 7%, var(--card)), color-mix(in srgb, var(--brand-blue) 7%, var(--card)))}.scene{aspect-ratio:auto;--scene-accent:#87c3ff;background:#0d141d;border-color:#96b8d633;box-shadow:0 18px 45px #0002}.business-scene{--scene-accent:#87c3ff}.scene .detection-box{opacity:1;pointer-events:none;border-color:#77b9ffc9;transition:none;box-shadow:0 0 0 1px #69a6ff08,inset 0 0 14px #69a6ff08}.scene .detection-box i{border-color:#cae1ff}.scene .detection-scan{opacity:0;background:linear-gradient(90deg,#0000,#b8dcff,#0000);height:1px;position:absolute;inset:8% 0 auto;box-shadow:0 0 10px #519dfb80}.scene-ai{color:#a4cfff}.scene-toolbar .demo-tag{color:#a5b4c3}.scene-toolbar,.scene-bottom{padding-inline:1rem}.scene .frame-caption{color:#e1e8f0}.scene .scene-image>img{object-fit:contain;height:auto}.scene .scene-ai{overflow-wrap:anywhere;min-width:0}.scene .scene-toolbar{flex-wrap:wrap}.scene .scene-toolbar>span:first-child{flex:10rem}.scene .scene-toolbar>button{flex:none}.scene .scene-toolbar .demo-tag{font-size:.75rem}.scene .scene-toolbar,.scene .scene-bottom{line-height:1.6}.scene .scene-bottom>span{min-width:0}.scene .scene-bottom svg{flex:none}.scene .frame-caption{letter-spacing:0;color:#b8c7d6;margin:0;padding:.75rem 1rem 0;font-size:.8125rem;line-height:1.6;position:static}.floating-search{border-color:#6b9fd850}.photo-panel{min-width:0;margin:0}.photo-panel>img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:1rem;width:100%;height:auto}.photo-panel figcaption{color:var(--muted);margin-top:.75rem;font-size:.8125rem;line-height:1.6}.inner-hero .photo-panel{max-width:47rem}.product-grid{gap:1.5rem}.product-card{background:var(--card);border-radius:1rem;padding:2rem 2rem 0;transition:border-color .2s,transform .2s}.product-card:before{background:var(--brand-gradient);width:auto;height:2px;inset:0 0 auto}.product-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border));transform:translateY(-3px)}.product-word{gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem}.product-card h3{margin-bottom:1rem;font-size:clamp(1.75rem,2.7vw,2.25rem);line-height:1.25}.product-card>p{max-width:48ch;min-height:0;margin:0 0 1.25rem}.product-tags{gap:.5rem}.product-tags span{padding:.375rem .75rem;font-size:.8125rem;line-height:1.5}.product-card>.text-link{margin-top:1.5rem}.product-photo{aspect-ratio:16/9;border-top:1px solid var(--border);width:calc(100% + 4rem);height:auto;margin:1.75rem -2rem 0;position:relative;bottom:auto;left:auto;right:auto}.product-photo:after{display:none}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;transform:none}.product-card:hover .product-photo img{transform:scale(1.025)}.bento{grid-template-rows:repeat(2,minmax(18.5rem,auto)) minmax(21rem,auto);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"main main search search""main main storage storage""assistant integrations integrations remote";grid-auto-rows:auto;gap:1.25rem}.bento-business{grid-template-areas:"main main search search""main main storage storage""process process privacy privacy"}.bento>.bento-card.bento-main{grid-area:main}.bento>.bento-card.bento-search{grid-area:search}.bento>.bento-card.bento-storage{grid-area:storage}.bento>.bento-card.bento-assistant{grid-area:assistant}.bento>.bento-card.bento-integrations{grid-area:integrations}.bento>.bento-card.bento-remote{grid-area:remote}.bento>.bento-card.bento-procedures{grid-area:process}.bento>.bento-card.bento-privacy{grid-area:privacy}.bento>.bento-card{background:var(--card);border-color:var(--border);border-radius:1rem;flex-direction:column;min-height:0;padding:1.75rem;transition:border-color .2s;display:flex}.bento-copy{min-width:0}.bento-card .card-label{letter-spacing:.075em;align-items:flex-start;margin-bottom:1.25rem;font-size:.75rem;line-height:1.5}.bento-card .card-label svg{color:var(--brand-accent);width:1.125rem;height:1.125rem;margin-top:.125rem}.bento-card h3{text-wrap:balance;max-width:none;margin:0 0 .875rem;font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.3}.bento-card p{margin:0 0 1.25rem;font-size:1rem;line-height:1.75}.bento-main .scene{border-inline:0;width:calc(100% + 3.5rem);box-shadow:none;border-bottom:0;border-radius:0;margin:auto -1.75rem -1.75rem}.bento-main .scene-image{aspect-ratio:auto}.bento-main .scene-image img{object-fit:contain}.bento-main .scene-toolbar{border-top:1px solid #ffffff18}.bento-search .demo-search{border-radius:.625rem;gap:.625rem;min-height:3rem;margin:auto 0 0;padding:.625rem .75rem}.bento-search .demo-search input{font-size:1rem;line-height:1.5}.bento-search .demo-search button{min-width:2rem;min-height:2rem;color:var(--brand-accent);justify-content:center;align-items:center;padding:.375rem;display:flex}.bento-search .demo-search:focus-within{border-color:var(--brand-accent);outline:1px solid var(--brand-accent)}.bento-search-feedback{min-height:2.875rem;margin-top:.75rem}.bento-search .search-hint{margin:0;font-size:.8125rem;line-height:1.6}.bento-search .demo-result{color:var(--foreground);margin:0;padding:0}.demo-result img{width:4.25rem;height:2.75rem}.bento-search .demo-result b{font-size:.875rem;line-height:1.4}.bento-search .demo-result small{margin-top:.25rem;font-size:.75rem;line-height:1.4}.demo-event-icon{color:var(--brand-accent);flex:none}.bento>.bento-card.bento-storage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1.25rem;display:grid}.storage-line{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;align-items:flex-start;gap:.625rem;padding:.75rem 0 0;font-size:.8125rem;line-height:1.6}.storage-line>svg:last-child{color:var(--brand-accent);margin:.1875rem 0 0}.bento-device-photo{flex-direction:column;align-self:center;min-width:0;margin:0;display:flex}.bento-device-photo img{object-fit:contain;border-radius:.625rem;flex:none;width:100%;height:auto;min-height:0}.bento-device-photo figcaption{color:var(--muted);margin-top:.625rem;font-size:.75rem;line-height:1.5}.bento-assistant .chat-demo{margin-top:auto}.chat-demo>span{border-radius:.625rem .625rem 0;width:auto;padding:.75rem;font-size:.875rem;line-height:1.6}.bento-assistant .chat-demo p{background:color-mix(in srgb, var(--brand-blue) 9%, var(--card));border-radius:.625rem .625rem .625rem 0;margin:.625rem 0 0;padding:.75rem;font-size:.875rem;line-height:1.6}.bento-camera-photo{margin:auto 0 1rem}.bento-camera-photo img{aspect-ratio:16/9;object-fit:cover;border-radius:.625rem;width:100%;height:auto}.integration-pills{gap:.5rem;padding-top:0}.integration-pills span{border-radius:.375rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1.5;animation:none}.bento-remote .remote-demo{flex-direction:column;align-items:stretch;gap:.875rem;margin-top:auto}.remote-demo>div{align-items:center;gap:.75rem;padding:.875rem 0;font-size:.875rem;display:flex}.remote-demo>div>svg{color:var(--brand-accent)}.bento-remote .remote-connection{background:linear-gradient(var(--brand-steel), var(--brand-blue));flex:none;width:1px;min-width:1px;height:1.25rem;margin-left:.875rem}.bento-remote .text-link{margin-top:1.25rem;font-size:.875rem;line-height:1.6}.procedure-demo{margin-top:auto}.bento-card .visual-caption{color:var(--muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.6}.procedure-demo ol{margin:0;padding:0;list-style:none}.procedure-demo li{border-top:1px solid var(--border);align-items:center;gap:1rem;padding:1.125rem 0;font-size:.9375rem;line-height:1.6;display:flex}.procedure-demo li>span{color:var(--brand-accent);font-family:ui-monospace,monospace;font-size:.8125rem}.privacy-frame{border-radius:.625rem;flex-shrink:0;width:100%;margin-top:auto;overflow:hidden}.privacy-frame img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto}.privacy-frame .zone-one{width:5%;height:10%;top:31.5%;left:24%}.privacy-frame .zone-two{width:5%;height:9%;top:25%;left:76%}.privacy-frame[data-image=privacy-office] .zone-one{width:3.47%;height:7.12%;top:24.02%;left:19.56%}.privacy-frame[data-image=privacy-office] .zone-two{width:3.83%;height:6.91%;top:26.25%;left:84.27%}.privacy-frame:focus-visible{outline-offset:-4px}.privacy-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.875rem;display:flex}.privacy-controls .visual-caption{margin:0}.privacy-switch{min-height:2.75rem;color:var(--brand-accent);border:1px solid var(--border);background:var(--background);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5}.privacy-switch[aria-pressed=true]{border-color:var(--brand-accent)}.scene .floating-search{box-shadow:none;flex-wrap:wrap;gap:.75rem;margin:0 1rem 1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5;position:static}.floating-search>svg{color:var(--scene-accent);flex:none}.floating-search>span{overflow-wrap:anywhere;flex:1;min-width:0}.floating-search>small{color:#b3c0ce;margin-left:auto;font-size:.75rem;line-height:1.5}.scene .scene-toolbar{padding:.375rem .75rem .375rem 1rem;font-size:.875rem}.scene .scene-toolbar>span{min-width:0}.scene .scene-toolbar svg{flex:none}.scene .scene-toolbar .demo-tag{letter-spacing:.06em;font-size:.75rem}.scene .scene-toolbar button{color:#d0dbe6;border-radius:.375rem;min-width:2.75rem;min-height:2.75rem;padding:.75rem}.scene .scene-toolbar button:hover{background:#ffffff0d}.scene .scene-toolbar button:disabled{opacity:.55;cursor:default}.scene .scene-bottom{flex-wrap:wrap;padding:.875rem 1rem;font-size:.875rem;line-height:1.6}.bento-search .demo-search button{min-width:2.75rem;min-height:2.75rem}.content-blocks{gap:1.25rem;margin:0;padding:0;list-style:none}.content-blocks-1{grid-template-columns:minmax(0,1fr)}.content-blocks-2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-blocks-3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-blocks .content-card{min-width:0;padding:1.875rem}.content-card-marker{min-height:1.625rem;color:var(--brand-accent);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.content-card-marker svg{flex:none;width:1.625rem;height:1.625rem}.step-number{color:var(--brand-steel);font-family:ui-monospace,monospace;font-size:1.125rem;line-height:1.5}.content-card h3{text-wrap:balance;margin:0 0 1rem;font-size:1.375rem;line-height:1.35}.content-card p{max-width:68ch;margin:0;font-size:1rem;line-height:1.75}.content-steps .content-card{border-top-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border))}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-link{padding:2rem}.industry-link>svg{width:1.625rem;height:1.625rem;color:var(--brand-accent);margin-bottom:1.5rem}.industry-link h3{text-wrap:balance;min-height:4.05em;margin:0 0 1rem;font-size:1.5rem;line-height:1.35}.industry-link p{margin:0 0 1.5rem;font-size:1rem;line-height:1.75}.industry-meta{color:var(--brand-accent);font-size:.875rem;line-height:1.6}.industry-link:hover{background:color-mix(in srgb, var(--brand-blue) 5%, var(--card))}.industry-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-3px}@supports (grid-template-rows:subgrid){.content-blocks .content-card{grid-template-rows:subgrid;grid-row:span 3;display:grid}.industry-link{grid-template-rows:subgrid;grid-row:span 4;display:grid}.industry-link h3{min-height:0}.industry-link>*,.content-card>*{align-self:start}.industry-meta{margin-top:0}}.architecture{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1.15fr) 2rem minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid}.architecture>div,.architecture-wide .architecture>div{border-radius:.875rem;min-width:0;padding:1.5rem .875rem}.architecture .architecture-core{padding:2rem .875rem}.architecture svg{width:2rem;height:2rem;color:var(--brand-accent);margin-bottom:1rem}.architecture b{white-space:normal;font-size:1rem;line-height:1.5}.architecture small{white-space:normal;margin-top:.375rem;font-size:.875rem;line-height:1.6}.architecture>.connection-line{width:100%;min-width:0;height:1px;margin:0}.header-cta-short{display:none}.header-actions .icon-button{min-width:2.75rem;min-height:2.75rem;padding:.75rem}.theme-button{min-height:2.75rem}.article-page .article-cover{aspect-ratio:auto;object-fit:contain;height:auto;max-height:none}@media (max-width:1100px){.bento{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"main main""search storage""assistant remote""integrations integrations";grid-auto-rows:auto}.bento-business{grid-template-areas:"main main""search storage""process privacy"}.bento-main .bento-copy{max-width:42rem}.bento-main .scene{max-width:none}.bento-main .scene-image{max-height:none}.bento>.bento-card.bento-storage{display:flex}.bento-device-photo{align-self:stretch;margin-top:auto}.bento-device-photo img{flex:none;height:auto;min-height:0}.bento-storage .storage-line{margin-bottom:1.25rem}.bento-integrations{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem;display:grid!important}.bento-integrations .bento-copy{grid-column:1}.bento-integrations .bento-camera-photo{grid-area:1/2/3;align-self:center;margin:0}.bento-integrations .bento-camera-photo img{height:auto}.bento-integrations .integration-pills{grid-column:1;margin-top:auto}.bento-remote .remote-demo{flex-flow:wrap;align-items:center}.bento-remote .remote-connection{width:1.5rem;min-width:1.5rem;height:1px;margin-left:0}.bento-remote .remote-demo>div{flex:1;min-width:8rem}}@media (max-width:650px){.bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""search""storage""assistant""integrations""remote";gap:1rem}.bento-business{grid-template-areas:"main""search""storage""process""privacy"}.bento>.bento-card{padding:1.5rem}.bento-main .scene{margin-inline:-1.5rem;width:calc(100% + 3rem);margin-bottom:-1.5rem}.bento-card .card-label{margin-bottom:1rem;font-size:.75rem}.bento-card h3{font-size:1.5rem;line-height:1.3}.bento-main .scene-toolbar .demo-tag{letter-spacing:.04em;font-size:.625rem}.bento-main .scene-toolbar,.bento-main .scene-bottom{gap:.5rem;padding:.75rem;font-size:.6875rem}.bento-main .scene .frame-caption{font-size:.8125rem}.bento-search .demo-search{margin-top:.5rem}.bento-device-photo img{aspect-ratio:16/9}.bento-integrations{display:flex!important}.bento-integrations .bento-camera-photo{margin:.25rem 0 1rem}.bento-integrations .bento-camera-photo img{height:auto}.bento-remote .remote-demo{flex-direction:column;align-items:stretch;margin-top:.25rem}.bento-remote .remote-connection{width:1px;min-width:1px;height:1.25rem;margin-left:.875rem}.bento-remote .remote-demo>div{flex:none}.product-card{padding:1.5rem 1.5rem 0}.product-photo{width:calc(100% + 3rem);margin:1.5rem -1.5rem 0}.product-word{font-size:1.375rem}.product-card h3{font-size:1.875rem}.photo-panel>img{border-radius:.75rem}.photo-panel figcaption{font-size:.75rem}}@media (max-width:900px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-link{padding:1.75rem}}@media (max-width:850px){.content-blocks-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.scene .scene-toolbar{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.125rem .75rem;padding:.625rem .75rem;font-size:.875rem;display:grid}.scene .scene-toolbar>span:first-child{grid-area:1/1}.scene .scene-toolbar .demo-tag{grid-area:2/1;margin-left:0;font-size:.75rem}.scene .scene-toolbar>button{grid-area:1/2/3}.scene .scene-bottom{padding:.75rem;font-size:.875rem}.scene .frame-caption{padding:.75rem .75rem 0;font-size:.8125rem}.scene .floating-search{margin:0 .75rem .75rem;padding:.75rem}.floating-search>small{flex-basis:100%;margin-left:1.8125rem}.content-blocks{grid-template-columns:minmax(0,1fr);gap:1rem}.content-blocks .content-card{padding:1.5rem}.architecture{grid-template-columns:minmax(0,1fr)}.architecture>div,.architecture-wide .architecture>div,.architecture .architecture-core{padding:1.5rem}.architecture>.connection-line{background:linear-gradient(var(--brand-steel), var(--brand-blue));justify-self:center;width:1px;height:1.5rem}}.article-grid.one-article{grid-template-columns:minmax(0,1fr);max-width:42rem}.article-card .article-text>*{min-width:0}@supports (grid-template-rows:subgrid){.article-grid>.article-card,.article-grid>.article-card:last-child:nth-child(3){grid-template-rows:subgrid;grid-row:span 5;row-gap:0;display:grid}.article-card .article-text{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.article-text .article-card-meta,.article-text h3,.article-text p{align-self:start}.article-text>small{align-self:end;margin-top:0}}@media (max-width:650px){.article-grid,.article-grid.two-articles{grid-template-columns:minmax(0,1fr)}.article-grid>.article-card,.article-grid>.article-card:last-child:nth-child(3),.article-card .article-text{grid-row:auto;display:flex}.article-text>small{align-self:stretch;margin-top:auto}}main .button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;line-height:1.5}main .button>svg{flex:none}main .text-link,.form-aside a{overflow-wrap:anywhere}.product-word,.product-tags{min-width:0}.product-word{flex-wrap:wrap}.product-tags span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.hero-facts span{min-width:0;font-size:.875rem;line-height:1.6}.hero-facts svg{flex:none}.photo-panel figcaption,.bento-device-photo figcaption{overflow-wrap:anywhere}@media (max-width:600px){.industry-grid{grid-template-columns:minmax(0,1fr)}.industry-link{padding:1.5rem}.industry-link h3{min-height:0}.header-cta-full{display:none}.header-cta-short{display:inline}.header-actions .header-cta{min-height:2.75rem;padding:.625rem .875rem}}@media (prefers-reduced-motion:reduce){.product-photo img,.product-card,.bento>.bento-card,.button,.nav-dropdown>summary svg,.menu-popup>a,.scene .detection-box{transition:none}.scene .detection-box,.scene .detection-scan{animation:none!important}.scene .detection-scan{display:none}}@media (forced-colors:active){.hero h1 em,.inner-hero h1,.article-heading h1,.product-word b{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.button,.button.secondary{color:buttontext;background:buttonface;border:1px solid buttontext}}.photo-image{--scene-accent:#87c3ff;isolation:isolate;border-radius:.625rem;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.photo-image>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;margin:0;transition:none;display:block;transform:none}.scene .detection-box>i{width:min(.5625rem,30%);height:min(.5625rem,30%)}.photo-panel>.photo-image{border:1px solid var(--border);border-radius:1rem}.product-photo>.photo-image{border-radius:0}.product-card:hover .product-photo img,.article-card:hover .article-image img{transform:none}.bento-device-photo>.photo-image{flex:none}.bento-camera-photo .photo-image>img{aspect-ratio:auto}.article-image{aspect-ratio:auto;height:auto}.article-image>.photo-image{background:0 0;border:0;border-radius:0;width:100%;padding:0;position:relative;inset:auto}.article-image>.photo-image>img{height:auto;transform:none}.article-cover-wrap>.photo-image{border-radius:1rem;max-width:69rem;margin-inline:auto}.article-body .photo-image{margin:0}.privacy-frame>.photo-image{border-radius:0}.privacy-frame .photo-image>img{aspect-ratio:auto;height:auto}.privacy-frame .blur-zone{z-index:3;pointer-events:none}.pricing [role=tabpanel][hidden]{display:none}.pricing-anchor{height:0;scroll-margin-top:7rem;display:block}.motion-toggle{margin-top:.75rem}.motion-note{color:var(--muted);font-size:.8125rem;line-height:1.6}button,summary,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brand-accent);outline-offset:.25rem}button:not(:disabled),a[href],summary{cursor:pointer}:root[data-motion=paused] .detection-box,:root[data-motion=paused] .detection-scan{animation-play-state:paused!important}:root[data-motion=paused] .reveal.revealed{animation:none}@media (prefers-reduced-motion:reduce){.reveal.revealed{animation:none}}.content-blocks{gap:1rem}.content-blocks .content-card{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-steel) 3%, var(--card)), var(--card) 65%);border-radius:.75rem;padding:clamp(1.5rem,2.5vw,2rem)}.content-card-marker{min-height:1.5rem;margin-bottom:1.25rem}.content-card-marker svg{width:1.5rem;height:1.5rem}.content-card h3{margin-bottom:.75rem;font-size:1.375rem}.content-card p{max-width:58ch;color:var(--muted)}.content-steps .content-card{border-top:2px solid color-mix(in srgb, var(--brand-blue) 45%, var(--border))}.content-steps .step-number{letter-spacing:.04em;font-size:1rem;font-weight:500}.content-steps .content-card-marker svg{width:1.25rem;height:1.25rem;color:var(--muted)}.industry-link{background:var(--card);min-width:0}.industry-link h3{font-size:1.375rem}.industry-meta{border-top:1px solid var(--border);margin-top:auto;padding-top:.75rem;display:block}.product-card{border-radius:.875rem}.product-card h3{font-size:clamp(1.625rem,2.4vw,2rem)}.product-card>p{flex:none}.product-card>.text-link{align-self:start}.product-photo{margin-top:1.5rem}.product-photo>.photo-image{height:100%}.product-photo .photo-image>img{aspect-ratio:16/9;object-fit:cover;height:100%}.product-card:focus-visible,.article-card:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.bento>.bento-card{border-radius:.875rem}.bento-card .card-label{letter-spacing:.035em;margin-bottom:1rem;font-size:.875rem}.bento-card h3{font-size:1.5rem}.bento-card p{max-width:58ch}.bento-main .bento-copy{margin-bottom:.75rem}.bento>.bento-card.bento-storage{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.bento-storage h3{font-size:1.5rem}.storage-line{font-size:.875rem}.bento-device-photo figcaption{font-size:.8125rem}.bento-search .search-hint,.bento-card .visual-caption{font-size:.875rem}.scene.zone-scene .detection-box{box-shadow:none;border-style:dashed}.scene.zone-scene .detection-scan{display:none}.scene .detection-target[data-kind=zone] .detection-box{box-shadow:none;border-style:dashed}.scene .detection-target[data-kind=zone] .detection-scan{display:none}.scene.zone-scene .scene-ai{color:#c4d2e2}.article-grid{gap:1.25rem}.article-card{border-radius:.875rem;transition:border-color .2s,transform .2s}.article-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border));transform:translateY(-2px)}.article-image{aspect-ratio:16/9;border-bottom:1px solid var(--border);height:auto}.article-image>.photo-image{height:100%}.article-image>.photo-image>img{object-fit:cover;height:100%}.article-text{gap:0;padding:1.5rem}.article-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;font-size:.8125rem;line-height:1.6;display:flex}.article-card-meta>span{color:var(--brand-accent)}.article-card-meta time{font-size:inherit;margin:0}.article-text h3{text-wrap:balance;margin:0 0 .875rem;font-size:1.375rem;line-height:1.4}.article-text p{margin:0 0 1.25rem;font-size:1rem;line-height:1.75}.article-text small{border-top:1px solid var(--border);padding-top:.875rem;font-size:.8125rem;line-height:1.6}.plans{gap:1.25rem}.plan{border-radius:.875rem;gap:1.5rem;padding:1.75rem}.plan-heading .card-label{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.plan-heading .label-pill{max-width:none;font-size:.75rem}.plan-heading h3{margin:0 0 .75rem;font-size:1.75rem}.plan-heading p{min-height:0;margin:0;font-size:1rem;line-height:1.75}.plan-price{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.35}.plan-cost small{color:var(--muted);font-size:.8125rem;line-height:1.6;display:block}.plan ul{flex-direction:column;flex:1;gap:.875rem;margin:0;padding:1.25rem 0 0;display:flex}.plan li{align-items:start;margin:0;font-size:.9375rem;line-height:1.6}.plan li svg{flex:none;margin-top:.25rem}.plan li span{min-width:0}.plan>.button{align-self:end;min-height:3rem;margin:0}.editorial-section{gap:clamp(1.5rem,4vw,4rem);padding-block:2.5rem}.editorial-section h2{font-size:clamp(1.5rem,2.5vw,1.875rem);line-height:1.35}.editorial-number{font-size:.875rem}@supports (grid-template-rows:subgrid){.product-card{grid-template-rows:subgrid;grid-row:span 6;row-gap:0;display:grid}.plans .plan{grid-template-rows:subgrid;grid-row:span 4;row-gap:1.5rem;display:grid}}@media (max-width:1000px){.plans{grid-template-columns:minmax(0,1fr)}.plans .plan{grid-row:auto;display:flex}.plan ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:850px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-grid .product-card{grid-row:auto;display:flex}}@media (max-width:650px){.bento>.bento-card{padding:1.5rem}.bento-main .scene{margin-inline:-1.5rem;width:calc(100% + 3rem);margin-bottom:-1.5rem}.bento-card .card-label{font-size:.8125rem}.article-text,.plan{padding:1.5rem}.plan ul{display:flex}.plan>.button{align-self:stretch}.editorial-section{padding-block:2rem}}@media (prefers-reduced-motion:reduce){.article-card{transition:none}.article-card:hover,.product-card:hover{transform:none}}.inner-hero{max-width:58rem;padding:3rem 0 2.25rem}.inner-hero-copy{min-width:0}.inner-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:27ch;font-size:clamp(2rem,3.5vw,3.125rem);line-height:1.18}.inner-hero.with-image{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem;padding-bottom:3rem}.inner-hero.with-image h1{max-width:21ch}.inner-intro{max-width:55ch;margin:1.5rem 0 .875rem;font-size:1.125rem;line-height:1.6}.inner-lead{max-width:62ch;margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.inner-hero-copy>.button{margin:0 .625rem .625rem 0}.inner-hero>.photo-panel{width:100%;max-width:none}.inner-hero>.scene{width:100%;max-width:none;margin:0}.photo-panel>.photo-image{border-color:color-mix(in srgb, var(--brand-steel) 15%, var(--border));border-radius:.875rem}.photo-panel figcaption{max-width:65ch;padding-inline:.125rem;font-size:.8125rem;line-height:1.6;display:block}.content-section{padding:1rem 0 2.5rem}.content-section-heading{max-width:50rem;margin-bottom:1.75rem}.content-section-heading h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.35}.content-section-heading .eyebrow{margin:0 0 .75rem}.inner-page .eyebrow{letter-spacing:.065em;font-size:.875rem;line-height:1.5}.inner-page .content-card h3{font-size:1.25rem;line-height:1.4}.inner-page .content-card p{font-size:1rem;line-height:1.8}.inline-note{border-left:1px solid var(--brand-accent);background:color-mix(in srgb, var(--brand-steel) 3%, var(--card));margin-bottom:2rem;padding:1.125rem 1.375rem;font-size:.875rem;line-height:1.75}.inline-note>svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.25rem}.editorial-sections{margin-top:.5rem}.editorial-section-heading{gap:1rem}.editorial-section-heading h2{text-wrap:balance;max-width:26ch;margin:0}.editorial-number{color:var(--brand-steel);flex:none;padding-top:.375rem;font-size:.875rem;line-height:1.5}.editorial-section>div:last-child{min-width:0}.editorial-section p{max-width:65ch;margin-top:0}.editorial-section ul{margin:1.25rem 0 0;padding:0;list-style:none}.editorial-section li{margin:.75rem 0;padding-left:1.25rem;position:relative}.editorial-section li:before{content:"";background:var(--brand-accent);width:.375rem;height:1px;position:absolute;top:.75em;left:0}.page-end-links{border:1px solid var(--border);background:linear-gradient(115deg, color-mix(in srgb, var(--brand-steel) 4%, var(--card)), color-mix(in srgb, var(--brand-blue) 5%, var(--card)));border-radius:.875rem;gap:2rem;margin-top:2rem;padding:2.25rem}.page-end-links>div{min-width:0}.page-end-links h2{text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.5rem,2.3vw,1.875rem);line-height:1.35}.page-end-links .eyebrow{margin:0 0 .75rem}.page-end-links .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.page-end-links .text-link{font-size:.875rem}.utility-page .inner-hero,.form-page .inner-hero{padding-bottom:1.5rem}.legal-page .inner-hero{max-width:50rem;padding-bottom:1.5rem}.legal-page .inner-hero h1{font-size:clamp(1.875rem,3vw,2.5rem)}.legal-page .content-blocks{grid-template-columns:minmax(0,1fr);gap:0}.legal-page .content-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-row:auto;grid-template-rows:auto auto;grid-template-columns:1.5rem minmax(0,1fr);column-gap:1.25rem;padding:1.75rem 0;display:grid}.legal-page .content-card-marker{grid-area:1/1/3;align-self:start;margin:0}.legal-page .content-card h3,.legal-page .content-card p{grid-column:2}.article-heading h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,4vw,3.125rem);line-height:1.2}.article-heading .inner-intro{max-width:66ch}.article-reading-layout{align-items:start}.article-sidebar{position:sticky;top:7.5rem}.article-sidebar nav a{padding-block:.625rem;font-size:.875rem;line-height:1.6}.article-body{max-width:70ch}.article-body h2{text-wrap:balance;margin-top:2.25rem;scroll-margin-top:7rem;font-size:clamp(1.375rem,2.3vw,1.75rem);line-height:1.4}.article-body h2:first-child{margin-top:0}.article-body p{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.9}.article-source-note{font-size:.8125rem;line-height:1.6}@media (max-width:1100px){.inner-hero.with-image{grid-template-columns:minmax(0,1fr);gap:2rem}.inner-hero.with-image h1{max-width:27ch}.inner-hero>.photo-panel,.inner-hero>.scene{max-width:50rem}}@media (max-width:900px){.page-end-links{flex-direction:column;align-items:flex-start}.page-end-links .actions{justify-content:flex-start}.article-sidebar{position:static}}@media (max-width:650px){.inner-hero,.inner-hero.with-image{gap:1.5rem;padding:2rem 0}.inner-hero h1{font-size:2rem}.inner-intro{margin-top:1.25rem;font-size:1.0625rem}.inner-lead{margin-bottom:1.25rem}.inner-page .content-card{padding:1.5rem}.content-section-heading{margin-bottom:1.25rem}.content-section{padding-bottom:2rem}.page-end-links{gap:1.5rem;padding:1.5rem}.page-end-links .actions{flex-direction:column;align-items:stretch;width:100%}.page-end-links .text-link{align-self:start}.legal-page .content-card{column-gap:1rem;padding:1.5rem 0}.article-body p{font-size:1rem;line-height:1.85}}:root{--feedback-error:#ffb0b7}:root[data-theme=light]{--feedback-error:#992e3d}.lead-form{border-radius:.875rem}.lead-form .form-heading .eyebrow{margin-bottom:.75rem;font-size:.875rem}.lead-form .form-heading h2{margin-bottom:0;font-size:clamp(1.5rem,2.2vw,1.75rem)}.form-required-hint{font-size:.875rem;line-height:1.6}.form-fields label,.form-selection>label{color:var(--foreground)}.form-fields input,.form-fields textarea,.form-fields [data-slot=select-trigger]{border-radius:.5rem;min-height:3.125rem}.form-fields textarea{min-height:9rem}.lead-form [aria-invalid=true]{border-color:var(--feedback-error);outline-color:var(--feedback-error)}.field-error{color:var(--feedback-error);margin:0;font-size:.875rem;line-height:1.6}.consent-error{margin:-1rem 0 1.5rem;padding-left:1.875rem}.form-error-summary p,.search-error,:root[data-theme=light] .form-error-summary p{color:var(--feedback-error)}.form-bottom .button{min-height:3rem}.form-bottom>span{font-size:.875rem;line-height:1.6}.form-footnote{max-width:70ch;font-size:.875rem}.form-aside h3{font-size:clamp(1.5rem,2.2vw,1.75rem)}.search-clear{border-radius:.375rem;min-width:2.75rem;min-height:2.75rem;padding:.625rem}.inline-search{max-width:48rem;margin-block:2rem}.inline-search-form{border:1px solid var(--border);background:var(--card);border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem;display:flex}.inline-search-form:focus-within{border-color:var(--brand-accent)}.inline-search-form>svg{color:var(--muted);flex:none;margin-left:.375rem}.inline-search-form input{min-width:0;min-height:2.75rem;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:1rem;line-height:1.6}.inline-search-form input::-webkit-search-cancel-button{display:none}.inline-search-form>.button{flex:none;min-width:5.5rem;min-height:2.75rem}.search-input-hint{color:var(--muted);margin:.75rem 0 1.25rem;font-size:.875rem;line-height:1.6}.inline-search>[role=status] p{font-size:.875rem;line-height:1.6}.inline-search-results{gap:.75rem;max-height:none;overflow:visible}.inline-search-result{border:1px solid var(--border);background:var(--card);border-radius:.625rem;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.inline-search-result:hover{border-color:var(--brand-accent)}.inline-search-result b{font-size:1.0625rem;font-weight:550;line-height:1.5}.inline-search-result small{color:var(--brand-accent);font-size:.8125rem;line-height:1.5}.inline-search-result p{margin:0;font-size:1rem;line-height:1.7}.empty-state.search-empty{border:1px solid var(--border);border-radius:.625rem;margin-top:1rem;padding:1.75rem}.search-error{font-size:.875rem;line-height:1.6}.search-dialog{border-radius:.875rem;gap:0;width:min(46rem,100vw - 2rem);max-height:calc(100dvh - 3rem);padding:0;overflow-y:auto}.search-dialog-heading{padding:1.5rem 3.5rem 1.25rem 1.5rem}.search-dialog-heading h2{font-size:1.375rem;line-height:1.4}.search-dialog-heading p{margin:.375rem 0 0;font-size:.875rem;line-height:1.6}.search-dialog [data-slot=command]{background:var(--card);border-radius:0}.search-dialog [data-slot=command-input-wrapper]{border-block:1px solid var(--border);height:auto;min-height:3.25rem;padding:.625rem 1.5rem}.search-dialog [cmdk-input]{min-height:2.5rem;font-size:1rem;line-height:1.5}.search-dialog-caption{color:var(--muted);margin:1rem 1.5rem .5rem;font-size:.8125rem;line-height:1.6}.search-dialog [cmdk-list]{max-height:min(28rem,60dvh);padding:.25rem .75rem 1rem}.search-dialog [cmdk-item]{border-radius:.5rem;padding:.875rem .75rem}.search-dialog [cmdk-item][data-selected=true]{background:color-mix(in srgb, var(--brand-blue) 10%, var(--card))}.search-dialog [cmdk-item] b{font-size:1rem;font-weight:500;line-height:1.5;display:block}.search-dialog [cmdk-item] small{color:var(--brand-accent);margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:block}.search-result-description{margin:.5rem 0 0;font-size:.875rem;line-height:1.65}.faq-layout{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:3rem}.faq-wrap [data-slot=accordion-trigger]{padding-block:1.25rem;font-size:1.0625rem;line-height:1.6}.faq-wrap [data-slot=accordion-trigger][data-state=open]{color:var(--brand-accent);text-decoration:none}.faq-wrap [data-slot=accordion-content] p{padding-right:1rem}.pricing-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:1.25rem}.pricing-tabs button{min-height:3rem;padding:.625rem 1.25rem!important;font-size:.9375rem!important}.comparison h3{margin-bottom:1.25rem;font-size:1.5rem;line-height:1.4}.comparison tbody th{color:var(--foreground);white-space:normal;background:0 0;width:32%;font-weight:500}.business-price{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:3rem;display:grid}.business-price>h2,.business-price>p,.business-price>.button{grid-column:1}.business-price h2{font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.35}.business-price>.button{justify-self:start}.business-price-features{border-left:1px solid var(--border);flex-direction:column;grid-area:1/2/4;justify-content:center;align-items:flex-start;gap:1rem;padding-left:2rem;display:flex}.business-price-features span{align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;display:flex}.business-price-features svg{color:var(--brand-accent);flex:none;margin-top:.25rem}.catalog-status{flex-wrap:wrap;gap:1rem}.catalog-controls{align-items:stretch;gap:1rem}.catalog-controls .filter-search{width:100%;max-width:none}.catalog-select{min-width:12rem;min-height:3.25rem}.catalog-skeleton{border:1px solid var(--border);border-radius:.875rem;min-height:16rem}.plugin-card{border-radius:.875rem;padding:1.75rem}.plugin-card .label-pill{align-self:start;margin-bottom:1rem;font-size:.8125rem}.plugin-card h3{font-size:1.125rem;line-height:1.6}.plugin-card p{font-size:1rem;line-height:1.75}@media (max-width:1000px){.faq-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2rem}}@media (max-width:800px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.business-price{display:block}.business-price-features{border-left:0;border-top:1px solid var(--border);margin-top:1.5rem;padding:1.25rem 0 0}}@media (max-width:650px){.pricing-controls{align-items:stretch}.pricing-tabs{flex:1;min-width:0}.pricing-tabs button{flex:1;padding-inline:.75rem!important;font-size:.875rem!important}.catalog-controls{flex-direction:column}.catalog-select{width:100%}.comparison-row dl{grid-template-columns:minmax(0,1fr);gap:0}.comparison-row dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1rem;padding:.625rem 0;display:grid}.comparison-row dt,.comparison-row dd{margin:0;font-size:.875rem;line-height:1.6}.inline-search-form{grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}.inline-search-form>svg{margin:0}.inline-search-form>.button{grid-column:1/-1;width:100%}.inline-search-result{padding:1.25rem}.search-dialog{width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.5rem)}.search-dialog-heading{padding-left:1.25rem}.search-dialog [data-slot=command-input-wrapper]{padding-inline:1.25rem}}.eyebrow .page-symbol{border:1px solid color-mix(in srgb, var(--brand-steel) 25%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-steel) 7%, transparent), color-mix(in srgb, var(--brand-blue) 9%, transparent));width:2.25rem;height:2.25rem;color:var(--brand-accent);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-symbol>svg{stroke-width:1.65px;width:1.25rem;height:1.25rem}.content-card-marker>svg{stroke-width:1.65px}.content-integrations .content-card-marker{justify-content:flex-start}.content-integrations .content-card-marker>svg{width:2rem;height:2rem}.content-integrations .content-card{border-top:2px solid color-mix(in srgb, var(--brand-steel) 30%, var(--border))}.content-integrations .content-card h3{color:var(--foreground)}.content-scenarios .content-card-marker{border-bottom:1px solid var(--border);padding-bottom:1rem}.content-scenarios .content-card{background:var(--card)}.content-blocks.content-details{grid-template-columns:minmax(0,1fr);gap:0}.content-details .content-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-row:auto;grid-template-rows:auto;grid-template-columns:2rem minmax(0,.9fr) minmax(0,1.4fr);column-gap:1.75rem;padding:1.75rem 0;display:grid}.content-details .content-card-marker{grid-column:1;margin:.25rem 0 0}.content-details .content-card h3{grid-column:2;max-width:25ch;margin:0}.content-details .content-card p{grid-column:3;max-width:62ch}.content-steps .step-number{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--brand-steel);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.inner-hero.context-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:center;gap:3rem;display:grid}.context-hero h1{max-width:28ch}.context-hero .photo-panel{max-width:22rem}.context-hero .photo-panel figcaption{font-size:.75rem}.form-aside>.photo-panel{max-width:30rem;margin-bottom:1.75rem}.form-aside .photo-panel figcaption{font-size:.75rem}.editor-icon-option{align-items:center;gap:.625rem;display:flex}.editor-icon-option svg{width:1.125rem;height:1.125rem;color:var(--brand-accent);flex:none}.photo-panel .photo-image{overflow:hidden}.photo-panel .photo-image>img{transition:transform .4s}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-motion=paused]) .photo-panel:hover .photo-image>img{transform:scale(1.025)}}@media (max-width:900px){.inner-hero.context-hero{grid-template-columns:minmax(0,1fr);gap:1.25rem}.context-hero .photo-panel{max-width:18rem}.content-details .content-card{grid-template-columns:2rem minmax(0,.85fr) minmax(0,1.3fr);gap:1.25rem}}@media (max-width:650px){.eyebrow .page-symbol{border-radius:.5rem;width:2rem;height:2rem}.page-symbol>svg{width:1.125rem;height:1.125rem}.context-hero .photo-panel{max-width:15rem}.content-details .content-card{grid-template-rows:auto auto;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem 1rem;padding:1.5rem 0}.content-details .content-card-marker{grid-area:1/1/3;margin:.25rem 0 0}.content-details .content-card h3,.content-details .content-card p{grid-column:2}.content-integrations .content-card-marker>svg{width:1.75rem;height:1.75rem}.form-aside>.photo-panel{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.photo-panel .photo-image>img{transition:none}}.header-actions{font-size:.875rem}.nav>a{min-height:2.75rem;font-size:.875rem}.header-actions .login{align-items:center;min-height:2.75rem}.mobile-menu{overscroll-behavior:contain;gap:1rem;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left))!important}.mobile-menu-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-menu-heading h2{letter-spacing:-.02em;font-size:1.25rem;line-height:1.5}.mobile-menu .mobile-menu-close{border:1px solid var(--border);min-width:2.75rem;min-height:2.75rem;color:var(--foreground);border-radius:.5rem}.mobile-menu .mobile-search{width:100%;min-height:3rem;margin:0;font-size:.875rem}.mobile-navigation [data-slot=accordion-trigger]{min-height:3.25rem;padding-block:1rem;font-size:1rem;line-height:1.5}.mobile-navigation [data-slot=accordion-trigger].is-current{color:var(--brand-accent)}.mobile-navigation [data-slot=accordion-content]{padding-bottom:.75rem}.mobile-navigation [data-slot=accordion-content] .mobile-nav-link{border-radius:.5rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.875rem;min-height:3.25rem;padding:.875rem .75rem;display:grid}.mobile-nav-link>svg{width:1.25rem;height:1.25rem;color:var(--brand-accent);margin-top:.125rem}.mobile-nav-link span{min-width:0}.mobile-nav-link b{color:var(--foreground);font-size:.9375rem;font-weight:500;line-height:1.5;display:block}.mobile-nav-link small{color:var(--muted);margin-top:.25rem;font-size:.8125rem;line-height:1.6;display:block}.mobile-standalone-link{border-radius:.5rem;align-items:center;gap:.875rem;min-height:3.25rem;padding:.875rem .75rem;font-size:.9375rem;line-height:1.5;display:flex}.mobile-standalone-link svg{width:1.25rem;height:1.25rem;color:var(--brand-accent)}.mobile-navigation a[aria-current=page]{background:color-mix(in srgb, var(--brand-blue) 8%, var(--card));box-shadow:inset 2px 0 var(--brand-accent);color:var(--foreground)}.mobile-navigation a:hover{background:var(--surface)}.mobile-navigation a:focus-visible{outline-offset:-2px}.mobile-nav-link b,.mobile-nav-link small{overflow-wrap:anywhere}.breadcrumbs{font-size:.875rem}.breadcrumbs a{align-items:center;min-height:2.75rem;display:inline-flex}.breadcrumbs>span:last-child{white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.section-nav-links{overscroll-behavior-x:contain;scrollbar-color:var(--brand-steel) transparent}.section-nav-links a{scroll-margin-inline:.75rem}.industry-grid{background:var(--border);gap:1px}.industry-grid.content-section{margin:1rem 0 2.5rem;padding:0}.industry-grid .industry-link{background:var(--card);border:0;row-gap:0}.industry-grid .industry-link:hover{background:color-mix(in srgb, var(--brand-blue) 5%, var(--card))}.industry-grid .industry-meta{padding-top:1rem}.form-fields [data-slot=select-trigger]{white-space:normal;text-align:left;gap:.75rem;line-height:1.6}.form-fields [data-slot=select-value]{white-space:normal;-webkit-line-clamp:unset;flex:1;min-width:0;display:block;overflow:visible}.lead-select-content{max-width:min(28rem,100vw - 2rem)}.lead-select-content [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere;align-items:start;line-height:1.6}.button:disabled,.button:disabled:hover{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.cookie-banner .button{min-height:2.75rem;font-size:.875rem;line-height:1.5}@media (max-width:1100px){.nav-dropdown>.menu-popup{width:min(46rem,100% - 3rem)}}@media (max-width:900px){.header,.header-inner{min-height:4.75rem}.header-inner{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-slot=sheet-content],.mobile-navigation [data-slot=accordion-content]{transition:none;animation:none}}.scene{--detection-duration:4.8s}.scene .detection-target{z-index:2;opacity:0;pointer-events:none;position:absolute;inset:0}.scene .detection-target[data-current=true]{animation:detection-cycle var(--detection-duration) linear infinite;animation-play-state:paused}.scene .detection-target[data-current=true] .detection-box{animation:detection-lock var(--detection-duration) ease-out infinite;animation-play-state:paused}.scene .detection-target[data-current=true] .detection-scan{animation:detection-sweep var(--detection-duration) linear infinite;animation-play-state:paused}.scene .detection-label{z-index:3;color:#eef6ff;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:start;background:#112c48f2;border:1px solid #81b7ee85;border-radius:.375rem;width:max-content;max-width:min(18rem,100% - 1rem);padding:.25rem .625rem;font-size:.875rem;font-weight:500;line-height:1.5;display:block;position:absolute;box-shadow:0 .125rem .5rem #0003}.scene .detection-target[data-current=true] .detection-label{animation:detection-caption var(--detection-duration) ease-out infinite;animation-play-state:paused}.scene[data-animating=true] .detection-target[data-current=true],.scene[data-animating=true] .detection-target[data-current=true] .detection-box,.scene[data-animating=true] .detection-target[data-current=true] .detection-label,.scene[data-animating=true] .detection-target[data-current=true] .detection-scan{animation-play-state:running}.scene:not([data-motion-started=true]) .detection-target[data-current=true],.scene:not([data-motion-started=true]) .detection-target[data-current=true] .detection-box,.scene:not([data-motion-started=true]) .detection-target[data-current=true] .detection-label{opacity:1;animation:none;transform:none}.scene:not([data-motion-started=true]) .detection-scan{opacity:0;animation:none}.scene.zone-scene .detection-target .detection-scan{display:none}.scene[data-animating=false] .detection-target[data-current=true],.scene[data-animating=false] .detection-target[data-current=true] .detection-box,.scene[data-animating=false] .detection-target[data-current=true] .detection-label{opacity:1!important;transform:none!important}.scene[data-animating=false] .detection-scan{opacity:0!important}.scene-inspection{padding:0 1rem 1rem}.scene-target-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.scene-target-controls button{color:#d9e5f1;text-align:left;overflow-wrap:anywhere;background:#152230;border:1px solid #71869c66;border-radius:.5rem;min-width:0;min-height:2.75rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5}.scene-target-controls button:hover:not(:disabled){background:#22384e;border-color:#8fb6dc}.scene-target-controls button[aria-pressed=true]{color:#f1f7ff;background:linear-gradient(120deg,#254868,#233143);border-color:#8dbbe8}.scene-target-controls button:focus-visible{outline-offset:3px;outline:2px solid #b4d6f7}.scene-target-controls button:disabled{cursor:default;opacity:.6}.scene-inspection>p{color:#b6c8d9;overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.pilot-scenario-context{border:1px solid var(--border);background:var(--surface);border-left:3px solid #91b5d7;border-radius:.5rem;min-width:0;margin:0 0 1.75rem;padding:1.25rem}.pilot-scenario-context .pilot-scenario-industry{color:var(--brand-accent);margin:0 0 .625rem;font-size:.875rem;line-height:1.5}.pilot-scenario-context h3{overflow-wrap:anywhere;margin:0 0 .625rem;font-size:1.125rem;line-height:1.5}.pilot-scenario-context p{margin:0 0 .75rem;font-size:1rem;line-height:1.75}.pilot-scenario-context .text-link{min-height:2.75rem;font-size:.875rem}@media (max-width:480px){.scene-target-controls{grid-template-columns:minmax(0,1fr)}.scene-inspection{padding:0 .75rem .75rem}.pilot-scenario-context{padding:1rem}}.scene:not([data-image-status=ready]) .detection-target{visibility:hidden}.image-unavailable{background:var(--card);width:100%;min-height:11rem;color:var(--foreground);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:2rem;font-size:.875rem;display:flex}.image-description{max-width:32rem;color:var(--muted);margin-top:.5rem;font-size:.8125rem;line-height:1.6;display:block}.scene-image>.image-unavailable{height:100%}:root[data-motion=paused] .detection-target,:root[data-motion=paused] .detection-label{animation-play-state:paused!important}@keyframes detection-cycle{0%{opacity:0}8%,82%{opacity:1}to{opacity:0}}@keyframes detection-lock{0%{transform:scale(1.04)}8%,to{transform:none}}@keyframes detection-caption{0%,12%{opacity:0;transform:translateY(.25rem)}18%,82%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes detection-sweep{0%,8%,60%,to{opacity:0;top:8%}12%{opacity:.65;top:8%}50%{opacity:.4;top:92%}58%{opacity:0;top:92%}}@media (prefers-reduced-motion:reduce){.scene .detection-target,.scene .detection-target .detection-box,.scene .detection-target .detection-label{transform:none;animation:none!important}.scene .detection-target[data-current=true],.scene .detection-target[data-current=true] .detection-label{opacity:1}.scene .detection-target .detection-scan{display:none}}@media (forced-colors:active){.scene .detection-label{color:canvastext;box-shadow:none;background:canvas;border-color:highlight}.scene .detection-box,.scene .detection-box i{box-shadow:none;border-color:highlight}}.content-card{transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.content-card:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--brand-steel) 55%, transparent), transparent 72%);opacity:.55;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.content-icon-shell{border:1px solid color-mix(in srgb, var(--brand-steel) 24%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-steel) 9%, var(--card)), color-mix(in srgb, var(--brand-blue) 7%, var(--card)));width:2.75rem;height:2.75rem;color:var(--brand-accent);border-radius:.75rem;flex:none;justify-content:center;align-items:center;transition:transform .25s,border-color .25s,background .25s;display:inline-flex}.content-icon-shell>svg{stroke-width:1.65px;width:1.35rem;height:1.35rem}.content-integrations .content-icon-shell{border-radius:.875rem;width:3.25rem;height:3.25rem}.content-integrations .content-icon-shell>svg{width:1.75rem;height:1.75rem}.content-details .content-icon-shell{background:color-mix(in srgb, var(--brand-blue) 7%, transparent);border:0;border-radius:.5rem;width:2rem;height:2rem}.content-details .content-icon-shell>svg{width:1.125rem;height:1.125rem}.content-details .content-card:after{display:none}.content-steps .content-icon-shell{width:2.5rem;height:2.5rem}.legal-page .content-icon-shell{background:0 0;border:0;width:1.5rem;height:1.5rem}.legal-page .content-icon-shell>svg{width:1.25rem;height:1.25rem}.content-blocks>:nth-child(2),.product-grid>:nth-child(2),.industry-grid>:nth-child(2){--reveal-delay:65ms}.content-blocks>:nth-child(3),.industry-grid>:nth-child(3){--reveal-delay:.13s}.content-blocks>:nth-child(4),.industry-grid>:nth-child(4){--reveal-delay:.195s}.content-blocks>:nth-child(5),.industry-grid>:nth-child(5){--reveal-delay:.26s}.content-blocks>:nth-child(6),.industry-grid>:nth-child(6){--reveal-delay:.325s}.reveal-item.revealed{animation:block-reveal .45s var(--reveal-delay,0s) both}@keyframes block-reveal{0%{opacity:.3;transform:translateY(.875rem)}to{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-motion=paused]) .content-blocks:not(.content-details) .content-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 28%, var(--border));box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--brand-blue) 8%, transparent);transform:translateY(-3px)}:root:not([data-motion=paused]) .content-card:hover .content-icon-shell{border-color:color-mix(in srgb, var(--brand-blue) 38%, var(--border));transform:translateY(-2px)rotate(-2deg)}}.contact-form-shell{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 6%, var(--card)), var(--card) 54%);border-radius:1rem;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin:clamp(3.5rem,7vw,6rem) 0 1rem;padding:clamp(1.5rem,4vw,3.5rem);scroll-margin-top:7rem;display:grid}.contact-form-intro{min-width:0;position:sticky;top:7.5rem}.contact-form-intro h2{text-wrap:balance;max-width:16ch;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.contact-form-intro>p:not(.eyebrow){max-width:42ch;color:var(--muted);line-height:1.75}.contact-form-points{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.contact-form-points li{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--card) 82%, transparent);border-radius:.625rem;align-items:center;gap:.75rem;min-height:3rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;display:flex}.contact-form-points svg{width:1.125rem;height:1.125rem;color:var(--brand-accent);flex:none}.contact-form-shell .lead-form{box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--brand-blue) 8%, transparent);margin:0}.contact-route-card{border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-blue) 8%, var(--card)), var(--card) 58%);border-radius:1rem;padding:clamp(1.75rem,4vw,3rem);position:relative;overflow:hidden}.contact-route-card:after{content:"";background:color-mix(in srgb, var(--brand-blue) 9%, transparent);filter:blur(.25rem);pointer-events:none;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-6rem;right:-5rem}.contact-route-icon{border:1px solid color-mix(in srgb, var(--brand-blue) 32%, var(--border));background:var(--surface);width:3.25rem;height:3.25rem;color:var(--brand-accent);border-radius:.875rem;justify-content:center;align-items:center;margin-bottom:1.75rem;display:inline-flex}.contact-route-icon svg{width:1.5rem;height:1.5rem}.contact-route-card h2{text-wrap:balance;max-width:18ch;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.contact-route-card>p:not(.eyebrow){max-width:50ch;color:var(--muted);line-height:1.75}.contact-route-steps{border-block:1px solid var(--border);gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.contact-route-steps li{border-top:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.875rem 0;font-size:.9375rem;line-height:1.6;display:grid}.contact-route-steps li:first-child{border-top:0}.contact-route-steps span{color:var(--brand-accent);font:.75rem/2 ui-monospace,monospace}.contact-route-card>small{color:var(--muted);margin-top:1rem;font-size:.75rem;line-height:1.6;display:block}@media (max-width:900px){.contact-form-shell{grid-template-columns:minmax(0,1fr)}.contact-form-intro{position:static}}@media (max-width:650px){.contact-form-shell{border-radius:.75rem;margin-inline:-.25rem;padding:1.25rem}.content-icon-shell{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.reveal-item.revealed{animation:none}.content-card,.content-icon-shell{transition:none}}:root[data-motion=paused] .reveal-item.revealed{animation:none}
.contact-chats{min-width:0}.chat-tabs{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;width:100%;height:auto;padding:6px;display:grid}.chat-tabs button{text-align:left;white-space:normal;height:auto;min-height:80px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:flex-start;gap:12px;padding:15px 17px;font-size:14px}.chat-tabs button span{gap:5px;display:grid}.chat-tabs small{font-size:11px;font-weight:400;line-height:1.4}.chat-tabs button[data-state=active]{color:var(--foreground);border-color:color-mix(in srgb,var(--business) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--business) 14%,var(--card)),color-mix(in srgb,var(--foreground) 6%,var(--card)))}.chat-tabs button[data-state=active] svg{color:var(--business)}.chat-context{margin:17px 5px 0;font-size:12px}.chat-context strong{color:var(--foreground);font-weight:500}.chat-tab-panel{margin-top:18px}.chat-tab-panel[hidden]{display:none!important}.chat-card{border:1px solid var(--border);background:var(--card);border-radius:18px;position:relative;overflow:hidden}.chat-start{min-height:385px;padding:32px}.chat-start-icon{border:1px solid var(--border);width:56px;height:56px;color:var(--foreground);background:linear-gradient(130deg,#b5c4d31c,#297af023);border-radius:16px;place-items:center;margin-bottom:27px;display:grid}.chat-start .eyebrow{letter-spacing:.12em;margin-bottom:15px;font-size:10px}.chat-start h2{letter-spacing:-.035em;max-width:490px;font-size:30px;line-height:1.2}.chat-start>p:not(.eyebrow){max-width:490px;margin:18px 0 24px;font-size:14px;line-height:1.7}.chat-preparation{color:var(--muted);align-items:flex-start;gap:10px;margin:25px 0;font-size:12px;display:flex}.chat-preparation svg{color:var(--business)}.chat-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:19px 22px;display:flex}.chat-header>div:nth-child(2){gap:2px;min-width:0;display:grid}.chat-header strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.chat-header span{color:var(--muted);font-size:11px}.chat-header .icon-button{margin-left:auto}.chat-avatar{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--business);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-log{overscroll-behavior:contain;scroll-behavior:auto;flex-direction:column;gap:18px;height:440px;max-height:60dvh;padding:25px;display:flex;overflow-y:auto}.chat-message{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:4px 15px 15px;align-self:flex-start;min-width:130px;max-width:91%;padding:15px 17px}.chat-message.client{background:linear-gradient(140deg,color-mix(in srgb,var(--business) 23%,var(--card)),color-mix(in srgb,var(--foreground) 8%,var(--card)));border-radius:15px 4px 15px 15px;align-self:flex-end}.chat-message.system{background:0 0;border:0;width:100%;max-width:100%;padding:6px}.chat-message-author{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;font-size:11px;display:flex}.chat-message-author time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.chat-message p{white-space:pre-wrap;color:var(--foreground);margin:0 0 10px;font-size:14px;line-height:1.65}.chat-message p:last-child{margin-bottom:0}.chat-message.operator .chat-message-author{color:var(--business)}.chat-delivery{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.chat-delivery button{color:var(--foreground);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;text-decoration:underline;display:flex}.chat-handoff,.chat-ticket{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:flex-start;gap:9px;margin:9px 0;padding:13px;font-size:12px;display:flex}.chat-handoff svg,.chat-ticket svg{color:var(--business)}.chat-handoff p{font-size:12px}.chat-ticket strong{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.chat-typing{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.chat-typing i{background:var(--business);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite chat-typing}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){margin-right:7px;animation-delay:.3s}@keyframes chat-typing{50%{opacity:.3;transform:translateY(-3px)}}.chat-loading{color:var(--muted);margin:auto;font-size:13px}.chat-status{color:var(--foreground);background:color-mix(in srgb,var(--business) 9%,transparent);margin:0;padding:12px 22px;font-size:12px}.chat-start .chat-status{border-radius:9px;margin:20px 0;padding:12px 15px}.chat-quick-replies{flex-wrap:wrap;gap:8px;padding:0 22px 17px;display:flex}.chat-quick-replies button{text-align:left;border:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:20px;padding:9px 12px;font-size:12px}.chat-quick-replies button:hover{border-color:var(--business)}.chat-composer{border-top:1px solid var(--border);padding:20px 22px 13px}.chat-composer>label{color:var(--foreground);margin-bottom:9px;font-size:12px;display:block}.chat-composer>div{align-items:stretch;gap:10px;display:flex}.chat-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:66px;max-height:200px;color:var(--foreground);border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.chat-composer-hint{color:var(--muted);justify-content:space-between;gap:12px;margin:9px 0 0;font-size:10px;display:flex}.chat-composer-hint span{font-variant-numeric:tabular-nums}.chat-privacy{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:14px 22px;font-size:10px;display:flex}.chat-privacy a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.chat-contact-form{gap:13px;padding-top:12px;display:grid}.chat-contact-form h3{margin:0 0 5px;font-size:17px}.chat-form-field{gap:6px;display:grid}.chat-form-field label{color:var(--foreground);font-size:12px}.chat-form-field input,.chat-form-field textarea{background:var(--background);border:1px solid var(--border);color:var(--foreground);resize:vertical;border-radius:8px;width:100%;padding:10px;font-size:13px}.chat-consent{align-items:flex-start;gap:9px;max-width:400px;display:flex}.chat-consent input{accent-color:var(--business);flex-shrink:0;width:16px;height:16px;margin-top:4px}.chat-consent label{color:var(--muted);font-size:11px;line-height:1.6}.chat-consent a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.chat-field-error{border-left:2px solid #dc6458;padding-left:9px;line-height:1.5;color:var(--foreground)!important;margin:2px 0!important;font-size:12px!important}.chat-form-field [aria-invalid=true],.chat-composer [aria-invalid=true]{border-color:#dc6458}.chat-form-sent{color:var(--foreground);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.chat-form-sent svg{color:var(--business)}.chat-contact-form .button{justify-self:start}.chat-jump{background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:20px;align-items:center;gap:7px;margin:0 auto 15px;padding:8px 13px;font-size:11px;display:flex}.chat-card button:disabled{cursor:default;opacity:.5;transform:none}.chat-fallback{align-items:center}.chat-fallback .text-link{margin:0}.contacts-aside-list{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.8}.contacts-layout{align-items:start}.contacts-layout .form-aside{position:sticky;top:115px}@media (max-width:900px){.contacts-layout .form-aside{position:static}.chat-log{height:410px}.chat-tabs button{gap:9px;min-height:74px;padding:12px;font-size:13px}}@media (max-width:540px){.chat-tabs button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px}.chat-tabs small{font-size:10px}.chat-start{min-height:340px;padding:25px 21px}.chat-start h2{font-size:27px}.chat-header{padding:16px}.chat-log{gap:14px;padding:18px 14px}.chat-message{max-width:96%;padding:13px}.chat-composer{padding:16px}.chat-composer .button{padding:13px}.chat-composer .button span{display:none}.chat-privacy{padding:13px 16px}.chat-composer-hint{font-size:9px}.chat-start .button{width:100%}.chat-context{line-height:1.6}.chat-quick-replies{padding:0 16px 16px}}.contact-chats{scroll-margin-top:120px}.chat-scenario-context{border-bottom:1px solid var(--border);background:linear-gradient(130deg,color-mix(in srgb,var(--foreground) 5%,var(--card)),color-mix(in srgb,var(--business) 9%,var(--card)));padding:24px 32px}.chat-scenario-context .eyebrow{letter-spacing:.05em;margin:0 0 10px;font-size:.875rem}.chat-scenario-context h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.25rem;line-height:1.4}.chat-scenario-context .text-link{font-size:.875rem}.chat-scenario-draft{gap:10px;min-width:0;margin:0 0 24px;display:grid}.chat-scenario-draft label{color:var(--foreground);font-size:.875rem}.chat-scenario-draft textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:180px;max-height:400px;color:var(--foreground);border-radius:10px;padding:14px;font-size:1rem;line-height:1.6}.chat-scenario-draft p{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:.875rem;line-height:1.6;display:flex}.chat-scenario-draft span{font-variant-numeric:tabular-nums;white-space:nowrap}.chat-scenario-draft textarea:focus-visible{outline:2px solid var(--business);outline-offset:3px}@media (max-width:540px){.chat-scenario-context{padding:22px 21px}.chat-scenario-draft textarea{max-height:320px}}
.solution-page .inner-hero{align-items:center}.solution-page .inner-hero.with-image{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem)}.solution-page .inner-hero h1{text-wrap:balance}.solution-page .inner-hero .scene{width:100%}.solution-page .floating-search{width:100%;max-width:none;box-shadow:none;border-radius:.5rem;margin:.75rem 0 0;padding:.875rem 1rem;position:static;transform:none}.solution-page .floating-search span{white-space:normal;overflow-wrap:anywhere;min-width:0}.solution-page .floating-search small{white-space:normal;font-size:.75rem}.solution-page .scene-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.625rem;font-size:.875rem;display:grid}.solution-page .scene-toolbar>span:first-child{white-space:normal;overflow-wrap:anywhere;grid-area:1/1;min-width:0;line-height:1.5}.solution-page .scene-toolbar>span:first-child svg{flex-shrink:0}.solution-page .scene-toolbar>button{grid-area:1/2;width:2.75rem;height:2.75rem}.solution-page .scene-toolbar .demo-tag{grid-area:2/1/auto/-1;justify-self:start;font-size:.75rem}.solution-page .scene-bottom{flex-wrap:wrap;gap:.75rem;font-size:.875rem;line-height:1.5}.solution-page .scene-bottom>span{white-space:normal;min-width:0}.solution-page .frame-caption{padding:.625rem 1rem;font-size:.75rem;line-height:1.5}.solution-page .inline-note{font-size:.875rem;line-height:1.75}.solution-page .content-scenarios .content-card{min-width:0}.solution-page .content-scenarios .content-card h3{min-height:2.8em;line-height:1.4}.solution-page .content-scenarios .content-card>p{min-height:5.25em;margin-bottom:0}.scenario-details{gap:1rem;margin:1.5rem 0 0;display:grid}.scenario-details>div{border-top:1px solid var(--border);min-width:0;padding-top:1rem}.scenario-details dt{color:#adcae6;margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.scenario-details dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.scenario-action{color:#d2e8ff;text-align:center;background:linear-gradient(120deg,#172a3e,#131b25);border:1px solid #719bc267;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:inline-flex}.scenario-action:hover{background:linear-gradient(120deg,#223c57,#1c2735);border-color:#8eb8df}.scenario-action:focus-visible{outline-offset:4px;outline:2px solid #acd2fa}.solution-directory{margin-top:1rem}.solution-directory .industry-grid{margin-top:1.75rem}.solution-directory .industry-link{border-radius:.75rem;flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex}.solution-directory .industry-link h3{min-height:2.8em;margin:1.25rem 0 .75rem;line-height:1.4}.solution-directory .industry-link>p{min-height:5.25em;margin-bottom:1.25rem}.solution-directory-marker{color:#adcae6;align-items:center;gap:.75rem;display:flex}.solution-directory-marker svg{width:1.5rem;height:1.5rem}.solution-directory-marker span{font-size:.875rem}.solution-directory-scenarios{color:var(--foreground);width:100%;margin:0 0 1.5rem;padding:0;list-style:none}.solution-directory-scenarios li{border-top:1px solid var(--border);margin:0;padding:.625rem 0;font-size:.875rem;line-height:1.6}.solution-directory .industry-meta{color:#adcae6;width:100%;font-size:.875rem}@supports (grid-template-rows:subgrid){.solution-page .content-scenarios .content-card{grid-template-rows:subgrid;grid-row:span 5;gap:.875rem;display:grid}.solution-page .content-scenarios .content-card :is(.content-card-marker,h3,p){margin:0}.solution-page .content-scenarios .content-card :is(h3,p){min-height:0}.solution-page .content-scenarios .scenario-details{margin-top:.625rem}.solution-page .content-scenarios .scenario-action{grid-row:5;align-self:end}}@media (max-width:1050px){.solution-page .inner-hero.with-image{grid-template-columns:minmax(0,1fr);gap:2rem}.solution-page .inner-hero .scene{max-width:48rem}.solution-page .content-scenarios{grid-template-columns:minmax(0,1fr)}.solution-page .content-scenarios .content-card{grid-row:auto;display:flex}.solution-page .content-scenarios .content-card h3{min-height:0;margin:.25rem 0 .75rem}.solution-page .content-scenarios .content-card>p{max-width:68ch;min-height:0;margin:0 0 .75rem}.solution-page .content-scenarios .scenario-details{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.solution-directory .industry-link h3{min-height:0}}@media (max-width:640px){.solution-page .content-scenarios .scenario-details{grid-template-columns:minmax(0,1fr);gap:1rem}.solution-directory .industry-link{padding:1.5rem}.solution-directory .industry-link>p{min-height:0}.solution-page .floating-search{flex-wrap:wrap;align-items:flex-start}.solution-page .floating-search span{flex:1}.solution-page .floating-search small{flex-basis:100%;padding-left:1.5625rem}}.scenario-details>.scenario-benefit{border:1px solid color-mix(in srgb, var(--brand-accent) 25%, var(--border));background:color-mix(in srgb, var(--brand-accent) 6%, var(--card));border-radius:.625rem;padding:1rem}.scenario-benefit dt{color:var(--brand-accent)}.scenario-benefit dd{font-weight:550}
