.feature-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.feature-bg__wash{background:radial-gradient(52% 100% at 72% 0,color-mix(in srgb,var(--primary-color) 3%,#0000) 0,#0000 72%);height:62%;inset:-10% -10% auto;position:absolute}.feature-bg--subtle .feature-bg__wash{opacity:.6}.feature-landing{background:var(--bg-primary);min-height:100vh}.feature-landing-hero{align-items:center;background:#0000;display:flex;justify-content:flex-start;min-height:50vh;overflow:hidden;padding:140px var(--gutter) 80px;position:relative}.feature-landing-hero__content{margin:0 auto;max-width:var(--content-max-width);position:relative;text-align:left;width:100%;z-index:1}.feature-landing-badge{background:none;border:none;color:var(--accent-text);display:block;font-size:.75rem;font-weight:600;letter-spacing:.14em;margin:0 0 1.25rem;padding:0;text-transform:uppercase}.feature-landing-hero h1{text-wrap:balance;color:var(--text-color);font-family:var(--font-display);font-size:clamp(2.75rem,6.4vw,5.25rem);font-weight:300;letter-spacing:-.035em;line-height:.96;margin:0 0 1rem}.feature-landing-hero__subtitle{text-wrap:pretty;color:var(--text-secondary);font-size:1.125rem;line-height:1.65;margin:0 0 2rem;max-width:46ch}.feature-landing-hero__cta{display:flex;justify-content:flex-start}.feature-landing-btn{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;justify-content:center;padding:16px 36px;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.feature-landing-btn--primary{background:var(--primary-color);color:var(--on-primary)}.feature-landing-btn--primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-sm)}.feature-landing-section{overflow:hidden;padding:var(--section-gap) var(--gutter);position:relative}.feature-landing-section--dark{background:var(--bg-primary)}.feature-landing-section--darker{background:var(--bg-secondary)}.feature-landing-section__inner{margin:0 auto;max-width:var(--content-max-width);position:relative;z-index:1}.feature-landing-section__grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.feature-landing-section__grid--single{grid-template-columns:minmax(0,760px);justify-content:start}.feature-landing-section__grid--centered{justify-content:center}.feature-landing-section__grid--reverse{direction:rtl}.feature-landing-section__grid--reverse>*{direction:ltr}.feature-landing-section__text{text-align:left}.feature-landing-section__text--centered{text-align:center}.feature-landing-section__text--centered .feature-landing-highlights{margin:0 auto;max-width:560px}.feature-landing-section__heading{margin-bottom:2rem;text-align:left}.feature-landing-section h2{color:var(--text-primary);font-family:var(--font-display);font-size:2.2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.feature-landing-section__lead{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin:0 0 2rem}.feature-landing-section__body{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin:2rem 0 0}.feature-landing-section__body a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--primary-color) 35%,#0000);text-decoration-color:color-mix(in srgb,var(--primary-color) 35%,#0000);text-underline-offset:3px;transition:text-underline-offset var(--motion-fast) var(--ease-standard),-webkit-text-decoration-color var(--motion-fast) var(--ease-standard);transition:text-decoration-color var(--motion-fast) var(--ease-standard),text-underline-offset var(--motion-fast) var(--ease-standard);transition:text-decoration-color var(--motion-fast) var(--ease-standard),text-underline-offset var(--motion-fast) var(--ease-standard),-webkit-text-decoration-color var(--motion-fast) var(--ease-standard)}.feature-landing-section__body a:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:2px}.feature-landing-highlights{display:flex;flex-direction:column;gap:0}.feature-landing-highlight{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid var(--border-light);color:var(--text-primary);display:flex;font-size:.98rem;font-weight:500;gap:12px;line-height:1.5;padding:13px 0}.feature-landing-highlight:last-child{border-bottom:none}.feature-landing-highlight:before{color:var(--accent-text);content:"✓";flex-shrink:0;font-weight:700}.feature-landing-comparison__heading{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,2.4rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem;text-align:left}.feature-landing-comparison__lead{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin:0 auto 2.5rem;max-width:600px;text-align:left}.flc-table-wrap{margin:0 auto;max-width:760px;overflow-x:auto}.flc-table{background:var(--header-bg);border:1px solid var(--border-color);border-collapse:collapse;border-radius:var(--radius-card);overflow:hidden;width:100%}.flc-table td,.flc-table th{border-bottom:1px solid var(--border-light);font-size:.95rem;padding:15px 20px;text-align:center;vertical-align:middle}.flc-table thead th{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.flc-table tbody tr:last-child td,.flc-table tbody tr:last-child th{border-bottom:none}.flc-feature{color:var(--text-primary);font-weight:500;text-align:left;width:46%}.flc-col{width:27%}.flc-col--nest{background:color-mix(in srgb,var(--primary-color) 5%,#0000)}.flc-table thead .flc-col--nest{background:color-mix(in srgb,var(--primary-color) 12%,#0000);color:var(--accent-text)}.flc-yes{color:var(--accent-text);font-size:1.15rem;font-weight:700}.flc-no{color:var(--text-muted);font-size:1.1rem}.flc-partial{color:var(--text-secondary);font-size:.85rem;font-weight:500}.feature-landing-media{align-items:center;display:flex;justify-content:center}.feature-landing-media img,.feature-landing-media video{border-radius:var(--radius-card);box-shadow:0 20px 50px #19171614,0 0 0 1px var(--border-light);max-height:340px;max-width:100%}.feature-landing-faq{display:flex;flex-direction:column;gap:16px}.feature-landing-faq-item{background:var(--header-bg);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:1.5rem;transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.feature-landing-faq-item:hover{border-color:var(--border-color)}.feature-landing-faq-item strong{color:var(--text-primary);display:block;font-size:1rem;margin-bottom:.5rem}.feature-landing-faq-item div,.feature-landing-faq-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.feature-landing-cta{align-items:center;background:var(--bg-secondary);display:flex;justify-content:center;overflow:hidden;padding:var(--section-gap) var(--gutter);position:relative}.feature-landing-cta__card{background:var(--header-bg);border:1px solid var(--border-light);border-radius:var(--radius-panel);max-width:600px;padding:3.5rem 4rem;position:relative;text-align:center;z-index:1}.feature-landing-cta__card h2{color:var(--text-primary);font-family:var(--font-display);font-size:2rem;font-weight:600;margin:0 0 .75rem}.feature-landing-cta__card p{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin:0 0 2rem}@media (max-width:768px){.feature-landing-hero{min-height:auto;padding:120px 24px 60px}.feature-landing-hero h1{text-wrap:balance;color:var(--text-color);font-family:var(--font-display);font-size:clamp(2.75rem,6.4vw,5.25rem);font-weight:300;letter-spacing:-.035em;line-height:.96;margin:0 0 1rem}.feature-landing-section{padding:80px 24px}.feature-landing-section__grid{gap:2.5rem;grid-template-columns:1fr}.feature-landing-section__grid--reverse{direction:ltr}.feature-landing-section__text{text-align:left}.feature-landing-section h2{font-size:1.8rem}.feature-landing-comparison__heading{font-size:1.7rem}.flc-table td,.flc-table th{font-size:.85rem;padding:12px}.flc-table thead th{font-size:.95rem}.feature-landing-cta__card{border-radius:var(--radius-panel);padding:2.5rem 2rem}.feature-landing-cta__card h2{font-size:1.6rem}}@media (max-width:480px){.feature-landing-hero h1{text-wrap:balance;color:var(--text-color);font-family:var(--font-display);font-size:clamp(2.75rem,6.4vw,5.25rem);font-weight:300;letter-spacing:-.035em;line-height:.96;margin:0 0 1rem}.feature-landing-btn{width:100%}.feature-landing-highlight{font-size:.9rem;padding:12px 14px}}.sp-frame{--sp-panel-w:360px;--sp-height:500px;background:var(--background-color);border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 18px 44px #19171617;margin:0 auto;max-width:780px;overflow:hidden;width:100%}.sp-frame__chrome{align-items:center;background:var(--secondary-background);border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:10px 14px}.sp-frame__dots{display:flex;flex:0 0 auto;gap:6px}.sp-frame__dots i{background:var(--border-color);border-radius:50%;height:9px;width:9px}.sp-frame__tabs{display:flex;flex:1 1;gap:6px;min-width:0}.sp-frame__tab{background:var(--border-color);border-radius:6px 6px 0 0;flex:1 1;height:20px;max-width:116px;opacity:.55}.sp-frame__tab--active{background:var(--background-color);box-shadow:0 0 0 1px var(--border-color);opacity:1}.sp-frame__body{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) var(--sp-panel-w);height:var(--sp-height)}.sp-frame__page{display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:28px 26px}.sp-frame__line{background:var(--border-color);border-radius:9999px;border-radius:var(--radius-pill,9999px);flex:0 0 auto;height:9px;opacity:.5}.sp-frame__line--head{height:18px;margin-bottom:8px;opacity:.75}.sp-frame__line--gap{margin-bottom:14px}.sp-frame__panel{background:var(--background-color);border-left:1px solid var(--border-color);overflow:hidden}.sp-frame__panel .nest-popup-demo{height:100%;margin:0;max-width:none;min-height:0}@media (max-width:720px){.sp-frame{--sp-height:500px;max-width:380px}.sp-frame__body{grid-template-columns:minmax(0,1fr)}.sp-frame__page{display:none}.sp-frame__panel{border-left:0}}