@font-face{font-family:Manrope;src:url(manrope-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-600.ttf) format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-800.ttf) format('truetype');font-weight:800;font-display:swap}@font-face{font-family:Cormorant;src:url(cormorant.ttf) format('truetype');font-weight:300 700;font-display:swap}
:root{--ink:#121212;--gold:#b2b2b2;--gold-dark:#676767;--paper:#f8f8f8;--muted:#5e5e5e;--line:#d8d8d8;--serif:Cormorant,Georgia,serif;--sans:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#e5e5e5;color:var(--ink);font:15px/1.75 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#b2b2b2;color:#111111}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:#8d8d8d;border:2px solid #e5e5e5}a{color:inherit;text-decoration:none;text-underline-offset:5px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #808080;outline-offset:5px}img{display:block;width:100%;height:auto}svg{width:23px;height:23px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.03;letter-spacing:-.025em}h1{font-size:clamp(50px,5.1vw,74px)}h2{font-size:clamp(38px,3.8vw,54px)}h3{font-size:30px}h1 em,h2 em{font-weight:500;color:var(--gold-dark)}em{font-style:italic}p{color:var(--muted);max-width:66ch}p+p{margin-top:18px}.dark{background:#121212;color:var(--paper)}.dark p{color:#c5c5c5}.dark em{color:var(--gold)}.site-shell{width:calc(100% - 64px);max-width:1240px;margin:25px auto;background:var(--paper);box-shadow:0 16px 60px #23232312;overflow:clip}.topline{height:36px;background:#111111;color:#c4c4c4;padding:0 42px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.08em}.topline a{display:flex;align-items:center;gap:10px}.topline svg{width:15px}.header{min-height:99px;display:flex;align-items:center;justify-content:space-between;padding:20px 42px;gap:22px;background:#fcfcfc}.identity{flex-shrink:0}.identity strong{font-family:var(--serif);font-weight:600;font-size:31px;line-height:1.1;letter-spacing:-.04em}.identity strong span{color:var(--gold-dark)}.identity small{display:block;font-size:11px;letter-spacing:.13em;margin-top:7px}nav{display:flex;align-items:center;gap:22px;font-size:11px;font-weight:600}nav a:hover{color:var(--gold-dark)}.button,.primary,.result-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(110deg,#c9c9c9,#a0a0a0);color:#171717;padding:17px 23px;border:0;border-radius:3px;font:800 12px/1.4 var(--sans);text-decoration:none;min-height:52px;transition:background .2s,box-shadow .2s}.button:hover,.primary:hover,.result-actions>a:hover{background:#cccccc;box-shadow:0 5px 18px #6b6b6b24}nav .button{padding:12px 15px;font-size:11px;min-height:43px;gap:12px}nav .button svg{width:17px}.menu-toggle{display:none}.textlink{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:800;padding:12px 0;border-bottom:1px solid #9d9d9d}.textlink:hover{color:var(--gold-dark)}.dark .textlink{color:#c9c9c9}.hero{min-height:595px;position:relative;isolation:isolate;background:#131313}.hero-image{position:absolute;right:0;top:0;width:68%;height:100%;z-index:-2}.hero-image img{height:100%;object-fit:cover;object-position:58% center}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111111 0%,#111111 28%,#111111e8 36%,#11111128 61%,transparent 80%)}.hero-copy{padding:57px 0 58px 56px;width:52%}.hero h1{font-size:clamp(50px,4.7vw,68px);line-height:.99;letter-spacing:-.025em}.hero-copy p{font-size:13px;max-width:340px;margin:23px 0 26px;color:#d8d8d8}.hero-secondary{display:flex;align-items:center;gap:14px;font-size:11px;margin-top:19px;color:#c5c5c5}.hero-secondary svg{width:17px}.hero-sign{position:absolute;right:35px;bottom:29px;text-align:right;text-shadow:0 2px 8px black}.hero-sign strong{font-family:var(--serif);font-size:25px;font-style:italic;display:block}.hero-sign span{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.credentials{background:#181818;color:#d9d9d9;display:grid;grid-template-columns:1fr 1.2fr 1.3fr 1.4fr;gap:20px;align-items:center;padding:28px 56px;border-top:1px solid #96969638}.credentials>span{font-size:11px;color:#b2b2b2;text-transform:uppercase;letter-spacing:.1em;max-width:95px}.credentials strong{font-weight:400;font-size:12px;border-left:1px solid #8b8b8b4d;padding-left:25px}.section{padding:88px 56px}.story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-images{position:relative;padding:0 40px 85px 0}.story-main{aspect-ratio:4/5;object-fit:cover}.story-small{position:absolute;bottom:20px;right:0;width:70%;border:7px solid var(--paper);aspect-ratio:1.75;object-fit:cover}.photo-note{font-size:11px;color:#676767;position:absolute;bottom:0;right:0}.story h2{margin-bottom:25px}.story p{font-size:13px}.story .textlink{margin-top:18px}.services{background:#ededed}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:43px}.section-head>p{font-size:13px;max-width:310px}.section-head>.textlink{flex-shrink:0}.service-list>a{display:grid;grid-template-columns:1.1fr 1fr 30px;align-items:center;gap:45px;padding:30px 0;border-top:1px solid #c7c7c7}.service-list>a:last-child{border-bottom:1px solid #c7c7c7}.service-list span{display:block;font-size:11px;color:var(--gold-dark);margin-bottom:10px}.service-list h3{font-size:32px}.service-list p{font-size:12px}.service-list svg{width:27px;color:#747474}.service-list>a:hover h3{color:var(--gold-dark)}.diagnostic-promo{padding:70px 64px;display:grid;grid-template-columns:1fr 1fr;gap:85px;background:#141414}.diagnostic-copy h2{font-size:62px}.diagnostic-copy>p{font-size:13px;margin:24px 0;max-width:330px}.diagnostic-copy .fine{font-size:11px;margin-top:14px}.diagnostic-preview{background:#f2f2f2;color:var(--ink);padding:33px 34px;align-self:center;border-radius:4px;box-shadow:0 15px 35px #00000033}.sheet-title{display:block;font-size:11px;letter-spacing:.16em;color:#666666;border-bottom:1px solid #cccccc;padding-bottom:14px;margin-bottom:23px}.diagnostic-preview h3{font-size:34px}.diagnostic-preview ul{list-style:none;margin:24px 0 17px;padding:0}.diagnostic-preview li{display:flex;gap:18px;padding:13px 0;border-bottom:1px solid #d5d5d5}.diagnostic-preview li>span{color:#757575;font-family:var(--serif);font-size:28px;line-height:1.3}.diagnostic-preview strong{font-size:12px}.diagnostic-preview p{color:#636363;font-size:11px}.diagnostic-preview .fine{font-size:11px;line-height:1.65}.stage-section{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.stage-image{position:relative;min-height:540px}.stage-image>img{height:100%;object-fit:cover;object-position:48% center}.stage-image>span{position:absolute;bottom:25px;left:25px;color:white;font-size:11px;background:#101010c9;padding:10px 15px}.stage-copy{padding:60px 45px}.stage-copy>p{font-size:13px;margin:22px 0 12px}.stage-copy .textlink{font-size:11px}.talks-preview{display:flex;gap:18px;align-items:center;padding-top:26px;margin-top:24px;border-top:1px solid var(--line)}.talks-preview>img{width:130px;aspect-ratio:1.6;object-fit:cover}.talks-preview strong{font-size:13px}.talks-preview p{font-size:11px;margin-top:5px}.proof{background:#ebebeb}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.video{aspect-ratio:1.05;min-width:0;background:#1f1f1f}.video button{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;border:0;padding:24px 19px;text-align:left;background:#1f1f1f;color:#f3f3f3}.video button:hover{background:#2f2f2f}.play{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #a2a2a2;border-radius:50%;color:#bababa;margin-bottom:auto}.play svg{width:20px}.video button>span:nth-child(2){font-size:11px;letter-spacing:.12em;color:#cccccc;margin-top:15px}.video strong{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.1;margin-top:8px}.video small{font-size:11px;color:#c5c5c5;margin-top:6px}.video iframe{width:100%;height:100%;border:0}.proof-item>.textlink{font-size:11px;padding:10px 0;border:0}.proof-item>.textlink svg{width:16px}.book-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.book-section img{aspect-ratio:1.25;object-fit:cover}.book-section p{font-size:13px;margin:25px 0 16px}.company{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:65px 65px;background:#0b0b0b}.company-brand{display:flex;align-items:center;justify-content:center;min-height:180px;border-right:1px solid #9090903b;padding-right:65px}.company-brand img{max-width:270px}.company h2{font-size:43px}.company p{font-size:12px;margin:20px 0 15px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.article-grid article>img{height:180px;object-fit:cover}.article-body{padding:22px 0}.category{font-size:11px;color:#666666}.article-body h3{font-size:29px;line-height:1.08;margin:12px 0}.article-body p{font-size:12px}.article-body .textlink{margin-top:14px}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;padding-top:35px}.faq h2{font-size:42px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{color:#767676;font-size:19px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;padding:15px 28px 0 0}.closing{padding:65px 56px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;background:#181818}.closing h2{font-size:48px}.closing p{font-size:12px;margin-top:20px}.closing .fine{font-size:11px;margin-top:12px}.closing .textlink{font-size:11px;margin-top:7px}footer{padding:48px 56px 22px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding-bottom:35px}.footer-top>div{display:flex;flex-direction:column;gap:10px;font-size:11px}.footer-top svg{width:13px;vertical-align:middle}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#717171}.floating-contact{position:fixed;right:22px;bottom:24px;background:#292929;color:#c0c0c0;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;box-shadow:0 5px 20px #00000033;z-index:10}.floating-contact svg{width:28px;height:28px}.skip{position:fixed;top:-80px;left:20px;z-index:99;background:white;padding:10px 20px}.skip:focus{top:10px}.fine{font-size:11px}.page-intro{padding:55px 56px 65px;background:#171717}.back{font-size:11px;color:#b7b7b7;display:inline-block;margin-bottom:28px}.page-intro h1{font-size:58px;max-width:950px}.page-intro>p{margin-top:25px;font-size:14px;max-width:680px}.biography{background:#ececec;display:grid;grid-template-columns:1fr 1fr;gap:65px}.biography article{padding:24px 0;border-bottom:1px solid var(--line)}.biography article:first-child{padding-top:0}.biography article p{margin-top:12px;font-size:13px}.photo-spread{display:grid;grid-template-columns:1fr 1fr}.photo-spread img{aspect-ratio:1.4;object-fit:cover}.service-detail,.launch{display:grid;grid-template-columns:1fr 1fr;gap:65px}.service-detail p,.launch p{font-size:14px}.service-detail .button{margin-top:25px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.process-grid article{border-top:1px solid #a4a4a455;padding-top:20px}.process-grid span{color:#b0b0b0;font-size:14px}.process-grid h3{margin:16px 0;font-size:30px}.process-grid p{font-size:12px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.scope-grid article{border-top:1px solid var(--line);padding-top:25px}.scope-grid p{font-size:13px;margin-top:15px}.mentor-row{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px}.mentor-row>img{aspect-ratio:1;object-fit:cover}.mentor-row .brand-art{object-fit:contain;max-height:350px}.mentor-row p{font-size:13px;margin-top:22px}.mentor-row .button,.mentor-row .textlink{margin-top:22px}.launch{background:#e9e9e9}.prose{max-width:850px;margin:auto}.prose h2{font-size:35px;margin-top:42px;margin-bottom:18px}.prose h2:first-child{margin-top:0}.prose p{font-size:15px}.article-meta{font-size:11px!important;margin-bottom:35px}.diagnostic-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.diagnostic-layout aside h2{font-size:36px}.diagnostic-layout aside p{font-size:12px;margin-top:20px}.diagnostic-layout aside ul{padding-left:17px;font-size:12px;line-height:2.3}.diagnostic-layout aside .fine{font-size:11px}#vps-diagnostico{padding:35px;background:#ececec;min-width:0;align-self:start}#vps-diagnostico h2{font-size:33px;margin:24px 0 12px}#vps-diagnostico h3{font-size:24px}#vps-diagnostico p{font-size:12px}.diag-meta{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#5c5c5c}.diag-progress{height:3px;background:#cfcfcf;margin-top:15px}.diag-progress>span{display:block;height:100%;background:#747474}.diag-options{display:grid;gap:10px;margin:25px 0 0}.diag-option{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #c7c7c7;background:#fdfdfd;cursor:pointer;font-size:12px}.diag-option:has(input:checked){border-color:#757575;background:#dedede}.diag-option input{accent-color:#646464;width:17px;height:17px;flex-shrink:0}.diag-actions,.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.secondary{border:1px solid #8e8e8e;background:transparent;padding:12px 17px;font:600 11px var(--sans);color:#2b2b2b;min-height:44px}.secondary:hover{background:#dddddd}.diag-error{color:#444444;margin-top:10px;min-height:18px}.result-line{border-top:1px solid #c9c9c9;padding:22px 0}.result-line h3{margin-bottom:12px}.result-note{font-weight:600;margin-bottom:16px}.result-actions+.fine{margin-top:20px}h2[tabindex]:focus{outline:none}
@media(min-width:1450px){.hero-copy{padding-top:65px}.hero{min-height:620px}}
@media(max-width:1100px){.header{padding:20px 30px}nav{gap:16px;font-size:11px}.identity strong{font-size:27px}.identity small{font-size:11px}.section{padding:65px 40px}.hero-copy{padding-left:40px}.story{gap:45px}.hero h1{font-size:59px}.hero-copy p{max-width:305px}.hero{min-height:570px}.diagnostic-promo{padding:60px 40px;gap:45px}.diagnostic-copy h2{font-size:54px}.credentials{padding:25px 40px;gap:12px}.credentials strong{font-size:11px;padding-left:15px}.stage-copy{padding:45px 32px}.stage-copy h2{font-size:43px}.proof-grid{gap:12px}.video button{padding:20px 14px}.video strong{font-size:25px}.book-section{gap:45px}.company{padding:55px 40px;gap:45px}.company-brand{padding-right:40px}.company h2{font-size:39px}.closing{padding:55px 40px;gap:35px}.closing h2{font-size:43px}.page-intro{padding:45px 40px 55px}.page-intro h1{font-size:52px}.diagnostic-layout{gap:25px}.footer-top{gap:25px}.article-grid article>img{height:155px}.topline{padding:0 30px}}
@media(max-width:850px){.site-shell{width:calc(100% - 32px);margin:16px auto}.header{position:relative;min-height:85px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid #c6c6c6;background:transparent;width:43px;height:43px;padding:11px}.menu-toggle span{display:block;width:19px;height:1px;background:#242424}nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;background:#f8f8f8;padding:25px 30px;border-top:1px solid #cccccc;box-shadow:0 10px 20px #00000022;font-size:14px}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:17px}nav .button{font-size:12px}.hero h1{font-size:53px}.hero-copy{width:55%;padding:45px 0 45px 30px}.hero-copy p{font-size:12px;max-width:270px}.hero{min-height:540px}.hero-image{width:73%}.hero:after{background:linear-gradient(90deg,#111111 0%,#111111 27%,#111111dd 39%,transparent 76%)}.hero-secondary{max-width:240px;font-size:11px}.hero .button{font-size:11px;padding:15px 16px}.hero-sign{right:22px;bottom:23px}.credentials{padding:23px 30px}.credentials strong{font-size:11px}.section{padding:58px 30px}.story{gap:30px}.story-images{padding-right:20px;padding-bottom:60px}.story h2{font-size:39px}.story p{font-size:12px}.section-head h2{font-size:39px}.section-head p{max-width:235px;font-size:12px}.service-list>a{gap:25px}.service-list h3{font-size:28px}.service-list p{font-size:11px}.diagnostic-promo{padding:50px 30px;gap:30px}.diagnostic-copy h2{font-size:48px}.diagnostic-preview{padding:25px}.diagnostic-preview h3{font-size:29px}.stage-copy{padding:40px 28px}.stage-copy h2{font-size:36px}.stage-image{min-height:490px}.stage-copy p{font-size:12px}.talks-preview{display:none}.proof-grid{grid-template-columns:repeat(2,1fr);gap:24px}.video{aspect-ratio:1.6}.video strong{font-size:28px}.book-section{gap:35px}.book-section h2{font-size:40px}.company{gap:30px;padding:45px 30px}.company h2{font-size:35px}.company-brand{padding-right:30px}.article-grid{gap:18px}.article-body h3{font-size:25px}.article-grid article>img{height:125px}.faq{gap:30px}.faq h2{font-size:35px}.closing{padding:50px 30px}.closing h2{font-size:38px}.closing .button{font-size:11px;padding:15px}.footer-top{grid-template-columns:1.3fr 1fr}.footer-top>div:last-child{grid-column:1/-1;flex-direction:row;justify-content:space-between}footer{padding:40px 30px 20px}.page-intro{padding:40px 30px 50px}.page-intro h1{font-size:47px}.biography,.mentor-row,.service-detail,.launch{gap:35px}.process-grid{grid-template-columns:1fr 1fr}.diagnostic-layout{grid-template-columns:1fr}.diagnostic-layout aside{max-width:600px}.diagnostic-layout aside ul{display:none}.diagnostic-layout aside .fine{display:none}}
@media(max-width:600px){body{font-size:14px}.site-shell{width:calc(100% - 24px);margin:12px auto}.topline{height:29px;justify-content:center;padding:0 10px;font-size:11px;letter-spacing:.05em}.topline a{display:none}.header{padding:18px 20px;min-height:83px}.identity strong{font-size:28px}.identity small{font-size:11px;letter-spacing:.09em;margin-top:6px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{width:100%;padding:32px 24px 28px}.hero h1{font-size:51px;line-height:.99}.hero h1 br:nth-child(1){display:none}.hero-copy p{font-size:12px;max-width:100%;margin:20px 0 24px}.hero .button{font-size:11px;padding:16px 18px;min-height:52px}.hero-secondary{max-width:none;font-size:11px;margin-top:17px;gap:8px}.hero-image{position:relative;width:100%;height:290px;order:2;z-index:0}.hero-image img{object-position:50% center}.hero:after{display:none}.hero-sign{bottom:15px;right:16px;z-index:1}.hero-sign strong{font-size:23px}.hero-sign span{font-size:11px}.credentials{grid-template-columns:1fr 1fr;padding:24px;gap:16px 12px}.credentials>span{max-width:none;font-size:11px}.credentials strong{font-size:11px;padding-left:12px}.section{padding:48px 24px}.story{display:flex;flex-direction:column;gap:35px;align-items:stretch}.story-images{padding:0 28px 55px 0}.story-main{aspect-ratio:1.05;object-position:50% 38%}.story-small{width:65%;border-width:5px;bottom:10px}.photo-note{bottom:-6px;font-size:11px}.story h2{font-size:43px;margin-bottom:23px}.story h2 br:nth-child(1),.story h2 em br{display:none}.story p{font-size:13px}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:39px}.section-head p{max-width:none;margin-top:20px;font-size:12px}.section-head>.textlink{margin-top:20px}.service-list>a{grid-template-columns:1fr 26px;gap:15px;padding:25px 0}.service-list>a p{grid-column:1;grid-row:2;font-size:12px}.service-list>a svg{grid-column:2;grid-row:1}.service-list h3{font-size:31px}.service-list span{font-size:11px}.diagnostic-promo{display:block;padding:45px 24px}.diagnostic-copy h2{font-size:49px}.diagnostic-copy h2 br:first-child{display:none}.diagnostic-copy>p{font-size:12px}.diagnostic-preview{margin-top:32px;padding:25px 23px}.diagnostic-preview h3{font-size:34px}.diagnostic-preview .fine{font-size:11px}.stage-section{display:flex;flex-direction:column}.stage-image{min-height:0;height:330px}.stage-image>img{object-position:center 37%}.stage-copy{padding:40px 24px}.stage-copy h2{font-size:43px}.stage-copy p{font-size:13px}.stage-copy .textlink{font-size:11px}.talks-preview{display:flex;margin-top:22px;padding-top:22px}.talks-preview>img{width:105px}.talks-preview p{font-size:11px}.proof-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.video{aspect-ratio:.82}.video button{padding:16px 12px}.play{width:36px;height:36px}.video button>span:nth-child(2){font-size:11px;letter-spacing:.03em}.video strong{font-size:25px}.video small{font-size:11px}.proof-item>.textlink{font-size:11px;gap:8px}.book-section{display:flex;flex-direction:column;align-items:stretch;gap:30px}.book-section h2{font-size:43px}.book-section p{font-size:13px}.company{grid-template-columns:1fr;padding:35px 24px 45px;gap:28px}.company-brand{border:0;border-bottom:1px solid #a4a4a444;padding:0 0 26px;min-height:0;justify-content:start}.company-brand img{width:190px;max-height:120px;object-fit:cover}.company h2{font-size:41px}.company p{font-size:13px}.article-grid{display:block}.article-grid article{margin-bottom:25px}.article-grid article:last-child{margin-bottom:0}.article-grid article>img{height:190px}.article-body{padding:18px 0}.article-body h3{font-size:32px}.article-body p{font-size:12px}.faq{display:block;padding-top:10px}.faq h2{font-size:39px;margin-bottom:18px}summary{font-size:12px}details p{font-size:12px}.closing{display:block;padding:45px 24px}.closing h2{font-size:43px}.closing>div+div{margin-top:28px}.closing p{font-size:12px}.closing .button{font-size:11px}.closing .fine{font-size:11px}footer{padding:35px 24px 20px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-top>div:last-child{grid-column:auto;flex-direction:column;gap:10px}.footer-top>div{font-size:11px}.footer-bottom{flex-wrap:wrap;font-size:11px;gap:12px}.footer-bottom span:last-child{width:100%}.floating-contact{right:15px;bottom:16px;width:45px;height:45px}.floating-contact svg{width:25px}.page-intro{padding:30px 24px 40px}.page-intro h1{font-size:43px}.page-intro>p{font-size:12px}.back{margin-bottom:22px}.biography,.service-detail,.launch,.mentor-row{display:block}.biography h2{font-size:39px;margin-bottom:30px}.photo-spread{grid-template-columns:1fr}.service-detail>div{margin-top:25px}.process h2{font-size:42px}.process-grid{gap:30px 20px}.process-grid h3{font-size:27px}.process-grid p{font-size:11px}.scope-grid{grid-template-columns:1fr;gap:25px}.mentor-row>img{margin-bottom:30px;aspect-ratio:1.25}.mentor-row h2{font-size:41px}.launch h2{font-size:40px;margin-bottom:25px}.prose h2{font-size:31px}.prose p{font-size:14px}.diagnostic-layout{padding:35px 20px;gap:25px}.diagnostic-layout aside h2{font-size:35px}.diagnostic-layout aside h2 br{display:none}.diagnostic-layout aside>p{font-size:12px;margin-top:15px}#vps-diagnostico{padding:23px 17px}#vps-diagnostico h2{font-size:29px}.diag-meta{font-size:11px}.diag-option{font-size:11px;padding:15px 12px}.diag-actions{gap:10px}.diag-actions button{padding:12px;font-size:11px}.result-actions>*{width:100%}.result-actions>a{font-size:11px}.textlink{font-size:11px}.button svg{width:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{nav,.floating-contact,.header,.topline,footer,.diag-actions,.result-actions{display:none}.site-shell{margin:0;width:100%;box-shadow:none}.dark{background:white;color:black}.dark p{color:black}.diagnostic-layout{display:block}#vps-diagnostico{background:white}}

nav .button:hover{color:#171717}.hero-secondary{max-width:340px}.identity small{font-size:9px;letter-spacing:.08em}.sheet-title{font-size:11px}.topline{font-size:10px}.photo-note{font-size:10px}.button:hover{box-shadow:0 5px 18px #00000022}@media(max-width:1000px) and (min-width:851px){.header nav{gap:12px}.header nav a{font-size:10px}.header .identity small{font-size:8px}}@media(max-width:600px){.identity small{font-size:8px;letter-spacing:0}.hero-secondary{font-size:11px}.topline{font-size:8px}.hero-sign span{font-size:9px}.photo-note{font-size:10px}.credentials>span{font-size:10px}.proof-grid{grid-template-columns:1fr}.video{aspect-ratio:1.65}.video button{padding:24px}.video button>span:nth-child(2){font-size:11px}.video strong{font-size:33px}.proof-item>.textlink{font-size:11px}.diag-meta{font-size:10px}.footer-bottom{font-size:11px}.closing .fine{font-size:11px}.hero .button{font-size:12px}}

.service-list h3+span{margin:13px 0 0}

.mentor-bridge{display:flex;align-items:center;gap:40px;background:#e6e6e6}.mentor-bridge>div{flex:1}.mentor-bridge p{font-size:13px;margin-top:20px}.mentor-bridge .button{flex-shrink:0}.client-context{padding-top:0}@media(max-width:700px){.mentor-bridge{display:block}.mentor-bridge .button{margin-top:25px}}
