.fp-scope{--font-sans:"Manrope", sans-serif;--radius:.5rem;--background:oklch(98.5% .008 78);--foreground:oklch(22% .025 25);--card:oklch(100% 0 0);--card-foreground:oklch(22% .025 25);--primary:oklch(29% .095 18);--primary-foreground:oklch(98% .01 80);--secondary:oklch(94% .025 76);--secondary-foreground:oklch(30% .07 20);--muted:oklch(95% .012 72);--muted-foreground:oklch(50% .025 34);--accent:oklch(67% .095 71);--accent-foreground:oklch(20% .025 25);--border:oklch(86% .02 67);--ring:oklch(45% .1 20);--burgundy-deep:oklch(20% .075 17);--burgundy:oklch(31% .105 18);--burgundy-soft:oklch(43% .105 20);--ivory:oklch(97.5% .012 78);--paper:oklch(94% .025 76);--gold:oklch(67% .095 71);--gold-pale:oklch(87% .06 76);--charcoal:oklch(22% .025 25);--shadow-soft:0 22px 60px color-mix(in oklab, var(--burgundy-deep) 10%, transparent);background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0}.fp-scope,.fp-scope *{box-sizing:border-box;border-color:var(--border)}html:has(.fp-scope){scroll-behavior:smooth}.fp-scope{background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0}.fp-scope button,.fp-scope a{font:inherit}.fp-scope a{color:inherit;text-decoration:none}.fp-scope img{max-width:100%;display:block}.fp-scope p{line-height:1.75}.fp-scope{overflow:clip}.fp-scope .topbar{z-index:50;background:color-mix(in oklab, var(--ivory) 92%, transparent);border-bottom:1px solid color-mix(in oklab, var(--burgundy) 12%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;min-height:78px;padding:12px clamp(22px,4vw,72px);display:grid;position:fixed;inset:0 0 auto}.fp-scope .brand{align-items:center;gap:12px;min-width:0;display:flex}.fp-scope .brand-mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--burgundy);flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.fp-scope .brand-copy{line-height:1.1;display:grid}.fp-scope .brand-copy strong{text-transform:uppercase;font-size:13px}.fp-scope .brand-copy small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.13em;margin-top:5px;font-size:9px}.fp-scope .topbar nav{align-items:center;gap:22px;display:flex}.fp-scope .topbar nav a{color:var(--muted-foreground);font-size:12px;font-weight:700;transition:color .2s}.fp-scope .topbar nav a:hover{color:var(--burgundy)}.fp-scope .topbar>.button{justify-self:end}.fp-scope .button{text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:0 21px;font-size:12px;font-weight:800;transition:transform .25s,background-color .25s,color .25s,border-color .25s;display:inline-flex}.fp-scope .button:hover{transform:translateY(-2px)}.fp-scope .button-primary{background:var(--gold);color:var(--burgundy-deep)}.fp-scope .button-primary:hover{background:var(--gold-pale)}.fp-scope .button-outline{border-color:var(--burgundy);color:var(--burgundy)}.fp-scope .button-ghost{border-color:color-mix(in oklab, var(--primary-foreground) 35%, transparent);color:var(--primary-foreground)}.fp-scope .button-ghost:hover{border-color:var(--gold);color:var(--gold-pale)}.fp-scope .hero{background:var(--burgundy-deep);min-height:780px;color:var(--primary-foreground);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);padding:142px clamp(24px,7vw,128px) 64px;display:grid;position:relative}.fp-scope .hero:before{content:"";opacity:.19;background-image:linear-gradient(90deg, transparent 49.8%, color-mix(in oklab,var(--gold) 30%,transparent) 50%, transparent 50.2%);pointer-events:none;background-size:96px 100%;position:absolute;inset:0}.fp-scope .hero-text{z-index:2;align-self:center;max-width:760px;padding-bottom:36px;position:relative}.fp-scope .eyebrow{color:var(--burgundy-soft);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:11px;margin:0 0 25px;font-size:11px;font-weight:800;display:flex}.fp-scope .eyebrow span{background:var(--gold);width:34px;height:1px}.fp-scope .eyebrow-light{color:var(--gold-pale)}.fp-scope .hero h1{max-width:770px;margin:0;font-size:clamp(50px,6.4vw,96px);font-weight:300;line-height:.98}.fp-scope .hero h1 em{color:var(--gold-pale);font-style:normal;font-weight:700}.fp-scope .hero-lead{max-width:650px;color:color-mix(in oklab,var(--primary-foreground) 78%,transparent);margin:30px 0 0;font-size:clamp(17px,1.4vw,21px)}.fp-scope .hero-badges{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.fp-scope .hero-badges span{border:1px solid color-mix(in oklab,var(--gold) 38%,transparent);color:var(--gold-pale);align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.fp-scope .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.fp-scope .hero-note{max-width:560px;color:color-mix(in oklab,var(--primary-foreground) 52%,transparent);margin:18px 0 0;font-size:11px}.fp-scope .hero-portrait{z-index:1;align-self:end;min-height:580px;position:relative}.fp-scope .portrait-frame{position:absolute;inset:0 0 -64px;overflow:hidden}.fp-scope .portrait-frame:after{content:"";background:linear-gradient(to top,var(--burgundy-deep) 0%,transparent 36%);position:absolute;inset:0}.fp-scope .portrait-frame img{object-fit:contain;object-position:center bottom;filter:saturate(.82)contrast(1.03);width:100%;height:100%}.fp-scope .portrait-signature{z-index:2;background:color-mix(in oklab,var(--burgundy) 88%,transparent);border-left:2px solid var(--gold);padding:17px 21px;display:grid;position:absolute;bottom:38px;right:0}.fp-scope .portrait-signature small{color:var(--gold-pale);text-transform:uppercase;font-size:9px}.fp-scope .portrait-signature strong{margin:3px 0;font-size:18px}.fp-scope .portrait-signature span{color:color-mix(in oklab,var(--primary-foreground) 60%,transparent);font-size:10px}.fp-scope .hero-index{color:color-mix(in oklab,var(--primary-foreground) 10%,transparent);font-size:120px;font-weight:800;position:absolute;top:110px;right:3vw}.fp-scope .section{padding:clamp(82px,9vw,140px) clamp(24px,8vw,140px)}.fp-scope .section-warm{background:var(--paper)}.fp-scope .section-heading{max-width:750px}.fp-scope .section-heading-center{text-align:center;margin-inline:auto}.fp-scope .section-heading-center .eyebrow{justify-content:center}.fp-scope .section-heading h2,.fp-scope .professor-copy h2,.fp-scope .investment-intro h2,.fp-scope .final-copy h2{color:var(--burgundy-deep);margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1.08}.fp-scope .section-heading>p{max-width:650px;color:var(--muted-foreground);margin:20px 0 0;font-size:16px}.fp-scope .section-heading-center>p{margin-inline:auto}.fp-scope .intro-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,150px);display:grid}.fp-scope .prose-large p{color:var(--muted-foreground);margin:0 0 17px;font-size:16px}.fp-scope .prose-large p:first-child{color:var(--burgundy);font-size:22px;font-weight:600}.fp-scope .three-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.fp-scope .principle-card{background:var(--card);border:1px solid var(--border);min-height:285px;box-shadow:0 8px 30px color-mix(in oklab,var(--burgundy) 5%,transparent);padding:30px;transition:transform .3s,box-shadow .3s;position:relative}.fp-scope .principle-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.fp-scope .principle-card>span{color:var(--gold);font-size:12px;font-weight:800}.fp-scope .principle-card h3{color:var(--burgundy);margin:55px 0 10px;font-size:23px}.fp-scope .principle-card p{color:var(--muted-foreground);margin:0;font-size:14px}.fp-scope .principle-card svg{color:var(--gold);position:absolute;top:24px;right:24px}.fp-scope .split-section{grid-template-columns:minmax(320px,.82fr) minmax(380px,1fr);align-items:center;gap:clamp(50px,9vw,140px);display:grid}.fp-scope .split-media{height:min(680px,70vw);position:relative}.fp-scope .split-media img{object-fit:cover;width:100%;height:100%}.fp-scope .anatomy-media:before{content:"";border:1px solid var(--gold);z-index:-1;position:absolute;inset:-16px 18px 16px -16px}.fp-scope .image-caption{background:var(--burgundy);color:var(--primary-foreground);text-transform:uppercase;letter-spacing:.12em;padding:13px 18px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0}.fp-scope .split-copy>p{color:var(--muted-foreground);font-size:15px}.fp-scope .clinical-quote{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--burgundy);align-items:center;gap:16px;margin-top:32px;padding:21px 0;font-weight:700;display:flex}.fp-scope .results-section{background:var(--background)}.fp-scope .results-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1180px;margin:60px auto 0;display:grid}.fp-scope .case-card{background:var(--card);border:1px solid var(--border);box-shadow:0 12px 40px color-mix(in oklab,var(--burgundy-deep) 7%,transparent);margin:0;overflow:hidden}.fp-scope .case-card img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:auto}.fp-scope .case-card figcaption{color:var(--burgundy);text-transform:uppercase;letter-spacing:.12em;padding:14px 18px;font-size:10px;font-weight:800}.fp-scope .results-note{text-align:center;max-width:850px;margin:32px auto 0}.fp-scope .results-note p{color:var(--muted-foreground)}.fp-scope .results-note small{color:var(--muted-foreground);font-size:10px}.fp-scope .curriculum-section .section-heading{max-width:900px}.fp-scope .curriculum-grid{grid-template-columns:repeat(2,1fr);gap:0 55px;margin-top:60px;display:grid}.fp-scope .curriculum-item{border-bottom:1px solid var(--border);grid-template-columns:30px 22px 1fr;align-items:center;gap:10px;min-height:62px;display:grid}.fp-scope .curriculum-item>span{color:var(--gold);font-size:10px}.fp-scope .curriculum-item svg{color:var(--burgundy)}.fp-scope .curriculum-item p{color:var(--charcoal);margin:0;font-size:13px;font-weight:600}.fp-scope .immersion-section{background:var(--ivory)}.fp-scope .timeline{max-width:1180px;margin:65px auto 0}.fp-scope .day-block{background:var(--card);min-height:620px;box-shadow:var(--shadow-soft);grid-template-columns:1fr 1.05fr;display:grid}.fp-scope .day-block img{object-fit:cover;width:100%;height:100%}.fp-scope .day-copy{padding:55px;position:relative}.fp-scope .day-label{color:var(--burgundy);align-items:baseline;gap:8px;display:flex}.fp-scope .day-label span{text-transform:uppercase;font-size:10px}.fp-scope .day-label strong{font-size:50px;font-weight:300}.fp-scope .tag{border:1px solid var(--gold);color:var(--burgundy);text-transform:uppercase;margin:15px 0 18px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-block}.fp-scope .tag-accent{background:var(--burgundy);color:var(--primary-foreground);border-color:var(--burgundy)}.fp-scope .day-copy h3{color:var(--burgundy-deep);margin:0 0 18px;font-size:clamp(30px,3vw,45px);font-weight:500;line-height:1.1}.fp-scope .day-copy>p{color:var(--muted-foreground);font-size:14px}.fp-scope .topic-cloud{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.fp-scope .topic-cloud span{background:var(--paper);color:var(--muted-foreground);padding:6px 9px;font-size:10px}.fp-scope .timeline-line{height:86px;color:var(--gold);flex-direction:column;justify-content:center;align-items:center;display:flex}.fp-scope .timeline-line span{border-left:1px solid var(--gold);height:38px}.fp-scope .day-block-reverse .day-copy{order:2}.fp-scope .patient-highlight{color:var(--burgundy);align-items:center;gap:8px;display:flex;position:absolute;top:45px;right:42px}.fp-scope .patient-highlight strong{font-size:42px}.fp-scope .patient-highlight span{text-transform:uppercase;font-size:9px;line-height:1.2}.fp-scope .process-list{grid-template-columns:repeat(2,1fr);gap:9px;margin:25px 0 0;padding:0;list-style:none;display:grid}.fp-scope .process-list li{color:var(--charcoal);align-items:center;gap:8px;font-size:11px;display:flex}.fp-scope .process-list li span{border:1px solid var(--gold);width:22px;height:22px;color:var(--burgundy);place-items:center;font-size:9px;display:grid}.fp-scope .professor-section{background:var(--burgundy-deep);color:var(--primary-foreground);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(50px,8vw,130px);display:grid}.fp-scope .professor-photo{background:var(--burgundy);height:760px;position:relative;overflow:hidden}.fp-scope .professor-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.fp-scope .professor-photo:after{content:"";background:linear-gradient(transparent,var(--burgundy-deep));height:30%;position:absolute;inset:auto 0 0}.fp-scope .photo-monogram{z-index:2;color:color-mix(in oklab,var(--gold) 70%,transparent);font-size:74px;font-weight:800;position:absolute;bottom:20px;right:24px}.fp-scope .professor-copy h2{color:var(--primary-foreground)}.fp-scope .professor-copy h3{color:var(--gold-pale);margin:9px 0 28px;font-size:16px;font-weight:500}.fp-scope .professor-copy>p{color:color-mix(in oklab,var(--primary-foreground) 68%,transparent);font-size:13px}.fp-scope .authority-grid{border-top:1px solid color-mix(in oklab,var(--gold) 25%,transparent);border-left:1px solid color-mix(in oklab,var(--gold) 25%,transparent);grid-template-columns:repeat(2,1fr);margin-top:35px;display:grid}.fp-scope .authority-grid>div{border-right:1px solid color-mix(in oklab,var(--gold) 25%,transparent);border-bottom:1px solid color-mix(in oklab,var(--gold) 25%,transparent);flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:20px;display:flex}.fp-scope .authority-grid strong{color:var(--gold-pale);font-size:30px}.fp-scope .authority-grid svg{color:var(--gold)}.fp-scope .authority-grid span{color:color-mix(in oklab,var(--primary-foreground) 72%,transparent);text-transform:uppercase;font-size:10px}.fp-scope .proximity-section{background:var(--paper)}.fp-scope .proximity-section .section-heading{max-width:950px}.fp-scope .benefits-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;display:grid}.fp-scope .benefit{background:var(--card);min-height:245px;padding:33px}.fp-scope .benefit svg{color:var(--gold)}.fp-scope .benefit h3{color:var(--burgundy);margin:45px 0 9px;font-size:18px}.fp-scope .benefit p{color:var(--muted-foreground);margin:0;font-size:12px}.fp-scope .audience-section{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);display:grid}.fp-scope .audience-list{border-top:1px solid var(--border)}.fp-scope .audience-row{border-bottom:1px solid var(--border);grid-template-columns:35px 1fr 1.2fr 24px;align-items:center;gap:24px;min-height:145px;display:grid}.fp-scope .audience-row>span{color:var(--gold);font-size:11px}.fp-scope .audience-row h3{color:var(--burgundy);margin:0;font-size:18px;line-height:1.35}.fp-scope .audience-row p{color:var(--muted-foreground);margin:0;font-size:12px}.fp-scope .audience-row svg{color:var(--gold)}.fp-scope .investment-section{background:var(--burgundy-deep);color:var(--primary-foreground);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,8vw,130px);display:grid}.fp-scope .investment-intro h2{color:var(--primary-foreground)}.fp-scope .investment-intro>p{max-width:480px;color:color-mix(in oklab,var(--primary-foreground) 66%,transparent)}.fp-scope .investment-proof{color:var(--gold-pale);align-items:center;gap:13px;margin-top:35px;font-size:12px;display:flex}.fp-scope .price-card{background:var(--ivory);color:var(--foreground);box-shadow:0 30px 80px color-mix(in oklab,var(--burgundy-deep) 40%,transparent);padding:50px}.fp-scope .price-card-head span,.fp-scope .main-price small,.fp-scope .cash-price small,.fp-scope .reservation small{color:var(--muted-foreground);text-transform:uppercase;font-size:9px;font-weight:800}.fp-scope .price-card-head h3{color:var(--burgundy);margin:4px 0 34px;font-size:26px}.fp-scope .main-price strong{color:var(--burgundy-deep);margin:5px 0;font-size:clamp(42px,5vw,68px);font-weight:400;display:block}.fp-scope .main-price p{color:var(--muted-foreground);margin:0;font-size:13px}.fp-scope .main-price b{color:var(--burgundy)}.fp-scope .or{color:var(--muted-foreground);text-transform:uppercase;align-items:center;gap:15px;margin:23px 0;font-size:10px;display:flex}.fp-scope .or:before,.fp-scope .or:after{content:"";background:var(--border);flex:1;height:1px}.fp-scope .cash-price,.fp-scope .reservation{justify-content:space-between;align-items:center;gap:20px;display:flex}.fp-scope .cash-price strong,.fp-scope .reservation strong{color:var(--burgundy);font-size:27px;display:block}.fp-scope .cash-price>span{background:var(--gold-pale);color:var(--burgundy);text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:800}.fp-scope .reservation{border:1px solid var(--gold);margin:28px 0;padding:22px}.fp-scope .reservation p{color:var(--charcoal);text-align:right;margin:0;font-size:12px}.fp-scope .reservation p span{color:var(--muted-foreground);font-size:10px}.fp-scope .price-card .button{width:100%}.fp-scope .availability{color:var(--muted-foreground);text-align:center;margin-top:13px;font-size:9px;display:block}.fp-scope .enrollment-section{text-align:center;place-items:center;display:grid}.fp-scope .enrollment-section>div{max-width:820px}.fp-scope .enrollment-section svg{color:var(--gold)}.fp-scope .enrollment-section h2{color:var(--burgundy-deep);margin:18px 0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.1}.fp-scope .enrollment-section p{color:var(--muted-foreground)}.fp-scope .enrollment-section .button{margin-top:18px}.fp-scope .summary-section{background:var(--paper)}.fp-scope .summary-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.fp-scope .summary-item{background:var(--card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:115px;padding:23px;display:flex}.fp-scope .summary-item span{color:var(--muted-foreground);text-transform:uppercase;font-size:9px;font-weight:800}.fp-scope .summary-item strong{color:var(--burgundy);margin-top:7px;font-size:16px}.fp-scope .faq-section{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,9vw,150px);display:grid}.fp-scope .faq-list{border-top:1px solid var(--border)}.fp-scope .faq-list details{border-bottom:1px solid var(--border)}.fp-scope .faq-list summary{cursor:pointer;min-height:77px;color:var(--burgundy-deep);grid-template-columns:1fr auto;align-items:center;gap:20px;font-size:14px;font-weight:700;list-style:none;display:grid}.fp-scope .faq-list summary::-webkit-details-marker{display:none}.fp-scope .faq-list summary svg{color:var(--gold);transition:transform .2s}.fp-scope .faq-list details[open] summary svg{transform:rotate(180deg)}.fp-scope .faq-list details p{color:var(--muted-foreground);margin:-8px 0 25px;padding-right:50px;font-size:12px}.fp-scope .final-cta{background:var(--burgundy-deep);min-height:720px;color:var(--primary-foreground);grid-template-columns:.8fr 1.2fr;align-items:center;padding:80px clamp(24px,8vw,140px) 0;display:grid;position:relative;overflow:hidden}.fp-scope .final-cta:after{content:"";background:linear-gradient(90deg,transparent 40%,color-mix(in oklab,var(--burgundy-deep) 70%,transparent) 63%);pointer-events:none;position:absolute;inset:0}.fp-scope .final-image{align-self:end;height:640px}.fp-scope .final-image img{object-fit:contain;object-position:center bottom;filter:saturate(.75);width:100%;height:100%}.fp-scope .final-copy{z-index:2;max-width:700px;position:relative}.fp-scope .final-copy h2{color:var(--primary-foreground);font-size:clamp(42px,5vw,72px)}.fp-scope .final-copy p{color:color-mix(in oklab,var(--primary-foreground) 70%,transparent);font-size:17px}.fp-scope .final-copy .button{margin:14px 0 25px}.fp-scope .final-copy>small{color:color-mix(in oklab,var(--primary-foreground) 45%,transparent);text-transform:uppercase;font-size:10px;display:block}.fp-scope footer{background:var(--ivory);align-items:center;gap:15px;min-height:130px;padding:30px clamp(24px,8vw,140px);display:flex}.fp-scope .footer-note{color:var(--muted-foreground);text-transform:uppercase;margin-left:auto;font-size:10px}.fp-scope footer p{color:var(--burgundy);font-size:12px;font-weight:800;line-height:1.3}.fp-scope footer small{color:var(--muted-foreground);font-weight:500}.fp-scope .whatsapp-float{z-index:60;background:var(--burgundy);min-height:48px;color:var(--primary-foreground);box-shadow:0 12px 30px color-mix(in oklab,var(--burgundy-deep) 30%,transparent);border-radius:99px;align-items:center;gap:9px;padding:0 17px;font-size:11px;font-weight:800;transition:transform .2s;display:flex;position:fixed;bottom:22px;right:22px}.fp-scope .whatsapp-float:hover{transform:translateY(-3px)}.fp-scope .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.fp-scope .reveal.is-visible{opacity:1;transform:none}@media (width<=1080px){.fp-scope .topbar{grid-template-columns:1fr auto}.fp-scope .topbar nav,.fp-scope .topbar>.button{display:none}.fp-scope .hero{grid-template-columns:1fr .72fr;padding-inline:45px}.fp-scope .benefits-grid{grid-template-columns:repeat(2,1fr)}.fp-scope .professor-section,.fp-scope .investment-section{padding-inline:55px}.fp-scope .audience-section{grid-template-columns:1fr}}@media (width<=760px){.fp-scope .topbar{min-height:68px;padding:10px 18px}.fp-scope .brand-copy small{display:none}.fp-scope .brand-mark{width:38px;height:38px}.fp-scope .section{padding:78px 21px}.fp-scope .hero{min-height:940px;padding:110px 21px 0;display:block}.fp-scope .hero h1{font-size:49px}.fp-scope .hero-lead{font-size:16px}.fp-scope .hero-actions{display:grid}.fp-scope .hero-actions .button{width:100%}.fp-scope .hero-badges{display:grid}.fp-scope .hero-portrait{height:410px;min-height:0;margin-top:20px}.fp-scope .portrait-frame{inset:0 -25px}.fp-scope .portrait-signature{bottom:16px;right:0}.fp-scope .hero-index{display:none}.fp-scope .intro-grid,.fp-scope .split-section,.fp-scope .professor-section,.fp-scope .investment-section,.fp-scope .faq-section,.fp-scope .final-cta,.fp-scope .three-cards,.fp-scope .curriculum-grid,.fp-scope .summary-grid,.fp-scope .results-grid{grid-template-columns:1fr}.fp-scope .split-section{gap:55px}.fp-scope .split-media{height:470px}.fp-scope .three-cards{margin-top:42px}.fp-scope .principle-card{min-height:240px}.fp-scope .principle-card h3{margin-top:38px}.fp-scope .results-grid{gap:18px}.fp-scope .curriculum-grid{gap:0}.fp-scope .curriculum-item{grid-template-columns:27px 20px 1fr}.fp-scope .day-block{grid-template-columns:1fr}.fp-scope .day-copy{padding:35px 24px}.fp-scope .day-block img{height:330px}.fp-scope .day-block-reverse .day-copy{order:0}.fp-scope .patient-highlight{top:28px;right:22px}.fp-scope .process-list{grid-template-columns:1fr}.fp-scope .professor-section{gap:40px;padding:78px 21px}.fp-scope .professor-photo{height:520px}.fp-scope .authority-grid{grid-template-columns:1fr 1fr}.fp-scope .authority-grid>div{min-height:135px;padding:15px}.fp-scope .authority-grid strong{font-size:25px}.fp-scope .benefits-grid{grid-template-columns:1fr}.fp-scope .benefit{min-height:205px}.fp-scope .benefit h3{margin-top:28px}.fp-scope .audience-row{grid-template-columns:30px 1fr 20px;gap:12px;padding:24px 0}.fp-scope .audience-row p{grid-column:2/4}.fp-scope .investment-section{padding:78px 21px}.fp-scope .price-card{padding:30px 21px}.fp-scope .cash-price,.fp-scope .reservation{align-items:flex-start}.fp-scope .reservation{flex-direction:column}.fp-scope .reservation p{text-align:left}.fp-scope .summary-grid{border-left:0}.fp-scope .summary-item{min-height:90px}.fp-scope .faq-section{gap:35px}.fp-scope .final-cta{padding:75px 21px 0}.fp-scope .final-copy{grid-row:1}.fp-scope .final-image{height:470px}.fp-scope .final-cta:after{background:linear-gradient(to bottom,transparent 55%,var(--burgundy-deep))}.fp-scope .footer-note,.fp-scope .whatsapp-float span{display:none}.fp-scope .whatsapp-float{justify-content:center;width:52px;height:52px;padding:0}}@media (prefers-reduced-motion:reduce){html:has(.fp-scope){scroll-behavior:auto}.fp-scope .reveal{opacity:1;transition:none;transform:none}.fp-scope .button,.fp-scope .principle-card,.fp-scope .whatsapp-float{transition:none}}.fp-scope,.fp-scope h1,.fp-scope h2,.fp-scope h3,.fp-scope h4,.fp-scope h5,.fp-scope h6,.fp-scope p,.fp-scope a,.fp-scope span,.fp-scope strong,.fp-scope small,.fp-scope li,.fp-scope button,.fp-scope summary,.fp-scope figcaption,.fp-scope em{font-family:Manrope,sans-serif}.bx-scope{--bx-ink:oklch(20% .018 25);--bx-wine:oklch(27% .09 18);--bx-wine-deep:oklch(18% .065 17);--bx-wine-soft:oklch(38% .085 18);--bx-gold:oklch(72% .075 75);--bx-gold-pale:oklch(88% .045 78);--bx-ivory:oklch(98.5% .009 78);--bx-paper:oklch(95.5% .018 76);--bx-card:oklch(100% 0 0);--bx-muted:oklch(49% .02 30);--bx-border:oklch(86% .024 70);--bx-light:oklch(98% .008 78);--bx-shadow:0 24px 70px color-mix(in oklab, var(--bx-wine-deep) 12%, transparent);background:var(--bx-ivory);min-height:100vh;color:var(--bx-ink);letter-spacing:0;font-family:Manrope,sans-serif;overflow:clip}.bx-scope,.bx-scope *{box-sizing:border-box;border-color:var(--bx-border)}html:has(.bx-scope){scroll-behavior:smooth}.bx-scope img{width:100%;display:block}.bx-scope a{color:inherit;text-decoration:none}.bx-scope p{line-height:1.75}.bx-scope h1,.bx-scope h2,.bx-scope h3,.bx-scope h4,.bx-scope p,.bx-scope a,.bx-scope span,.bx-scope strong,.bx-scope small,.bx-scope summary,.bx-scope figcaption{letter-spacing:0;font-family:Manrope,sans-serif}.bx-scope .bx-nav{z-index:60;border-bottom:1px solid color-mix(in oklab,var(--bx-gold) 24%,transparent);background:color-mix(in oklab,var(--bx-wine-deep) 92%,transparent);min-height:76px;color:var(--bx-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:12px clamp(20px,4vw,68px);display:grid;position:fixed;inset:0 0 auto}.bx-scope .bx-brand{align-items:center;gap:12px;min-width:0;display:flex}.bx-scope .bx-mark{border:1px solid var(--bx-gold);width:43px;height:43px;color:var(--bx-gold-pale);flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.bx-scope .bx-brand-copy{line-height:1.1;display:grid}.bx-scope .bx-brand-copy strong{text-transform:uppercase;font-size:12px}.bx-scope .bx-brand-copy small{color:color-mix(in oklab,var(--bx-light) 58%,transparent);text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:9px}.bx-scope .bx-nav nav{align-items:center;gap:22px;display:flex}.bx-scope .bx-nav nav a{color:color-mix(in oklab,var(--bx-light) 68%,transparent);font-size:11px;font-weight:700;transition:color .2s}.bx-scope .bx-nav nav a:hover{color:var(--bx-gold-pale)}.bx-scope .bx-button{text-transform:uppercase;white-space:normal;text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 22px;font-size:11px;font-weight:800;transition:transform .25s,background-color .25s,border-color .25s;display:inline-flex}.bx-scope .bx-button:hover{transform:translateY(-2px)}.bx-scope .bx-button-primary{background:var(--bx-gold);color:var(--bx-wine-deep)}.bx-scope .bx-button-primary:hover{background:var(--bx-gold-pale)}.bx-scope .bx-button-outline{border-color:color-mix(in oklab,var(--bx-gold) 55%,transparent);color:var(--bx-gold-pale)}.bx-scope .bx-button-outline:hover{border-color:var(--bx-gold);background:color-mix(in oklab,var(--bx-gold) 8%,transparent)}.bx-scope .bx-hero{background:var(--bx-wine-deep);min-height:890px;color:var(--bx-light);grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);padding:136px clamp(24px,7vw,126px) 72px;display:grid;position:relative}.bx-scope .bx-hero:before{content:"";opacity:.16;background-image:linear-gradient(90deg,transparent 49.8%,color-mix(in oklab,var(--bx-gold) 35%,transparent) 50%,transparent 50.2%);background-size:92px 100%;position:absolute;inset:0}.bx-scope .bx-hero-copy{z-index:2;align-self:center;max-width:790px;padding-bottom:25px;position:relative}.bx-scope .bx-kicker{color:var(--bx-wine-soft);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:11px;margin:0 0 23px;font-size:10px;font-weight:800;display:flex}.bx-scope .bx-kicker:before{content:"";background:var(--bx-gold);width:32px;height:1px}.bx-scope .bx-kicker-light{color:var(--bx-gold-pale)}.bx-scope .bx-hero h1{margin:0;font-size:clamp(50px,6.2vw,94px);font-weight:300;line-height:.92}.bx-scope .bx-hero h1 span{color:var(--bx-gold-pale);font-weight:700;display:block}.bx-scope .bx-subtitle{color:color-mix(in oklab,var(--bx-light) 92%,transparent);margin:26px 0 0;font-size:clamp(20px,2vw,29px);font-weight:300}.bx-scope .bx-hero-lead{max-width:650px;color:color-mix(in oklab,var(--bx-light) 67%,transparent);margin:14px 0 0;font-size:15px}.bx-scope .bx-formula{border-top:1px solid color-mix(in oklab,var(--bx-gold) 34%,transparent);border-bottom:1px solid color-mix(in oklab,var(--bx-gold) 34%,transparent);color:var(--bx-gold-pale);margin:26px 0 0;padding:17px 0;font-size:12px;font-weight:700}.bx-scope .bx-metrics{grid-template-columns:repeat(3,1fr);max-width:590px;margin:25px 0;display:grid}.bx-scope .bx-metric{border-left:1px solid color-mix(in oklab,var(--bx-gold) 38%,transparent);padding:0 18px}.bx-scope .bx-metric:first-child{border-left:0;padding-left:0}.bx-scope .bx-metric strong{color:var(--bx-gold-pale);font-size:32px;font-weight:400;display:block}.bx-scope .bx-metric span{color:color-mix(in oklab,var(--bx-light) 58%,transparent);text-transform:uppercase;font-size:9px;font-weight:800}.bx-scope .bx-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.bx-scope .bx-note{color:color-mix(in oklab,var(--bx-light) 48%,transparent);margin:14px 0 0;font-size:10px}.bx-scope .bx-hero-media{z-index:1;align-self:end;min-height:650px;position:relative}.bx-scope .bx-hero-media img{object-fit:contain;object-position:center bottom;filter:saturate(.82)contrast(1.04);height:100%;position:absolute;inset:0}.bx-scope .bx-hero-media:after{content:"";background:linear-gradient(to top,var(--bx-wine-deep),transparent 42%);position:absolute;inset:0}.bx-scope .bx-signature{z-index:2;border-left:2px solid var(--bx-gold);background:color-mix(in oklab,var(--bx-wine) 90%,transparent);padding:15px 20px;position:absolute;bottom:28px;right:0}.bx-scope .bx-signature small,.bx-scope .bx-signature span{color:color-mix(in oklab,var(--bx-light) 58%,transparent);font-size:9px;display:block}.bx-scope .bx-signature strong{margin:3px 0;font-size:17px;display:block}.bx-scope .bx-section{padding:clamp(80px,9vw,136px) clamp(22px,8vw,138px)}.bx-scope .bx-section-paper{background:var(--bx-paper)}.bx-scope .bx-section-dark{background:var(--bx-wine-deep);color:var(--bx-light)}.bx-scope .bx-heading{max-width:820px}.bx-scope .bx-heading-center{text-align:center;margin-inline:auto}.bx-scope .bx-heading-center .bx-kicker{justify-content:center}.bx-scope .bx-heading h2,.bx-scope .bx-dark-title{color:var(--bx-wine-deep);margin:0;font-size:clamp(37px,4.5vw,65px);font-weight:400;line-height:1.08}.bx-scope .bx-heading p{max-width:700px;color:var(--bx-muted);margin:20px 0 0;font-size:15px}.bx-scope .bx-heading-center p{margin-inline:auto}.bx-scope .bx-positioning{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(45px,8vw,130px);display:grid}.bx-scope .bx-editorial p{color:var(--bx-muted);margin:0 0 17px;font-size:16px}.bx-scope .bx-editorial p:first-child{color:var(--bx-wine);font-size:21px;font-weight:600}.bx-scope .bx-content-grid{border:1px solid var(--bx-border);background:var(--bx-border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.bx-scope .bx-topic{background:var(--bx-card);min-height:150px;padding:25px;transition:background-color .25s,transform .25s}.bx-scope .bx-topic:hover{background:var(--bx-ivory);position:relative;transform:translateY(-3px)}.bx-scope .bx-topic svg{color:var(--bx-gold)}.bx-scope .bx-topic span{color:var(--bx-wine);margin-top:35px;font-size:13px;font-weight:700;display:block}.bx-scope .bx-method{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:58px;display:grid}.bx-scope .bx-method-card{background:var(--bx-card);min-height:460px;box-shadow:var(--bx-shadow);position:relative;overflow:hidden}.bx-scope .bx-method-card img{object-fit:cover;filter:saturate(.84);height:245px}.bx-scope .bx-method-body{padding:30px}.bx-scope .bx-step{color:var(--bx-gold);text-transform:uppercase;font-size:10px;font-weight:800}.bx-scope .bx-method-body h3{color:var(--bx-wine);margin:9px 0 13px;font-size:25px}.bx-scope .bx-method-body p{color:var(--bx-muted);margin:0;font-size:13px}.bx-scope .bx-method-quote{max-width:900px;color:var(--bx-wine);text-align:center;margin:45px auto 0;font-size:clamp(20px,2.3vw,30px);font-weight:500}.bx-scope .bx-ratio{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.bx-scope .bx-ratio-card{border:1px solid color-mix(in oklab,var(--bx-gold) 32%,transparent);background:color-mix(in oklab,var(--bx-wine) 42%,var(--bx-wine-deep));min-height:310px;padding:31px}.bx-scope .bx-ratio-card strong{color:var(--bx-gold-pale);font-size:clamp(50px,5vw,72px);font-weight:300;display:block}.bx-scope .bx-ratio-card h3{color:var(--bx-light);text-transform:uppercase;margin:2px 0 40px;font-size:16px}.bx-scope .bx-ratio-card p{color:color-mix(in oklab,var(--bx-light) 65%,transparent);font-size:13px}.bx-scope .bx-section-dark .bx-heading h2,.bx-scope .bx-section-dark .bx-heading p{color:var(--bx-light)}.bx-scope .bx-section-dark .bx-heading p{color:color-mix(in oklab,var(--bx-light) 66%,transparent)}.bx-scope .bx-case-split{grid-template-columns:1fr 1fr;min-height:660px;display:grid}.bx-scope .bx-case-media{position:relative;overflow:hidden}.bx-scope .bx-case-media img{object-fit:cover;height:100%}.bx-scope .bx-case-media:after{content:"";background:linear-gradient(to right,transparent 55%,color-mix(in oklab,var(--bx-wine-deep) 20%,transparent));position:absolute;inset:0}.bx-scope .bx-case-copy{background:var(--bx-card);flex-direction:column;justify-content:center;padding:clamp(45px,7vw,110px);display:flex}.bx-scope .bx-case-copy h2{color:var(--bx-wine-deep);margin:0;font-size:clamp(38px,4.3vw,62px);font-weight:400;line-height:1.06}.bx-scope .bx-case-copy>p{color:var(--bx-muted)}.bx-scope .bx-mini-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px;display:grid}.bx-scope .bx-mini-list span{border-bottom:1px solid var(--bx-border);color:var(--bx-wine);align-items:center;gap:8px;padding:10px 0;font-size:12px;font-weight:700;display:flex}.bx-scope .bx-mini-list svg{color:var(--bx-gold)}.bx-scope .bx-callout{border-top:1px solid var(--bx-gold);border-bottom:1px solid var(--bx-gold);color:var(--bx-wine);margin-top:28px;padding:20px 0;font-size:17px;font-weight:700}.bx-scope .bx-diagnostic{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(50px,9vw,150px);display:grid}.bx-scope .bx-diagnostic-visual{background:var(--bx-wine-deep);min-height:480px;position:relative;overflow:hidden}.bx-scope .bx-diagnostic-visual img{object-fit:cover;opacity:.7;filter:saturate(.7);height:100%;position:absolute;inset:0}.bx-scope .bx-diagnostic-visual:after{content:"ANATOMIA • INDICAÇÃO • PRECISÃO";background:color-mix(in oklab,var(--bx-wine-deep) 92%,transparent);color:var(--bx-gold-pale);text-align:center;padding:21px;font-size:10px;font-weight:800;position:absolute;inset:auto 0 0}.bx-scope .bx-outcomes{grid-template-columns:repeat(2,1fr);gap:0 55px;margin-top:54px;display:grid}.bx-scope .bx-check{border-bottom:1px solid var(--bx-border);min-height:63px;color:var(--bx-ink);grid-template-columns:22px 1fr;align-items:center;gap:10px;font-size:13px;font-weight:600;display:grid}.bx-scope .bx-check svg{color:var(--bx-wine)}.bx-scope .bx-outcome-quote{max-width:830px;color:var(--bx-wine);text-align:center;margin:45px auto 0;font-size:clamp(21px,2.4vw,31px);font-weight:500}.bx-scope .bx-audience{grid-template-columns:.75fr 1.25fr;gap:clamp(45px,8vw,130px);display:grid}.bx-scope .bx-audience-list{border-top:1px solid var(--bx-border)}.bx-scope .bx-audience-row{border-bottom:1px solid var(--bx-border);grid-template-columns:35px 1fr 22px;align-items:center;gap:18px;min-height:86px;display:grid}.bx-scope .bx-audience-row>span{color:var(--bx-gold);font-size:10px}.bx-scope .bx-audience-row strong{color:var(--bx-wine);font-size:14px}.bx-scope .bx-audience-row svg{color:var(--bx-gold)}.bx-scope .bx-professor{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(45px,8vw,125px);display:grid}.bx-scope .bx-professor-photo{background:var(--bx-wine);height:700px;position:relative;overflow:hidden}.bx-scope .bx-professor-photo img{object-fit:cover;object-position:center top;height:100%}.bx-scope .bx-professor-photo:after{content:"";background:linear-gradient(transparent,var(--bx-wine-deep));height:35%;position:absolute;inset:auto 0 0}.bx-scope .bx-professor-copy h2{margin:0;font-size:clamp(44px,5vw,70px);font-weight:400}.bx-scope .bx-professor-copy h3{color:var(--bx-gold-pale);margin:9px 0 27px;font-size:15px;font-weight:500}.bx-scope .bx-professor-copy p{color:color-mix(in oklab,var(--bx-light) 66%,transparent);font-size:14px}.bx-scope .bx-professor-points{border-top:1px solid color-mix(in oklab,var(--bx-gold) 27%,transparent);border-left:1px solid color-mix(in oklab,var(--bx-gold) 27%,transparent);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.bx-scope .bx-professor-points div{border-right:1px solid color-mix(in oklab,var(--bx-gold) 27%,transparent);border-bottom:1px solid color-mix(in oklab,var(--bx-gold) 27%,transparent);min-height:110px;color:var(--bx-gold-pale);text-transform:uppercase;align-items:center;gap:12px;padding:20px;font-size:11px;display:flex}.bx-scope .bx-included{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.bx-scope .bx-included div{border:1px solid var(--bx-border);background:var(--bx-card);min-height:72px;color:var(--bx-wine);align-items:center;gap:11px;padding:16px;font-size:12px;font-weight:700;display:flex}.bx-scope .bx-included svg{color:var(--bx-gold);flex:none}.bx-scope .bx-gallery{grid-template-columns:1.3fr .7fr .7fr;gap:15px;margin-top:52px;display:grid}.bx-scope .bx-gallery figure{background:var(--bx-wine);min-height:430px;margin:0;position:relative;overflow:hidden}.bx-scope .bx-gallery img{object-fit:cover;filter:saturate(.82);height:100%;transition:transform .5s}.bx-scope .bx-gallery figure:hover img{transform:scale(1.025)}.bx-scope .bx-gallery figcaption{background:linear-gradient(transparent,var(--bx-wine-deep));color:var(--bx-light);text-transform:uppercase;padding:16px;font-size:10px;position:absolute;inset:auto 0 0}.bx-scope .bx-contact-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.bx-scope .bx-info-card{background:var(--bx-card);min-height:430px;box-shadow:var(--bx-shadow);padding:clamp(30px,4vw,55px)}.bx-scope .bx-info-card-dark{background:var(--bx-wine);color:var(--bx-light)}.bx-scope .bx-info-card h2{color:var(--bx-wine-deep);margin:0;font-size:clamp(36px,4vw,56px);font-weight:400}.bx-scope .bx-info-card-dark h2{color:var(--bx-light)}.bx-scope .bx-info-card>p{color:var(--bx-muted)}.bx-scope .bx-info-card-dark>p{color:color-mix(in oklab,var(--bx-light) 67%,transparent)}.bx-scope .bx-contact-lines{border-top:1px solid var(--bx-border);margin:28px 0}.bx-scope .bx-info-card-dark .bx-contact-lines{border-color:color-mix(in oklab,var(--bx-gold) 30%,transparent)}.bx-scope .bx-contact-line{border-bottom:1px solid var(--bx-border);grid-template-columns:22px 1fr;align-items:center;gap:12px;min-height:58px;font-size:12px;display:grid}.bx-scope .bx-info-card-dark .bx-contact-line{border-color:color-mix(in oklab,var(--bx-gold) 30%,transparent)}.bx-scope .bx-contact-line svg{color:var(--bx-gold)}.bx-scope .bx-contact-line span{color:var(--bx-muted)}.bx-scope .bx-info-card-dark .bx-contact-line span{color:var(--bx-gold-pale)}.bx-scope .bx-faq{grid-template-columns:.7fr 1.3fr;gap:clamp(45px,9vw,145px);display:grid}.bx-scope .bx-faq-list{border-top:1px solid var(--bx-border)}.bx-scope .bx-faq-list details{border-bottom:1px solid var(--bx-border)}.bx-scope .bx-faq-list summary{cursor:pointer;min-height:78px;color:var(--bx-wine-deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;font-size:14px;font-weight:700;list-style:none;display:grid}.bx-scope .bx-faq-list summary::-webkit-details-marker{display:none}.bx-scope .bx-faq-list summary svg{color:var(--bx-gold);transition:transform .2s}.bx-scope .bx-faq-list details[open] summary svg{transform:rotate(180deg)}.bx-scope .bx-faq-list details p{color:var(--bx-muted);margin:-7px 0 25px;padding-right:42px;font-size:12px}.bx-scope .bx-final{background:var(--bx-wine-deep);min-height:700px;color:var(--bx-light);grid-template-columns:.72fr 1.28fr;align-items:center;padding:75px clamp(22px,8vw,138px) 0;display:grid;position:relative;overflow:hidden}.bx-scope .bx-final:after{content:"";background:linear-gradient(90deg,transparent 34%,color-mix(in oklab,var(--bx-wine-deep) 72%,transparent) 61%);position:absolute;inset:0}.bx-scope .bx-final-photo{align-self:end;height:620px}.bx-scope .bx-final-photo img{object-fit:contain;object-position:center bottom;filter:saturate(.78);height:100%}.bx-scope .bx-final-copy{z-index:2;max-width:760px;position:relative}.bx-scope .bx-final-copy h2{margin:0;font-size:clamp(42px,5.2vw,74px);font-weight:400;line-height:1.05}.bx-scope .bx-final-copy p{color:color-mix(in oklab,var(--bx-light) 67%,transparent)}.bx-scope .bx-final-metric{color:var(--bx-gold-pale);margin:24px 0;font-size:17px;font-weight:800}.bx-scope .bx-footer{background:var(--bx-ivory);grid-template-columns:1fr auto;align-items:start;gap:35px;padding:45px clamp(22px,8vw,138px) 105px;display:grid}.bx-scope .bx-footer-brand{color:var(--bx-wine);text-transform:uppercase;align-items:center;gap:13px;font-size:12px;font-weight:800;display:flex}.bx-scope .bx-footer-links{color:var(--bx-muted);text-transform:uppercase;flex-wrap:wrap;gap:18px;font-size:10px;font-weight:700;display:flex}.bx-scope .bx-disclaimer{max-width:950px;color:var(--bx-muted);grid-column:1/-1;margin:0;font-size:9px}.bx-scope .bx-float{z-index:70;background:var(--bx-wine);min-height:50px;color:var(--bx-light);box-shadow:0 13px 32px color-mix(in oklab,var(--bx-wine-deep) 35%,transparent);border-radius:99px;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px}.bx-scope .bx-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.bx-scope .bx-reveal.is-visible{opacity:1;transform:none}@media (width<=1080px){.bx-scope .bx-nav{grid-template-columns:minmax(0,1fr) auto}.bx-scope .bx-nav nav,.bx-scope .bx-nav>.bx-button{display:none}.bx-scope .bx-hero{grid-template-columns:1fr .7fr;padding-inline:45px}.bx-scope .bx-content-grid{grid-template-columns:repeat(2,1fr)}.bx-scope .bx-gallery{grid-template-columns:1.2fr .8fr}.bx-scope .bx-gallery figure:last-child{grid-column:1/-1;min-height:330px}}@media (width<=760px){.bx-scope{padding-bottom:68px}.bx-scope .bx-nav{min-height:66px;padding:10px 17px}.bx-scope .bx-brand-copy small{display:none}.bx-scope .bx-mark{width:38px;height:38px}.bx-scope .bx-section{padding:76px 20px}.bx-scope .bx-hero{min-height:1010px;padding:106px 20px 0;display:block}.bx-scope .bx-hero h1{font-size:47px}.bx-scope .bx-subtitle{font-size:20px}.bx-scope .bx-metrics{margin-block:22px}.bx-scope .bx-metric{padding-inline:10px}.bx-scope .bx-metric strong{font-size:27px}.bx-scope .bx-hero-actions{display:grid}.bx-scope .bx-hero-actions .bx-button{width:100%}.bx-scope .bx-hero-media{min-height:380px;margin-top:8px}.bx-scope .bx-signature{bottom:12px}.bx-scope .bx-positioning,.bx-scope .bx-method,.bx-scope .bx-ratio,.bx-scope .bx-case-split,.bx-scope .bx-diagnostic,.bx-scope .bx-audience,.bx-scope .bx-professor,.bx-scope .bx-contact-grid,.bx-scope .bx-faq,.bx-scope .bx-final,.bx-scope .bx-content-grid,.bx-scope .bx-outcomes,.bx-scope .bx-included,.bx-scope .bx-gallery{grid-template-columns:1fr}.bx-scope .bx-topic{min-height:115px}.bx-scope .bx-topic span{margin-top:22px}.bx-scope .bx-method-card{min-height:0}.bx-scope .bx-ratio-card{min-height:245px}.bx-scope .bx-case-media{min-height:390px}.bx-scope .bx-case-copy{padding:60px 20px}.bx-scope .bx-mini-list{grid-template-columns:1fr}.bx-scope .bx-diagnostic-visual{min-height:390px}.bx-scope .bx-audience{gap:40px}.bx-scope .bx-professor-photo{height:520px}.bx-scope .bx-professor-points{grid-template-columns:1fr}.bx-scope .bx-gallery figure,.bx-scope .bx-gallery figure:last-child{grid-column:auto;min-height:330px}.bx-scope .bx-info-card{min-height:0}.bx-scope .bx-faq{gap:35px}.bx-scope .bx-final{padding:70px 20px 0}.bx-scope .bx-final-copy{grid-row:1}.bx-scope .bx-final-photo{height:440px}.bx-scope .bx-final:after{background:linear-gradient(to bottom,transparent 58%,var(--bx-wine-deep))}.bx-scope .bx-footer{grid-template-columns:1fr;padding:40px 20px 45px}.bx-scope .bx-disclaimer{grid-column:auto}.bx-scope .bx-float{border-radius:0;justify-content:center;width:100%;min-height:64px;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){html:has(.bx-scope){scroll-behavior:auto}.bx-scope .bx-reveal{opacity:1;transition:none;transform:none}.bx-scope .bx-button,.bx-scope .bx-topic,.bx-scope .bx-gallery img{transition:none}}
