.hero-section-shell,.feature-section-shell,.template-showcase-shell,.payment-section-shell,.pricing-section-shell,.seo-landing-shell{padding:42px 0 28px}.hero-section-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding-top:44px}.hero-section-copy h1,.seo-landing-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(3.3rem,7vw,5.8rem);line-height:.94;letter-spacing:-.04em}.hero-section-kicker{display:inline-block;margin-bottom:18px;color:var(--accent-blue);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.hero-section-copy p,.seo-landing-copy p{max-width:620px;margin:22px 0 0;color:var(--text-secondary);font-size:1.08rem;line-height:1.8}.hero-section-actions{display:flex;align-items:center;gap:14px;margin-top:28px}.hero-section-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.hero-section-metrics div{padding:18px;background:#ffffffb8;border:1px solid rgba(223,223,216,.92);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.hero-section-metrics strong{display:block;font-size:1rem}.hero-section-metrics span{display:block;margin-top:6px;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.hero-preview-shell{padding:20px;background:linear-gradient(180deg,#ffffffe6,#f4f3efd9);border:1px solid rgba(223,223,216,.95);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.hero-preview-toolbar{display:flex;gap:8px}.hero-preview-toolbar span{width:10px;height:10px;border-radius:50%;background:#d3d5d8}.hero-preview-canvas{margin-top:18px;padding:24px;background:#fff;border:1px solid var(--line-soft);border-radius:24px}.hero-preview-brandrow,.hero-preview-columns,.hero-preview-total{display:flex;align-items:center;justify-content:space-between;gap:18px}.hero-preview-logo{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,var(--accent-blue),#78a1ff)}.hero-preview-titleblock{text-align:right}.hero-preview-titleblock strong{display:block;font-size:1.7rem;letter-spacing:-.04em}.hero-preview-titleblock small,.hero-preview-columns label,.payment-section-card small{color:var(--text-secondary)}.hero-preview-columns{align-items:flex-start;margin-top:28px}.hero-preview-columns p{margin:4px 0 0}.hero-preview-table{margin-top:24px;border:1px solid var(--line-soft);border-radius:18px;overflow:hidden}.hero-preview-row{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:14px 16px;font-size:.94rem}.hero-preview-row-head{background:#2762eb14;font-weight:800}.hero-preview-row+.hero-preview-row{border-top:1px solid var(--line-soft)}.hero-preview-total{margin-top:18px;padding:16px 0 4px}.hero-preview-total strong{font-size:1.4rem}.feature-section-grid,.template-showcase-grid,.pricing-section-grid{display:grid;gap:18px}.feature-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card-panel,.template-showcase-card,.pricing-card-panel,.payment-section-card{background:#ffffffd1;border:1px solid rgba(223,223,216,.95);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.feature-card-panel{padding:24px}.feature-card-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--accent-blue)}.feature-card-panel h3,.template-showcase-copy h3,.pricing-card-head h3{margin:18px 0 10px;font-size:1.2rem;letter-spacing:-.03em}.feature-card-panel p,.template-showcase-copy p,.pricing-card-head p,.payment-section-copy p,.payment-section-copy li{margin:0;color:var(--text-secondary);line-height:1.7}.template-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-showcase-card{overflow:hidden}.template-showcase-preview{padding:18px;border-bottom:1px solid var(--line-soft)}.template-showcase-accent{height:14px;border-radius:999px}.template-showcase-lines{margin-top:18px}.template-showcase-lines span,.template-showcase-mini-table span{display:block;background:#eceeea;border-radius:999px}.template-showcase-lines span{height:10px}.template-showcase-lines span+span{margin-top:10px}.template-showcase-lines span:nth-child(1){width:82%}.template-showcase-lines span:nth-child(2){width:61%}.template-showcase-lines span:nth-child(3){width:74%}.template-showcase-lines span:nth-child(4){width:48%}.template-showcase-mini-table{display:grid;gap:10px;margin-top:20px}.template-showcase-mini-table span{height:28px}.template-showcase-copy{padding:20px}.payment-section-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px;align-items:center}.payment-section-copy ul{margin:22px 0 0;padding-left:18px}.payment-section-preview{display:grid;gap:16px}.payment-section-card{padding:22px}.payment-section-card-primary{background:var(--surface-strong);color:#fff}.payment-section-card-primary small,.payment-section-card-primary p{color:#ffffffb8}.payment-section-card strong{display:block;margin:10px 0 8px;font-size:1.2rem}.pricing-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-panel{display:flex;flex-direction:column;gap:24px;padding:26px}.pricing-card-featured{border-color:#2762eb2e;transform:translateY(-6px)}.pricing-card-plan{color:var(--text-secondary);font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pricing-card-head h3{font-family:var(--font-display);font-size:3rem}.pricing-card-head small{font-family:var(--font-sans);font-size:1rem}.pricing-card-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pricing-card-list li{color:var(--text-secondary)}.seo-landing-shell{display:flex;align-items:center;min-height:56vh}.seo-landing-copy{max-width:760px;padding:56px 0}@media(max-width:1080px){.hero-section-grid,.payment-section-shell,.feature-section-grid,.template-showcase-grid,.pricing-section-grid{grid-template-columns:1fr}.template-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.hero-section-metrics,.hero-section-actions,.template-showcase-grid{grid-template-columns:1fr}.hero-preview-row{grid-template-columns:1.4fr repeat(3,1fr)}}@media(max-width:640px){.hero-section-copy h1,.seo-landing-copy h1{font-size:2.7rem}.hero-section-actions{flex-direction:column;align-items:stretch}.hero-preview-columns,.hero-preview-total{flex-direction:column;align-items:flex-start}}
