/* NOLVOS: an editorial rhythm in the existing ivory, ink and cobalt identity. */
.header-inner{min-height:86px}.header nav{gap:23px;font-size:12px}.header nav .nav-cta{font-weight:600}.brand img{width:142px}
.opening-v4{padding-top:45px;padding-bottom:0}.opening-v4>.eyebrow{font-size:11px;letter-spacing:.075em}.opening-v4-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;align-items:end;margin-top:30px;margin-bottom:43px}.opening-v4 h1{font-size:clamp(56px,5.25vw,78px);line-height:1.08;letter-spacing:-.065em;font-weight:600;max-width:870px}.opening-v4 h1 em{display:block;color:var(--blue)}.opening-v4-copy{padding-bottom:4px}.opening-v4-copy>p:first-child{font-size:20px;line-height:1.4;letter-spacing:-.025em;max-width:35ch}.opening-v4-copy>p+p{color:var(--muted);font-size:14px;line-height:1.75;margin-top:16px}.opening-v4-copy .button{margin-top:25px}.opening-v4-rule{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;border-top:1px solid var(--line);font-size:12px}.opening-v4-rule>a{display:flex;align-items:center;gap:16px;min-height:44px}.opening-v4-rule>a>span{font-size:22px;color:var(--blue)}
.intent-v4{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-block:34px 45px;border-bottom:1px solid var(--line)}.intent-v4>p{font-size:17px;line-height:1.65;color:var(--muted);letter-spacing:-.015em}.intent-v4 strong{font-weight:400;color:var(--ink)}.intent-v4>div{display:flex;gap:25px;align-items:center;font-size:13px}.intent-v4 i{font-style:normal;color:var(--blue);font-size:23px}
.v4-section-heading{display:grid;grid-template-columns:.75fr 1.7fr;gap:24px 70px;align-items:start;margin-bottom:60px}.v4-section-heading>.eyebrow{padding-top:10px;grid-row:1/3}.v4-section-heading h2{font-size:clamp(38px,4vw,58px);line-height:1.12}.v4-section-heading h2 em{color:var(--blue)}.v4-section-heading>p:not(.eyebrow){grid-column:2;font-size:16px;color:var(--muted);max-width:660px;line-height:1.7}
.expertises-v4{padding-block:95px 85px}.expertises-v4 .offer-row{grid-template-columns:.32fr 1.2fr 1.15fr;gap:50px;padding-block:42px}.expertises-v4 .offer-number{font:11px/1.6 var(--font);letter-spacing:.05em;padding-top:8px;white-space:nowrap}.expertises-v4 .offer-title h3{font-size:clamp(27px,2.5vw,36px);line-height:1.18;margin:0 0 24px;letter-spacing:-.045em}.expertises-v4 .offer-title p.offer-type{font-size:13px;color:var(--blue);font-weight:500}.offer-detail{min-width:0}.offer-detail>p{font-size:15px;color:var(--muted);line-height:1.75;max-width:55ch}.offer-detail ul{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.7}.offer-detail li{padding:4px 0}.offer-detail li:before{content:'↳';color:var(--blue);margin-right:10px}.expertises-v4 .offer-action{font-size:13px;justify-content:space-between;max-width:100%;margin-top:22px;font-weight:500}.expertises-v4 .offer-action i{width:42px;height:42px;flex-shrink:0}.expertises-v4 .offer-followup{margin-top:30px}.expertises-v4 .offer-followup p{font-size:13px;max-width:550px}.expertises-v4 .offer-followup a{font-size:13px}
.method-v4{padding:90px 0;background:var(--ink);color:var(--paper)}.method-v4 .v4-section-heading{grid-template-columns:.75fr 1.1fr .8fr;gap:45px;align-items:end}.method-v4 .v4-section-heading>.eyebrow{grid-row:auto;align-self:start;color:#c3cddd}.method-v4 .v4-section-heading h2{font-size:clamp(38px,4vw,58px)}.method-v4 .v4-section-heading h2 em{color:#b6c5ff}.method-v4 .v4-section-heading>p:not(.eyebrow){grid-column:3;color:#c4ceda;font-size:15px}.method-track-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:method}.method-track-v4 li{border-top:1px solid #66758a;padding-top:25px;display:flex;flex-direction:column;min-width:0;position:relative}.method-track-v4 li:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:#b7c8ff;border-radius:50%}.method-index{font:42px/1 var(--title);letter-spacing:-.06em;color:#b7c8ff}.method-track-v4 h3{font-size:21px;line-height:1.3;margin:30px 0 14px;font-weight:500}.method-track-v4 li>p{font-size:14px;line-height:1.8;color:#c4ceda}.method-track-v4 li>p:not(.method-output){margin-bottom:28px}.method-track-v4 .method-output{border-top:1px solid #465161;margin-top:auto;padding-top:18px;color:var(--paper);font-size:12px}.method-output span{display:block;color:#aab8cb;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}
.cabinet-v4{background:var(--light-blue);padding:95px 0}.cabinet-v4-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:90px}.cabinet-v4 .eyebrow{color:var(--blue);margin-bottom:30px}.cabinet-v4 h2{font-size:clamp(40px,4.1vw,61px);line-height:1.1}.cabinet-v4 h2 em{color:var(--blue)}.cabinet-v4-grid>div:first-child>p:not(.eyebrow){font-size:15px;color:#48556d;max-width:490px;margin-top:25px;line-height:1.75}.cabinet-v4 .button{margin-top:30px}.cabinet-excerpt-v4{background:var(--ink);color:var(--paper);padding:29px;border-radius:4px;box-shadow:14px 14px 0 #cbd6fa;min-width:0}.excerpt-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.05em;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #526071}.excerpt-top>span+span{color:#bfccff}.excerpt-rule{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0}.excerpt-rule span{font-size:10px;padding:4px 8px;border:1px solid #617188;border-radius:2px;color:#cbd5e3}.excerpt-line{display:flex;align-items:start;gap:14px;padding:24px 0;border-top:1px solid #465161}.excerpt-check{display:grid;place-items:center;background:#3159e8;color:#fff;width:31px;height:31px;flex-shrink:0;border-radius:50%;font-size:16px}.excerpt-check.received{background:#323e50;color:#bec9dc}.excerpt-line h3{font-size:16px;font-weight:500;line-height:1.5}.excerpt-line p{font-size:12px;color:#bec9dc;margin-top:4px}.excerpt-line strong{font-size:15px;white-space:nowrap;margin-left:auto;font-weight:500}.excerpt-bottom{border-top:1px solid #465161;padding-top:24px}.excerpt-bottom>p{font-size:23px;line-height:1.4;letter-spacing:-.025em}.excerpt-bottom strong{font-weight:500}.excerpt-bottom>a{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px;margin-top:22px;padding:12px 0;border-bottom:1px solid #8091a8;min-height:48px}.excerpt-bottom>a>span{font-size:25px}.excerpt-note{font-size:10px;color:#b8c4d4;padding-top:16px;line-height:1.7}.cabinet-excerpt-v4 :focus-visible{outline-color:#c5d1ff}
.atelier-section{padding:62px 0;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.atelier-heading{margin-bottom:25px;gap:60px}.atelier-heading .eyebrow{color:var(--blue)}.atelier-heading h2{font-size:clamp(32px,3.3vw,46px)}.atelier-heading>p{color:var(--muted);max-width:440px;font-size:14px}.atelier-details{border-top:1px solid #b6bcb8;border-bottom:1px solid #b6bcb8}.atelier-details>summary{font-size:14px;padding:17px 0;color:var(--ink)}.atelier-details>summary>span:last-child{color:var(--blue)}.atelier-details .atelier{border:1px solid var(--line);margin:15px 0 25px}.atelier-section :focus-visible{outline-color:var(--blue)}
.studio-v4{padding:90px 0;background:#eceee8}.studio-v4 .studio-v2-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:75px;align-items:stretch}.studio-v4-copy>.eyebrow{color:var(--blue);margin-bottom:30px}.studio-v4-copy h2{font-size:clamp(37px,3.5vw,51px);line-height:1.14;margin-bottom:25px}.studio-v4-copy h2 em{color:var(--blue)}.studio-v4-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:650px;margin-top:18px}.join-invitation-v4{display:flex;flex-direction:column;background:var(--blue);color:#fff;padding:30px;position:relative;min-width:0}.join-invitation-v4 h3{font-size:42px;line-height:1.1;letter-spacing:-.05em;margin-top:28px;font-weight:500}.join-invitation-v4 h3>span{position:absolute;right:26px;top:27px;font-size:30px;transition:transform .2s}.join-invitation-v4:hover h3>span{transform:translate(3px,-3px)}.join-invitation-v4>p{font-size:13px;line-height:1.8;max-width:310px;margin-top:24px}.join-label{font-size:11px;border-top:1px solid #9aafff;margin-top:30px;padding-top:14px}.join-invitation-v4:focus-visible{outline-color:var(--ink)}.studio-v4 aside{grid-column:1/-1;border-top:1px solid #bac0b7;padding-top:25px}.studio-v4 aside h3{font-size:30px;margin-bottom:20px}.studio-v4 aside [data-reference-list]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.studio-v4 aside article h4{font-size:18px}.studio-v4 aside article p{font-size:14px;color:var(--muted)}
.faq-v4{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;padding-block:90px}.faq-v4 .eyebrow{color:var(--blue);margin-bottom:25px}.faq-v4 h2{font-size:50px}.faq-v4-list details{border-top:1px solid #bfc4bd}.faq-v4-list details:last-child{border-bottom:1px solid #bfc4bd}.faq-v4-list summary{display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;list-style:none;padding:23px 0;font-size:17px;line-height:1.5;font-weight:500;letter-spacing:-.015em}.faq-v4-list summary::-webkit-details-marker{display:none}.faq-v4-list summary>span{color:var(--blue);font-size:24px;font-weight:400;transition:transform .2s}.faq-v4-list details[open] summary>span{transform:rotate(45deg)}.faq-v4-list details>p{font-size:14px;line-height:1.85;color:var(--muted);padding-bottom:25px;max-width:65ch}.faq-v4-list details a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.closing-v4{background:var(--blue);color:#fff;padding:75px 0 70px}.closing-v4 h2{font-size:clamp(54px,6.3vw,92px);line-height:1.06;letter-spacing:-.06em;margin-top:35px;font-weight:500}.closing-v4 h2 em{color:#d3ddff}.closing-v4 .wrap>div{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-top:40px}.closing-v4 .wrap>div>p{font-size:15px;color:#e3e9ff;line-height:1.75}.closing-v4 .button{background:var(--paper);color:var(--blue);min-width:280px}.closing-v4 .button:hover{background:#fff}.closing-v4 :focus-visible{outline-color:#fff}.footer{background:var(--blue);color:#fff;border-color:#8ba5ff;padding-top:36px}.footer .brand img{content:url('assets/nolvos-logotype-blanc.svg')}.footer-main>div a:hover{color:#d7e1ff}.footer-main{padding-bottom:38px}.footer-bottom{border-color:#8ba5ff;color:#e0e7ff}.footer .back-top{border-color:#a8bbff}.footer .back-top:hover{background:#2445be}.footer :focus-visible{outline-color:#fff}
/* Carry the same rhythm into the existing specialist and recruitment pages. */
body:not([data-page=home]) .page-hero,body:not([data-page=home]) .recruit-hero,body:not([data-page=home]) .brief-hero{padding-bottom:68px}.guardrails{background:var(--ink);color:var(--paper)}.guardrails .eyebrow,.guardrails em{color:#b7c8ff}.guardrails p,.guardrail-grid p{color:#c6d0de}.guardrail-grid>div{border-color:#62738b}.cabinet2-independence{color:#c6d0de!important}.recruit-expectations{background:var(--ink);color:var(--paper)}.recruit-expectations .eyebrow,.recruit-expectations .expectation-list article>span{color:#b7c8ff}.recruit-expectations .expectation-list article{border-color:#65738a}.recruit-expectations .expectation-list p{color:#c6d0de}.application-section{background:var(--light-blue)}.maintenance{background:var(--ink);color:var(--paper)}.maintenance .eyebrow{color:#b7c8ff}.maintenance .support-lines article{border-color:#62738b}.maintenance .support-lines p,.maintenance .support-scope{color:#c6d0de}.maintenance :focus-visible{outline-color:#c5d1ff}.contact-availability{border-left:3px solid var(--blue)}
.opening-v4-copy>p:first-child{font-size:19px}.showcase-wrap-v4{padding-top:16px}.opening-v4-grid{margin-bottom:30px}
.offer-folds-v4{border-top:1px solid #bfc4bd}.offer-fold-v4{border-bottom:1px solid #bfc4bd;scroll-margin-top:110px}.offer-fold-v4>summary{display:grid;grid-template-columns:65px 1.1fr 1.05fr 45px;gap:35px;align-items:center;list-style:none;cursor:pointer;padding:28px 0}.offer-fold-v4>summary::-webkit-details-marker{display:none}.offer-fold-index{font-size:11px;color:var(--blue);align-self:start;padding-top:6px}.offer-fold-v4 h3{font-size:30px;line-height:1.2;letter-spacing:-.045em;font-weight:500}.offer-fold-v4>summary>p{font-size:14px;line-height:1.7;color:var(--muted);max-width:350px}.offer-fold-plus{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bbc3ce;border-radius:50%;font-size:24px;color:var(--blue);font-weight:400;transition:transform .2s,background .2s,color .2s}.offer-fold-v4[open] .offer-fold-plus{transform:rotate(45deg);background:var(--blue);color:#fff;border-color:var(--blue)}.offer-fold-v4>summary:hover h3{color:var(--blue)}.offer-fold-content{display:grid;grid-template-columns:1.1fr 1.05fr;gap:35px;padding:0 80px 32px 100px}.offer-fold-content>p{font-size:15px;color:var(--muted);line-height:1.8;max-width:600px}.offer-fold-content ul{font-size:13px;line-height:1.8}.offer-fold-content li{padding:2px 0}.offer-fold-content li:before{content:'↳';color:var(--blue);margin-right:10px}.offer-fold-content .offer-action{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:46px;font-size:13px;font-weight:500;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.offer-fold-content .offer-action span{font-size:24px;color:var(--blue)}
@media(max-width:1100px){.offer-fold-v4>summary{grid-template-columns:40px 1.1fr 1fr 44px;gap:25px}.offer-fold-content{padding-left:65px;padding-right:69px;gap:25px}.offer-fold-v4 h3{font-size:28px}}
@media(max-width:760px){.offer-fold-v4>summary{grid-template-columns:25px 1fr 38px;gap:12px 15px;padding:24px 0}.offer-fold-v4 h3{font-size:26px;grid-column:2;grid-row:1}.offer-fold-v4>summary>p{grid-column:2;grid-row:2;font-size:13px;max-width:none}.offer-fold-plus{grid-column:3;grid-row:1;width:38px;height:38px;font-size:23px}.offer-fold-index{grid-column:1;grid-row:1;font-size:10px}.offer-fold-content{grid-template-columns:1fr;gap:18px;padding:0 0 26px 40px}.offer-fold-content>p{font-size:14px;line-height:1.8}.offer-fold-content ul{font-size:12px}.offer-fold-content .offer-action{font-size:13px;margin-top:15px}.offer-fold-v4{scroll-margin-top:100px}}
@media(max-width:360px){.offer-fold-v4>summary{grid-template-columns:20px 1fr 35px;column-gap:10px}.offer-fold-v4 h3{font-size:24px}.offer-fold-plus{width:35px;height:35px}.offer-fold-content{padding-left:30px}}
.aftercare-v4{display:grid;grid-template-columns:.75fr 1.4fr 1fr;gap:35px;align-items:start;border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.aftercare-v4 .eyebrow{color:var(--blue);font-size:10px;padding-top:5px}.aftercare-v4 h3{font-size:25px;line-height:1.3;margin-bottom:13px}.aftercare-v4 p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8}.aftercare-v4 .text-link{justify-self:end;font-size:13px}
@media(max-width:900px){.aftercare-v4{grid-template-columns:.7fr 1.4fr;gap:24px}.aftercare-v4 .text-link{grid-column:2;justify-self:start}}
@media(max-width:760px){.aftercare-v4{grid-template-columns:1fr;gap:18px;margin-top:26px;padding-top:26px}.aftercare-v4 .text-link{grid-column:1;font-size:13px}.aftercare-v4 h3{font-size:25px}.aftercare-v4 p:not(.eyebrow){font-size:14px}}
.contribute-v4{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contribute-v4 .eyebrow{color:var(--blue);margin-bottom:25px}.contribute-v4 h2{font-size:45px;line-height:1.15}.contribute-v4>div>p:last-child{font-size:14px;color:var(--muted);margin-top:25px;max-width:430px}.contribute-v4 dl>div{border-top:1px solid var(--line);padding:23px 0}.contribute-v4 dt{font:500 23px/1.4 var(--title);letter-spacing:-.035em}.contribute-v4 dd{font-size:14px;color:var(--muted);line-height:1.8;margin-top:12px}
@media(max-width:760px){.contribute-v4{grid-template-columns:1fr;gap:30px;padding-block:50px}.contribute-v4 h2{font-size:36px}.contribute-v4 .eyebrow{font-size:10px}.contribute-v4 dt{font-size:24px}}
@media(min-width:1500px){.opening-v4-grid{grid-template-columns:1.85fr 1fr}.opening-v4 h1{font-size:78px}}
@media(max-width:1100px){.opening-v4-grid{gap:40px;grid-template-columns:1.5fr 1fr}.opening-v4 h1{font-size:60px}.opening-v4-copy>p:first-child{font-size:18px}.opening-v4-copy>p+p{font-size:13px}.expertises-v4 .offer-row{grid-template-columns:.2fr 1fr 1fr;gap:30px}.v4-section-heading{gap:25px 40px;grid-template-columns:.55fr 1.7fr}.method-v4 .v4-section-heading{grid-template-columns:.55fr 1.1fr .8fr;gap:30px}.cabinet-v4-grid{gap:50px}.studio-v4 .studio-v2-grid{gap:45px}.faq-v4{gap:50px}.header nav{gap:20px}}
@media(max-width:900px){.header-inner{min-height:78px}.header nav{font-size:16px;gap:0}.opening-v4 h1{font-size:53px}.opening-v4-grid{grid-template-columns:1.3fr 1fr;gap:30px}.opening-v4-copy>p:first-child{font-size:17px}.opening-v4-copy .button{padding-inline:16px;gap:17px;font-size:12px}.method-v4 .v4-section-heading{grid-template-columns:1fr 1.5fr}.method-v4 .v4-section-heading>p:not(.eyebrow){grid-column:2}.method-v4 .v4-section-heading>.eyebrow{grid-row:1/3}.method-track-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.cabinet-v4-grid{grid-template-columns:1fr;gap:40px}.cabinet-v4-grid>div:first-child{max-width:680px}.cabinet-v4-grid>div:first-child>p:not(.eyebrow){max-width:650px}.cabinet-excerpt-v4{max-width:680px}.studio-v4 .studio-v2-grid{grid-template-columns:1fr 1fr;gap:35px}.join-invitation-v4 h3{font-size:37px}.faq-v4{grid-template-columns:.8fr 1.4fr;gap:35px}.intent-v4>div{gap:15px}.intent-v4>p{font-size:15px}}
@media(max-width:760px){.opening-v4{padding-top:27px}.opening-v4>.eyebrow{font-size:9px;letter-spacing:.045em}.opening-v4-grid{grid-template-columns:1fr;gap:24px;margin:25px 0 25px}.opening-v4 h1{font-size:clamp(41px,8.6vw,62px);line-height:1.08;letter-spacing:-.06em;max-width:650px}.opening-v4-copy>p:first-child{font-size:18px;line-height:1.5;max-width:43ch}.opening-v4-copy>p+p{font-size:14px;line-height:1.75;max-width:57ch;margin-top:12px}.opening-v4-copy .button{margin-top:22px;font-size:13px;padding-inline:18px;min-height:51px;gap:30px}.opening-v4-rule{font-size:11px;gap:16px;padding-block:12px}.opening-v4-rule>a{font-size:11px;gap:10px}.intent-v4{display:block;padding:25px 0 33px}.intent-v4>p{font-size:15px}.intent-v4>div{margin-top:20px;justify-content:space-between;font-size:12px;max-width:400px}.intent-v4 i{font-size:20px}.v4-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.v4-section-heading>.eyebrow{grid-row:auto;padding-top:0}.v4-section-heading>p:not(.eyebrow){grid-column:1;font-size:15px}.v4-section-heading h2{font-size:37px;line-height:1.14}.expertises-v4{padding:58px 0}.expertises-v4 .offer-row{grid-template-columns:1fr;gap:17px;padding:29px 0}.expertises-v4 .offer-number{padding:0;font-size:10px}.expertises-v4 .offer-title h3{font-size:32px;margin-bottom:14px}.expertises-v4 .offer-title p.offer-type{font-size:12px}.offer-detail>p{font-size:14px;line-height:1.8}.offer-detail ul{font-size:12px;margin-top:18px;padding-top:13px}.expertises-v4 .offer-action{font-size:13px;margin-top:15px}.expertises-v4 .offer-followup{display:block;margin-top:24px}.expertises-v4 .offer-followup p{font-size:13px}.expertises-v4 .offer-followup a{margin-top:12px;font-size:13px}.method-v4{padding:56px 0}.method-v4 .v4-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.method-v4 .v4-section-heading>.eyebrow{grid-row:auto}.method-v4 .v4-section-heading>p:not(.eyebrow){grid-column:1;font-size:14px}.method-v4 .v4-section-heading h2{font-size:42px}.method-track-v4{grid-template-columns:1fr;gap:30px}.method-track-v4 li{display:grid;grid-template-columns:45px 1fr;column-gap:20px;padding-top:20px}.method-index{font-size:33px;grid-column:1;grid-row:1/4}.method-track-v4 h3{margin:0 0 13px;font-size:22px;grid-column:2}.method-track-v4 li>p{font-size:14px;grid-column:2}.method-track-v4 .method-output{margin-top:20px;padding-top:14px;font-size:12px}.cabinet-v4{padding:56px 0 64px}.cabinet-v4 .eyebrow{font-size:10px;margin-bottom:25px}.cabinet-v4 h2{font-size:43px;line-height:1.12}.cabinet-v4-grid>div:first-child>p:not(.eyebrow){font-size:14px;margin-top:20px}.cabinet-v4 .button{margin-top:25px;font-size:13px;gap:25px}.cabinet-excerpt-v4{padding:20px;box-shadow:7px 7px 0 #cbd6fa}.excerpt-top{font-size:9px;padding-bottom:17px}.excerpt-rule{padding:20px 0}.excerpt-rule span{font-size:9px;padding:4px 6px}.excerpt-line{gap:10px;padding:20px 0}.excerpt-line h3{font-size:14px}.excerpt-line p{font-size:11px}.excerpt-line strong{font-size:13px}.excerpt-check{width:25px;height:25px;font-size:14px}.excerpt-bottom>p{font-size:24px}.excerpt-bottom>a{font-size:12px;margin-top:18px}.excerpt-note{font-size:10px}.atelier-section{padding:45px 0}.atelier-heading{display:block;margin-bottom:22px}.atelier-heading .eyebrow{font-size:10px;margin-bottom:22px}.atelier-heading h2{font-size:34px}.atelier-heading>p{margin-top:23px;font-size:14px}.atelier-details>summary{font-size:13px}.studio-v4{padding:55px 0}.studio-v4 .studio-v2-grid{grid-template-columns:1fr;gap:35px}.studio-v4-copy>.eyebrow{margin-bottom:25px;font-size:10px}.studio-v4-copy h2{font-size:36px;margin-bottom:23px}.studio-v4-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.join-invitation-v4{padding:27px}.join-invitation-v4 h3{font-size:43px}.join-invitation-v4>p{font-size:13px;max-width:450px}.studio-v4 aside [data-reference-list]{grid-template-columns:1fr}.faq-v4{display:block;padding:55px 0}.faq-v4 .eyebrow{margin-bottom:23px;font-size:10px}.faq-v4 h2{font-size:40px;margin-bottom:30px}.faq-v4-list summary{font-size:15px;padding:20px 0;gap:20px}.faq-v4-list details>p{font-size:14px;padding-bottom:23px}.closing-v4{padding:50px 0}.closing-v4 .eyebrow{font-size:10px}.closing-v4 h2{font-size:49px;margin-top:26px}.closing-v4 .wrap>div{display:block;margin-top:27px}.closing-v4 .wrap>div>p{font-size:14px}.closing-v4 .button{margin-top:27px;min-width:0;font-size:13px;gap:30px}.footer-main{gap:30px}.footer-bottom{color:#e0e7ff}body:not([data-page=home]) .page-hero,body:not([data-page=home]) .recruit-hero,body:not([data-page=home]) .brief-hero{padding-bottom:45px}}
@media(max-width:360px){.opening-v4>.eyebrow{font-size:8px;letter-spacing:.025em}.opening-v4 h1{font-size:39px}.opening-v4-rule{gap:10px;font-size:10px}.opening-v4-rule>a{font-size:10px}.cabinet-v4 h2{font-size:38px}.excerpt-line{flex-wrap:wrap}.excerpt-line strong{margin-left:35px}.v4-section-heading h2{font-size:33px}.expertises-v4 .offer-title h3{font-size:29px}.studio-v4-copy h2{font-size:33px}.closing-v4 h2{font-size:44px}.method-track-v4 li{grid-template-columns:34px 1fr;column-gap:15px}}
@media(max-width:760px){.opening-v4-copy>p:first-child{font-size:15px;line-height:1.75}.opening-v4-copy>p+p{display:none}.opening-v4-grid{margin-bottom:10px}.showcase-wrap-v4{padding-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/* User text spacing can widen individual words; let content grow and wrap. */
.closing-v4 h2,.join-invitation-v4 h3,.offer-fold-v4 h3{overflow-wrap:anywhere}
.offer-fold-v4>summary>*,.offer-fold-content>*,.v4-section-heading>*,.opening-v4-grid>*{min-width:0}
@media(max-width:760px){.method-track-v4 li>p:not(.method-output){margin-bottom:0}}

/* Parent review: the extended rules simulation lives after contact and support. */
.method-more-v4{margin-top:30px;padding-top:20px;border-top:1px solid #ffffff35}.method-more-v4 a{display:inline-flex;align-items:center;gap:18px;min-height:48px;color:var(--paper);font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:5px}.method-more-v4 a:focus-visible{outline:3px solid #b9c8ff;outline-offset:5px}.method-more-v4 a>span{font-size:20px;flex-shrink:0}
