/* Shared MAX studio language. Product concepts retain their own identity. */
.folio-related{margin-top:24px;padding-top:20px;border-top:1px solid #29292326;font-size:13px!important}.folio-related a{color:#a13a26}.folio-demo-tools>p{max-width:75ch}
.work-content{--ink:#292923;color:var(--ink)}
.retained .max-logo{color:#292923;font-size:14px;gap:12px}.retained .max-logo img{width:44px}.retained .max-logo small{font-size:12px;margin-top:4px}
.retained .work-links{align-items:center;gap:26px}.retained .work-links a{font-size:12px;min-height:42px;color:#56564e}.retained .work-links a[aria-current=page]{color:#a13a26}.retained .work-links .work-brief-link{background:#292923;color:#fffdf7;padding:0 18px;border-radius:3px}
.retained #replay{font-size:10px;color:#68675f;padding-left:14px;border-left:1px solid #29292326}
.retained .work-menu{display:none}
@media(max-width:1050px){.retained .work-links{gap:15px}.retained #replay{font-size:0;padding-left:8px;gap:0}.retained #replay>span{display:none}.retained #replay:after{content:'Demo ↺';font-size:10px}}
@media(max-width:760px){.is-revealed .retained .work-menu,.is-revealing .retained .work-menu{display:flex;min-height:40px;padding:0 13px;border:1px solid #29292330;border-radius:3px}.is-revealed .retained .work-links,.is-revealing .retained .work-links{display:none;position:absolute;top:calc(100% + 8px);left:18px;right:18px;flex-direction:column;align-items:stretch;gap:0;background:#f5f3eefa;border:1px solid #29292326;padding:14px 20px;box-shadow:0 12px 25px #29292315;z-index:60}.is-revealed .retained.is-work-menu-open .work-links,.is-revealing .retained.is-work-menu-open .work-links{display:flex}.retained .work-links a{min-height:46px}.retained .work-links .work-brief-link{margin-top:8px}.retained .max-logo img{width:35px}.retained .max-logo{font-size:12px;gap:8px}.retained .max-logo small{font-size:10px}}
.studio-header{background:#f5f3eef5;border-color:#29292320;min-height:84px;padding:16px clamp(22px,4.4vw,80px);color:#292923}
.studio-brand{color:#292923!important;font-size:14px;gap:12px;letter-spacing:-.02em}
.studio-contact{border-radius:3px;background:#292923;border-color:#292923;font-weight:400;font-size:13px;padding:0 18px}
.studio-menu{border-radius:3px}
.studio-nav{gap:28px}.studio-nav a{font-size:12px;color:#56564e}
.studio-nav a[aria-current=page]{border-color:#a13a26;color:#a13a26}
.studio-site:has(#main[data-current-page=pricing]),.studio-site:has(#main[data-current-page=enquiry]),.studio-site:has(.folio-case:not([hidden])){--paper:#f5f3ee;--ink:#292923;--muted:#68675f;--red:#a13a26;--line:#29292326;--white:#fcfaf5;background:var(--paper);color:var(--ink)}
.studio-site .wrap{width:100%;max-width:1600px;padding-left:clamp(22px,4.4vw,80px);padding-right:clamp(22px,4.4vw,80px)}
.view[data-page=pricing],.view[data-page=enquiry],.folio-case{position:relative;isolation:isolate;padding-top:66px}
.view[data-page=pricing]:before,.view[data-page=enquiry]:before,.folio-case:before{content:'';position:absolute;top:10px;right:0;width:42%;height:350px;z-index:-1;opacity:.12;background:url('exports/quiet-stem-demo/media/studio-repeat.svg') 100% 0/480px 480px;mask-image:linear-gradient(120deg,transparent,#000);pointer-events:none}
.view[data-page=pricing] .eyebrow,.view[data-page=enquiry] .eyebrow,.folio-case .eyebrow{font-family:'Inter Tight',Arial,sans-serif;font-size:10px;letter-spacing:.11em;font-weight:400}
.view[data-page=pricing] h1,.view[data-page=enquiry] h1,.folio-case h1{font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1.02;letter-spacing:-.052em;color:var(--ink)}
.view[data-page=pricing] h1 em,.view[data-page=enquiry] h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--ink)}
.view[data-page=pricing] .page-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:0 9%;margin-bottom:42px;max-width:none}
.view[data-page=pricing] .page-intro>.eyebrow{grid-column:1/-1;margin-bottom:22px}
.view[data-page=pricing] .page-intro>p{align-self:end;margin:0;padding:0 0 5px 22px;border-left:2px solid #a13a2670;max-width:43ch;font-size:16px;line-height:1.65}
.view[data-page=pricing] .pricing-note{grid-column:1/-1;border-top:1px solid var(--line);margin-top:38px;padding-top:17px;font-size:10px;letter-spacing:.02em}
.pricing-grid{display:block}
.pricing-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}
.pricing-heading>span{font:10px 'Inter Tight',Arial,sans-serif;letter-spacing:.1em;color:var(--red)}
.pricing-heading h2{font-size:27px;font-weight:400;letter-spacing:-.035em}
.price-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.price-row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:32px;padding:28px 24px 24px;min-height:382px;border:1px solid var(--line);border-top:2px solid var(--ink);background:#fcfaf5}
.price-row h3{font-size:25px;font-weight:400;line-height:1.12;letter-spacing:-.035em;margin-bottom:17px}
.price-row p{font-size:14px;line-height:1.65;max-width:38ch;margin-bottom:20px}
.price-row .eyebrow{font-size:8px!important;line-height:1.7;color:var(--muted)}
.price-value{text-align:left;display:flex;flex-direction:column;align-items:start;border-top:1px solid var(--line);padding-top:19px}
.price-value small{font:9px 'Inter Tight',Arial,sans-serif;letter-spacing:.1em}
.price-value strong{font-size:clamp(37px,3.5vw,52px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin:8px 0}
.price-value>span{font-size:11px;color:var(--muted)}
.price-value a{font-size:13px;margin-top:20px;display:flex;justify-content:space-between;align-self:stretch;padding:10px 0;border-top:1px solid var(--line);border-bottom:0}
.intro-offer{grid-column:1/-1;order:4;display:grid;grid-template-columns:1fr 1.6fr;column-gap:7%;background:#e9e4d9;border:0;padding:24px;margin:0}
.intro-offer>.eyebrow{grid-column:1;margin:0 0 8px}.intro-offer h3{grid-column:1;font-size:23px;font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:0}.intro-offer p{grid-column:2;grid-row:1/3;align-self:center;font-size:13px;line-height:1.65;margin:0}
.pricing-grid .build-pricing>.fine-print{font-size:11px;max-width:100ch;margin-top:24px}
.repair-pricing{position:relative;display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:16px 36px;margin-top:50px;padding:30px 0;background:transparent;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.repair-pricing>.eyebrow{grid-column:1/-1}.repair-symbol{display:none}.repair-pricing h2{grid-column:1;grid-row:2;font-size:38px;font-weight:400;letter-spacing:-.045em;line-height:1.05}.repair-pricing>p:not(.fine-print){grid-column:1;grid-row:3;font-size:14px;line-height:1.6;margin:0}.repair-price{grid-column:2;grid-row:2/4;margin:0;border-left:1px solid var(--line);padding-left:36px;align-self:start}.repair-price strong{font-weight:400;font-size:56px}.repair-pricing .checklist{grid-column:3;grid-row:2/4;margin:0;font-size:12px}.repair-pricing>.button{grid-column:3;grid-row:4;align-self:start}.repair-pricing>.fine-print{grid-column:1/3;grid-row:4;font-size:10px;line-height:1.65;margin:0;max-width:90ch}
.view[data-page=pricing] .button,.view[data-page=enquiry] .button{background:var(--ink);border:1px solid var(--ink);border-radius:3px;font-weight:400;padding:14px 18px;min-height:48px}
.view[data-page=pricing] .button:hover,.view[data-page=enquiry] .button:hover{background:#414139;transform:translateY(-1px)}
.handover-strip{margin-top:42px;background:#eee9df;padding:30px}
.handover-strip h2,.working-rules h3,.ai-statement h2,.faq h2{font-weight:400;letter-spacing:-.035em}
.ai-statement,.faq{padding-top:42px;margin-top:48px}.working-rules{padding-top:32px;margin-top:42px}.working-rules p{font-size:13px}.ai-statement h2{font-size:34px}.faq h2{font-size:32px}
.enquiry-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:9%;align-items:start}
.enquiry-intro h1{margin:24px 0}.enquiry-intro h1 em{font-size:.77em;line-height:1.13;display:inline-block;padding-top:5px}
.enquiry-intro>p:not(.fine-print){font-size:16px;line-height:1.7;max-width:37ch}
.brief-process{padding:0;margin:38px 0 26px;list-style:none;border-top:1px solid var(--line)}
.brief-process li{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}
.brief-process li>span{font-size:10px;color:var(--red);padding-top:5px}.brief-process strong{font-size:17px;font-weight:500}.brief-process p{font-size:13px;color:var(--muted);margin-top:3px}
.enquiry-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 18px}.enquiry-facts>div{padding:0;border:0}.enquiry-facts dt{font:9px 'Inter Tight',Arial,sans-serif;letter-spacing:.1em}.enquiry-facts dd{font-size:12px;margin-top:8px}.brief-email{font-size:12px;color:var(--red);overflow-wrap:anywhere}.enquiry-intro>.fine-print{font-size:10px;max-width:58ch;margin-top:22px}
#enquiry-form{padding:30px 30px 28px;border:1px solid var(--line);border-top:2px solid var(--ink);background:#fcfaf5}
.form-head{align-items:baseline;gap:12px;border:0;padding:0 0 26px}.form-head .eyebrow{margin:0}.form-head>span:last-child{font-size:10px;color:var(--muted)}
.brief-group{border:0;border-top:1px solid var(--line);padding:20px 0 3px;margin:0 0 23px;min-width:0}
.brief-group legend{font-size:20px;letter-spacing:-.025em;padding:0 16px 0 0}.brief-group legend>span{color:var(--red);font-size:10px;letter-spacing:0;display:inline-block;margin-right:10px;vertical-align:middle}
#enquiry-form label{font-size:12px;gap:8px;margin-bottom:18px}#enquiry-form input,#enquiry-form select,#enquiry-form textarea{background:#f5f3ee;border:1px solid #29292330;border-radius:2px;padding:12px 13px;font-size:13px;color:var(--ink);width:100%;min-width:0;min-height:46px}
#enquiry-form textarea{min-height:145px;resize:vertical}#enquiry-form input:focus,#enquiry-form select:focus,#enquiry-form textarea:focus{outline:1px solid var(--red);outline-offset:2px;border-color:var(--red)}
.field-optional{font-size:10px;color:var(--muted);display:inline}#enquiry-form .field-pair{gap:17px}.brief-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.brief-actions .copy-button{margin:0;font-size:12px;padding:10px 0}#enquiry-form .form-privacy{font-size:10px;line-height:1.65;margin:0 0 20px}#form-status{font-size:12px;line-height:1.6}#enquiry-form>.small{font-size:10px}
.folio-case-heading h1{font-weight:400}.folio-case-heading{padding:48px 0 32px}.folio-facts{font-size:13px}.folio-story h2,.folio-story h3{font-weight:400}.folio-case .folio-demo{background:#eae6dc;padding:18px;border:1px solid var(--line)}
.studio-site .site-footer{border-color:#29292326;margin-top:72px;padding-top:36px;padding-bottom:24px}.site-footer .footer-top{padding-bottom:32px}.footer-bottom{padding-top:20px}.footer-bottom,.footer-top p,.footer-top>div a{font-family:'Inter Tight',Arial,sans-serif;font-size:11px;letter-spacing:0}
@media(max-width:960px){.studio-header{min-height:76px;padding:14px 22px}.studio-nav{gap:0}.studio-site .wrap{padding-left:26px;padding-right:26px}.enquiry-layout{gap:5%}.price-table{gap:14px}.price-row{padding:23px 18px;min-height:415px}.price-row h3{font-size:23px}.price-row p{font-size:13px}.repair-pricing{gap:20px;grid-template-columns:1fr 1fr}.repair-pricing .checklist{grid-column:1;grid-row:4}.repair-pricing>.fine-print{grid-column:1/-1;grid-row:5}.repair-pricing>.button{grid-column:2;grid-row:4}#enquiry-form{padding:25px 20px}.enquiry-facts{grid-template-columns:1fr}.brief-actions{gap:10px}}
@media(max-width:700px){.view[data-page=pricing],.view[data-page=enquiry],.folio-case{padding-top:36px}.view[data-page=pricing]:before,.view[data-page=enquiry]:before,.folio-case:before{width:70%;height:250px;background-size:360px 360px;opacity:.09}.view[data-page=pricing] .page-intro{display:block;margin-bottom:32px}.view[data-page=pricing] h1,.view[data-page=enquiry] h1,.folio-case h1{font-size:52px}.view[data-page=pricing] .page-intro>p{font-size:14px;margin-top:25px;padding-left:16px}.view[data-page=pricing] .pricing-note{margin-top:25px;font-size:9px;line-height:1.6}.pricing-heading{display:block}.pricing-heading h2{margin-top:10px;font-size:26px}.price-table{grid-template-columns:1fr}.price-row{min-height:0;gap:22px;padding:24px}.price-row h3{font-size:27px}.price-value strong{font-size:45px}.price-value{display:grid;grid-template-columns:1fr 1fr;gap:4px 15px;align-items:center}.price-value small{grid-column:1/-1}.price-value strong{margin:0;grid-column:1;grid-row:2/4}.price-value>span{grid-column:2;grid-row:2}.price-value>a{grid-column:2;grid-row:3;margin:0;padding:8px 0}.intro-offer{display:block;padding:24px}.intro-offer p{margin-top:13px}.repair-pricing{margin-top:35px;padding:25px 0;gap:20px 12px}.repair-pricing h2{font-size:31px}.repair-price{padding-left:20px}.repair-price strong{font-size:44px}.repair-pricing>p:not(.fine-print){font-size:12px}.repair-pricing .checklist{grid-column:1/-1;grid-row:4}.repair-pricing>.button{grid-column:1/-1;grid-row:5}.repair-pricing>.fine-print{grid-row:6}.handover-strip{padding:23px}.handover-strip h2{font-size:26px}.ai-statement h2{font-size:30px}.enquiry-layout{grid-template-columns:1fr;gap:36px}.enquiry-intro h1{font-size:56px!important}.enquiry-intro h1 br:nth-of-type(1){display:none}.enquiry-intro h1 em{font-size:.76em}.enquiry-intro>p:not(.fine-print){font-size:14px;max-width:40ch}.brief-process{margin-top:28px}.brief-process li{padding:14px 0}.brief-process strong{font-size:15px}.brief-process p{font-size:12px}.enquiry-facts{grid-template-columns:1fr 1fr}.enquiry-intro>.fine-print{display:none}#enquiry-form{padding:24px 20px}.form-head{display:block}.form-head>span:last-child{display:block;margin-top:7px}.brief-group legend{font-size:20px}.studio-site .site-footer{margin-top:46px}.folio-case .folio-demo{padding:7px}}
@media(max-width:420px){.studio-header{padding:12px 18px;min-height:70px}.studio-brand{font-size:12px;gap:8px}.studio-contact{font-size:11px;padding:0 12px}.studio-site .wrap{padding-left:20px;padding-right:20px}.view[data-page=pricing] h1,.folio-case h1{font-size:44px}.enquiry-intro h1{font-size:49px!important}.price-row{padding:22px 20px}#enquiry-form .field-pair{grid-template-columns:1fr;gap:0}.enquiry-facts{gap:10px}.enquiry-facts dd{font-size:11px}.brief-actions{display:grid}.brief-actions .button{justify-content:space-between}.brief-actions .copy-button{text-align:left}.price-value a{font-size:12px}}
