:root{color:#f7f7f5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#080808;--surface:#101010;--card:#151515;--gold:#f5b927;--muted:#aeaeae;--border:#f5b92740;background:#080808;font-family:Open Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{min-width:320px;margin:0}body,button{font-size:16px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2{letter-spacing:-.055em;font-weight:800;line-height:1.13}p{line-height:1.75}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--gold);color:#080808}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.container{width:min(1160px,100% - 64px);margin-inline:auto}.gold{color:var(--gold)}.icon{flex-shrink:0}.floating-whatsapp{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .2s,background .2s;display:grid;position:fixed;box-shadow:0 6px 24px #0006}.floating-whatsapp .icon{width:32px;height:32px}.floating-whatsapp:hover{background:#1db954;transform:translateY(-2px)}.floating-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #fff}.eyebrow{color:var(--gold);letter-spacing:.14em;font-size:14px;font-weight:700;line-height:1.6}.skip-link{z-index:100;background:var(--gold);color:#080808;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808eb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.text-brand{max-width:220px;color:var(--white);text-transform:uppercase;font-family:Work Sans,sans-serif;font-size:20px;font-weight:800;line-height:1.05;text-decoration:none}.brand img{object-fit:contain;width:136px;height:58px}.brand-fallback{letter-spacing:-.05em;flex-direction:column;font-size:26px;font-weight:800;line-height:1;display:flex}.brand-fallback span{color:var(--gold);letter-spacing:.38em;margin-top:5px;font-size:12px}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a{font-size:16px;transition:color .2s}.desktop-nav a:hover,.back-link:hover{color:var(--gold)}.nav-highlight{color:var(--gold);font-weight:700}.menu-toggle{width:44px;height:44px;color:var(--gold);border:1px solid var(--border);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.mobile-menu{border:0;border-left:1px solid var(--border);color:#f7f7f5;background:var(--surface);width:min(400px,100%);max-width:100%;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto}.mobile-menu::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf}.menu-panel{min-height:100%;padding:28px}.menu-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.menu-heading strong{font-size:23px}.close-menu{color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.mobile-menu nav{flex-direction:column;padding-top:18px;display:flex}.mobile-menu nav a{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.grid-background{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px}.hero{padding-block:80px;position:relative}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:68px;display:grid}.hero-copy>.eyebrow{margin-bottom:20px;font-size:16px}.hero h1{max-width:570px;font-size:56px}.hero-description{color:var(--muted);max-width:510px;margin-top:24px;font-size:18px}.hero-benefits{gap:14px;margin-block:28px 32px;display:grid}.hero-benefits li{border-left:6px solid var(--gold);padding-left:13px;font-size:16px;font-weight:600;line-height:1.35}.button-group{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--gold);border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:15px 22px;font-size:15px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button-primary{background:var(--gold);color:#080808}.button-secondary{color:#f7f7f5;background:#080808b3}.button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f5b92715}.button-primary:hover{background:#ffca48}.button-secondary:hover{background:#f5b92712}.hero-signoff{flex-direction:column;gap:5px;margin-top:28px;padding-left:1px;display:flex}.hero-signoff strong{letter-spacing:.1em;font-size:14px}.hero-signoff span{color:var(--muted);font-size:13px}.hero-visual{margin-left:12px;position:relative}.hero-visual:before{content:"";border:1px solid var(--gold);border-radius:22px;position:absolute;inset:-15px 15px 15px -15px}.hero-image{background:#202020;border-radius:20px;height:545px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:48% center;filter:grayscale()brightness(.7);width:100%;height:100%}.hero-image:after{content:"";background:linear-gradient(#0000 40%,#080808e0);position:absolute;inset:0}.image-caption{z-index:1;letter-spacing:.08em;align-items:center;gap:15px;font-size:12px;line-height:1.9;display:flex;position:absolute;bottom:32px;left:30px;right:20px}.caption-line{background:var(--gold);width:3px;height:40px}.image-caption strong{font-size:13px}.section{padding-block:106px}.section-alternate{background:var(--surface);border-block:1px solid var(--border)}.section-heading{margin-bottom:38px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{margin-bottom:15px;font-size:46px}.section-heading>p:last-child{color:var(--muted);font-size:16px}.section-intro{color:var(--muted);max-width:870px;margin-top:-14px;margin-bottom:38px;font-size:18px}.card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px}.card p{color:var(--muted)}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pillar{min-height:205px;transition:transform .2s,border-color .2s}.pillar:hover{border-color:var(--gold);transform:translateY(-4px)}.pillar>.icon{color:var(--gold);width:30px;height:30px;margin-bottom:19px}.pillar h3{color:var(--gold);margin-bottom:11px;font-size:19px}.pillar p{max-width:450px}.proposal-quote{text-align:center;margin:48px 0 0}.proposal-quote p{letter-spacing:-.025em;margin-bottom:9px;font-size:23px;font-weight:700}.proposal-quote span{color:var(--muted);line-height:1.75}.consulting-grid{grid-template-columns:1.6fr .65fr;gap:20px;display:grid}.consulting-format-title{letter-spacing:-.035em;margin-bottom:30px;font-size:24px}.in-person-card{background:linear-gradient(130deg,#1c1911,#151515);border-color:#f5b92780;grid-template-columns:1.4fr 1fr;gap:36px;margin-top:32px;display:grid}.in-person-card .eyebrow{color:var(--gold);margin-bottom:12px}.in-person-copy>h2,.in-person-copy>h3{letter-spacing:-.035em;margin-bottom:16px;font-size:28px}.in-person-benefits{gap:12px;margin-top:22px;display:grid}.in-person-benefits li{align-items:center;gap:10px;line-height:1.5;display:flex}.in-person-benefits .icon{color:var(--gold);width:18px}.in-person-action{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding-left:32px;display:flex}.in-person-action>strong{letter-spacing:-.04em;font-size:30px}.in-person-action .button{width:100%;margin-top:8px}.format-links{flex-wrap:wrap;gap:16px 28px;margin-top:22px;display:flex}.format-links a{color:var(--gold);align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex}.format-links a:hover{text-underline-offset:5px;text-decoration:underline}.included-card{padding:34px}.included-card h3{color:var(--gold);margin-bottom:28px;font-size:22px}.included-card ul{gap:24px;display:grid}.included-card li{gap:15px;display:flex}.bullet{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:10px}.included-card h4{margin-bottom:5px;font-size:16px}.included-card p{font-size:16px}.consulting-aside{gap:20px;display:grid}.clarity-card{background:linear-gradient(145deg,#211c10,#151515 65%);border-color:#f5b92780}.small-label{letter-spacing:.12em;font-size:13px;font-weight:700}.clarity-card h3{letter-spacing:-.055em;color:var(--gold);margin:7px 0 17px;font-size:38px}.clarity-card ul{color:#d5d5d1;gap:10px;display:grid}.clarity-card li{align-items:center;gap:11px;display:flex}.clarity-card li .icon{color:var(--gold);width:17px}.clarity-result{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.clarity-result h4{margin-bottom:7px;font-size:19px}.update-card h3{letter-spacing:-.055em;margin:5px 0;font-size:40px}.card .gold{color:var(--gold)}.process-list{gap:32px;margin-top:44px;display:grid;position:relative}.process-list:before{content:"";background:#f5b92765;width:1px;position:absolute;top:40px;bottom:40px;left:39px}.process-list li{align-items:center;gap:28px;display:flex;position:relative}.step-number{background:var(--gold);color:#080808;letter-spacing:-.05em;border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;font-size:25px;font-weight:800;display:grid}.process-list h3{margin-bottom:7px;font-size:22px}.process-list p{color:var(--muted)}.process-note{align-items:center;gap:24px;margin-top:48px;padding:32px;display:flex}.process-note>.icon{color:var(--gold);width:38px;height:38px}.process-note h3{color:var(--gold);letter-spacing:-.025em;margin-bottom:10px;font-size:23px}.contact-section{isolation:isolate;min-height:720px;padding-block:96px 72px;position:relative}.contact-background{object-fit:cover;object-position:center 40%;filter:grayscale();z-index:-2;width:100%;height:100%;position:absolute;inset:0}.contact-section:before{content:"";z-index:-1;background:linear-gradient(90deg,#080808fa 5%,#080808e3 40%,#08080860),linear-gradient(#0000,#080808bb);position:absolute;inset:0}.contact-content>.eyebrow{margin-bottom:20px}.contact-content h2{overflow-wrap:break-word;max-width:780px;font-size:54px}.contact-description{color:#c3c3c3;max-width:640px;margin-top:24px;font-size:19px}.contact-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151515cc;max-width:640px;margin-top:30px}.contact-card h3{color:var(--gold);font-size:22px}.contact-card .contact-subtitle{color:#f7f7f5;margin:3px 0 13px}.contact-card .button-group{margin-top:24px}.contact-motto{letter-spacing:.03em;margin-top:28px;font-size:20px;font-weight:800}.site-footer{background:var(--background);border-top:1px solid var(--border)}.footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.footer-brand{align-items:center;gap:20px;padding-block:16px;display:flex}.footer-instagram{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:14px;transition:color .2s;display:inline-flex}.footer-instagram .icon,.footer-instagram:hover{color:var(--gold)}.footer-bottom{color:var(--muted);border-top:1px solid #ffffff0d;padding:20px 80px 24px 0}.footer-bottom small{font-size:12px;line-height:1.7}.plans-page{font-family:DM Sans,sans-serif}.plans-page h1,.plans-page h2,.plan-price{font-family:Work Sans,sans-serif}.plans-header .brand img{width:132px}.brand-group{align-items:center;gap:25px;display:flex}.brand-caption{border-left:1px solid var(--border);color:#c5c5c5;padding-left:25px;font-size:14px}.back-link{align-items:center;gap:12px;font-size:14px;transition:color .2s;display:inline-flex}.plans-main{isolation:isolate;background-size:42px 42px;min-height:calc(100vh - 179px);padding-block:62px 64px;position:relative}.plans-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 0,#f5b9270b,#0000 45%),radial-gradient(at 100% 70%,#f5b92709,#0000 45%),linear-gradient(#0000,#080808 85%);position:absolute;inset:0}.plans-intro{max-width:660px;margin-bottom:54px}.plans-intro h1{margin-block:12px 16px;font-size:32px}.plans-intro>p:last-child{color:var(--muted);font-size:16px}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:20px;display:grid}.plans-group+.plans-group{margin-top:52px}.plans-empty{border-block:1px solid var(--border);padding-block:42px}.plans-empty h2{letter-spacing:0;font-size:24px}.plans-empty p{color:var(--muted);margin-top:10px}.plan-card{border-radius:23px;flex-direction:column;padding:32px;transition:transform .2s,border-color .2s;display:flex;position:relative}.plan-card:hover{border-color:var(--gold);transform:translateY(-6px)}.plan-card>.eyebrow{color:var(--gold);letter-spacing:.11em;font-size:11px}.plan-card .plan-title{letter-spacing:-.045em;margin-top:12px;font-family:Work Sans,sans-serif;font-size:24px;font-weight:800;line-height:1.13}.plan-featured{border-color:var(--gold);background:linear-gradient(145deg,#1c1911,#151515)}.popular-badge{white-space:nowrap;color:#080808;background:var(--gold);letter-spacing:.08em;border-radius:100px;padding:7px 20px;font-size:11px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan-investment{border-block:1px solid var(--border);margin-top:26px;margin-bottom:24px;padding-block:23px}.plan-price{letter-spacing:-.055em;margin-top:5px;font-size:36px;font-weight:700;line-height:1.4;display:block}.plan-payment-options{gap:12px;margin:10px 0 0;display:grid}.plan-payment-options>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.plan-payment-options dt{color:var(--muted);font-size:13px;line-height:1.4}.plan-payment-options dd{text-align:right;margin:0;font-family:Work Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.plan-description{min-height:112px;margin-top:14px}.plan-includes-title{font-size:19px;font-weight:700}.plan-benefits{gap:16px;margin:22px 0 32px;display:grid}.plan-benefits li{color:#c5c5c5;gap:10px;font-size:16px;line-height:1.5;display:flex}.plan-benefits .icon{width:18px;color:var(--gold);margin-top:2px}.plan-card>.button{justify-content:space-between;width:100%;margin-top:auto}.plans-help{justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:28px 32px;display:flex}.plans-help h2{letter-spacing:-.035em;margin-bottom:9px;font-size:21px}.plans-help p{max-width:650px;font-size:15px}.plans-help .button{flex-shrink:0}.plans-page .footer-inner{color:var(--muted);font-size:14px}.plans-page .footer-inner a:hover{color:var(--gold)}.suspended-page{color:#f7f7f5;background:#080808;min-height:100svh;position:relative;overflow:hidden}.suspended-background{object-fit:cover;object-position:center;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.suspended-overlay{background:linear-gradient(90deg,#080808fa 0%,#080808e8 42%,#08080873 100%);grid-template-rows:auto 1fr auto;min-height:100svh;padding:0 max(32px,50vw - 580px);display:grid;position:relative}.suspended-header{border-bottom:1px solid #f5b92747;align-items:center;min-height:96px;display:flex}.suspended-content{align-self:center;width:min(680px,100%);padding-block:56px}.suspended-content .eyebrow{margin-bottom:18px}.suspended-content h1{letter-spacing:0;font-size:58px}.suspended-content h2{color:var(--gold);letter-spacing:0;margin-top:20px;font-size:28px}.suspended-content>p:last-of-type{color:#d2d2d2;max-width:610px;margin-block:22px 32px;font-size:17px}.suspended-footer{color:#b5b5b5;border-top:1px solid #f5b92747;justify-content:space-between;gap:24px;padding-block:24px;font-size:12px;display:flex}.mfit-signup{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding-top:36px;display:flex}.mfit-signup>div{min-width:0;max-width:700px}.mfit-signup .eyebrow{letter-spacing:0}.mfit-signup h2{letter-spacing:0;margin-block:10px 14px;font-size:28px}.mfit-signup p:last-child{color:var(--muted)}.mfit-signup .button{flex-shrink:0}.testimonial-page-section{padding-block:40px 80px}.testimonial-page-intro{max-width:700px;margin-block:36px}.testimonial-page-intro h1{letter-spacing:0;margin-block:12px 16px;font-size:38px}.testimonial-page-intro>p:last-child{color:var(--muted)}.testimonial-page-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.testimonial-form{gap:26px;min-width:0;display:grid}.testimonial-form-fields{border:0;gap:26px;min-width:0;margin:0;padding:0;display:grid}.testimonial-form-fields>.button{justify-self:start}.form-error{color:#ffb3b3;border-left:3px solid #dc6b6b;padding:10px 14px;font-size:14px}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.professor-link{min-height:32px;margin-left:24px;padding-block:8px;font-size:12px;display:inline-block}.professor-link:hover{color:var(--gold)}.professor-page{min-height:100vh}.professor-header{border-bottom:1px solid var(--border)}.professor-header>.container{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.professor-main{padding-block:48px 80px}.professor-access{width:min(440px,100%);margin:36px auto}.professor-access-wide{width:min(720px,100%)}.professor-access>.eyebrow{margin-top:20px}.professor-page .eyebrow{letter-spacing:0}.professor-page h1{letter-spacing:0;margin-block:10px 24px;font-size:30px}.professor-login{gap:24px;margin-top:30px;display:grid}.auth-mode{border-bottom:1px solid #555;grid-template-columns:1fr 1fr;display:grid}.auth-mode button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000}.auth-mode button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.slug-input{background:var(--card);border:1px solid #555;border-radius:8px;align-items:center;display:flex;overflow:hidden}.slug-input:focus-within{border-color:var(--gold)}.slug-input span{color:var(--muted);white-space:nowrap;padding-left:14px;font-size:14px}.testimonial-field .slug-input input{border:0;outline:0;padding-left:4px}.password-input{position:relative}.password-input input{padding-right:56px}.password-input .icon-button{border:0;position:absolute;top:4px;right:4px}.icon-button{color:#f7f7f5;background:0 0;border:1px solid #555;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}.professor-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.professor-heading h1{margin-bottom:10px}.professor-heading p:last-child{color:var(--muted)}.professor-actions{flex-wrap:wrap;gap:12px;display:flex}.professor-page .button{border-radius:6px;min-height:44px;padding:10px 16px;font-size:14px}.moderation-toolbar{border-bottom:1px solid #383838;justify-content:space-between;align-items:center;gap:16px;display:flex}.moderation-tabs{gap:8px;min-width:0;display:flex}.moderation-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:56px;padding:12px 16px;font-size:14px;display:flex}.moderation-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--gold)}.moderation-tabs span{font-variant-numeric:tabular-nums;font-size:12px}.moderation-notice{color:#8ddaa4;min-height:52px;padding-block:14px;font-size:14px;line-height:1.6}.moderation-item{overflow-wrap:anywhere;border-bottom:1px solid #383838;padding:28px 0}.moderation-item:first-child{padding-top:12px}.moderation-item-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.moderation-item h2{letter-spacing:0;font-size:19px;line-height:1.4}.moderation-item-heading p{color:var(--muted);margin-top:6px;font-size:13px}.moderation-rating{color:var(--gold);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.moderation-rating svg{fill:currentColor}.moderation-item blockquote{white-space:pre-line;max-width:900px;margin:20px 0;line-height:1.8}.consent-note{color:#8ddaa4;align-items:center;gap:8px;font-size:12px;display:flex}.moderation-item-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.moderation-empty{text-align:center;color:var(--muted);padding:64px 0}.moderation-empty svg{margin-bottom:16px}.moderation-empty h2{letter-spacing:0;font-size:20px;line-height:1.5}.moderation-pagination{justify-content:center;align-items:center;gap:20px;margin-top:28px;font-size:13px;display:flex}.testimonial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.testimonial-field{gap:10px;min-width:0;display:grid}.testimonial-field>label,.testimonial-rating legend{font-size:15px;font-weight:600}.testimonial-field input,.testimonial-field select,.testimonial-field textarea{color:#f7f7f5;background:var(--card);width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #555;border-radius:8px;padding:14px;line-height:1.5}.testimonial-field textarea{resize:vertical;min-height:172px}.testimonial-field input::placeholder,.testimonial-field textarea::placeholder{color:var(--muted)}.testimonial-field :is(input,select,textarea):focus{border-color:var(--gold)}.field-hint{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.testimonial-rating{border:0;min-width:0;margin:0;padding:0}.rating-options{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;display:flex}.rating-option{cursor:pointer;color:#929292;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:relative}.rating-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rating-option:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.rating-option:hover{background:#ffffff0d}.star-selected{color:var(--gold);fill:var(--gold)}.rating-value{color:var(--muted);margin-left:8px;font-size:13px}.testimonial-consent{color:#c5c5c5;cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;display:flex}.testimonial-consent input{width:20px;height:20px;accent-color:var(--gold);flex-shrink:0;margin:2px 0 0}.testimonial-photos{border:0;min-width:0;margin:0;padding:0}.testimonial-photos legend{font-weight:600}.testimonial-photos legend span{color:var(--muted);margin-left:7px;font-size:12px;font-weight:400}.testimonial-photos>p{color:var(--muted);margin-block:8px 16px;font-size:13px}.testimonial-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.testimonial-photo-input{cursor:pointer;min-width:0;position:relative}.testimonial-photo-input>img,.testimonial-photo-placeholder{aspect-ratio:4/3;border:1px solid #555;border-radius:8px;width:100%}.testimonial-photo-input>img{object-fit:cover}.testimonial-photo-placeholder{color:var(--muted);background:var(--card);align-content:center;place-items:center;gap:7px;display:grid}.testimonial-photo-placeholder svg{color:var(--gold)}.testimonial-photo-placeholder small{font-size:12px}.testimonial-photo-input input{opacity:0;cursor:pointer;width:100%;height:calc(100% - 30px);position:absolute;inset:0}.testimonial-photo-input:has(input:focus-visible)>:first-child{outline:2px solid var(--gold);outline-offset:3px}.testimonial-photo-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.testimonial-form>.button{justify-self:start}.testimonial-ready{border-block:1px solid #517e60;gap:14px;padding-block:24px;display:flex}.testimonial-ready>svg{color:#8ddaa4;flex-shrink:0}.testimonial-ready h2{letter-spacing:0;font-size:20px}.testimonial-ready p{color:var(--muted);margin-block:12px 18px;font-size:14px}.testimonial-aside{border-left:1px solid var(--border);padding-left:32px}.testimonial-aside img{object-fit:cover;filter:grayscale();border-radius:8px;width:100%;height:220px}.testimonial-aside h2{letter-spacing:0;margin-block:24px 16px;font-size:24px}.testimonial-aside p{color:var(--muted);margin-top:16px;font-size:14px}.testimonials-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:36px;display:flex}.testimonials-heading h2{letter-spacing:0;margin-top:12px;font-size:32px}.testimonials-heading .button{flex-shrink:0}.testimonials-section .eyebrow,.testimonial-page-section .eyebrow{letter-spacing:0}.testimonials-empty{border-block:1px solid var(--border);text-align:center;padding-block:36px}.testimonials-empty>svg{color:var(--gold);margin-bottom:16px}.testimonials-empty h3{font-size:21px;line-height:1.5}.testimonials-empty p{color:var(--muted);margin-top:10px}.testimonials-empty a{color:var(--gold);align-items:center;gap:12px;margin-top:16px;padding-block:12px;display:inline-flex}.testimonials-carousel{touch-action:pan-y;max-width:880px;margin-inline:auto}.testimonial-slide{border-top:1px solid var(--border);overflow-wrap:anywhere;grid-template-rows:24px minmax(0,1fr) auto;height:380px;padding:32px 0;display:grid;position:relative}.testimonial-quote-icon{color:var(--gold);position:absolute;top:28px;right:0}.testimonial-stars{color:#929292;gap:5px;padding-right:52px;display:flex}.testimonial-slide blockquote{white-space:pre-line;margin:24px 0;padding-right:12px;font-size:20px;overflow-y:auto}.testimonial-slide.has-images{grid-template-rows:24px auto minmax(120px,1fr) auto;height:auto;min-height:720px}.testimonial-result-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.testimonial-result-images figure{background:var(--card);border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.testimonial-result-images img{object-fit:cover;width:100%;height:320px}.testimonial-result-images figcaption{color:#080808;background:var(--gold);text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px}.testimonial-author{align-items:center;gap:14px;display:flex}.student-initial{background:var(--gold);width:48px;height:48px;color:var(--background);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.testimonial-author p{color:var(--muted);font-size:13px}.carousel-controls{justify-content:center;align-items:center;gap:24px;display:flex}.carousel-controls span{text-align:center;min-width:60px;color:var(--muted);font-size:14px}.carousel-controls button{border:1px solid var(--border);width:44px;height:44px;color:var(--gold);background:0 0;border-radius:8px;place-items:center;display:grid}.carousel-controls button:hover{border-color:var(--gold);background:#f5b92715}@media (width<=1199px){.desktop-nav{gap:22px}.hero-grid{gap:46px}.hero h1{font-size:50px}.hero-copy>.eyebrow{font-size:14px}.hero .button{gap:10px;padding-inline:16px;font-size:14px}.plan-card{padding:26px}}@media (width<=1023px){.header-inner{min-height:70px}.brand img{width:116px;height:52px}.desktop-nav{display:none}.menu-toggle{display:flex}.plans-header .menu-toggle{display:none}.hero,.section{padding-block:64px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{max-width:670px;font-size:56px}.hero-description{max-width:650px}.hero-visual{margin-top:15px}.hero-image{aspect-ratio:1.35;height:auto}.hero-image>img{height:100%}.hero .button{padding-inline:22px;font-size:15px}.consulting-grid{grid-template-columns:1fr}.consulting-aside{grid-template-columns:1.2fr 1fr}.update-card{align-content:center}.plans-grid{grid-template-columns:1fr;gap:32px}.plan-card{padding:32px}.plan-description{min-height:auto}.plans-help{flex-wrap:wrap}.contact-content h2{font-size:46px}.testimonial-page-layout{gap:32px}.testimonial-fields{grid-template-columns:1fr}.testimonials-heading{flex-direction:column;align-items:flex-start}}@media (width<=767px){.container{width:calc(100% - 40px)}.hero h1{font-size:clamp(36px,7.3vw,56px)}.hero-copy>.eyebrow{font-size:12px}.hero-description{font-size:17px}.section-heading h2{font-size:clamp(32px,6vw,46px)}.section-intro{font-size:17px}.pillars-grid,.consulting-aside{grid-template-columns:1fr}.in-person-card{grid-template-columns:1fr;gap:24px}.in-person-action{border-left:0;border-top:1px solid var(--border);padding-top:24px;padding-left:0}.card{padding:22px}.proposal-quote p{font-size:21px}.step-number{width:56px;height:56px;font-size:21px}.process-list:before{top:28px;bottom:28px;left:27px}.process-list li{gap:20px}.process-list h3{font-size:19px}.process-note{align-items:flex-start;gap:16px}.process-note h3{font-size:20px}.process-note>.icon{width:26px;height:26px}.contact-section{padding-block:64px}.contact-content h2{font-size:clamp(30px,6.5vw,46px)}.contact-description{font-size:17px}.contact-section:before{background:linear-gradient(90deg,#080808f0,#080808b8)}.plans-header .back-link{display:none}.plans-header .menu-toggle{display:flex}.plans-header .brand img{width:116px}.brand-group{gap:16px}.brand-caption{padding-left:16px;font-size:12px}.plans-main{padding-block:44px}.plans-intro{margin-bottom:44px}.plan-card{padding:28px 22px}.plans-help{gap:22px}.mfit-signup{flex-direction:column;align-items:stretch;gap:24px}.mfit-signup h2{font-size:24px}.testimonial-page-section{padding-block:28px 56px}.testimonial-page-intro h1{font-size:30px}.testimonial-page-layout{grid-template-columns:1fr;gap:40px}.testimonial-aside{border-left:0;border-top:1px solid var(--border);padding-top:28px;padding-left:0}.testimonials-heading h2{font-size:28px}.testimonial-form>.button{width:100%}.testimonial-photo-grid{grid-template-columns:1fr}.testimonial-result-images img{height:230px}.testimonial-slide.has-images{min-height:620px}.suspended-overlay{background:linear-gradient(#080808e0,#080808f5);padding-inline:20px}.suspended-header{min-height:78px}.suspended-content h1{font-size:40px}.suspended-content h2{font-size:23px}.suspended-footer{flex-direction:column;gap:6px}.testimonial-form-fields>.button{width:100%}.professor-main{padding-top:32px}.professor-heading{flex-direction:column;align-items:flex-start}.moderation-toolbar{gap:6px}.moderation-tabs{gap:0}.moderation-tabs button{gap:5px;padding-inline:8px;font-size:12px}.professor-link{width:fit-content;margin-left:0;display:block}.testimonial-slide blockquote{font-size:18px}}@media (width<=639px){.floating-whatsapp{width:56px;height:56px;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.button-group{flex-direction:column}.button-group .button,.plans-help .button{width:100%}.hero-benefits li{font-size:13px}.hero-image{aspect-ratio:1/1.1}.hero-visual:before{inset:-10px 10px 10px -10px}.image-caption{font-size:11px;bottom:24px;left:22px}.image-caption strong{font-size:11px}.footer-inner{text-align:center;flex-direction:column;justify-content:center;gap:13px;padding-block:26px}.footer-brand{flex-direction:column;gap:12px;padding-block:0}.process-note>.icon{display:none}}@media (width<=374px){.moderation-toolbar{flex-wrap:wrap;justify-content:flex-end;padding-bottom:8px}.moderation-tabs{justify-content:space-between;width:100%}.brand-caption{display:none}.hero-copy>.eyebrow{font-size:11px}.contact-content h2{font-size:28px}}html[data-template=minimal] .grid-background{background-image:none}html[data-template=minimal] :is(.card,.button,.hero-image,.mobile-menu,.testimonial-photo-placeholder){border-radius:6px}html[data-template=minimal] .hero-visual:before{display:none}html[data-template=minimal] .hero-image>img{filter:grayscale(.35)brightness(.78)}html[data-template=minimal] .section{padding-block:84px}html[data-template=minimal] .hero-benefits li{border-left-width:2px}html[data-template=minimal] :is(h1,h2){font-weight:700}html[data-template=impact] :is(.card,.button,.hero-image,.mobile-menu){border-radius:4px}html[data-template=impact] .hero-image>img{filter:saturate(1.08)brightness(.72)}html[data-template=impact] .card{border-left:4px solid var(--gold)}html[data-template=impact] .hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-template=impact] .hero-benefits li{border:1px solid var(--border);border-top:4px solid var(--gold);padding:10px 12px}html[data-template=impact] .section-heading h2{text-transform:uppercase}html[data-template=intense] .grid-background{background-image:none}html[data-template=intense] .site-header{border-bottom:2px solid var(--gold);background:#050505f2}html[data-template=intense] :is(.card,.button,.hero-image,.mobile-menu,.testimonial-photo-placeholder){border-radius:0}html[data-template=intense] :is(h1,h2,h3,.button){letter-spacing:0}html[data-template=intense] :is(h1,h2,.button){text-transform:uppercase}html[data-template=intense] .hero-copy>.eyebrow{border-left:4px solid var(--gold);color:var(--white);padding-left:12px}html[data-template=intense] .hero-visual:before{border-width:2px;border-radius:0;inset:-12px 12px 12px -12px}html[data-template=intense] .hero-image>img{filter:grayscale(.3)contrast(1.14)brightness(.66)}html[data-template=intense] .hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-template=intense] .hero-benefits li{border:1px solid var(--border);border-left:5px solid var(--gold);overflow-wrap:anywhere;padding:12px;font-size:13px}html[data-template=intense] .card{border-left:3px solid var(--gold)}html[data-template=intense] :is(.in-person-card,.clarity-card,.plan-featured){background:#101010}html[data-template=intense] .button-secondary{background:#050505c7}html[data-template=intense] .button-secondary:hover{background:#e31b2329}html[data-template=intense] .button:hover{box-shadow:0 6px 24px #e31b2333}html[data-template=intense] .hero-image:after{background:#05050533}html[data-template=intense] .section-heading{border-left:5px solid var(--gold);padding-left:18px}html[data-template=intense] .proposal-quote{border-block:1px solid var(--border);padding:24px}html[data-template=intense] .step-number{border-radius:0}html[data-template=intense] .process-list:before{background:#e31b238c}html[data-template=intense] .plan-featured{border:2px solid var(--gold)}html[data-template=intense] .popular-badge{border-radius:0}html[data-template=intense] .plans-main:before{background:#e31b2309}html[data-template=intense] .contact-section:before{background:#050505d6}html[data-template=intense] .contact-card{background:#0c0c0cf0;border-left-width:5px}html[data-template=intense] :is(.suspended-header,.suspended-footer){border-color:var(--border)}html[data-template=intense] .carousel-controls button:hover{background:#e31b231f}@media (width>=1024px){html[data-template=minimal] .hero-grid{grid-template-columns:1.3fr .7fr;gap:84px}html[data-template=minimal] .hero h1{max-width:680px;font-size:52px}html[data-template=impact] .hero-grid{grid-template-columns:.82fr 1.18fr;gap:48px}html[data-template=impact] .hero h1{font-size:64px}html[data-template=impact] .hero-image{height:590px}html[data-template=intense] .hero-grid{grid-template-columns:.9fr 1.1fr;gap:58px}html[data-template=intense] .hero h1{font-size:62px}html[data-template=intense] .hero-image{height:570px}}@media (width<=767px){html[data-template=impact] .hero-benefits,html[data-template=intense] .hero-benefits{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.pillar:hover,.plan-card:hover,.floating-whatsapp:hover{transform:none}}
