:where(.mkt) *,:where(.mkt) :before,:where(.mkt) :after{box-sizing:border-box}:where(.mkt){margin:var(--space-0);color:var(--ink);font-family:var(--font-noto-sans), sans-serif;-webkit-font-smoothing:antialiased;font-size:1rem;font-stretch:75%;line-height:1.5rem}:where(.mkt):before{inset:var(--space-0);z-index:-1;pointer-events:none;content:"";opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E");background-repeat:repeat;background-size:calc(var(--space-800) + var(--space-800));position:fixed}:where(.mkt) img{max-width:100%;display:block}:where(.mkt) button,:where(.mkt) input,:where(.mkt) select{font:inherit}:where(.mkt) a{color:inherit;text-decoration:none}:where(.mkt) h1,:where(.mkt) h2,:where(.mkt) h3,:where(.mkt) p,:where(.mkt) blockquote,:where(.mkt) figure{margin:var(--space-0)}:where(.mkt) h1,:where(.mkt) h2,:where(.mkt) h3{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:600;font-stretch:87.5%}:where(.mkt) p,:where(.mkt) li,:where(.mkt) figcaption{text-wrap:pretty}:where(.mkt) h2{font-size:3rem;line-height:1}:where(.mkt) h3{font-size:1.5rem;line-height:2rem}:where(.mkt) .container{width:calc(100% - var(--space-700));max-width:80rem;margin-inline:auto}:where(.mkt) .skip-link{top:var(--space-200);left:var(--space-200);z-index:50;padding:var(--space-75) var(--space-100);border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);transform:translateY(calc(-100% - var(--space-400)));transition:transform .7s var(--ease-fluid);font-size:.875rem;font-weight:600;line-height:1.25rem;position:fixed}:where(.mkt) .skip-link:focus{outline:.125rem solid var(--accent);outline-offset:var(--space-50);transform:translateY(0)}:where(.mkt) .site-header{top:var(--space-0);left:var(--space-0);z-index:40;pointer-events:none;width:100%;position:fixed}:where(.mkt) .nav-island{z-index:40;width:calc(100% - var(--space-700));max-width:80rem;min-height:var(--space-700);margin:var(--space-300) auto var(--space-0);padding:var(--space-75) var(--space-75) var(--space-75) var(--space-200);box-shadow:none;pointer-events:auto;transition:background-color .7s var(--ease-fluid), border-color .7s var(--ease-fluid), box-shadow .7s var(--ease-fluid), backdrop-filter .7s var(--ease-fluid);background:0 0;border:.0625rem solid #0000;border-radius:9999px;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}:where(.mkt) .nav-island.is-scrolled{border-color:var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--space-300));backdrop-filter:blur(var(--space-300));background:#ffffffe6}:where(.mkt) .brand-link{border-radius:var(--radius-lg);align-items:center;display:inline-flex}:where(.mkt) .brand-link img{width:8.75rem;height:auto}:where(.mkt) .desktop-nav{justify-content:center;align-items:center;gap:var(--space-400);display:flex}:where(.mkt) .desktop-nav a,:where(.mkt) .footer-links a,:where(.mkt) .footer-bottom a{color:var(--muted);transition:color .7s var(--ease-fluid), transform .7s var(--ease-fluid);font-size:.875rem;font-weight:600;line-height:1.25rem}:where(.mkt) .desktop-nav a:hover,:where(.mkt) .footer-links a:hover,:where(.mkt) .footer-bottom a:hover{color:var(--ink);transform:translateY(calc(var(--space-25) * -1))}:where(.mkt) .desktop-nav a[aria-current=location],:where(.mkt) .desktop-nav a[aria-current=page],:where(.mkt) .mobile-menu a[aria-current=page],:where(.mkt) .footer-links a[aria-current=page]{color:var(--ink)}:where(.mkt) .button{padding:var(--space-75) var(--space-100);border:.0625rem solid var(--accent);border-radius:var(--radius-lg);background:var(--accent);color:var(--paper);letter-spacing:.01em;text-align:center;box-shadow:0 var(--space-75) var(--space-300) #9a007e24;cursor:pointer;transition:all .7s var(--ease-fluid);justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1.5rem;display:inline-flex}:where(.mkt) .button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(calc(var(--space-25) * -1));box-shadow:0 var(--space-100) var(--space-400) #9a007e2e}:where(.mkt) .button:active{transform:scale(.98)}:where(.mkt) .button:focus-visible,:where(.mkt) a:focus-visible,:where(.mkt) button:focus-visible,:where(.mkt) input:focus-visible,:where(.mkt) select:focus-visible,:where(.mkt) textarea:focus-visible{outline:.125rem solid var(--accent);outline-offset:var(--space-50)}:where(.mkt) .button-small{font-size:.875rem;line-height:1.25rem}:where(.mkt) .menu-button{width:var(--space-500);height:var(--space-500);padding:var(--space-0);color:var(--ink);cursor:pointer;transition:background .7s var(--ease-fluid), transform .7s var(--ease-fluid);background:0 0;border:0;border-radius:9999px;display:none;position:relative}:where(.mkt) .menu-button:hover{background:var(--surface)}:where(.mkt) .menu-button:active{transform:scale(.98)}:where(.mkt) .menu-button span{width:var(--space-200);height:var(--space-25);transform-origin:50%;transition:all .7s var(--ease-fluid);background:currentColor;border-radius:9999px;position:absolute;top:50%;left:50%}:where(.mkt) .menu-button span:first-child{transform:translate(-50%, calc(-50% - var(--space-50)))}:where(.mkt) .menu-button span:last-child{transform:translate(-50%, calc(-50% + var(--space-50)))}:where(.mkt) .menu-button[aria-expanded=true] span:first-child{transform:translate(-50%,-50%)rotate(45deg)}:where(.mkt) .menu-button[aria-expanded=true] span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}:where(.mkt) .mobile-menu{inset:var(--space-0);z-index:30;-webkit-backdrop-filter:blur(var(--space-700));backdrop-filter:blur(var(--space-700));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s var(--ease-fluid), visibility .7s var(--ease-fluid);background:#fff4fde6;place-items:center;display:grid;position:fixed}:where(.mkt) .mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}:where(.mkt) .mobile-menu-inner{width:calc(100% - var(--space-700));align-items:stretch;gap:var(--space-300);flex-direction:column;max-width:30rem;display:flex}:where(.mkt) .mobile-menu-inner>a:not(.button){letter-spacing:-.025em;font-size:1.875rem;font-weight:600;line-height:2.25rem}:where(.mkt) .mobile-menu-inner>a{opacity:0;transform:translateY(var(--space-600));transition:all .7s var(--ease-fluid)}:where(.mkt) .mobile-menu.is-open .mobile-menu-inner>a{opacity:1;transform:translateY(0)}:where(.mkt) .mobile-menu.is-open .mobile-menu-inner>a:first-child{transition-delay:.1s}:where(.mkt) .mobile-menu.is-open .mobile-menu-inner>a:nth-child(2){transition-delay:.15s}:where(.mkt) .mobile-menu.is-open .mobile-menu-inner>a:nth-child(3){transition-delay:.2s}:where(.mkt) .mobile-menu.is-open .mobile-menu-inner>a:nth-child(4){transition-delay:.25s}:where(.mkt) .mobile-menu.is-open .mobile-menu-inner>a:nth-child(5){transition-delay:.3s}:where(.mkt) .mobile-menu.is-open .mobile-menu-inner>a:nth-child(6){transition-delay:.35s}:where(.mkt) .hero{isolation:isolate;background:#fff;min-height:100dvh;position:relative;overflow:hidden}:where(.mkt) .hero-stage{width:min(100%,100rem);min-height:100dvh;margin-inline:auto;position:relative;container-type:inline-size}:where(.mkt) .hero-photo{right:min(-11cqw,50cqw - 50vw);bottom:var(--space-0);z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(64rem,min(88vw,131dvh),117rem);max-width:none;height:auto;position:absolute}:where(.mkt) .hero-composition{z-index:10;min-height:100dvh;position:relative}:where(.mkt) .hero-copy{inset:var(--space-0);width:auto;max-width:none;position:absolute}:where(.mkt) .hero-headline{width:92cqw;animation:hero-rise 1s var(--ease-fluid) both;position:absolute;top:29%;left:4cqw}:where(.mkt) .hero-title{color:#4d003f;letter-spacing:-.035em;white-space:normal;width:100%;max-width:none;font-size:clamp(4rem,5.6cqw,6.5625rem);font-stretch:100%;line-height:.88}:where(.mkt) .hero-title span{width:max-content;max-width:100%;display:block}:where(.mkt) .hero-lede{max-width:32rem;margin-top:var(--space-0);color:var(--forest);animation:hero-rise 1s .12s var(--ease-fluid) both;font-size:1.125rem;line-height:1.75rem;position:absolute;top:61%;left:4cqw}:where(.mkt) .hero-actions{margin-top:var(--space-0);animation:hero-rise 1s .22s var(--ease-fluid) both;align-items:center;display:flex;position:absolute;top:76%;left:4cqw}@keyframes hero-rise{0%{opacity:0;filter:blur(var(--space-50));transform:translateY(var(--space-300))}to{opacity:1;filter:blur();transform:translateY(0)}}:where(.mkt) .product-section,:where(.mkt) .research-section,:where(.mkt) .application-section,:where(.mkt) .faq-section{padding-top:var(--space-800);padding-bottom:var(--space-900)}:where(.mkt) .section-heading{max-width:42.5rem;margin:0 auto var(--space-600);text-align:center}:where(.mkt) .section-heading>p:last-child{margin-top:var(--space-300);color:var(--muted);font-size:1.125rem;line-height:1.75rem}:where(.mkt) .section-heading-left{text-align:left;margin-inline:0}:where(.mkt) .product-story{gap:var(--space-400);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.mkt) .story-panel{align-items:center;gap:var(--space-400);background:0 0;flex-direction:column;min-height:0;margin:0;padding:0;display:flex;overflow:visible}:where(.mkt) .story-copy{min-height:calc(var(--space-700) + var(--space-600));padding-bottom:var(--space-400);order:1;align-self:start}:where(.mkt) .story-number{color:var(--accent);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;line-height:1rem}:where(.mkt) .story-copy h3{margin-top:var(--space-200)}:where(.mkt) .product-flow-image,:where(.mkt) .customer-flow-image{aspect-ratio:3/2;border:.0625rem solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);width:100%;box-shadow:var(--shadow-soft);order:2;overflow:hidden}:where(.mkt) .product-flow-image img,:where(.mkt) .customer-flow-image img{object-fit:cover;object-position:center;width:100%;height:100%}:where(.mkt) .application-section{background:var(--surface-green)}:where(.mkt) .application-grid{gap:var(--space-800);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}:where(.mkt) .application-copy{top:calc(var(--space-800) + var(--space-800));position:sticky}:where(.mkt) .application-copy>p{max-width:42.5rem;margin-top:var(--space-300);color:var(--muted);font-size:1.125rem;line-height:1.75rem}:where(.mkt) .text-link{align-items:center;gap:var(--space-75);margin-top:var(--space-400);color:var(--accent);transition:gap .7s var(--ease-fluid), color .7s var(--ease-fluid);font-size:1rem;font-weight:700;line-height:1.5rem;display:inline-flex}:where(.mkt) .text-link:hover{gap:var(--space-100);color:var(--accent-hover)}:where(.mkt) .research-grid{gap:var(--space-800);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}:where(.mkt) .research-label>p{color:var(--muted)}:where(.mkt) .research-quote{padding:var(--space-600);border-radius:var(--radius-3xl);background:var(--forest);color:var(--paper)}:where(.mkt) .research-quote blockquote{letter-spacing:-.035em;text-wrap:balance;font-size:2.25rem;font-weight:600;line-height:2.5rem}:where(.mkt) .research-quote figcaption{margin-top:var(--space-400);color:var(--mint);font-size:.875rem;line-height:1.25rem}:where(.mkt) .pilot-form{gap:var(--space-300);padding:var(--space-400);border:.0625rem solid var(--line);border-radius:var(--radius-2xl);background:var(--paper);display:grid;position:relative}:where(.mkt) .field-help{color:var(--muted);font-size:.75rem;line-height:1rem}:where(.mkt) .field-grid{gap:var(--space-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.mkt) .field{gap:var(--space-75);display:grid}:where(.mkt) .field label{justify-content:space-between;gap:var(--space-100);font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}:where(.mkt) .field label span{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1rem}:where(.mkt) .field input,:where(.mkt) .field select{width:100%;min-height:var(--space-600);padding:var(--space-100) var(--space-200);border:.0625rem solid var(--line);border-radius:var(--radius-xl);background:var(--paper);color:var(--ink);transition:border-color .7s var(--ease-fluid), box-shadow .7s var(--ease-fluid)}:where(.mkt) .field input:hover,:where(.mkt) .field select:hover{border-color:var(--quiet)}:where(.mkt) .field input:focus,:where(.mkt) .field select:focus{border-color:var(--accent);box-shadow:0 0 0 var(--space-50) #9a007e1f}:where(.mkt) .field input[aria-invalid=true],:where(.mkt) .field select[aria-invalid=true]{border-color:var(--error)}:where(.mkt) .field-error{min-height:1rem;color:var(--error);font-size:.75rem;line-height:1rem}:where(.mkt) .honeypot{width:.0625rem;height:.0625rem;position:absolute;left:-10000px;overflow:hidden}:where(.mkt) .form-button{width:100%}:where(.mkt) .form-status{min-height:1.5rem;color:var(--muted);font-size:.875rem;line-height:1.25rem}:where(.mkt) .form-status.is-error{color:var(--error)}:where(.mkt) .faq-grid{gap:var(--space-600) var(--space-800);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.mkt) .faq-grid article{align-content:start;gap:var(--space-200);display:grid}:where(.mkt) .faq-grid article:before{display:none}:where(.mkt) .faq-grid p{max-width:42.5rem;color:var(--muted)}:where(.mkt) .site-footer{padding:var(--space-600) 0 var(--space-400);background:var(--paper)}:where(.mkt) .footer-grid{gap:var(--space-400);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}:where(.mkt) .footer-brand img{width:8.75rem;height:auto}:where(.mkt) .footer-brand p{margin-top:var(--space-100);color:var(--muted);font-size:.875rem;line-height:1.25rem}:where(.mkt) .footer-links{justify-content:flex-end;gap:var(--space-200) var(--space-300);flex-wrap:wrap;max-width:32rem;display:flex}:where(.mkt) .footer-bottom{justify-content:space-between;gap:var(--space-200);margin-top:var(--space-600);padding-top:var(--space-300);border-top:.0625rem solid var(--line);color:var(--muted);display:flex}:where(.mkt) .footer-bottom p{font-size:.75rem;line-height:1rem}html.js :where(.mkt) .reveal{opacity:0;filter:blur(var(--space-100));transform:translateY(var(--space-700));transition:opacity .9s var(--ease-fluid), filter .9s var(--ease-fluid), transform .9s var(--ease-fluid)}html.js :where(.mkt) .reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}:where(.mkt).content-page .nav-island{border-color:var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--space-300));backdrop-filter:blur(var(--space-300));background:#ffffffe6}:where(.mkt) .page-hero{min-height:48rem;padding:calc(var(--space-900) + var(--space-900)) 0 calc(var(--space-900) + var(--space-300));background:var(--surface);align-items:center;display:grid}:where(.mkt) .page-hero-grid{align-items:center;gap:var(--space-800);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);display:grid}:where(.mkt) .page-hero-copy{max-width:42.5rem;animation:hero-rise 1s var(--ease-fluid) both}:where(.mkt) .page-hero-copy h1,:where(.mkt) .legal-hero h1,:where(.mkt) .contact-copy h1{font-size:4.5rem;line-height:1}:where(.mkt) .page-hero-copy>p,:where(.mkt) .contact-copy>p{max-width:42.5rem;margin-top:var(--space-300);color:var(--muted);font-size:1.125rem;line-height:1.75rem}:where(.mkt) .customer-journey-section,:where(.mkt) .coming-soon-section,:where(.mkt) .quote-wall-section{padding:var(--space-800) 0 var(--space-900)}:where(.mkt) .coming-soon-copy p{margin-top:var(--space-200);color:var(--muted)}:where(.mkt) .customer-journey-section{background:var(--surface)}:where(.mkt) .coming-soon-copy p{max-width:42.5rem;font-size:1.125rem;line-height:1.75rem}:where(.mkt) .coming-soon-section{background:var(--paper)}:where(.mkt) .availability-note{max-width:56rem;padding:var(--space-500);border-radius:var(--radius-2xl);background:var(--surface-green)}:where(.mkt) .research-page-hero{background:var(--paper)}:where(.mkt) .research-source-card{padding:var(--space-400);border:.0625rem solid var(--line);border-radius:var(--radius-2xl);background:var(--paper);color:var(--ink)}:where(.mkt) .research-source-card dd{color:var(--muted)}:where(.mkt) .research-source-card dl{gap:var(--space-300);margin:var(--space-500) 0 var(--space-0);display:grid}:where(.mkt) .research-source-card dl>div{gap:var(--space-200);grid-template-columns:1fr 1fr;display:grid}:where(.mkt) .research-source-card dt,:where(.mkt) .research-source-card dd{margin:var(--space-0)}:where(.mkt) .research-source-card dt{font-size:.875rem;font-weight:700;line-height:1.25rem}:where(.mkt) .quote-wall-section{background:var(--paper)}:where(.mkt) .quote-wall{gap:var(--space-200);max-width:56rem;display:grid}:where(.mkt) .quote-theme{width:100%;margin:var(--space-0);padding:var(--space-0);border:.0625rem solid var(--line);border-radius:var(--radius-2xl);background:var(--paper);display:block;overflow:hidden}:where(.mkt) .quote-theme summary{grid-template-columns:var(--space-500) minmax(0, 1fr) auto;align-items:start;gap:var(--space-200);padding:var(--space-400);cursor:pointer;transition:background-color .7s var(--ease-fluid);list-style:none;display:grid}:where(.mkt) .quote-theme summary::-webkit-details-marker{display:none}:where(.mkt) .quote-theme summary:hover{background:var(--surface)}:where(.mkt) .quote-theme summary:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem}:where(.mkt) .quote-theme summary:after{color:var(--accent);content:"+";transition:transform .7s var(--ease-fluid);font-size:1.5rem;line-height:2rem}:where(.mkt) .quote-theme[open] summary:after{transform:rotate(45deg)}:where(.mkt) .quote-theme summary>span:first-child{color:var(--accent);font-size:.875rem;font-weight:700;line-height:1.25rem}:where(.mkt) .quote-theme summary strong,:where(.mkt) .quote-theme summary small{display:block}:where(.mkt) .quote-theme summary strong{letter-spacing:-.035em;font-size:1.5rem;font-weight:600;line-height:2rem}:where(.mkt) .quote-theme summary small{margin-top:var(--space-100);color:var(--muted);font-size:1rem;line-height:1.5rem}:where(.mkt) .quote-stack{gap:var(--space-300);margin:var(--space-0);padding:var(--space-0) var(--space-400) var(--space-400) calc(var(--space-500) + var(--space-600));display:grid}:where(.mkt) .quote-stack blockquote{padding:var(--space-0);background:0 0;font-size:1.125rem;line-height:1.75rem}:where(.mkt) .inline-link{color:var(--accent);text-underline-offset:var(--space-50);font-weight:700;text-decoration:underline;text-decoration-thickness:.0625rem}:where(.mkt) .contact-section{min-height:100dvh;padding:calc(var(--space-900) + var(--space-900)) 0 calc(var(--space-900) + var(--space-300));background:var(--paper)}:where(.mkt) .contact-grid{align-items:start;gap:var(--space-800);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}:where(.mkt) .contact-copy{top:calc(var(--space-900) + var(--space-600));position:sticky}:where(.mkt) .contact-form{gap:var(--space-300);padding:var(--space-400);border:.0625rem solid var(--line);border-radius:var(--radius-2xl);background:var(--surface-green);display:grid;position:relative}:where(.mkt) .field textarea{width:100%;min-height:12rem;padding:var(--space-100) var(--space-200);resize:vertical;border:.0625rem solid var(--line);border-radius:var(--radius-xl);background:var(--paper);color:var(--ink);font:inherit;transition:border-color .7s var(--ease-fluid), box-shadow .7s var(--ease-fluid)}:where(.mkt) .field textarea:hover{border-color:var(--quiet)}:where(.mkt) .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 var(--space-50) #9a007e1f}:where(.mkt) .field textarea[aria-invalid=true]{border-color:var(--error)}:where(.mkt) .field-meta{justify-content:space-between;gap:var(--space-200);display:flex}:where(.mkt) .character-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1rem}:where(.mkt) .legal-hero{padding:calc(var(--space-900) + var(--space-900)) 0 var(--space-900);background:var(--surface)}:where(.mkt) .legal-hero .container{max-width:64rem}@media (max-width:75rem){:where(.mkt) .hero-photo{width:110vw;right:-34vw}:where(.mkt) .hero-headline{width:94vw;top:27%;left:3vw}:where(.mkt) .hero-title{white-space:normal;font-size:clamp(3.5rem,6.5vw,4.5rem);line-height:.9}:where(.mkt) .hero-lede{max-width:22rem;top:clamp(30rem,60%,34rem);left:3vw}:where(.mkt) .hero-actions{top:clamp(39rem,75%,43rem);left:3vw}}@media (max-width:64rem){:where(.mkt) .desktop-nav{gap:var(--space-200)}:where(.mkt) .application-grid{grid-template-columns:1fr}:where(.mkt) .application-copy{position:static}:where(.mkt) .research-grid{gap:var(--space-500);grid-template-columns:1fr}:where(.mkt) .page-hero-grid,:where(.mkt) .contact-grid{grid-template-columns:1fr}:where(.mkt) .contact-copy{position:static}}@media (max-width:48rem){:where(.mkt) .container,:where(.mkt) .nav-island{width:calc(100% - var(--space-400))}:where(.mkt) .nav-island{min-height:var(--space-700);grid-template-columns:1fr auto}:where(.mkt) .desktop-nav,:where(.mkt) .desktop-apply{display:none}:where(.mkt) .menu-button{display:inline-block}:where(.mkt) h2{font-size:2.25rem;line-height:2.5rem}:where(.mkt) .product-section,:where(.mkt) .research-section,:where(.mkt) .application-section,:where(.mkt) .faq-section{padding-top:var(--space-800);padding-bottom:var(--space-900)}:where(.mkt) .section-heading{margin-bottom:var(--space-500)}:where(.mkt) .product-story{width:100%;margin-right:var(--space-0);display:grid;overflow:visible}:where(.mkt) .application-grid{gap:var(--space-600)}:where(.mkt) .research-quote{padding:var(--space-400)}:where(.mkt) .research-quote blockquote{font-size:1.5rem;line-height:2rem}:where(.mkt) .field-grid,:where(.mkt) .faq-grid{grid-template-columns:1fr}:where(.mkt) .faq-grid{gap:var(--space-600)}:where(.mkt) .footer-grid{grid-template-columns:1fr}:where(.mkt) .footer-links{justify-content:flex-start}:where(.mkt) .footer-bottom{flex-direction:column;align-items:flex-start}:where(.mkt) .page-hero,:where(.mkt) .contact-section,:where(.mkt) .legal-hero{min-height:0;padding-top:calc(var(--space-900) + var(--space-800));padding-bottom:var(--space-900)}:where(.mkt) .page-hero-copy h1,:where(.mkt) .legal-hero h1,:where(.mkt) .contact-copy h1{font-size:3rem;line-height:1}:where(.mkt) .page-hero-grid,:where(.mkt) .contact-grid{gap:var(--space-600)}:where(.mkt) .customer-journey-section,:where(.mkt) .coming-soon-section,:where(.mkt) .quote-wall-section{padding-top:var(--space-800);padding-bottom:var(--space-900)}:where(.mkt) .contact-form{padding:var(--space-400)}:where(.mkt) .quote-theme summary{grid-template-columns:var(--space-500) minmax(0, 1fr) auto;padding:var(--space-300)}:where(.mkt) .quote-stack{padding:var(--space-0) var(--space-300) var(--space-300)}}@media (max-width:42rem){:where(.mkt) .hero,:where(.mkt) .hero-stage,:where(.mkt) .hero-composition{min-height:58rem}:where(.mkt) .hero-photo{width:180vw;top:18rem;bottom:auto;right:-54vw}:where(.mkt) .hero-headline{top:9rem;left:var(--space-300);width:calc(100% - var(--space-600))}:where(.mkt) .hero-title{font-size:clamp(2.25rem,10.5vw,6rem);font-stretch:100%;line-height:.9}:where(.mkt) .hero-lede{top:46rem;left:var(--space-300);width:calc(100% - var(--space-600));max-width:24rem;margin-top:var(--space-0);font-size:1rem;line-height:1.5rem;position:absolute}:where(.mkt) .hero-actions{top:52rem;left:var(--space-300);margin-top:var(--space-0);position:absolute}}@media (max-width:30rem){:where(.mkt) .brand-link img{width:7.5rem}:where(.mkt) .hero-copy{inset:var(--space-0)}:where(.mkt) .hero-title{font-size:clamp(2.25rem,10.5vw,3rem);line-height:.92}:where(.mkt) .pilot-form{padding:var(--space-300)}}@media (prefers-reduced-motion:reduce){:where(.mkt) *,:where(.mkt) :before,:where(.mkt) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js :where(.mkt) .reveal{opacity:1;filter:none;transform:none}}@media print{:where(.mkt){color:#000;font-size:10pt;line-height:1.5}:where(.mkt):before,:where(.mkt) .site-header,:where(.mkt) .site-footer{display:none!important}:where(.mkt) .legal-hero{background:#fff;padding:0 0 24pt}:where(.mkt) .legal-hero h1{font-size:30pt}:where(.mkt) a{color:inherit!important;text-decoration:none!important}}:where(.mkt) .not-found{min-height:100dvh;padding:calc(var(--space-800) + var(--space-800)) 0 var(--space-900);place-items:center;display:grid}:where(.mkt) .not-found-inner{max-width:42.5rem}:where(.mkt) .not-found-inner>img{width:var(--space-800);height:var(--space-800);margin-bottom:var(--space-400)}:where(.mkt) .not-found-inner h1{font-size:3.75rem;line-height:1}:where(.mkt) .not-found-inner>p{margin-top:var(--space-300);color:var(--muted);font-size:1.25rem;line-height:1.75rem}:where(.mkt) .not-found-actions{align-items:center;gap:var(--space-300);margin-top:var(--space-400);display:flex}:where(.mkt) .not-found-actions .text-link{margin-top:var(--space-0)}@media (max-width:48rem){:where(.mkt) .not-found-inner h1{font-size:2.25rem;line-height:2.5rem}:where(.mkt) .not-found-actions{flex-direction:column;align-items:flex-start}}:where(.mkt).content-page{background:var(--surface);background:var(--paper)}:where(.mkt).content-page .page-hero,:where(.mkt).content-page .contact-section,:where(.mkt).content-page .legal-hero,:where(.mkt).content-page .not-found{min-height:0;padding-top:calc(var(--space-800) + var(--space-800));padding-bottom:var(--space-900);background:var(--paper)}:where(.mkt).content-page .page-hero-grid,:where(.mkt).content-page .contact-grid{align-items:center;gap:var(--space-400);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:where(.mkt).content-page .page-hero-copy,:where(.mkt).content-page .contact-copy{grid-column:1/span 7;max-width:42.5rem}:where(.mkt).content-page .research-source-card,:where(.mkt).content-page .contact-form{grid-column:8/-1}:where(.mkt).content-page .research-source-card,:where(.mkt).content-page .availability-note,:where(.mkt).content-page .quote-theme,:where(.mkt).content-page .contact-form,:where(.mkt).content-page .field input,:where(.mkt).content-page .field select,:where(.mkt).content-page .field textarea{border-radius:var(--space-0)}:where(.mkt).content-page .customer-journey-section,:where(.mkt).content-page .quote-wall-section{background:var(--paper)}:where(.mkt).content-page .section-heading{max-width:42.5rem;margin-bottom:var(--space-600)}:where(.mkt).home-page .research-grid{gap:var(--space-600);grid-template-columns:1fr}:where(.mkt).home-page .research-label{max-width:42.5rem}:where(.mkt).home-page .research-label>p{margin-top:var(--space-300)}:where(.mkt).process-page .story-section{padding:var(--space-800) 0}:where(.mkt).process-page .story-problem{padding-top:calc(var(--space-900) + var(--space-700));background:var(--paper)}:where(.mkt).process-page .story-hero-copy{text-align:center;max-width:64rem;animation:hero-rise 1s var(--ease-fluid) both;margin-inline:auto}:where(.mkt).process-page .story-hero-copy h1{font-size:6rem;line-height:1}:where(.mkt).process-page .story-hero-copy h1 span{white-space:nowrap;display:block}:where(.mkt).process-page .story-hero-copy>p:last-child{max-width:42.5rem;margin-top:var(--space-300);color:var(--muted);margin-inline:auto;font-size:1rem;line-height:1.5rem}:where(.mkt).process-page .story-comparison{max-width:64rem;margin:var(--space-700) auto var(--space-0)}:where(.mkt).process-page .story-comparison-row{align-items:baseline;gap:var(--space-400);grid-template-columns:15rem minmax(0,1fr);display:grid}:where(.mkt).process-page .story-comparison-row+.story-comparison-row{margin-top:var(--space-400);padding-top:var(--space-400);border-top:.0625rem solid var(--line)}:where(.mkt).process-page .story-comparison-row h2{color:var(--muted);font-size:1.125rem;line-height:1.75rem}:where(.mkt).process-page .story-comparison-row>p{align-items:center;gap:var(--space-100);flex-wrap:wrap;font-size:1.5rem;font-weight:600;line-height:2rem;display:flex}:where(.mkt).process-page .story-comparison-row>p span[aria-hidden=true],:where(.mkt).process-page .story-comparison-grapevine h2{color:var(--accent)}:where(.mkt).process-page .story-insight{background:var(--paper);color:var(--ink)}:where(.mkt).process-page .story-insight-inner{max-width:64rem}:where(.mkt).process-page .story-insight h2{max-width:56rem;font-size:3.75rem;line-height:1}:where(.mkt).process-page .story-narrative{gap:var(--space-200);max-width:42.5rem;margin-top:var(--space-500);color:var(--muted);font-size:1.125rem;line-height:1.75rem;display:grid}:where(.mkt).process-page .story-highlight{max-width:56rem;margin-top:var(--space-600);color:var(--accent);letter-spacing:-.045em;text-wrap:balance;font-size:3rem;font-weight:600;line-height:1}:where(.mkt).process-page .story-process{background:var(--paper)}:where(.mkt).process-page .story-process-heading{max-width:42.5rem}:where(.mkt).process-page .story-process-heading h2{font-size:3.75rem;line-height:1}:where(.mkt).process-page .story-flow{gap:var(--space-600);margin:var(--space-600) var(--space-0) var(--space-0);padding:var(--space-0);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}:where(.mkt).process-page .story-step{position:relative}:where(.mkt).process-page .story-step:not(:last-child):after{top:var(--space-0);right:calc(var(--space-300) * -1);color:var(--quiet);content:"→";position:absolute}:where(.mkt).process-page .story-step>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600;line-height:2.5rem}:where(.mkt).process-page .story-step h3{margin-top:var(--space-300);font-size:1.5rem;line-height:2rem}:where(.mkt).process-page .story-step p{margin-top:var(--space-200);color:var(--muted)}:where(.mkt).customer-page .customer-journey-hero{padding-top:calc(var(--space-900) + var(--space-700));padding-bottom:var(--space-900)}:where(.mkt).customer-page .customer-intro{width:100%;margin-bottom:var(--space-600);text-align:center;flex-direction:column;align-items:center;display:flex}:where(.mkt).customer-page .customer-intro .page-hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:none;margin-inline:auto;display:flex}:where(.mkt).customer-page .customer-intro .page-hero-copy h1{max-width:56rem;margin-inline:auto;font-size:3.75rem;line-height:1}:where(.mkt).customer-page .customer-intro .page-hero-copy>p{max-width:42.5rem;margin:var(--space-300) auto var(--space-0);text-align:center}:where(.mkt).customer-page .customer-story{gap:var(--space-300)}:where(.mkt).customer-page .story-copy h3{margin-top:var(--space-300)}:where(.mkt).customer-page .coming-soon-section{background:var(--paper)}:where(.mkt).customer-page .availability-note{gap:var(--space-700);max-width:80rem;padding:var(--space-700);background:var(--plum);color:var(--paper);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}:where(.mkt).customer-page .availability-note p{margin-top:var(--space-0);color:var(--mint)}:where(.mkt).research-page .research-source-card{padding:var(--space-0);border-radius:var(--space-0);background:0 0;border:0;align-self:center}:where(.mkt).research-page .research-layout{align-items:start;gap:var(--space-700);grid-template-columns:1fr;display:grid}:where(.mkt).research-page .research-intro{margin:var(--space-0);position:static}:where(.mkt).research-page .quote-wall{align-items:start;gap:var(--space-200);grid-template-columns:1fr;max-width:none;display:grid}:where(.mkt).research-page .quote-theme{border:.0625rem solid var(--line);background:var(--paper);color:var(--ink);grid-column:1;align-self:start}:where(.mkt).research-page .quote-theme summary{min-height:0;padding:var(--space-400)}:where(.mkt).research-page .quote-stack{gap:var(--space-0);padding:var(--space-0) var(--space-400) var(--space-400) calc(var(--space-500) + var(--space-600))}:where(.mkt).research-page .quote-stack blockquote{max-width:56rem;padding:var(--space-300) var(--space-0);border-top:.0625rem solid var(--line)}:where(.mkt).contact-page .contact-section{background:var(--paper)}:where(.mkt).contact-page .contact-copy{padding-top:var(--space-500);align-self:start}:where(.mkt).contact-page .contact-form{padding:var(--space-500);background:var(--paper);border:0}:where(.mkt).content-page .field input,:where(.mkt).content-page .field select,:where(.mkt).content-page .field textarea{background:var(--paper)}:where(.mkt).legal-page .legal-hero .container,:where(.mkt).not-found-page .not-found-inner{padding:var(--space-600);border:.0625rem solid var(--line);background:var(--paper)}:where(.mkt).content-page .site-footer{border-top:.0625rem solid var(--line);background:var(--surface)}@media (max-width:64rem){:where(.mkt).content-page .page-hero-grid,:where(.mkt).content-page .contact-grid{grid-template-columns:1fr}:where(.mkt).content-page .page-hero-copy,:where(.mkt).content-page .contact-copy,:where(.mkt).content-page .research-source-card,:where(.mkt).content-page .contact-form{grid-column:1}:where(.mkt).research-page .research-layout{gap:var(--space-700);grid-template-columns:1fr}:where(.mkt).research-page .research-intro{position:static}:where(.mkt).research-page .quote-theme{grid-column:1}:where(.mkt).process-page .story-flow{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mkt).process-page .story-step:after{display:none}}@media (max-width:48rem){:where(.mkt).content-page .page-hero,:where(.mkt).content-page .contact-section,:where(.mkt).content-page .legal-hero,:where(.mkt).content-page .not-found{padding-top:calc(var(--space-900) + var(--space-700));padding-bottom:var(--space-800)}:where(.mkt).customer-page .customer-journey-hero{padding-top:calc(var(--space-800) + var(--space-600));padding-bottom:var(--space-800)}:where(.mkt).customer-page .customer-intro{margin-bottom:var(--space-400)}:where(.mkt).customer-page .customer-intro .page-hero-copy h1{font-size:2.25rem;line-height:2.5rem}:where(.mkt).customer-page .customer-intro .page-hero-copy>p{font-size:1rem;line-height:1.5rem}:where(.mkt).customer-page .story-copy{padding-bottom:var(--space-300)}:where(.mkt).customer-page .story-copy h3{margin-top:var(--space-200)}:where(.mkt).home-page .product-story,:where(.mkt).customer-page .customer-story,:where(.mkt).customer-page .availability-note,:where(.mkt).research-page .quote-wall{grid-template-columns:1fr}:where(.mkt).customer-page .customer-story{gap:var(--space-700)}:where(.mkt).home-page .story-copy,:where(.mkt).customer-page .story-copy{min-height:0}:where(.mkt).research-page .quote-theme{grid-column:1}:where(.mkt).customer-page .availability-note,:where(.mkt).legal-page .legal-hero .container,:where(.mkt).not-found-page .not-found-inner{gap:var(--space-300);padding:var(--space-400)}:where(.mkt).process-page .story-section{padding:var(--space-800) 0}:where(.mkt).process-page .story-problem{padding-top:calc(var(--space-900) + var(--space-700))}:where(.mkt).process-page .story-hero-copy h1{font-size:clamp(1.875rem,9.25vw,3rem);line-height:1}:where(.mkt).process-page .story-comparison{margin-top:var(--space-700)}:where(.mkt).process-page .story-comparison-row{gap:var(--space-100);grid-template-columns:1fr}:where(.mkt).process-page .story-comparison-row>p{font-size:1.25rem;line-height:1.75rem}:where(.mkt).process-page .story-insight h2,:where(.mkt).process-page .story-process-heading h2{font-size:clamp(2.25rem,12vw,3rem);line-height:1}:where(.mkt).process-page .story-narrative{margin-top:var(--space-500);font-size:1.125rem;line-height:1.75rem}:where(.mkt).process-page .story-highlight{margin-top:var(--space-600);font-size:1.875rem;line-height:2.25rem}:where(.mkt).process-page .story-flow{gap:var(--space-600);margin-top:var(--space-600);grid-template-columns:1fr}:where(.mkt).research-page .quote-theme summary{min-height:0}:where(.mkt).research-page .quote-stack{padding:var(--space-0) var(--space-300) var(--space-300)}}:where(.mkt) .form-status.is-success{color:var(--accent);font-weight:600}:where(.mkt) .legal-content-section{padding:var(--space-700) 0 var(--space-900);background:var(--paper)}:where(.mkt) .legal-content{max-width:64rem}:where(.mkt) .legal-content h2{margin:var(--space-700) 0 var(--space-300);font-size:2.25rem;line-height:2.5rem}:where(.mkt) .legal-content h3{margin:var(--space-500) 0 var(--space-200)}:where(.mkt) .legal-content p{margin:0 0 var(--space-200)}:where(.mkt) .legal-content .prose>p:first-child{margin-bottom:var(--space-500)}:where(.mkt) .contact-greeting{font-size:1.125rem;font-weight:600;line-height:1.75rem}:where(.mkt) .contact-auth-fields{gap:var(--space-300);display:grid}:where(.mkt) .contact-vendor-support{gap:var(--space-300);padding-top:var(--space-300);border-top:.0625rem solid var(--line);display:grid}:where(.mkt) .field input[type=radio]{width:auto;min-height:0;accent-color:var(--accent);margin:0;padding:0}:where(.mkt) .contact-radio-row{gap:var(--space-300);display:flex}:where(.mkt) .contact-radio-row label{justify-content:flex-start;align-items:center;gap:var(--space-75);cursor:pointer;font-weight:500;display:flex}
