:root{--home-wash:linear-gradient(to bottom, color-mix(in oklab, var(--background) 97%, transparent) 0%, color-mix(in oklab, var(--background) 94%, transparent) 37%, color-mix(in oklab, var(--background) 42%, transparent) 72%, var(--background) 100%);--home-glass:color-mix(in oklab, var(--card) 96%, transparent);--home-shadow:0 16px 48px -24px color-mix(in oklab, var(--cobalt) 32%, transparent);--home-panel:linear-gradient(145deg, var(--card), var(--muted))}.dark{--home-wash:linear-gradient(to bottom, var(--background) 0%, color-mix(in oklab, var(--background) 94%, transparent) 38%, color-mix(in oklab, var(--background) 60%, transparent) 74%, var(--background) 100%);--home-shadow:0 20px 60px -25px color-mix(in oklab, var(--violet) 40%, transparent)}.hs-container{width:min(100% - 2.75rem,76rem);margin-inline:auto}.hs-home{color:var(--foreground);background:var(--background);font-family:var(--font-sans)}.hs-home h1,.hs-home h2,.hs-home h3{letter-spacing:0;font-weight:800}.hs-home h2{text-wrap:balance;font-size:2rem;line-height:1.13}.hs-home p{line-height:1.6}.hs-eyebrow{color:var(--accent-readable);font-size:.75rem;font-weight:800;line-height:1.45;display:block}.hs-hero{isolation:isolate;padding:2.25rem 0 2.5rem;position:relative;overflow:clip}.hs-hero-landscape{z-index:-1;background:var(--home-wash), url(/assets/glacier-landscape-IeZl2RBL.jpg) center 64% / cover no-repeat;position:absolute;inset:0}.dark .hs-hero-landscape{background:var(--home-wash), url(/assets/aurora-landscape-CyprAY43.jpg) 55% center / cover no-repeat}.hs-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.hs-hero-copy{min-width:0}.hs-hero h1{text-wrap:balance;max-width:14ch;font-size:2.625rem;line-height:1.08}.hs-hero h1 span{color:var(--accent-readable)}.hs-hero-sub{color:var(--muted-foreground);margin:1rem 0 0;font-size:1.0625rem}.hs-hero .url-entry{grid-template-columns:minmax(0,1fr);gap:.625rem;width:100%;max-width:34rem;margin:1.25rem 0 0}.url-entry-field{background:var(--card);height:3.75rem;color:var(--foreground);box-shadow:var(--home-shadow);grid-template-rows:auto auto;grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;gap:0 .65rem}.url-entry .url-entry-icon{width:1.2rem;color:var(--accent-readable);grid-row:1/3}.url-entry .url-entry-label{color:var(--muted-foreground);align-self:end;font-size:.6875rem;font-weight:700;line-height:1.25}.url-entry input{height:1.65rem;color:var(--foreground);grid-area:2/2;align-self:start;font-size:1rem}.url-entry input::placeholder{color:var(--muted-foreground);opacity:1}.url-entry .url-valid{grid-area:1/3/3}.url-entry>button{background:var(--primary);width:100%;min-height:3.125rem;color:var(--primary-foreground);box-shadow:var(--home-shadow)}.url-entry>button:hover{background:var(--primary-hover)}.url-entry-error{scroll-margin-block:6rem}.hs-reassurance{color:var(--muted-foreground);margin-top:.65rem;font-size:.75rem}.hs-hero-links{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;margin-top:.45rem;display:grid}.hs-hero-links>a:first-child{justify-content:flex-start;padding-inline:0}.hs-hero-links>a:last-child{min-height:2.75rem;color:var(--muted-foreground);text-underline-offset:.2em;align-items:center;font-size:.75rem;display:flex}.hs-home .text-primary{color:var(--accent-readable)}.hs-theatre{border:1px solid var(--border);background:var(--home-glass);min-width:0;box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;overflow:hidden}.hs-theatre-top{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.9rem 1rem;font-size:.75rem;display:grid}.hs-theatre-top>span{align-items:center;gap:.4rem;min-width:0;font-weight:800;display:flex}.hs-theatre-top small{color:var(--muted-foreground);font-size:.625rem}.hs-live-dot{background:var(--mint-text);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;display:inline-block}.hs-theatre-tabs,.hs-flow-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.4rem;display:grid}.hs-theatre-tabs button,.hs-flow-tabs button{min-width:0;color:var(--muted-foreground);border-radius:.5rem;padding:.4rem;font-size:.75rem}.hs-theatre-tabs button>span{opacity:.75;font-size:.625rem}.hs-theatre-tabs button[aria-pressed=true],.hs-flow-tabs button[aria-pressed=true]{color:var(--accent-readable);background:var(--accent)}.hs-theatre-scene{background:var(--home-panel);height:18.75rem;padding:1.1rem}.hs-scene-content{flex-direction:column;align-items:stretch;height:100%;display:flex}.hs-scene-label{color:var(--accent-readable);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;display:grid}.hs-scene-label svg{width:1rem;height:1rem}.hs-scene-label>span{color:var(--muted-foreground);font-size:.625rem}.hs-theatre h3{margin-top:.85rem;font-size:1.5rem;line-height:1.2}.hs-message,.hs-task,.hs-next-action{border-top:1px solid var(--border);align-items:start;gap:.65rem;margin-top:1rem;padding-top:.9rem;display:flex}.hs-avatar{background:var(--accent);width:2rem;height:2rem;color:var(--accent-readable);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:800;display:grid}.hs-message strong,.hs-task strong,.hs-next-action strong{font-size:.8125rem}.hs-message p,.hs-next-action p{color:var(--muted-foreground);margin:.35rem 0;font-size:.8125rem;line-height:1.45}.hs-message small{color:var(--muted-foreground);font-size:.625rem}.hs-task{display:block}.hs-task>div{color:var(--muted-foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.6875rem;display:grid}.hs-next-action>svg{color:var(--mint-text);flex-shrink:0;width:1.3rem}.hs-theatre .hs-scene-action{color:var(--accent-readable);border-top:1px solid var(--border);border-radius:0;justify-content:space-between;margin-top:auto;padding-inline:0;font-size:.8125rem}.hs-theatre-bottom{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.25rem .75rem;display:grid}.hs-theatre-bottom>span{color:var(--muted-foreground);font-size:.625rem;line-height:1.4}.hs-theatre-bottom>div{gap:0;display:flex}.hs-theatre-bottom button{color:var(--foreground);padding-inline:.5rem;font-size:.6875rem}.hs-section{padding-block:3rem}.hs-section-head{max-width:40rem;margin-bottom:1.5rem}.hs-section-head h2{margin-top:.75rem}.hs-section-head>p:last-of-type{color:var(--muted-foreground);max-width:44ch;margin-top:.85rem;font-size:1rem}.hs-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .875rem;margin-bottom:.75rem;display:grid}.hs-service-grid>div{min-width:0}.hs-service{color:var(--foreground);text-decoration:none;display:block}.hs-service-visual{border:1px solid var(--border);background:var(--home-panel);border-radius:.75rem;flex-direction:column;justify-content:space-between;height:8.5rem;padding:.9rem;display:flex;position:relative;overflow:hidden}.hs-service-visual>svg:first-child{width:1.7rem;height:1.7rem;color:var(--accent-readable)}.hs-service-visual>span{max-width:16ch;color:var(--muted-foreground);font-size:.6875rem;font-weight:700;line-height:1.5}.hs-service-visual>svg:last-child{width:1rem;color:var(--accent-readable);position:absolute;top:.8rem;right:.7rem}.hs-service-1 .hs-service-visual,.hs-service-4 .hs-service-visual{background:color-mix(in oklab, var(--sky) 13%, var(--card))}.hs-service-2 .hs-service-visual,.hs-service-5 .hs-service-visual{background:color-mix(in oklab, var(--violet) 10%, var(--card))}.hs-service-copy h3{margin:.7rem 0 .3rem;font-size:.9375rem;line-height:1.35}.hs-service-copy p{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.hs-work-section,.hs-portal-section{background:var(--muted);border-block:1px solid var(--border)}.hs-project-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.hs-project{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:.75rem;text-decoration:none;display:block;overflow:hidden}.hs-project-preview{background:var(--home-panel);border-bottom:1px solid var(--border);padding:1rem}.hs-project-preview>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.75rem;display:grid}.hs-project-preview>div svg{width:1.1rem;color:var(--accent-readable)}.hs-project-preview strong{font-size:.8125rem}.hs-project-preview small{color:var(--muted-foreground);font-size:.625rem}.hs-project-preview>p{border-top:1px solid var(--border);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding-block:.55rem;font-size:.75rem;display:grid}.hs-project-preview>p>span{color:var(--muted-foreground);font-size:.625rem}.hs-project-preview>p svg{width:.9rem;color:var(--mint-text)}.hs-project-copy{padding:1.1rem}.hs-project-copy h3{margin-top:.6rem;font-size:1.25rem;line-height:1.25}.hs-project-copy p{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.hs-tour-link{min-height:2.75rem;color:var(--accent-readable);justify-content:space-between;align-items:center;margin-top:.9rem;font-size:.8125rem;font-weight:800;display:flex}.hs-tour-link svg{width:1rem}.hs-connect-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.hs-connect-layout .hs-section-head{margin-bottom:0}.hs-section-head>a{margin-top:.75rem;margin-right:.5rem}.hs-flow,.hs-portal-preview{background:var(--card);border:1px solid var(--border);min-width:0;box-shadow:var(--home-shadow);border-radius:.75rem;overflow:hidden}.hs-flow-content{min-height:17.5rem;padding:1.25rem}.hs-flow-marks{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.3rem;display:flex}.hs-flow-marks>span[role=img]{width:3.5rem;padding:.4rem}.hs-flow-marks>svg{color:var(--accent-readable);width:1.2rem}.hs-flow-content h3{margin-top:.6rem;font-size:1.25rem}.hs-flow-content p{color:var(--muted-foreground);margin-top:.6rem;font-size:.875rem}.hs-flow>small{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.75rem 1rem;font-size:.625rem;line-height:1.5;display:block}.hs-preview-head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:1rem;font-size:.8125rem;display:grid}.hs-preview-head>svg{width:1rem;color:var(--accent-readable)}.hs-preview-head small{color:var(--muted-foreground);font-size:.625rem}.hs-preview-body{background:var(--home-panel);height:15rem;padding:1.25rem}.hs-preview-body>svg{color:var(--accent-readable);width:1.8rem}.hs-preview-body h3{margin-top:.6rem;font-size:1.25rem;line-height:1.3}.hs-preview-body p{color:var(--muted-foreground);margin-top:.9rem;font-size:.875rem}.hs-preview-body small{color:var(--muted-foreground);font-size:.75rem}.hs-preview-body ol{gap:.7rem;margin-top:1rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.hs-preview-body li{align-items:center;gap:.6rem;display:flex}.hs-preview-body li svg{width:1rem;color:var(--mint-text)}.hs-preview-status{color:var(--accent-readable);background:var(--accent);border-radius:.5rem;margin-top:.8rem;padding:.4rem .6rem;font-size:.75rem;display:inline-block}.hs-process{gap:1.4rem;padding:0;list-style:none;display:grid}.hs-process li{border-top:1px solid var(--border);grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;padding-top:1rem;display:grid}.hs-process li>span{color:var(--accent-readable);grid-row:1/3;font-size:.8125rem;font-weight:800}.hs-process h3{font-size:1.125rem}.hs-process p{color:var(--muted-foreground);font-size:.875rem}.hs-useful-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.hs-final{background:var(--muted);border-block:1px solid var(--border);padding-block:3rem}.hs-final h2{margin-top:.75rem;font-size:2.25rem}.hs-final p{color:var(--muted-foreground);max-width:42ch;margin-top:1rem;font-size:1rem}.hs-final>div>div{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.hs-final small{color:var(--muted-foreground);margin-top:1rem;font-size:.8125rem;display:block}.hs-final small a{color:var(--accent-readable);text-underline-offset:.2em}html .site-header,html .site-header[data-tone]{background:color-mix(in oklab, var(--background) 95%, transparent);height:4rem;color:var(--foreground);border-color:var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-inner{width:min(100% - 2.75rem,76rem)}html .site-header .header-logo{width:9rem}html:not(.dark) .site-header .header-logo-light{opacity:1}html:not(.dark) .site-header .header-logo-dark,html.dark .site-header .header-logo-light{opacity:0}html.dark .site-header .header-logo-dark{opacity:1}html .site-header .desktop-nav>a,html .site-header .nav-trigger,html .site-header .desktop-actions>a.header-login,html .site-header .mobile-nav button{color:var(--foreground)}.site-header .mobile-nav{align-items:center;gap:.35rem;display:flex}.site-header .mobile-nav button{flex-shrink:0;width:2.75rem;height:2.75rem}.theme-toggle{background:var(--card);border:1px solid var(--border)}html .mobile-menu,html .mobile-menu-top,html .mobile-menu-actions,html .services-panel{background:var(--background);color:var(--foreground)}html .mobile-menu-top button,html .mobile-menu nav a,html .services-panel-grid a,html .services-panel button{color:var(--foreground)}html .mobile-menu nav a>span,html .mobile-menu nav a[aria-current=page]>strong{color:var(--accent-readable)}.mobile-menu nav a{min-height:4rem}.mobile-menu nav a>strong{font-size:1.5rem}.mobile-menu-theme{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;font-size:.75rem;display:grid}.hs-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.hs-theme-options button{min-width:0;color:var(--muted-foreground);padding-inline:.4rem;font-size:.75rem}.hs-theme-options button[aria-pressed=true]{color:var(--accent-readable);background:var(--accent)}.mobile-action-bar[data-hidden=true]{display:none}html:has([role=dialog][data-state=open]) .mobile-action-bar{display:none}.site-footer{background:var(--background);color:var(--foreground);border-top:1px solid var(--border);padding-top:2.5rem;padding-bottom:2rem}.site-footer .footer-intro p,.site-footer .footer-signoff,.site-footer nav a,.site-footer .footer-legal a{color:var(--muted-foreground)}.site-footer nav h2{color:var(--foreground)}.site-footer .footer-brand{max-width:11rem}.footer-logo-dark,.dark .footer-logo-light{display:none}.dark .footer-logo-dark{display:block}.dark .legal-draft{color:var(--foreground);background:var(--accent);border-color:var(--border)}.dark .integration-search{background:var(--card);border-color:var(--border);color:var(--foreground)}.dark .integration-search input{color:var(--foreground)}.dark .integration-search input::placeholder{color:var(--muted-foreground)}.dark .calendar-placeholder{background:var(--card);color:var(--foreground)}.reveal:not([data-motion]),.reveal.is-revealed,.reveal.is-revealed[data-stagger]>*{opacity:1;transform:none}.hs-home .reveal.is-revealed{transition-duration:.36s}.services-panel{top:4rem!important}@media (prefers-reduced-motion:no-preference){.hs-theatre[data-motion-active=true] .hs-scene-content{animation:hs-arrive .4s var(--ease-out)}.hs-flow-content{animation:hs-arrive .36s var(--ease-out)}.hs-service-visual,.hs-project{transition:transform .22s,border-color .22s}.hs-service:hover .hs-service-visual,.hs-project:hover{border-color:var(--accent-readable);transform:translateY(-3px)}}@keyframes hs-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hs-home *,.mobile-menu *{transition:none!important;animation:none!important}}@media (width>=48rem){.hs-container,.site-header-inner{width:min(100% - 4rem,76rem)}.hs-hero{padding-block:3rem}.hs-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem}.hs-hero h1{font-size:2.75rem}.hs-hero-links{grid-template-columns:minmax(0,1fr)}.hs-section{padding-block:4rem}.hs-home h2{font-size:2.75rem}.hs-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.hs-service-visual{height:10rem}.hs-service-copy h3{font-size:1.125rem}.hs-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hs-project-preview>div{grid-template-columns:auto minmax(0,1fr)}.hs-project-preview small{grid-column:2}.hs-project-preview>p{font-size:.6875rem}.hs-connect-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.hs-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.hs-process li{grid-template-columns:minmax(0,1fr)}.hs-process li>span{grid-row:auto;margin-bottom:.5rem}.hs-final>div>div{flex-direction:row}.hs-final{padding-block:4rem}}@media (width>=64rem){.site-header .mobile-nav{display:none}.hs-hero{padding-block:4rem}.hs-hero-grid{gap:3rem}.hs-hero h1{font-size:3.5rem}.hs-hero .url-entry{grid-template-columns:minmax(0,1fr)}.hs-hero-links{grid-template-columns:minmax(0,1fr) auto}.hs-theatre-scene{height:23rem;padding:1.75rem}.hs-theatre h3{margin-top:1.5rem;font-size:2rem}.hs-message,.hs-task,.hs-next-action{margin-top:1.5rem}.hs-message strong,.hs-task strong,.hs-next-action strong{font-size:1rem}.hs-message p,.hs-next-action p{font-size:.9375rem}.hs-theatre-tabs button,.hs-flow-tabs button{font-size:.875rem}.hs-proof p,.hs-proof a{margin:0}.hs-section{padding-block:5rem}.hs-home h2{font-size:3.25rem}.hs-section-head{margin-bottom:2rem}.hs-service-visual{height:12rem;padding:1.3rem}.hs-service-visual>svg:first-child{width:2.25rem;height:2.25rem}.hs-service-visual>span{max-width:22ch;font-size:.875rem}.hs-service-copy p{font-size:.9375rem}.hs-project-preview>div{grid-template-columns:auto minmax(0,1fr) auto}.hs-project-preview small{grid-column:auto}.hs-project-preview>p{font-size:.8125rem}.hs-connect-layout{gap:4rem}.hs-flow-content{min-height:19rem;padding:1.5rem}.hs-preview-body{height:17rem;padding:1.5rem}}@media (width>=80rem){.hs-hero h1{font-size:4.25rem}.hs-hero{padding-block:4.5rem}.hs-hero .url-entry{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.hs-apps{--hs-apps-glass:oklch(100% 0 0/.72);--hs-apps-line:oklch(20% .04 262/.12);padding-block:clamp(4rem,8vw,7rem) 0;position:relative}.dark .hs-apps{--hs-apps-glass:oklch(19% .055 273/.7);--hs-apps-line:oklch(100% 0 0/.12)}.hs-apps-head{max-width:46rem;margin-bottom:2rem}.hs-apps-title{letter-spacing:-.03em;margin:.75rem 0 1rem;font-size:clamp(2.25rem,1.2rem + 2.8vw,3.75rem);font-weight:800;line-height:1.05}.hs-apps-intro{max-width:40rem;color:var(--muted-foreground);font-size:1.125rem;line-height:1.6}.hs-space{background:radial-gradient(60% 70% at 62% 45%, oklch(88% .07 250/.6), transparent 72%), var(--background);height:min(82vh,48rem);min-height:36rem;margin-top:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.dark .hs-space{background:radial-gradient(60% 70% at 62% 45%, oklch(30% .14 268/.55), transparent 72%), var(--background)}.hs-space-canvas{touch-action:pan-y;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity 1.1s cubic-bezier(.45,0,.2,1);display:block;position:absolute;inset:0}.hs-space[data-status=ready] .hs-space-canvas{opacity:1}.hs-space-canvas[data-dragging]{cursor:grabbing}.hs-space[data-status=still] .hs-space-canvas{display:none}.hs-space-still{object-fit:cover;object-position:60% 55%;width:100%;height:100%;position:absolute;inset:0}.hs-space-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hs-space-card{border:1px solid var(--hs-apps-line);background:var(--hs-apps-glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);opacity:0;transform-origin:50% 100%;will-change:transform;border-radius:.85rem;gap:.2rem;width:max-content;max-width:18rem;padding:.65rem .9rem .7rem;transition:opacity .25s,scale .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:0;left:0;translate:-50% calc(-100% - .35rem);scale:.96;box-shadow:0 24px 50px -24px oklch(20% .08 265/.55)}.hs-space-card[data-visible]{opacity:1;scale:1}.hs-space-card:empty{display:none}.hs-space-card-name{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:800;line-height:1.3;display:flex}.hs-space-card-line{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.hs-space-live{border:1px solid color-mix(in oklab, var(--mint) 60%, transparent);color:var(--mint-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.1rem .4rem;font-size:.625rem;font-weight:800}.hs-space-hint{border:1px solid var(--hs-apps-line);background:var(--hs-apps-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted-foreground);pointer-events:none;border-radius:999px;margin:0;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;transition:opacity .8s;position:absolute;bottom:1.25rem;right:1.5rem}.hs-space[data-engaged] .hs-space-hint{opacity:0}.hs-space-key{max-width:36rem;color:var(--muted-foreground);pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.1rem;margin:0;padding:0;font-size:.75rem;font-weight:700;list-style:none;display:flex;position:absolute;top:1.25rem;right:1.5rem}.hs-space-key li{align-items:center;gap:.45rem;display:inline-flex}.hs-space-key li:before{content:"";background:var(--accent);border-radius:999px;width:1.1rem;height:.2rem}.hs-space-panel{z-index:2;overscroll-behavior:contain;border:1px solid var(--hs-apps-line);background:var(--hs-apps-glass);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);scrollbar-width:thin;border-radius:1.25rem;flex-direction:column;gap:.9rem;width:min(27rem,36vw);padding:1.25rem;display:flex;position:absolute;top:1.5rem;bottom:1.5rem;left:max(1.375rem,50% - 38rem);overflow-y:auto;box-shadow:0 30px 70px -32px oklch(25% .09 262/.45)}.hs-space-panel-title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.hs-space-chips,.hs-space-all,.hs-space-view ol{margin:0;padding:0;list-style:none}.hs-space-chips{flex-wrap:wrap;gap:.4rem;display:flex}.hs-space-chips button{border:1px solid var(--hs-apps-line);min-height:2.25rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .8rem;font-size:.8125rem;font-weight:700;transition:background-color .2s,border-color .2s}.hs-space-chips button:hover{border-color:var(--accent-readable)}.hs-space-chips button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.hs-space-question{margin:.25rem 0 .2rem;font-size:1.125rem;font-weight:800}.hs-space-lead{color:var(--muted-foreground);margin:0 0 .65rem;font-size:.875rem;line-height:1.5}.hs-space-view ol{gap:.35rem;display:grid}.hs-space-view button,.hs-space-all button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.hs-space-view button{border:1px solid var(--hs-apps-line);background:color-mix(in oklab, var(--foreground) 3%, transparent);border-radius:.7rem;gap:.2rem;padding:.6rem .7rem;transition:background-color .2s;display:grid}.hs-space-view button:hover,.hs-space-view button:focus-visible{background:color-mix(in oklab, var(--primary) 12%, transparent)}.hs-space-view-name{font-size:.875rem;font-weight:800}.hs-space-view-why{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.hs-space-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .75rem;display:grid}.hs-space-all button{border-radius:.5rem;min-height:2rem;padding:.3rem .45rem;font-size:.8125rem;font-weight:650;line-height:1.3}.hs-space-all button:hover,.hs-space-all button:focus-visible{background:color-mix(in oklab, var(--primary) 12%, transparent)}.hs-space-enter{min-height:2.75rem;color:var(--accent-readable);align-items:center;gap:.5rem;margin-top:auto;font-weight:800;display:inline-flex}.hs-space-enter svg{width:1rem;height:1rem}@media (width<=63.99rem){.hs-space-key{display:none}.hs-space{height:auto;min-height:0}.hs-space-canvas,.hs-space-labels,.hs-space-still{height:27rem}.hs-space-hint{white-space:nowrap;top:22.5rem;bottom:auto;right:50%;translate:50%}.hs-space-panel{width:auto;margin:27rem 1.375rem 2rem;position:relative;inset:auto;overflow:visible}.hs-space-panel[data-still]{margin-top:27rem}}@media (width<=47.99rem){.hs-space-canvas,.hs-space-labels,.hs-space-still{height:24rem}.hs-space-hint{font-size:.75rem;top:20rem}.hs-space-panel{margin-top:24rem}.hs-space-all{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.hs-space-tag,.hs-space-card,.hs-space-hint,.hs-space-panel{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.hs-space:before{content:"";pointer-events:none;background:radial-gradient(40% 40% at 84% 16%,oklch(93% .05 220/.7),#0000 70%),radial-gradient(46% 44% at 56% 96%,oklch(92% .05 280/.5),#0000 72%);position:absolute;inset:0}.dark .hs-space:before{background:radial-gradient(40% 40% at 84% 12%,oklch(45% .13 200/.3),#0000 72%),radial-gradient(46% 42% at 54% 98%,oklch(40% .2 295/.34),#0000 72%)}.hs-space-names{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hs-space-tag,.hs-space-hub-tag{will-change:transform;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;position:absolute;top:0;left:0}.hs-space-tag[data-visible],.hs-space-hub-tag[data-visible]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.hs-space-tag{border:1px solid color-mix(in oklab, var(--accent) 45%, var(--hs-apps-line));background:var(--hs-apps-glass);color:var(--foreground);font:inherit;text-align:center;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .4rem;font-size:.625rem;font-weight:750;line-height:1.2;display:flex;translate:-50% -50%;box-shadow:0 10px 24px -14px oklch(20% .08 265/.55)}.hs-space-tag[data-visible]{pointer-events:auto}.hs-space-tag:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hs-space-tag-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hs-space-tag-live{background:var(--hs-apps-glass);border:1px solid color-mix(in oklab, var(--mint) 60%, transparent);color:var(--mint-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.05rem .32rem;font-size:.5rem;font-weight:800;position:absolute;top:-.55rem;right:.45rem}.hs-space-hub-tag{background:color-mix(in oklab, var(--hs-apps-glass) 80%, transparent);white-space:nowrap;text-align:center;border-radius:.75rem;justify-items:center;padding:.3rem .75rem .35rem;display:grid;translate:-50% .4rem}.hs-space-hub-tag span{color:var(--accent-readable);letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.hs-space-hub-tag strong{font-size:.875rem;font-weight:800}.hs-space-panel .hs-space-enter{background:var(--primary);color:var(--primary-foreground);box-shadow:0 14px 30px -16px color-mix(in oklab, var(--primary) 80%, transparent);border-radius:999px;justify-content:center;padding:0 1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hs-space-panel .hs-space-enter:hover{transform:translateY(-1px)}@media (width<=63.99rem){.hs-space-names{height:27rem}}@media (width<=47.99rem){.hs-space-names{height:24rem}}.hs-agents-film{width:100%;margin:0}.hs-agents-frame{aspect-ratio:16/9;background:#060d1c;border:1px solid oklch(20% .04 262/.12);border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px oklch(25% .08 250/.55),inset 0 0 0 1px oklch(100% 0 0/.04)}.dark .hs-agents-frame{border-color:oklch(80% .1 240/.22);box-shadow:0 40px 90px -40px oklch(0% 0 0/.8),0 0 80px -30px oklch(62% .18 250/.35),inset 0 0 0 1px oklch(100% 0 0/.04)}.hs-agents-poster,.hs-agents-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hs-agents-video{opacity:0;transition:opacity .6s}.hs-agents-frame[data-ready] .hs-agents-video{opacity:1}.hs-agents-toggle{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.4);color:#fff;cursor:pointer;background:oklch(18% .03 255/.55);border:1px solid oklch(100% 0 0/.22);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .3s,border-color .3s;display:grid;position:absolute;top:.875rem;right:.875rem}@media (width<=40rem){.hs-agents-toggle{top:auto;bottom:.625rem;right:.625rem}}.hs-agents-toggle svg{fill:currentColor;stroke-width:0;width:.95rem;height:.95rem}.hs-agents-toggle:hover{background:oklch(18% .03 255/.8);border-color:oklch(100% 0 0/.44)}.hs-agents-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-transparency:reduce){.hs-agents-toggle{-webkit-backdrop-filter:none;background:oklch(18% .03 255)}}@media (prefers-reduced-motion:reduce){.hs-agents-video{transition:none}}.hs-agents-actions{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.hs-agents-caption{color:var(--muted-foreground);text-align:center;margin-top:.875rem;font-size:.875rem}.hs-home .hs-chapter{padding-block:clamp(3rem,5vw,4.5rem)}.hs-home .hs-chapter .hs-chapter-heading{margin-bottom:clamp(2rem,4vw,3rem)}.hs-home .hs-chapter .hs-chapter-heading h2{font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem)}.hs-home .hs-chapter .hs-chapter-heading .hs-chapter-intro{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.hs-chapter-more{flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.hs-home .hs-chapter-more>a{min-height:2.75rem;color:var(--accent-readable);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.hs-chapter-more>a svg{width:1rem;height:1rem;transition:transform .2s}.hs-chapter-more>a:hover svg{transform:translate(3px)}.hs-proof{padding-block:clamp(2.5rem,5vw,4rem) clamp(1rem,2vw,1.5rem);position:relative}.hs-proof .hs-eyebrow a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.hs-home .hs-proof-statement{letter-spacing:-.03em;text-wrap:pretty;max-width:26ch;margin:1rem 0 1.75rem;font-size:clamp(1.75rem,1rem + 2.6vw,3.125rem);font-weight:800;line-height:1.1}.hs-proof-statement .scroll-lit-accent{color:var(--accent-readable)}.hs-proof-companies{border-block:1px solid color-mix(in oklab, var(--border) 80%, transparent);flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:.5rem 0;list-style:none;display:flex}.hs-proof-companies a,.hs-proof-companies span{min-height:2.75rem;color:var(--foreground);letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.hs-proof-companies span{color:var(--muted-foreground)}.hs-proof-companies a svg{width:.875rem;height:.875rem;color:var(--muted-foreground);transition:transform .2s,color .2s}.hs-proof-companies a:hover{color:var(--accent-readable)}.hs-proof-companies a:hover svg{color:currentColor;transform:translate(2px,-2px)}.hs-proof-companies small{border:1px solid var(--border);letter-spacing:0;border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;font-weight:700}.hs-proof-points{gap:1.25rem;margin-top:1.75rem;display:grid}.hs-proof-point{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;column-gap:.75rem;display:grid}.hs-proof-point svg{background:color-mix(in oklab, var(--accent-readable) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--accent-readable);border-radius:.75rem;grid-row:1/3;padding:.6rem}.hs-home .hs-proof-point h3{margin:.1rem 0 .2rem;font-size:1rem;line-height:1.35}.hs-home .hs-proof-point p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.55}.hs-proof-link{min-height:2.75rem;color:var(--accent-readable);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.hs-proof-link svg{width:1rem;height:1rem}.hs-work-layout{align-items:center;gap:2rem;display:grid}.hs-work-layout>*{min-width:0}.hs-stories{gap:.75rem;display:grid}.hs-story>a{border:1px solid var(--border);background:var(--card);height:100%;color:var(--foreground);transition:border-color .22s ease, transform .32s var(--hs-ease,ease), box-shadow .32s ease;border-radius:1rem;gap:.3rem;padding:.85rem 1.1rem;text-decoration:none;display:grid}.hs-story>a:hover,.hs-story>a:focus-visible{border-color:color-mix(in oklab, var(--accent-readable) 45%, var(--border));box-shadow:0 1rem 2rem -1.5rem color-mix(in oklab, var(--cobalt) 60%, transparent);transform:translateY(-2px)}.hs-home .hs-story h3{margin:0;font-size:1.125rem;line-height:1.3}.hs-home .hs-story p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.5}.hs-story-cta{color:var(--accent-readable);align-items:center;gap:.45rem;margin-top:.3rem;font-size:.875rem;font-weight:700;display:inline-flex}.hs-story-cta svg{fill:currentColor;width:.8rem;height:.8rem}.hs-story-time{background:color-mix(in oklab, var(--accent-readable) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .45rem;font-size:.8125rem}.hs-offer-grid{gap:2.5rem;display:grid}.hs-offer-row{gap:2rem;display:grid}.hs-home .hs-offer{flex-direction:column;gap:1rem;min-width:0;margin:0;display:flex}.hs-home .hs-offer-copy h3{letter-spacing:-.02em;margin:.4rem 0 .5rem;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);line-height:1.2}.hs-home .hs-offer-copy>p:not(.hs-eyebrow){margin:0;font-size:.9375rem;line-height:1.55}.hs-home .hs-offer-copy a{margin-top:.35rem}.hs-home .hs-offer .showcase-offer-art .showcase-art-caption{padding-top:.45rem;font-size:.6875rem}.hs-home .hs-offer-agents .hs-offer-copy h3{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.12}.hs-home .hs-offer-agents .hs-offer-copy>p:not(.hs-eyebrow){font-size:1rem}.hs-offer-agents .hs-agents-caption{text-align:left;margin-top:.5rem;font-size:.75rem}.hs-home .hs-oa-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.75rem;display:grid}.hs-home .hs-oa-logo .oa-brand{width:min(15rem,64vw)}@media (width>=40rem) and (width<=63.99rem){.hs-home .hs-oa-head{grid-template-columns:18rem minmax(0,1fr);gap:2.5rem}.hs-home .hs-oa-logo .oa-brand{width:18rem}}.hs-home .hs-sectors{border:0;margin:0;padding:0}.hs-sectors-foot{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin:1.5rem 0 0;font-size:.9375rem;display:flex}.hs-home .hs-sectors-foot a{min-height:2.75rem;color:var(--accent-readable);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.hs-sectors-foot a svg{width:1rem;height:1rem}.hs-home .hs-sector-group a{align-items:center;min-height:2.75rem;display:inline-flex}.hs-trust{gap:.75rem;margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.hs-trust li{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 80%, transparent);border-radius:.875rem;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.hs-trust svg{width:1.25rem;height:1.25rem;color:var(--accent-readable);flex:none}.hs-security{border:1px solid color-mix(in oklab, var(--accent-readable) 25%, var(--border));background:radial-gradient(80% 120% at 0% 0%, color-mix(in oklab, var(--accent-readable) 10%, transparent), transparent 70%), var(--card);border-radius:1.25rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);padding:clamp(1.25rem,3vw,2rem)}.hs-security-head{align-items:flex-start;gap:1rem;display:flex}.hs-security-head>svg{background:var(--primary);width:2.75rem;height:2.75rem;color:var(--primary-foreground);border-radius:.85rem;flex:none;padding:.65rem}.hs-home .hs-security-head h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.2}.hs-home .hs-security-head p{max-width:52rem;color:var(--muted-foreground);margin:.4rem 0 0;font-size:.9375rem;line-height:1.55}.hs-security-badges{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.hs-security-badges li{border:1px solid color-mix(in oklab, var(--accent-readable) 35%, var(--border));background:color-mix(in oklab, var(--accent-readable) 8%, var(--background));letter-spacing:.01em;border-radius:999px;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .9rem;font-size:.8125rem;font-weight:800;display:inline-flex}.hs-security-badges svg{width:1rem;height:1rem;color:var(--accent-readable)}.hs-security .hs-trust{margin-top:1rem}.hs-security .hs-trust li{background:0 0}.hs-proof-foot{flex-wrap:wrap;align-items:center;gap:.25rem 2rem;margin-top:1.25rem;display:flex}.hs-proof-foot .hs-proof-link{margin-top:0}.hs-proof-badges{min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.hs-proof-badges svg{width:1.1rem;height:1.1rem;color:var(--accent-readable);flex:none}.hs-proof-badges:hover{color:var(--foreground)}@media (width>=64rem){.hs-security .hs-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-home .hs-apps{padding-block:clamp(3rem,5vw,4.5rem)}.hs-home .hs-apps .hs-space{border:1px solid var(--hs-apps-line);border-radius:1.25rem;height:28rem;min-height:0;margin-top:0}.hs-home .hs-apps .hs-space-panel{width:min(22rem,34%);top:1rem;bottom:1rem;left:1rem}.hs-home .hs-space-chips{flex-wrap:wrap;gap:.4rem;display:flex}.hs-home .hs-space-chips button,.hs-home .hs-space-enter{min-height:2.75rem}.hs-home .hs-start-route-alt .url-entry button[type=submit]{border:1px solid var(--foreground);color:var(--foreground);background:0 0}.hs-home .hs-start-route-alt .url-entry button[type=submit]:hover{background:var(--foreground);color:var(--background)}@media (width<=47.99rem){.hs-home .hs-chapter-bar ol{gap:.125rem;-webkit-mask-image:none;mask-image:none}.hs-home .hs-chapter-bar a{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.6rem}.hs-home .hs-chapter-bar a:not(.is-active) .hs-chapter-bar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hs-home .hs-chapter-bar a:not(.is-active) .hs-chapter-bar-number{opacity:1}.hs-offer-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-inline:-1.375rem;padding:0 1.375rem .5rem;scroll-padding-inline:1.375rem;display:flex;overflow-x:auto}.hs-offer-row::-webkit-scrollbar{display:none}.hs-offer-row>.hs-offer{scroll-snap-align:start;flex:0 0 82%}.hs-home .hs-sector-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin-inline:-1.375rem;padding:0 1.375rem .5rem;scroll-padding-inline:1.375rem;display:flex;overflow-x:auto}.hs-home .hs-sector-grid>*{scroll-snap-align:start;flex:0 0 72%}.hs-home .hs-story p{display:none}.hs-home .hs-security-head p{font-size:.875rem}.hs-security .hs-trust{gap:0}.hs-security .hs-trust li{border:0;padding:.5rem 0}.hs-home .hs-route{margin:0 0 1rem}.hs-home .hs-route .hs-route-card{padding:.9rem 1rem 1rem}.hs-home .hs-route .hs-route-number{display:none}.hs-home .hs-route .hs-process p{margin-top:.25rem}.hs-home .hs-proof-statement{margin-bottom:1.25rem}.hs-home .hs-proof-companies{gap:0 1.25rem}.hs-home .hs-apps .hs-space{height:auto}.hs-home .hs-apps .hs-space-panel{width:auto;margin:15rem .75rem .75rem;inset:auto}.hs-home .hs-apps :is(.hs-space-canvas,.hs-space-labels,.hs-space-still){height:15rem}.hs-home .hs-apps .hs-space-hint{top:12.25rem}}@media (width>=48rem){.hs-proof-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.hs-offer-row,.hs-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem) and (width<=63.99rem){.hs-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-home .hs-apps .hs-space{height:auto}.hs-home .hs-apps .hs-space-panel{width:auto;margin:22rem 1rem 1rem;inset:auto}.hs-home .hs-apps :is(.hs-space-canvas,.hs-space-labels,.hs-space-still){height:22rem}.hs-home .hs-apps .hs-space-hint{top:19rem}}@media (width>=64rem){.hs-work-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.5rem}.hs-offer-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.hs-home .hs-offer-agents{gap:3rem}.hs-home .hs-oa-head{grid-template-columns:22rem minmax(0,1fr);gap:4rem}.hs-home .hs-oa-logo .oa-brand{width:22rem}}.site-footer .footer-column-title{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}html .site-footer nav{gap:.75rem}html .site-footer nav a,html .site-footer .footer-legal a,html .site-footer .footer-accreditations a{position:relative}html .site-footer nav a:after,html .site-footer .footer-legal a:after,html .site-footer .footer-accreditations a:after{content:"";position:absolute;inset:-.625rem -.25rem}.site-footer .footer-accreditations{letter-spacing:.02em;margin-top:1.5rem;font-size:.8rem;font-weight:700}html .site-footer .footer-accreditations a{color:var(--foreground)}html .site-footer .footer-accreditations a:hover{color:var(--accent-readable)}.site-header a:focus-visible,.site-header button:focus-visible,.mobile-action-bar a:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-header .mobile-nav button,.site-header .mobile-nav .theme-toggle{min-width:2.75rem;min-height:2.75rem}html .mobile-action-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem}html .mobile-action-bar .mobile-action-secondary{min-height:2.75rem;padding-inline:.85rem}html .mobile-action-bar .mobile-action-primary{min-height:2.75rem;color:var(--primary-foreground);grid-auto-flow:column;gap:.4rem;font-size:.9rem;display:inline-flex}.film-feature{padding-block:clamp(2.5rem,5vw,4rem);position:relative;overflow:clip}.film-feature-inner{gap:clamp(1.25rem,2.5vw,2rem);display:grid}.film-feature .film-feature-head h2{letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:.6rem 0 0;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.06}.film-feature .film-feature-head h2 span{color:var(--accent-readable);display:block}.film-feature .film-feature-copy{max-width:34rem;color:var(--muted-foreground);text-wrap:pretty;margin:.75rem 0 0;font-size:1rem;line-height:1.6}.film-feature-frame{margin-inline:-1.375rem;position:relative}.film-feature-frame:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--hs-halo,transparent), transparent);opacity:.7;filter:blur(24px);pointer-events:none;border-radius:50%;position:absolute;inset:8% 6% -6%}.film-feature-player{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.film-feature-player .hero-film-poster img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=48rem){.film-feature-frame{margin-inline:0}.film-feature-player{box-shadow:0 0 0 1px color-mix(in oklab, var(--white) 10%, transparent), 0 2.5rem 6rem -2.5rem color-mix(in oklab, var(--cobalt) 55%, transparent);border-radius:1.25rem}:root:not(.dark) .film-feature-player{box-shadow:0 0 0 1px color-mix(in oklab, var(--white) 70%, transparent), 0 0 0 6px color-mix(in oklab, var(--white) 40%, transparent), 0 2.5rem 5rem -2rem color-mix(in oklab, var(--cobalt) 40%, transparent)}}@media (width>=64rem){.film-feature-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.6rem 3rem;display:grid}.film-feature-head .hs-eyebrow{grid-column:1/-1}.film-feature .film-feature-head h2{margin:0}.film-feature .film-feature-copy{margin:0;padding-bottom:.35rem}}@media (width<=40rem){.film-feature .film-feature-copy{display:none}}
