.product-site main>section{width:min(var(--container), 100% - (var(--gutter) * 2));margin-inline:auto}.product-site h1,.product-site h2,.product-site h3,.product-site p{margin-top:0}.eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);color:var(--accent-ink);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.eyebrow span{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.section-head{max-width:46ch;margin-bottom:var(--space-7)}.section-head h2{font-size:var(--text-4xl);line-height:var(--text-4xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin:0}.text-link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-ui);text-underline-offset:3px;display:inline-flex}.hero{gap:var(--space-8);padding-block:var(--space-7) var(--section-y);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;display:grid}.hero-copy{min-width:0}.hero h1{margin-bottom:var(--space-5);font-size:var(--text-5xl);line-height:var(--text-5xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);text-wrap:balance}.lede{max-width:56ch;margin-bottom:var(--space-6);color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--text-lg-leading)}.next-steps{gap:var(--space-2);max-width:52ch;margin:var(--space-5) 0 0;padding-left:var(--space-5);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-leading);display:grid}.capabilities{gap:var(--space-2);margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-ui);list-style:none;display:grid}.mock{min-width:0;margin:0}.mock-chip{margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);color:var(--ink);background:var(--mint);border-radius:var(--radius-pill);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-block}.mock-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.mock-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.mock-dots{gap:var(--space-1);display:flex}.mock-dots i{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.mock-name{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-ui)}.mock-status{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--ink-muted);background:var(--cream);border-bottom:1px solid var(--line);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);margin:0;display:flex}.mock-status-dot{background:var(--mint-deep);border-radius:50%;width:8px;height:8px}.mock-sheet{overflow-x:auto}.mock-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr repeat(3,minmax(72px,1fr));align-items:center;min-width:440px;display:grid}.mock-row>*{padding:var(--space-3);border-right:1px solid var(--line);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-style:normal}.mock-row>:last-child{border-right:0}.mock-row span{color:var(--ink-muted)}.mock-row b{color:var(--ink);font-weight:var(--weight-ui)}.mock-row i{color:var(--ink-muted)}.mock-labels{background:var(--cream)}.mock-labels b{color:var(--ink-muted);font-weight:var(--weight-ui);letter-spacing:var(--tracking-wide);text-transform:uppercase}.mock-total{background:var(--success-bg)}.mock-total span,.mock-total b{color:var(--ink);font-weight:var(--weight-display)}.mock-tabs{gap:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--cream);color:var(--ink-muted);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);display:flex}.mock-tabs .active{color:var(--ink);font-weight:var(--weight-ui);box-shadow:inset 0 -2px 0 0 var(--accent)}.mock-source{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);display:flex}.mock-source b{color:var(--ink);font-size:var(--text-xs)}.mock-source i{font-style:normal}.change{padding-block:var(--space-7)}.change-inner{padding:var(--section-y) var(--gutter);background:var(--cream);border-radius:var(--radius-lg)}.change-inner h2{max-width:20ch;margin:0 auto var(--space-7);color:var(--ink-strong);font-size:var(--text-4xl);line-height:var(--text-4xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);text-align:center}.change-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto;display:grid}.change-col{padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.change-col-after{border-color:var(--line-strong)}.change-col h3{margin:0 0 var(--space-4);font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.change-col ol{gap:var(--space-3);padding-left:var(--space-5);color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);margin:0;display:grid}.how{padding-block:var(--section-y)}.how-steps{border-top:1px solid var(--line-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.how-steps li{gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);display:grid}.how-number{width:36px;height:36px;color:var(--on-ink);background:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-display);border-radius:50%;place-items:center;display:grid}.how-steps h3{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.how-steps p{max-width:62ch;color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);margin:0}.how-keep{max-width:62ch;margin:var(--space-6) 0 0;color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading)}.how-keep strong{color:var(--ink)}.audience{padding-block:var(--section-y);border-top:1px solid var(--line)}.audience-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-card{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.audience-card h3{font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin:0}.audience-card p{color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);margin:0}.audience-card a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-ui);text-underline-offset:3px;margin-top:auto;display:inline-flex}.limits{padding-block:var(--space-7)}.limits-inner{padding:var(--section-y) var(--gutter);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-lg)}.limits-inner h2{max-width:22ch;margin:0 auto var(--space-6);font-size:var(--text-4xl);line-height:var(--text-4xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);text-align:center}.limits-inner ul{gap:var(--space-4);max-width:720px;color:var(--on-ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);margin:0 auto;padding:0;list-style:none;display:grid}.limits-inner li{padding-left:var(--space-5);border-left:2px solid var(--mint)}.limits-inner .text-link{margin-top:var(--space-6);color:var(--mint);justify-content:center;display:flex}.pricing{padding-block:var(--section-y)}.plan-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.plan.recommended{border-color:var(--ink);box-shadow:var(--shadow-card)}.plan-flag{padding:var(--space-1) var(--space-3);color:var(--ink);background:var(--mint);border-radius:var(--radius-pill);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);align-self:flex-start;margin:0}.plan h3{font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin:0}.plan-price{align-items:baseline;gap:var(--space-1);margin:0;display:flex}.plan-price strong{font-size:var(--text-3xl);line-height:var(--text-3xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.plan-price small{color:var(--ink-muted);font-size:var(--text-2xs)}.plan-orgs{padding-block:var(--space-3);border-block:1px solid var(--line);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-ui);margin:0}.plan-detail{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-leading);margin:0}.plan-cta{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding-inline:var(--space-5);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-ui);margin-top:auto;text-decoration:none;display:flex}.plan-note{margin:var(--space-5) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-leading)}.plan-compare{margin-top:var(--space-1)}.guides{padding-block:var(--section-y);border-top:1px solid var(--line)}.guide-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-card{gap:var(--space-3);padding:var(--space-6);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;display:flex}.guide-meta{color:var(--accent-ink);font-size:var(--text-2xs);line-height:var(--text-2xs-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.guide-card h3{font-size:var(--text-xl);line-height:var(--text-xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin:0}.guide-card p{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-leading);margin:0}.guide-card b{font-size:var(--text-sm);font-weight:var(--weight-ui);margin-top:auto}.guides .text-link{margin-top:var(--space-4)}.faq{padding-block:var(--section-y);border-top:1px solid var(--line)}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;gap:var(--space-5);min-height:44px;padding-block:var(--space-4);cursor:pointer;font-size:var(--text-base);line-height:var(--text-base-leading);font-weight:var(--weight-ui);align-items:center;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent-ink);font-size:var(--text-xl)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{max-width:78ch;padding:0 0 var(--space-5);color:var(--ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);margin:0}.faq .text-link{margin-top:var(--space-4)}.trial-panel{gap:var(--space-8);margin-bottom:var(--section-y);padding:var(--section-y) var(--gutter);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.trial-copy h2{margin:0 0 var(--space-4);font-size:var(--text-4xl);line-height:var(--text-4xl-leading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.trial-copy p{max-width:52ch;color:var(--on-ink-muted);font-size:var(--text-base);line-height:var(--text-base-leading);margin:0}.trial-sequence{gap:var(--space-2);margin:var(--space-5) 0 0;padding-left:var(--space-5);color:var(--on-ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-leading);display:grid}.trial-panel .trial-form .email-label{color:var(--mint)}.trial-panel .trial-form .form-note{color:var(--on-ink-muted)}.product-site main a:hover{color:var(--accent-ink)}.product-site .plan-cta:hover,.product-site .limits-inner a:hover,.product-site .trial-panel a:hover{color:var(--mint)}@media (prefers-reduced-motion:no-preference){.product-site main a{transition:color var(--dur) var(--ease)}}@media (width<=1000px){.hero{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.audience-grid,.guide-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-panel{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.change-grid,.audience-grid,.guide-grid,.plan-grid{grid-template-columns:minmax(0,1fr)}.change-inner,.limits-inner,.trial-panel{padding-inline:var(--space-5)}.change-inner h2,.limits-inner h2{text-align:left}.how-steps li{gap:var(--space-4);grid-template-columns:36px minmax(0,1fr)}}
