/* One pricing architecture; the starting price stays beside its action. */
.plan-purchase{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:22px 0 12px}.price-from{display:block;font:10px/1.5 var(--sans);color:var(--muted);letter-spacing:.3px}.price-card .price-number{font:53px/1.1 var(--serif);margin:5px 0 0;white-space:nowrap}.price-card .price-number small{font:10px/1.5 var(--sans);color:var(--muted);white-space:normal;display:inline-block;max-width:65px;margin-left:5px}.price-card .plan-purchase .btn{margin:0;width:100%;text-transform:none;min-height:46px;font-size:12px}.price-card .price-meta{font-size:10px;line-height:1.7;min-height:34px}.price-card ul{flex:1;margin:16px 0 0;padding:16px 0 0}.price-card li{line-height:1.7;margin:11px 0;min-width:0}.price-card>p.plan-scope{flex:none;min-height:0;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font:10px/1.8 var(--sans);color:var(--muted)}.price-card>p:not(.plan-scope){min-height:70px}.configuration-note{padding:38px 0;border-bottom:1px solid var(--line);margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px 55px;align-items:start}.configuration-note>.eyebrow{grid-column:1/-1}.configuration-note h2{font:37px/1.12 var(--serif);grid-row:2/5}.configuration-note p{font-size:13px;line-height:1.9}.configuration-note p.note{font-size:11px}.configuration-note .btn{justify-self:start;min-width:170px}.pricing-page .pricing-launch{margin:48px 0 0}.pricing-page .pricing-intro{padding-bottom:35px}.pricing-page .pricing-intro h1{font-size:65px;line-height:1.06}.pricing-page .billing-note{font-size:10px;line-height:1.7}.plan-options .plan-option>strong{font:36px/1.2 var(--serif)}.plan-options .plan-option>.btn{margin-top:18px}.comparison-feature h4{line-height:1.6}
@media(min-width:761px) and (max-width:1000px){.price-card{padding:22px}.price-card .recommended{margin:-22px -22px 22px}.price-card .price-number{font-size:46px}.price-card h3{font-size:30px}.price-card>p:not(.plan-scope){min-height:94px}}
@media(max-width:760px){
/* Content follows one vertical rhythm. Images have their own space. */
.section{padding:44px 0}.section-head{gap:20px;align-items:flex-start;margin-bottom:27px}.section-head>div,.section-head>p,.split>div{min-width:0;width:100%}.section-head h2,.split-copy h2{font-size:clamp(32px,9vw,40px);line-height:1.12}.section-head p{margin-top:17px;line-height:1.85}.split{grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.split>.large-photo,.split>img.large-photo,.ai-editorial .large-photo{width:100%;height:auto;aspect-ratio:1.4;max-height:310px;object-fit:cover;display:block;border-radius:3px}.split-copy>p{font-size:13px;line-height:1.85;margin:18px 0 22px}.split-copy>.note{font-size:11px;line-height:1.8;margin-top:19px}.split-copy>.btn{margin-top:0;align-self:flex-start}.workspace-visual{display:grid;gap:16px;min-width:0}.workspace-visual>img{height:auto!important;aspect-ratio:1.5;object-fit:cover;display:block;border-radius:3px}.workspace-visual .mini-product{margin:0;box-shadow:none;position:static;width:100%}.mini-product{min-width:0}.mini-bar{display:flex;flex-wrap:wrap;gap:8px;padding:14px 15px;font-size:9px}.mini-grid{grid-template-columns:minmax(0,1fr)}.mini-nav{display:none}.mini-content{padding:20px 16px}.mini-content h3{font-size:28px;line-height:1.12}.mini-stat{gap:8px}.mini-stat>div{font-size:9px;padding:12px 9px;min-width:0}.mini-stat strong{font-size:27px}.mini-row{font-size:10px;gap:14px;line-height:1.6}.journey-photo{height:auto;overflow:hidden;display:grid}.journey-photo>:is(img,.biscale-slideshow){position:relative;inset:auto;height:auto;min-height:0;max-height:none;width:100%;aspect-ratio:3/2;object-fit:contain;display:block}.journey-photo>.image-caption{position:static;padding:12px 0;font-size:10px;line-height:1.7;background:none;border-bottom:1px solid var(--line);display:block;width:100%;max-width:100%}.journey-panel{gap:23px}.journey-copy{padding:0;min-width:0}.journey-copy h3{font-size:35px;line-height:1.12}.journey-copy p{font-size:13px;line-height:1.85}.journey-tabs{gap:8px}.journey-tab{padding:14px 10px;min-width:0;min-height:64px;gap:7px}.journey-tab span{font-size:10px;line-height:1.5;min-width:0}.journey-tab small{display:none}.journey-tab>.icon{width:21px;height:21px}.journey-plan{line-height:1.8;font-size:10px;display:block;margin-top:17px}.editorial-industries{gap:22px 15px}.editorial-industry h3{font-size:23px;line-height:1.14;min-height:53px;gap:8px}.editorial-industry .card-type{font-size:8px;line-height:1.7;min-height:28px;display:block;margin:12px 0 7px}.editorial-industry h3 .icon{width:17px;height:17px;flex:none;margin-top:3px}.faq-layout{gap:25px}.faq-layout>div{min-width:0}.faq-item>button{padding:20px 0;line-height:1.7}.page-intro{padding:34px 0 27px}.page-intro h1{font-size:clamp(38px,10.5vw,47px);line-height:1.08}.page-intro p{font-size:13px;line-height:1.85;margin-top:18px}.page-sequence{margin-bottom:12px}.page-sequence>img{height:auto;aspect-ratio:1.55;object-fit:cover;display:block}.catalogue-banner>img{height:auto;aspect-ratio:1.55}.detail-hero{gap:25px}.detail-hero>img{height:auto;aspect-ratio:1.4;object-fit:cover;width:100%}.detail-copy h1{font-size:39px;line-height:1.1}.feature-list>div{line-height:1.8;align-items:flex-start}.launch-card>div{padding:24px}.section .launch-card h2{font-size:33px;line-height:1.13}.launch-card p{font-size:13px;line-height:1.8;margin-top:16px}.launch-price{gap:13px}.launch-price>strong{font-size:59px;line-height:1.05}.launch-price>.btn{margin-top:4px}.launch-price>small{font-size:10px;line-height:1.85}.launch-price>.arrow-link{margin-top:2px}.offer-tags{margin-top:21px;gap:13px}.offer-tags span{font-size:11px;line-height:1.8;align-items:flex-start}.offer-tags .icon{margin-top:2px}.launch-hero-visual{height:auto;min-height:0;display:grid;overflow:hidden}.launch-hero-visual>img{position:static;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.launch-photo-caption{position:static;display:flex;flex-wrap:wrap;gap:11px 20px;padding:14px 16px;background:#f1f5ee;backdrop-filter:none;font-size:10px;line-height:1.7}.launch-photo-caption>span{gap:7px;flex:1 1 125px}.launch-offer-price>div{min-width:0}.launch-offer-price>div:last-child>strong{white-space:nowrap}.launch-ledger>div{align-items:flex-start}.launch-ledger-total>strong{white-space:nowrap}.launch-outcomes span{font-size:10px;line-height:1.7}.cta .row{align-items:flex-start;gap:24px}.cta h2{font-size:37px;line-height:1.12}.cta p{font-size:13px;line-height:1.8}.cta .btn{align-self:flex-start;width:auto}.refined-hero{height:auto;min-height:475px;padding-bottom:74px}.refined-hero .hero-content{padding-top:42px;padding-bottom:0}.refined-hero h1{font-size:clamp(38px,11.4vw,48px);line-height:1.07}.refined-hero p{font-size:13px;line-height:1.8}.refined-hero .hero-actions{gap:16px;margin-top:23px}.hero-assurance{font-size:9px;line-height:1.8;margin-top:19px;max-width:calc(100% - 8px)}.refined-hero .hero-bottom{display:none}.refined-hero .biscale-slide-controls{bottom:13px;right:16px}.finder-bar{gap:20px;padding-top:25px;padding-bottom:25px}.finder-bar h2{font-size:27px;line-height:1.15}.finder-bar form{gap:12px}.finder-bar select{font-size:13px}.pricing-page .pricing-intro{padding:0 0 26px}.pricing-page .pricing-intro h1{font-size:43px;line-height:1.08}.pricing-intro p{font-size:13px;line-height:1.85;margin:18px 0}.pricing-page .billing-note{font-size:10px;margin-top:14px}.price-grid{gap:20px!important}.price-card{padding:23px!important;min-width:0}.price-card .recommended{margin:-23px -23px 20px;padding:10px 14px;min-height:0;font-size:8px}.price-card h3{font-size:33px;line-height:1.1}.price-card>p:not(.plan-scope){min-height:0;font-size:12px;line-height:1.8;margin:12px 0 0}.plan-purchase{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px 0 11px}.price-card .price-number{font-size:46px;line-height:1.05;margin:4px 0 0}.price-card .price-number small{font-size:9px;max-width:52px;line-height:1.6;margin-left:3px}.price-from{font-size:9px}.price-card .plan-purchase .btn{min-height:44px;width:auto;padding:11px 13px;font-size:11px;gap:7px}.price-card .plan-purchase .btn .icon{width:16px;height:16px}.price-card .price-meta{min-height:0;font-size:10px}.price-card ul{margin:16px 0 0;padding-top:13px}.price-card li{font-size:11px;line-height:1.75;margin:10px 0;gap:10px}.price-card li .icon{height:16px;width:16px;margin-top:2px}.price-card>p.plan-scope{font-size:10px;line-height:1.8;margin-top:15px;padding-top:14px}.configuration-note{padding:28px 0;display:block;margin-top:6px}.configuration-note h2{font-size:32px;line-height:1.13;margin-top:13px}.configuration-note p{font-size:12px;line-height:1.85;margin-top:17px}.configuration-note p.note{font-size:11px}.configuration-note .btn{margin-top:20px}.pricing-page .pricing-launch{margin:30px 0 0}.custom-brief-row{gap:20px;align-items:flex-start;padding:26px 0}.custom-brief-row h3{font-size:30px;line-height:1.12}.custom-brief-row p{font-size:12px;line-height:1.85}.comparison-heading{margin-top:35px}.comparison-heading h2{font-size:33px;line-height:1.12}.comparison-heading p{font-size:12px;line-height:1.8}.comparison-feature>div{gap:10px}.comparison-feature strong{font-size:11px;line-height:1.8}.comparison-feature small{font-size:9px;line-height:1.7;min-height:30px}.onboard-plans .choice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px 12px;align-items:start;padding:20px}.onboard-plans .choice>input{margin-top:4px}.onboard-plans .choice>span{min-width:0}.onboard-plans .choice .cost{grid-column:2;font-size:21px;line-height:1.4;text-align:left;margin:0;display:flex;gap:6px;align-items:baseline}.choice .cost small{font-size:10px}.onboard-plans .choice strong{font-size:13px;line-height:1.6}.onboard-plans .choice small{font-size:11px;line-height:1.8}.onboard-shell{gap:0}.onboard-main h1{font-size:36px;line-height:1.1}.onboard-summary{min-width:0}.summary-line{gap:18px;line-height:1.8;align-items:flex-start}.summary-line>span,.summary-line>strong{min-width:0}.onboard-summary .summary-line>span:last-child{text-align:right}.plan-options{grid-template-columns:minmax(0,1fr);gap:18px}.plan-option{padding:23px}.plan-option h3{font-size:31px}.plan-option>strong{font-size:32px}.plan-option>p{line-height:1.85}.plan-option ul{line-height:1.85}.care-summary h3{font-size:28px;line-height:1.13}.care-summary p{line-height:1.85}.business-door{min-width:0}.business-door>div{min-width:0}.business-door h2{font-size:26px!important}.app-heading .heading-actions{width:100%}.app-heading .heading-actions .btn{max-width:100%}
}
@media(max-width:380px){.plan-purchase{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-card .price-number{font-size:42px}.price-card .price-number small{display:block;max-width:none;margin:3px 0 0}.price-card .plan-purchase .btn{padding:10px 8px;font-size:10px;min-height:47px;line-height:1.6}.price-card .plan-purchase .btn .icon{width:14px;height:14px}.section .launch-card h2{font-size:30px}.section-head h2{font-size:32px}.journey-tab{padding:12px 8px;gap:6px}.journey-tab>.icon{width:18px;height:18px}.journey-tab span{font-size:9px}.launch-hero-copy h1{font-size:41px}.launch-offer-price{gap:13px}.launch-offer-price>div:first-child{padding-right:13px;max-width:105px}.launch-offer-price>div:last-child>strong{font-size:43px}.launch-offer-price strong small{font-size:9px}.auth-photo>div{padding:18px}.auth-photo h1{font-size:25px}.cta h2{font-size:34px}}
/* The hero sizes from its copy so controls never cover the final line. */
@media(max-width:760px){.refined-hero{padding:0;min-height:0;height:auto}.refined-hero .hero-content{position:relative;inset:auto;height:auto;min-height:485px;display:block;padding-top:40px;padding-bottom:82px}.refined-hero .hero-copy{max-width:none}.refined-hero .hero-assurance{margin-bottom:0}.hero>.biscale-slideshow .sequence-controls{bottom:14px;right:20px}}

.workspace-plan-purchase{margin:22px 0 0;display:grid;gap:14px}.workspace-plan-purchase>div>strong{display:inline-block;margin-top:5px}.workspace-plan-purchase small{font:10px/1.6 var(--sans);color:var(--muted)}.plan-option .workspace-plan-purchase>.btn{margin:0}.plan-option>p.note{font-size:10px;line-height:1.8;border-top:1px solid var(--line);padding-top:16px}.plan-option>p:not(.note){min-height:65px}.plan-option li{line-height:1.8}
@media(max-width:760px){.price-grid{grid-auto-rows:1fr}.plan-option>p:not(.note){min-height:0}.workspace-plan-purchase{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.workspace-plan-purchase>div>strong{font-size:34px}.workspace-plan-purchase small{display:block;font-size:9px}.workspace-plan-purchase>.btn{width:auto;min-height:44px;padding:10px 12px;font-size:10px}.content .tabbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:5px 12px}.content .tabbar>a{min-width:0;white-space:normal;padding:12px 0;font-size:11px;line-height:1.7}}
@media(min-width:1101px){.price-card .plan-purchase{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.price-card .plan-purchase .btn{width:auto;min-height:46px;padding:12px 15px;font-size:11px}.price-card .price-number small{display:block;max-width:none;margin:4px 0 0;font-size:10px}.pricing-page.section{padding-top:60px}.pricing-page .pricing-intro h1{font-size:60px}}
