.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:144px var(--gutter) var(--space-16);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-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;height:50px;justify-content:center;padding:0 var(--space-6);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:#0000}.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:500;letter-spacing:-.03em;line-height:1.12;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:500;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}.flc-table-wrap--matrix{max-width:1040px}.flc-table--matrix{min-width:760px}.flc-table--matrix .flc-feature{background:var(--header-bg);left:0;position:-webkit-sticky;position:sticky;width:24%;z-index:1}.flc-table--matrix .flc-col{width:auto}.flc-table--matrix td,.flc-table--matrix th{padding:13px 12px}.flc-table--matrix thead th{font-size:.92rem}.flc-table--matrix .flc-partial{font-size:.8rem;line-height:1.35}.flc-meta{color:var(--text-secondary);font-size:.82rem;line-height:1.5;margin:1rem auto 0;max-width:760px;text-align:left}.flc-table-wrap--matrix+.flc-meta{max-width:1040px}.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:500;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}.feature-landing-section__split{grid-gap:var(--space-16);align-items:start;display:grid;gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.feature-landing-section--split .feature-landing-section__lead{margin-bottom:0}.feature-landing-section--split .feature-landing-section__body{margin-top:var(--space-6)}.feature-landing-section--split .feature-landing-highlights{border-top:1px solid var(--border-light);margin-top:var(--space-2)}.feature-landing-section--split h2{text-wrap:balance}.feature-landing-section__split--prose .feature-landing-section__text{max-width:62ch}.feature-landing-section__split--prose .feature-landing-section__lead{margin-top:0}.feature-landing-media--below{margin:var(--space-16) auto 0;max-width:920px}.feature-landing-section[id]{scroll-margin-top:96px}@media (max-width:900px){.feature-landing-section__split{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.feature-landing-media--below{margin-top:40px}}.feature-landing-hero--media .feature-landing-hero__content{grid-column-gap:var(--space-16);align-items:center;column-gap:var(--space-16);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature-landing-hero--media .feature-landing-hero__content>:not(.feature-landing-hero__media){grid-column:1}.feature-landing-hero--media h1{font-size:clamp(2.5rem,4.4vw,3.75rem)}.feature-landing-hero__media{grid-column:2;grid-row:1/span 6;isolation:isolate;justify-self:end;max-width:420px;position:relative;width:100%}.feature-landing-hero__media:before{background:color-mix(in srgb,var(--primary-color) 22%,#0000);border-radius:50%;content:"";filter:blur(56px);inset:6% -4% -8%;pointer-events:none;position:absolute;z-index:-1}.feature-landing-hero__figure{margin:0}.feature-landing-hero__panel{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-md);overflow:hidden}.feature-landing-hero__panel .nest-popup-demo{height:360px;height:var(--hero-panel-h,360px);margin:0;max-width:none;min-height:0;width:100%}.feature-landing-hero__caption{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:var(--space-3) 0 0;text-align:center}@media (max-width:900px){.feature-landing-hero--media .feature-landing-hero__content{grid-template-columns:minmax(0,1fr)}.feature-landing-hero__media{grid-column:1;grid-row:auto;justify-self:start;margin-top:var(--space-12)}}@media (max-width:768px){.feature-landing-hero{min-height:auto;padding:120px var(--gutter) var(--space-12)}.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:minmax(0,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}}.browser-story{color:var(--text-color);margin:0;min-width:0;width:100%}.browser-story__window{background:var(--header-bg);border:1px solid var(--border-color);border-radius:var(--radius-panel);box-shadow:0 18px 45px #30282412;overflow:hidden}.browser-story__chrome{align-items:center;background:var(--secondary-background);color:var(--text-secondary);display:flex;font-size:11px;height:42px;justify-content:space-between;padding:0 18px}.browser-story__chrome>span:first-child{color:var(--primary-color);letter-spacing:4px}.browser-story__tabs{grid-gap:3px;background:var(--secondary-background);display:grid;gap:3px;grid-template-columns:repeat(8,minmax(0,1fr));height:42px;padding:10px 10px 0}.browser-story__tab{background:var(--header-bg);border-radius:6px 6px 0 0;font-size:8px;overflow:hidden;padding:8px 4px;text-overflow:ellipsis;white-space:nowrap}.browser-story__address{background:var(--background-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;height:35px;margin:8px 12px;padding:8px 12px}.browser-story__desk{border-top:1px solid var(--border-color);height:350px;overflow:hidden;position:relative}.browser-story__document{padding:32px 22px;width:46%}.browser-story__eyebrow,.browser-story__label{color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.12em}.browser-story__document h3{font-size:clamp(20px,2.2vw,31px);font-weight:400;letter-spacing:-.04em;line-height:1.12;margin:22px 0 16px}.browser-story__document p{color:var(--text-secondary);font-size:12px;line-height:1.7}.browser-story__lines{grid-gap:9px;display:grid;gap:9px;margin:22px 0}.browser-story__lines i{background:var(--secondary-background);border-radius:3px;display:block;height:5px}.browser-story__lines i:last-child{width:60%}.browser-story__saved{color:var(--primary-color);font-size:10px}.browser-story__panel{background:var(--background-color);border-left:1px solid var(--border-color);height:350px;overflow:hidden;position:absolute;right:0;top:0;width:56%}.browser-story__panel .nest-popup-demo{max-width:none;min-height:350px;width:100%}.browser-story__cursor{color:var(--text-color);font-size:36px;left:46px;pointer-events:none;position:absolute;text-shadow:1px 1px #fff;top:196px}.browser-story__caption{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:78px;padding:16px 3px 8px}.browser-story__caption p{font-size:14px;line-height:1.4;margin:5px 0 0}.browser-story__caption button{background:#0000;border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12px;padding:8px 13px}.browser-story__caption button:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.browser-story__caption button:disabled{cursor:default}.browser-story__footnote{color:var(--text-secondary);font-size:11px;line-height:1.5;margin:4px 3px 0;max-width:52ch}@media(max-width:480px){.browser-story__document{padding:28px 12px;width:40%}.browser-story__panel{width:62%}.browser-story__tabs{grid-template-columns:repeat(4,minmax(0,1fr));height:62px}.browser-story__tab{font-size:8px;padding:3px}.browser-story__document h3{font-size:23px}.browser-story__document p{font-size:10px}.browser-story__chrome{padding:0 12px}.browser-story__desk,.browser-story__panel{height:340px}.browser-story__caption{min-height:90px}.browser-story__caption p{font-size:13px}}.browser-story__tab--project{border-top:3px solid var(--primary-color)}.browser-story__tab--research{border-top:3px solid #6b7d8f;border-top:3px solid var(--category-4,#6b7d8f)}@media(max-width:480px){.browser-story__panel .nest-popup-demo{min-height:425px;transform:scale(.8);transform-origin:top left;width:125%}.browser-story__cursor{left:30px;top:146px}}.chrome-demo{background:#f5f3f1;border:1px solid var(--border-color);border-radius:15px;box-shadow:0 18px 45px #30282412;color:#302c29;overflow:hidden}.chrome-demo__titlebar{align-items:center;background:#e7e4e1;color:#655e58;display:flex;font-size:9px;height:29px;justify-content:space-between;padding:0 12px}.chrome-demo__titlebar>span:first-child{font-size:8px;letter-spacing:3px}.chrome-demo__strip{background:#e7e4e1;height:34px;overflow:hidden;position:relative}.chrome-demo__groups{align-items:center;display:flex;gap:3px;height:100%;padding:3px 8px;white-space:nowrap}.chrome-demo__group{border-radius:4px;font-size:9px;padding:4px 5px}.chrome-demo__group--blue{background:#a8c7fa;color:#163c6e}.chrome-demo__group--green{background:#a8dab5;color:#164b2b}.chrome-demo__tab{background:#f7f6f4;border-bottom:2px solid #a8c7fa;border-radius:6px 6px 0 0;font-size:9px;padding:7px 9px}.chrome-demo__tab:last-child{border-color:#a8dab5}.chrome-demo__new-tab{background:#f7f6f4;border-radius:6px 6px 0 0;font-size:10px;left:10px;padding:7px 12px;position:absolute;top:3px;width:130px}.chrome-demo__new-tab span{float:right}.chrome-demo__toolbar{align-items:center;border-bottom:1px solid #d9d5d1;display:flex;font-size:14px;gap:10px;height:37px;padding:0 12px}.chrome-demo__address{background:#eae7e4;border-radius:20px;flex:1 1;font-size:9px;min-width:0;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.chrome-demo__extension{background:#e5ddd7;border-radius:5px;display:grid;height:23px;place-items:center;width:22px}.chrome-demo__extension img{height:16px;width:14px}.chrome-demo__workspace{background:#fff;display:flex;height:360px}.chrome-demo__page{flex:1 1;min-width:0;overflow:hidden;padding:29px 16px;position:relative}.chrome-demo__eyebrow{color:#756c64;font-size:8px;letter-spacing:1px}.chrome-demo__page h3{font-size:26px;font-weight:500;letter-spacing:-1px;line-height:1.1;margin:25px 0 12px}.chrome-demo__page p{color:#756c64;font-size:10px;line-height:1.9}.chrome-demo__page i{background:#eeeae7;border-radius:2px;display:block;height:4px;margin:9px 0}.chrome-demo__page i:last-of-type{width:65%}.chrome-demo__page h4{font-size:12px;font-weight:500;margin:24px 0 6px}.chrome-demo__blank{align-items:center;display:flex;flex-direction:column;gap:15px;inset:0;justify-content:center;position:absolute}.chrome-demo__blank>span{color:#6e777f;font-size:22px;letter-spacing:-1px}.chrome-demo__blank>div{border:1px solid #e7e4e1;border-radius:20px;color:#6e777f;font-size:9px;padding:9px 12px}.chrome-demo__panel{background:#f7f5f2;border-left:1px solid #d9d5d1;flex-shrink:0;max-width:72%;overflow:hidden;width:360px}.chrome-demo__panelbar{align-items:center;background:#f5f3f1;border-bottom:1px solid #e7e4e1;display:flex;font-size:10px;height:27px;justify-content:space-between;padding:0 13px}.chrome-demo__panel .nest-popup-demo{height:333px;margin:0;max-width:none;min-height:0;width:100%}.browser-project__steps{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:18px}.browser-project__steps button{align-items:center;background:#0000;border:0;border-top:2px solid var(--border-color);color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:10px;gap:7px;padding:11px 0 0;text-align:left}.browser-project__steps button[aria-pressed=true]{border-color:var(--primary-color);color:var(--text-color)}.browser-project__steps button>span{color:var(--primary-color);font-size:9px}.browser-project__steps button:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.browser-project__steps button:disabled{cursor:default}@media(max-width:480px){.chrome-demo__page{display:none}.chrome-demo__panel{border:0;max-width:none;width:100%}.chrome-demo__toolbar{gap:8px;padding:0 9px}.chrome-demo__groups{width:500px}.chrome-demo__strip{height:33px}.browser-project__steps button{font-size:9px;gap:4px}}.chrome-demo__pin{background:#f7f6f4;border-radius:6px;flex-shrink:0;font-size:11px;padding:6px}.chrome-demo__group{flex-shrink:0}.chrome-demo__tab{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-demo__group--green~.chrome-demo__tab{border-color:#a8dab5}.chrome-demo__groups--plain{padding:3px 8px 0}.chrome-demo__groups--plain .chrome-demo__tab{border-bottom:0;flex:0 1 120px}.chrome-demo__tab--active{background:#fff}.chrome-demo__tab--extra{box-shadow:inset 0 2px 0 var(--primary-color)}.chrome-demo__kept{color:var(--accent-text);display:block;font-size:10px;margin-top:28px}.chrome-demo__panel{position:relative}.chrome-demo__pointer{filter:drop-shadow(0 1px 1px #0003);pointer-events:none;position:absolute;right:46px;top:221px}