:root{--red:#b31217;--red-dark:#860c10;--ink:#111;--graphite:#252321;--warm:#8b837a;--paper:#f7f5f2;--white:#fff;--gold:#c9b27b;--line:#11111121;--pad:clamp(24px,6vw,92px);--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.025;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.header{height:86px;padding:0 var(--pad);z-index:10;color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;transition:all .35s;display:flex;position:fixed;inset:0 0 auto}.header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111111f5;height:72px;box-shadow:0 12px 30px #0000001f}.brand{flex:none;align-items:center;gap:13px;display:flex}.brand-mark{color:#fff;border:1px solid #ffffff61;grid-template-columns:1fr 1fr;align-items:center;width:43px;height:47px;padding:0 5px;font-family:Montserrat;font-size:17px;display:grid;position:relative}.brand-mark:after{content:"";background:var(--red);width:1px;height:28px;position:absolute;top:9px;left:50%}.brand-mark b:first-child{align-self:start;margin-top:10px}.brand-mark b:last-child{text-align:right;align-self:end;margin-bottom:9px}.brand-name{letter-spacing:1.8px;font-family:Montserrat;font-size:12px;font-weight:600;line-height:1.3}.brand-name small{letter-spacing:3.5px;color:#bbb;margin-top:3px;font-family:Inter;font-size:8px;font-weight:500;display:block}.header nav{color:#d8d5d1;gap:clamp(14px,1.7vw,27px);font-size:12px;display:flex}.header nav a{position:relative}.header nav a:after{content:"";background:var(--red);width:0;height:1px;transition:all .25s;position:absolute;bottom:-8px;left:0}.header nav a:hover:after{width:100%}.btn{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:1.3px;cursor:pointer;border:0;justify-content:center;align-items:center;gap:14px;padding:17px 23px;font-size:11px;font-weight:600;transition:all .3s;display:inline-flex}.btn:hover{background:#cf171d;transform:translateY(-2px);box-shadow:0 13px 30px #b3121740}.btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.btn-small{padding:13px 17px;font-size:9px}.menu{background:0 0;border:0;width:40px;height:40px;display:none}.menu span{background:#fff;height:1px;margin:8px;display:block}.hero{color:#fff;min-height:100vh;padding:150px var(--pad) 0;background:#111;grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative;overflow:hidden}.hero-grain{background:radial-gradient(circle at 75% 20%,#b3121726,#0000 30%),linear-gradient(115deg,#181716 0%,#101010 60%,#19100f 100%);position:absolute;inset:0}.hero-line{border:1px solid #c9b27b24;border-radius:50%;width:720px;height:720px;position:absolute;top:-220px;right:-260px}.line-b{border-color:#b3121740;width:520px;height:520px;top:70px;right:-95px}.hero-copy{z-index:1;max-width:750px;padding-bottom:180px}.eyebrow{letter-spacing:3px;color:var(--red);margin-bottom:26px;font-size:10px;font-weight:600}.eyebrow.light{color:#d3bd8a}.eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:34px;height:1px;margin-right:14px;display:inline-block}.hero h1,.section h2,.impact h2,.contact h2,.social-proof h2{letter-spacing:-.045em;margin:0;font-family:Montserrat,sans-serif;font-weight:500}.hero h1{max-width:850px;font-size:clamp(48px,5.35vw,83px);line-height:1.03}.hero h1 em,.section h2 em,.impact h2 em{color:var(--red);font-style:normal}.hero-copy>p{color:#bbb;max-width:620px;margin:30px 0 35px;font-size:clamp(15px,1.3vw,18px);line-height:1.75}.actions{align-items:center;gap:27px;display:flex}.btn-link{text-transform:uppercase;letter-spacing:1.3px;border-bottom:1px solid #5f5f5f;padding:14px 0;font-size:11px}.btn-link span{color:var(--red);margin-left:14px}.hero-art{z-index:1;height:520px;position:relative}.monogram{letter-spacing:-.14em;color:#0000;-webkit-text-stroke:1px #ffffff1a;font-family:Montserrat;font-size:clamp(160px,22vw,340px);font-weight:700;line-height:1;position:absolute;top:2%;right:4%}.orb{background:radial-gradient(circle at 38% 36%,#e54447,#9c0d12 48%,#3e0809 75%);border-radius:50%;width:190px;height:190px;position:absolute;top:23%;right:13%;box-shadow:0 35px 100px #b312174d}.strategy-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#242321c2;border:1px solid #ffffff29;width:285px;padding:25px;position:absolute;bottom:16%;left:3%}.strategy-card span{letter-spacing:2px;color:var(--gold);font-size:8px}.strategy-card strong{margin:12px 0 22px;font:500 20px/1.35 Montserrat;display:block}.mini-chart{border-bottom:1px solid #555;align-items:end;gap:9px;height:54px;display:flex}.mini-chart i{background:linear-gradient(var(--red),#6f0a0e);width:23px;height:30%}.mini-chart i:nth-child(2){height:46%}.mini-chart i:nth-child(3){height:42%}.mini-chart i:nth-child(4){height:68%}.mini-chart i:nth-child(5){background:linear-gradient(#d4bc83,var(--red));height:90%}.seal{color:#c7c0b5;letter-spacing:1.5px;border:1px solid #c9b27b59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:120px;height:120px;font-size:7px;display:flex;position:absolute;bottom:10%;right:2%}.seal b{color:var(--red);font:300 25px Montserrat}.hero-pillars{bottom:0;left:var(--pad);right:var(--pad);border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:repeat(3,1fr);height:132px;display:grid;position:absolute}.hero-pillars article{border-right:1px solid #ffffff26;align-items:center;gap:20px;padding:0 3vw;display:flex}.hero-pillars article:first-child{padding-left:0}.hero-pillars article:last-child{border:0}.hero-pillars article>span{color:var(--red);font:500 11px Montserrat}.hero-pillars h3{margin:0 0 7px;font:500 14px Montserrat}.hero-pillars p{color:#8f8f8f;max-width:260px;margin:0;font-size:11px;line-height:1.5}.section{padding:clamp(90px,10vw,160px) var(--pad)}.about{grid-template-columns:1fr 1fr;gap:10vw;display:grid;position:relative;overflow:hidden}.about-mark{color:#11111106;letter-spacing:-.12em;font:700 410px Montserrat;position:absolute;bottom:-38%;left:-4%}.section-heading{position:relative}.section h2{font-size:clamp(36px,4.2vw,66px);line-height:1.09}.about-copy{color:#5f5a55;padding-top:48px;font-size:15px;line-height:1.85}.about-copy p{margin:0 0 24px}.signature-line{letter-spacing:2px;color:#322f2c;align-items:center;gap:18px;margin-top:42px;font-size:9px;display:flex}.signature-line span{background:var(--red);width:55px;height:1px}.services{background:#eae6e1}.section-intro{grid-template-columns:1.45fr .55fr;align-items:end;gap:12vw;margin-bottom:65px;display:grid}.section-intro h2{max-width:850px;font-size:clamp(35px,4vw,58px)}.section-intro>p{color:#6d6761;font-size:14px;line-height:1.8}.service-grid{border-top:1px solid #c8c1ba;border-left:1px solid #c8c1ba;grid-template-columns:repeat(3,1fr);display:grid}.service-card{background:#f7f5f273;border-bottom:1px solid #c8c1ba;border-right:1px solid #c8c1ba;min-height:385px;padding:35px;transition:all .35s}.service-card:hover{z-index:2;background:#fff;position:relative;transform:translateY(-7px);box-shadow:0 25px 50px #2d272017}.card-top{color:var(--red);justify-content:space-between;font:500 11px Montserrat;display:flex}.card-arrow{border:1px solid #cfc7c0;place-items:center;width:34px;height:34px;transition:all .3s;display:grid}.service-card:hover .card-arrow{background:var(--red);color:#fff;border-color:var(--red)}.service-card h3{margin:52px 0 17px;font:600 21px/1.25 Montserrat}.service-card p{color:#6e6863;margin-bottom:28px;font-size:13px;line-height:1.7}.service-card ul{color:#3a3734;gap:10px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.service-card li{align-items:center;gap:9px;display:flex}.service-card li svg{fill:none;width:14px;stroke:var(--red);stroke-width:1.7px}.benefits{background:#fff}.benefits>.eyebrow{border-bottom:1px solid var(--line);padding-bottom:24px}.benefit-layout{grid-template-columns:.8fr 1.2fr;gap:10vw;margin-top:65px;display:grid}.benefit-layout>h2{font-size:clamp(38px,4.3vw,65px)}.benefit-list{grid-template-columns:1fr 1fr;display:grid}.benefit-list article{border-bottom:1px solid var(--line);gap:20px;padding:30px 25px;display:flex}.benefit-list article:nth-child(odd){border-right:1px solid var(--line)}.benefit-list span{color:var(--red);padding-top:5px;font-size:9px}.benefit-list h3{margin:0 0 9px;font:600 16px Montserrat}.benefit-list p{color:#716b65;margin:0;font-size:12px;line-height:1.65}.impact{color:#fff;padding:clamp(90px,10vw,155px) var(--pad);background:#151515;grid-template-columns:1.2fr .8fr;gap:10vw;display:grid;position:relative;overflow:hidden}.impact-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.impact:after{content:"";background:radial-gradient(circle,#b3121733,#0000 68%);width:520px;height:520px;position:absolute;top:-180px;right:-140px}.impact-copy,.impact-points{z-index:1;position:relative}.impact h2{font-size:clamp(40px,4.6vw,70px);line-height:1.08}.impact-copy>p{color:#aaa;max-width:760px;font-size:14px;line-height:1.8}.impact-copy .btn{margin-top:20px}.impact-points{align-self:center}.impact-points article{border-bottom:1px solid #3b3937;gap:28px;padding:30px 0;display:flex}.impact-points article>span{width:43px;height:43px;color:var(--gold);border:1px solid #5c5043;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.impact-points h3{margin:0 0 8px;font:500 17px Montserrat}.impact-points p{color:#888;margin:0;font-size:12px}.differences{background:var(--paper)}.differences>.section-heading{grid-template-columns:.4fr 1fr .5fr;align-items:end;gap:5vw;margin-bottom:75px;display:grid}.differences .eyebrow{grid-column:1/-1;margin:0}.differences h2{font-size:clamp(37px,4.4vw,65px)}.differences .section-heading p{color:#6d6761;font-size:13px;line-height:1.8}.difference-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.difference-grid article{border-right:1px solid var(--line);min-height:210px;padding:32px 23px}.difference-grid article:last-child{border:0}.difference-grid span{color:var(--red);font-size:9px}.difference-grid h3{margin:50px 0 12px;font:600 15px Montserrat}.difference-grid p{color:#77706a;font-size:11px;line-height:1.6}.social-proof{padding:110px var(--pad);background:var(--red);color:#fff;grid-template-columns:.3fr 1fr;align-items:center;display:grid}.quote-mark{color:#ffffff21;font:300 200px/.5 Georgia}.social-proof .eyebrow{color:#fff}.social-proof h2{font-size:clamp(38px,4vw,62px)}.social-proof p{color:#e5babb;line-height:1.7}.placeholder-label{letter-spacing:2px;border:1px solid #ffffff4d;margin-top:25px;padding:12px 15px;font-size:8px;display:inline-block}.faq{grid-template-columns:.65fr 1.35fr;gap:10vw;display:grid}.faq .section-heading h2{font-size:clamp(37px,3.6vw,56px)}.accordion{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:26px 0;font:500 14px Montserrat;display:flex}.faq-item button b{width:19px;height:19px;position:relative}.faq-item button b:before,.faq-item button b:after{content:"";background:var(--red);height:1px;position:absolute;top:9px;left:2px;right:2px}.faq-item button b:after{transition:all .25s;transform:rotate(90deg)}.faq-item.open button b:after{transform:rotate(0)}.answer{grid-template-rows:0fr;transition:all .35s;display:grid}.answer p{color:#69635e;margin:0;padding-right:40px;font-size:13px;line-height:1.7;overflow:hidden}.faq-item.open .answer{grid-template-rows:1fr}.faq-item.open .answer p{padding-bottom:28px}.contact{color:#fff;padding:clamp(85px,9vw,140px) var(--pad);background:linear-gradient(120deg,#a50f14,#c2161b);grid-template-columns:.9fr 1.1fr;gap:10vw;display:grid;position:relative}.contact h2{font-size:clamp(42px,5vw,76px);line-height:1.05}.contact-copy>p{color:#f1cbcc;max-width:590px;font-size:15px;line-height:1.8}.contact-note{letter-spacing:1px;color:#f4cccc;gap:14px;margin-top:40px;font-size:10px;display:flex}.contact-form{color:#171717;background:#fff;gap:20px;padding:clamp(28px,4vw,55px);display:grid;box-shadow:0 30px 80px #4500024d}.contact-form label{text-transform:uppercase;letter-spacing:1.6px;color:#5c5550;font-size:9px}.contact-form input,.contact-form textarea{color:#111;text-transform:none;letter-spacing:0;resize:vertical;background:0 0;border:0;border-bottom:1px solid #d3ccc6;outline:none;width:100%;padding:11px 0;font-size:13px;display:block}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red)}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.light-btn{background:#171717;justify-self:start;margin-top:8px}.form-status{color:#766f69;margin:0;font-size:11px;line-height:1.5}footer{color:#aaa;padding:75px var(--pad) 25px;background:#0d0d0d}.footer-main{grid-template-columns:1.35fr 1fr .7fr .9fr 1fr;gap:55px;display:grid}.footer-main>p{margin:0;font-size:11px;line-height:1.8}.footer-brand{color:#fff;align-self:start}.footer-main h4{color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 23px;font:500 11px Montserrat}.footer-main div:not(.brand-mark){flex-direction:column;gap:12px;display:flex}.footer-main div a,.footer-main div span{font-size:10px;line-height:1.6}.footer-main div a:hover{color:#fff}.footer-bottom{letter-spacing:1px;text-transform:uppercase;border-top:1px solid #2b2b2b;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:8px;display:flex}.whatsapp{z-index:8;color:#111;text-transform:uppercase;letter-spacing:1px;background:#fff;border-radius:30px;align-items:center;gap:9px;height:48px;padding:0 18px 0 13px;font-size:10px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 40px #00000038}.whatsapp span{color:#fff;background:#1ca65a;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@media (max-width:1050px){.desktop-cta{display:none}.header nav{gap:18px}.hero{grid-template-columns:1fr .7fr}.hero-art{height:420px}.strategy-card{width:245px}.service-card{padding:28px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-brand,.footer-main>p{grid-column:span 1}}@media (max-width:820px){.header{height:70px;padding:0 22px}.header nav{background:#111;flex-direction:column;justify-content:center;align-items:center;gap:28px;font:500 17px Montserrat;transition:all .35s;display:flex;position:fixed;inset:70px 0 0;transform:translate(100%)}.nav-open .header nav{transform:none}.menu{display:block}.nav-open .menu span:first-child{transform:translateY(4.5px)rotate(45deg)}.nav-open .menu span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.brand-mark{width:38px;height:41px}.hero{min-height:auto;padding:125px 23px 0;display:block}.hero-copy{padding-bottom:50px}.hero h1{font-size:clamp(42px,12vw,62px)}.hero-art{height:370px}.monogram{font-size:230px}.orb{width:140px;height:140px}.strategy-card{width:230px;bottom:10%;left:0}.seal{width:95px;height:95px}.hero-pillars{grid-template-columns:1fr;height:auto;margin-top:20px;position:relative;left:auto;right:auto}.hero-pillars article{border-bottom:1px solid #ffffff1f;border-right:0;padding:22px 0}.section{padding:85px 23px}.about,.section-intro,.benefit-layout,.impact,.faq,.contact{grid-template-columns:1fr}.about{gap:25px}.about-copy{padding-top:0}.section-intro{gap:24px;margin-bottom:45px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:350px}.benefit-layout{gap:45px}.impact{gap:55px;padding:85px 23px}.differences>.section-heading{grid-template-columns:1fr;gap:22px}.differences .eyebrow{grid-column:auto}.difference-grid{grid-template-columns:1fr 1fr}.difference-grid article:nth-child(2n){border-right:0}.social-proof{grid-template-columns:1fr;padding:80px 23px}.quote-mark{display:none}.faq{gap:50px}.contact{gap:55px;padding:85px 23px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand,.footer-main>p{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:14px}}@media (max-width:530px){.brand-name{font-size:10px}.brand-name small{font-size:7px}.hero-art{height:330px}.actions{flex-direction:column;align-items:stretch;gap:8px}.btn-link{text-align:center}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.benefit-list{grid-template-columns:1fr}.benefit-list article:nth-child(odd){border-right:0}.differences>.section-heading{margin-bottom:45px}.difference-grid{grid-template-columns:1fr}.difference-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.difference-grid h3{margin-top:28px}.form-row{grid-template-columns:1fr}.contact-form{padding:28px 22px}.footer-main{grid-template-columns:1fr}.footer-main>div{margin-top:15px}.footer-bottom{flex-direction:column}.whatsapp b{display:none}.whatsapp{justify-content:center;width:52px;height:52px;padding:0}.whatsapp span{width:34px;height:34px}.social-proof h2{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}
.brand img{object-fit:contain;object-position:left center;width:clamp(235px,20vw,310px);height:67px;display:block}.footer-brand{background:0 0;width:max-content;padding:0}.footer-brand img{object-fit:contain;object-position:left center;width:265px;height:88px}.orbital-scene{perspective:900px;width:310px;height:310px;transform-style:preserve-3d;place-items:center;display:grid;position:absolute;top:6%;right:4%}.orbital-scene .orb{z-index:3;width:190px;height:190px;transform-style:preserve-3d;background:radial-gradient(circle at 32% 28%,#f04b4f 0,#c5171d 26%,#970d12 62%,#410609 100%);place-items:center;animation:4.8s ease-in-out infinite orb-float,7s linear infinite orb-light;display:grid;position:relative;inset:auto;box-shadow:inset -24px -22px 42px #23000280,inset 12px 12px 24px #ff73732e,0 28px 70px #b3121759}.orbital-scene .orb:before{content:"";background:linear-gradient(115deg,#ffffff38,#0000 30% 68%,#00000029);border-radius:50%;animation:5s ease-in-out infinite orb-shine;position:absolute;inset:5px}@keyframes orb-float{0%,to{transform:translateY(0)rotateY(-8deg)}50%{transform:translateY(-10px)rotateY(8deg)}}@keyframes orb-light{0%{filter:hue-rotate()}50%{filter:hue-rotate(-7deg)brightness(1.08)}to{filter:hue-rotate()}}@keyframes orb-shine{0%,to{opacity:.72;transform:rotate(-12deg)}50%{opacity:1;transform:rotate(20deg)}}@media (max-width:1050px){.brand img{width:220px;height:60px}.footer-brand img{width:240px}}@media (max-width:820px){.brand img{width:195px;height:54px}.footer-brand img{width:220px;height:75px}.hero{flex-direction:column;align-items:stretch;min-height:0;padding:112px 23px 0;display:flex}.hero-copy{z-index:3;order:1;width:100%;max-width:none;padding:18px 0 42px;display:block;opacity:1!important;transform:none!important}.hero-copy h1{font-size:clamp(38px,10.8vw,54px);line-height:1.04}.hero-copy>p{margin:22px 0 27px;font-size:14px;line-height:1.65}.hero-copy .actions{align-items:stretch}.hero-art{order:2;width:100%;height:350px;margin:0 0 24px;opacity:1!important;transform:none!important}.orbital-scene{width:235px;height:235px;top:1%;right:1%}.orbital-scene .orb{width:140px;height:140px}.hero-pillars{order:3;grid-template-columns:1fr;height:auto;margin-top:0;position:relative;inset:auto}.hero-pillars article{border-bottom:1px solid #ffffff24;border-right:0;padding:22px 0}.hero-pillars article:last-child{border-bottom:0}}@media (max-width:530px){.hero{padding-left:20px;padding-right:20px}.hero-copy{padding-top:8px;padding-bottom:36px}.hero-copy .actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-copy .btn,.hero-copy .btn-link{width:100%}.hero-art{height:315px;margin-bottom:18px}.strategy-card{width:min(235px,72vw);padding:22px;bottom:8%}.orbital-scene{width:200px;height:200px;top:2%;right:-4%}.orbital-scene .orb{width:120px;height:120px}.seal{width:92px;height:92px;bottom:6%;right:0}}@media (max-width:390px){.header{padding-left:14px;padding-right:14px}.brand img{width:175px;height:49px}.hero{padding-left:17px;padding-right:17px}.hero-copy h1{font-size:36px}.hero-art{height:285px}}@media (prefers-reduced-motion:reduce){.orbital-scene .orb,.orbital-scene .orb:before{animation:none!important}}
:root{--red:#b31217;--red-hi:#d51d24;--ink:#111;--paper:#f7f5f2;--gold:#c9b27b}body{font-size:16px}.eyebrow{letter-spacing:3.2px;margin-bottom:24px;font-size:9px}.eyebrow:before{display:none}.header{height:82px;padding-inline:var(--pad)}.header.scrolled{height:70px}.header nav{letter-spacing:.15px;font-size:12px}.brand-crop{width:78px;height:61px;position:relative;overflow:hidden}.brand-crop .brand-symbol{width:78px;height:61px;display:block;position:relative;overflow:hidden}.brand-crop .brand-symbol img{object-fit:initial;width:240px;max-width:none;height:auto;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.header .btn-small{padding:14px 19px}.hero-diagnostic{min-height:880px}.hero-diagnostic .hero-copy{padding-bottom:170px}.hero-diagnostic .hero-copy>p{font-size:18px}.hero-diagnostic h1{max-width:830px}.hero-grain{background:radial-gradient(circle at 74% 34%,#b3121721,#0000 29%),linear-gradient(118deg,#171615 0%,#0f0f0f 59%,#1a1110 100%)}.hero-line{opacity:.55}.heritage-art{isolation:isolate;height:520px}.heritage-frame{border-top:1px solid #c9b27b57;border-right:1px solid #c9b27b2e;position:absolute;inset:4% 2% 10% 14%}.heritage-frame:before{content:"";background:var(--red-hi);width:28%;height:1px;position:absolute;top:-1px;left:0}.heritage-frame:after{content:"";background:var(--gold);width:1px;height:28%;position:absolute;top:0;right:0}.heritage-year{text-align:right;position:absolute;top:16%;right:2%}.heritage-year>span{color:var(--gold);letter-spacing:5px;margin:0 8px 15px 0;font-size:9px;display:block}.heritage-year strong{color:#0000;-webkit-text-stroke:1px #ffffff42;letter-spacing:-.07em;font:400 clamp(105px,13vw,205px)/.82 Georgia,Times New Roman,serif;display:block}.heritage-year p{color:#aca59f;letter-spacing:.4px;margin:26px 8px 0 0;font:400 12px/1.7 Inter,sans-serif}.heritage-note{color:#f0ece8;border-top:1px solid #ffffff38;width:250px;padding:18px 0 0 42px;font:500 11px/1.6 Montserrat,sans-serif;position:absolute;bottom:13%;left:2%}.heritage-note:before{content:"01";color:var(--red-hi);font-size:9px;position:absolute;top:18px;left:0}.proof-strip{left:var(--pad);right:var(--pad);z-index:3;border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:repeat(4,1fr);min-height:132px;display:grid;position:absolute;bottom:0}.proof-strip span{color:#858585;border-right:1px solid #ffffff1f;padding:34px 2vw;font-size:13px;line-height:1.6}.proof-strip span:first-child{padding-left:0}.proof-strip span:last-child{border:0}.proof-strip b{color:#fff;margin-bottom:5px;font:600 16px Montserrat;display:block}.heritage blockquote{border-left:1px solid var(--red);color:#25211e;margin:42px 0 0;padding:29px 0 29px 30px;font:italic 400 clamp(20px,2vw,27px)/1.52 Georgia,Times New Roman,serif}.heritage .about-copy{padding-top:0}.heritage .about-mark{letter-spacing:-.08em;font:400 280px Georgia,serif;bottom:-22%}.principals{color:#fff;padding:clamp(90px, 9vw, 145px) var(--pad);background:#151515;grid-template-columns:.9fr 1.1fr;align-items:end;gap:11vw;display:grid}.principals h2{letter-spacing:-.045em;margin:0;font:500 clamp(39px,4.3vw,66px)/1.08 Montserrat,sans-serif}.principals-intro>p{color:#99928d;max-width:590px;margin:27px 0 0;line-height:1.8}.principal-list{border-top:1px solid #3b3835}.principal-list article{border-bottom:1px solid #3b3835;grid-template-columns:55px 1fr;gap:24px;padding:31px 0;display:grid}.principal-list article>span{color:var(--red-hi);padding-top:5px;font-size:10px}.principal-list h3{margin:0 0 8px;font:500 clamp(18px,1.8vw,25px) Montserrat,sans-serif}.principal-list p{color:#837d77;margin:0;font-size:12px}.medical-entry{color:var(--ink);padding:clamp(95px, 10vw, 155px) var(--pad);background:#f0ece7;grid-template-columns:1.28fr .72fr;gap:10vw;display:grid;position:relative;overflow:hidden}.medical-entry:after{content:"M";color:#11111106;font:400 430px/.8 Georgia,serif;position:absolute;bottom:-17%;right:-2%}.medical-entry-copy,.medical-entry-visual{z-index:1;position:relative}.medical-entry .eyebrow{color:var(--red)}.medical-entry h2,.rural-feature h2,.med-solutions h2,.med-proof h2{letter-spacing:-.045em;margin:0;font:500 clamp(40px,5vw,72px)/1.06 Montserrat}.medical-entry-copy>p{color:#625d58;max-width:760px;margin:28px 0;line-height:1.8}.medical-mini{border-top:1px solid #cfc8c1;flex-wrap:wrap;gap:0;margin:0 0 36px;display:flex}.medical-mini span{color:#5f5954;border:0;border-bottom:1px solid #cfc8c1;margin-right:22px;padding:13px 19px 13px 0;font-size:11px}.medical-entry-visual{border-left:1px solid #cac2ba;align-self:center;padding-left:45px}.med-number{color:#0000;-webkit-text-stroke:1px #b3121747;font:400 126px/.9 Georgia,serif}.medical-entry-visual p{color:#6e6761;font-size:15px;line-height:1.75}.medical-entry-visual a{color:#111;border-bottom:1px solid var(--red);gap:15px;margin-top:25px;padding-bottom:8px;font-size:12px;display:inline-flex}.services{background:#eae6e1}.service-grid{border:0;border-top:1px solid #bbb3ab;display:block}.service-card{background:0 0;border:0;border-bottom:1px solid #c4bdb6;grid-template-columns:80px minmax(230px,.8fr) 1.25fr 72px;align-items:center;gap:30px;min-height:0;padding:28px 0;transition:padding .3s,background .3s;display:grid}.service-card:hover{box-shadow:none;background:#ffffff73;padding-inline:20px;transform:none}.service-card .card-top{display:block}.service-card .card-top>span{color:var(--red);font-size:10px}.service-card .card-arrow{display:none}.service-card h3{margin:0;font:600 clamp(18px,1.55vw,23px)/1.3 Montserrat}.service-card p{color:#6a645f;margin:0;font-size:13px;line-height:1.7}.service-card small{text-transform:uppercase;letter-spacing:1.7px;color:var(--red);text-align:right;margin:0;padding:0;font-size:9px;display:block}.rural-feature{color:#fff;padding:clamp(95px,10vw,155px) var(--pad);background:#8f0c11;grid-template-columns:.34fr 1.12fr .54fr;align-items:center;gap:6vw;display:grid;position:relative;overflow:hidden}.rural-feature:before{content:"";background:linear-gradient(105deg,#0000002e,#0000 58%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 78px;position:absolute;inset:0}.rural-index{color:#ffffff14;font:400 clamp(120px,15vw,230px)/1 Georgia,serif;position:relative}.rural-copy,.rural-facts{position:relative}.rural-copy p{color:#efc9ca;line-height:1.8}.rural-copy strong{color:#fff}.rural-facts{display:grid}.rural-facts span{letter-spacing:2px;border-bottom:1px solid #ffffff40;padding:20px 0;font:500 11px Montserrat}.process .section-heading{grid-template-columns:.4fr 1fr;gap:5vw;display:grid}.process .eyebrow{grid-column:1/-1}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.process-grid article{border-right:1px solid var(--line);padding:35px 4vw 35px 0}.process-grid article+article{padding-left:4vw}.process-grid article:last-child{border:0}.process-grid span{color:var(--red);font-size:10px}.process-grid h3{margin:45px 0 15px;font:600 22px Montserrat}.process-grid p{color:#6d6761;font-size:15px;line-height:1.75}.reasons{background:#f3f0ec}.reason-grid{border:0;border-top:1px solid #bfb8b1;grid-template-columns:1fr 1fr;display:grid}.reason-grid article{border:0;border-bottom:1px solid #cbc4bd;grid-template-columns:minmax(170px,.55fr) 1fr;align-items:baseline;gap:35px;min-height:0;padding:30px 0;display:grid}.reason-grid article:nth-child(odd){border-right:1px solid #cbc4bd;padding-right:45px}.reason-grid article:nth-child(2n){padding-left:45px}.reason-grid strong{color:var(--red);font:500 clamp(18px,1.7vw,25px) Montserrat}.reason-grid p{color:#625c57;margin:0;font-size:13px;line-height:1.65}.contact-details{gap:12px;margin-top:35px;display:grid}.contact-details a,.contact-details span{color:#f3d1d2;font-size:14px;line-height:1.65}.made-by b{color:#fff;font-weight:500}.footer-main div a,.footer-main div span{font-size:12px}.footer-main>p{font-size:13px}.whatsapp{color:#fff;background:#1a1918;border:1px solid #393532;box-shadow:0 14px 40px #00000047}.whatsapp span{background:var(--red)}.med-hero{color:#fff;min-height:820px;padding:150px var(--pad) 90px;background:#111;align-items:center;display:flex;position:relative;overflow:hidden}.med-hero:after{content:"";border:1px solid #c9b27b29;border-radius:50%;width:65vw;height:65vw;position:absolute;top:-25vw;right:-15vw}.med-hero-image{right:var(--pad);text-align:right;z-index:1;border-top:1px solid #c9b27b47;border-right:1px solid #c9b27b21;flex-direction:column;justify-content:center;align-items:flex-end;width:40%;height:420px;padding-right:4vw;display:flex;position:absolute;top:50%;transform:translateY(-46%)}.med-hero-image:before{content:"";background:var(--red-hi);width:28%;height:1px;position:absolute;top:-1px;right:0}.med-hero-image span{letter-spacing:5px;color:var(--gold);font-size:9px}.med-hero-image strong{color:#0000;-webkit-text-stroke:1px #ffffff38;letter-spacing:-.07em;white-space:nowrap;margin-top:22px;font:400 clamp(75px,9vw,145px)/.88 Georgia,serif;display:block}.med-hero-image small{color:#8f8882;letter-spacing:2.8px;margin-top:30px;font-size:9px}.med-overlay{background:linear-gradient(90deg,#0c0c0cfa 0%,#0c0c0ceb 48%,#0c0c0c26 76%,#0c0c0c14);position:absolute;inset:0}.med-hero-copy{z-index:2;width:min(62%,850px);position:relative}.med-hero h1{letter-spacing:-.05em;margin:0;font:500 clamp(48px,5.3vw,82px)/1.03 Montserrat}.med-hero h1 em{color:var(--red-hi);font-style:normal}.med-hero-copy>p{color:#b9b3ae;max-width:690px;margin:28px 0 35px;font-size:18px;line-height:1.75}.med-hero-note{right:var(--pad);z-index:2;border-left:1px solid var(--red);color:#ddd;padding-left:20px;font:500 12px/1.7 Montserrat;position:absolute;bottom:70px}.med-problem{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.med-problem .about-copy{padding-top:30px}.med-audience{background:#ede9e4}.audience-grid{border-top:1px solid #c7c0b9;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.audience-grid article{border-bottom:1px solid #c7c0b9;min-height:145px;padding:32px 32px 32px 0}.audience-grid article:nth-child(3n+2),.audience-grid article:nth-child(3n+3){border-left:1px solid #c7c0b9;padding-left:32px}.audience-grid span{color:var(--red);font-size:10px}.audience-grid h3{margin-top:35px;font:600 17px/1.4 Montserrat}.med-solutions{color:#fff;padding:clamp(90px,10vw,150px) var(--pad);background:#151515;grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.med-solution-list{border-top:1px solid #3a3734}.med-solution-list article{border-bottom:1px solid #3a3734;gap:28px;padding:28px 0;display:flex}.med-solution-list article>span{color:var(--red-hi);font-size:10px}.med-solution-list h3{margin:0 0 8px;font:500 18px Montserrat}.med-solution-list p{color:#999;margin:0;font-size:14px;line-height:1.6}.pf-pj{grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.pf-title>p{color:#6d6761;margin:25px 0 32px;font-size:16px;line-height:1.8}.comparison{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.comparison>div{border:1px solid #d2ccc6;min-height:270px;padding:40px 30px}.comparison>b{background:var(--red);color:#fff;z-index:1;border-radius:50%;place-items:center;width:48px;height:48px;margin:-10px;display:grid}.comparison span{color:var(--red);font:600 11px Montserrat}.comparison h3{margin:36px 0 14px;font:600 22px Montserrat}.comparison p{color:#69635e;font-size:14px;line-height:1.7}.med-proof{background:var(--red);color:#fff;padding:clamp(90px,10vw,150px) var(--pad);grid-template-columns:.55fr 1fr;align-items:center;gap:7vw;display:grid}.med-proof-number{letter-spacing:-.08em;color:#ffffff1c;font:400 clamp(105px,15vw,220px)/.8 Georgia,serif}.med-proof p{color:#f2c8c9;max-width:800px;font-size:16px;line-height:1.8}.med-proof blockquote{border-left:1px solid #fff;margin:32px 0 0;padding:22px 0 22px 25px;font:italic 400 21px/1.6 Georgia,serif}.med-contact{grid-template-columns:1fr .6fr}.contact-cta{color:#111;background:#fff;align-self:center;padding:50px}.contact-cta p{color:#69635e;margin:25px 0 0;font-size:14px;line-height:1.8}@media (max-width:1050px){.proof-strip{grid-template-columns:repeat(2,1fr);margin-top:0;position:relative;bottom:auto;left:auto;right:auto}.proof-strip span{border-bottom:1px solid #ffffff1f;padding:20px}.hero-diagnostic{min-height:0;padding-bottom:0}.hero-diagnostic .hero-copy{padding-bottom:55px}.principals,.medical-entry,.rural-feature,.med-solutions,.med-proof{grid-template-columns:1fr}.rural-index{display:none}.rural-facts{grid-template-columns:repeat(4,1fr);gap:20px}.med-hero-copy{width:72%}.med-proof-number{font-size:140px}.pf-pj{grid-template-columns:1fr}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-main>p{grid-column:span 2}}@media (max-width:820px){body{font-size:16px}.header{height:70px;padding-inline:20px}.brand-crop,.brand-crop .brand-symbol{width:65px;height:52px}.brand-crop .brand-symbol img{width:200px;height:auto;left:-13px}.hero-diagnostic{padding-top:104px}.hero-diagnostic .hero-copy{padding:10px 0 38px}.heritage-art{height:285px;margin-bottom:18px}.heritage-frame{inset:2% 0 12% 8%}.heritage-year{top:14%;right:0}.heritage-year strong{font-size:clamp(96px,29vw,150px)}.heritage-note{bottom:10%;left:0}.proof-strip{order:3;grid-template-columns:1fr 1fr;width:100%}.proof-strip span:first-child{padding-left:20px}.principals{gap:55px;padding:85px 23px}.medical-entry{padding:85px 23px}.medical-entry-visual{border-top:1px solid #cac2ba;border-left:0;padding:35px 0 0}.med-number{font-size:90px}.service-card{grid-template-columns:48px minmax(180px,.85fr) 1.15fr;gap:22px}.service-card small{display:none}.process .section-heading,.med-problem,.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.reason-grid{grid-template-columns:1fr}.reason-grid article,.reason-grid article:nth-child(odd),.reason-grid article:nth-child(2n){border-right:0;padding:28px 0}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid article:nth-child(odd){border-left:0;padding-left:0}.audience-grid article:nth-child(2n){border-left:1px solid #c7c0b9;padding-left:28px}.med-hero{min-height:760px;padding:135px 23px 90px}.med-hero-copy{width:82%}.med-hero-image{opacity:.65;width:52%;right:23px}.med-hero-note{display:none}.med-solutions,.med-proof,.pf-pj{padding:85px 23px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{grid-column:1/-1}}@media (max-width:560px){.hero-diagnostic{padding:94px 20px 0}.hero-diagnostic .hero-copy{padding:6px 0 30px}.hero-diagnostic .hero-copy>p{font-size:14px}.heritage-art{height:245px;margin:0 0 8px}.heritage-frame{inset:3% 0 15% 12%}.heritage-year strong{font-size:clamp(88px,30vw,118px)}.heritage-year p{margin-top:16px;font-size:11px}.heritage-note{width:210px;font-size:10px;bottom:9%}.proof-strip{grid-template-columns:1fr}.proof-strip span{padding:17px 0!important}.medical-entry h2,.rural-feature h2,.med-solutions h2,.med-proof h2{font-size:38px}.medical-mini{grid-template-columns:1fr 1fr;display:grid}.principals h2{font-size:38px}.principal-list article{grid-template-columns:35px 1fr}.service-card{grid-template-columns:35px 1fr;align-items:start;gap:18px;padding:25px 0}.service-card p{grid-column:2}.service-card:hover{background:0 0;padding-inline:0}.rural-facts{grid-template-columns:1fr 1fr}.reason-grid article,.reason-grid article:nth-child(odd),.reason-grid article:nth-child(2n){grid-template-columns:1fr;gap:10px}.audience-grid{grid-template-columns:1fr}.audience-grid article,.audience-grid article:nth-child(n){border-left:0;min-height:auto;padding:25px 0}.med-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:118px 20px 0;display:flex}.med-hero-copy{z-index:2;width:100%}.med-hero h1{font-size:42px}.med-hero .actions{flex-direction:column;align-items:stretch}.med-hero .btn-link{text-align:center}.med-hero-image{opacity:1;order:2;width:100%;height:245px;margin:42px 0 0;padding-right:0;position:relative;inset:auto;transform:none}.med-hero-image strong{font-size:clamp(70px,23vw,100px)}.med-overlay{background:linear-gradient(#1113,#111c)}.comparison{grid-template-columns:1fr}.comparison>b{margin:-12px auto}.comparison>div{min-height:auto}.med-proof-number{font-size:96px;display:block}.med-contact{grid-template-columns:1fr}.contact-cta{padding:28px}.footer-main{grid-template-columns:1fr}.footer-bottom{align-items:flex-start}.made-by{order:3}}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}
@font-face{font-family:JP Editorial;src:url(/fonts/cormorant-500.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:JP Editorial;src:url(/fonts/cormorant-500-italic.woff)format("woff");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff)format("woff");font-weight:600;font-display:swap}:root{--serif:"JP Editorial", Georgia, serif;--sans:Inter, Arial, sans-serif;--ink:#121211;--paper:#f7f5f2;--gold:#bba781;--pad:max(24px, calc((100vw - 1376px) / 2))}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--sans)}body:before{opacity:.014}button,input,textarea{font-family:var(--sans)}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.section,.principals,.medical-entry,.rural-feature,.med-solutions,.med-proof,.contact{padding:clamp(80px, 7.5vw, 120px) var(--pad)}.section h2,.principals h2,.medical-entry h2,.rural-feature h2,.med-solutions h2,.med-proof h2,.contact h2{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1.06}.section h2 em{color:var(--red);font-style:italic}.eyebrow{font:500 12px/1.65 var(--sans);letter-spacing:2.2px;margin-bottom:22px}.eyebrow.light{color:var(--gold)}.eyebrow:before{content:none}.btn{min-height:52px;font:600 12px/1.5 var(--sans);letter-spacing:1px;border-radius:2px;padding:16px 23px}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #64000029}.btn-link{font:500 12px/1.6 var(--sans);letter-spacing:1px}.header,.header.scrolled{height:92px;box-shadow:none;background:#0f0f0eeb;border-bottom:1px solid #bba78126;gap:28px}.header.scrolled{background:#0f0f0ef7;height:78px}.header-brand{width:257px;height:82px}.header-brand img{object-fit:contain;width:100%;height:100%}.header nav{font:400 13px/1.4 var(--sans);gap:clamp(16px,1.5vw,25px)}.header nav a{white-space:nowrap}.header .desktop-cta{min-height:47px;padding:14px 18px;font-size:11px;display:inline-flex}.hero.hero-diagnostic{min-height:0;padding:154px var(--pad) 0;background:#10100f;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px 52px}.hero-diagnostic .hero-grain{background:radial-gradient(at 81% 35%,#70121533,#0000 42%),linear-gradient(100deg,#141412,#0d0d0c 63%,#15100f)}.hero-diagnostic .hero-copy{max-width:none;padding:0}.hero-diagnostic .hero-copy h1{font:500 clamp(54px,4.8vw,76px)/1.025 var(--serif);letter-spacing:-.035em;max-width:780px}.hero-diagnostic h1 em{color:#c5262d;font-style:italic}.hero-diagnostic .hero-copy>p{max-width:540px;font:400 16px/1.8 var(--sans);color:#ada9a3;margin:27px 0 31px}.hero-diagnostic .actions{flex-wrap:wrap;gap:24px}.hero-diagnostic .heritage-art{flex-direction:column;justify-content:center;align-items:center;width:100%;height:405px;margin:0;display:flex;position:relative}.heritage-art:before{content:"";pointer-events:none;background:radial-gradient(at 45% 43%,#ae1c1f26,#0000 62%);position:absolute;inset:8% -5% 6%}.heritage-identity{justify-content:center;align-items:center;gap:22px;width:100%;display:flex;position:relative}.jp-emblem{--emblem-width:clamp(136px,15vw,226px);flex:0 0 var(--emblem-width);width:var(--emblem-width);height:calc(var(--emblem-width) * .94);filter:drop-shadow(0 15px 22px #00000080);display:block;position:relative;overflow:hidden;transform:translateY(clamp(14px,1.7vw,28px))}.jp-emblem img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.heritage-identity .heritage-year{text-align:left;border-left:1px solid #bba78161;padding-left:22px;position:relative;inset:auto}.heritage-identity .heritage-year>span{font:500 12px/1.4 var(--sans);letter-spacing:4px;color:#baab90;margin:0 0 8px 4px}.heritage-identity .heritage-year strong{font:500 clamp(70px,7.8vw,122px)/.82 var(--serif);color:#eee7dd;letter-spacing:-.055em;-webkit-text-stroke:0}.heritage-caption{font:500 27px/1.25 var(--serif);text-align:center;color:#dfd7cb;margin:37px 0 0;position:relative}.heritage-caption em{color:#a59c90;font-style:italic}.heritage-art .heritage-note{width:82%;font:400 12px/1.6 var(--sans);letter-spacing:1px;color:#9c958b;text-align:center;border-top:1px solid #bba78138;margin-top:34px;padding:19px 0 0;position:relative;inset:auto}.heritage-note:before{content:none}.hero-diagnostic .proof-strip{border-top:1px solid #bba78138;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-height:108px;position:relative;inset:auto}.hero-diagnostic .proof-strip span{color:#9d9790;border-right:1px solid #bba78121;padding:23px 30px;font-size:13px}.hero-diagnostic .proof-strip span:first-child{padding-left:0}.hero-diagnostic .proof-strip span:last-child{border:0}.proof-strip b{font:500 23px/1.2 var(--serif);color:#e4dbcf;margin-bottom:7px}.heritage{color:#eee8df;background:#151513;border-top:1px solid #2c2925;gap:10vw}.heritage h2 em{color:#c2af8c}.heritage .about-copy{color:#aaa49b;font-size:16px;line-height:1.85;position:relative}.heritage .about-copy strong{color:#e7e0d7;font-weight:500}.heritage .about-mark{display:none}.heritage blockquote{font:500 italic 29px/1.3 var(--serif);color:#d6c6ac;border-color:#8f2528}.principals{background:#191916;border-top:1px solid #302c25;grid-template-columns:.95fr 1.05fr;align-items:center;gap:9vw}.principals h2{color:#ece6dc;font-size:clamp(38px,3.8vw,58px)}.principals-intro>p{font-size:16px}.principal-list h3{font:500 25px/1.3 var(--serif);color:#e8ddd0}.principal-list p{font:400 14px/1.6 var(--sans);color:#a69c8e}.principal-list article>span{font:400 12px/1.6 var(--sans);color:#c6716e}.medical-entry{background:#eeebe6;grid-template-columns:1.22fr .78fr;gap:8vw}.medical-entry:after{content:none}.medical-entry h2{max-width:800px}.medical-entry-copy>p{font-size:16px}.medical-mini span{font-size:14px}.medical-entry-visual{padding-left:40px}.specialty-label{font:500 12px/1.6 var(--sans);letter-spacing:1.8px;color:#766f65;display:block}.med-number{font:500 clamp(66px,6.7vw,98px)/1.2 var(--serif);color:#8f171c;-webkit-text-stroke:0;white-space:nowrap;margin:15px 0}.med-number i{color:#9a8b78;vertical-align:middle;font-size:.56em;font-style:normal}.medical-entry-visual p{font-size:16px}.medical-entry-visual a{font-size:14px}.services{background:#f7f5f2}.section-intro{grid-template-columns:1.4fr .6fr;gap:8vw;margin-bottom:48px}.section-intro>p,.service-card p{font:400 16px/1.75 var(--sans)}.service-card{grid-template-columns:48px minmax(210px,.9fr) 1.25fr 86px;gap:28px;padding:28px 0}.service-card h3{font:500 clamp(24px,2.1vw,31px)/1.15 var(--serif)}.service-card .service-benefit{color:#4f4944;font-weight:500}.service-card .card-top>span,.service-card small{font:500 12px/1.5 var(--sans);letter-spacing:.6px}.rural-feature{background:#3b1516;grid-template-columns:.34fr 1.2fr .46fr;gap:5vw}.rural-feature:before{background:radial-gradient(at 0,#62191b60,#0000 65%)}.rural-index{font-family:var(--serif);color:#c69e7329}.rural-copy p{color:#d0b7b0;font-size:16px}.rural-facts span{font:500 14px/1.5 var(--sans);color:#d5c8b3;border-color:#714641}.process{color:#eee8df;background:#141412}.process .eyebrow{color:var(--gold)}.process .section-heading{max-width:720px;display:block}.process h2 em{color:#c2af8c}.process-grid{border-color:#37322b;margin-top:50px}.process-grid article{border-color:#37322b}.process-grid span{font:500 26px/1 var(--serif);color:#beaa87}.process-grid h3{font:500 30px/1.2 var(--serif);margin:28px 0 16px}.process-grid p{color:#aba298;font-size:16px}.reasons{color:#eee6dc;background:#1a1916;border-top:1px solid #312c25}.reasons .eyebrow{color:var(--gold)}.reason-grid{border-color:#3d362d}.reason-grid article,.reason-grid article:nth-child(odd){border-color:#3d362d;grid-template-columns:1fr;gap:14px}.reason-grid strong{font:500 32px/1.1 var(--serif);color:#ccbaa0}.reason-grid p{color:#a69c91;font-size:16px}.faq{background:#f7f5f2;gap:8vw}.faq .section-heading h2{font:500 clamp(42px,4.2vw,62px)/1.06 var(--serif)}.faq-item button{font:500 16px/1.6 var(--sans);gap:22px}.faq-item button b{flex:0 0 19px}.answer p{font-size:16px;line-height:1.8}.contact{background:#52181c;gap:8vw}.contact h2{font-size:clamp(45px,4.8vw,72px)}.contact-copy>p{color:#d9b8b7;font-size:16px}.contact-details a,.contact-details span{overflow-wrap:anywhere;font-size:16px}.contact-form{box-shadow:none;background:#f4f0ea;padding:38px}.contact-form label{letter-spacing:1px;font-size:12px}.contact-form input,.contact-form textarea{font-size:16px}.form-status{font-size:13px}footer{padding:72px var(--pad) 32px;background:#10100f}.footer-brand{width:100%;max-width:260px}.footer-brand img{width:100%;height:auto}.footer-main h4{font:500 13px/1.6 var(--sans);letter-spacing:1.2px;color:#c7baa4}.footer-main>p,.footer-main div a,.footer-main div span{font:400 14px/1.8 var(--sans);overflow-wrap:anywhere}.footer-bottom{letter-spacing:0;text-transform:none;align-items:center;gap:25px;font-size:12px;line-height:1.7}.whatsapp{letter-spacing:.3px;background:#211d19;border-color:#514235;font-size:12px}.med-hero{min-height:740px;padding:154px var(--pad) 85px;background:#111110}.med-hero h1{font:500 clamp(52px,5.8vw,88px)/1.04 var(--serif);letter-spacing:-.03em}.med-hero h1 em{color:#c5262d;font-style:italic}.med-hero-copy>p{font-size:16px}.med-hero-copy .actions{flex-wrap:wrap}.med-hero:after{content:none}.med-hero-image{border-color:#66513a;border-right-style:none;border-right-width:0;width:33%;padding-right:0}.med-hero-image span,.med-hero-image small{font:500 12px/1.6 var(--sans);letter-spacing:2px}.med-hero-image strong{color:#bdaa8f;-webkit-text-stroke:0;font:500 clamp(65px,8vw,115px)/1 var(--serif);letter-spacing:-.04em}.med-hero-note{font-family:var(--sans);font-size:14px}.med-problem{color:#eee6da;background:#181815}.med-problem .eyebrow{color:var(--gold)}.med-problem h2 em{color:#c1aa83}.med-problem .about-copy{color:#aba297;font-size:16px}.med-audience{background:#f0ece6}.audience-grid h3{font:500 27px/1.2 var(--serif)}.audience-grid span{font-size:12px}.med-solutions{background:#181815;gap:8vw}.med-solution-list h3{font:500 29px/1.2 var(--serif)}.med-solution-list p{color:#aba298;font-size:16px}.med-solution-list article>span{color:#beaa87;font-size:12px}.comparison h3{font:500 30px/1.2 var(--serif)}.comparison p{font-size:16px}.comparison span{font:500 14px var(--sans)}.med-proof{background:#431719}.med-proof-number{font-family:var(--serif);color:#b58d6b50}.med-proof blockquote{font:500 italic 29px/1.3 var(--serif);border-color:var(--gold);color:#e1c9ae}.med-proof p{color:#ceafaa}.contact-cta{background:#f4f0ea}.contact-cta p{font-size:16px}@media (min-width:1600px){.hero.hero-diagnostic{gap:57px 76px;padding-top:173px}.hero-diagnostic .heritage-art{height:430px}}@media (max-width:1190px){.header nav,.header.scrolled nav{visibility:hidden;background:#111110;flex-direction:column;justify-content:center;align-items:center;gap:30px;height:calc(100dvh - 78px);font-size:20px;transition:transform .3s,visibility .3s;display:flex;position:fixed;inset:78px 0 0;overflow-y:auto;transform:translate(100%)}.header,.header.scrolled{height:78px}.header-brand{width:230px;height:75px}.header .desktop-cta{margin-left:auto}.menu{cursor:pointer;flex:0 0 44px;width:44px;height:44px;display:block}.nav-open .header nav{visibility:visible;transform:none}.nav-open{overflow:hidden}.nav-open .menu span:first-child{transform:translateY(4.5px)rotate(45deg)}.nav-open .menu span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.hero.hero-diagnostic{gap:42px 30px;padding-top:128px}.hero-diagnostic .hero-copy h1{font-size:clamp(50px,5.8vw,68px)}.heritage-identity{gap:15px}.heritage-identity .heritage-year{padding-left:15px}.jp-emblem{--emblem-width:clamp(120px,15.5vw,180px)}.heritage-identity .heritage-year strong{font-size:8vw}.service-card{grid-template-columns:32px minmax(180px,.9fr) 1.2fr;gap:22px}.service-card small{display:none}.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-main>p{grid-column:span 2}}@media (max-width:820px){.hero.hero-diagnostic{grid-template-columns:1fr;gap:30px;padding-top:119px;display:grid}.hero-diagnostic .hero-copy{order:1;padding:0}.hero-diagnostic .hero-copy h1{font-size:clamp(46px,7.4vw,62px)}.hero-diagnostic .hero-copy>p{max-width:610px}.hero-diagnostic .heritage-art{order:2;height:auto;padding:26px 0 22px}.heritage-identity{gap:26px;max-width:430px}.jp-emblem{--emblem-width:172px}.heritage-identity .heritage-year{padding-left:24px}.heritage-identity .heritage-year strong{font-size:100px}.heritage-caption{margin-top:24px;font-size:25px}.heritage-art .heritage-note{width:100%;max-width:430px;margin-top:24px}.hero-diagnostic .proof-strip{order:3;grid-template-columns:1fr 1fr}.hero-diagnostic .proof-strip span{padding:23px!important}.hero-diagnostic .proof-strip span:nth-child(odd){padding-left:0!important}.hero-diagnostic .proof-strip span:nth-child(2){border-right:0}.principals,.medical-entry,.rural-feature,.med-solutions,.med-proof,.section-intro{grid-template-columns:1fr;gap:38px}.medical-entry-visual{border-left:0;padding:32px 0 0}.med-number{font-size:90px}.process-grid article,.process-grid article+article{border-bottom-color:#37322b}.rural-index{display:none}.med-hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:122px;display:flex}.med-hero-copy{width:100%}.med-hero-image{opacity:1;order:2;align-items:center;width:100%;height:210px;margin-top:38px;position:relative;inset:auto;transform:none}.med-hero-image strong{font-size:88px}.med-hero-note{display:none}.contact{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand,.footer-main>p{grid-column:1/-1}.footer-main>p{max-width:460px}}@media (max-width:560px){:root{--pad:22px}.header,.header.scrolled{gap:15px;height:74px;padding-inline:13px 20px}.header-brand{width:min(230px,64vw);height:72px}.header .desktop-cta{display:none}.header nav,.header.scrolled nav{height:calc(100dvh - 74px);inset:74px 0 0}.hero.hero-diagnostic{gap:24px;padding-top:107px}.eyebrow{letter-spacing:1.5px;margin-bottom:18px;font-size:12px}.hero-diagnostic .hero-copy h1{font-size:clamp(40px,10.6vw,52px)}.hero-diagnostic .hero-copy>p{margin:23px 0 27px;font-size:16px;line-height:1.75}.hero-diagnostic .actions{gap:9px}.btn,.hero-diagnostic .btn-link{width:100%;min-height:52px}.hero-diagnostic .heritage-art{padding:23px 0 16px}.heritage-identity{gap:16px}.jp-emblem{--emblem-width:clamp(116px,34vw,154px)}.heritage-identity .heritage-year{padding-left:16px}.heritage-identity .heritage-year strong{font-size:clamp(71px,22vw,99px)}.heritage-identity .heritage-year>span{letter-spacing:3px;font-size:12px}.heritage-caption{margin-top:23px;font-size:23px}.heritage-art .heritage-note{letter-spacing:.4px;margin-top:22px;padding-top:16px}.hero-diagnostic .proof-strip span{padding:20px 0 20px 18px!important}.proof-strip b{font-size:23px}.section,.principals,.medical-entry,.rural-feature,.med-solutions,.med-proof,.contact{padding-block:68px}.section h2,.principals h2,.medical-entry h2,.rural-feature h2,.med-solutions h2,.med-proof h2,.faq .section-heading h2,.contact h2{font-size:clamp(38px,10.5vw,48px)}.heritage blockquote{margin-top:30px;padding-left:20px;font-size:26px}.principal-list article{gap:15px}.principal-list h3{font-size:26px}.medical-mini{grid-template-columns:1fr 1fr;display:grid}.medical-mini span{margin-right:18px;padding-right:0;font-size:14px}.specialty-label{letter-spacing:1px}.med-number{font-size:76px}.service-card{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px 18px}.service-card h3{font-size:29px}.service-card p{grid-column:2;font-size:16px}.service-card .card-top>span{padding-top:5px;display:block}.rural-facts{gap:0 24px}.rural-facts span{font-size:13px}.process-grid{margin-top:35px}.process-grid h3{margin-top:18px}.reason-grid strong{font-size:32px}.faq-item button{font-size:16px}.answer p{padding-right:10px}.contact-form{padding:28px 22px}.contact-details a,.contact-details span{font-size:15px}footer{padding-top:52px;padding-bottom:85px}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-main>div:last-child{grid-column:1/-1}.footer-main h4{margin-bottom:14px}.footer-bottom{align-items:flex-start;margin-top:40px}.whatsapp{bottom:17px;right:17px}.med-hero{padding-top:108px;padding-bottom:24px}.med-hero h1{font-size:clamp(43px,12vw,62px)}.med-hero-image strong{font-size:83px}.comparison>div{padding:30px 24px}.contact-cta .btn{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.heritage .about-copy{padding-top:4px}.heritage .about-copy .about-closing{color:#8f887f;margin-bottom:0}.heritage .about-wide-quote{color:#dac8aa;width:100%;font:500 italic clamp(30px,3.15vw,48px)/1.25 var(--serif);text-align:center;text-wrap:balance;border:1px solid #3b342c;border-left:0;border-right:0;grid-column:1/-1;margin:28px 0 0;padding:34px clamp(20px,5vw,78px)}.reasons-heading{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:9vw;margin-bottom:62px;display:grid}.reasons-heading h2{max-width:760px}.reasons-heading>p{color:#8f887e;max-width:410px;margin:0 0 7px;font-size:15px;line-height:1.8}.reason-rail{border-top:1px solid #51483d;border-bottom:1px solid #51483d;grid-template-columns:repeat(3,1fr);display:grid}.reason-rail article{border-right:1px solid #51483d;flex-direction:column;justify-content:flex-end;min-height:258px;padding:35px clamp(24px,3.2vw,52px) 34px 0;display:flex;position:relative}.reason-rail article+article{padding-left:clamp(24px,3.2vw,52px)}.reason-rail article:last-child{border-right:0}.reason-rail article>span{color:#a48e6d;font:500 11px/1 var(--sans);letter-spacing:1.5px;position:absolute;top:28px;left:0}.reason-rail article+article>span{left:clamp(24px,3.2vw,52px)}.reason-rail strong{color:#e4d6c4;font:500 clamp(37px,3.8vw,58px)/1 var(--serif);letter-spacing:-.035em;display:block}.reason-rail p{color:#938b81;max-width:300px;margin:17px 0 0;font-size:14px;line-height:1.6}.reason-rail small,.reason-principles small{color:#c4ad86;font:500 11px/1.55 var(--sans);letter-spacing:.45px;margin-top:10px;display:block}.reason-principles{grid-template-columns:repeat(3,1fr);display:grid}.reason-principles article{padding:28px clamp(24px,3.2vw,52px) 0 0}.reason-principles article+article{padding-left:clamp(24px,3.2vw,52px)}.reason-principles span{color:#c9b895;font:500 18px/1.3 var(--serif);display:block}.reason-principles p{color:#827b73;margin:8px 0 0;font-size:13px;line-height:1.6}.reason-principles small{color:#9d8e76;margin-top:7px}.campaign-photo{width:auto;height:auto;box-shadow:none;border:0;margin:0;position:absolute;inset:92px 43% 0 0;overflow:hidden}.campaign-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0e0e0d1f 0%,#0000 38%,#11110f 88% 100%),linear-gradient(#0000 70%,#11110f 100%),linear-gradient(#11110f2e,#0000 22%);position:absolute;inset:0}.campaign-photo img{object-fit:cover;object-position:48% center;filter:saturate(.78)contrast(1.04)brightness(.88);width:100%;height:100%;display:block}.campaign-photo figcaption{z-index:2;left:var(--pad);color:#fff;border-top:1px solid #ffffff40;justify-content:space-between;align-items:end;gap:24px;padding-top:18px;display:flex;position:absolute;bottom:30px;right:8vw}.campaign-photo figcaption span{color:#ceb98f;font:500 10px/1.5 var(--sans);letter-spacing:2px}.campaign-photo figcaption strong{text-align:right;max-width:250px;font:500 20px/1.25 var(--serif)}.footer-main{grid-template-columns:1.08fr .62fr .72fr 1.18fr 1.16fr;gap:clamp(25px,3vw,46px)}.footer-intro{align-self:start;gap:17px!important}.footer-intro p{color:#989189;max-width:270px;font:400 14px/1.75 var(--sans);margin:0}.footer-map{min-width:0}.footer-map iframe{filter:none;border:1px solid #332f2b;width:100%;height:158px;display:block}.footer-bottom .made-by,.footer-bottom>a:last-child{margin-left:auto}@media (max-width:1190px){.footer-main{grid-template-columns:1.1fr .75fr .9fr 1.25fr}.footer-map{border-top:1px solid #2b2926;grid-column:1/-1;grid-template-columns:160px 1fr;align-items:center;padding-top:22px;gap:28px!important;display:grid!important}.footer-map h4{margin:0}.footer-map iframe{height:150px}}@media (max-width:820px){.reasons-heading{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.reason-rail{grid-template-columns:1fr}.reason-rail article,.reason-rail article+article{border-bottom:1px solid #51483d;border-right:0;min-height:190px;padding:62px 0 28px}.reason-rail article:last-child{border-bottom:0}.reason-rail article>span,.reason-rail article+article>span{top:26px;left:0}.reason-principles{grid-template-columns:1fr}.reason-principles article,.reason-principles article+article{border-bottom:1px solid #39342e;padding:24px 0}.campaign-photo{order:2;justify-self:center;width:calc(100% + 46px);height:310px;margin:4px -23px 0;position:relative;inset:auto}.campaign-photo:after{background:linear-gradient(#11110f 0%,#0000 23% 65%,#11110f 100%),linear-gradient(90deg,#11110f 0%,#0000 17% 83%,#11110f 100%)}.campaign-photo figcaption{bottom:20px;left:23px;right:23px}.campaign-photo figcaption strong{font-size:18px}.footer-main{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-map{grid-column:1/-1;grid-template-columns:1fr;gap:12px!important}}@media (max-width:560px){.heritage .about-wide-quote{text-align:left;margin-top:8px;padding:27px 0;font-size:30px}.reason-rail strong{font-size:42px}.campaign-photo{width:calc(100% + 44px);height:255px;margin-inline:-22px}.campaign-photo figcaption{display:block;bottom:17px;left:18px;right:18px}.campaign-photo figcaption strong{text-align:left;max-width:260px;margin-top:8px;font-size:17px;display:block}.footer-main{grid-template-columns:1fr}.footer-intro,.footer-map{grid-column:auto}.footer-map iframe{height:180px}.footer-bottom .made-by,.footer-bottom>a:last-child{margin-left:0}}.campaign-header{border-bottom-color:#c9b27b33}.campaign-header .campaign-context{color:#a49c91;font:500 11px/1 var(--sans);letter-spacing:1.8px;text-transform:uppercase;margin-left:auto}.campaign-header .desktop-cta{margin-left:30px}.campaign-hero{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);align-items:center;gap:4vw;min-height:690px;padding-top:118px;padding-bottom:52px;display:grid;overflow:hidden}.campaign-hero:before{content:"";z-index:-1;background:#11110f;position:absolute;inset:0}.campaign-hero:after{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#c9b27b21 1px,#0000 1px),linear-gradient(90deg,#c9b27b14 1px,#0000 1px);background-size:100% 96px,96px 100%;position:absolute;inset:82px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 75%);mask-image:linear-gradient(90deg,#0000 30%,#000 75%)}.campaign-hero .med-hero-copy{z-index:2;grid-column:2;width:100%;max-width:760px;position:relative}.campaign-hero .med-hero-copy>p{color:#b6aea4;max-width:710px;font-size:17px;line-height:1.8}.campaign-hero h1{max-width:760px;font-size:clamp(50px,4.5vw,72px)}.campaign-hero .campaign-primary{box-shadow:0 18px 50px #a40c1240}.campaign-assurance{color:#8f887f;font:400 12px/1.6 var(--sans);letter-spacing:.4px;margin-top:22px}.campaign-visual{aspect-ratio:1;grid-template-columns:1fr auto 1fr;place-self:center end;place-items:center;width:min(100%,470px);display:grid;position:relative}.campaign-visual:before,.campaign-visual:after{content:"";border-radius:50%;position:absolute}.campaign-visual:before{border:1px solid #c9b27b47;inset:3%}.campaign-visual:after{background:radial-gradient(circle at 35% 30%,#db3036,#a30f14 48%,#4e070a 100%);inset:17%;box-shadow:0 35px 100px #6f050985,inset 12px 10px 30px #ffffff14}.campaign-visual span,.campaign-visual i{z-index:2;font:500 clamp(56px,6vw,93px)/1 var(--serif);position:relative}.campaign-visual span:first-of-type{color:#eee5da;transform:translate(19%)}.campaign-visual span:last-of-type{color:#fff;transform:translate(-19%)}.campaign-visual i{color:#d0b687;font-size:27px;font-style:normal}.campaign-visual small{z-index:2;color:#aaa198;text-align:center;width:max-content;font:500 10px/1.8 var(--sans);letter-spacing:2.2px;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.medical-trust-strip{padding:0 var(--pad);background:#f1ede7;border-bottom:1px solid #d5cdc4;grid-template-columns:repeat(4,1fr);display:grid}.medical-trust-strip article{border-right:1px solid #d5cdc4;padding:28px 2vw}.medical-trust-strip article:first-child{padding-left:0}.medical-trust-strip article:last-child{border-right:0}.medical-trust-strip strong{color:#291f1d;font:500 24px/1.1 var(--serif);display:block}.medical-trust-strip span{color:#777068;margin-top:7px;font-size:12px;display:block}.campaign-question{color:#d4cbc0;border-top:1px solid #3c3731;margin-top:30px;padding:25px 0 0}.text-cta{color:#e8ddd1;font:500 13px/1.4 var(--sans);border-bottom:1px solid #962328;align-items:center;gap:13px;margin-top:17px;padding-bottom:7px;display:inline-flex}.text-cta svg{fill:none;stroke:currentColor;width:18px}.audience-heading{grid-template-columns:.45fr 1fr;align-items:end;gap:5vw;margin-bottom:48px;display:grid}.audience-heading .eyebrow{margin:0}.audience-heading h2{max-width:850px;font:500 clamp(38px,4vw,59px)/1.08 var(--serif);margin:0}.med-solutions-head>p{color:#948b80;max-width:520px;font-size:15px;line-height:1.75}.pf-title small{color:#777069;max-width:450px;margin-top:18px;font-size:11px;line-height:1.6;display:block}.proof-facts{border-top:1px solid #c9b27b40;grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.proof-facts span{color:#c6aba6;padding:22px 25px 0 0;font-size:12px}.proof-facts b{color:#f0dfd0;font:500 22px/1.2 var(--serif);margin-bottom:5px;display:block}.campaign-process-cta{margin-top:28px}.contact-cta strong{color:#312923;font-weight:600}.med-contact .contact-cta{color:#fff;box-shadow:none;background:0 0;border-left:1px solid #c9b27b85;align-self:center;padding:28px 0 28px clamp(34px,4vw,70px)}.med-contact .contact-cta .light-btn{color:#1b1816;background:#f3eee7}.med-contact .contact-cta .light-btn:hover{background:#fff}.med-contact .contact-cta p{color:#d5b7b4;margin-top:26px}.med-contact .contact-cta strong{color:#fff}.campaign-mobile-cta{display:none}.privacy-page{color:#211e1b;background:#f5f2ed;min-height:100vh}.privacy-header{height:86px;padding:0 var(--pad);background:#11110f;border-bottom:1px solid #342d26;justify-content:space-between;align-items:center;display:flex}.privacy-header img{object-fit:contain;object-position:left;width:250px;height:72px;display:block}.privacy-header>a:last-child{color:#c8b99f;font:500 12px var(--sans);letter-spacing:1px}.privacy-page article{width:min(780px,100% - 44px);margin:0 auto;padding:110px 0}.privacy-page article>span{color:#8f171c;font:600 10px var(--sans);letter-spacing:2.2px}.privacy-page h1{font:500 clamp(50px,6vw,78px)/1 var(--serif);letter-spacing:-.035em;margin:20px 0 32px}.privacy-page h2{font:500 28px/1.2 var(--serif);margin:44px 0 12px}.privacy-page p{color:#625c55;font-size:16px;line-height:1.85}.privacy-page article a{color:#8f171c;text-underline-offset:3px;text-decoration:underline}.privacy-page article small{color:#817a72;border-top:1px solid #d0c7bd;margin-top:55px;padding-top:20px;line-height:1.7;display:block}.privacy-footer{padding:28px var(--pad);color:#8f887f;background:#11110f;justify-content:space-between;font-size:12px;display:flex}.privacy-footer a{color:#c8b99f}@media (max-width:980px){.campaign-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.campaign-visual small{bottom:-4%}.medical-trust-strip{grid-template-columns:1fr 1fr}.medical-trust-strip article:nth-child(2){border-right:0}.medical-trust-strip article:nth-child(-n+2){border-bottom:1px solid #d5cdc4}.audience-heading{grid-template-columns:1fr;gap:18px}}@media (max-width:820px){.campaign-header .campaign-context{display:none}.campaign-header .desktop-cta{margin-left:auto;display:inline-flex}.campaign-hero{grid-template-columns:1fr;gap:28px;padding-top:108px;padding-bottom:0;display:grid}.campaign-hero .med-hero-copy{order:1;grid-column:1}.campaign-visual{order:2;justify-self:center;width:min(330px,82vw)}.campaign-hero:after{-webkit-mask-image:linear-gradient(#0000 15%,#000 65%);mask-image:linear-gradient(#0000 15%,#000 65%)}.campaign-process-cta{width:auto}.med-contact .contact-cta{border-top:1px solid #c9b27b85;border-left:0;padding:30px 0 0}}@media (max-width:560px){.campaign-header .header-brand{width:min(206px,53vw)}.campaign-header .desktop-cta{width:auto;min-height:42px;padding:0 13px;font-size:0;display:inline-flex}.campaign-header .desktop-cta:before{content:"Diagnóstico";font-size:10px}.campaign-header .desktop-cta svg{width:15px}.campaign-hero{padding:111px 22px 58px}.campaign-hero h1{font-size:clamp(43px,12.2vw,60px)}.campaign-hero .med-hero-copy>p{margin:23px 0 27px;font-size:16px}.campaign-visual{width:min(290px,84vw);margin-top:6px}.campaign-visual span,.campaign-visual i{font-size:58px}.campaign-visual i{font-size:22px}.campaign-visual small{font-size:9px;bottom:-7%}.medical-trust-strip{padding:0 22px}.medical-trust-strip article{padding:23px 12px 23px 0}.medical-trust-strip article:nth-child(2n){padding-left:15px}.medical-trust-strip strong{font-size:20px}.medical-trust-strip span{font-size:11px;line-height:1.45}.text-cta{font-size:12px;line-height:1.6}.audience-heading{margin-bottom:32px}.proof-facts{grid-template-columns:1fr}.proof-facts span+span{border-top:1px solid #c9b27b2e}.campaign-process-cta{width:100%}.medical-whatsapp{display:none}.campaign-mobile-cta{z-index:12;left:14px;right:14px;bottom:max(13px,env(safe-area-inset-bottom));color:#fff;min-height:54px;font:600 11px var(--sans);letter-spacing:.8px;text-transform:uppercase;opacity:1;visibility:visible;background:#b31217;justify-content:center;align-items:center;gap:14px;padding:0 19px;transition:opacity .24s,transform .24s,visibility .24s;display:flex;position:fixed;transform:translateY(0);box-shadow:0 15px 45px #37000261}.campaign-mobile-cta.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 24px))}.campaign-mobile-cta svg{fill:none;stroke:currentColor;width:18px}.medical-page+footer{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.privacy-header{height:74px;padding-inline:18px}.privacy-header img{width:195px;height:62px}.privacy-header>a:last-child{font-size:10px}.privacy-page article{padding:70px 0}.privacy-footer{flex-direction:column;gap:10px;padding-bottom:28px}}@supports (padding:max(0px)){.header,.header.scrolled{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}@media (max-width:560px){.header,.header.scrolled{padding-left:max(13px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.whatsapp{bottom:max(17px,env(safe-area-inset-bottom))}}}

