html{background:var(--background-canvas);scrollbar-color:#35445d var(--background-canvas);scrollbar-width:thin}body{background:radial-gradient(ellipse 75% 520px at 50% 0,var(--accent-atmosphere),transparent 80%),var(--background-canvas);font-optical-sizing:auto}::selection{background:#adbcff36;color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}input,select,textarea{caret-color:var(--accent)}a{text-underline-offset:5px}h1,h2,h3{text-wrap:balance}h1{font-weight:520;letter-spacing:-.035em}h2{font-size:var(--type-heading);font-weight:510;line-height:1.14;letter-spacing:-.03em}h3{font-weight:520;letter-spacing:-.02em}p{text-wrap:pretty}.container{width:min(var(--layout-max),calc(100% - 96px))}.section{padding-block:var(--space-section)}.section-heading{margin-bottom:48px}.section-heading p{color:var(--secondary);line-height:1.85}.hero-secondary,.inline-link,.text-button{min-height:44px}.button svg,.hero-secondary svg,.inline-link svg{flex-shrink:0;transition:transform var(--motion-normal) var(--ease)}.hero-secondary:hover svg,.inline-link:hover svg{transform:translateX(3px)}.button{border-radius:var(--radius-md);font-weight:580;min-height:50px;padding:14px 23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 7px 20px rgba(0,0,0,.18);transition:background var(--motion-fast),transform var(--motion-normal) var(--ease)}.button:hover{background:var(--action-hover);transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.985)}.button-small{min-height:44px;padding:11px 17px;font-size:12px}.button-large{min-height:56px;padding:17px 26px}.button-quiet,.button-secondary{background:var(--glass-subtle);box-shadow:inset 0 0 0 1px var(--border-glass),var(--glass-highlight);color:var(--ink)}.button-quiet:hover,.button-secondary:hover{background:var(--background-raised);color:var(--ink)}.site-header{top:20px;width:min(1320px,calc(100% - 48px));background:transparent;border:0;border-radius:var(--radius-xl);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.header-inner{height:76px;padding-inline:27px;background:var(--glass-navigation);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--glass-highlight),var(--glass-shade),var(--shadow-glass);backdrop-filter:blur(var(--blur-medium)) saturate(125%);-webkit-backdrop-filter:blur(var(--blur-medium)) saturate(125%);transition:background var(--motion-normal) var(--ease)}.site-header[data-menu-open=true] .header-inner,.site-header[data-scrolled=true] .header-inner{background:var(--glass-navigation-scrolled)}.brand{gap:12px}.brand .brand-wordmark{width:130px}.nav-group>.nav-disclosure{min-height:44px;padding-inline:9px;border-radius:var(--radius-sm);transition:background var(--motion-fast),color var(--motion-fast)}.nav-group>.nav-disclosure:hover,.nav-group>.nav-disclosure[aria-expanded=true]{background:rgba(224,234,255,.045)}.nav-disclosure svg{transition:transform var(--motion-normal) var(--ease)}.mega-menu-shell{inset:calc(100% + 10px) 0 auto;border:1px solid var(--border-glass);border-radius:var(--radius-xl);background:var(--glass-menu);box-shadow:var(--glass-highlight),var(--glass-shade),var(--shadow-elevated);backdrop-filter:blur(var(--blur-strong)) saturate(125%);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(125%);transform:translateY(-5px);transition:opacity var(--motion-normal) var(--ease),transform var(--motion-normal) var(--ease),visibility var(--motion-normal)}.mega-menu-shell.is-open{transition-property:opacity,transform}.mega-menu{min-height:350px;background:transparent;border:0;border-radius:inherit;padding:34px;gap:42px;box-shadow:none}.mega-menu-shell.is-open .mega-menu{animation:navigation-content-in var(--motion-normal) var(--ease)}.mega-intro{border-color:var(--border-subtle);padding-left:4px;padding-right:38px}.mega-eyebrow{font-size:10px;letter-spacing:.1em;color:var(--muted)}.mega-intro h2{font-size:29px;font-weight:500}.mega-intro p{color:var(--secondary);font-size:13px}.mega-links a{border-radius:var(--radius-sm);padding-block:13px;min-height:62px}.mega-links a:hover{background:rgba(224,234,255,.045)}.navigation-item-icon{width:30px;height:34px;border-radius:0;background:transparent;color:var(--secondary)}.mega-links a:hover .navigation-item-icon{background:transparent;color:var(--accent)}.mobile-navigation{background:var(--glass-overlay);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--glass-highlight),var(--shadow-elevated);backdrop-filter:blur(var(--blur-subtle)) saturate(115%);-webkit-backdrop-filter:blur(var(--blur-subtle)) saturate(115%)}.mobile-navigation::-webkit-backdrop{background:rgba(3,7,13,.68);backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-navigation::backdrop{background:rgba(3,7,13,.68);backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-nav-toggle{font-weight:500;font-size:22px}.mobile-navigation .mobile-navigation-item{color:var(--secondary)}.home-hero{position:relative;padding:164px 0 0;overflow:clip;background:radial-gradient(ellipse 68% 600px at 50% 45%,rgba(99,122,189,.08),transparent 85%)}.hero-reflection{display:none}.home-hero .hero-layout{display:flex;flex-direction:column;align-items:center;gap:60px;min-height:0;max-width:none}.home-hero .hero-copy{width:100%;max-width:960px;text-align:center;padding:0}.home-hero .hero-copy h1{font-size:var(--type-display);max-width:19ch;margin-inline:auto;font-weight:510;line-height:1.04;letter-spacing:-.038em}.home-hero .hero-copy>p{max-width:59ch;font-size:18px;line-height:1.75;margin:28px auto 0;color:var(--secondary)}.home-hero .hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:30px}.hero-secondary{display:inline-flex;align-items:center;gap:8px;font-size:14px}.home-hero .hero-assurance{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:23px;font-size:12px}.home-hero .hero-assurance svg{color:var(--section-accent);width:18px;height:18px;stroke-width:1.8;flex-shrink:0}.home-hero .hero-product-composition{width:min(100%,1120px);padding:0;margin-inline:auto;isolation:isolate}.home-hero .hero-product-composition:before{content:none}.home-hero .hero-product-composition .dashboard-showcase{width:100%;margin:0;transform:none}.owner-portal-showcase{position:relative;isolation:isolate;width:100%;min-width:0;margin:0}.owner-portal-glow{position:absolute;z-index:-1;inset:-48px -28px -18px;pointer-events:none;background:radial-gradient(ellipse at 75% 20%,rgba(173,188,255,.07),transparent 60%),radial-gradient(ellipse at 10% 80%,rgba(139,221,251,.04),transparent 65%)}.owner-portal-video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid var(--border-active);border-radius:var(--radius-md);background:var(--background-deep);box-shadow:var(--shadow-elevated)}.screenshot-frame{background:linear-gradient(145deg,rgba(155,178,220,.13),rgba(54,71,101,.08) 50%,rgba(155,178,220,.08)),var(--background-surface);border-radius:var(--radius-lg);padding:9px;box-shadow:var(--glass-highlight),0 0 0 1px var(--border-glass),var(--shadow-elevated)}.screenshot-chrome{height:31px;padding:0 11px 8px;font-size:10px;color:var(--secondary)}.owner-dashboard-image{border-radius:var(--radius-sm)}.screenshot-caption{padding:18px 3px;color:var(--muted);font-size:11px}.view-dashboard-button{min-height:32px;font-size:11px}.preview-pointer-bubble{background:var(--action);border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}.hero-product-links{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:4px}.home-hero .hero-callout{position:static;display:flex;gap:12px;min-height:56px;padding:6px 0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-hero .hero-callout,.home-hero .hero-callout:hover{background:transparent;transform:none}.hero-callout strong{font-size:12px;font-weight:520}.hero-callout small{margin-top:2px;font-size:11px;color:var(--muted)}.hero-callout>svg:first-child{width:19px;color:var(--secondary)}.home-capabilities{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:72px;gap:72px;align-items:start}.home-capabilities .section-heading{display:block;position:-webkit-sticky;position:sticky;top:132px;margin:0}.home-capabilities .section-heading h2{font-size:clamp(32px,3vw,42px)}.home-capabilities .section-heading>div{max-width:none;margin-top:26px}.home-capabilities .section-heading p{font-size:15px}.home-capabilities .section-heading p+p{margin-top:18px}.home-feature-list{gap:0 32px}.home-feature-link{padding:26px 0}.home-feature-icon{color:var(--secondary)}.home-feature-link h3{font-size:20px;line-height:1.3}.home-feature-link p{font-size:14px}.home-feature-action{color:var(--muted)}.home-feature-link:hover .home-feature-icon{color:var(--accent)}.home-operations{border-top:1px solid var(--line)}.home-operation-columns{gap:46px}.home-operation-columns article{padding-top:30px}.home-operation-icon{color:var(--secondary)}.home-operation-columns h3{font-size:25px;font-weight:510}.member-experience{gap:80px;border-top:1px solid var(--line)}.member-experience-copy>p{line-height:1.85}.member-screen-stage{border-radius:var(--radius-xl);background:radial-gradient(ellipse at 50% 40%,rgba(118,143,202,.06),transparent 70%)}.member-screen-stage>img{filter:drop-shadow(0 18px 26px rgba(0,0,0,.24))}.home-lead-step-icon{background:var(--background-surface);border-color:var(--border-subtle);color:var(--secondary);border-radius:var(--radius-md)}.home-lead-flow h3{font-weight:500}.home-role-list{gap:40px}.home-role-list dt{font-weight:500}.home-trial{position:relative;margin-block:20px 40px;padding:54px 48px;gap:48px;border:1px solid var(--border-glass);border-radius:var(--radius-xl);background:linear-gradient(115deg,rgba(144,167,221,.06),transparent 70%),var(--background-surface);box-shadow:var(--glass-highlight)}.home-trial h2{font-size:clamp(32px,3.1vw,44px)}.home-trial p{font-size:15px;max-width:65ch}.gym-editorial{min-height:450px;border-block:1px solid var(--line)}.gym-editorial-shade{background:linear-gradient(90deg,rgba(8,13,21,.94),rgba(8,13,21,.38))}.marketing-page{padding-top:134px}.page-intro{padding:50px 0 68px}.page-intro h1{font-size:var(--type-page);font-weight:510;line-height:1.09;letter-spacing:-.035em;max-width:22ch}.page-intro>p{max-width:67ch;color:var(--secondary);font-size:18px;line-height:1.8;margin-top:28px}.content-link{border-color:var(--line);padding-block:38px}.content-link h3{font-size:28px;font-weight:500}.content-link p{line-height:1.85;color:var(--secondary)}.article-meta,.breadcrumbs,.content-link-type{color:var(--muted)}.detail-section{border-color:var(--line);padding-block:56px}.detail-section h2{font-size:clamp(29px,3vw,40px)}.article-body p,.detail-section p{max-width:var(--layout-reading);font-size:17px;line-height:1.9}.demo-window{background:var(--background-surface);border-color:var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--glass-highlight),var(--shadow-elevated)}.demo-topbar{background:var(--background-raised)}.demo-selector{padding:5px;background:var(--glass-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.demo-selector button{min-height:44px;border-radius:var(--radius-sm)}.trial-invitation{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}.tool-directory-item{border-color:var(--line)}.tool-glyph{color:var(--secondary)}.calculator{background:var(--background-surface);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--glass-highlight),var(--shadow-surface);overflow:hidden}.calculator-inputs{background:transparent}.calculator-result{background:var(--background-raised)}.calculator-result output,.comparison-table,.price-capacity dd,.price-number{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.field input[type=number],.form-field input,.form-field select,.form-field textarea{border-color:var(--border-glass);border-radius:var(--radius-sm);background:var(--background-deep);color:var(--ink)}.contact-form{background:var(--background-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}.policy-layout{gap:64px}.policy-text{color:var(--secondary);font-size:16px;line-height:1.95}.policy-text h2{color:var(--ink);font-size:29px}.policy-text>section+section{margin-top:54px}.policy-layout aside a{min-height:36px}.policy-actions{padding-bottom:32px;border-bottom:1px solid var(--line)}.provider-disclosure{border-color:var(--line)}.provider-disclosure h3{font-size:25px}.faq-list summary{font-weight:500}.faq-list details[open]{background:transparent}.faq-list details p{color:var(--secondary);line-height:1.85}.guide-number{color:var(--muted)}.dashboard-dialog{background:var(--glass-overlay);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--glass-highlight),var(--shadow-elevated)}.dashboard-dialog::-webkit-backdrop{background:rgba(3,7,13,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.dashboard-dialog::backdrop{background:rgba(3,7,13,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.pricing-switch{padding:5px;width:-moz-fit-content;width:fit-content;margin-inline:auto;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--glass-subtle);box-shadow:var(--glass-highlight)}.pricing-switch button{min-height:46px;border-radius:var(--radius-sm);color:var(--secondary);transition:color var(--motion-fast),background var(--motion-fast)}.pricing-switch button[aria-pressed=true]{background:var(--background-raised);box-shadow:inset 0 0 0 1px var(--border-glass),var(--shadow-surface);color:var(--ink)}.pricing-grid{gap:18px;align-items:stretch}.price-plan{background:var(--background-surface);border-color:var(--border-subtle);border-radius:var(--radius-lg);padding:30px 23px;box-shadow:none}.price-plan-featured{background:var(--background-raised);border-color:var(--border-active);box-shadow:var(--glass-highlight)}.price-name h3{font-weight:520}.price-plan .price-number{font-size:clamp(30px,2.65vw,38px);font-weight:520;letter-spacing:-.03em}.price-plan .price-custom{font-size:29px}.price-plan .plan-purpose{color:var(--secondary);font-size:13px}.price-footnote,.price-tax{color:var(--muted)}.price-plan li{color:var(--secondary);font-size:13px}.price-plan li svg{color:var(--accent)}.price-capacity{border-color:var(--line)}.price-capacity dd{font-weight:520}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background-surface);scrollbar-color:#44536d var(--background-surface)}.comparison-table td,.comparison-table th{border-color:var(--line);padding-block:22px}.comparison-table thead th{background:var(--background-raised);color:var(--ink);font-weight:520}.comparison-table tbody tr:nth-child(2n){background:rgba(150,175,215,.018)}.comparison-table tbody th{font-weight:450}.plan-feature-table td.included{color:var(--ink)}.plan-feature-table td.included svg{color:var(--accent)}.site-footer{position:relative;padding-bottom:0;background:linear-gradient(180deg,rgba(39,56,84,.1),transparent 180px),var(--background-deep);border-top:1px solid var(--border-subtle);box-shadow:inset 0 1px 0 rgba(221,234,255,.025);backdrop-filter:none;-webkit-backdrop-filter:none}.footer-invitation{padding-block:80px;border-color:var(--line)}.footer-invitation h2{font-size:clamp(38px,4.1vw,58px);font-weight:500}.footer-invitation p{max-width:48ch;color:var(--secondary)}.footer-grid{padding-block:48px;column-gap:40px}.footer-grid>div{min-width:0}.footer-grid h3{color:var(--ink);font-weight:520;margin-bottom:16px}.footer-grid ul{display:grid;align-content:start;grid-gap:8px;gap:8px}.footer-grid li+li{margin-top:0}.footer-grid li a{display:flex;align-items:center;color:var(--secondary);min-height:32px;padding-block:4px}.footer-grid li a:hover{color:var(--ink)}.footer-brand p{max-width:28ch;color:var(--muted)}.footer-bottom{color:var(--muted);padding-block:20px;border-color:var(--line)}@media (max-width:1150px){.container{width:calc(100% - 72px)}.header-inner{padding-inline:21px}.brand .brand-wordmark{width:116px}.nav-group>.nav-disclosure{padding-inline:5px}.mega-menu{padding:28px;gap:28px}.mega-intro{padding-right:25px}.mega-intro h2{font-size:26px}.home-capabilities{grid-template-columns:1fr;gap:35px}.home-capabilities .section-heading{position:static;display:grid;grid-template-columns:1fr 1fr;grid-gap:42px;gap:42px}.home-capabilities .section-heading>div{margin-top:0}.member-experience{gap:44px}.home-operation-columns{gap:28px}}@media (max-width:1040px){.site-header{top:16px;width:calc(100% - 40px)}.header-inner{height:70px}.home-hero{padding-top:148px}.home-hero .hero-layout{gap:48px}.home-hero .hero-copy h1{font-size:clamp(56px,7.2vw,76px)}.price-plan{padding:28px}.price-plan .price-number{font-size:40px}.price-plan .price-custom{font-size:30px}.home-trial{padding:40px}}@media (max-width:760px){:root{--space-section:72px;--space-panel:24px}.container{width:calc(100% - 40px)}.site-header{top:12px;width:calc(100% - 24px)}.header-inner{height:66px;padding-inline:13px;border-radius:var(--radius-md);backdrop-filter:blur(var(--blur-subtle)) saturate(115%);-webkit-backdrop-filter:blur(var(--blur-subtle)) saturate(115%)}.brand{gap:9px}.brand .brand-wordmark{width:103px}.brand .brand-icon{width:21px;height:32px}.header-actions .button{min-height:44px;padding-inline:12px;font-size:11px;border-radius:var(--radius-sm)}.header-actions .icon-button{width:44px;min-width:44px}.header-actions{gap:3px}.mobile-navigation{inset:94px 12px 12px;width:calc(100% - 24px);height:calc(100dvh - 106px);border-radius:var(--radius-lg);background:var(--glass-overlay)}.mobile-navigation-inner{padding:22px}.home-hero{padding-top:128px}.home-hero .hero-layout{gap:40px}.home-hero .hero-copy h1{font-size:clamp(44px,10.5vw,60px);line-height:1.07;max-width:15ch;letter-spacing:-.035em}.home-hero .hero-copy>p{margin-top:23px;max-width:36ch;font-size:16px;line-height:1.8}.home-hero .hero-actions{gap:14px 23px;margin-top:25px}.home-hero .hero-actions .button{font-size:13px;min-height:52px;padding:15px 19px}.hero-secondary{font-size:13px}.home-hero .hero-assurance{gap:8px 15px;margin-top:20px;font-size:10px}.hero-assurance svg{width:12px}.home-hero .hero-product-composition:before{inset:-25px -10px 30px}.screenshot-frame{padding:5px;border-radius:var(--radius-md)}.screenshot-chrome{height:25px;font-size:8px;padding-inline:5px}.screenshot-caption{padding-block:12px;font-size:9px}.view-dashboard-button{font-size:9px}.hero-product-links{gap:20px}.home-hero .hero-callout{gap:8px;align-items:flex-start;min-height:44px}.hero-callout strong{font-size:10px}.hero-callout small{font-size:9px}.hero-callout>svg:first-child{width:16px;height:20px}.home-capabilities{gap:30px}.home-capabilities .section-heading{display:block}.home-capabilities .section-heading>div{margin-top:24px}.home-capabilities .section-heading h2{font-size:34px}.home-feature-list{grid-template-columns:1fr}.home-feature-link{padding-block:26px}.home-feature-link h3{font-size:22px}.home-feature-link p{font-size:15px}.section-heading{margin-bottom:34px}.home-operation-columns{gap:36px}.home-trial{margin-block:0 30px;padding:32px 25px;gap:28px;border-radius:var(--radius-lg)}.home-trial p{font-size:15px}.home-role-list{gap:30px 24px}.member-experience{gap:34px}.marketing-page{padding-top:116px}.page-intro{padding:36px 0 45px}.page-intro h1{font-size:clamp(39px,10.5vw,52px);line-height:1.11}.page-intro>p{margin-top:23px;font-size:16px;line-height:1.85}.detail-section{padding-block:38px}.article-body p,.detail-section p{font-size:16px;line-height:1.9}.content-link h3{font-size:26px}.policy-layout{gap:32px}.policy-text{font-size:15px}.policy-text h2{font-size:26px}.provider-disclosure h3{font-size:24px}.price-plan{padding:30px 27px}.price-plan .price-number{font-size:40px}.price-plan .price-custom{font-size:31px}.price-plan .plan-purpose,.price-plan li{font-size:14px}.price-tax{font-size:12px}.comparison-table td,.comparison-table th{padding:18px 20px}.footer-invitation{padding-block:58px}.footer-invitation h2{font-size:43px}.footer-grid{padding-block:36px;row-gap:36px;column-gap:28px}.footer-grid ul{gap:6px}.footer-grid li a{min-height:36px}.footer-bottom{padding-block:20px}}@media (max-width:380px){.container{width:calc(100% - 32px)}.header-inner{padding-inline:10px;gap:5px}.brand .brand-wordmark{width:92px}.brand{gap:7px}.header-actions .button{padding-inline:10px;font-size:10px}.home-hero .hero-copy h1{font-size:43px}.hero-product-links{gap:14px}.price-plan .price-number{font-size:37px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.button,.header-inner,.hero-secondary svg,.inline-link svg,.mega-menu-shell,.mobile-nav-toggle svg,.nav-disclosure svg{transition:none}.mega-menu-shell.is-open .mega-menu{animation:none}.button:active,.button:hover,.hero-secondary:hover svg,.inline-link:hover svg{transform:none}}@media (prefers-reduced-transparency:reduce){.dashboard-dialog,.header-inner,.mega-menu-shell,.mobile-navigation,.site-header[data-menu-open=true] .header-inner,.site-header[data-scrolled=true] .header-inner{background:var(--background-raised);backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-dialog::-webkit-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.dashboard-dialog,.header-inner,.mega-menu-shell,.mobile-navigation{background:var(--background-raised)}}@media (prefers-contrast:more){:root{--border-subtle:rgba(224,234,255,.30);--border-glass:rgba(224,234,255,.48);--text-secondary:#d0d8e5;--text-muted:#b8c4d6}.header-inner,.mega-menu-shell,.mobile-navigation{background:var(--background-raised)}}.price-plan{transition:transform var(--motion-normal) var(--ease),border-color var(--motion-fast),box-shadow var(--motion-normal)}.price-name{min-height:30px;gap:8px}.price-plan .plan-recommended{align-items:center;min-height:25px;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-active);background:var(--accent-soft);color:var(--accent);font-weight:500;line-height:1.5;letter-spacing:0;white-space:nowrap}.price-plan .price-number{gap:7px;line-height:1.15;min-height:60px;align-content:flex-start}.price-plan .price-number>.animated-price{position:relative;display:inline-block;margin-left:0;min-height:1.15em;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}.animated-price-visual{display:inline-block;min-width:6.4ch;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.price-plan .price-number>.price-period{margin-left:0;font-weight:400;letter-spacing:0;color:var(--muted)}.price-plan .price-tax{min-height:40px;margin-top:12px;line-height:1.7}.annual-offer-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:66px;margin-top:4px}.annual-savings-badge{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 9px;border:1px solid var(--saving-border);border-radius:var(--radius-sm);background:var(--saving-surface);color:var(--saving-ink);font-size:11px;font-weight:500;line-height:1.55}.price-plan .button{margin:17px 0 27px}.price-plan .plan-highlights{gap:13px;margin-top:0}.plan-limit strong{font-weight:550;color:var(--ink)}.price-plan .plan-inheritance{color:var(--ink)}.comparison-help{margin-bottom:17px;color:var(--muted);font-size:13px;line-height:1.8}.plan-comparison-scroll{max-height:min(760px,75dvh);overflow:auto;scrollbar-gutter:stable}.plan-feature-table{table-layout:fixed;min-width:800px}.plan-feature-table .comparison-feature-column{width:34%}.plan-feature-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;border-bottom:1px solid var(--border-glass)}.plan-feature-table thead th:first-child{left:0;z-index:6}.plan-feature-table td,.plan-feature-table thead th:not(:first-child){text-align:center}.plan-feature-table tbody tr:not(.comparison-group-row)>th{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--background-surface);box-shadow:inset -1px 0 0 var(--line)}.plan-feature-table td{position:relative;font-size:14px}.plan-feature-table td svg{margin:0;vertical-align:middle}.plan-feature-table td:last-child{white-space:normal;font-size:12px;line-height:1.5}.plan-feature-table .comparison-group-row th{padding:18px 25px;background:var(--background-raised);color:var(--ink);font-weight:550;font-size:15px;letter-spacing:-.01em;border-top:1px solid var(--border-glass)}.plan-feature-table tbody th{white-space:normal;line-height:1.65}.comparison-notes{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:23px}.comparison-notes p{max-width:66ch;color:var(--muted);font-size:12px;line-height:1.85}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.price-plan:hover{transform:translateY(-6px);border-color:var(--border-active);box-shadow:var(--shadow-glass)}}.price-plan:focus-within{border-color:var(--border-active)}@media (max-width:1150px) and (min-width:1041px){.price-plan .plan-recommended{font-size:9px;padding-inline:6px}.price-name h3{font-size:21px}.annual-savings-badge{font-size:10px;padding-inline:7px}}@media (max-width:760px){.price-plan .plan-recommended{display:inline-flex;font-size:11px;padding:4px 9px}.price-plan .price-tax{min-height:36px;font-size:12px}.annual-offer-row{min-height:62px}.annual-offer-detail,.annual-savings-badge{font-size:12px}.price-plan .button{margin-block:16px 25px}.plan-comparison-scroll{max-height:min(640px,72dvh)}.plan-feature-table .comparison-feature-column{width:200px}.plan-feature-table td,.plan-feature-table th{padding:17px 16px}.plan-feature-table tbody th{font-size:13px}.plan-feature-table .comparison-group-row th{padding:16px;font-size:14px}.comparison-notes{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.price-plan{transition:border-color .15s,background .15s}}.pricing-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;width:340px;max-width:100%;grid-gap:0;gap:0;isolation:isolate}.pricing-switch:before{content:"";position:absolute;z-index:-1;inset:5px auto 5px 5px;width:calc((100% - 10px) / 2);border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--background-raised);box-shadow:var(--glass-highlight),var(--shadow-surface);transform:translateX(0);transition:transform .28s var(--ease)}.pricing-switch[data-period=yearly]:before{transform:translateX(100%)}.pricing-switch button,.pricing-switch button[aria-pressed=true]{position:relative;z-index:1;justify-content:center;gap:4px;flex-direction:column;padding:9px 12px;min-height:54px;background:transparent;box-shadow:none;line-height:1.35}.pricing-switch button .billing-saving{color:var(--saving-ink);font-size:10px;font-weight:450;letter-spacing:.01em}.price-plan{position:relative}.price-plan-featured{border-color:var(--recommended-border)}.plan-recommendation{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;padding:7px 18px;border:1px solid var(--recommended-border);border-radius:6px;background:linear-gradient(165deg,#3a3429,#221f1a);color:#f1dfb7;box-shadow:inset 0 1px 0 rgba(255,237,199,.12),0 5px 16px rgba(0,0,0,.18);font-size:12px;font-weight:550;letter-spacing:.025em;line-height:1.5;white-space:nowrap}.price-plan .price-number{flex-wrap:nowrap;gap:5px;min-height:44px;align-items:baseline;font-size:clamp(28px,2.4vw,35px)}.animated-price-visual{min-width:0}.price-plan .price-number>.price-period{display:inline-flex;align-items:baseline;gap:4px;margin:0;font-size:11px;line-height:1.4;white-space:nowrap}.price-gst{color:var(--secondary);font-size:10px}.price-plan .price-number.price-custom{font-size:28px}.price-plan .price-tax{margin-top:6px;min-height:36px;font-size:11px;line-height:1.65}.price-plan .plan-recommended{display:inline-flex;padding:4px 8px;border-radius:5px;border-color:var(--recommended-border);background:var(--recommended-surface);color:var(--recommended-ink);font-size:10px;letter-spacing:.01em}.annual-offer-row{display:grid;grid-template-rows:0fr;min-height:0;margin:0;grid-gap:0;gap:0;opacity:0;visibility:hidden;transition:grid-template-rows .28s var(--ease),opacity .18s,visibility .28s}.annual-offer-row[data-visible=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-property:grid-template-rows,opacity}.annual-offer-inner{min-height:0;overflow:hidden}.annual-offer-copy{display:flex;align-items:flex-start;min-height:34px;padding:0 0 8px}.annual-saving-percent,.monthly-saving{color:var(--saving-ink)}.annual-saving-percent{font-size:12px;font-weight:500;line-height:1.6}.annual-offer-detail{color:var(--secondary);font-size:11px;line-height:1.6}.price-plan .button{margin-top:18px}.pricing-questions{max-width:880px;margin-inline:auto}.pricing-questions>.section-heading{text-align:center;margin-bottom:46px}.pricing-questions h2{max-width:none}.pricing-question{border-bottom:1px solid var(--line)}.pricing-question:first-child{border-top:1px solid var(--line)}.pricing-question h3{margin:0;font-size:17px;line-height:1.6;letter-spacing:-.01em}.pricing-question h3 button{display:flex;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:74px;padding:23px 0;text-align:left;font-weight:500;line-height:1.6}.pricing-question h3 button svg{flex-shrink:0;color:var(--muted);transition:transform .26s var(--ease),color .16s}.pricing-question h3 button[aria-expanded=true] svg{transform:rotate(45deg);color:var(--accent)}.pricing-question h3 button:hover{color:var(--accent)}.pricing-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s var(--ease),opacity .2s}.pricing-answer[data-open=true]{grid-template-rows:1fr;opacity:1}.pricing-answer-clip{min-height:0;overflow:hidden}.pricing-answer p{margin:0;padding:0 48px 25px 0;max-width:76ch;color:var(--secondary);font-size:16px;line-height:1.85}.footer-brand .footer-tagline{max-width:25ch;color:var(--secondary);font-size:16px;line-height:1.65;margin:20px 0}.footer-company-details strong{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:.025em}.footer-brand .footer-company-details p{max-width:29ch;margin:8px 0 12px;font-size:12px;line-height:1.8;color:var(--muted)}.footer-company-details address{font-style:normal;font-size:12px;line-height:1.8;color:var(--muted)}.footer-grid li .text-button{display:flex;align-items:center;padding:4px 0;min-height:32px;color:var(--secondary);font-size:13px;font-weight:400;text-align:left;line-height:1.6}.footer-grid li .text-button:hover{color:var(--ink)}.footer-bottom{display:flex;align-items:center;justify-content:center;text-align:center}.footer-bottom p{margin:0}@media (max-width:1150px) and (min-width:1041px){.price-plan .price-number{font-size:28px}.price-plan .price-number>.price-period{flex-direction:column;align-items:flex-start;gap:0;font-size:10px}.price-plan .plan-recommended{font-size:9px;padding-inline:6px}}@media (max-width:960px) and (min-width:761px){.footer-brand{display:block}.footer-brand .footer-tagline{max-width:none}}@media (max-width:760px){.price-plan .price-number{font-size:40px}.price-plan .price-tax{font-size:12px}.price-plan .plan-recommended{font-size:11px}.pricing-questions>.section-heading{margin-bottom:32px}.pricing-question h3{font-size:16px}.pricing-question h3 button{gap:18px;min-height:70px;padding-block:21px}.pricing-answer p{padding-right:0;font-size:15px;line-height:1.85}.footer-bottom{display:flex}.footer-brand .footer-company-details p{margin:8px 0 12px;font-size:12px}.footer-grid li .text-button{min-height:36px}}@media (prefers-reduced-motion:reduce){.pricing-switch:before{transition:none}.annual-offer-row,.pricing-answer{transition:opacity .12s}.pricing-question h3 button svg{transition:color .12s}}@media (max-width:380px){.price-plan .price-number{font-size:36px}}.text-spectrum{color:var(--text-purple)}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.text-spectrum{background-image:var(--text-emphasis-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}}.home-hero .hero-copy>p,.page-intro>p{color:var(--text-lead)}.article-meta a,.comparison-alternative,.guide-number,.hero-secondary,.home-feature-action,.inline-link{color:var(--text-link)}.hero-secondary:hover,.home-feature-link:hover .home-feature-action,.inline-link:hover{color:var(--text-purple)}.content-link h3,.guide-path h2,.home-feature-link h3,.home-lead-flow h3,.home-operation-columns h3,.resource-directory h2,.tool-directory-item h2{color:var(--text-heading)}.home-feature-icon,.home-lead-step-icon,.home-operation-icon,.tool-glyph{color:var(--text-indigo)}.calculator-result output,.connection-center strong,.home-role-list dt,.renewal-overview strong{color:var(--text-link)}.workflow-after h3,.workflow-after li::marker{color:var(--positive)}.workflow-before h3{color:var(--text-secondary)}.about-copy h2,.article-body h2,.detail-section h2,.help-contact h2,.integration-list h2,.policy-text h2,.provider-disclosure h3{color:var(--text-heading)}.price-plan[data-plan=starter] .price-name h3{color:var(--text-link)}.price-plan[data-plan=growth] .price-name h3{color:var(--text-purple)}.price-plan[data-plan=pro] .price-name h3{color:var(--text-pink)}.price-plan[data-plan=enterprise] .price-name h3{color:var(--text-lead)}.price-plan-featured .animated-price-visual{color:var(--text-heading)}.plan-feature-table .comparison-group-row th,.plan-feature-table thead th:not(:first-child){color:var(--text-link)}.plan-recommendation{background:linear-gradient(165deg,#302342,var(--recommended-surface));color:var(--recommended-ink);box-shadow:inset 0 1px 0 rgba(216,180,254,.12),0 5px 16px rgba(0,0,0,.18)}.faq-list details[open] summary,.footer-grid h3,.mega-intro h2,.pricing-question h3 button[aria-expanded=true]{color:var(--text-heading)}.mega-eyebrow,.navigation-item-icon{color:var(--text-indigo)}.footer-brand .footer-tagline{color:var(--text-link)}.footer-company-details strong{color:var(--text-lead)}@media (forced-colors:active){.text-spectrum{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}[data-tone=indigo]{--section-accent:#a5b4fc;--card-pigment:#4f46e5;--section-gradient:linear-gradient(100deg,#a5b4fc,#818cf8 65%,#93c5fd)}[data-tone=cyan]{--section-accent:#67e8f9;--card-pigment:#0891b2;--section-gradient:linear-gradient(100deg,#67e8f9,#7dd3fc 60%,#6ee7b7)}[data-tone=violet]{--section-accent:#d8b4fe;--card-pigment:#7c3aed;--section-gradient:linear-gradient(100deg,#c4b5fd,#d8b4fe 55%,#f9a8d4)}[data-tone=amber]{--section-accent:#fcd34d;--card-pigment:#d97706;--section-gradient:linear-gradient(100deg,#fde68a,#fbbf24 55%,#fb923c)}[data-tone=rose]{--section-accent:#f9a8d4;--card-pigment:#be185d;--section-gradient:linear-gradient(100deg,#f9a8d4,#f0abfc 60%,#c4b5fd)}[data-tone=mint]{--section-accent:#a3dfc2;--card-pigment:#047857;--section-gradient:linear-gradient(100deg,#a3dfc2,#6ee7b7 55%,#67e8f9)}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.text-spectrum{background-image:var(--section-gradient,var(--text-emphasis-gradient))}}.article-body h2,.content-link h3,.detail-section h2,.footer-grid h3,.guide-path h2,.home-feature-link h3,.home-lead-flow h3,.home-operation-columns h3,.home-role-list dt,.mega-intro h2,.provider-disclosure h3,.resource-directory h2,.tool-directory-item h2{color:var(--section-accent,var(--text-heading))}.home-feature-icon,.home-lead-step-icon,.home-operation-icon,.navigation-item-icon,.tool-glyph{color:var(--section-accent,var(--text-indigo))}.hero-secondary,.home-feature-action,.inline-link{color:var(--section-accent,var(--text-link))}.tilt-card{position:relative;isolation:isolate;transform-style:preserve-3d;--muted:var(--text-secondary);border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--card-pigment,#4f46e5) 19%,transparent),transparent 76%),var(--background-surface);transition:transform .22s cubic-bezier(.2,.75,.25,1),border-color .18s}.tilt-card:not(.price-plan){overflow:hidden}.tilt-card:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 40% 15%,rgba(255,255,255,.11),transparent 68%);opacity:0;transform:translate(var(--glare-x,0),var(--glare-y,0));transition:opacity .18s,transform .22s ease-out}.tilt-card>:not(.plan-recommendation){position:relative;z-index:1}.price-plan.tilt-card>.plan-recommendation{position:absolute;z-index:2}.tilt-card[data-tilt-active=resting],.tilt-card[data-tilt-active=true]{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px);will-change:transform}.tilt-card[data-tilt-active=true]:after{opacity:1}.price-plan.tilt-card[data-tilt-active=resting],.tilt-card[data-tilt-active=resting]{transform:perspective(1100px) rotateX(0deg) rotateY(0deg) translateY(0)}.price-plan.tilt-card:after{transform:none}.tilt-card:focus-within,.tilt-card:hover{border-color:color-mix(in srgb,var(--section-accent,var(--accent)) 40%,transparent)}.home-feature-list{gap:18px}.home-feature-link{padding:24px;min-height:235px;gap:14px}.home-feature-link h3{font-size:19px}.home-feature-link p{margin-top:12px;font-size:13px;line-height:1.8}.home-feature-action{display:inline-flex;margin-top:17px;font-size:12px}.home-operation-columns{gap:20px}.home-operation-columns article{padding:28px}.home-operation-columns h3{margin-top:22px;font-size:24px}.home-operation-columns p{font-size:14px}.content-links{gap:22px}.content-link{padding:28px;min-height:215px}.content-link h3{font-size:25px}.resource-directory{gap:22px}.resource-directory>a{padding:30px}.tool-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.tool-directory-item{align-items:flex-start;gap:18px;padding:28px}.tool-directory-item h2{font-size:23px;line-height:1.3}.tool-directory-item>svg{flex-shrink:0;color:var(--section-accent);margin-top:4px}.tool-glyph{width:26px;flex-shrink:0;padding-top:3px}.price-plan.tilt-card{background:linear-gradient(155deg,color-mix(in srgb,var(--card-pigment) 14%,transparent),transparent 75%),var(--background-surface)}.price-plan-featured.tilt-card{background:linear-gradient(155deg,color-mix(in srgb,var(--card-pigment) 16%,transparent),transparent 75%),var(--background-raised)}.price-plan[data-tone] .price-name h3{color:var(--section-accent)}.price-plan.tilt-card[data-tilt-active=true]{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px)}.mega-menu-shell[data-tone] .mega-intro h2,.mega-menu-shell[data-tone] .navigation-item-icon{color:var(--section-accent)}@media (max-width:1150px){.home-feature-link{padding:23px}.home-operation-columns article{padding:25px}}@media (max-width:760px){.home-feature-link{min-height:0;padding:25px}.home-feature-link h3{font-size:22px}.home-feature-link p{font-size:15px}.home-operation-columns article{padding:28px 25px}.content-link{padding:25px;min-height:0}.content-link h3{font-size:25px}.resource-directory>a{padding:27px 24px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.price-plan.tilt-card:hover,.price-plan.tilt-card[data-tilt-active],.tilt-card[data-tilt-active]{transform:none;will-change:auto}.tilt-card:after{display:none}}@media (prefers-reduced-motion:reduce){.tilt-card{transition:border-color .15s}}@media (forced-colors:active){.tilt-card{background:Canvas;border-color:CanvasText}.tilt-card:after{display:none}.text-spectrum{background:none;color:CanvasText}}@media (max-width:760px){.tool-directory{grid-template-columns:1fr;gap:16px}.tool-directory-item{padding:25px 22px;gap:14px}.tool-directory-item h2{font-size:22px}}.compare-hero{max-width:1050px}.compare-hub [id]{scroll-margin-top:130px}.compare-hero h1{max-width:23ch}.compare-eyebrow{display:inline-block;margin-bottom:24px;color:var(--section-accent,var(--accent));font-size:13px;font-weight:500}.compare-hero>.compare-hero-detail{font-size:16px;margin-top:18px;color:var(--secondary)}.compare-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.compare-hero .compare-actions{margin-top:29px}.compare-jump-links{display:flex;flex-wrap:wrap;gap:8px 27px;padding-block:20px;border-block:1px solid var(--line)}.compare-jump-links a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;color:var(--text-link)}.compare-disclosure{display:grid;grid-template-columns:1fr auto;grid-gap:45px;gap:45px;padding:32px 0 0}.compare-disclosure h2{font-size:24px}.compare-disclosure p{max-width:84ch;margin-top:16px;font-size:14px;line-height:1.85}.compare-review-date{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px;line-height:1.8}.compare-disclosure>.compare-review-date{margin-top:0;align-self:flex-start;white-space:nowrap}.compare-needs-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.compare-need{padding:25px 22px}.compare-need h3,.compare-need>svg{color:var(--section-accent)}.compare-need h3{font-size:18px;margin-top:23px;line-height:1.4}.compare-need p{font-size:13px;line-height:1.8;margin-top:13px}.compare-glance{display:grid;grid-template-columns:1.35fr .65fr;align-items:flex-start;grid-gap:80px;gap:80px;border-block:1px solid var(--line)}.compare-glance>div>p{margin-top:25px;max-width:62ch;line-height:1.9}.compare-glance-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 24px;gap:15px 24px;margin:30px 0 18px}.compare-glance-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;color:var(--text-lead)}.compare-glance-list svg{flex-shrink:0;color:var(--section-accent);margin-top:4px}.compare-boundaries{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background-surface)}.compare-boundaries h3{color:var(--text-heading);font-size:23px;line-height:1.4}.compare-boundaries p{font-size:14px;line-height:1.9;margin-top:20px}.compare-boundaries .inline-link{display:flex;width:-moz-fit-content;width:fit-content;font-size:13px;margin-top:15px}.compare-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px}.compare-provider-card{display:flex;flex-direction:column;padding:34px}.compare-provider-market{color:var(--section-accent);font-size:12px;line-height:1.8}.compare-provider-card h3{font-size:29px;line-height:1.3;margin-top:16px;color:var(--ink)}.compare-provider-card>p{margin-top:18px;font-size:15px;line-height:1.85;min-height:84px}.compare-card-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;padding-block:25px;margin-top:14px;border-block:1px solid var(--line)}.compare-card-choices h4{color:var(--section-accent);font-size:14px;line-height:1.6;font-weight:500}.compare-card-choices ul{list-style:disc;padding-left:16px;margin:14px 0 0}.compare-card-choices li{font-size:13px;line-height:1.85;color:var(--secondary);padding-bottom:10px}.compare-card-choices li:last-child{padding-bottom:0}.compare-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:auto;padding-top:21px}.compare-card-footer .inline-link{font-size:13px}.compare-source-anchor{color:var(--muted);font-size:12px;min-height:40px;display:inline-flex;align-items:center}.compare-table-guidance,.compare-table-note{font-size:12px;line-height:1.9;color:var(--muted)}.compare-table-guidance{margin-bottom:16px}.compare-table-note{margin-top:18px}.compare-table-note a{color:var(--text-link);text-decoration:underline}.compare-table-scroll{width:100%;overflow:auto;max-height:74dvh;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background-surface);scrollbar-gutter:stable}.compare-matrix{min-width:1580px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;font-size:13px}.compare-matrix td,.compare-matrix th{padding:22px 20px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.75;font-weight:400}.compare-matrix th:first-child{width:210px}.compare-matrix thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;color:var(--text-lead);background:var(--background-raised);font-weight:550;font-size:14px}.compare-matrix thead th:first-child{left:0;z-index:5}.compare-matrix tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:2;color:var(--text-lead);background:var(--background-surface);box-shadow:inset -1px 0 0 var(--line)}.compare-matrix td{color:var(--secondary)}.compare-matrix td:nth-child(2),.compare-matrix th:nth-child(2){background:color-mix(in srgb,var(--accent) 4%,var(--background-surface))}.compare-matrix thead th:nth-child(2){background:color-mix(in srgb,var(--accent) 7%,var(--background-raised))}.compare-matrix .compare-verify{color:var(--muted)}.compare-matrix tr:last-child td,.compare-matrix tr:last-child th{border-bottom:0}.compare-table-pair .compare-matrix{min-width:760px}.compare-table-pair .compare-matrix th:first-child{width:28%}.compare-principle{border-block:1px solid var(--line)}.compare-principle>p{max-width:78ch;margin-top:28px;font-size:18px;line-height:1.9}.compare-reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.compare-reason{padding:30px}.compare-reason h3{color:var(--section-accent);font-size:23px;line-height:1.4}.compare-reason p{font-size:15px;line-height:1.9;margin-top:18px}.compare-limit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 60px;gap:28px 60px}.compare-limit-list article{padding-block:25px;border-top:1px solid var(--line)}.compare-limit-list h3{color:var(--text-heading);font-size:23px;line-height:1.4}.compare-limit-list p{font-size:16px;line-height:1.9;margin-top:18px}.compare-buying-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px 64px;gap:30px 64px;counter-reset:buying-question}.compare-buying-list li{position:relative;counter-increment:buying-question;border-top:1px solid var(--line);padding:27px 0 5px 42px}.compare-buying-list li:before{content:counter(buying-question) ".";position:absolute;left:0;top:29px;color:var(--section-accent);font-size:17px}.compare-buying-list h3{font-size:21px;line-height:1.5;color:var(--text-lead)}.compare-buying-list p{margin-top:17px;font-size:15px;line-height:1.9}.compare-test-day{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;border-block:1px solid var(--line)}.compare-test-day p{margin-top:27px;max-width:58ch;font-size:16px;line-height:1.9}.compare-test-day ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:19px;gap:19px;margin:0;align-content:center}.compare-test-day li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;color:var(--text-lead)}.compare-test-day svg{margin-top:3px;flex-shrink:0;color:var(--section-accent)}.compare-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:34px;gap:34px}.compare-source-grid>section{scroll-margin-top:140px;padding-top:25px;border-top:1px solid var(--line)}.compare-source-grid h3{color:var(--text-heading);font-size:22px}.compare-source-grid .compare-review-date{margin-top:12px}.compare-provider-sources{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:17px}.compare-provider-sources a{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--text-link);text-decoration:underline;text-underline-offset:4px;font-size:12px;line-height:1.8}.compare-trial{display:flex;align-items:center;justify-content:space-between;gap:65px;border-block:1px solid var(--line)}.compare-trial>div:first-child{max-width:730px}.compare-trial p{margin-top:24px;font-size:16px;line-height:1.9}.compare-trial .compare-actions{flex-shrink:0;max-width:260px}.compare-assurance{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:25px;color:var(--secondary);font-size:12px}.compare-assurance li{display:inline-flex;align-items:center;gap:7px}.compare-assurance svg{color:var(--positive)}.compare-detail-intro{max-width:90ch}.compare-detail-intro>p+p{margin-top:17px;font-size:14px;line-height:1.9}.compare-facts{display:grid;grid-template-columns:1.3fr .8fr 1fr;grid-gap:40px;gap:40px;padding-block:35px;margin-top:38px;border-block:1px solid var(--line)}.compare-facts dt{color:var(--text-lead);font-size:14px;font-weight:500}.compare-facts dd{margin:16px 0 0;color:var(--secondary);font-size:14px;line-height:1.85}.compare-decision-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px}.compare-decision-columns h2{font-size:34px}.compare-decision-columns ul{margin:27px 0 15px}.compare-decision-columns li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.9;color:var(--secondary);margin-top:15px}.compare-decision-columns svg{margin-top:6px;flex-shrink:0;color:var(--section-accent)}.compare-confirm{display:flex;gap:24px;margin-top:15px}.compare-confirm>svg{flex-shrink:0;margin-top:7px;color:var(--text-heading)}.compare-confirm h2{font-size:32px}.compare-confirm ul{list-style:disc;margin:22px 0 0;padding-left:20px;color:var(--secondary);font-size:15px;line-height:1.9}.compare-confirm li+li{margin-top:9px}.compare-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.compare-related-card{padding:28px}.compare-related-card h3{color:var(--section-accent);font-size:23px;line-height:1.4}.compare-related-card p{margin-top:20px;font-size:14px;line-height:1.85}.compare-related-card .inline-link{margin-top:20px;font-size:13px}@media (max-width:1150px){.compare-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-provider-card{padding:29px}.compare-card-choices{grid-template-columns:1fr;gap:24px}.compare-provider-card>p{min-height:0}.compare-glance{gap:45px;grid-template-columns:1.1fr .9fr}.compare-reasons-grid,.compare-related-grid,.compare-source-grid{grid-template-columns:1fr 1fr}.compare-trial{flex-direction:column;align-items:flex-start;gap:30px}.compare-trial .compare-actions{max-width:none}}@media (max-width:760px){.compare-hero .compare-hero-detail{font-size:15px}.compare-hero .compare-actions{gap:12px}.compare-hero .button{font-size:13px;padding-inline:18px}.compare-disclosure{grid-template-columns:1fr;gap:20px}.compare-disclosure h2{font-size:23px}.compare-jump-links{gap:4px 20px}.compare-jump-links a{font-size:12px}.compare-needs-grid{grid-template-columns:1fr 1fr;gap:14px}.compare-need{padding:23px 19px}.compare-need h3{font-size:18px}.compare-need p{font-size:13px}.compare-decision-columns,.compare-glance,.compare-test-day{grid-template-columns:1fr;gap:34px}.compare-glance-list{grid-template-columns:1fr}.compare-boundaries{padding:27px 24px}.compare-buying-list,.compare-limit-list,.compare-provider-grid,.compare-reasons-grid,.compare-related-grid,.compare-source-grid{grid-template-columns:1fr}.compare-provider-card{padding:27px 24px}.compare-provider-card h3{font-size:26px}.compare-card-choices{gap:27px}.compare-card-choices li{font-size:14px}.compare-card-footer .inline-link{font-size:13px}.compare-table-scroll{max-height:70dvh}.compare-matrix{min-width:1500px}.compare-matrix th:first-child{width:165px}.compare-matrix td,.compare-matrix th{padding:19px 17px;font-size:12px}.compare-matrix thead th{font-size:13px}.compare-table-pair .compare-matrix{min-width:700px}.compare-principle>p{font-size:16px}.compare-reason{padding:27px 24px}.compare-buying-list{gap:24px}.compare-buying-list li{padding-left:33px}.compare-buying-list h3{font-size:20px}.compare-test-day ul{grid-template-columns:1fr;gap:17px}.compare-facts{grid-template-columns:1fr;gap:25px}.compare-facts dd{margin-top:10px}.compare-decision-columns h2{font-size:31px}.compare-confirm{gap:14px}.compare-confirm h2{font-size:28px}}@media (max-width:380px){.compare-needs-grid{grid-template-columns:1fr}.compare-actions .button{padding-inline:15px;font-size:12px}}.contact-hero{text-align:center;max-width:820px;margin-inline:auto;padding-block:58px 65px}.contact-eyebrow{display:inline-block;font-size:12px;font-weight:550;letter-spacing:.1em;color:var(--section-accent,var(--accent))}.contact-hero h1{margin-top:23px;max-width:none;font-size:clamp(52px,6vw,80px)}.contact-hero>p{margin-inline:auto;font-size:17px;max-width:68ch}.contact-hero>.contact-existing{font-size:13px;line-height:1.9;color:var(--text-secondary);margin-top:24px}.contact-existing strong{color:var(--text-lead);font-weight:500;-webkit-margin-end:5px;margin-inline-end:5px}.contact-options-section>.section-heading{margin-bottom:27px}.contact-options-section h2{font-size:clamp(28px,3vw,37px)}.contact-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-option{display:flex;flex-direction:column;align-items:flex-start;text-align:start;padding:27px;cursor:pointer;color:var(--text-primary);font:inherit}.contact-option h3,.contact-option>svg{color:var(--section-accent)}.contact-option h3{font-size:23px;margin-top:24px;line-height:1.25}.contact-option p{font-size:14px;line-height:1.8;margin-block:16px 24px}.contact-option>span{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--section-accent);margin-top:auto;padding-top:4px}.contact-option[aria-pressed=true]{border-color:var(--section-accent)}.contact-workspace{display:grid;grid-template-columns:1fr;grid-gap:55px;gap:55px;align-items:start}.contact-form-column{min-width:0}.contact-information{display:grid;grid-gap:32px;gap:32px}.contact-information>section{padding-bottom:32px;border-bottom:1px solid var(--line)}.contact-information h2{font-size:24px;line-height:1.3;margin-top:19px}.contact-information h2,.contact-information>section>svg{color:var(--section-accent)}.contact-information h3{font-size:14px;font-weight:500;margin-top:24px}.contact-information address,.contact-information p{font-size:14px;line-height:1.9;margin-top:16px;color:var(--text-secondary)}.contact-information address{font-style:normal;color:var(--text-lead)}.contact-email-link{display:inline-block;color:var(--section-accent);font-size:20px;overflow-wrap:anywhere;margin-top:9px;text-decoration:underline;text-underline-offset:5px}.contact-information .contact-business-entity{font-size:12px}.contact-adaptive-form{gap:0;padding:clamp(24px,3.4vw,44px);scroll-margin-top:120px}.contact-form-intro h2{font-size:clamp(28px,3vw,35px);margin-top:14px}.contact-form-intro>p{font-size:14px;line-height:1.8;margin-top:16px}.contact-form-intro>.contact-required-note{font-size:12px;margin-top:17px;color:var(--text-secondary)}.contact-form-controls{border:0;padding:0;margin:30px 0 0;min-width:0}.contact-form-controls:disabled{opacity:.7}.contact-adaptive-form :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;min-width:0;min-height:51px;background:var(--background-canvas);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--text-muted) 85%,var(--background-canvas));border-radius:var(--radius-sm,7px);padding:13px 14px;font:inherit;font-size:14px;line-height:1.6;transition:border-color .16s,box-shadow .16s}.contact-adaptive-form select{-webkit-padding-end:30px;padding-inline-end:30px}.contact-adaptive-form :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.contact-adaptive-form :is(input,textarea,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.contact-adaptive-form :is(input,textarea,select)[aria-invalid=true]{border-color:#f1b3b8}.contact-adaptive-form .field label{font-size:13px;color:var(--text-lead);line-height:1.6;margin-bottom:9px}.contact-required{color:var(--text-primary)}.contact-optional{color:var(--text-secondary);font-size:11px;-webkit-margin-start:8px;margin-inline-start:8px}.contact-fields{display:grid;grid-template-columns:1fr;grid-gap:24px 20px;gap:24px 20px;margin-top:32px;animation:contact-field-enter .22s var(--ease)}.contact-field{min-width:0}.contact-field-group{grid-column:1/-1;font-size:16px;font-weight:500;color:var(--accent);margin-block:0 1px;letter-spacing:0}.contact-field-group:not(:first-child){margin-top:8px}.contact-group-start{grid-column:1/-1}.contact-group-start .contact-field-group{padding-top:13px;margin-bottom:24px;border-top:1px solid var(--line)}.contact-adaptive-form .contact-field-help{color:var(--text-secondary)}.contact-adaptive-form .contact-field-help,.contact-adaptive-form .field-error{font-size:12px;line-height:1.7;margin-top:9px}.field-wide{grid-column:1/-1}.contact-empty-note{margin-top:27px;font-size:14px;line-height:1.9;color:var(--text-secondary)}.contact-interests{padding-block:18px;border-block:1px solid var(--line)}.contact-interests summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;min-height:44px;font-size:14px;color:var(--text-lead);list-style:none}.contact-interests summary::-webkit-details-marker{display:none}.contact-interests summary:after{content:"+";color:var(--accent);font-size:22px}.contact-interests[open] summary:after{content:"−"}.contact-interests summary>span{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;color:var(--text-secondary)}.contact-interests fieldset{border:0;padding:20px 0 0;margin:0}.contact-interests fieldset>div{display:grid;grid-gap:8px;gap:8px}.contact-interests label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:13px;color:var(--text-lead)}.contact-interests input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.contact-adaptive-form :is(.contact-account-note,.contact-attachment-note,.contact-privacy-note){font-size:12px;line-height:1.9;color:var(--text-secondary);margin-top:24px}.contact-adaptive-form p a,.contact-refund-link a{color:var(--text-link);text-decoration:underline;text-underline-offset:4px}.contact-privacy-note{border-top:1px solid var(--line);padding-top:24px}.contact-submit{margin-top:24px;min-height:51px}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.contact-failure{padding:22px;margin-top:24px;border:1px solid #f1b3b8;border-radius:var(--radius-md,10px)}.contact-failure h3{font-size:17px;color:#f1b3b8}.contact-failure p{font-size:13px;line-height:1.8;margin-top:12px}.contact-success{outline-offset:12px}.contact-success>svg{color:var(--positive);margin-bottom:24px}.contact-success h2{font-size:31px;line-height:1.3}.contact-success p{font-size:15px;line-height:1.9;margin-top:20px}.contact-reference{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--background-raised);border-radius:var(--radius-md,10px);margin-top:25px}.contact-reference>span{font-size:12px;color:var(--text-secondary)}.contact-reference strong{font-weight:500;font-size:18px;color:var(--positive);overflow-wrap:anywhere}.contact-success>.contact-success-note{font-size:12px;color:var(--text-secondary)}.contact-success .button{margin-top:28px}.contact-faq .faq-section{margin-bottom:0}.contact-refund-link{font-size:13px;line-height:1.9;margin-top:24px;color:var(--text-secondary)}.contact-final{display:flex;flex-direction:column;align-items:flex-start;gap:32px;margin-bottom:0}.contact-final p{max-width:55ch;font-size:15px;line-height:1.9;margin-top:23px}.contact-final ul{display:flex;flex-wrap:wrap;gap:14px 20px;font-size:12px;color:var(--text-lead);margin-top:25px}.contact-final li{display:flex;align-items:center;gap:7px}.contact-final li svg{color:var(--accent)}.contact-spinner{animation:contact-spin .9s linear infinite}@keyframes contact-field-enter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-spin{to{transform:rotate(1turn)}}@media (min-width:600px){.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-interests fieldset>div{grid-template-columns:1fr 1fr}}@media (min-width:961px){.contact-workspace{grid-template-columns:.68fr 1.32fr;gap:70px}.contact-form-column{grid-column:2;grid-row:1}.contact-information{grid-column:1;grid-row:1}.contact-final{flex-direction:row;align-items:center;justify-content:space-between}.contact-final>.button{flex-shrink:0}}@media (max-width:1150px){.contact-option{padding:25px 22px}.contact-option h3{font-size:21px}}@media (max-width:960px){.contact-information,.contact-options{grid-template-columns:1fr 1fr}.contact-information{gap:28px 36px}.contact-information>section{padding-bottom:28px}}@media (max-width:599px){.contact-hero{padding-block:40px 48px}.contact-hero>p{font-size:16px}.contact-options{grid-template-columns:1fr;gap:14px}.contact-option{display:grid;grid-template-columns:27px 1fr;grid-column-gap:18px;column-gap:18px;padding:24px}.contact-option>svg{grid-row:1/4}.contact-option h3{margin-top:0;font-size:22px}.contact-option p{margin-block:12px 16px}.contact-option>span{grid-column:2;font-size:13px}.contact-information{grid-template-columns:1fr}.contact-adaptive-form{padding:25px 21px}.contact-adaptive-form :is(input:not([type=checkbox]),textarea,select){font-size:16px}.contact-form-intro h2{font-size:28px}.contact-submit{width:100%;font-size:13px}.contact-final h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.contact-fields,.contact-spinner{animation:none}.contact-adaptive-form :is(input,textarea,select){transition:none}}.contact-attachment-field{margin-top:25px}.contact-adaptive-form input[type=file]{padding:10px;font-size:12px}.contact-adaptive-form input[type=file]::-webkit-file-upload-button{background:var(--background-raised);border:1px solid var(--text-muted);color:var(--text-primary);border-radius:var(--radius-sm,7px);padding:9px 12px;-webkit-margin-end:12px;margin-inline-end:12px;font:inherit;cursor:pointer}.contact-adaptive-form input[type=file]::file-selector-button{background:var(--background-raised);border:1px solid var(--text-muted);color:var(--text-primary);border-radius:var(--radius-sm,7px);padding:9px 12px;-webkit-margin-end:12px;margin-inline-end:12px;font:inherit;cursor:pointer}.contact-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.contact-consent input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:19px;height:19px;accent-color:var(--accent);margin:5px 0 0;cursor:pointer}.contact-consent p{font-size:12px;line-height:1.8;margin-top:8px;color:var(--text-secondary)}.contact-consent .contact-consent-copy{margin:0;min-height:44px;font-size:13px;line-height:1.85;color:var(--text-lead)}.contact-consent-copy label{display:inline;font:inherit;cursor:pointer}.contact-adaptive-form .contact-consent-copy a{color:var(--accent);font-weight:550;text-decoration:none}.contact-adaptive-form .contact-consent-copy a:hover{color:var(--text-primary);text-decoration:none}.contact-submit:disabled{opacity:1;background:var(--background-raised);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-active);transform:none;cursor:not-allowed}.contact-submit:disabled:hover{transform:none}.feature-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;grid-gap:65px;gap:65px;padding-block:64px 70px}.feature-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--section-accent,var(--accent));font-size:11px;font-weight:550;letter-spacing:.09em;line-height:1.7}.feature-hero h1{margin-top:24px;font-size:clamp(40px,4.25vw,60px);line-height:1.08;letter-spacing:-.04em;max-width:23ch}.feature-hero h1>span{display:block}.feature-hero-accent{color:var(--section-accent,var(--accent))}.feature-hero-copy{margin-top:26px;max-width:57ch}.feature-hero-copy p{font-size:17px;line-height:1.85;color:var(--text-lead)}.feature-hero-copy p+p{font-size:15px;color:var(--text-secondary);margin-top:17px}.feature-hero-plans{font-size:12px;color:var(--section-accent,var(--accent));margin-top:21px}.feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.feature-hero .feature-actions{margin-top:29px}.feature-actions .button{min-height:50px;font-size:13px}.feature-assurances{display:flex;align-items:center;flex-wrap:wrap;gap:11px 18px;margin:22px 0 0;font-size:11px;color:var(--text-secondary)}.feature-assurances li{display:flex;align-items:center;gap:6px}.feature-assurances svg{color:var(--section-accent,var(--accent))}.feature-diagram{padding:29px;margin:0;border:1px solid var(--border-glass);border-radius:var(--radius-xl);background:linear-gradient(145deg,color-mix(in srgb,var(--card-pigment,#4f46e5) 10%,transparent),transparent 75%),var(--background-surface)}.feature-diagram>figcaption{color:var(--text-lead);font-size:14px;font-weight:500;line-height:1.7;padding-bottom:22px;border-bottom:1px solid var(--line)}.feature-diagram>.feature-diagram-caption{color:var(--text-secondary);font-size:11px;line-height:1.9;padding-top:20px;border-top:1px solid var(--line);margin-top:25px}.feature-record-centre{display:flex;flex-direction:column;align-items:center;gap:16px;padding:27px 0 22px;color:var(--section-accent,var(--accent))}.feature-record-centre strong{font-size:22px;font-weight:500}.feature-record-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px;margin:0}.feature-record-links li{display:flex;align-items:center;gap:9px;padding-block:15px;border-top:1px solid var(--line);font-size:12px;color:var(--text-lead)}.feature-record-links svg{color:var(--section-accent,var(--accent))}.feature-diagram-steps{margin:24px 0 0}.feature-diagram-steps li{position:relative;display:flex;align-items:center;gap:17px;padding-block:16px}.feature-diagram-steps li>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border:1px solid var(--border-active);border-radius:50%;color:var(--section-accent,var(--accent));font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-diagram-steps strong{font-weight:500;font-size:14px;color:var(--text-lead);line-height:1.6}.feature-diagram-steps li>svg{position:absolute;inset-inline-start:10px;bottom:-7px;color:var(--text-muted)}.feature-due-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:25px}.feature-due-types>div{padding:20px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--background-raised)}.feature-due-types svg{color:var(--section-accent,var(--accent))}.feature-due-types strong{display:block;font-size:16px;font-weight:500;margin-top:17px}.feature-due-types span{display:block;font-size:11px;color:var(--text-secondary);line-height:1.8;margin-top:9px}.feature-service-paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:26px}.feature-service-paths>div>strong{display:block;font-size:13px;font-weight:500;color:var(--section-accent,var(--accent));min-height:44px}.feature-service-paths ol{margin:0}.feature-service-paths li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-block:9px;font-size:13px;color:var(--text-lead)}.feature-service-paths li>svg{color:var(--text-muted)}.feature-role-diagram{margin:15px 0 0}.feature-role-diagram>div{padding-block:15px;border-bottom:1px solid var(--line)}.feature-role-diagram>div:last-child{border-bottom:0}.feature-role-diagram dt{display:flex;align-items:center;gap:11px;font-size:15px;color:var(--section-accent,var(--accent))}.feature-role-diagram dd{margin:7px 0 0 31px;font-size:12px;color:var(--text-secondary)}.feature-jump-links{display:flex;flex-wrap:wrap;align-items:center;gap:5px 27px;border-block:1px solid var(--line);padding-block:15px}.feature-jump-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-link);font-size:12px}.feature-editorial [id]{scroll-margin-top:24px}.feature-block{padding-block:var(--space-section);border-bottom:1px solid var(--line)}.feature-block h2,.feature-section-heading h2{font-size:clamp(29px,3vw,40px);line-height:1.16;letter-spacing:-.03em}.feature-block-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:80px;gap:80px}.feature-block-copy>h2{max-width:22ch}.feature-block-copy p,.feature-problem p{font-size:16px;line-height:1.95;color:var(--text-secondary);max-width:var(--layout-reading)}.feature-block-copy p+p{margin-top:21px}.feature-block-links{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:18px}.feature-block-links .inline-link{font-size:13px;line-height:1.8;color:var(--section-accent,var(--text-link))}.feature-bullets{display:grid;grid-gap:14px;gap:14px;margin:26px 0 0;font-size:14px;line-height:1.8;color:var(--text-lead)}.feature-bullets li{display:flex;align-items:flex-start;gap:11px}.feature-bullets svg{color:var(--section-accent,var(--accent));margin-top:5px}.feature-problem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:100px;gap:100px;align-items:start}.feature-problem h2{max-width:24ch}.feature-problem p{margin-top:27px}.feature-problem>ul{display:grid;grid-gap:19px;gap:19px;margin:6px 0 0}.feature-problem>ul>li{display:flex;align-items:flex-start;gap:13px;color:var(--text-lead);font-size:16px;line-height:1.7;padding-bottom:19px;border-bottom:1px solid var(--line)}.feature-problem>ul>li>svg{color:var(--section-accent,var(--accent));margin-top:5px}.feature-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px;margin-top:40px}.feature-item-grid.feature-items-four{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item-grid article{padding:27px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background-surface)}.feature-item-grid article>svg{color:var(--section-accent,var(--accent))}.feature-item-grid h3{font-size:21px;line-height:1.35;color:var(--section-accent,var(--text-heading));margin-top:22px}.feature-item-grid p{font-size:14px;line-height:1.85;margin-top:14px;color:var(--text-secondary)}.feature-block-benefits .feature-item-grid{grid-template-columns:1fr 1fr;gap:20px 60px}.feature-block-benefits article{padding:27px 0;background:none;border:0;border-top:1px solid var(--line);border-radius:0}.feature-block-benefits h3{margin-top:18px}.feature-block-roles .feature-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.feature-block-roles h3{font-size:22px}.feature-block-roles .feature-block-copy{grid-template-columns:1fr;gap:0}.feature-block-roles .feature-block-copy>h2{max-width:26ch}.feature-block-split .feature-item-grid{grid-template-columns:1fr 1fr}.feature-workflow{display:grid;grid-template-columns:repeat(var(--step-count),minmax(0,1fr));grid-gap:25px;gap:25px;margin:38px 0 0}.feature-workflow>li{padding-top:24px;border-top:1px solid var(--border-active)}.feature-step-number{display:block;color:var(--section-accent,var(--accent));font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-workflow h3{font-size:21px;line-height:1.4;margin-top:21px}.feature-workflow p{font-size:14px;line-height:1.9;color:var(--text-secondary);margin-top:14px}.feature-block-statement .feature-block-copy{display:block;max-width:990px}.feature-block-statement .feature-block-copy>h2{font-size:clamp(32px,3.7vw,48px);max-width:28ch;color:var(--section-accent,var(--text-primary))}.feature-block-statement .feature-block-copy>div{max-width:72ch;margin-top:27px}.feature-block-boundary{margin-block:55px;padding:36px;background:var(--background-surface);border:1px solid var(--border-active);border-radius:var(--radius-lg)}.feature-block-boundary .feature-block-copy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px}.feature-block-boundary h2{font-size:29px;color:var(--section-accent,var(--accent))}.feature-block-boundary p{font-size:15px}.feature-comparison>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;margin-top:39px}.feature-comparison>div>section{padding:30px 0;border-block:1px solid var(--line)}.feature-comparison h3{font-size:21px;line-height:1.4;color:var(--text-secondary)}.feature-comparison>div>section:last-child h3{color:var(--section-accent,var(--accent))}.feature-comparison ul{display:grid;grid-gap:17px;gap:17px;margin:26px 0 0;font-size:14px;line-height:1.85;color:var(--text-secondary)}.feature-comparison li{display:flex;align-items:flex-start;gap:11px}.feature-comparison li>svg{color:var(--section-accent,var(--accent));margin-top:5px}.feature-plan-band{display:flex;align-items:center;justify-content:space-between;gap:70px}.feature-plan-band h2{font-size:30px;margin-top:16px;max-width:26ch}.feature-plan-band p{font-size:14px;line-height:1.9;max-width:75ch;margin-top:20px}.feature-plan-band p+p{margin-top:14px}.feature-plan-band p>strong{color:var(--text-lead);font-weight:500}.feature-plan-band>.button{flex-shrink:0;font-size:12px}.feature-trial{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.feature-trial h2{margin-top:18px;max-width:21ch}.feature-trial p{font-size:15px;line-height:1.9;max-width:57ch;margin-top:26px}.feature-trial>ol{display:grid;grid-gap:20px;gap:20px;margin:0}.feature-trial li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.75;color:var(--text-lead)}.feature-trial li>svg{color:var(--section-accent,var(--accent));margin-top:4px}.feature-faq .faq-section{margin:0}.feature-faq .faq-section h2{font-size:36px}.feature-related .feature-section-heading p{margin-top:21px;font-size:15px;line-height:1.85}.feature-related>div:nth-child(2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:32px}.feature-related-card{display:grid;grid-template-columns:24px 1fr 17px;align-items:center;grid-gap:14px;gap:14px;padding:25px;min-height:110px}.feature-related-card>svg{color:var(--section-accent,var(--accent))}.feature-related-card h3{font-size:17px;line-height:1.5;color:var(--text-lead)}.feature-related-extra{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:20px}.feature-related-extra .inline-link{font-size:13px}.feature-final{display:flex;align-items:center;justify-content:space-between;gap:70px;border-bottom:0}.feature-final h2{max-width:24ch}.feature-final p{font-size:16px;line-height:1.9;max-width:56ch;margin-top:25px}.feature-final>div>span{display:block;color:var(--text-secondary);font-size:12px;line-height:1.85;margin-top:22px}.feature-final .feature-actions{flex-shrink:0}@media (max-width:1150px){.feature-hero{gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature-hero h1{font-size:46px}.feature-diagram{padding:25px 22px}.feature-block-copy{gap:55px}.feature-problem{gap:60px}.feature-workflow{gap:22px}.feature-workflow h3{font-size:19px}.feature-block-roles .feature-item-grid,.feature-related>div:nth-child(2){grid-template-columns:1fr 1fr}.feature-related-card{padding:23px}.feature-final{align-items:flex-start;flex-direction:column;gap:30px}}@media (max-width:960px){.feature-hero{grid-template-columns:1fr;gap:42px;padding-top:50px}.feature-hero h1{font-size:clamp(43px,6.8vw,60px);max-width:22ch}.feature-hero-copy{max-width:66ch}.feature-diagram{max-width:650px;width:100%}.feature-diagram-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 25px;gap:0 25px}.feature-diagram-steps li>svg{display:none}.feature-item-grid,.feature-workflow{grid-template-columns:1fr 1fr}.feature-workflow{gap:28px 32px}.feature-plan-band{align-items:flex-start;flex-direction:column;gap:27px}.feature-trial{gap:45px}}@media (max-width:760px){.feature-hero{padding-block:38px 50px;gap:37px}.feature-hero h1{font-size:clamp(39px,7.8vw,52px);margin-top:21px;max-width:22ch}.feature-eyebrow{font-size:10px;letter-spacing:.07em}.feature-hero-copy p{font-size:16px;line-height:1.85}.feature-hero-copy p+p{font-size:14px}.feature-actions .button{font-size:12px;padding-inline:18px}.feature-assurances{font-size:10px;gap:10px 13px}.feature-jump-links{gap:2px 22px}.feature-jump-links a{font-size:11px}.feature-block{padding-block:62px}.feature-block-copy,.feature-problem{grid-template-columns:1fr;gap:25px}.feature-block-copy>h2,.feature-problem h2{max-width:25ch}.feature-block-copy p,.feature-problem p{font-size:15px;line-height:1.95}.feature-problem p{margin-top:23px}.feature-problem>ul{margin-top:10px}.feature-problem>ul>li{font-size:15px}.feature-item-grid{gap:17px;margin-top:29px}.feature-item-grid article{padding:25px}.feature-item-grid h3{font-size:21px;margin-top:18px}.feature-item-grid p{font-size:14px}.feature-block-benefits .feature-item-grid{gap:12px 30px}.feature-block-boundary{margin-block:28px;padding:28px 24px}.feature-block-boundary .feature-block-copy{grid-template-columns:1fr;gap:23px}.feature-block-boundary h2{font-size:27px}.feature-comparison>div:last-child{gap:28px}.feature-comparison h3{font-size:20px}.feature-comparison ul{font-size:13px}.feature-plan-band h2{font-size:29px}.feature-trial{grid-template-columns:1fr;gap:30px}.feature-trial h2{max-width:26ch}.feature-faq .faq-section h2{font-size:32px}.feature-related-card{padding:22px;gap:12px}.feature-related-card h3{font-size:16px}.feature-final h2{font-size:33px}}@media (max-width:599px){.feature-record-links{gap:0 14px}.feature-record-links li{font-size:11px}.feature-diagram{padding:25px 22px}.feature-diagram-steps{grid-template-columns:1fr}.feature-diagram-steps li{padding-block:13px}.feature-diagram-steps li>svg{display:block}.feature-diagram-steps strong{font-size:14px}.feature-diagram>figcaption{font-size:13px}.feature-diagram>.feature-diagram-caption{font-size:11px}.feature-due-types{gap:12px}.feature-due-types>div{padding:18px 12px}.feature-due-types strong{font-size:15px}.feature-service-paths{gap:20px}.feature-service-paths li,.feature-service-paths>div>strong{font-size:12px}.feature-block-benefits .feature-item-grid,.feature-block-roles .feature-item-grid,.feature-block-split .feature-item-grid,.feature-item-grid,.feature-item-grid.feature-items-four,.feature-workflow{grid-template-columns:1fr}.feature-workflow{gap:24px}.feature-workflow li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px 15px;gap:10px 15px}.feature-workflow h3{margin-top:0;font-size:21px}.feature-workflow p{grid-column:2;margin-top:0}.feature-step-number{padding-top:5px}.feature-comparison>div:last-child{grid-template-columns:1fr;gap:23px;margin-top:29px}.feature-comparison ul{font-size:14px}.feature-related>div:nth-child(2){grid-template-columns:1fr}.feature-related-card{min-height:88px}.feature-final .feature-actions{align-items:stretch;flex-direction:column;width:100%}.feature-final .button{width:100%}}@media (forced-colors:active){.feature-block-boundary,.feature-diagram,.feature-due-types>div,.feature-item-grid article{background:Canvas;border-color:CanvasText}.feature-hero-accent{color:CanvasText}}