.marketing-page{overflow:clip;background:var(--paper)}.marketing-shell{width:min(100% - clamp(24px,4vw,40px),1240px);margin-inline:auto}.site-nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;border-bottom:1px solid var(--line)}.marketing-brand{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:var(--ink);font-family:var(--display);font-size:var(--text-xl);font-weight:760;letter-spacing:-.04em;text-decoration:none}.trellis-brand-icon{display:block;flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-control)}.site-nav-links{display:flex;align-items:center;gap:24px;white-space:nowrap}.site-nav-links a:hover{color:var(--accent-text)}.site-nav-links a{color:var(--ink);font-size:var(--text-sm);font-weight:730;text-decoration:none}.site-nav-links .nav-action{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface)}.site-nav-menu{display:none;position:relative}.site-nav-menu :is(summary,button){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);font-family:inherit;font-size:var(--text-sm);font-weight:730;list-style:none;cursor:pointer}.site-nav-menu summary::-webkit-details-marker{display:none}.site-nav-menu-panel{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:grid;gap:4px;width:min(280px,calc(100vw - 32px));padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.site-nav-menu-panel[popover]{position:absolute;inset:62px clamp(12px,2vw,20px) auto auto;margin:0;color:var(--ink)}.site-nav-menu-panel[popover]:not(:popover-open){display:none}@supports (position-area:block-end){.site-nav-menu-panel[popover]{inset:auto;margin-block-start:8px;position-area:block-end span-inline-start;position-try-fallbacks:flip-block}}@supports selector(:popover-open){.site-nav .site-nav-menu-fallback{display:none}}@supports not selector(:popover-open){.site-nav .site-nav-menu-popover{display:none}}.marketing-page .site-nav-menu-panel a:not(.primary-action){display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--radius-control)}.marketing-page .site-nav-menu-panel a:not(.primary-action):hover{background:var(--paper)}.marketing-page .site-nav-menu-panel .primary-action{margin-top:4px;color:var(--accent-ink)}.section-kicker{margin:0;color:var(--accent-text);font-size:var(--text-sm);font-weight:650}.hero-section{border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(36px,5vw,76px);align-items:center;min-height:calc(100dvh - 72px);padding-block:clamp(48px,7vw,88px)}.case-study-hero h1,.hero-copy h1,.pricing-hero h1,.pulse-hero h1{margin:16px 0 20px;font-family:var(--display);font-size:var(--text-display);font-weight:620;letter-spacing:-.045em;line-height:.98}.case-teaser-grid>*,.founder-grid>*,.hero-copy,.hero-media,.pricing-layout>*,.pulse-score-layout>*{min-width:0}.hero-lede{max-width:58ch;margin:0;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.55}.marketing-page .action-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.hero-media{position:relative;margin:0}.hero-media img{display:block;width:100%;min-height:440px;object-fit:cover;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.hero-media figcaption{width:min(90%,420px);margin:-28px 16px 0 auto;padding:16px;position:relative;border-radius:var(--radius-control);font-size:var(--text-sm);line-height:1.45}.hero-media figcaption,.problem-section{color:var(--surface);background:var(--accent-deep)}.problem-section{padding-block:clamp(88px,12vw,160px)}.problem-grid{display:grid;grid-template-columns:80px minmax(0,880px);gap:clamp(24px,5vw,72px);align-items:start}.problem-number{margin:8px 0 0;color:var(--ink-on-deep-soft);font-variant-numeric:tabular-nums}.case-story h2,.case-teaser-copy h2,.faq-section h2,.features-section h2,.founder-copy h2,.price-panel h2,.pricing-layout h2,.pricing-note h2,.problem-grid h2,.process-section h2,.pulse-section-title{margin:0;font-family:var(--display);font-size:var(--text-headline);font-weight:620;letter-spacing:-.035em;line-height:1.03}.problem-grid p:last-child{max-width:62ch;margin:24px 0 0;color:var(--ink-on-deep);font-size:var(--text-base);line-height:1.65}.case-teaser-section,.faq-section,.features-section,.founder-section,.price-section,.process-section{padding-block:clamp(80px,10vw,132px)}.process-section h2{max-width:760px;margin-top:16px}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:56px;border-top:1px solid var(--line)}.process-grid article{padding:24px 20px 8px 0;border-right:1px solid var(--line)}.process-grid article+article{padding-left:20px}.process-grid article:last-child{border-right:0}.process-grid span{color:var(--accent-text);font-size:var(--text-sm);font-weight:800}.feature-grid h3,.process-grid h3{margin:16px 0 8px;font-family:var(--display);font-size:var(--text-xl);line-height:1.08}.case-teaser-copy p,.faq-grid>div:first-child p,.feature-grid p,.founder-copy p,.pricing-note p,.pricing-summary>p,.process-grid p,.stacked-heading p{margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.62}.features-section{background:var(--tint-sand)}.stacked-heading{max-width:760px}.stacked-heading p{max-width:60ch;margin-top:20px;font-size:var(--text-base)}.feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:52px}.feature-grid article{min-height:250px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.feature-grid article svg{color:var(--accent-text)}.feature-grid p{max-width:44ch}.feature-plan{grid-column:span 7}.feature-shoot{grid-column:span 5;background:var(--accent-deep)!important;color:var(--surface);border-color:var(--accent-deep)!important}.feature-shoot p{color:var(--ink-on-deep)}.feature-shoot svg{color:var(--warning-ink)!important}.feature-refine{background:var(--tint-clay)!important}.feature-publish,.feature-refine,.feature-reviews{grid-column:span 4}.feature-reviews{background:var(--tint-sage)!important}.feature-refine p,.feature-reviews p{color:var(--ink-soft-on-tint)}.founder-section{border-bottom:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(36px,8vw,110px);align-items:center}.founder-quote{padding:clamp(32px,5vw,64px);color:var(--surface);background:var(--accent-deep);border-radius:var(--radius-card)}.founder-quote svg{color:var(--warning-ink)}.founder-quote blockquote{margin:28px 0 0;font-family:var(--display);font-size:var(--text-headline);line-height:1.12}.case-teaser-copy p,.founder-copy p{margin-top:24px;font-size:var(--text-base)}.founder-copy .text-action{margin-top:20px}.case-teaser-section{background:var(--surface)}.case-teaser-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(36px,7vw,96px);align-items:center}.case-image-wrap{max-height:590px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.case-image-wrap img{display:block;width:100%;height:auto}.case-teaser-copy h2{margin-top:16px}.marketing-page .case-teaser-copy .primary-action{margin-top:28px}.price-section{padding-block:clamp(54px,8vw,96px)}.price-panel{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(260px,.8fr) auto;gap:32px;align-items:center;padding:clamp(28px,4vw,52px);color:var(--surface);background:var(--accent-deep);border-radius:var(--radius-card)}.price-panel h2{font-size:var(--text-headline)}.price-panel p{max-width:46ch;margin:16px 0 0;color:var(--ink-on-deep);line-height:1.55}.price-amount{display:grid}.price-amount strong{font-family:var(--display);font-size:var(--text-display);line-height:1}.price-amount span{color:var(--ink-on-deep);font-size:var(--text-sm)}.price-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.price-panel li{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm)}.price-panel li svg{flex:0 0 auto;color:var(--success-on-deep)}.faq-section{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,110px)}.faq-grid>div:first-child p{margin-top:16px;font-size:var(--text-base)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:64px;padding:20px 36px 20px 0;cursor:pointer;font-family:var(--display);font-size:var(--text-lg);font-weight:620}.faq-list details p{max-width:62ch;margin:-4px 0 24px;color:var(--ink-soft);line-height:1.6}.site-footer{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;padding-block:56px 28px;border-top:1px solid var(--line)}.footer-brand p,.footer-copyright{color:var(--ink-soft);font-size:var(--text-sm)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-links div{display:grid;align-content:start;gap:0}.footer-links strong{font-size:var(--text-xs)}.footer-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-soft);font-size:var(--text-sm);text-decoration:none}.footer-links a:hover{color:var(--accent-text)}.footer-copyright{grid-column:1/-1;margin:16px 0 0}.pricing-hero{max-width:860px;padding-block:clamp(70px,10vw,130px) 56px;text-align:center}.pricing-hero h1{max-width:760px;margin-inline:auto}.pricing-hero>p:last-child{max-width:630px;margin:0 auto;color:var(--ink-soft);font-size:var(--text-base);line-height:1.6}.pricing-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.pricing-included,.pricing-summary{padding:clamp(28px,5vw,54px)}.pricing-summary{color:var(--surface);background:var(--accent-deep);border-radius:var(--radius-card) 0 0 var(--radius-card)}.pricing-included h2,.pricing-summary h2{font-size:var(--text-2xl)}.pricing-summary h2{color:var(--surface)}.pricing-figure{display:flex;align-items:center;gap:16px;margin:32px 0 16px}.pricing-figure strong{font-family:var(--display);font-size:var(--text-display);line-height:1}.pricing-figure span,.pricing-summary>p{color:var(--ink-on-deep);font-size:var(--text-sm);line-height:1.5}.marketing-page .pricing-summary .primary-action{width:100%;margin-top:28px}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;margin-top:32px}.included-grid div{display:flex;gap:8px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.included-grid svg{flex:0 0 auto;color:var(--success)}.pricing-note{max-width:860px;padding-block:clamp(90px,11vw,150px);text-align:center}.pricing-note p{max-width:640px;margin:24px auto 0;font-size:var(--text-base)}.case-study-hero{max-width:1020px;padding-block:clamp(64px,9vw,116px) 48px}.case-study-hero h1{max-width:980px;font-size:var(--text-display)}.case-study-hero>p:nth-of-type(2){max-width:680px;margin:0;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.6}.case-byline{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:var(--ink-soft);font-size:var(--text-sm)}.case-byline span{display:inline-flex;align-items:center;gap:8px}.case-byline svg{color:var(--accent-text)}.case-study-visual{height:min(68vw,680px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:#111219;box-shadow:var(--shadow-card)}.case-study-visual img{display:block;width:100%;height:auto}.case-story{max-width:920px;padding-block:clamp(74px,10vw,130px)}.case-story>section{margin-bottom:clamp(72px,9vw,112px)}.case-story>section>p:not(.section-kicker){max-width:68ch;color:var(--ink-soft);font-size:var(--text-base);line-height:1.72}.case-story h2{max-width:780px;margin-bottom:28px}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 clamp(72px,9vw,112px)}.case-metrics div{display:grid;gap:8px;min-height:170px;align-content:end;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.case-metrics strong{font-family:var(--display);font-size:var(--text-display);line-height:1}.case-metrics span{color:var(--ink-soft);font-size:var(--text-sm)}.case-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 0;padding:0;list-style:none}.case-actions li{display:flex;gap:12px;padding:20px;border-radius:var(--radius-card);background:var(--tint-sand);line-height:1.5}.case-actions svg{flex:0 0 auto;color:var(--success)}.case-result{padding:clamp(30px,5vw,58px);border-radius:var(--radius-card);background:var(--accent-deep);color:var(--surface)}.case-result h2{margin-top:16px}.case-result>p:not(.section-kicker){color:var(--ink-on-deep)!important}.result-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:32px}.result-comparison div{display:grid;gap:4px;padding:24px;border:1px solid rgb(255 253 248/18%);border-radius:var(--radius-card)}.result-comparison span{color:var(--ink-on-deep-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.result-comparison strong{font-family:var(--display);font-size:var(--text-display)}.result-comparison p{margin:0;color:var(--ink-on-deep)}.case-story .case-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:0;padding:32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.case-cta h2{margin:0;font-size:var(--text-2xl)}.case-cta p{margin:8px 0 0;color:var(--ink-soft)}.pulse-hero{max-width:980px;padding-block:clamp(72px,10vw,132px) 88px;text-align:center}.pulse-hero h1{max-width:820px;margin-inline:auto}.pulse-hero>p:nth-of-type(2){max-width:660px;margin:0 auto;color:var(--ink-soft);font-size:var(--text-base);line-height:1.6}.pulse-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:740px;margin:32px auto 0;padding:8px 8px 8px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);text-align:left}.pulse-search>svg{color:var(--ink-soft)}.pulse-search input{width:100%;min-height:48px;color:var(--ink);border:0;outline:0;background:transparent;font-size:var(--text-base)}.pulse-search input::placeholder{color:var(--ink-soft);opacity:1}.pulse-search input:disabled{cursor:not-allowed}.pulse-email-panel form button,.pulse-search button{min-height:48px;padding:12px 16px;color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);font-weight:780;white-space:nowrap;cursor:pointer}.pulse-email-panel form button:disabled,.pulse-search button:disabled{cursor:not-allowed;opacity:.55}.pulse-config-note,.pulse-error,.pulse-success{max-width:680px;margin:16px auto 0;font-size:var(--text-sm);line-height:1.5}.pulse-config-note{color:var(--ink-soft)}.pulse-error{color:var(--error)}.pulse-success{display:flex;align-items:center;gap:8px;color:var(--success)}.pulse-explainer{padding-bottom:clamp(90px,12vw,160px)}.pulse-explainer>h2{max-width:720px;margin-inline:auto;text-align:center}.pulse-explainer-grid,.pulse-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.pulse-explainer-grid article,.pulse-metric-grid article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.pulse-explainer-grid article:nth-child(2){background:var(--tint-clay)}.pulse-explainer-grid article:nth-child(3){background:var(--tint-sage)}.pulse-explainer-grid svg,.pulse-metric-grid svg{color:var(--accent-text)}.pulse-explainer-grid h3{margin:28px 0 8px;font-family:var(--display);font-size:var(--text-xl)}.pulse-explainer-grid p,.pulse-metric-grid p{margin:0;color:var(--ink-soft);line-height:1.55}.pulse-loading{display:grid;justify-items:center;min-height:68dvh;align-content:center;padding-block:80px;text-align:center}.pulse-loading h1{margin:20px 0 8px;font-family:var(--display);font-size:var(--text-headline)}.pulse-loading>p{color:var(--ink-soft)}.marketing-page .pulse-loading .secondary-action{margin-top:24px}@keyframes pulse-spin{to{transform:rotate(1turn)}}.pulse-spinner{color:var(--accent-text);animation:pulse-spin .85s linear infinite}.pulse-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:32px}.pulse-skeleton-grid span{min-height:110px;border-radius:var(--radius-card);background:linear-gradient(100deg,var(--tint-sand) 20%,var(--surface) 40%,var(--tint-sand) 60%);background-size:240% 100%;animation:pulse-shimmer 1.6s ease infinite}@keyframes pulse-shimmer{to{background-position-x:-240%}}.pulse-results{padding-block:40px clamp(90px,10vw,130px)}.pulse-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;color:var(--ink-soft);border:0;background:transparent;cursor:pointer}.pulse-business-header{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-top:24px;padding-bottom:32px;border-bottom:1px solid var(--line)}.pulse-business-header h1{margin:8px 0 12px;font-family:var(--display);font-size:var(--text-display);line-height:1}.pulse-business-header>div:first-child>p:last-child{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.pulse-rating{display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:center}.pulse-rating svg{color:var(--warning-ink)}.pulse-rating strong{font-family:var(--display);font-size:var(--text-2xl)}.pulse-rating span{grid-column:1/-1;color:var(--ink-soft);font-size:var(--text-xs)}.pulse-score-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:16px;margin-top:32px}.pulse-breakdown,.pulse-competitors,.pulse-email-panel,.pulse-product-cta,.pulse-score-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.pulse-score-card{display:grid;justify-items:center;align-content:center;min-height:370px;padding:28px;text-align:center}.pulse-score-ring{--pulse-score:0deg;position:relative;display:grid;place-items:center;align-content:center;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 60%,transparent 61%),conic-gradient(var(--accent) var(--pulse-score),#e7dfd3 0)}.pulse-score-ring strong{font-family:var(--display);font-size:var(--text-display);line-height:.9}.pulse-score-ring span{color:var(--ink-soft);font-size:var(--text-xs)}.pulse-score-card h2{margin:24px 0 8px;font-family:var(--display);font-size:var(--text-xl)}.pulse-score-card p{margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.pulse-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:var(--line)}.pulse-breakdown article{min-height:184px;padding:24px;background:var(--surface)}.pulse-breakdown span{color:var(--ink-soft);font-size:var(--text-xs)}.pulse-breakdown strong{display:block;margin-top:28px;font-family:var(--display);font-size:var(--text-xl)}.pulse-breakdown p{margin:8px 0 0;color:var(--ink-soft);font-size:var(--text-sm)}.pulse-metric-grid{margin-top:16px}.pulse-metric-grid article{min-height:160px}.pulse-metric-grid h2{margin:32px 0 8px;font-family:var(--display);font-size:var(--text-xl)}.pulse-competitors{margin-top:16px;padding:clamp(24px,4vw,42px)}.pulse-competitors>div:first-child>p{margin:12px 0 0;color:var(--ink-soft)}.pulse-competitors .pulse-section-title{font-size:var(--text-2xl)}.pulse-empty{margin:24px 0 0;color:var(--ink-soft)}.competitor-table-wrap{overflow-x:auto;margin-top:28px}.competitor-table-wrap table{width:100%;min-width:700px;border-collapse:collapse;text-align:left}.competitor-table-wrap th{padding:12px 16px;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:var(--text-xs)}.competitor-table-wrap td{padding:16px;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.competitor-table-wrap tbody tr:last-child td{border-bottom:0}.competitor-table-wrap td:first-child{color:var(--ink);font-weight:720}.pulse-email-panel,.pulse-product-cta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:32px;align-items:center;margin-top:16px;padding:clamp(26px,4vw,42px)}.pulse-email-panel h2,.pulse-product-cta h2{margin:0;font-family:var(--display);font-size:var(--text-2xl)}.pulse-email-panel>div>p,.pulse-product-cta p{margin:8px 0 0;color:var(--ink-soft);line-height:1.55}.pulse-email-panel form{display:grid;gap:8px}.pulse-email-panel form>label{font-size:var(--text-sm);font-weight:730}.pulse-email-panel form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pulse-email-panel form input{min-height:48px;width:100%;padding:12px 16px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper)}.pulse-email-panel form input::placeholder{color:var(--ink-soft);opacity:1}.pulse-email-panel form small{color:var(--ink-soft)}.pulse-email-panel form .pulse-error{margin:0}.pulse-product-cta{grid-template-columns:1fr auto;color:var(--surface);background:var(--accent-deep)}.pulse-product-cta p{max-width:62ch;color:var(--ink-on-deep)}@keyframes marketing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-enter{animation:marketing-enter .65s cubic-bezier(.16,1,.3,1) both}.hero-enter-delayed{animation:marketing-enter .76s cubic-bezier(.16,1,.3,1) .1s both}}@media (prefers-reduced-motion:reduce){.pulse-skeleton-grid span,.pulse-spinner{animation:none}}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr .9fr;gap:32px}.price-panel{grid-template-columns:1fr 1fr}.marketing-page .price-panel .primary-action{justify-self:start}}@media (max-width:820px){.site-nav{min-height:64px}.site-nav-links{gap:12px}.site-nav-links>a:not(.nav-action){display:none}.site-nav-menu{display:block}.case-teaser-grid,.faq-grid,.founder-grid,.hero-grid,.pricing-layout{grid-template-columns:1fr}.hero-grid{min-height:auto;padding-block:48px 68px}.case-study-hero h1,.hero-copy h1,.pricing-hero h1,.pulse-hero h1{font-size:var(--text-display)}.hero-media img{min-height:360px}.problem-grid{grid-template-columns:1fr}.problem-number{margin:0}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article+article{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.process-grid article:last-child{border-bottom:0}.feature-grid{grid-template-columns:1fr}.feature-grid article{grid-column:auto;min-height:220px}.case-teaser-copy{order:-1}.price-panel{grid-template-columns:1fr}.pricing-summary{border-radius:var(--radius-card) var(--radius-card) 0 0}.included-grid{grid-template-columns:1fr}.case-study-visual{height:72vw}.case-actions,.case-metrics{grid-template-columns:1fr}.case-story .case-cta{align-items:flex-start;flex-direction:column}.pulse-email-panel,.pulse-explainer-grid,.pulse-metric-grid,.pulse-product-cta,.pulse-score-layout{grid-template-columns:1fr}.pulse-business-header{align-items:flex-start;flex-direction:column}.pulse-score-card{min-height:320px}.site-footer{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.case-study-hero h1,.hero-copy h1,.pricing-hero h1,.pulse-hero h1{font-size:var(--text-display)}.marketing-page .action-row{align-items:stretch}.marketing-page .action-row .primary-action{width:100%}.hero-media img{min-height:300px}.hero-media figcaption{width:calc(100% - 24px);margin-inline:12px}.case-teaser-section,.faq-section,.features-section,.founder-section,.problem-section,.process-section{padding-block:72px}.founder-quote{padding:28px}.founder-quote blockquote{font-size:var(--text-xl)}.pricing-hero{text-align:left}.pricing-hero h1,.pricing-hero>p:last-child{margin-left:0}.footer-links{grid-template-columns:1fr 1fr}.pulse-hero{text-align:left}.pulse-hero h1,.pulse-hero>p:nth-of-type(2){margin-left:0}.pulse-search{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.pulse-search button{grid-column:1/-1;width:100%}.pulse-breakdown,.pulse-email-panel form>div{grid-template-columns:1fr}.pulse-email-panel form button{width:100%}}:is(.feature-refine,.feature-reviews,.pulse-explainer-grid article:nth-child(2),.pulse-explainer-grid article:nth-child(3)) :is(p,small,li){color:var(--ink-soft-on-tint)}.pulse-search:focus-within{outline:3px solid var(--accent);outline-offset:3px}@media (min-width:800px){.marketing-hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.flywheel-grid{grid-template-columns:repeat(5,1fr)}.marketing-split{grid-template-columns:1fr 1fr}.marketing-price{grid-template-columns:.8fr 1.2fr auto}}@media (max-width:600px){.marketing-nav>div>a:first-child{display:none}.marketing-hero{padding-top:48px}.hero-copy h1{font-size:var(--text-display)}.hero-phone{transform:none}.marketing-section{padding-block:64px}.marketing-price{padding:24px}.pricing-page>header{padding-top:60px}}