/* V46 · Dirección editorial y trabajo visible. */
body.v38 .n46{color:#172C25;--n46-line:#c9d3ca;--n46-muted:#52665b;--n46-soft:#e1e9e2}
body.v38 .n46 *{box-sizing:border-box}
body.v38 .n46 h1,body.v38 .n46 h2,body.v38 .n46 h3{font-family:DM,Arial,sans-serif;letter-spacing:-.055em;font-weight:550;text-wrap:balance}
body.v38 .n46 p{line-height:1.65;color:var(--n46-muted)}
body.v38 .n46 a{color:inherit;text-underline-offset:5px}
body.v38 .n46 a:focus-visible,body.v38 .n46 summary:focus-visible{outline:3px solid #6d9079;outline-offset:6px}
body.v38 .n46-kicker{font-size:12px!important;letter-spacing:.09em;text-transform:uppercase;font-weight:600;margin:0 0 22px;color:#526c5c!important}
body.v38 .n46 .n46-small{font-size:15px}
body.v38 .n46-hero{padding-block:70px 50px}
body.v38 .n46-opening{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:end}
body.v38 .n46-opening h1{font-size:clamp(58px,6vw,92px);line-height:1.01;margin:0;max-width:14ch}
body.v38 .n46-opening h1>span{color:#6b8772}
body.v38 .n46-opening>div{padding-bottom:5px}
body.v38 .n46-opening>div>p:first-child{font-size:21px;line-height:1.5;margin:0 0 24px}
body.v38 .n46-opening>div>p.n46-small{margin:0 0 28px;max-width:42ch}
body.v38 .n46-actions{display:flex;flex-wrap:wrap;gap:20px 27px;align-items:center}
body.v38 .n46-actions>a{font-size:14px;font-weight:550;text-decoration:none;line-height:1.5}
body.v38 .n46 .n46-button{display:inline-flex;align-items:center;gap:27px;justify-content:space-between;background:#223D35;color:#F6F4EF;border:1px solid #223D35;border-radius:50px;padding:17px 23px;text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s}
body.v38 .n46 .n46-button:hover{background:#365b48;transform:translateY(-2px)}
body.v38 .n46-stage{padding-block:0 48px}
body.v38 .n46-artboard{background:#fff;border:1px solid #d9dfd5;border-radius:20px;box-shadow:0 28px 60px -40px #223d3566;overflow:hidden}
body.v38 .n46-mini-nav{padding:19px 27px;display:flex;align-items:center;gap:13px;font-size:11px;border-bottom:1px solid #e7ebe4;color:#415b4b}
body.v38 .n46-mini-nav img{display:block;width:32px;height:32px}
body.v38 .n46-mini-nav>span:last-child{margin-left:auto;font-size:10px;letter-spacing:.04em}
body.v38 .n46-art-content{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch}
body.v38 .n46-art-content>div{padding:50px 45px}
body.v38 .n46-page-path{display:block;font-size:10px;letter-spacing:.08em;font-weight:550;color:#647a69;margin-bottom:26px}
body.v38 .n46-art-content h2{font-size:clamp(34px,3.4vw,52px);line-height:1.04;margin:0 0 24px;max-width:17ch}
body.v38 .n46-art-content h2 span{color:#718b78}
body.v38 .n46-art-content p{font-size:15px;margin:0 0 27px}
body.v38 .n46-art-content a{font-size:12px;font-weight:550;text-decoration:none;border-bottom:1px solid #223d35;padding-bottom:7px;display:inline-block}
body.v38 .n46-art-content figure{margin:0;min-width:0;min-height:350px;overflow:hidden}
body.v38 .n46-art-content figure img{width:100%;height:100%;object-fit:cover;display:block}
body.v38 .n46-art-caption{padding:18px 27px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;font-size:11px;color:#4d6655;border-top:1px solid #dce3d8;background:#e1e9e2}
body.v38 .n46-art-caption>span{padding-left:18px;position:relative}
body.v38 .n46-art-caption>span:before{content:'';width:5px;height:5px;background:#688b72;border-radius:50%;position:absolute;left:0;top:5px}
body.v38 .n46-caption{font-size:11px!important;margin:15px 0 0!important}
body.v38 .n46 .b39-wall{padding-block:25px 30px;border-color:#d7ded4}
body.v38 .n46 .b39-heading{margin-bottom:20px}
body.v38 .n46 .b39-heading .eyebrow,body.v38 .n46 .b39-heading p:not(.eyebrow){display:none}
body.v38 .n46 .b39-heading h2{font-size:16px!important;letter-spacing:-.02em;margin:0;font-weight:500}
body.v38 .n46 .b39-brand{background:transparent;height:94px;border-radius:0}
body.v38 .n46 .b39-foot{display:none}
body.v38 .n46-section{padding-block:105px;scroll-margin-top:0}
body.v38 .n46-heading{max-width:760px;margin-bottom:48px}
body.v38 .n46-heading h2{font-size:clamp(40px,4.7vw,66px);line-height:1.045;margin:0 0 25px;max-width:23ch}
body.v38 .n46-heading>p:not(.n46-kicker){font-size:19px;max-width:58ch;margin:0}
body.v38 .n46-specialties{border-top:1px solid var(--n46-line)}
body.v38 .n46-specialties details{border-bottom:1px solid var(--n46-line)}
body.v38 .n46-specialties summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:42px 1.15fr 1fr 26px;gap:20px;align-items:center;padding:27px 0}
body.v38 .n46-specialties summary::-webkit-details-marker{display:none}
body.v38 .n46-number{font-size:11px;color:#698370}
body.v38 .n46-specialties h3{font-size:33px;line-height:1.15;margin:0}
body.v38 .n46-service-claim{font-size:15px;color:#607365}
body.v38 .n46-plus{font-size:24px;line-height:1;font-weight:300;text-align:center;transition:transform .25s}
body.v38 .n46-specialties details[open] .n46-plus{transform:rotate(45deg)}
body.v38 .n46-service-body{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:4px 45px 35px 62px}
body.v38 .n46-service-body>p{font-size:18px;margin:0;max-width:43ch}
body.v38 .n46-service-body .n46-kicker{font-size:10px!important;margin:0 0 12px}
body.v38 .n46-service-body ul{padding:0;margin:0 0 24px;list-style:none;display:grid;gap:8px;font-size:14px;color:#304c3e}
body.v38 .n46-service-body li:before{content:'↳';margin-right:10px;color:#75917c}
body.v38 .n46-underlink{display:flex;flex-wrap:wrap;gap:18px 35px;justify-content:space-between;border-top:1px solid var(--n46-line);padding-top:24px;margin-top:35px}
body.v38 .n46-underlink a{font-size:14px;font-weight:500;text-decoration:none}
body.v38 .n46-visibility{background:#223D35;color:#f6f4ef}
body.v38 .n46-visibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}
body.v38 .n46-visibility .n46-heading{margin:0 0 35px}
body.v38 .n46-visibility .n46-heading h2{font-size:clamp(35px,4vw,57px)}
body.v38 .n46-visibility .n46-heading h2>span{color:#a9c3af}
body.v38 .n46-visibility .n46-heading p{color:#d1ded2!important}
body.v38 .n46-visibility .n46-button{background:#f6f4ef;color:#223D35;border-color:#f6f4ef}
body.v38 .n46-intent-sheet{background:#f6f4ef;color:#172c25;border-radius:18px;padding:30px;box-shadow:0 24px 50px -15px #0c211c4d}
body.v38 .n46-sheet-label{font-size:9px;letter-spacing:.08em;color:#617b68;font-weight:550}
body.v38 .n46-query{padding:17px 0 20px;border-bottom:1px solid #ced7cc;margin:10px 0 0;display:flex;gap:14px;align-items:center;font-size:18px;font-weight:500;color:#223d35!important;letter-spacing:-.025em}
body.v38 .n46-query svg{width:22px;height:22px;fill:none;stroke:#678472;stroke-width:1.4;flex:none}
body.v38 .n46-page-fragment{padding:25px 0}
body.v38 .n46-page-fragment>span{font-size:10px;color:#64816d;overflow-wrap:anywhere}
body.v38 .n46-page-fragment h3{font-size:28px;line-height:1.15;margin:15px 0}
body.v38 .n46-page-fragment p,body.v38 .n46-next p{font-size:13px;line-height:1.6;margin:0 0 18px}
body.v38 .n46-page-fragment a,body.v38 .n46-next a{font-size:11px;text-decoration:none;font-weight:550}
body.v38 .n46-next{padding:20px;background:#e1e9e2;border-radius:11px}
body.v38 .n46-next>span{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#67816b}
body.v38 .n46-next p{margin-top:10px;color:#2f4a3b}
body.v38 .n46-sheet-note{font-size:10px!important;line-height:1.6!important;margin:18px 0 0!important}
body.v38 .n46-work-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:60px;align-items:center}
body.v38 .n46-work-layout figure{margin:0;padding:34px 30px;background:#e1e9e2;border-radius:17px}
body.v38 .n46-work-layout figure img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 12px 30px -15px #1b332b66}
body.v38 .n46-work-layout figcaption{font-size:10px;line-height:1.6;color:#52665b;margin-top:25px}
body.v38 .n46-work-layout h3{font-size:36px;line-height:1.1;margin:0 0 22px}
body.v38 .n46-work-layout>div>p:not(.n46-kicker){font-size:16px;margin:0 0 26px}
body.v38 .n46-work-layout a{font-size:13px;font-weight:550;text-decoration:none}
body.v38 .n46-person-band{background:#e1e9e2}
body.v38 .n46-person{display:grid;grid-template-columns:.65fr 1fr;gap:100px;align-items:center}
body.v38 .n46-person figure{max-width:330px;margin:0;justify-self:center;width:100%}
body.v38 .n46-person .n46-heading{margin-bottom:20px}
body.v38 .n46-person .n46-heading h2{font-size:clamp(38px,4.3vw,61px)}
body.v38 .n46-person>div>p{font-size:17px;max-width:54ch;margin:0 0 30px}
body.v38 .n46-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
body.v38 .n46-readings>a{display:flex;flex-direction:column;text-decoration:none;border-top:1px solid var(--n46-line);padding:25px 0 0;position:relative}
body.v38 .n46-readings>a>span{font-size:11px;color:#6c8674;margin-bottom:30px}
body.v38 .n46-readings h3{font-size:28px;line-height:1.13;margin:0 0 18px}
body.v38 .n46-readings p{font-size:15px;margin:0 0 25px;max-width:32ch}
body.v38 .n46-readings b{font-size:24px;font-weight:400;margin-top:auto}
body.v38 .n46-close{background:#223D35;color:#f6f4ef;padding-block:80px}
body.v38 .n46-close>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:20px 80px;align-items:end}
body.v38 .n46-close .n46-kicker{grid-column:1/-1;color:#c1d2c3!important;margin:0}
body.v38 .n46-close h2{font-size:clamp(58px,7vw,104px);line-height:1.02;margin:10px 0 0}
body.v38 .n46-close h2>span{color:#abc4b0}
body.v38 .n46-close p{font-size:19px;color:#d5e0d6;line-height:1.6}
body.v38 .n46-close .n46-button{background:#f6f4ef;color:#223d35;border-color:#f6f4ef;margin-top:15px}
@media(max-width:1000px){body.v38 .n46-opening{gap:35px}body.v38 .n46-opening h1{font-size:66px}body.v38 .n46-art-content>div{padding:35px}body.v38 .n46-visibility-grid{gap:45px}body.v38 .n46-person{gap:50px}body.v38 .n46-work-layout{gap:35px;grid-template-columns:1.2fr .8fr}body.v38 .n46-service-body{gap:40px}}
@media(max-width:760px){body.v38 .n46-hero{padding-block:42px 35px}body.v38 .n46-opening{grid-template-columns:1fr;gap:28px}body.v38 .n46-opening h1{font-size:clamp(49px,9.5vw,73px);max-width:15ch}body.v38 .n46-opening>div>p:first-child{font-size:20px;max-width:48ch}body.v38 .n46-opening>div>p.n46-small{font-size:15px;max-width:50ch}body.v38 .n46-art-content{grid-template-columns:1fr}body.v38 .n46-art-content>div{padding:33px 27px}body.v38 .n46-art-content h2{font-size:38px}body.v38 .n46-art-content figure{min-height:0;aspect-ratio:1.7}body.v38 .n46-art-content figure img{height:100%;object-position:50% 50%}body.v38 .n46-art-caption{grid-template-columns:1fr;gap:12px;padding:20px 27px;font-size:11px}body.v38 .n46-mini-nav{padding:15px 20px}body.v38 .n46-mini-nav>span:last-child{display:none}body.v38 .n46-section{padding-block:65px}body.v38 .n46-heading{margin-bottom:33px}body.v38 .n46-heading h2{font-size:40px}body.v38 .n46-heading>p:not(.n46-kicker){font-size:18px}body.v38 .n46-specialties summary{grid-template-columns:23px 1fr 22px;gap:12px;padding-block:23px}body.v38 .n46-specialties h3{font-size:29px}body.v38 .n46-service-claim{display:none}body.v38 .n46-service-body{grid-template-columns:1fr;gap:25px;padding:0 0 28px 35px}body.v38 .n46-service-body>p{font-size:17px;max-width:50ch}body.v38 .n46-service-body .n46-actions{gap:18px 25px}body.v38 .n46-visibility-grid,body.v38 .n46-work-layout,body.v38 .n46-person{grid-template-columns:1fr;gap:35px}body.v38 .n46-visibility .n46-heading h2{font-size:40px}body.v38 .n46-intent-sheet{padding:25px}body.v38 .n46-work-layout figure{padding:23px 18px}body.v38 .n46-work-layout h3{font-size:33px}body.v38 .n46-work-layout figcaption{font-size:10px}body.v38 .n46-person figure{max-width:300px}body.v38 .n46-person .n46-heading h2{font-size:40px}body.v38 .n46-readings{grid-template-columns:1fr;gap:28px}body.v38 .n46-readings>a{padding-top:22px}body.v38 .n46-readings>a>span{margin-bottom:18px}body.v38 .n46-readings h3{font-size:29px;max-width:22ch}body.v38 .n46-readings p{max-width:50ch}body.v38 .n46-close{padding-block:60px}body.v38 .n46-close>.wrap{grid-template-columns:1fr;gap:22px}body.v38 .n46-close h2{font-size:66px}body.v38 .n46-underlink{justify-content:start}}
@media(max-width:360px){body.v38 .n46-opening h1{font-size:47px}body.v38 .n46-hero .n46-kicker{font-size:10px!important}body.v38 .n46-art-content h2{font-size:33px}body.v38 .n46-art-content>div{padding:28px 22px}body.v38 .n46 .n46-button{font-size:13px;padding:16px 19px;gap:18px}body.v38 .n46-intent-sheet{padding:23px 20px}body.v38 .n46-query{font-size:16px}body.v38 .n46-page-fragment h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){body.v38 .n46 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Primera revisión crítica: prueba real antes del catálogo. */
body.v38 .n46-opening h1{font-size:clamp(49px,5.1vw,78px);max-width:22ch}
body.v38 .n46-hero{padding-block:48px 32px}
body.v38 .n46-work{padding-top:20px;padding-bottom:60px}
body.v38 .n46-work>.n46-heading{margin-bottom:27px}
body.v38 .n46-work>.n46-heading h2{font-size:clamp(28px,3vw,42px);margin-bottom:0}
body.v38 .n46-work .n46-kicker{margin-bottom:15px}
body.v38 .n46-work-layout{grid-template-columns:1.55fr .7fr;gap:55px}
body.v38 .n46-proof-controls{border:0;padding:0;margin:0 0 24px;display:flex;gap:6px;flex-wrap:wrap;min-width:0}
body.v38 .n46-proof-controls legend{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#526b5b;margin-bottom:12px}
body.v38 .n46-proof-controls label{position:relative;cursor:pointer}
body.v38 .n46-proof-controls input{position:absolute;opacity:0;width:1px;height:1px}
body.v38 .n46-proof-controls span{display:block;padding:8px 13px;font-size:11px;border:1px solid #c2cfc1;border-radius:30px;color:#46614f}
body.v38 .n46-proof-controls input:checked+span{background:#223d35;border-color:#223d35;color:#f6f4ef}
body.v38 .n46-proof-controls input:focus-visible+span{outline:3px solid #718f79;outline-offset:4px}
body.v38 .n46-proof-image{position:relative}
body.v38 .n46-proof-focus{position:absolute;left:1.5%;top:1%;width:96%;height:16%;border:2px solid #75967b;border-radius:6px;box-shadow:0 0 0 3px #e1e9e280;pointer-events:none;transition:all .25s}
body.v38 .n46-work-layout:has(input[value=campo]:checked) .n46-proof-focus{left:1.8%;top:59%;width:32%;height:18%}
body.v38 .n46-work-layout:has(input[value=accion]:checked) .n46-proof-focus{left:11%;top:85%;width:87%;height:13%}
body.v38 .n46-proof-copy{margin:0 0 25px}
body.v38 .n46-proof-copy p{font-size:17px;line-height:1.6;margin:0}
body.v38 .n46-proof-copy .n46-explain-campo,body.v38 .n46-proof-copy .n46-explain-accion{display:none}
body.v38 .n46-work-layout:has(input[value=campo]:checked) .n46-explain-paso,body.v38 .n46-work-layout:has(input[value=accion]:checked) .n46-explain-paso{display:none}
body.v38 .n46-work-layout:has(input[value=campo]:checked) .n46-explain-campo,body.v38 .n46-work-layout:has(input[value=accion]:checked) .n46-explain-accion{display:block}
@media(max-width:760px){body.v38 .n46-opening h1{font-size:clamp(44px,8.6vw,65px);max-width:24ch}body.v38 .n46-opening{gap:24px}body.v38 .n46-hero{padding-top:38px}body.v38 .n46-work-layout{grid-template-columns:1fr;gap:25px}body.v38 .n46-work>.n46-heading h2{font-size:33px}body.v38 .n46-work-layout figure{padding:20px 16px}body.v38 .n46-proof-controls{margin-bottom:20px}body.v38 .n46-work-layout figcaption{margin-top:22px}}
@media(max-width:360px){body.v38 .n46-opening h1{font-size:41px}body.v38 .n46-hero>.n46-kicker{font-size:9px!important;letter-spacing:.07em}}

/* Composición final de apertura: propuesta y pieza aplicada comparten la escena. */
body.v38 .n46-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center;padding-block:55px 65px}
body.v38 .n46-hero-copy h1{font-size:clamp(43px,4.1vw,65px);line-height:1.04;margin:0 0 27px;max-width:21ch}
body.v38 .n46-hero-copy h1>span{color:#6b8772}
body.v38 .n46-hero-copy>.n46-kicker{font-size:10px!important;letter-spacing:.08em}
body.v38 .n46-hero-lead{font-size:19px;line-height:1.6!important;margin:0 0 21px;max-width:45ch}
body.v38 .n46-hero-copy>.n46-small{font-size:14px;line-height:1.65;margin:0 0 28px;max-width:47ch}
body.v38 .n46-hero-copy .n46-actions{gap:22px}
body.v38 .n46-hero-visual.n46-work-layout{display:block;min-width:0}
body.v38 .n46-hero-visual>.n46-kicker{margin-bottom:18px;font-size:10px!important}
body.v38 .n46-hero-visual figure{padding:24px;background:#e1e9e2}
body.v38 .n46-hero-visual .n46-proof-copy{margin:21px 0 17px}
body.v38 .n46-hero-visual .n46-proof-copy p{font-size:15px}
body.v38 .n46-hero-visual>a{font-size:12px;text-decoration:none;font-weight:550}
@media(max-width:1000px){body.v38 .n46-hero{gap:35px;grid-template-columns:1fr 1fr}body.v38 .n46-hero-copy h1{font-size:49px}body.v38 .n46-hero-visual figure{padding:20px 16px}}
@media(max-width:760px){body.v38 .n46-hero{grid-template-columns:1fr;gap:38px;padding-block:35px 40px}body.v38 .n46-hero-copy h1{font-size:clamp(41px,8.5vw,58px);max-width:22ch}body.v38 .n46-hero-copy>.n46-kicker{font-size:9px!important;margin-bottom:20px}body.v38 .n46-hero-lead{font-size:18px}body.v38 .n46-hero-copy>.n46-small{font-size:14px}body.v38 .n46-hero-visual .n46-proof-copy p{font-size:14px}body.v38 .n46-hero-visual figure{padding:19px 14px}}
@media(max-width:360px){body.v38 .n46-hero-copy h1{font-size:39px}body.v38 .n46-proof-controls span{padding:8px 10px;font-size:10px}}

/* Native readable enlargement: original image width, keyboard and touch scroll. */
body.v38 .n46-proof-zoom{border-top:1px solid #c2cfc1;margin-top:18px;padding-top:12px;min-width:0}
body.v38 .n46-proof-zoom summary{display:flex;justify-content:space-between;gap:12px;font-size:12px;cursor:pointer;list-style:none}
body.v38 .n46-proof-zoom summary::-webkit-details-marker{display:none}
body.v38 .n46-proof-zoom summary:focus-visible{outline:3px solid #718f79;outline-offset:5px}
body.v38 .n46-proof-zoom[open] summary span{transform:rotate(45deg)}
body.v38 .n46-proof-zoom p{font-size:12px;line-height:1.5;margin:14px 0}
body.v38 .n46-proof-zoom>div{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #b7c7bb;border-radius:7px;max-width:100%}
body.v38 .n46-proof-zoom>div:focus-visible{outline:3px solid #718f79;outline-offset:4px}
body.v38 .n46-proof-zoom>div img{width:844px;max-width:none;height:390px;border-radius:0;box-shadow:none}

/* V48 · La oferta y su utilidad abren la página; el retrato acompaña al trato personal. */
body.v38 .n48-hero{padding-block:55px 30px}
body.v38 .n48-hero>.n46-kicker{font-size:11px!important;margin-bottom:26px}
body.v38 .n48-hero h1{margin:0 0 35px;max-width:1100px;font-size:clamp(58px,5.5vw,80px);line-height:1.04;font-weight:550;letter-spacing:-.055em}
body.v38 .n48-offer{display:block;font-size:.56em;letter-spacing:-.035em;line-height:1.2;margin-bottom:22px;color:#172c25}
body.v38 .n48-value{display:block;color:#627f69}
body.v38 .n48-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:75px}
body.v38 .n48-intro>p{font-size:20px;line-height:1.65;margin:0;max-width:54ch}
body.v38 .n48-intro .n46-actions{display:flex;flex-direction:column;align-items:start;gap:20px;padding-bottom:4px}
body.v38 .n48-quicklinks{display:flex;gap:35px;justify-content:space-between;border-top:1px solid #c9d3ca;margin-top:44px;padding-top:22px}
body.v38 .n48-quicklinks>a{display:flex;gap:30px;justify-content:space-between;font-size:14px;font-weight:550;text-decoration:none;line-height:1.5;padding-bottom:7px;min-width:0}
body.v38 .n48-quicklinks>a:hover{text-decoration:underline}
body.v38 .n48-quicklinks>a>span{color:#708c77}
body.v38 .n48-person{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:100px}
body.v38 .n48-person figure{max-width:320px}
body.v38 .n48-person figure img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;filter:none;border-radius:18px}
body.v38 .n48-person figcaption{font-size:13px;line-height:1.6;color:#52665b;padding-top:15px}
body.v38 .n48-person .n46-heading h2{font-size:clamp(37px,4vw,57px)}
@media(max-width:1000px){body.v38 .n48-intro{gap:45px}body.v38 .n48-intro>p{font-size:18px}body.v38 .n48-quicklinks{gap:20px}body.v38 .n48-quicklinks>a{gap:17px}body.v38 .n48-person{gap:55px}}
@media(max-width:760px){body.v38 .n48-hero{padding-block:36px 25px}body.v38 .n48-hero>.n46-kicker{font-size:10px!important;line-height:1.65;margin-bottom:25px;max-width:36ch}body.v38 .n48-hero h1{font-size:clamp(43px,8.9vw,62px);margin-bottom:27px;max-width:18ch}body.v38 .n48-offer{font-size:.57em;line-height:1.25;letter-spacing:-.035em;margin-bottom:19px}body.v38 .n48-intro{grid-template-columns:1fr;gap:27px}body.v38 .n48-intro>p{font-size:18px;max-width:47ch}body.v38 .n48-intro .n46-actions{flex-direction:row;align-items:center;gap:21px;padding:0}body.v38 .n48-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin-top:33px;padding-top:22px}body.v38 .n48-quicklinks>a{font-size:13px;gap:15px}body.v38 .n48-person{grid-template-columns:1fr;gap:32px}body.v38 .n48-person figure{max-width:280px}body.v38 .n48-person .n46-heading h2{font-size:39px}}
@media(max-width:360px){body.v38 .n48-hero h1{font-size:41px}body.v38 .n48-offer{font-size:23px}body.v38 .n48-intro>p{font-size:17px}body.v38 .n48-hero>.n46-kicker{font-size:9px!important}body.v38 .n48-quicklinks{gap:16px 22px}body.v38 .n48-quicklinks>a{font-size:12px}body.v38 .n48-person figure{max-width:250px}}
