/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ivory:#f8f1e8;--ivory-soft:#fffaf4;--paper:#fffdf9;--espresso:#241b18;--rose:#b8796b;--rose-dark:#9e6257;--blush:#ead8d1;--champagne:#c7a06a;--taupe:#796a64;--line:#241b1829;--serif:Didot, "Bodoni MT", "Times New Roman", Georgia, serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif}.vip-page{background:var(--paper)}.vip-hero{background:radial-gradient(circle at 16% 18%,#fffaf3,transparent 35%),linear-gradient(135deg,var(--ivory-soft),#ead4cc);min-height:910px;padding:145px 0 85px;overflow:hidden}.vip-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.vip-hero-copy h1{max-width:850px;margin:0 0 28px;font-size:clamp(54px,5.5vw,88px);line-height:.94}.vip-hero-copy h1 em,.vip-section-head h2 em,.vip-curriculum h2 em,.vip-authority h2 em,.vip-investment h2 em,.vip-location h2 em,.vip-final h2 em{color:var(--rose-dark);font-weight:400}.vip-lead{max-width:760px;color:var(--taupe);margin-bottom:34px;font-size:18px;line-height:1.75}.vip-highlights{flex-wrap:wrap;gap:11px;margin-top:38px;display:flex}.vip-highlights span{color:var(--rose-dark);letter-spacing:.08em;text-transform:uppercase;border:1px solid #9e62574d;padding:9px 12px;font-size:10px;font-weight:700}.vip-hero-image{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #492e2633}.vip-hero-image:before{content:"";z-index:2;border:1px solid #ffffff7a;position:absolute;inset:18px}.vip-hero-image img{object-fit:cover;width:100%;height:100%}.vip-hero-image figcaption{z-index:3;color:#fff;font-family:var(--serif);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b18c2;padding:14px;font-size:17px;line-height:1.35;position:absolute;bottom:18px;left:18px;right:18px}.vip-section-head{max-width:960px;margin-bottom:60px}.vip-section-head h2,.vip-curriculum h2,.vip-authority h2,.vip-investment h2,.vip-location h2,.vip-final h2{margin:0;font-size:clamp(47px,5vw,76px);line-height:1.02}.vip-journey{background:var(--ivory)}.vip-journey-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.vip-journey-grid article{border-right:1px solid var(--line);padding:38px}.vip-journey-grid article:last-child{border-right:0}.vip-journey-grid article>span{color:var(--rose);font-size:11px}.vip-journey-grid h3{font-family:var(--serif);margin:42px 0 12px;font-size:31px;font-weight:400}.vip-journey-grid strong{color:var(--rose-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}.vip-journey-grid p,.vip-hours-note{color:var(--taupe);font-size:15px;line-height:1.75}.vip-hours-note{border-left:2px solid var(--champagne);max-width:900px;margin:36px 0 0;padding-left:20px}.vip-cohorts{background:var(--paper)}.vip-cohort-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vip-cohort-card{background:var(--ivory-soft);border:1px solid var(--line);flex-direction:column;min-height:390px;padding:36px;display:flex;box-shadow:0 22px 55px #241b180f}.vip-cohort-card>span{color:var(--champagne);font-family:var(--serif);font-size:48px}.vip-cohort-card>p{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;margin:26px 0 9px;font-size:10px;font-weight:700}.vip-cohort-card h3{font-family:var(--serif);margin:0 0 12px;font-size:36px;font-weight:400;line-height:1.08}.vip-cohort-card>strong{color:var(--taupe);font-size:14px}.vip-buy{text-align:center;text-transform:uppercase;letter-spacing:.05em;gap:10px;width:100%;margin-top:auto;padding-inline:16px;font-size:11px;font-weight:700}.vip-date-note{background:var(--ivory);border-left:3px solid var(--champagne);grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:38px;padding:34px;display:grid}.vip-date-note p{color:var(--taupe);margin:0;font-size:14px;line-height:1.75}.vip-date-note strong{color:var(--espresso)}.vip-curriculum{background:linear-gradient(135deg,#f2e3dd,var(--ivory-soft))}.vip-curriculum-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(60px,9vw,130px);display:grid}.vip-curriculum-grid>div>p:last-child,.vip-authority p,.vip-investment p{color:var(--taupe);margin:28px 0 0;font-size:17px;line-height:1.8}.vip-curriculum ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.vip-curriculum li{border-bottom:1px solid var(--line);color:var(--taupe);padding:16px 20px 16px 0;font-size:14px;line-height:1.45}.vip-curriculum li:before,.vip-included li:before{content:"✦";color:var(--champagne);margin-right:12px;font-size:8px}.vip-included{color:var(--ivory);background:var(--espresso)}.vip-included .vip-section-head h2 em{color:var(--champagne)}.vip-included-grid{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.vip-included-grid article{border-right:1px solid #ffffff29;padding:42px}.vip-included-grid article:last-child{border-right:0}.vip-included-grid article>span{color:var(--champagne);font-family:var(--serif);font-size:31px}.vip-included ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.vip-included li{color:#d9cec8;border-bottom:1px solid #ffffff21;padding-bottom:14px;font-size:14px;line-height:1.55}.vip-authority-grid{grid-template-columns:minmax(340px,.7fr) minmax(0,1.1fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.vip-authority figure{aspect-ratio:4/5;background:var(--blush);margin:0;overflow:hidden}.vip-authority figure img{object-fit:cover;width:100%;height:100%}.vip-authority p{max-width:780px}.vip-investment{background:var(--ivory)}.vip-investment-grid{grid-template-columns:1fr minmax(340px,.55fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.vip-investment small{max-width:700px;color:var(--rose-dark);margin-top:25px;font-weight:600;line-height:1.6;display:block}.vip-investment aside{color:var(--ivory);background:var(--rose-dark);padding:48px 42px;box-shadow:0 30px 80px #492e2633}.vip-investment aside span,.vip-investment aside strong,.vip-investment aside small{display:block}.vip-investment aside span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.vip-investment aside strong{font-family:var(--serif);margin:16px 0 3px;font-size:64px;font-weight:400}.vip-investment aside p{color:#fff;margin:0;font-size:17px}.vip-investment aside small{color:#eaded8;margin:18px 0 30px;font-weight:400}.vip-investment aside .button{gap:10px;width:100%}.vip-location{background:var(--paper)}.vip-location-grid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.vip-location address{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--taupe);padding:38px;font-size:18px;font-style:normal;line-height:1.8}.vip-location address strong{color:var(--espresso);font-family:var(--serif);font-size:28px;font-weight:400}.vip-final{text-align:center;background:linear-gradient(135deg,#f5e6df,var(--ivory-soft))}.vip-final h2{max-width:900px;margin-inline:auto}.vip-final>div>p:not(.eyebrow){color:var(--taupe);margin:25px auto 35px;font-size:18px}.vip-final-buttons{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:0 auto;display:grid}.vip-final-buttons .vip-buy{margin:0}.vip-whatsapp{color:var(--rose-dark);border-bottom:1px solid;margin-top:30px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-block}@media (width<=900px){.vip-hero-grid,.vip-curriculum-grid,.vip-authority-grid,.vip-investment-grid{grid-template-columns:1fr}.vip-hero{padding-top:120px}.vip-hero-image{width:min(100%,520px)}.vip-journey-grid,.vip-cohort-grid{grid-template-columns:1fr}.vip-journey-grid article{border-right:0;border-bottom:1px solid var(--line)}.vip-journey-grid article:last-child{border-bottom:0}.vip-date-note,.vip-location-grid{grid-template-columns:1fr}.vip-final-buttons{grid-template-columns:1fr;max-width:520px}}@media (width<=560px){.vip-hero{min-height:0;padding:105px 0 65px}.vip-hero-copy h1{font-size:46px}.vip-lead{font-size:16px}.vip-highlights{display:grid}.vip-journey-grid article,.vip-cohort-card,.vip-included-grid article{padding:30px 23px}.vip-included-grid{grid-template-columns:1fr}.vip-included-grid article{border-bottom:1px solid #ffffff29;border-right:0}.vip-curriculum ul{grid-template-columns:1fr}.vip-date-note{padding:26px 22px}.vip-investment aside{padding:38px 26px}.vip-investment aside strong{font-size:54px}}.pn-page{background:var(--paper)}.pn-hero{background:radial-gradient(circle at 15% 20%,#fffaf3,transparent 34%),linear-gradient(135deg,var(--ivory-soft),#ecd8cf);min-height:900px;padding:145px 0 86px;overflow:hidden}.pn-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.pn-hero-copy h1{margin:0 0 22px;font-size:clamp(58px,5.8vw,92px);line-height:.94}.pn-hero-copy h1 em,.pn-promise h2 em,.pn-section-head h2 em,.pn-included h2 em,.pn-details h2 em,.pn-faq h2 em,.pn-final h2 em{color:var(--rose-dark);font-weight:400}.pn-subtitle{max-width:710px;color:var(--espresso);font-family:var(--serif);margin:0 0 20px;font-size:clamp(27px,2.6vw,41px);line-height:1.12}.pn-hero-copy>p:last-of-type{max-width:680px;color:var(--taupe);font-size:17px;line-height:1.75}.pn-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.pn-button{gap:12px}.pn-quick{color:var(--rose-dark);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:12px 24px;margin-top:34px;font-size:10px;font-weight:700;display:flex}.pn-quick span+span:before{content:"✦";color:var(--champagne);margin-right:24px}.pn-hero-image{aspect-ratio:4/5;background:var(--blush);margin:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #492e2638}.pn-hero-image:before{content:"";z-index:2;border:1px solid #ffffff80;position:absolute;inset:18px}.pn-hero-image img{object-fit:cover;width:100%;height:100%}.pn-hero-image figcaption{z-index:3;color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b18bf;padding:14px;font-size:10px;position:absolute;bottom:18px;left:18px;right:18px}.pn-promise-grid{grid-template-columns:26% 74%;gap:40px;display:grid}.pn-promise h2,.pn-section-head h2,.pn-included h2,.pn-details h2,.pn-final h2{margin:0;font-size:clamp(47px,5vw,76px);line-height:1.02}.pn-promise-grid>div>p{max-width:850px;color:var(--taupe);margin:28px 0 0;font-size:18px;line-height:1.85}.pn-program{background:var(--ivory)}.pn-section-head{max-width:940px;margin-bottom:60px}.pn-program-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pn-program-grid article{background:var(--paper);border:1px solid var(--line);padding:42px}.pn-program-grid .pn-bonus{color:var(--ivory);background:var(--espresso);grid-column:1/-1}.pn-program-grid article>span{color:var(--rose-dark);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.pn-program-grid .pn-bonus>span{color:var(--champagne)}.pn-program-grid h3{font-family:var(--serif);margin:18px 0 30px;font-size:36px;font-weight:400}.pn-program-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pn-program-grid li{border-bottom:1px solid var(--line);color:var(--taupe);padding-bottom:12px;font-size:14px;line-height:1.5}.pn-program-grid li:before{content:"✦";color:var(--rose);margin-right:11px}.pn-bonus li{color:#d8ccc5;border-color:#ffffff24}.pn-bonus li:before{color:var(--champagne)}.pn-included{color:var(--ivory);background:var(--espresso)}.pn-included h2 em{color:var(--champagne)}.pn-included-grid{grid-template-columns:1fr 1.1fr;gap:clamp(55px,8vw,120px);display:grid}.pn-benefits{grid-template-columns:1fr 1fr;display:grid}.pn-benefits article{border-bottom:1px solid #ffffff29;border-left:1px solid #ffffff29;min-height:200px;padding:26px}.pn-benefits strong{color:var(--champagne);font-family:var(--serif);margin-bottom:18px;font-size:25px;font-weight:400;display:block}.pn-benefits p{color:#d7cbc4;margin:0;font-size:14px;line-height:1.7}.pn-details-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.65fr);align-items:center;gap:clamp(55px,9vw,130px);display:grid}.pn-details dl{border-top:1px solid var(--line);margin:45px 0 0}.pn-details dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:19px 0;display:grid}.pn-details dt{color:var(--rose-dark);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.pn-details dd{color:var(--taupe);margin:0;font-size:15px}.pn-offer{color:var(--ivory);background:var(--rose-dark);padding:50px 42px;position:relative;box-shadow:0 30px 80px #492e2633}.pn-offer>span,.pn-offer>strong,.pn-offer>b,.pn-offer>small{display:block}.pn-offer>span{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.pn-offer>strong{font-family:var(--serif);margin-top:15px;font-size:62px;font-weight:400}.pn-offer>p{color:#eaded8;margin:8px 0}.pn-offer>b{font-family:var(--serif);font-size:31px;font-weight:400}.pn-offer>small{color:#eaded8;margin:20px 0 28px;line-height:1.55}.pn-offer .button{background:var(--espresso);width:100%}.pn-faq{background:var(--ivory)}.pn-faq-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(55px,8vw,120px);display:grid}.pn-faq h2{margin:0;font-size:clamp(47px,5vw,72px);line-height:1.02}.pn-faq header>p:not(.section-index){max-width:520px;color:var(--taupe);margin:25px 0 0;font-size:17px;line-height:1.75}.pn-faq-list{border-top:1px solid var(--line)}.pn-faq-list details{border-bottom:1px solid var(--line)}.pn-faq-list summary{cursor:pointer;font-family:var(--serif);padding:25px 42px 25px 0;font-size:23px;line-height:1.25;list-style:none;position:relative}.pn-faq-list summary::-webkit-details-marker{display:none}.pn-faq-list summary:after{content:"+";color:var(--rose-dark);font-family:var(--sans);font-size:24px;font-weight:300;position:absolute;right:8px}.pn-faq-list details[open] summary:after{content:"−"}.pn-faq-list p{max-width:760px;color:var(--taupe);margin:-5px 45px 25px 0;font-size:15px;line-height:1.75}.pn-related{gap:12px;margin-top:34px;display:grid}.pn-related a{border-bottom:1px solid var(--line);color:var(--rose-dark);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:12px;font-weight:700;display:flex}.pn-final{text-align:center;background:linear-gradient(135deg,#f5e6df,var(--ivory-soft))}.pn-final h2{max-width:900px;margin-inline:auto}.pn-final>div>p:not(.eyebrow){color:var(--taupe);margin:25px auto 34px;font-size:18px}.pn-final .button{display:inline-flex}@media (width<=900px){.pn-hero-grid,.pn-promise-grid,.pn-included-grid,.pn-details-grid,.pn-faq-grid{grid-template-columns:1fr}.pn-hero{padding-top:120px}.pn-hero-image{width:min(100%,520px)}.pn-program-grid{grid-template-columns:1fr}.pn-program-grid .pn-bonus{grid-column:auto}}@media (width<=560px){.pn-hero{min-height:0;padding:105px 0 65px}.pn-hero-copy h1{font-size:50px}.pn-subtitle{font-size:28px}.pn-actions{display:grid}.pn-quick{gap:11px;display:grid}.pn-quick span+span:before{margin-right:11px}.pn-program-grid article{padding:30px 23px}.pn-benefits{grid-template-columns:1fr}.pn-benefits article{min-height:0}.pn-details dl div{grid-template-columns:1fr;gap:7px}.pn-offer{padding:38px 26px}.pn-offer>strong{font-size:52px}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--espresso);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.cookie-consent{z-index:1000;width:min(980px,100% - 48px);color:var(--espresso);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9fa;border:1px solid #c7a06a8c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-inline:auto;padding:26px 28px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 70px #241b1833}.cookie-consent:before{content:"";pointer-events:none;border:1px solid #b8796b29;position:absolute;inset:7px}.cookie-consent__copy,.cookie-consent__actions{z-index:1;position:relative}.cookie-consent__copy>span{color:var(--rose-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.cookie-consent__copy h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 8px;font-size:27px;font-weight:400}.cookie-consent__copy p{max-width:640px;color:var(--taupe);margin:0 0 9px;font-size:13px;line-height:1.55}.cookie-consent__copy a{color:var(--rose-dark);border-bottom:1px solid;font-size:11px;font-weight:600}.cookie-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-consent__actions .button{cursor:pointer;white-space:nowrap;min-height:46px}.shell{width:min(1380px,100% - 96px);margin-inline:auto}.section-pad{padding:126px 0}.skip-link{z-index:100;color:#fff;background:var(--espresso);padding:12px 16px;transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;padding:22px 0;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:34px;display:flex}.brand{align-items:center;gap:10px;min-width:max-content;display:flex}.brand img{object-fit:contain;width:40px;height:47px}.brand span{font-family:var(--serif);letter-spacing:-.035em;font-size:29px;line-height:1}.brand em{color:var(--rose);font-style:normal}.site-header--light .brand span{color:#fff;text-shadow:0 2px 14px #04132b57}.site-header--light .brand em{color:#d4aa55}.site-header--light .brand img{filter:brightness(0)invert()}.brand--compact img{width:52px;height:58px}.brand--compact span{color:var(--ivory-soft);font-size:31px}.desktop-nav{color:#241b18;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#fffdf9eb;border:1px solid #241b181f;border-radius:999px;align-items:center;gap:clamp(20px,2.5vw,42px);padding:7px 20px;font-size:14px;font-weight:600;display:flex;box-shadow:0 12px 34px #241b1824}.desktop-nav>a,.nav-more>summary{cursor:pointer;text-shadow:0 1px #ffffff73;padding:10px 0;list-style:none;position:relative}.desktop-nav>a:after,.nav-more>summary:after{content:"";background:var(--rose);height:1px;transition:right .25s;position:absolute;bottom:3px;left:0;right:100%}.desktop-nav>a:hover:after,.nav-more>summary:hover:after{right:0}.desktop-nav>.header-directory-link{color:#fff;background:var(--rose-dark);text-shadow:none;border-radius:999px;margin:-1px -10px -1px 0;padding:11px 17px;box-shadow:0 8px 20px #864c4838}.desktop-nav>.header-directory-link:after{display:none}.desktop-nav>.header-directory-link:hover{background:var(--espresso)}.nav-more{position:relative}.nav-more summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.nav-popover{border:1px solid var(--line);background:#fffdf9fa;min-width:270px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #241b1824}.nav-popover a{padding:11px 13px;font-size:13px}.nav-popover a:hover{background:var(--ivory);color:var(--rose-dark)}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 18% 35%, #fffaf4 0, transparent 36%), var(--ivory);min-height:910px;overflow:hidden}.hero-grid{grid-template-columns:45% 55%;align-items:stretch;min-height:910px;display:grid}.hero-copy{z-index:2;align-self:center;padding:152px 40px 80px 0;position:relative}.method-mark{color:var(--rose-dark);font-family:var(--serif);letter-spacing:.33em;align-items:center;gap:14px;margin-bottom:36px;font-size:10px;display:flex}.method-mark i{font-size:16px;font-style:normal}.eyebrow,.section-index,.card-kicker{color:var(--rose-dark);letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.hero h1{max-width:690px;margin-bottom:26px;font-size:clamp(66px,6.1vw,104px);line-height:.91}.hero h1 em,h2 em{color:var(--rose-dark);font-weight:400}.hero-lead{color:#4f433e;max-width:620px;margin-bottom:42px;font-size:17px;line-height:1.75}.button-row{flex-wrap:wrap;gap:14px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:14px 25px;font-size:14px;transition:transform .2s,color .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--rose);color:#fff}.button--primary:hover{background:var(--rose-dark)}.button--outline{border-color:var(--rose);color:var(--rose-dark)}.button--outline:hover{background:var(--blush)}.button--dark{background:var(--espresso);color:#fff}.button--dark:hover{background:var(--rose-dark)}.button--light{background:var(--ivory-soft);color:var(--espresso)}.hero-proof{color:var(--taupe);letter-spacing:.13em;text-transform:uppercase;gap:20px;margin-top:45px;font-size:10px;display:flex}.hero-proof span+span:before{content:"✦";color:var(--champagne);margin-right:20px}.hero-visual{min-width:0;margin-left:-35px;position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(90deg, var(--ivory) 0%, transparent 24%, transparent 86%, #f8f1e866);pointer-events:none;position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:53% center;width:100%;height:100%;animation:.8s ease-out both imageReveal}.hero-arc{z-index:2;pointer-events:none;border:1px solid #b8796b8c;border-right:0;border-radius:100% 0 0 100%/50% 0 0 50%;width:260px;height:680px;position:absolute;top:140px;left:2%}.visual-caption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b18b8;align-items:center;gap:13px;max-width:240px;padding:14px 16px;display:flex;position:absolute;bottom:30px;right:28px}.visual-caption span{color:var(--champagne);font-size:10px}.visual-caption p{font-family:var(--serif);margin:0;font-size:17px}.manifesto{background:var(--paper)}.manifesto-grid{grid-template-columns:26% 74%;display:grid}.manifesto-grid>div{max-width:1010px}.manifesto h2,.section-heading h2,.journey h2,.community h2,.formation h2,.final-cta h2{margin-bottom:34px;font-size:clamp(48px,5.1vw,78px);line-height:1.02}.manifesto-grid>div>p{max-width:850px;color:var(--taupe);font-size:19px;line-height:1.85}.text-link,.media-card>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:22px;margin-top:26px;padding-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.arrow{font-size:18px;transition:transform .2s}a:hover .arrow{transform:translate(3px,-3px)}.method{background:var(--ivory)}.section-heading{max-width:900px;margin-bottom:64px}.section-heading>p:last-child{max-width:700px;color:var(--taupe);font-size:17px;line-height:1.75}.method-film{background:var(--paper);border:1px solid #241b181a;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(55px,8vw,120px);margin:0 0 82px;padding:64px clamp(36px,6vw,90px);display:grid;box-shadow:0 28px 80px #492e2614}.method-film-copy h3{max-width:700px;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.03}.method-film-copy h3 em{color:var(--rose-dark);font-weight:400}.method-film-copy>p:not(.card-kicker){max-width:620px;color:var(--taupe);font-size:17px;line-height:1.78}.method-film-signature{color:var(--rose-dark);align-items:center;gap:13px;margin-top:34px;display:flex}.method-film-signature span{color:var(--champagne)}.method-film-signature p{font-family:var(--serif);margin:0;font-size:24px;font-style:italic}.method-film-visual{aspect-ratio:9/16;background:#d7c4bc;width:min(100%,390px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #241b1833}.method-film-visual:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff73;position:absolute;inset:18px}.method-film-visual video{object-fit:cover;width:100%;height:100%;display:block}.method-film-visual figcaption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b18b8;align-items:center;gap:12px;padding:13px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.method-film-visual figcaption span{color:var(--champagne);font-size:10px}.method-film-visual figcaption p{font-family:var(--serif);margin:0;font-size:16px}.pillars{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0 0 52px;display:grid}.pillars article{border-right:1px solid var(--line);min-height:235px;padding:28px 24px}.pillars article:last-child{border-right:0}.pillars span{color:var(--rose);font-size:11px}.pillars h3{font-family:var(--serif);margin:62px 0 24px;font-size:23px;font-weight:400;line-height:1.15}.pillar-line{background:var(--rose);width:32px;height:1px;transition:width .3s}.pillars article:hover .pillar-line{width:100%}.journey{background:var(--paper)}.journey-head{grid-template-columns:62% 38%;align-items:end;margin-bottom:60px;display:grid}.journey-head>p{max-width:430px;color:var(--taupe);font-size:16px;line-height:1.7}.journey-list{border-top:1px solid var(--line)}.journey-list a{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(250px,1.15fr) 1fr 40px;align-items:center;gap:20px;min-height:92px;transition:padding .25s,background .25s;display:grid}.journey-list a:hover{background:var(--ivory);padding-inline:16px}.journey-list span{color:var(--rose);font-size:11px}.journey-list h3{font-family:var(--serif);margin:0;font-size:26px;font-weight:400}.journey-list p{color:var(--taupe);margin:0;font-size:14px}.media-section{background:var(--ivory)}.media-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.media-card{flex-direction:column;min-height:600px;padding:52px;display:flex}.media-card--rose{background:var(--blush)}.media-card--dark{background:var(--espresso);color:var(--ivory)}.media-card--dark .card-kicker{color:var(--champagne)}.media-card>div{align-items:flex-end;gap:14px;margin:auto 0 38px;display:flex}.media-card .card-number{font-family:var(--serif);color:var(--rose-dark);margin:0;font-size:100px;line-height:.75}.media-card--dark .card-number{color:var(--champagne)}.media-card>div span{max-width:190px;color:var(--taupe);text-transform:uppercase;letter-spacing:.1em;font-size:12px;line-height:1.5}.media-card--dark>div span{color:#cbbdb6}.media-card h2{margin-bottom:18px;font-size:55px}.media-card>p{max-width:540px;color:var(--taupe);font-size:16px;line-height:1.7}.media-card--dark>p{color:#d4c8c1}.media-card>a{align-self:flex-start}.community{background:var(--paper)}.community-grid{grid-template-columns:47% 53%;min-height:650px;display:grid}.community-art{color:var(--rose-dark);font-family:var(--serif);background:linear-gradient(135deg,#e6cfc7,#f5e8e2);flex-direction:column;justify-content:center;align-items:center;font-size:clamp(50px,6vw,88px);font-style:italic;line-height:.9;display:flex;position:relative;overflow:hidden}.community-art:before,.community-art:after{content:"";border:1px solid #b8796b73;border-radius:50%;width:480px;height:480px;position:absolute}.community-art:after{width:350px;height:350px}.community-art span,.community-art i{z-index:1;position:relative}.community-art i{margin-top:30px;font-size:24px;font-style:normal}.community-copy{align-self:center;padding:65px 0 65px 90px}.community-copy>p:not(.section-index){max-width:620px;color:var(--taupe);font-size:17px;line-height:1.8}.community-copy ul{gap:14px;margin:34px 0 40px;padding:0;list-style:none;display:grid}.community-copy li{border-bottom:1px solid var(--line);padding-bottom:13px;font-size:14px}.community-copy li:before{content:"✦";color:var(--rose);margin-right:13px}.formation{color:var(--ivory);background:var(--espresso)}.formation-grid{grid-template-columns:62% 38%;align-items:end;gap:60px;display:grid}.section-index.light{color:var(--champagne)}.formation h2{margin:0}.formation h2 em{color:var(--champagne)}.formation-grid>div:last-child>p{color:#d6cbc5;font-size:18px;line-height:1.75}.home-schedule{background:linear-gradient(135deg,#f3e5de 0%,var(--ivory-soft) 58%,#ead4cc 100%)}.home-schedule-grid{grid-template-columns:1fr 1.15fr .9fr;align-items:end;gap:clamp(36px,5vw,78px);display:grid}.home-schedule h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:1}.home-schedule h2 em{color:var(--rose-dark);font-weight:400}.home-schedule-dates{border-top:1px solid var(--line)}.home-schedule-dates p{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;gap:18px;margin:0;padding:18px 0;display:grid}.home-schedule-dates strong{color:var(--rose-dark);font-family:var(--serif);font-size:31px;font-weight:400}.home-schedule-dates span{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.45}.home-schedule-action>p{color:var(--taupe);font-size:15px;line-height:1.75}.home-schedule-action .button{gap:14px;margin-top:18px}.course-schedule-page{background:var(--paper)}.course-schedule-hero{background:radial-gradient(circle at 80% 18%,#ead8d1e6,transparent 31%),linear-gradient(135deg,var(--ivory-soft),var(--ivory));align-items:center;min-height:760px;padding:140px 0 80px;display:flex;overflow:hidden}.course-schedule-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:center;gap:clamp(60px,9vw,140px);display:grid}.course-schedule-hero h1{max-width:880px;margin:0 0 30px;font-size:clamp(64px,6.5vw,104px);line-height:.92}.course-schedule-hero h1 em,.course-schedule-heading h2 em,.course-schedule-cta h2 em{color:var(--rose-dark);font-weight:400}.course-schedule-hero-grid>div>p:not(.eyebrow){max-width:760px;color:var(--taupe);margin-bottom:38px;font-size:19px;line-height:1.75}.course-schedule-hero aside{color:var(--ivory-soft);background:var(--espresso);padding:50px 42px;position:relative;box-shadow:0 30px 80px #241b1829}.course-schedule-hero aside:before{content:"";pointer-events:none;border:1px solid #c7a06a59;position:absolute;inset:14px}.course-schedule-hero aside>span,.course-schedule-hero aside>strong{display:block;position:relative}.course-schedule-hero aside>span{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.course-schedule-hero aside>strong{font-family:var(--serif);margin-top:12px;font-size:38px;font-weight:400;line-height:1.05}.course-schedule-hero aside ul{border-top:1px solid #ffffff29;gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid;position:relative}.course-schedule-hero aside li{color:#dfd4cd;border-bottom:1px solid #ffffff29;padding:15px 0;font-size:13px}.course-schedule-hero aside li:before{content:"✦";color:var(--champagne);margin-right:12px;font-size:9px}.maravilha-feature{color:var(--espresso);background:radial-gradient(circle at 84% 15%,#fff9e0f2,#0000 31%),linear-gradient(135deg,#fff9e7 0%,#efddb4 54%,#d7b56f 100%)}.maravilha-feature-grid{grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid}.maravilha-feature-media{grid-template-columns:1.1fr .9fr;align-items:end;gap:16px;display:grid}.maravilha-feature-media figure{background:var(--blush);min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #492e2629}.maravilha-video{aspect-ratio:9/16}.maravilha-video video{object-fit:cover;width:100%;height:100%;display:block}.maravilha-poster{aspect-ratio:4/5}.maravilha-poster img{object-fit:cover;width:100%;height:100%}.maravilha-feature-media figcaption{z-index:2;color:#fff;letter-spacing:.14em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b18c2;padding:12px 13px;font-size:8px;font-weight:700;position:absolute;bottom:14px;left:14px;right:14px}.maravilha-feature-copy .section-index{color:var(--rose-dark)}.maravilha-feature-copy h2{max-width:720px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(58px,5.8vw,88px);font-weight:400;line-height:.94}.maravilha-feature-copy h2 em{color:var(--rose-dark);font-weight:400}.maravilha-feature-lead{max-width:760px;color:var(--taupe);font-size:17px;line-height:1.78}.maravilha-feature-lead strong{color:var(--espresso);font-weight:600}.maravilha-course-facts{border-top:1px solid var(--line);gap:0;margin:36px 0 32px;display:grid}.maravilha-course-facts>div{border-bottom:1px solid var(--line);grid-template-columns:85px minmax(0,1fr);gap:6px 18px;padding:17px 0;display:grid}.maravilha-course-facts span{color:var(--rose-dark);letter-spacing:.15em;text-transform:uppercase;padding-top:3px;font-size:9px;font-weight:700}.maravilha-course-facts strong{font-family:var(--serif);font-size:20px;font-weight:400}.maravilha-course-facts small{color:var(--taupe);grid-column:2;font-size:11px;line-height:1.55}.maravilha-whatsapp{width:100%;margin-top:0}.maravilha-curriculum{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:82px;display:grid}.maravilha-curriculum article{border-right:1px solid var(--line);min-width:0;padding:38px 28px 42px}.maravilha-curriculum article:first-child{padding-left:0}.maravilha-curriculum article:last-child{border-right:0;padding-right:0}.maravilha-curriculum article>span{color:var(--rose-dark);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.maravilha-curriculum h3{min-height:62px;font-family:var(--serif);margin:16px 0 24px;font-size:29px;font-weight:400;line-height:1.08}.maravilha-curriculum ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.maravilha-curriculum li{color:var(--taupe);padding-left:18px;font-size:13px;line-height:1.55;position:relative}.maravilha-curriculum li:before{content:"✦";color:var(--rose);font-size:7px;position:absolute;top:4px;left:0}.maravilha-bonus{background:#ffffff47}.maravilha-included{background:#b8796b1f}.course-schedule-list{background:var(--ivory-soft)}.course-schedule-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:70px;margin-bottom:60px;display:grid}.course-schedule-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,5.4vw,82px);font-weight:400;line-height:1}.course-schedule-heading>p{color:var(--taupe);margin:0;font-size:16px;line-height:1.75}.course-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.course-date-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:72px 1fr;gap:0 24px;min-height:390px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #241b180f}.course-date-card--closed{background:linear-gradient(145deg,var(--paper),#f7ecdf);border-color:#c7a06a94}.course-status-tag{z-index:2;color:var(--espresso);background:var(--champagne);letter-spacing:.15em;text-transform:uppercase;border:1px solid #241b181a;padding:8px 11px;font-size:8px;font-weight:700;position:absolute;top:24px;right:28px}.course-date-card--featured{color:var(--ivory-soft);background:var(--espresso);border-color:var(--espresso)}.course-date-card--featured:after{content:"✦";color:var(--champagne);font-size:18px;position:absolute;top:25px;right:30px}.course-date-number{flex-direction:column;gap:18px;display:flex}.course-date-number>span{color:var(--rose-dark);font-size:11px}.course-date-card--featured .course-date-number>span{color:var(--champagne)}.course-date-number b{writing-mode:vertical-rl;color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700;transform:rotate(180deg)}.course-date-month{color:var(--rose-dark);letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.course-date-card--featured .course-date-month{color:var(--champagne)}.course-date-main h3{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(64px,6vw,90px);font-weight:400;line-height:.9}.course-date-format{font-family:var(--serif);margin:30px 0 8px;font-size:25px}.course-date-instructors{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.course-date-location{color:var(--taupe);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.course-date-card--featured .course-date-location{color:#cdbfb7}.course-whatsapp-button{color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));letter-spacing:.04em;border:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:20px;margin-top:32px;padding:18px 20px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 12px 28px #7e483c29}.course-whatsapp-button:hover{background:linear-gradient(135deg,var(--rose-dark),#7f4b42);transform:translateY(-2px);box-shadow:0 16px 32px #7e483c3d}.course-whatsapp-button:focus-visible{outline:3px solid var(--champagne);outline-offset:3px}.course-status-button{color:var(--espresso);border:1px solid var(--champagne);letter-spacing:.06em;text-transform:uppercase;cursor:default;background:#c7a06a47;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:20px;margin-top:32px;padding:18px 20px;font-size:12px;font-weight:700;display:flex}.course-schedule-note{border-top:1px solid var(--champagne);border-bottom:1px solid var(--champagne);grid-template-columns:160px 1fr;gap:34px;margin-top:42px;padding:28px 0;display:grid}.course-schedule-note span{color:var(--rose-dark);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.course-schedule-note p{max-width:900px;color:var(--taupe);margin:0;font-size:14px;line-height:1.7}.course-schedule-cta{text-align:center;background:var(--paper)}.course-schedule-cta .shell{flex-direction:column;align-items:center;display:flex}.course-schedule-cta h2{max-width:960px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(52px,5.5vw,84px);font-weight:400;line-height:1}.course-schedule-cta .shell>p:not(.eyebrow){max-width:680px;color:var(--taupe);font-size:17px;line-height:1.75}.course-schedule-cta .button{gap:14px;margin-top:24px}.testimonials{background:var(--ivory-soft)}.student-proof-grid{grid-template-columns:1fr;gap:24px;display:grid}.student-proof-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.student-proof{background:var(--paper);border:1px solid var(--line);min-width:0;overflow:hidden;box-shadow:0 24px 60px #241b1812}.student-proof figure{background:#d8c9bd;min-width:0;margin:0;position:relative;overflow:hidden}.student-proof figure img{object-fit:cover;width:100%;height:100%;display:block}.student-proof figure figcaption{color:#fff;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b18bd;padding:13px 15px;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:18px;right:18px}.student-proof--featured{grid-template-columns:minmax(280px,42%) minmax(0,58%);display:grid}.student-proof--featured figure{min-height:620px}.student-proof--featured figure img{object-position:center top}.student-proof--certificate{flex-direction:column;display:flex}.student-proof--certificate figure{aspect-ratio:3/4;min-height:390px}.student-proof--certificate figure img{object-position:center 20%}.student-proof-copy{padding:42px 38px}.student-proof-label{color:var(--rose-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.student-proof-location{width:max-content;color:var(--espresso);background:var(--ivory);border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;margin:-10px 0 22px;padding:7px 10px;font-size:9px;font-weight:700;display:block}.student-proof h3{font-family:var(--serif);margin:0 0 24px;font-size:clamp(34px,3.2vw,52px);font-weight:400;line-height:1.08}.student-proof blockquote{color:var(--taupe);font-family:var(--serif);margin:0;font-size:22px;font-style:italic;line-height:1.55}.student-proof--certificate h3{font-size:36px}.student-proof--certificate .student-proof-copy>p{color:var(--taupe);margin:0;font-size:15px;line-height:1.75}.student-proof-results{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;margin:34px 0;padding:26px 0;display:grid}.student-proof-results p{margin:0}.student-proof-results strong,.student-proof-results span{display:block}.student-proof-results strong{color:var(--espresso);font-family:var(--serif);font-size:32px;font-weight:400}.student-proof-results span{color:var(--taupe);letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:9px}.student-proof-copy>a{color:var(--rose-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-top:28px;font-size:10px;font-weight:700;display:inline-flex}.student-proof-copy>a svg{width:18px}.student-video-heading{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,760px);align-items:start;gap:54px;margin:80px 0 34px;padding-top:44px;display:grid}.student-video-heading h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,4.2vw,66px);font-weight:400;line-height:1.04}.student-video-heading h3 em{color:var(--rose-dark);font-weight:400}.student-video-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.student-video-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.student-video-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(240px,42%) minmax(0,58%);min-width:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #241b1812}.student-video-card video{object-fit:cover;background:#18120f;width:100%;height:100%;min-height:520px}.student-video-copy{flex-direction:column;justify-content:center;padding:36px 32px;display:flex}.student-video-copy>span{color:var(--rose-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px;font-size:9px;font-weight:700}.student-video-copy h3{font-family:var(--serif);margin:0 0 20px;font-size:34px;font-weight:400;line-height:1.08}.student-video-copy p{color:var(--taupe);margin:0;font-size:14px;line-height:1.75}.student-video-copy a{width:max-content;color:var(--rose-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:28px;font-size:10px;font-weight:700;display:inline-flex}.student-video-copy a svg{width:18px}.professional-finder-callout{color:var(--ivory);background:var(--espresso)}.professional-finder-callout-grid{grid-template-columns:58% 42%;align-items:end;gap:70px;display:grid}.professional-finder-callout h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:1}.professional-finder-callout h2 em{color:var(--champagne);font-weight:400}.professional-finder-callout-grid>div:last-child>p{color:#d6cbc5;font-size:17px;line-height:1.75}.professional-finder-criteria{flex-wrap:wrap;gap:9px;margin:24px 0 18px;display:flex}.professional-finder-criteria span{color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:700}.professional-finder-callout-grid>div:last-child>.professional-finder-note{color:#aa9d96;margin:0 0 24px;font-size:12px;line-height:1.65}.professional-finder-button{gap:12px;padding:18px 25px;box-shadow:0 16px 36px #0003}.professional-finder-button .arrow{font-size:18px}.directory-hero{background:radial-gradient(circle at 80% 25%,#ead8d1cc,transparent 33%),var(--ivory);align-items:center;min-height:650px;padding-top:120px;display:flex}.directory-hero-copy{max-width:970px}.directory-hero h1{max-width:940px;margin:0 0 28px;font-size:clamp(62px,7.3vw,112px);line-height:.92}.directory-hero h1 em{color:var(--rose-dark);font-weight:400}.directory-hero-copy>p:last-child{max-width:770px;color:var(--taupe);font-size:19px;line-height:1.75}.directory-section{background:var(--paper)}.directory-intro{grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:end;gap:70px;margin-bottom:52px;display:grid}.directory-intro h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(44px,4.6vw,70px);font-weight:400;line-height:1.05}.directory-intro h2 em{color:var(--rose-dark);font-weight:400}.directory-search label{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.directory-search input{width:100%;min-height:58px;color:var(--espresso);background:var(--ivory-soft);border:1px solid var(--line);outline:none;padding:0 18px}.directory-search input:focus{border-color:var(--rose-dark);box-shadow:0 0 0 3px #b8796b29}.directory-count{color:var(--taupe);margin:16px 0 0;font-size:13px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.professional-card{background:var(--ivory-soft);border:1px solid var(--line);overflow:hidden;box-shadow:0 22px 55px #241b1812}.professional-card figure{aspect-ratio:4/5;background:#d8c9bd;margin:0;overflow:hidden}.professional-card figure img{object-fit:cover;object-position:center top;width:100%;height:100%}.professional-card-copy{padding:30px 28px 34px}.professional-card-city{color:var(--rose-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:700;display:block}.professional-card h3{font-family:var(--serif);margin:0 0 10px;font-size:36px;font-weight:400}.professional-card p{min-height:46px;color:var(--taupe);margin:0;font-size:14px;line-height:1.65}.professional-card a{color:var(--rose-dark);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;margin-top:24px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-flex}.directory-empty{text-align:center;background:var(--ivory);border:1px solid var(--line);padding:54px}.directory-empty h3{font-family:var(--serif);margin:0 0 12px;font-size:36px;font-weight:400}.directory-empty p{color:var(--taupe);margin:0;line-height:1.7}.directory-disclaimer{color:var(--taupe);border-top:1px solid var(--line);margin:44px 0 0;padding-top:26px;font-size:12px;line-height:1.7}.final-cta{text-align:center;background:var(--paper)}.final-cta-inner{flex-direction:column;align-items:center;display:flex}.spark{color:var(--champagne);margin-bottom:24px;font-size:26px}.final-cta h2{max-width:920px}.final-cta>.shell>p:not(.eyebrow){max-width:650px;color:var(--taupe);margin-bottom:38px;font-size:17px;line-height:1.75}.site-footer{color:#d8cdc7;background:#18120f;padding:76px 0 26px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px;display:grid}.footer-promise{color:var(--champagne);font-family:var(--serif);margin:22px 0 0;font-size:24px}.footer-title{color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.footer-grid>div:not(:first-child){flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-grid a:hover{color:var(--champagne)}.footer-note span{color:var(--champagne);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.footer-note p{color:#a99d96;line-height:1.6}.footer-note .footer-company{color:#c6b8b0;margin:2px 0 4px;font-size:11px;line-height:1.75}.footer-social{flex-wrap:wrap;gap:10px 18px;margin-top:4px;display:flex}.footer-social a{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.footer-atos{background:#ffffff09;border:1px solid #ffffff1f;align-items:center;gap:18px;margin-top:52px;padding:22px 24px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.footer-atos:hover{background:#fff1;border-color:#e1a46f8c;transform:translateY(-1px)}.footer-atos:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}.footer-atos img{object-fit:contain;border-radius:4px;flex:none;width:132px;height:132px}.footer-atos span{color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.footer-atos p{color:#b9ada6;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.65}.footer-atos strong{color:#eee7e2;font-weight:700}.footer-bottom{color:#82766f;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;margin-top:70px;padding-top:22px;font-size:10px;display:flex}.footer-legal{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.footer-legal a:hover{color:var(--champagne)}.legal-subnav{z-index:3;background:var(--espresso);color:var(--ivory-soft);position:relative}.legal-subnav .shell{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.legal-subnav a{color:#d7cbc4;letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #ffffff24;padding:18px 24px;font-size:10px;font-weight:700}.legal-subnav a:first-child{border-left:1px solid #ffffff24}.legal-subnav a:hover{color:var(--champagne);background:#ffffff0d}.legal-page .inner-hero{min-height:620px}.legal-page .inner-hero h1{max-width:1040px;font-size:clamp(58px,6.2vw,96px)}.legal-page .inner-intro{padding-top:92px;padding-bottom:92px}.legal-page .content-prose{max-width:900px}.inner-hero{background:radial-gradient(circle at 12% 20%, #fffaf5 0, transparent 30%), var(--ivory);align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.inner-hero:after{content:"MIA";color:#b8796b0f;font-family:var(--serif);letter-spacing:-.12em;font-size:420px;line-height:1;position:absolute;bottom:-135px;right:-20px}.inner-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:80px;padding-top:130px;display:grid;position:relative}.inner-hero-copy{max-width:930px}.inner-hero h1{margin:0 0 30px;font-size:clamp(65px,7vw,110px);line-height:.94}.inner-hero-copy>p:last-child{max-width:780px;color:var(--taupe);font-size:19px;line-height:1.75}.formation-cover{background:var(--ivory);padding-top:94px}.formation-cover-image{width:100%;height:auto;display:block}.formation-cover-copy{flex-direction:column;padding-top:48px;padding-bottom:54px;display:flex}.formation-cover-copy>p{max-width:900px;color:var(--taupe);font-family:var(--serif);margin:0;font-size:clamp(28px,3vw,46px);line-height:1.22}.formation-cover-stat{width:250px;margin-top:34px;margin-left:auto}.inner-stat{border-top:1px solid var(--rose);border-bottom:1px solid var(--rose);flex-direction:column;gap:12px;padding:26px 0;display:flex}.inner-stat strong{color:var(--rose-dark);font-family:var(--serif);font-size:52px;font-weight:400;line-height:1}.inner-stat span{color:var(--taupe);letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1.6}.inner-orbit{border:1px solid #b8796b4d;border-radius:50%;width:520px;height:520px;position:absolute;top:10%;right:8%}.inner-orbit:before{content:"";border:1px solid #c7a06a40;border-radius:50%;position:absolute;inset:55px}.inner-orbit i{color:var(--rose);font-style:normal;position:absolute;top:50%;left:14px}.inner-intro{background:var(--paper)}.intro-grid{grid-template-columns:26% 74%;display:grid}.intro-grid h2{max-width:1050px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.2}.about-hero{background:radial-gradient(circle at 15% 20%,#fffaf5 0,transparent 34%),var(--ivory);min-height:850px;padding-top:94px;position:relative;overflow:hidden}.about-hero:after{content:"MEBEL";color:#b8796b0e;font-family:var(--serif);letter-spacing:-.08em;pointer-events:none;font-size:clamp(150px,20vw,315px);line-height:.75;position:absolute;bottom:-58px;left:-35px}.about-hero-grid{z-index:1;grid-template-columns:minmax(0,47%) minmax(430px,53%);align-items:stretch;min-height:756px;display:grid;position:relative}.about-hero-copy{align-self:center;padding:70px clamp(34px,5vw,80px) 70px 0}.about-hero-copy h1{max-width:760px;margin:0 0 30px;font-size:clamp(64px,6.4vw,104px);line-height:.92}.about-hero-copy h1 em{color:var(--rose-dark);font-weight:400}.about-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--taupe);font-size:18px;line-height:1.78}.about-hero-copy .inner-stat{width:min(100%,310px);margin-top:44px}.about-hero-portrait{background:#d9c7bf;min-width:0;margin:0;position:relative;overflow:hidden}.about-hero-portrait:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:26px}.about-hero-portrait img{object-fit:cover;object-position:center 35%;width:100%;height:100%;animation:.8s ease-out both imageReveal}.about-hero-portrait figcaption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b18bd;align-items:center;gap:12px;max-width:290px;padding:15px 17px;display:flex;position:absolute;bottom:26px;right:26px}.about-hero-portrait figcaption span{color:var(--champagne)}.about-hero-portrait figcaption p{font-family:var(--serif);margin:0;font-size:17px}.about-family{background:var(--ivory)}.about-family-grid{grid-template-columns:minmax(360px,45%) minmax(0,1fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.about-family-photo{aspect-ratio:4/5;background:#e8e5ec;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #241b181f}.about-family-photo:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffffb3;position:absolute;inset:20px}.about-family-photo img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.about-family-photo figcaption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b18b3;padding:18px 20px;position:absolute;bottom:20px;left:20px;right:20px}.about-family-photo figcaption span{color:var(--champagne);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.about-family-photo figcaption p{font-family:var(--serif);margin:0;font-size:20px}.about-family-copy h2{max-width:760px;margin:0 0 30px;font-size:clamp(50px,5.2vw,78px);line-height:1.02}.about-family-copy>p:not(.section-index){max-width:680px;color:var(--taupe);font-size:18px;line-height:1.85}.about-family-copy blockquote{border-top:1px solid var(--rose);border-left:1px solid var(--rose);max-width:700px;color:var(--rose-dark);font-family:var(--serif);margin:42px 0 0;padding:28px 0 0 34px;font-size:clamp(26px,2.4vw,38px);font-style:italic;line-height:1.35}.about-highlights{color:var(--ivory-soft);background:var(--espresso)}.about-highlights-grid{grid-template-columns:repeat(4,1fr);display:grid}.about-highlights article{border-right:1px solid #ffffff24;min-height:285px;padding:42px 32px}.about-highlights article:last-child{border-right:0}.about-highlights span{color:var(--champagne);letter-spacing:.15em;font-size:10px}.about-highlights h3{color:#fff;font-family:var(--serif);margin:78px 0 16px;font-size:30px;font-weight:400}.about-highlights p{color:#cdbfb8;margin:0;font-size:14px;line-height:1.65}.about-awards{background:var(--ivory-soft)}.about-awards-head{grid-template-columns:22% minmax(0,1fr) minmax(280px,34%);align-items:end;gap:55px;margin-bottom:64px;display:grid}.about-awards-head .section-index{align-self:start;padding-top:11px}.about-awards-head h2{max-width:760px;margin:0;font-size:clamp(50px,5vw,76px);line-height:1.02}.about-awards-head>p:last-child{color:var(--taupe);margin:0;font-size:17px;line-height:1.75}.about-awards-grid{grid-template-columns:minmax(360px,42%) minmax(0,58%);gap:24px;display:grid}.about-awards-portrait{aspect-ratio:3/4;background:#4f3528;min-width:0;margin:0;position:relative;overflow:hidden}.about-awards-portrait:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff7a;position:absolute;inset:22px}.about-awards-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.about-awards-portrait figcaption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b18c2;padding:20px 22px;position:absolute;bottom:22px;left:22px;right:22px}.about-awards-portrait figcaption span{color:var(--champagne);font-family:var(--serif);font-size:38px}.about-awards-portrait figcaption p{font-family:var(--serif);margin:8px 0 0;font-size:18px;line-height:1.45}.about-awards-proof{grid-template-columns:1fr 1fr;gap:24px;min-width:0;display:grid}.about-award-card{background:var(--paper);border:1px solid #241b181f;flex-direction:column;min-width:0;display:flex;box-shadow:0 24px 60px #241b1814}.about-award-media{background:#e9e0d8;flex:1;min-height:0;overflow:hidden}.about-award-media img,.about-award-media video{width:100%;height:100%;display:block}.about-award-media--nailpro img{object-fit:cover;object-position:center 25%}.about-award-media--nail-fight img{object-fit:cover;object-position:center 16%}.about-award-copy{padding:30px 28px 34px}.about-award-copy span{color:var(--rose-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.about-award-copy h3{font-family:var(--serif);margin:0 0 12px;font-size:42px;font-weight:400;line-height:1}.about-award-copy p{color:var(--taupe);margin:0;font-size:14px;line-height:1.65}.about-award-video{border-top:1px solid #241b181f;margin-top:22px;padding-top:18px}.about-award-video summary{color:var(--rose-dark);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.about-award-video video{aspect-ratio:9/16;object-fit:cover;background:var(--espresso);width:100%;max-height:520px;margin-top:16px;display:block}.about-page .content-sections{background:var(--paper)}.about-page .content-block:nth-child(2n){background:var(--ivory-soft);margin-inline:calc(-50vw + min(1380px,100vw - 96px)/2);padding-inline:calc(50vw + min(1380px,100vw - 96px)/-2)}.content-prose{gap:18px;max-width:850px;display:grid}.content-prose p{color:var(--taupe);margin:0;font-size:18px;line-height:1.85}.method-page-film{color:var(--ivory);background:var(--espresso)}.method-page-film-grid{grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.method-page-film-visual{aspect-ratio:9/16;background:#57443d;width:min(100%,410px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000059}.method-page-film-visual:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff5c;position:absolute;inset:20px}.method-page-film-visual video{object-fit:cover;width:100%;height:100%;display:block}.method-page-film-visual figcaption{z-index:3;color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#241b18b3;padding:14px;font-size:10px;font-weight:600;position:absolute;bottom:20px;left:20px;right:20px}.method-page-film-copy h2{max-width:800px;margin:0 0 30px;font-size:clamp(48px,5vw,76px);line-height:1.02}.method-page-film-copy h2 em{color:var(--champagne)}.method-page-film-copy>p:not(.section-index){color:#d7cbc5;max-width:700px;font-size:18px;line-height:1.78}.method-page-film-copy ul{border-top:1px solid #ffffff29;gap:0;max-width:650px;margin:38px 0 0;padding:0;list-style:none;display:grid}.method-page-film-copy li{color:#f2e8e2;font-family:var(--serif);border-bottom:1px solid #ffffff29;padding:17px 0;font-size:21px}.method-page-film-copy li:before{content:"✦";color:var(--champagne);font-family:var(--sans);margin-right:14px;font-size:10px}.method-real-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.method-real-gallery figure{aspect-ratio:3/4;background:#6d574f;min-width:0;margin:0;position:relative;overflow:hidden}.method-real-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.method-real-gallery figure:hover img{transform:scale(1.035)}.method-real-gallery figcaption{color:#fff;letter-spacing:.13em;text-align:center;text-transform:uppercase;background:linear-gradient(#0000,#241b18cc);padding:26px 12px 11px;font-size:9px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.content-sections{background:var(--ivory-soft)}.content-block{border-top:1px solid var(--line);grid-template-columns:17% 83%;padding:95px 0;display:grid}.content-block:first-child{border-top:0}.content-number{color:var(--rose-dark);font-family:var(--serif);font-size:17px}.content-main{max-width:980px}.content-main>h2{margin-bottom:28px;font-size:clamp(38px,4.3vw,62px);line-height:1.05}.content-main>p{max-width:830px;color:var(--taupe);font-size:18px;line-height:1.8}.content-list{grid-template-columns:1fr 1fr;gap:0 48px;margin:42px 0 0;padding:0;list-style:none;display:grid}.content-list li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:10px;min-height:72px;padding:19px 0;display:grid}.content-list li>span{color:var(--rose);padding-top:2px;font-size:10px}.content-list li>p{color:#4d413c;font-family:var(--serif);margin:0;font-size:20px;line-height:1.35}.content-list--long{grid-template-columns:1fr 1fr 1fr;gap:0 32px}.content-list--long li>p{font-size:18px}.page-notice{border-top:1px solid var(--champagne);border-bottom:1px solid var(--champagne);grid-template-columns:25% 75%;gap:30px;margin-top:70px;padding:28px 0;display:grid}.page-notice span{color:var(--rose-dark);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.page-notice p{color:var(--taupe);margin:0;font-size:14px;line-height:1.7}.page-cta{text-align:center;background:var(--paper)}.page-cta-inner{flex-direction:column;align-items:center;display:flex}.page-cta h2{max-width:900px;margin:0 0 25px;font-size:clamp(50px,5.5vw,82px)}.page-cta-inner>p:not(.eyebrow){max-width:650px;color:var(--taupe);margin-bottom:36px;font-size:17px;line-height:1.7}.page-cta-note{max-width:620px;color:var(--taupe);margin-top:18px;font-size:11px;line-height:1.6}.page-cta .button{gap:14px}.contact-area{background:var(--ivory)}.contact-grid{grid-template-columns:36% 64%;gap:90px;display:grid}.contact-grid>div h2{font-size:54px}.contact-grid>div>p:last-child{color:var(--taupe);line-height:1.7}.contact-form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form label{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;gap:9px;font-size:10px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--espresso);background:0 0;border:0;border-bottom:1px solid #241b1859;border-radius:0;outline:none;padding:16px 0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--rose-dark)}.contact-form .full{grid-column:1/-1}.contact-form button.full{justify-self:start;width:auto}.contact-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact-card{background:var(--paper);border:1px solid #935c5333;align-self:start;padding:42px;box-shadow:0 20px 60px #3c262014}.contact-card>p{color:var(--espresso);font-family:var(--font-display);margin:0 0 24px;font-size:30px;line-height:1.2}.contact-card ul{gap:13px;margin:0 0 30px;padding:0;list-style:none;display:grid}.contact-card li{color:var(--taupe);padding-left:23px;line-height:1.55;position:relative}.contact-card li:before{content:"✦";color:var(--rose-dark);font-size:11px;position:absolute;top:1px;left:0}.contact-card small{color:var(--taupe);margin-top:15px;font-size:12px;display:block}.contact-card small a{color:var(--rose-dark);text-underline-offset:3px;text-decoration:underline}.contact-booking{border-top:1px solid var(--line);margin-top:32px;padding-top:30px}.contact-booking>span{color:var(--rose-dark);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.contact-booking h3{font-family:var(--font-display);margin:10px 0 12px;font-size:27px;font-weight:400;line-height:1.15}.contact-booking p{color:var(--taupe);margin:0 0 22px;font-size:14px;line-height:1.65}.contact-whatsapp{color:var(--rose-dark);margin-top:22px;font-size:13px;font-weight:600;display:inline-block}.contact-whatsapp:hover{color:var(--espresso)}.contact-social{border-top:1px solid var(--line);gap:10px;margin-top:26px;padding-top:24px;display:grid}.contact-social>span{color:var(--rose-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.contact-social a{color:var(--espresso);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.contact-social a:hover{color:var(--rose-dark)}.store-hero{background:radial-gradient(circle at 18% 28%,#fffaf4 0,transparent 34%),var(--ivory);min-height:860px;position:relative;overflow:hidden}.store-hero-grid{grid-template-columns:48% 52%;align-items:center;gap:20px;min-height:860px;padding-top:120px;display:grid;position:relative}.store-hero-copy{z-index:3;max-width:610px;padding:70px 30px 70px 0;position:relative}.store-hero h1{margin-bottom:30px;font-size:clamp(62px,5.5vw,88px);line-height:.94}.store-hero h1 em{color:var(--rose-dark);font-weight:400}.store-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--taupe);margin-bottom:38px;font-size:18px;line-height:1.75}.store-commercial-visual{z-index:1;position:absolute;inset:0;overflow:hidden}.store-commercial-visual:before{content:"";z-index:2;background:linear-gradient(90deg,var(--ivory) 0%,#f8f1e8fa 62%,#f8f1e8c7 80%,transparent 100%);pointer-events:none;width:54%;position:absolute;inset:0 auto 0 0}.store-commercial-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.store-commercial-caption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;background:#241b18bd;align-items:center;gap:12px;padding:13px 16px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:30px;right:38px}.store-commercial-caption i{color:var(--champagne);font-style:normal}.store-collage{min-height:690px;position:relative}.store-collage-card{z-index:2;background:var(--paper);border:1px solid #241b181f;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 70px #3f2a2224}.store-collage-card img{object-fit:cover;width:100%;height:100%}.store-collage-card figcaption{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#0000,#241b18d1);justify-content:space-between;padding:12px 15px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.store-collage-card figcaption span{color:var(--champagne)}.store-collage-card--1{width:42%;height:500px;top:8%;left:2%;transform:rotate(-3deg)}.store-collage-card--2{width:43%;height:340px;top:0;right:0;transform:rotate(2.5deg)}.store-collage-card--3{width:48%;height:320px;bottom:5%;right:8%;transform:rotate(-1.5deg)}.store-collage-card--2 img,.store-collage-card--3 img{object-fit:contain;background:#fffaf7;padding:26px}.store-orbit{z-index:1;border:1px solid #b8796b59;border-radius:50%;width:520px;height:520px;position:absolute;top:12%;left:16%}.store-orbit:before{content:"";border:1px solid #c7a06a47;border-radius:50%;position:absolute;inset:60px}.store-orbit i{color:var(--rose);font-style:normal;position:absolute;top:25%;right:20px}.store-intro{background:var(--paper)}.store-intro .manifesto-grid>div>p{max-width:880px}.store-brands{background:var(--ivory)}.brand-showcase{gap:24px;display:grid}.brand-showcase-card{background:var(--paper);grid-template-columns:44% 56%;min-height:520px;display:grid}.brand-showcase-card:nth-child(2n){grid-template-columns:56% 44%}.brand-showcase-card:nth-child(2n) .brand-showcase-image{order:2}.brand-showcase-image{background:#f3dfda;min-height:520px;position:relative;overflow:hidden}.brand-showcase-image img{object-fit:cover;width:100%;height:100%}.brand-showcase-card:not(:first-child) .brand-showcase-image img{object-fit:contain;background:#fffaf7;padding:55px}.brand-showcase-image>span{color:#fff;background:var(--espresso);place-items:center;width:48px;height:48px;font-size:11px;display:grid;position:absolute;top:24px;left:24px}.brand-showcase-copy{flex-direction:column;justify-content:center;padding:58px 64px;display:flex}.brand-showcase-copy h3{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 20px;font-size:58px;font-weight:400}.brand-showcase-copy>p:not(.card-kicker){max-width:620px;color:var(--taupe);font-size:16px;line-height:1.75}.brand-showcase-copy ul{flex-wrap:wrap;gap:8px;margin:24px 0 34px;padding:0;list-style:none;display:flex}.brand-showcase-copy li{border:1px solid var(--line);color:#4e423d;letter-spacing:.06em;padding:9px 12px;font-size:11px}.store-coming-soon{border-bottom:1px solid var(--rose);max-width:max-content;color:var(--rose-dark);letter-spacing:.12em;text-transform:uppercase;padding-bottom:6px;font-size:10px;font-weight:600}.store-process{color:var(--ivory);background:var(--espresso)}.store-process-grid{grid-template-columns:54% 46%;align-items:end;gap:70px;display:grid}.store-process h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:1}.store-process h2 em{color:var(--champagne)}.store-process-grid>div:last-child>p{color:#d6cbc5;font-size:17px;line-height:1.75}.store-flow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.store-flow span{letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff40;padding:11px 14px;font-size:10px}.store-flow i{color:var(--champagne);font-style:normal}.sharpening-page{--sharp-navy:#071b3c;--sharp-navy-soft:#102b55;--sharp-gold:#c79d4e;--sharp-cream:#f7f2e9;background:var(--sharp-cream)}.sharpening-hero{color:#fff;background:radial-gradient(circle at 18% 30%,#183d6d 0,transparent 34%),var(--sharp-navy);min-height:900px;overflow:hidden}.sharpening-hero-grid{grid-template-columns:minmax(0,55%) minmax(420px,45%);align-items:stretch;min-height:900px;display:grid}.sharpening-hero-copy{align-self:center;padding:160px 70px 85px 0}.sharpening-eyebrow,.sharpening-index{color:var(--sharp-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:700}.sharpening-hero h1{max-width:760px;margin:0 0 30px;font-size:clamp(72px,7vw,112px);line-height:.88}.sharpening-hero h1 em,.sharpening-page h2 em{color:var(--sharp-gold);font-weight:400}.sharpening-lead{color:#d7dfeb;max-width:700px;margin-bottom:38px;font-size:19px;line-height:1.72}.sharpening-button{color:var(--sharp-navy);background:var(--sharp-gold);border-color:var(--sharp-gold);font-weight:700}.sharpening-button:hover{color:#fff;background:#a97d2f;border-color:#a97d2f}.sharpening-button-outline{color:#fff;border-color:#ffffff7a}.sharpening-button-outline:hover{color:var(--sharp-navy);background:#fff}.sharpening-proof{color:#c7d0dd;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:12px 24px;margin-top:46px;font-size:9px;display:flex}.sharpening-proof span+span:before{content:"✦";color:var(--sharp-gold);margin-right:24px}.sharpening-hero-image{background:#e7e1d8;margin:0;position:relative;overflow:hidden}.sharpening-hero-image:after{content:"";background:linear-gradient(90deg,var(--sharp-navy),transparent 22%);pointer-events:none;position:absolute;inset:0}.sharpening-hero-image img{object-fit:cover;object-position:51% center;width:100%;height:100%}.sharpening-hero-image figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b3cc7;flex-direction:column;gap:5px;padding:16px 18px;display:flex;position:absolute;bottom:26px;right:24px}.sharpening-hero-image figcaption strong{font-family:var(--serif);font-size:20px;font-weight:400}.sharpening-hero-image figcaption span{color:#d9c18f;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.sharpening-intro{background:var(--sharp-cream)}.sharpening-intro-grid{grid-template-columns:minmax(0,54%) minmax(360px,46%);align-items:center;gap:90px;display:grid}.sharpening-intro-copy h2,.sharpening-section-head h2,.sharpening-media-copy h2,.sharpening-about h2,.sharpening-cta h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(52px,5.2vw,78px);font-weight:400;line-height:1}.sharpening-intro-copy>p:not(.sharpening-index),.sharpening-media-copy>p:not(.sharpening-index),.sharpening-about-grid>div>p:not(.sharpening-index),.sharpening-cta p:not(.sharpening-eyebrow){color:#5f5c59;font-size:17px;line-height:1.8}.sharpening-text-link{color:var(--sharp-navy);border-bottom:1px solid var(--sharp-gold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:18px;margin-top:20px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.sharpening-process-image{aspect-ratio:3/4;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #071b3c2e}.sharpening-process-image img{object-fit:cover;width:100%;height:100%}.sharpening-process-image figcaption{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#071b3cc7;padding:14px 16px;font-size:10px;position:absolute;bottom:18px;left:18px;right:18px}.sharpening-benefits{color:#fff;background:var(--sharp-navy)}.sharpening-benefits-grid{grid-template-columns:repeat(4,1fr);display:grid}.sharpening-benefits article{border-right:1px solid #ffffff26;min-height:320px;padding:48px 34px}.sharpening-benefits article:last-child{border-right:0}.sharpening-benefits span{color:var(--sharp-gold);font-size:11px}.sharpening-benefits h3{font-family:var(--serif);margin:65px 0 18px;font-size:30px;font-weight:400;line-height:1.12}.sharpening-benefits p{color:#b9c4d3;margin:0;font-size:14px;line-height:1.7}.sharpening-services{background:#fffdf9}.sharpening-section-head{grid-template-columns:minmax(0,65%) minmax(300px,35%);align-items:end;gap:70px;margin-bottom:58px;display:grid}.sharpening-section-head>p{color:#69635d;margin:0;font-size:15px;line-height:1.75}.sharpening-price-grid{grid-template-columns:1.45fr .8fr .8fr;align-items:start;gap:22px;display:grid}.sharpening-price-card{background:var(--sharp-cream);border:1px solid #071b3c29;padding:40px 34px;box-shadow:0 20px 55px #071b3c12}.sharpening-price-card>span{color:#9f772f;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.sharpening-price-card h3{color:var(--sharp-navy);font-family:var(--serif);margin:18px 0 30px;font-size:36px;font-weight:400;line-height:1.1}.sharpening-price-card>div{border-top:1px solid #071b3c2b}.sharpening-price-card p{border-bottom:1px solid #071b3c21;justify-content:space-between;gap:18px;margin:0;padding:16px 0;display:flex}.sharpening-price-card strong{color:#42474e;font-size:14px;font-weight:500}.sharpening-price-card b{min-width:max-content;color:var(--sharp-navy);font-size:14px}.sharpening-price-note{color:#776f68;margin:24px 0 0;font-size:12px}.sharpening-process{color:#fff;background:var(--sharp-navy)}.sharpening-section-head--light>p{color:#bcc6d3}.sharpening-steps{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.sharpening-steps article{border-right:1px solid #ffffff29;padding:34px 28px 10px}.sharpening-steps article:last-child{border-right:0}.sharpening-steps span{color:var(--sharp-gold);font-size:11px}.sharpening-steps h3{font-family:var(--serif);margin:42px 0 16px;font-size:30px;font-weight:400}.sharpening-steps p{color:#b9c4d3;font-size:14px;line-height:1.7}.sharpening-media{background:var(--sharp-cream)}.sharpening-media-grid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(60px,9vw,135px);display:grid}.sharpening-signature{color:#9f772f;align-items:center;gap:14px;margin-top:34px;display:flex}.sharpening-signature p{font-family:var(--serif);margin:0;font-size:25px;font-style:italic}.sharpening-video{aspect-ratio:9/16;background:#d2c9bc;width:min(100%,390px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #071b3c33}.sharpening-video:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:18px}.sharpening-video video{object-fit:cover;width:100%;height:100%;display:block}.sharpening-video figcaption{z-index:3;color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#071b3cc2;padding:13px 14px;font-size:9px;position:absolute;bottom:18px;left:18px;right:18px}.sharpening-about{color:#fff;background:var(--sharp-navy-soft)}.sharpening-about-grid{grid-template-columns:minmax(360px,44%) minmax(0,56%);align-items:center;gap:90px;display:grid}.sharpening-about figure{aspect-ratio:3/4;margin:0;overflow:hidden}.sharpening-about figure img{object-fit:cover;width:100%;height:100%}.sharpening-about-grid>div>p:not(.sharpening-index){color:#d2d9e2}.sharpening-about-grid .button{margin-top:18px}.sharpening-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#1f4a79cc,transparent 44%),var(--sharp-navy)}.sharpening-cta-inner{flex-direction:column;align-items:center;display:flex}.sharpening-cta h2{max-width:900px}.sharpening-cta p:not(.sharpening-eyebrow){color:#c7d0dc;max-width:700px}.sharpening-cta .button{margin-top:24px}@media (width<=1100px){.sharpening-hero-grid{grid-template-columns:minmax(0,52%) minmax(380px,48%)}.sharpening-hero-copy{padding-right:40px}.sharpening-benefits-grid,.sharpening-steps{grid-template-columns:1fr 1fr}.sharpening-benefits article:nth-child(2),.sharpening-steps article:nth-child(2){border-right:0}.sharpening-benefits article:nth-child(-n+2),.sharpening-steps article:nth-child(-n+2){border-bottom:1px solid #ffffff26}.sharpening-price-grid{grid-template-columns:1fr 1fr}.sharpening-price-card:first-child{grid-row:span 2}}@media (width<=820px){.sharpening-hero,.sharpening-hero-grid{min-height:auto}.sharpening-hero-grid{grid-template-columns:1fr;width:100%}.sharpening-hero-copy{width:min(100% - 36px,760px);margin-inline:auto;padding:145px 0 65px}.sharpening-hero-image{min-height:680px}.sharpening-hero-image:after{background:linear-gradient(180deg,var(--sharp-navy),transparent 24%)}.sharpening-intro-grid,.sharpening-section-head,.sharpening-media-grid,.sharpening-about-grid{grid-template-columns:1fr;gap:48px}.sharpening-process-image,.sharpening-about figure{width:min(100%,580px);margin-inline:auto}.sharpening-price-grid{grid-template-columns:1fr}.sharpening-price-card:first-child{grid-row:auto}.sharpening-video{width:min(100%,420px)}}@media (width<=520px){.sharpening-hero-copy{width:calc(100% - 28px);padding-top:120px}.sharpening-hero h1{font-size:56px}.sharpening-lead{font-size:16px}.sharpening-hero-copy .button{width:100%}.sharpening-proof{gap:10px}.sharpening-proof span+span:before{margin-right:10px}.sharpening-hero-image{min-height:520px}.sharpening-intro-copy h2,.sharpening-section-head h2,.sharpening-media-copy h2,.sharpening-about h2,.sharpening-cta h2{font-size:44px}.sharpening-benefits-grid,.sharpening-steps{grid-template-columns:1fr}.sharpening-benefits article,.sharpening-benefits article:nth-child(2),.sharpening-steps article,.sharpening-steps article:nth-child(2){border-bottom:1px solid #ffffff26;border-right:0;min-height:auto}.sharpening-benefits article:last-child,.sharpening-steps article:last-child{border-bottom:0}.sharpening-benefits h3{margin-top:38px}.sharpening-price-card{padding:32px 22px}.sharpening-price-card h3{font-size:32px}.sharpening-about-grid{gap:38px}}@keyframes imageReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.cookie-consent{grid-template-columns:1fr;align-items:start;gap:18px;max-height:calc(100dvh - 48px);overflow:auto}.cookie-consent__actions{justify-content:flex-start}.shell{width:min(100% - 56px,1100px)}.desktop-nav{gap:18px;padding-inline:16px;font-size:13px}.desktop-nav>a:nth-child(4){display:none}.hero-grid{grid-template-columns:52% 48%}.hero h1{font-size:72px}.hero-visual{margin-left:-20px}.pillars{grid-template-columns:repeat(3,1fr)}.pillars article:nth-child(3){border-right:0}.pillars article:nth-child(-n+3){border-bottom:1px solid var(--line)}.community-copy{padding-left:55px}.home-schedule-grid{grid-template-columns:1fr 1fr}.home-schedule-action{grid-column:1/-1;justify-content:space-between;align-items:center;gap:40px;display:flex}.home-schedule-action>p{max-width:650px;margin:0}.maravilha-feature-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:55px}.maravilha-feature-media{grid-template-columns:1fr}.maravilha-poster{display:none}.maravilha-curriculum{grid-template-columns:1fr 1fr}.maravilha-curriculum article:nth-child(odd){padding-left:0}.maravilha-curriculum article:nth-child(2n){border-right:0;padding-right:0}.maravilha-curriculum article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=820px){.shell{width:min(100% - 36px,760px)}.section-pad{padding:86px 0}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f0;border:1px solid #241b1826;border-radius:50%;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:9px;list-style:none;display:flex;box-shadow:0 10px 28px #241b1824}.mobile-menu>summary span{background:var(--espresso);width:100%;height:1px}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);width:min(330px,100vw - 36px);max-height:70vh;padding:15px;display:grid;position:absolute;top:54px;right:0;overflow:auto;box-shadow:0 24px 60px #241b1826}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:11px;font-size:13px}.mobile-menu nav .mobile-directory-link{color:#fff;background:var(--rose-dark);text-align:center;border-bottom:0;margin-bottom:8px;padding:14px;font-weight:700}.hero,.hero-grid{min-height:auto}.hero-grid{flex-direction:column;width:100%;display:flex}.hero-copy{width:min(100% - 36px,760px);margin-inline:auto;padding:140px 0 60px}.hero h1{font-size:clamp(56px,13vw,82px)}.hero-visual{height:620px;margin:0}.hero-visual img{object-position:50% 46%}.hero-visual:after{background:linear-gradient(180deg,var(--ivory),transparent 25%)}.hero-arc{display:none}.manifesto-grid,.journey-head,.formation-grid{grid-template-columns:1fr;gap:30px}.manifesto-grid>.section-index{margin-bottom:24px}.pillars{grid-template-columns:1fr 1fr}.method-film{grid-template-columns:1fr;padding:52px 34px}.method-film-visual{width:min(100%,420px)}.pillars article{border-bottom:1px solid var(--line)!important}.pillars article:nth-child(2n){border-right:0}.journey-list a{grid-template-columns:50px 1fr 35px;padding:22px 0}.journey-list a p{display:none}.media-grid,.community-grid{grid-template-columns:1fr}.community-art{min-height:520px}.community-copy{padding:60px 0 0}.home-schedule-grid,.course-schedule-hero-grid,.course-schedule-heading,.maravilha-feature-grid{grid-template-columns:1fr}.maravilha-feature-media{grid-template-columns:1fr .85fr;width:min(100%,620px);margin-inline:auto}.maravilha-poster{display:block}.home-schedule-action{grid-column:auto;display:block}.course-schedule-hero{min-height:auto}.course-schedule-hero aside{width:min(100%,560px)}.course-date-grid,.student-proof-grid,.student-proof-pair{grid-template-columns:1fr}.student-proof--certificate{grid-template-columns:minmax(280px,42%) minmax(0,58%);display:grid}.student-proof--certificate figure{aspect-ratio:auto;min-height:520px}.student-video-heading{grid-template-columns:1fr;gap:22px}.student-video-grid{grid-template-columns:1fr}.student-video-card:last-child:nth-child(odd){grid-column:auto;width:100%}.professional-finder-callout-grid,.directory-intro{grid-template-columns:1fr;gap:34px}.directory-grid{grid-template-columns:1fr}.professional-card{grid-template-columns:minmax(260px,42%) minmax(0,58%);display:grid}.professional-card figure{aspect-ratio:auto;min-height:470px}.footer-grid{grid-template-columns:1fr 1fr}.inner-hero{min-height:720px}.inner-hero-grid{grid-template-columns:1fr;gap:45px;padding-top:150px;padding-bottom:70px}.inner-stat{max-width:280px}.formation-cover{padding-top:82px}.formation-cover-copy{padding-top:38px}.inner-orbit{right:-220px}.intro-grid,.content-block,.contact-grid{grid-template-columns:1fr}.about-hero{min-height:auto}.about-hero-grid{grid-template-columns:1fr;width:100%}.about-hero-copy{width:min(100% - 36px,760px);margin-inline:auto;padding:85px 0 65px}.about-hero-portrait{min-height:700px}.about-family-grid{grid-template-columns:1fr;gap:60px}.about-family-photo{width:min(100%,560px);margin-inline:auto}.about-highlights-grid{grid-template-columns:1fr 1fr}.about-highlights article:nth-child(2){border-right:0}.about-highlights article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.about-awards-head{grid-template-columns:1fr;gap:22px}.about-awards-head .section-index{padding-top:0}.about-awards-head>p:last-child{max-width:650px}.about-awards-grid{grid-template-columns:1fr}.about-awards-portrait{width:min(100%,600px);margin-inline:auto}.about-awards-proof{grid-template-columns:1fr 1fr}.about-page .content-block:nth-child(2n){margin-inline:calc(-50vw + min(100vw - 36px,760px)/2);padding-inline:calc(50vw + min(100vw - 36px,760px)/-2)}.method-page-film-grid{grid-template-columns:1fr}.method-page-film-visual{width:min(100%,390px)}.intro-grid{gap:25px}.content-block{gap:25px;padding:70px 0}.content-list--long{grid-template-columns:1fr 1fr}.contact-grid{gap:50px}.store-hero-grid{grid-template-columns:1fr;width:100%;padding-top:120px}.store-hero-copy{width:min(100% - 36px,760px);margin-inline:auto;padding:45px 0 10px}.store-commercial-visual{min-height:620px;margin:0;position:relative;inset:auto}.store-commercial-visual:before{background:linear-gradient(180deg,var(--ivory),transparent);width:auto;height:18%;inset:0 0 auto}.store-collage{min-height:660px}.store-collage-card--1{width:40%;left:6%}.store-collage-card--2{width:45%;right:5%}.brand-showcase-card,.brand-showcase-card:nth-child(2n){grid-template-columns:1fr}.brand-showcase-card:nth-child(2n) .brand-showcase-image{order:0}.brand-showcase-image{min-height:430px}.store-process-grid{grid-template-columns:1fr;gap:40px}}@media (width<=520px){.shell{width:calc(100% - 28px)}.cookie-consent{grid-template-columns:1fr;gap:18px;width:calc(100% - 28px);padding:23px 21px;bottom:14px;left:14px;right:14px}.cookie-consent__copy h2{font-size:24px}.cookie-consent__actions{grid-template-columns:1fr;display:grid}.cookie-consent__actions .button{width:100%}.site-header{padding-top:14px}.brand span{font-size:22px}.brand img{width:34px;height:40px}.hero-copy{width:calc(100% - 28px);padding-top:115px}.method-mark{letter-spacing:.2em;gap:9px}.hero h1{font-size:55px}.hero-lead{font-size:15px}.button-row .button{width:100%}.hero-proof{flex-wrap:wrap;gap:10px}.hero-proof span+span:before{margin-right:10px}.hero-visual{height:480px}.hero-visual img{object-position:50% 42%}.student-video-card{grid-template-columns:1fr}.student-video-card video{aspect-ratio:9/16;min-height:0}.student-video-copy{padding:30px 24px 34px}.visual-caption{bottom:14px;right:14px}.manifesto h2,.section-heading h2,.journey h2,.community h2,.formation h2,.final-cta h2{font-size:44px}.pillars{grid-template-columns:1fr}.method-film{gap:42px;margin-bottom:58px;padding:38px 20px}.method-film-copy h3{font-size:42px}.method-film-visual{width:100%}.pillars article{border-right:0;min-height:180px}.pillars h3{margin-top:35px}.journey-list h3{font-size:21px}.media-card{min-height:560px;padding:34px 25px}.media-card h2{font-size:46px}.community-art{min-height:400px}.community-art:before{width:360px;height:360px}.community-art:after{width:260px;height:260px}.formation-grid{gap:24px}.home-schedule-dates p{grid-template-columns:88px 1fr}.course-schedule-hero{padding:120px 0 70px}.course-schedule-hero h1{font-size:54px}.course-schedule-hero-grid{gap:44px}.course-schedule-hero aside{padding:42px 28px}.course-schedule-heading{gap:24px}.course-schedule-heading h2,.course-schedule-cta h2{font-size:45px}.maravilha-feature-grid{gap:46px}.maravilha-feature-media{grid-template-columns:1fr;width:min(100%,420px)}.maravilha-poster{display:none}.maravilha-feature-copy h2{font-size:50px}.maravilha-curriculum{grid-template-columns:1fr;margin-top:58px}.maravilha-curriculum article,.maravilha-curriculum article:first-child,.maravilha-curriculum article:nth-child(2),.maravilha-curriculum article:nth-child(3),.maravilha-curriculum article:last-child{border-right:0;border-bottom:1px solid var(--line);grid-column:auto;padding:32px 0}.maravilha-curriculum article:last-child{border-bottom:0}.maravilha-curriculum h3{min-height:0}.course-date-card{grid-template-columns:50px 1fr;min-height:360px;padding:28px 22px}.course-date-main h3{font-size:62px}.course-whatsapp-button{padding:16px;font-size:11px}.course-schedule-note{grid-template-columns:1fr;gap:12px}.footer-grid{grid-template-columns:1fr}.footer-atos{align-items:flex-start;margin-top:38px;padding:18px}.footer-atos img{width:108px;height:108px}.footer-bottom{flex-direction:column;gap:10px}.legal-subnav .shell{grid-template-columns:1fr 1fr;width:100%;display:grid}.legal-subnav a,.legal-subnav a:first-child{text-align:center;border:1px solid #ffffff1f;border-top:0;border-left:0;padding:15px 12px}.legal-page .inner-hero{min-height:600px}.inner-hero{min-height:650px}.inner-hero h1{font-size:54px}.inner-hero-copy>p:last-child{font-size:16px}.formation-cover{padding-top:74px}.formation-cover-copy{padding-top:28px;padding-bottom:42px}.formation-cover-copy>p{font-size:27px}.formation-cover-stat{width:min(100%,250px);margin-top:26px}.inner-orbit{width:400px;height:400px;top:20%;right:-260px}.intro-grid h2{font-size:36px}.about-hero-copy{width:calc(100% - 28px);padding-top:62px}.about-hero-copy h1{font-size:53px}.about-hero-copy>p:not(.eyebrow){font-size:16px}.about-hero-portrait{min-height:510px}.about-hero-portrait:before{inset:14px}.about-hero-portrait figcaption{max-width:none;bottom:14px;left:14px;right:14px}.about-family-copy h2{font-size:45px}.about-family-copy>p:not(.section-index),.content-prose p{font-size:16px}.about-family-copy blockquote{margin-top:32px;padding:23px 0 0 22px;font-size:26px}.about-highlights-grid{grid-template-columns:1fr}.about-highlights article,.about-highlights article:nth-child(2){border-bottom:1px solid #ffffff24;border-right:0;min-height:auto}.about-highlights article:last-child{border-bottom:0}.about-highlights h3{margin-top:42px}.about-awards-head{margin-bottom:42px}.about-awards-head h2{font-size:45px}.about-awards-proof{grid-template-columns:1fr}.about-award-media{aspect-ratio:4/5}.about-awards-portrait figcaption{bottom:14px;left:14px;right:14px}.about-award-copy{padding:26px 22px 30px}.student-proof--featured,.student-proof--certificate{display:block}.student-proof--featured figure,.student-proof--certificate figure{aspect-ratio:4/5;min-height:0}.student-proof-copy{padding:30px 24px 34px}.student-proof blockquote{font-size:20px}.student-proof-results{gap:14px}.student-proof-results strong{font-size:27px}.professional-card{display:block}.professional-card figure{aspect-ratio:4/5;min-height:0}.directory-hero{min-height:590px;padding-top:100px}.directory-hero h1{font-size:52px}.directory-empty{padding:38px 22px}.about-page .content-block:nth-child(2n){margin-inline:-14px;padding-inline:14px}.method-page-film-copy h2{font-size:43px}.method-real-gallery{gap:7px}.method-real-gallery figcaption{padding-inline:6px;font-size:8px}.content-list,.content-list--long{grid-template-columns:1fr}.content-main>h2{font-size:38px}.page-notice{grid-template-columns:1fr;gap:12px}.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1}.store-hero h1{font-size:55px}.store-hero-copy>p:not(.eyebrow){font-size:15px}.store-commercial-visual{min-height:480px}.store-commercial-caption{gap:8px;padding:11px 12px;font-size:8px;bottom:14px;right:14px}.store-collage{min-height:560px}.store-collage-card--1{width:50%;height:390px;top:8%;left:3%}.store-collage-card--2{width:48%;height:245px;right:2%}.store-collage-card--3{width:56%;height:250px;bottom:5%;right:6%}.store-orbit{width:420px;height:420px;top:12%;left:4%}.brand-showcase-image{min-height:330px}.brand-showcase-copy{padding:40px 25px}.brand-showcase-copy h3{font-size:46px}}
