.lvl2-public-shell.features-page{--background:var(--ds-features-background);--foreground:var(--ds-features-foreground);--foreground-muted:var(--ds-features-muted);--paper:var(--ds-features-paper);--border:var(--ds-features-border);--border-strong:var(--ds-features-border-strong);color:var(--foreground);background:var(--background)}.features-page .fi-wrap{width:min(1200px,calc(100% - 2 * clamp(24px, 3.4vw, 52px)));margin-inline:auto}.features-page .fi-hero{padding-block:64px;border-bottom:1px solid var(--border)}.features-page .fi-hero-layout,.features-page .fi-row{display:flex;align-items:center;gap:clamp(32px,5vw,64px)}.features-page .fi-hero-copy{flex:1.2;min-width:0}.features-page .fi-hero-art-wrap{flex:1;min-width:0}.features-page .fi-feature-meta,.features-page .fi-kicker{margin:0 0 20px;font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.12em;color:var(--foreground-muted);text-transform:uppercase}.features-page .fi-feature-title,.features-page .fi-heading,.features-page .fi-title{margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:-.025em;color:var(--foreground);overflow-wrap:anywhere}.features-page .fi-title{font-size:clamp(40px,5.6vw,80px);line-height:1.02}.features-page .fi-heading{font-size:clamp(36px,4.5vw,64px);line-height:1.05}.features-page .fi-feature-title{font-size:clamp(28px,3vw,40px);line-height:1.1}.features-page .fi-description,.features-page .fi-lead{max-width:58ch;margin:24px 0 0;font-family:var(--font-body);font-size:17px;line-height:1.6;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--foreground-muted)}.features-page .fi-art{position:relative;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:10px;box-shadow:none}.features-page .fi-hero-art{aspect-ratio:1}.features-page .fi-feature-art{aspect-ratio:4/3}.features-page .fi-art img{-o-object-fit:cover;object-fit:cover}.features-page .fi-section{padding-block:80px}.features-page .fi-section-head{margin-bottom:48px}.features-page .fi-catalog{border-bottom:1px solid var(--border)}.features-page .fi-row{padding-block:48px;border-top:1px solid var(--border);scroll-margin-top:calc(var(--public-header-h, 84px) + 24px)}.features-page .fi-image-wrap{flex:1;min-width:0}.features-page .fi-row-copy{flex:1.2;min-width:0}.features-page .fi-feature-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.features-page .tone-assistant{--tone-color:var(--brand-purple,#9600ff);color:var(--tone-color)}.features-page .fi-description{margin-top:16px}.features-page .fi-feature-list{list-style:none;padding:0;margin:24px 0 0}.features-page .fi-feature-list li{padding-block:12px;border-top:1px solid var(--border);font:400 15px/1.5 var(--font-body);color:var(--foreground);overflow-wrap:anywhere}.features-page .fi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.features-page :is(.fi-text-link,.fi-reading a):focus-visible{outline:2px solid var(--ds-button-ink);outline-offset:2px}.features-page .fi-compare{background:var(--ds-features-compare);border-block:1px solid var(--border)}.features-page .fi-compare-all{margin-top:20px}.features-page .fi-text-link{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1.5 var(--font-body)}.features-page .fi-detail-link{margin-top:16px;gap:12px}.features-page .fi-breadcrumb{margin-bottom:32px}.features-page .fi-detail-overview{max-width:58ch}.features-page .fi-detail-list{margin-top:32px}.features-page .fi-detail-list li{padding-block:20px;font-size:17px}.features-page .fi-related{display:flex;flex-direction:column;margin-top:32px}.features-page .fi-related a{justify-content:space-between;gap:24px;padding-block:20px;border-top:1px solid var(--border);text-decoration:none}.features-page .fi-related a:last-child{border-bottom:1px solid var(--border)}.features-page .fi-related a:hover{text-decoration:underline}.features-page :is(.fi-text-link,.fi-reading a){color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.features-page .fi-reading{padding-top:48px}.features-page .fi-reading .fi-lead{margin:0}.features-page .fi-cta-panel{padding:clamp(24px,5vw,64px);border:1px solid var(--border);border-radius:10px;background:var(--paper)}@media (max-width:760px){.features-page .fi-hero{padding-block:40px 48px}.features-page .fi-hero-layout,.features-page .fi-row{flex-direction:column;align-items:stretch;gap:32px}.features-page .fi-hero-art{aspect-ratio:4/3}.features-page .fi-section{padding-block:48px}.features-page .fi-section-head{margin-bottom:32px}.features-page .fi-row{padding-block:32px}.features-page .fi-lead{font-size:16px}.features-page .fi-actions .ci-btn{flex:1 1 auto}}@media (max-width:390px){.features-page .fi-actions{flex-direction:column}}