.feat-page{background:var(--white);color:var(--ink);font-family:var(--sans)}.feat-page *{box-sizing:border-box}.feat-page a{color:var(--purple);text-decoration:none}.feat-page a:hover{color:var(--purple-dark)}.feat-container{max-width:1140px;margin:0 auto;padding:0 24px}.feat-container-narrow{max-width:820px;margin:0 auto;padding:0 24px}.feat-hero{padding:80px 0 64px;background:radial-gradient(900px 500px at 90% -10%,var(--primary-tint) 0%,transparent 60%),var(--bg);position:relative;overflow:hidden}.feat-hero-eyebrow{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:18px}.feat-hero h1{font-family:var(--display);font-size:clamp(40px,5.2vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:0 0 24px}.feat-hero h1 em{color:var(--purple);font-style:italic;font-weight:500}.feat-hero .feat-lead{font-size:18px;color:var(--text);line-height:1.65;margin:0 0 28px;max-width:62ch}.feat-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.feat-tier-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:99px;margin-bottom:18px}.feat-tier-pill.free{background:#e6f5ed;color:#1a8a4e}.feat-tier-pill.pro{background:var(--primary-tint);color:var(--purple)}.feat-tier-pill.agency{background:#fcf3e3;color:#c97a07}.feat-page .feat-btn,.faq-page .feat-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;padding:12px 22px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:.15s;text-decoration:none}.feat-page .feat-btn-primary,.faq-page .feat-btn-primary{background:var(--purple);color:#fff;box-shadow:0 2px 8px #0b0b7738}.feat-page .feat-btn-primary:hover,.faq-page .feat-btn-primary:hover{background:var(--purple-dark);color:#fff;box-shadow:0 6px 18px #0b0b7752;transform:translateY(-1px)}.feat-page .feat-btn-ghost,.faq-page .feat-btn-ghost{background:transparent;color:var(--ink);border-color:var(--border-dark)}.feat-page .feat-btn-ghost:hover,.faq-page .feat-btn-ghost:hover{border-color:var(--purple);color:var(--purple)}.feat-section{padding:72px 0;border-top:1px solid var(--border)}.feat-section.alt{background:var(--bg)}.feat-section-head{max-width:760px;margin-bottom:40px}.feat-section-eyebrow{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:14px}.feat-section h2{font-family:var(--display);font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.12;letter-spacing:-.022em;color:var(--ink);margin:0 0 16px}.feat-section h2 em{color:var(--purple);font-style:italic;font-weight:500}.feat-section h3{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:0 0 12px}.feat-section p{font-size:16px;color:var(--text);line-height:1.7;margin:0 0 18px}.feat-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.feat-card-grid.three{grid-template-columns:1fr 1fr 1fr}.feat-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:26px 26px 24px;transition:.15s}.feat-card.alt{background:var(--bg)}.feat-card:hover{border-color:var(--border-dark);box-shadow:0 10px 30px #0b0b770f}.feat-card .feat-card-icon{display:inline-flex;width:38px;height:38px;border-radius:9px;background:var(--primary-tint);color:var(--purple);align-items:center;justify-content:center;margin-bottom:14px;font-size:18px}.feat-card h3{font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:-.005em;margin:0 0 8px}.feat-card p{font-size:14.5px;line-height:1.6;color:var(--text-2);margin:0}.feat-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.feat-card-link:hover{border-color:var(--purple);transform:translateY(-1px);box-shadow:0 12px 32px #0b0b7714}.feat-card-link h3{color:var(--ink)}.feat-card-link .feat-card-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:600;color:var(--purple);letter-spacing:.01em}.feat-card-link:hover .feat-card-cta{text-decoration:underline}.feat-bullet-list{list-style:none;padding:0;margin:24px 0 0}.feat-bullet-list li{position:relative;padding:12px 0 12px 28px;font-size:15.5px;line-height:1.65;color:var(--text);border-bottom:1px solid var(--border)}.feat-bullet-list li:last-child{border-bottom:none}.feat-bullet-list li:before{content:"›";position:absolute;left:6px;top:11px;color:var(--purple);font-weight:700;font-size:18px}.feat-bullet-list li strong{color:var(--ink)}.feat-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.feat-step{display:flex;gap:16px;padding:24px;border:1px solid var(--border);border-radius:12px;background:#fff}.feat-step-num{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--purple);color:#fff;font-family:var(--display);font-weight:600;display:flex;align-items:center;justify-content:center}.feat-step h3{margin:4px 0 8px;font-family:var(--sans);font-size:16px;font-weight:700}.feat-step p{margin:0;font-size:14.5px;color:var(--text-2);line-height:1.6}.feat-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.feat-list li{padding:16px 18px 16px 44px;background:#fff;border:1px solid var(--border);border-radius:10px;position:relative;font-size:15px;color:var(--text);line-height:1.55}.feat-list li:before{content:"✓";position:absolute;left:14px;top:16px;width:22px;height:22px;border-radius:50%;background:var(--primary-tint);color:var(--purple);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.feat-list li strong{color:var(--ink);font-weight:600}.feat-tier-table{width:100%;border-collapse:collapse;margin-top:24px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.feat-tier-table th,.feat-tier-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border);font-size:14.5px;vertical-align:middle}.feat-tier-table thead th{background:var(--ink);color:#fff;font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:-.005em}.feat-tier-table thead th.us{background:var(--purple)}.feat-tier-table tbody tr:last-child td{border-bottom:none}.feat-tier-table tbody tr:nth-child(odd){background:var(--bg)}.feat-tier-table .feat-row-label{font-weight:500;color:var(--ink)}.feat-tier-table .tick{color:#1a8a4e;font-weight:700}.feat-tier-table .dash{color:var(--text-3)}.feat-callout{padding:22px 24px;margin:28px 0;border-left:4px solid var(--purple);background:var(--primary-tint);border-radius:0 10px 10px 0}.feat-callout h4{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--ink);font-family:var(--sans)}.feat-callout p{margin:0;font-size:14.5px;color:var(--text)}.feat-callout.warn{border-left-color:#c97a07;background:#fcf3e3}.feat-callout.info{border-left-color:#2563eb;background:#e7f0fe}.feat-tag{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--purple);background:var(--primary-tint);padding:1px 7px;border-radius:4px;font-weight:500}.feat-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.feat-related-card{display:block;padding:22px;background:#fff;border:1px solid var(--border);border-radius:10px;transition:.15s;text-decoration:none}.feat-related-card:hover{border-color:var(--purple);transform:translateY(-2px);box-shadow:0 12px 24px #0b0b7714;text-decoration:none}.feat-related-card h4{font-family:var(--sans);font-size:15px;font-weight:700;color:var(--ink);margin:0 0 6px;letter-spacing:-.005em}.feat-related-card p{font-size:13.5px;color:var(--text-2);line-height:1.5;margin:0}.feat-related-card .feat-arrow{color:var(--purple);font-weight:700}.feat-cta{margin-top:0;padding:80px 0;background:linear-gradient(135deg,var(--purple) 0%,var(--purple-dark) 100%);color:#fff;text-align:center}.feat-cta h2{color:#fff;font-family:var(--display);font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.1;letter-spacing:-.022em;margin:0 0 14px}.feat-cta h2 em{color:#e4e4f5;font-style:italic;font-weight:500}.feat-cta p{color:#ffffffd9;font-size:17px;max-width:56ch;margin:0 auto 28px;line-height:1.6}.feat-cta .feat-hero-ctas{justify-content:center}.feat-page .feat-cta .feat-btn-primary,.faq-page .feat-cta .feat-btn-primary{background:#fff;color:var(--purple)}.feat-page .feat-cta .feat-btn-primary:hover,.faq-page .feat-cta .feat-btn-primary:hover{background:var(--bg);color:var(--purple-dark)}.feat-page .feat-cta .feat-btn-ghost,.faq-page .feat-cta .feat-btn-ghost{color:#fff;border-color:#ffffff59}.feat-page .feat-cta .feat-btn-ghost:hover,.faq-page .feat-cta .feat-btn-ghost:hover{border-color:#fff;color:#fff;background:#ffffff14}.faq-page{padding-top:60px;background:var(--white)}.faq-hero{padding:80px 0 56px;background:radial-gradient(900px 500px at 90% -10%,var(--primary-tint) 0%,transparent 60%),var(--bg);text-align:center}.faq-hero .feat-hero-eyebrow{display:inline-block}.faq-hero h1{font-family:var(--display);font-size:clamp(38px,5vw,56px);font-weight:500;margin:0 0 18px;letter-spacing:-.025em}.faq-hero h1 em{color:var(--purple);font-style:italic;font-weight:500}.faq-hero p{font-size:17px;color:var(--text);max-width:56ch;margin:0 auto;line-height:1.6}.faq-content{padding:64px 0}.faq-group{margin-bottom:56px}.faq-group-title{font-family:var(--display);font-size:24px;font-weight:600;color:var(--ink);letter-spacing:-.015em;padding-bottom:14px;margin-bottom:16px;border-bottom:2px solid var(--primary-tint)}.faq-item{background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:10px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font-family:var(--sans);font-weight:600;font-size:15.5px;color:var(--ink);position:relative;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--purple);font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-answer{padding:0 22px 20px}.faq-answer p{margin:0 0 12px;font-size:15px;color:var(--text);line-height:1.7}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:8px 0 12px 22px;padding:0}.faq-answer li{margin-bottom:6px;color:var(--text);font-size:15px;line-height:1.6}.faq-answer strong{color:var(--ink);font-weight:600}@media (max-width: 900px){.feat-card-grid,.feat-card-grid.three,.feat-steps,.feat-related-grid{grid-template-columns:1fr}.feat-hero{padding:56px 0 48px}.feat-section,.feat-cta{padding:56px 0}}
