.ext-page{max-width:960px;margin:0 auto;padding:7rem clamp(1.5rem,3vw,3rem) 4rem}.ext-page__hero{text-align:center;margin-bottom:4rem;padding-bottom:3rem;position:relative}.ext-page__hero:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:700px;height:1px;background:linear-gradient(90deg,transparent 0,var(--ink08) 20%,var(--ink08) 80%,transparent 100%)}.ext-page__hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:1rem}.ext-page__hero-title{font-family:var(--serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:var(--ink);line-height:1.15;margin:0 0 1rem;letter-spacing:-.02em}.ext-page__hero-title em{font-style:italic;color:var(--accent)}.ext-page__hero-sub{font-size:1rem;color:var(--ink50);line-height:1.7;max-width:560px;margin:0 auto 1.8rem}.ext-page__hero-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem}.ext-page__cta{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.3rem;border-radius:8px;background:var(--accent);color:white;font-family:var(--body);font-size:.88rem;font-weight:600;text-decoration:none;transition:filter .15s}.ext-page__cta:hover{filter:brightness(1.1)}.ext-page__hero-note{font-family:var(--mono);font-size:.56rem;color:var(--ink50);opacity:.6}.ext-page__hero-stats{display:flex;align-items:center;justify-content:center;gap:2rem}.ext-page__stat{display:flex;flex-direction:column;align-items:center;gap:.1rem}.ext-page__stat-value{font-family:var(--mono);font-size:1.4rem;font-weight:700;color:var(--accent);letter-spacing:-.02em}.ext-page__stat-label{font-family:var(--mono);font-size:.5rem;color:var(--ink50);text-transform:uppercase;letter-spacing:.06em;opacity:.7}.ext-page__stat-divider{width:1px;height:28px;background:var(--ink08)}.ext-page__section{margin-bottom:3.5rem}.ext-page__section-header{margin-bottom:1.5rem}.ext-page__section-eyebrow{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--mono);font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-bottom:.4rem}.ext-page__section-eyebrow--pro{color:var(--accent)}.ext-page__section-title{font-family:var(--serif);font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700;color:var(--ink);margin:0 0 .4rem;letter-spacing:-.01em}.ext-page__section-sub{font-size:.88rem;color:var(--ink50);line-height:1.65;max-width:520px}.ext-page__features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;padding:1px;background:var(--ink08);border-radius:14px;overflow:hidden}.ext-page__features-grid--3{grid-template-columns:repeat(3,1fr)}.ext-page__feature-card{padding:1.3rem 1.2rem;background:var(--card-bg);position:relative;transition:background .25s}.ext-page__feature-card:hover{background:var(--paper-warm)}.ext-page__feature-icon{width:32px;height:32px;border-radius:8px;background:var(--green-bg,rgba(21,122,74,.08));color:var(--green);display:flex;align-items:center;justify-content:center;margin-bottom:.7rem;transition:background .2s}.ext-page__feature-card:hover .ext-page__feature-icon{background:color-mix(in srgb,var(--green) 12%,transparent)}.ext-page__feature-icon--pro{background:var(--accent-bg);color:var(--accent)}.ext-page__feature-card:hover .ext-page__feature-icon--pro{background:var(--accent-bg2)}.ext-page__feature-title{font-family:var(--body);font-size:.84rem;font-weight:600;color:var(--ink);margin:0 0 .25rem;line-height:1.3}.ext-page__feature-desc{font-size:.74rem;color:var(--ink50);line-height:1.6;margin:0}.ext-page__feature-tier{position:absolute;top:.7rem;right:.8rem;font-family:var(--mono);font-size:.44rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .3rem;border-radius:3px}.ext-page__feature-tier--free{background:var(--green-bg,rgba(21,122,74,.08));color:var(--green)}.ext-page__feature-tier--pro{background:var(--accent-bg);color:var(--accent)}.ext-page__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;padding:1px;background:var(--ink08);border-radius:14px;overflow:hidden}.ext-page__step{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem 1.3rem;background:var(--card-bg);transition:background .25s}.ext-page__step:hover{background:var(--paper-warm)}.ext-page__step-number{width:32px;height:32px;border-radius:8px;background:var(--accent-bg);color:var(--accent);font-family:var(--serif);font-size:1.1rem;font-style:italic;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5}.ext-page__step-title{font-family:var(--body);font-size:.88rem;font-weight:600;color:var(--ink);margin:0 0 .2rem}.ext-page__step-desc{font-size:.78rem;color:var(--ink50);line-height:1.6;margin:0 0 .3rem}.ext-page__step-tag{font-family:var(--mono);font-size:.52rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.ext-page__table-wrap{border-radius:14px;border:1px solid var(--ink08);overflow:hidden;background:var(--card-bg)}.ext-page__table{width:100%;border-collapse:collapse;font-size:.78rem}.ext-page__table th{font-family:var(--mono);font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink50);padding:.65rem 1.2rem;text-align:left;border-bottom:1px solid var(--ink08)}.ext-page__table th:nth-child(2),.ext-page__table th:nth-child(3){text-align:center;width:80px}.ext-page__table td{padding:.5rem 1.2rem;border-bottom:1px solid var(--ink04);color:var(--ink50)}.ext-page__table td:first-child{color:var(--ink);font-weight:500}.ext-page__table td:nth-child(2),.ext-page__table td:nth-child(3){text-align:center}.ext-page__table tbody tr:last-child td{border-bottom:none}.ext-page__table tbody tr{transition:background .15s}.ext-page__table tbody tr:hover{background:var(--ink04)}.ext-page__faq{border-radius:14px;border:1px solid var(--ink08);background:var(--card-bg);overflow:hidden}.ext-faq__item{border-bottom:1px solid var(--ink08)}.ext-faq__item:last-child{border-bottom:none}.ext-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.3rem;border:none;background:none;color:var(--ink);font-family:var(--body);font-size:.84rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s}.ext-faq__question:hover{background:var(--ink04)}.ext-faq__question:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ext-faq__answer{font-size:.78rem;color:var(--ink50);line-height:1.65;padding:0 1.3rem .85rem}.ext-page__bottom-cta{text-align:center;padding:3rem 0;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.ext-page__bottom-cta:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:700px;height:1px;background:linear-gradient(90deg,transparent 0,var(--ink08) 20%,var(--ink08) 80%,transparent 100%)}.ext-page__bottom-cta-title{font-family:var(--serif);font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700;color:var(--ink);margin:.5rem 0 0;letter-spacing:-.01em}.ext-page__bottom-cta-sub{font-size:.88rem;color:var(--ink50);margin:0 0 .6rem}.ext-page__bottom-signup{font-family:var(--body);font-size:.78rem;color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .15s}.ext-page__bottom-signup:hover{opacity:.7}@media (max-width:768px){.ext-page__features-grid,.ext-page__features-grid--3,.ext-page__steps{grid-template-columns:1fr}.ext-page__hero-stats{gap:1.2rem}.ext-page__stat-value{font-size:1.1rem}}@media (max-width:480px){.ext-page{padding:5rem 1rem 3rem}.ext-page__hero{margin-bottom:2.5rem}}