.trial-offer-page{max-width:52rem;margin:2rem auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.trial-offer-page p{color:var(--text-secondary)}.trial-offer-page dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.trial-offer-page dd{margin:0;font-variant-numeric:tabular-nums}.product-landing{color:var(--text-primary);background:var(--bg-main);--product-gutter: clamp(1.25rem, 4vw, 3rem)}.product-container{width:min(100%,1280px);margin-inline:auto;padding-inline:var(--product-gutter)}.product-landing a{color:var(--text-primary);text-decoration:none}.product-landing p{line-height:1.75}.product-landing h1,.product-landing h2,.product-landing h3{text-wrap:balance}.product-landing a:focus-visible,.product-landing summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:5px;border-radius:var(--radius-sm)}.product-landing main:focus{outline:none}.product-landing section[id]{scroll-margin-top:110px}.product-skip-link{position:fixed;top:8px;left:8px;z-index:110;padding:.8rem 1rem;background:var(--bg-surface);border:1px solid var(--border-color);transform:translateY(-160%)}.product-skip-link:focus{transform:translateY(0)}.product-site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-main) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.product-header-inner{display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:2rem}.product-brand{display:inline-flex;gap:.75rem;align-items:center;font-size:1.125rem;font-weight:750;letter-spacing:-.04em;flex-shrink:0}.product-brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border-color);border-radius:12px;background:var(--primary-light);color:var(--primary)}.product-brand small{display:block;font-size:.6875rem;line-height:1.5;font-weight:500;letter-spacing:.01em;color:var(--text-secondary)}.product-navigation{display:flex;align-items:center;gap:clamp(1rem,1.7vw,1.5rem);font-size:.8125rem;font-weight:600}.product-navigation>a:not(.product-button):hover,.product-footer a:hover{color:var(--primary)}.product-sign-in{border-left:1px solid var(--border-color);padding-left:1.5rem}.product-landing .product-button{display:inline-flex;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.85rem 1.35rem;border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:.875rem;font-weight:650;line-height:1.35;text-align:center;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.product-landing .product-button-primary{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.product-landing .product-button-primary:hover{color:var(--on-primary);background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px)}.product-landing .product-button-secondary{color:var(--text-primary);background:var(--bg-surface)}.product-landing .product-button-secondary:hover{background:var(--bg-surface-hover);border-color:var(--border-color-hover);transform:translateY(-2px)}.product-landing .product-menu-toggle{display:none}.product-eyebrow{display:block;color:var(--text-secondary);font-size:.6875rem;font-weight:650;line-height:1.6;letter-spacing:.12em}.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center;padding-block:5.5rem 4.5rem}.product-hero-copy{min-width:0;animation:product-enter .55s ease-out both}.product-hero-eyebrow{display:flex;align-items:center;gap:.6rem;margin-bottom:1.75rem}.product-hero-eyebrow>span{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--primary)}.product-hero-heading{margin:0}.product-landing .product-hero-heading h1{font-size:clamp(3rem,5.7vw,5rem);font-weight:760;line-height:1.02;letter-spacing:-.065em;margin:0}.product-hero-accent{color:var(--primary)}.product-hero-heading .page-header-copy>p{font-size:1.0625rem;line-height:1.8;color:var(--text-secondary);max-width:32rem;margin:1.75rem 0 0}.product-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.product-hero-note{color:var(--text-secondary);font-size:.8125rem;margin-top:1rem}.product-landing .product-hero-provider{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;color:var(--text-secondary);font-size:.75rem}.product-hero-provider img,.product-provider img{object-fit:contain}.product-overview{position:relative;min-width:0;margin:0;padding:0 0 4rem;animation:product-enter .65s .1s ease-out both}.product-overview-window{overflow:hidden;border:1px solid var(--border-color);border-radius:22px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.product-overview-topbar{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid var(--border-color)}.product-overview-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700}.product-overview-title svg{color:var(--primary)}.product-window-dots{display:flex;gap:5px}.product-window-dots i{width:5px;height:5px;background:var(--border-color);border-radius:50%}.product-overview-body{display:grid;grid-template-columns:52px minmax(0,1fr)}.product-overview-sidebar{display:flex;align-items:center;flex-direction:column;gap:1.8rem;padding:1.5rem 0;border-right:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-main)}.product-overview-monogram{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--primary-light);color:var(--primary)}.product-sidebar-line{width:18px;height:2px;margin-top:auto;background:var(--border-color)}.product-overview-content{padding:1.75rem 1.5rem 2rem;background-image:radial-gradient(var(--border-color) .6px,transparent .6px);background-size:18px 18px}.product-overview-content .product-eyebrow{font-size:.625rem;letter-spacing:.1em}.product-overview-content h2{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.2;letter-spacing:-.045em;font-weight:700;margin:.6rem 0 1.5rem}.product-flow-row{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--border-color);background:var(--bg-surface);border-radius:12px}.product-flow-icon,.product-note-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--primary-light);color:var(--primary)}.product-flow-row strong{display:block;font-size:.8125rem;font-weight:650}.product-flow-row div>span{display:block;font-size:.6875rem;color:var(--text-secondary);margin-top:.25rem}.product-flow-number{margin-left:auto;color:var(--text-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.product-flow-connector{display:block;margin:.45rem 1.5rem;color:var(--primary)}.product-overview-bottom{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.6875rem;margin-top:1.5rem}.product-overview-bottom svg{color:var(--primary);flex-shrink:0}.product-overview-note{position:absolute;right:-12px;bottom:2.25rem;display:flex;gap:.75rem;align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;padding:1rem 1.25rem;box-shadow:var(--shadow-lg)}.product-overview-note strong{display:block;font-size:.8125rem}.product-overview-note div>span{display:block;font-size:.6875rem;color:var(--text-secondary);margin-top:.25rem}.product-overview figcaption{margin-top:1.25rem;color:var(--text-secondary);font-size:.6875rem;line-height:1.5}.product-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:1.65rem;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.product-assurances span{display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--text-secondary);font-size:.8125rem;font-weight:500}.product-assurances span+span{border-left:1px solid var(--border-color)}.product-assurances svg{color:var(--primary);flex-shrink:0}.product-section{padding-block:6rem}.product-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.product-section h2,.product-trial-intro h2{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.13;font-weight:700;letter-spacing:-.055em;margin:.85rem 0 0}.product-section-heading>p{color:var(--text-secondary);max-width:340px;margin-bottom:0}.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.product-landing .product-feature{display:flex;flex-direction:column;border-radius:var(--radius-xl);box-shadow:none;transition:transform .18s ease,border-color .18s ease}.product-feature:hover{transform:translateY(-3px);border-color:var(--border-color-hover)}.product-feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem}.product-feature-icon{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;color:var(--primary);background:var(--primary-light);border-radius:12px}.product-feature-number{color:var(--text-secondary);font-size:.6875rem;font-variant-numeric:tabular-nums}.product-feature h3{font-size:1.125rem;font-weight:650;letter-spacing:-.025em;margin-bottom:.6rem}.product-feature p{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem}.product-feature-label{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.6875rem;font-weight:550}.product-section-note{color:var(--text-secondary);font-size:.8125rem;margin-top:1.25rem}.product-workflow-band{background:var(--bg-surface);border-block:1px solid var(--border-color)}.product-steps{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.product-step-number{display:grid;place-items:center;height:43px;width:43px;background:var(--primary-light);color:var(--primary);border:1px solid var(--border-color);border-radius:50%;font-size:.75rem;font-weight:650;margin-bottom:1.25rem}.product-steps h3{font-size:1.125rem;letter-spacing:-.02em;margin-bottom:.5rem}.product-steps p{font-size:.875rem;color:var(--text-secondary);max-width:310px}.product-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.product-landing .product-plan{display:flex;flex-direction:column;border-radius:var(--radius-xl);box-shadow:none;min-width:0}.product-plan h3{font-size:1.75rem;letter-spacing:-.04em;margin:.75rem 0}.product-plan-price{font-size:.875rem;color:var(--text-secondary)}.product-plan-price span{font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.3;font-weight:650;letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums}.product-plan-tax{font-size:.8125rem;color:var(--text-secondary)}.product-plan-features{list-style:none;padding:0;display:grid;gap:.75rem;margin-block:1.5rem;font-size:.875rem}.product-plan-features li{display:flex;align-items:flex-start;gap:.6rem}.product-plan-features svg{color:var(--primary);flex-shrink:0;margin-top:.15rem}.product-plan-allowances{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1rem;font-size:.8125rem}.product-plan-allowances div{display:contents}.product-plan-allowances dt{color:var(--text-secondary)}.product-plan-allowances dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-plan-details{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1rem;font-size:.8125rem}.product-plan-details summary,.product-faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;font-weight:600}.product-plan-details summary::-webkit-details-marker,.product-faq-list summary::-webkit-details-marker{display:none}.product-plan-details p{color:var(--text-secondary);margin-top:1rem}.product-plan-details ul{padding-left:1.2rem}.product-plan-details li{line-height:1.7;margin-block:.5rem}.product-plan-action{margin-top:auto;padding-top:1.75rem}.product-plan-action>a{width:100%}.product-landing .product-plan-empty{display:flex;align-items:center;gap:1.5rem;border-radius:var(--radius-xl);box-shadow:none;min-height:150px}.product-plan-empty>div{flex:1}.product-plan-empty h3{font-size:1.25rem;letter-spacing:-.03em;margin-bottom:.5rem}.product-plan-empty p{color:var(--text-secondary);font-size:.875rem}.product-trial-band{background:var(--primary-light);border-block:1px solid var(--border-color)}.product-trial-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:start;padding-block:5.5rem}.product-trial-intro{position:sticky;top:130px}.product-trial-intro>p{color:var(--text-secondary);margin:1.5rem 0 1.75rem;max-width:25rem}.product-landing .product-text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:550;font-size:.875rem}.product-trial-intro .product-text-link{display:flex;margin-top:1.25rem}.product-trial-layout .trial-offer-page{padding:0;max-width:none;min-width:0;margin:0}.product-trial-layout .trial-offer-page .page-header h2{font-size:1.5rem;letter-spacing:-.04em;line-height:1.2}.product-trial-layout .trial-offer-page .page-header{margin-bottom:0}.product-trial-layout .trial-offer-page .glass-card{border-radius:var(--radius-xl);box-shadow:none}.product-trial-layout .trial-offer-page p{font-size:.875rem}.product-trial-layout .trial-offer-page .glass-card>h3{font-size:1.25rem;margin-bottom:.75rem}.product-trial-layout .trial-offer-page .glass-card>p+p{margin-top:.75rem}.product-trial-layout .trial-offer-page dl{margin-block:1.25rem;padding-block:1.25rem;border-block:1px solid var(--border-color);font-size:.875rem;overflow-wrap:anywhere}.product-trial-layout .trial-offer-page dt{color:var(--text-secondary)}.product-trial-layout .trial-offer-page dd{font-weight:600}.product-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}.product-faq-layout>div>p{color:var(--text-secondary);margin-block:1.5rem}.product-faq-list{border-top:1px solid var(--border-color)}.product-faq-list details{border-bottom:1px solid var(--border-color);padding-block:1.35rem}.product-faq-list summary{font-size:.9375rem;line-height:1.5}.product-faq-list summary svg,.product-plan-details summary svg{flex-shrink:0;color:var(--text-secondary);transition:transform .16s ease}.product-faq-list details[open] summary svg,.product-plan-details[open] summary svg{transform:rotate(180deg)}.product-faq-list p{color:var(--text-secondary);font-size:.875rem;margin:1rem 0 0;padding-right:1.75rem}.product-footer{background:var(--bg-surface);border-top:1px solid var(--border-color)}.product-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-block:3rem}.product-footer-top p{color:var(--text-secondary);font-size:.8125rem;margin-top:1rem}.product-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.5rem;max-width:28rem;font-size:.8125rem;font-weight:550;padding-top:.75rem}.product-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--border-color);padding-block:1.5rem;color:var(--text-secondary);font-size:.75rem}.product-landing .product-provider{color:var(--text-secondary);display:inline-flex;align-items:center;gap:.6rem}.product-footer-bottom>div{display:flex;flex-wrap:wrap;gap:1.5rem}@keyframes product-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.product-header-inner,.product-navigation{gap:1rem}.product-navigation .product-nav-cta{padding-inline:1rem}.product-sign-in{padding-left:1rem}.product-hero{gap:2rem}.product-overview-content{padding-inline:1rem}.product-flow-row{gap:.5rem;padding:.75rem}.product-flow-number{display:none}}@media(max-width:900px){.product-landing .product-menu-toggle{display:inline-flex}.product-header-inner{min-height:76px}.product-navigation{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:1rem var(--product-gutter) 1.5rem;gap:0;background:var(--bg-surface);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-md)}.product-navigation.is-open{display:flex}.product-navigation>a:not(.product-button){padding:.85rem 0}.product-sign-in{border:none}.product-navigation .product-nav-cta{margin-top:.75rem}.product-hero{grid-template-columns:minmax(0,1fr);max-width:720px;padding-block:3.75rem 3rem;gap:3rem}.product-landing .product-hero-heading h1{font-size:clamp(3rem,8vw,4.5rem)}.product-hero-break{display:none}.product-overview{width:min(100%,520px);margin-inline:auto}.product-overview-note{right:0}.product-overview-content{padding-inline:1.5rem}.product-assurances{gap:1.5rem;padding-block:1.5rem}.product-assurances span{align-items:flex-start;font-size:.75rem}.product-section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.product-section-heading>p{max-width:34rem}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-steps{gap:1.75rem}.product-plan-grid{grid-template-columns:minmax(0,1fr)}.product-trial-layout,.product-faq-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.product-trial-intro{position:static}.product-plan-empty{flex-wrap:wrap}.product-plan-empty>a{margin-left:4.4rem}}@media(max-width:600px){.product-hero{padding-top:3rem}.product-hero-eyebrow{font-size:.625rem;letter-spacing:.08em}.product-landing .product-hero-heading h1{font-size:clamp(2.75rem,11.5vw,4rem)}.product-hero-heading .page-header-copy>p{font-size:1rem}.product-hero-actions{flex-direction:column;align-items:stretch}.product-hero-provider{margin-top:1rem}.product-overview-content{padding:1.4rem 1rem 2rem}.product-overview-body{grid-template-columns:40px minmax(0,1fr)}.product-overview-note{padding:.85rem;bottom:2.25rem}.product-overview-note strong{font-size:.75rem}.product-assurances{grid-template-columns:minmax(0,1fr);padding-block:1.75rem;gap:1.1rem}.product-assurances span{justify-content:flex-start;font-size:.8125rem}.product-assurances span+span{border-left:0}.product-section{padding-block:3.5rem}.product-feature-grid{grid-template-columns:minmax(0,1fr)}.product-feature-top{margin-bottom:1.25rem}.product-steps{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}.product-steps p{max-width:none}.product-step-number{margin-bottom:1rem}.product-landing .product-plan-empty{align-items:flex-start;gap:1rem}.product-plan-empty .product-feature-icon{display:none}.product-plan-empty>div{flex-basis:100%}.product-plan-empty>a{margin-left:0}.product-trial-layout{padding-block:3.5rem}.product-faq-list p{padding-right:0}.product-footer-top,.product-footer-bottom{flex-direction:column;align-items:flex-start}.product-footer-links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.product-landing *,.product-landing *:before,.product-landing *:after{animation:none;transition:none;scroll-behavior:auto}.product-landing .product-button:hover,.product-feature:hover{transform:none}}
