﻿/* Public site refinement: compact navigation, distinct studio pages and colourful pricing. */
@media(min-width:1321px){
 html body .lead-shared-header[data-shared-header] .nav-mega-panel{padding:14px;max-height:calc(100dvh - 100px)}
 html body .lead-shared-header[data-shared-header] .nav-mega-layout{min-height:0;gap:16px;align-items:stretch}
 html body .lead-shared-header[data-shared-header] .nav-mega-intro:has(.nav-mega-intro-copy){min-height:0;grid-template-rows:140px auto}
 html body .lead-shared-header[data-shared-header] .nav-mega-intro-copy{padding:18px;gap:9px}
 html body .lead-shared-header[data-shared-header] .nav-mega-intro-copy h2{font-size:24px}
 html body .lead-shared-header[data-shared-header] .nav-mega-intro-copy p{font-size:13px;line-height:1.45}
 html body .lead-shared-header[data-shared-header] .nav-mega-content{padding:12px 6px}
 html body .lead-shared-header[data-shared-header] .nav-mega-content>p{margin:0 0 10px}
 html body .lead-shared-header[data-shared-header] .nav-mega-links>a{min-height:48px;padding:8px 10px;gap:10px}
 html body .lead-shared-header[data-shared-header] .nav-mega-links>a strong{font-size:14px;line-height:1.25}
 html body .lead-shared-header[data-shared-header] .nav-mega-links>a small{font-size:12px;line-height:1.35;margin-top:3px}
 html body .lead-shared-header[data-shared-header] .nav-mega-icon{width:32px;height:32px;flex-basis:32px}
 html body .lead-shared-header[data-shared-header] .nav-mega-feature{padding:20px;min-height:0}
 html body .lead-shared-header[data-shared-header] .nav-mega-feature h3{font-size:26px;min-height:0;margin:18px 0 12px}
 html body .lead-shared-header[data-shared-header] .nav-mega-feature>p{font-size:14px;min-height:0}
 html body .lead-shared-header[data-shared-header] .nav-mega-feature-art{width:76px;height:76px;margin:14px auto}
}
body:not(.home-current) #workspace-plans.reference-pricing{background:radial-gradient(circle at 92% 20%,#d6c8fa,transparent 48%),linear-gradient(125deg,#ffe3cc,#faf0dd 55%,#e2efd6)!important;--rp-ink:#18372b;--rp-muted:#4b6154;--rp-line:#29493330}
body:not(.home-current) .rp-plans{gap:18px;border:0}
body:not(.home-current) .rp-card{border:1px solid #25422c25;border-radius:24px;background:#fffaf3;box-shadow:0 18px 42px #463c7110;padding:30px 25px}
body:not(.home-current) .rp-card:nth-child(2){background:#ccf4a6;color:#18372b}
body:not(.home-current) .rp-card:nth-child(3){background:#e7dffa}
body:not(.home-current) .rp-card:nth-child(4){background:#f6d4bf}
body:not(.home-current) .rp-card--featured :is(.rp-label,.rp-description,.rp-price span){color:#35503c}
body:not(.home-current) .rp-card--featured .rp-price{border-color:#29493330}
body:not(.home-current) .rp-card--featured .rp-action{background:#18372b;color:#fff;border-color:#18372b}
body:not(.home-current) .rp-card--featured .rp-action:hover{background:#2e513b;color:#fff}
.workspace-price-intro{padding:70px max(24px,6vw) 24px;max-width:1480px;margin:auto}
.workspace-price-intro h1{font:600 clamp(40px,5.7vw,80px)/1.04 'Instrument Sans',Arial;letter-spacing:-.055em;max-width:950px;margin:14px 0 24px}
.workspace-price-intro p{font:400 19px/1.65 'Instrument Sans',Arial;max-width:760px;color:#4b6154}
.workspace-price-intro a,.service-directory-link{color:#244a33;font-weight:650;text-underline-offset:5px}
.service-directory-link{display:inline-flex;margin-top:22px;font-size:17px}
body.home-current .lm-how-card h3{font-size:clamp(36px,3.9vw,66px);line-height:1.05}
body.home-current .lm-how-card p{font-size:17px;line-height:1.65}
.data-film{display:block;width:100%;aspect-ratio:16/9;background:#173b30;border-radius:20px;box-shadow:0 22px 65px #173b3020}
.data-film-links{display:flex;flex-wrap:wrap;gap:18px;font:500 14px/1.5 'Instrument Sans',Arial;margin:16px 0;color:#4b6154}
.data-film-links a{color:inherit;text-underline-offset:4px}
.studio-page{background:#faf8f1;color:#18372b;font-family:'Instrument Sans',Arial,sans-serif}
.studio-page main{padding-top:82px}
body.home-current #how-it-works .lm-how-card.home-enter-item,body.home-current #how-it-works .lm-how-head h2.scroll-rise{opacity:1!important;transform:none!important;visibility:visible!important}
.studio-page *{box-sizing:border-box}
.studio-page .sr-shell{width:min(1280px,calc(100% - 64px));margin:auto}
.studio-page .sr-hero{position:relative;overflow:hidden;padding:80px 0;background:radial-gradient(ellipse at 90% 10%,var(--sr-soft),transparent 55%),linear-gradient(115deg,#fffaf2,#f0f4e7)}
.studio-page .sr-hero::before{content:'';position:absolute;right:-140px;top:-170px;width:610px;height:610px;border:1px solid #33553920;border-radius:50%;box-shadow:0 0 0 65px #33553908,0 0 0 130px #33553905;pointer-events:none}
.studio-page .sr-hero .sr-shell{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.studio-page .sr-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;color:#496447}
.studio-page h1{font-size:clamp(48px,5.7vw,88px);font-weight:600;line-height:1.01;letter-spacing:-.065em;margin:0 0 28px}
.studio-page h1 em,.studio-page h2 em{font-family:Georgia,serif;font-weight:400}
.studio-page .sr-lead{font-size:21px;line-height:1.65;color:#47614e;max-width:620px}
.studio-page .sr-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:30px 0 18px}
.studio-page .sr-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:16px 22px;background:#193a2b;color:white;border:1px solid #193a2b;border-radius:12px;text-decoration:none;font-size:16px;font-weight:650}
.studio-page .sr-button--quiet{background:#ffffffa0;color:#193a2b}
.studio-page .sr-note{font-size:14px;line-height:1.6;color:#60735f;max-width:600px}
.studio-page .sr-board{position:relative;min-height:440px;padding:28px;background:#ffffffd9;border:1px solid #fff;border-radius:28px;box-shadow:0 28px 65px #173b3018;transform:rotate(1deg)}
.studio-page .sr-board-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #28492a20;padding-bottom:21px;font-size:17px;font-weight:700}
.studio-page .sr-status{background:var(--sr-soft);border-radius:30px;padding:8px 13px;font-size:12px;color:#193a2b}
.studio-page .sr-board-title{font-size:29px;line-height:1.15;letter-spacing:-1px;font-weight:650;margin:26px 0 20px}
.studio-page .sr-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.studio-page .sr-calendar>div{border-radius:15px;background:#f1f5e9;min-height:160px;padding:14px;font-size:13px}
.studio-page .sr-calendar b{display:block;margin:16px 0 10px;font-size:17px}.studio-page .sr-calendar i{display:block;height:46px;background:var(--sr-soft);border-radius:8px;margin-top:16px}
.studio-page .sr-calendar>div:nth-child(2){background:var(--sr-soft)}
.studio-page .sr-document{padding:25px;border-radius:15px;background:#faf7f1;border:1px solid #dbe1d4}.studio-page .sr-document strong{display:block;font-size:27px;line-height:1.15;margin:16px 0}.studio-page .sr-document p{font-size:16px;line-height:1.65;color:#526a54}.studio-page .sr-document .sr-lines{height:40px;background:repeating-linear-gradient(transparent 0 12px,#cdd9c0 12px 15px,transparent 15px 21px);margin:20px 0}.studio-page .sr-email-art{height:115px;border-radius:12px;background:linear-gradient(130deg,var(--sr-soft),#e9ecd7);display:grid;place-items:center;font-size:62px}
.studio-page .sr-chip-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.studio-page .sr-chip-row span{font-size:12px;font-weight:600;padding:8px 11px;border-radius:8px;border:1px solid #29472b25;background:#fff}
.studio-page .sr-section{padding:80px 0}.studio-page .sr-section h2{font-size:clamp(34px,4vw,57px);letter-spacing:-.045em;font-weight:550;line-height:1.08;margin:0 0 30px;max-width:850px}
.studio-page .sr-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.studio-page .sr-feature{padding:30px;border-radius:22px;border:1px solid #29472b25;background:white}.studio-page .sr-feature>span{font-size:13px;letter-spacing:.1em;color:#55734e}.studio-page .sr-feature h3{font-size:25px;line-height:1.15;margin:24px 0 16px}.studio-page .sr-feature p{font-size:17px;line-height:1.7;color:#4b6250;margin:0}
.studio-page .sr-section--soft{background:#eaf0e2}.studio-page .sr-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.studio-page .sr-flow h3{font-size:25px;margin:12px 0}.studio-page .sr-flow p{font-size:17px;line-height:1.7;color:#4b6250}.studio-page .sr-related{display:flex;gap:16px;flex-wrap:wrap}.studio-page a:focus-visible{outline:3px solid #639636;outline-offset:5px}
@media(max-width:1050px){.studio-page .sr-hero .sr-shell{gap:32px}.studio-page .sr-calendar{gap:7px}.studio-page .sr-board{padding:20px}body:not(.home-current) .rp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.studio-page .sr-shell{width:calc(100% - 36px)}.studio-page .sr-hero{padding:48px 0}.studio-page .sr-hero .sr-shell{grid-template-columns:1fr}.studio-page .sr-board{transform:none;min-height:0}.studio-page .sr-features,.studio-page .sr-flow{grid-template-columns:1fr}.studio-page .sr-section{padding:52px 0}.studio-page .sr-lead{font-size:19px}.studio-page .sr-calendar b{font-size:15px}.studio-page .sr-calendar>div{padding:11px;min-height:140px}body:not(.home-current) .rp-plans{grid-template-columns:1fr}.workspace-price-intro{padding-top:40px}}

