@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Futura Condensed ExtraBold;src:url(/fonts/futura-cond-xbold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--ink:#040519;--surface:#090b2b;--paper:#f4f4ed;--lime:#d2ff02;--green:#00f673;--display:"Futura Condensed ExtraBold", "Barlow Condensed", sans-serif;--body:"futura-pt", "Barlow", sans-serif;--heading-tracking:-.04em;--heading-leading:.93;--gutter:clamp(22px, 5vw, 90px);--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ink);color:var(--paper);font:400 18px/1.4 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;display:block}figure,p,h1,h2,h3,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:800;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);text-transform:uppercase}h2{font-size:clamp(52px,6.3vw,100px)}h3{font-size:clamp(30px,3.7vw,60px)}p{max-width:44ch}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--green);outline-offset:6px}::selection{color:var(--ink);background:var(--lime)}.wrap{padding-inline:var(--gutter)}.section-light{background:var(--paper);color:var(--ink)}.section-name{margin-bottom:22px;font-size:17px;font-weight:600;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lime);color:var(--ink);padding:15px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:15px}.button,.underlined-link,.header-academy,.event-cta,.agenda-bottom>a,.system-info>a,.mentor-story-action,.video-dialog-inner>a,.contact-email button,.contact-page-nav>a:last-child,.footer-top>a,.skip-link{text-transform:uppercase}.button{background:var(--lime);min-height:54px;color:var(--ink);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:15px 23px;font-size:17px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--green);transform:translateY(-2px)}.button-outline{color:var(--paper);background:0 0;border-color:currentColor}.button-outline:hover{background:var(--paper);color:var(--ink)}.button-dark{background:var(--ink);color:var(--paper)}.button-light{background:var(--paper);color:var(--ink)}.underlined-link,.event-cta,.agenda-bottom>a{font-family:var(--body);font-weight:600}.underlined-link{border-bottom:1px solid;align-items:center;gap:24px;padding-block:12px;display:inline-flex}.underlined-link:hover svg{transform:translate(3px,-3px)}.underlined-link svg{transition:transform .2s}.site-header{z-index:30;background:0 0;align-items:center;gap:30px;height:88px;padding:0 3vw;transition:background .25s,height .25s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040519f5;border-bottom:1px solid #ffffff17;height:72px}.header-logo{flex-shrink:0;align-items:center;gap:16px;width:auto;display:flex}.header-logo img{height:auto}.header-logo .header-r17-mark{width:74px}.header-logo .header-ricardinho-mark{width:126px}.header-brand-divider{color:var(--paper);opacity:.65;font-size:28px;font-weight:300;line-height:1}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.5vw,40px);margin:auto;font-size:16px;font-weight:500;display:flex}.desktop-nav a{white-space:nowrap;padding:12px 0;position:relative}.desktop-nav a:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-academy{display:none}.site-menu{position:relative}.site-menu summary{border:1px solid #ffffff50;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:43px;list-style:none;display:flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary i{background:currentColor;width:19px;height:1px;transition:transform .25s}.site-menu[open] summary i:first-child{transform:translateY(3.5px)rotate(45deg)}.site-menu[open] summary i:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.menu-panel{background:var(--surface);border:1px solid #ffffff2c;width:340px;padding:22px;position:absolute;top:56px;right:0;box-shadow:0 20px 40px #0005}.menu-panel>a,.mobile-links a{padding:12px 8px;display:block}.menu-panel a:hover{color:var(--lime)}.mobile-links{display:none}.hero{--hero-progress:0;background:var(--paper);height:120svh;min-height:850px;position:relative}.hero-stage{isolation:isolate;background:var(--ink);height:100svh;min-height:720px;max-height:1200px;clip-path:inset(calc(var(--hero-progress) * 18px) calc(var(--hero-progress) * 2.5%) round calc(var(--hero-progress) * 12px));position:sticky;top:0;overflow:hidden}.hero-word{z-index:1;width:94%;transform:translateY(calc(var(--hero-progress) * -50px)) scale(calc(1 - var(--hero-progress) * .035));transform-origin:50%;position:absolute;top:15%;left:3%}.hero-word h1{font-size:21vw;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);text-align:center;width:100%;color:var(--paper)}.hero-athlete{z-index:2;width:56%;height:96%;transform:translateY(calc(var(--hero-progress) * 65px)) scale(calc(1 + var(--hero-progress) * .06));transform-origin:bottom;position:absolute;bottom:-10%;left:37%}.hero-athlete img{object-fit:contain;object-position:bottom;filter:drop-shadow(-25px 5px 25px #0005);width:100%;height:100%}.hero-message{left:var(--gutter);z-index:4;width:50%;position:absolute;bottom:16%}.hero-message h2{font-size:clamp(45px,5.1vw,84px);line-height:var(--heading-leading);text-shadow:0 2px 20px #04051980;margin-top:12px}.hero-kicker{font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions .button{font-size:16px}.hero-signature{z-index:4;width:155px;color:var(--paper);position:absolute;bottom:8%;right:4%;transform:rotate(-7deg)}.hero-signature img{object-fit:contain;width:155px;height:65px}.hero-signature span{text-align:center;margin-top:9px;font-size:11px;display:block}.hero-scroll{bottom:35px;left:var(--gutter);right:var(--gutter);z-index:4;align-items:center;gap:20px;font-size:14px;display:flex;position:absolute}.hero-scroll span{font-size:24px}.hero-court{pointer-events:none;border:1px solid #f4f4ed10;position:absolute;inset:10% 3% 5%;transform:perspective(900px)rotateX(18deg)rotate(-8deg)}.hero-court span{background:#f4f4ed10;height:1px;position:absolute;top:50%;left:0;right:0}.hero-court span:nth-child(2){top:30%}.hero-court span:nth-child(3){top:70%}.hero-flight{width:100%;height:100%;color:var(--lime);opacity:.7;transform:translateY(calc(var(--hero-progress) * -80px));z-index:0;position:absolute}.hero-word,.hero-athlete{animation:hero-enter 1.1s var(--ease) both}.hero-athlete{animation-duration:1.4s}.hero-message{animation:message-enter 1s .25s var(--ease) both}@keyframes hero-enter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes message-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.legacy{padding:75px 0 65px;overflow:hidden}.legacy-heading{grid-template-columns:1fr 1.2fr;align-items:end;gap:0 60px;display:grid}.legacy-heading .section-name{grid-column:1/-1}.legacy-heading h2{font-size:clamp(68px,8.5vw,135px)}.legacy-heading p{justify-self:end;max-width:35ch;margin-bottom:10px;font-size:21px}.legacy-gallery{grid-template-columns:29% 35% 25%;align-items:center;gap:3%;width:94%;max-width:1500px;margin:65px auto 50px;display:grid}.legacy-shot img{object-fit:contain;width:100%;height:100%}.legacy-shot figcaption{margin-top:14px;font-size:13px;line-height:1.3}.legacy-play{padding-top:30px;transform:rotate(-7deg)}.legacy-play img{height:370px}.legacy-center{padding:20px 12% 0;position:relative}.legacy-17{font-family:var(--display);color:var(--lime);pointer-events:none;font-size:37vw;font-weight:800;line-height:1;position:absolute;top:-100px;left:-3%;transform:rotate(-10deg)}.legacy-win{position:relative;transform:rotate(5deg)}.legacy-win img{height:470px}.legacy-quote{padding-left:10px;position:relative}.legacy-quote blockquote{font:800 clamp(30px, 3.3vw, 52px) /var(--heading-leading) var(--display);letter-spacing:var(--heading-tracking);margin-bottom:18px}.legacy-quote>span{font-size:14px}.legacy-quote p{max-width:25ch;margin-top:30px;font-size:17px;line-height:1.45}.honors{grid-template-columns:repeat(4,1fr);gap:25px;padding-top:40px;display:grid}.honors>div{border-top:1px solid #04051935;padding-top:25px}.honors strong{font:800 clamp(24px, 2.7vw, 42px) /var(--heading-leading) var(--display);display:block}.honors span{color:#52535a;margin-top:14px;font-size:15px;display:block}.academy{padding-block:110px 80px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading>p{max-width:28ch;padding-bottom:4px;font-size:19px}.academy-paths{grid-template-columns:1.08fr 1fr;gap:22px;display:grid}.academy-path{isolation:isolate;background:var(--surface);height:570px;position:relative;overflow:hidden}.academy-path>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.academy-path:hover>img{transform:scale(1.035)}.sport-path>img{object-position:62% center;filter:grayscale()}.academy-path:after{content:"";z-index:-1;background:linear-gradient(#0000 10%,#04051920 30%,#040519ec 100%);position:absolute;inset:0}.path-content{position:absolute;bottom:32px;left:32px;right:28px}.path-content>span{margin-bottom:17px;font-size:15px;display:block}.path-content h3{margin-bottom:24px;font-size:clamp(38px,4.4vw,66px)}.path-content p{margin-top:-7px;font-size:15px}.performance-path{background:var(--lime);color:var(--paper)}.performance-path>img{object-fit:contain;object-position:bottom;width:75%;height:95%;top:4%;left:auto;right:-10%}.performance-path:after{background:linear-gradient(#0000 20%,#04051910 35%,#040519eb 83%)}.performance-type{font:800 135px/var(--heading-leading) var(--display);color:var(--ink);opacity:.92;z-index:-2;position:absolute;top:20px;left:28px}.formations{grid-template-columns:1.05fr repeat(3,1fr);align-items:stretch;gap:20px;margin-top:28px;display:grid}.formations-intro{padding-block:25px}.formations-intro>span{color:#b6b7c5;font-size:13px}.formations-intro p{margin-top:12px;font-size:20px}.formation{background:var(--course-background,var(--surface));min-width:0;transition:box-shadow .25s var(--ease);padding:23px;position:relative}.formation-toque{--course-background:linear-gradient(115deg, #fe6d03 0%, #fe6d03 32%, #eab008 60%, #79bc0b 78%, #188307 100%);--course-accent:#5ddf1b;--course-copy:#040519;--course-link:#040519;--card-hover-ink:#5ddf1b;color:var(--course-copy)}.formation-toque img{filter:brightness(0)invert()}.formation-codigo{--course-background:linear-gradient(155deg, #2845ff 0%, #1631da 40%, #0a1054 100%);--course-accent:#04f673;--course-copy:#f4f4ed;--course-link:#04f673;--card-hover-ink:#04f673;color:var(--course-copy)}.system-formation{--course-background:#251044 url(/media/sistema-gradient-portrait.webp) center / 100% 140% no-repeat;--course-accent:#d2fe00;--course-copy:#f4f4ed;--course-link:#d2fe00;--card-hover-ink:#d2fe00;color:var(--course-copy)}.system-formation .system-info a{color:var(--course-accent)}.formation img{object-fit:contain;object-position:left;width:100%;max-width:160px;height:65px;margin-bottom:22px}.formation>span,.formation summary>span{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.formation:hover{box-shadow:inset 0 0 0 2px #f4f4ed70}.formation summary{list-style:none}.formation summary::-webkit-details-marker{display:none}.system-info{padding-top:18px;font-size:15px;line-height:1.45}.system-info a{color:var(--lime);gap:15px;margin-top:15px;display:flex}.experiences{background:var(--surface);padding-bottom:60px}.experience-banner{isolation:isolate;grid-template-columns:48% 52%;min-height:650px;display:grid;position:relative;overflow:hidden}.experience-image{align-self:stretch;position:relative;overflow:hidden}.experience-image>img{object-fit:cover;object-position:center;filter:grayscale();width:100%;height:100%}.experience-image:after{content:"";background:linear-gradient(90deg, #090b2b00 65%, var(--surface));position:absolute;inset:0}.experience-text{padding:65px var(--gutter) 60px 30px;z-index:2;position:relative}.experience-text h2{font-size:clamp(48px,5.2vw,84px)}.experience-text h2 mark,.corporate-copy h2 mark{color:var(--ink);background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em .035em}.experience-text>p{margin:24px 0 30px;font-size:20px}.experience-inset{border:8px solid var(--paper);background:var(--paper);width:170px;color:var(--ink);z-index:3;position:absolute;bottom:10%;left:34%;transform:rotate(8deg);box-shadow:0 6px 20px #0005}.experience-inset img{object-fit:cover;filter:grayscale();width:100%;height:170px}.experience-inset figcaption{text-align:center;padding-top:7px;font-size:12px}.agenda{padding-top:50px}.event{border-top:1px solid #ffffff25;grid-template-columns:100px 1fr auto;align-items:center;gap:40px;padding:27px 0;transition:padding .25s,color .25s;display:grid}.event:hover{color:var(--lime);padding-left:10px}.event-date{flex-direction:column;align-items:center;display:flex}.event-date strong{font:800 58px/var(--heading-leading) var(--display)}.event-date>span{color:var(--lime);font-size:12px}.event h3{font-size:46px}.event p{color:#c4c5d0;margin-top:8px;font-size:16px}.event-cta{align-items:center;gap:30px;font-size:16px;display:flex}.agenda-bottom{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:25px;padding-top:24px;display:flex}.agenda-bottom small{color:#b9bac8;font-size:13px}.agenda-bottom a{align-items:center;gap:15px;margin-left:auto;font-size:16px;display:flex}.corporate{grid-template-columns:50% 50%;min-height:650px;display:grid;overflow:hidden}.corporate-image{isolation:isolate;align-self:stretch;min-height:620px;position:relative}.corporate-image img{object-fit:contain;object-position:bottom;z-index:2;filter:grayscale();width:125%;max-width:none;height:83%;position:absolute;bottom:0;left:-10%}.corporate-word{font:800 13vw/var(--heading-leading) var(--display);color:var(--green);writing-mode:vertical-rl;letter-spacing:var(--heading-tracking);z-index:1;position:absolute;top:75px;left:7%;transform:rotate(180deg)}.corporate-copy{padding:85px var(--gutter) 75px 25px;z-index:3;align-self:center}.corporate-copy h2{font-size:clamp(58px,6vw,96px)}.corporate-copy p{max-width:34ch;margin:28px 0;font-size:20px}.method{padding-block:95px}.method-head{justify-content:space-between;align-items:start;gap:30px;margin-bottom:40px;display:flex}.method-head h2{width:65%;font-size:clamp(42px,4.7vw,72px)}.method-body{grid-template-columns:57% 1fr;align-items:center;gap:65px;display:grid}.method-body figure{aspect-ratio:1.78;overflow:hidden}.method-body img{object-fit:cover;filter:grayscale();width:100%;height:100%}.method-body p{max-width:32ch;font-size:20px}.method-disciplines{color:var(--green);flex-wrap:wrap;gap:10px 20px;padding:25px 0 30px;font-size:17px;display:flex}.method-body .button{font-size:15px}.mentor{padding-block:95px 60px}.mentor .section-heading h2{font-size:clamp(56px,7.1vw,110px)}.title-dot{color:var(--ink)}.mentor-videos{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.mentor-card{color:var(--ink);text-align:left;background:0 0;border:0;min-width:0;padding:0}.mentor-cover{aspect-ratio:.67;background:var(--surface);border-radius:3px;position:relative;overflow:hidden}.mentor-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.mentor-card:hover .mentor-cover img{transform:scale(1.045)}.mentor-cover:after{content:"";background:linear-gradient(#0000,#040519b3);position:absolute;inset:60% 0 0}.play-icon{z-index:2;background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;padding-left:3px;font-size:18px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:20px;left:18px}.mentor-card:hover .play-icon{background:var(--green);transform:scale(1.08)}.video-format{z-index:2;color:var(--paper);font-size:13px;position:absolute;bottom:30px;right:16px}.mentor-card-caption{padding-top:20px}.mentor-card-caption>span{color:#53545a;font-size:13px}.mentor-card-caption h3{margin-top:8px;font-size:clamp(28px,2.7vw,42px)}.mentor-card-1{padding-top:35px}.mentor-card-3{padding-top:65px}.mentor-footer{justify-content:space-between;align-items:center;gap:30px;margin-top:35px;font-size:16px;display:flex}.video-dialog{background:var(--ink);color:var(--paper);border:1px solid #ffffff40;border-radius:6px;width:min(470px,92vw);max-height:94svh;padding:0;overflow:auto}.video-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040519e8}.video-dialog-inner{padding:48px 15px 20px;position:relative}.video-dialog iframe{background:var(--ink);border:0;width:100%;height:min(68svh,720px);display:block}.video-dialog a{text-align:center;margin-top:15px;font-size:15px;text-decoration:underline;display:block}.close-video{background:0 0;border:0;width:38px;height:38px;font-size:24px;position:absolute;top:5px;right:10px}.store{background:var(--lime);color:var(--ink);grid-template-columns:39% 61%;padding-block:85px 70px;display:grid;overflow:hidden}.store-copy{padding:25px 45px 0 var(--gutter)}.store-copy h2{font-size:clamp(44px,5vw,84px)}.store-copy>p{max-width:28ch;margin:25px 0;font-size:18px}.store-status{margin-top:34px;font-size:13px;display:block}.store-copy .underlined-link{font-size:16px}.store-showcase{min-width:0;padding-left:10px}.store-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter) 5px 0;overscroll-behavior-x:contain;gap:24px;display:flex;overflow-x:auto}.store-track::-webkit-scrollbar{display:none}.store-product{scroll-snap-align:start;flex:0 0 76%;min-width:0}.store-product-photo{background:var(--paper);isolation:isolate;place-items:center;height:460px;display:grid;position:relative;overflow:hidden}.store-product-photo>img{z-index:2;object-fit:contain;width:85%;height:95%;max-height:95%;transition:transform .6s var(--ease);position:relative}.store-product:hover .store-product-photo>img{transform:rotate(-3deg)scale(1.04)}.product-watermark{font:800 170px/var(--heading-leading) var(--display);color:#04051908;z-index:0;position:absolute;top:16%;left:5%;right:0}.store-product-1 .store-product-photo{background:var(--surface)}.store-product-1 .product-watermark{color:#ffffff0a;font-size:115px;left:-5%}.store-product-caption{padding-top:22px}.store-product-caption>span{font-size:13px}.store-product-caption h3{margin:5px 0 8px;font-size:38px}.store-product-caption p{font-size:16px}.store-controls{margin:25px var(--gutter) 0 0;border-top:1px solid #04051930;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.store-controls>span{font-size:14px}.store-controls>div{gap:10px;display:flex}.store-controls button{border:1px solid var(--ink);background:0 0;border-radius:50%;width:48px;height:48px;font-size:24px;transition:background .2s}.store-controls button:hover:not(:disabled){background:var(--ink);color:var(--lime)}.store-controls button:disabled{opacity:.25;cursor:default}.store-note{max-width:60ch;padding-right:var(--gutter);margin-top:18px;font-size:12px;line-height:1.4}.partners{border-bottom:1px solid #ffffff25;padding-block:100px}.partner-invitation{justify-content:space-between;align-items:center;gap:30px;display:flex}.partner-invitation h2{font-size:clamp(60px,7.4vw,115px)}.partner-button{background:var(--green);width:120px;height:120px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s;display:grid}.partner-button svg{width:45px;height:45px}.partner-button:hover{transform:rotate(45deg)}.partners>p{margin-top:27px;font-size:20px}.contact{grid-template-columns:1fr 1fr;gap:10%;padding-block:90px;display:grid}.contact h2{font-size:clamp(65px,7vw,110px)}.contact>div>p{margin-top:25px;font-size:20px}.contact-panel{max-width:520px;padding-top:10px}.contact-panel label{margin-bottom:15px;font-size:16px;display:block}.contact-panel select{background:var(--surface);color:var(--paper);border:1px solid #ffffff45;border-radius:0;width:100%;margin-bottom:18px;padding:17px 12px}.contact-panel .button{width:100%}.contact-note{color:#b8bacd;margin:18px 0 25px;font-size:14px}.contact-email{justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.contact-email button{background:0 0;border:0;border-bottom:1px solid;padding:4px}.copy-status{color:#b8bacd;min-height:18px;margin-top:10px;font-size:12px}.site-footer{background:var(--surface);padding-top:45px}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-top img{width:110px;height:auto}.footer-top>p{margin-right:auto;font-size:18px}.footer-top>a{font-size:14px}.footer-nav{flex-wrap:wrap;gap:22px 35px;margin-top:40px;padding-bottom:30px;font-size:15px;display:flex}.footer-legal{color:#b4b5c9;border-top:1px solid #ffffff15;flex-wrap:wrap;gap:15px 30px;padding-block:20px;font-size:12px;display:flex}.footer-legal a{margin-left:auto}.performance-path>img{filter:grayscale();object-position:top right;width:82%;height:94%;top:2%;right:-8%}.store-product-photo>img{object-fit:contain;width:90%;height:90%;max-height:none;position:absolute;inset:5%}.video-dialog-hint{text-align:center;color:#b8bacd;pointer-events:none;z-index:0;padding-top:35px;font-size:14px;position:absolute;inset:48px 18px auto}.video-dialog iframe{z-index:1;background:0 0;position:relative}.video-fallback-note{color:var(--paper);text-align:center;padding:10px 20px 0;font-size:13px;line-height:1.5}@media (width>=1800px){.hero-word h1{font-size:360px}.hero-athlete{width:45%;left:40%}.legacy-gallery{margin-block:100px}.legacy-17{font-size:600px}}@media (width<=1100px){.desktop-nav{gap:18px;font-size:14px}.site-header{gap:20px}.header-logo{gap:12px}.hero-stage{min-height:700px}.hero{min-height:820px}.hero-word{top:18%}.hero-message{width:58%;bottom:15%}.hero-athlete{width:67%;height:89%;bottom:-3%;left:34%}.hero-signature{display:none}.hero-message h2{font-size:6vw}.hero-actions .button{gap:14px;min-height:49px;padding:12px 16px;font-size:14px}.legacy-heading{gap:30px}.legacy-heading p{font-size:18px}.legacy-gallery{grid-template-columns:28% 36% 29%;gap:2%;margin-top:40px}.legacy-play img{height:300px}.legacy-win img{height:360px}.legacy-17{top:-55px}.legacy-quote p{font-size:15px}.academy-path{height:510px}.path-content{bottom:24px;left:24px}.performance-type{font-size:115px}.formations{gap:12px}.formation{padding:16px}.formation>span,.formation summary>span{font-size:12px}.formations-intro p{font-size:17px}.experience-banner{min-height:580px}.experience-text{padding-left:20px}.experience-inset{width:130px;left:32%}.experience-inset img{height:135px}.corporate-image{min-height:560px}.corporate-copy h2{font-size:6vw}.corporate-copy p{font-size:18px}.method-body{gap:35px}.mentor-videos{gap:16px}.store{grid-template-columns:38% 62%}.store-copy{padding-right:25px}.store-copy h2{font-size:4.8vw}.store-product-photo{height:380px}.store-product{flex-basis:80%}.store-product-caption h3{font-size:32px}.partner-button{width:95px;height:95px}}@media (width<=850px){.desktop-nav{display:none}.header-academy{background:var(--lime);color:var(--ink);border-radius:3px;align-items:center;gap:12px;margin-left:auto;padding:9px 14px;font-size:15px;font-weight:600;display:flex}.mobile-links{border-bottom:1px solid #ffffff35;margin-bottom:8px;padding-bottom:8px;display:block}.site-header{padding-inline:var(--gutter);gap:16px;height:74px}.site-menu summary{width:42px;height:40px}.menu-panel{max-height:80svh;overflow:auto}.hero-word{top:18%}.hero-athlete{width:76%;height:80%;bottom:0;left:30%}.hero-message{width:75%;bottom:12%}.hero-message h2{font-size:7vw}.hero-scroll{bottom:24px}.hero-kicker{font-size:16px}.legacy{padding-top:55px}.legacy-heading h2{font-size:9vw}.legacy-gallery{grid-template-columns:38% 44%;gap:8%;width:87%}.legacy-quote{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:10px 45px;padding:30px 0 0;display:grid}.legacy-quote blockquote{grid-row:1/3;font-size:42px}.legacy-quote p{max-width:35ch;margin:0;font-size:17px}.legacy-quote>span{align-self:end}.legacy-17{font-size:55vw}.honors{gap:20px}.honors strong{font-size:28px}.academy{padding-block:75px}.section-heading{gap:25px}.section-heading>p{max-width:23ch;font-size:16px}.academy-path{height:500px}.path-content h3{font-size:40px}.path-content>span{font-size:13px}.path-content .button{gap:12px;padding-inline:15px;font-size:14px}.formations{grid-template-columns:repeat(3,1fr)}.formations-intro{grid-column:1/-1;justify-content:space-between;align-items:center;padding-block:10px;display:flex}.formations-intro p{margin:0}.formations-intro br{display:none}.experience-text h2{font-size:6.2vw}.experience-text>p{font-size:17px}.experience-banner{min-height:560px}.experience-inset{bottom:12%;left:27%}.experience-text .button{gap:13px;padding:13px;font-size:14px}.event{grid-template-columns:70px 1fr auto;gap:22px}.event h3{font-size:36px}.event-cta{gap:14px;font-size:14px}.corporate{min-height:550px}.corporate-copy{padding-block:60px}.corporate-copy h2{font-size:7vw}.corporate-copy .button{gap:15px;padding-inline:15px;font-size:14px}.corporate-image{min-height:520px}.corporate-image img{width:155%;left:-30%}.corporate-word{font-size:15vw;top:60px}.method-head{display:block}.method-head h2{width:100%;font-size:6.7vw}.method-body p{font-size:18px}.method-body{grid-template-columns:50% 1fr;gap:26px}.method-body .button{padding-inline:14px;font-size:14px}.mentor{padding-block:70px 45px}.mentor-videos{grid-template-columns:repeat(2,1fr);gap:30px 20px}.mentor-card-1,.mentor-card-3{padding-top:0}.mentor-card-caption h3{font-size:34px}.mentor-cover{aspect-ratio:.8}.store{grid-template-columns:37% 63%;padding-top:55px}.store-copy{padding-right:15px}.store-copy>p{font-size:16px}.store-copy .underlined-link{font-size:14px}.store-product-photo{height:320px}.store-product{flex-basis:85%}.product-watermark{font-size:130px}.store-product-1 .product-watermark{font-size:80px}.store-product-caption h3{font-size:30px}.partners{padding-block:75px}.partner-invitation h2{font-size:8vw}.partner-button{width:80px;height:80px}.contact{gap:6%;padding-block:75px}.contact-email{font-size:13px}.footer-top>p{font-size:15px}}@media (width<=600px){html{scroll-padding-top:85px}.hero{height:auto;min-height:0;padding-bottom:0}.hero-stage{clip-path:none;height:110svh;min-height:760px;max-height:920px;position:relative}.hero-word{width:94%;top:15%;left:3%;transform:none}.hero-word h1{font-size:21vw}.hero-athlete{width:88%;height:68%;bottom:19%;left:16%;transform:none!important}.hero-flight{width:160%;height:80%;top:5%;left:-30%}.hero-court{inset:12% 5% 22%}.hero-message{bottom:9%;left:var(--gutter);right:var(--gutter);background:linear-gradient(#0000,#040519ef 40%);width:auto;padding-top:75px}.hero-message h2{margin-top:8px;font-size:clamp(44px,11vw,66px)}.hero-kicker{font-size:15px}.hero-actions{gap:10px;margin-top:22px}.hero-actions .button{gap:8px;min-height:47px;padding:12px 13px;font-size:13px}.hero-actions svg{width:17px;height:17px}.hero-scroll{font-size:12px;bottom:18px}.hero-word{animation-duration:.8s}.hero-athlete{animation-duration:1.1s}.legacy{padding-block:50px}.legacy-heading{display:block}.section-name{margin-bottom:18px;font-size:15px}.legacy-heading h2{font-size:16vw}.legacy-heading p{margin-top:24px;font-size:17px;line-height:1.5}.legacy-gallery{grid-template-columns:42% 54%;gap:4%;width:88%;margin-block:25px 35px}.legacy-play img{height:260px}.legacy-win img{height:320px}.legacy-center{padding-inline:5%}.legacy-17{font-size:68vw;top:0;left:-22%}.legacy-shot figcaption{max-width:18ch;margin-top:5px;font-size:10px}.legacy-quote{padding:20px 0 0;display:block}.legacy-quote blockquote{font-size:41px;line-height:var(--heading-leading);margin-bottom:12px}.legacy-quote blockquote br{display:none}.legacy-quote p{max-width:none;margin-top:20px;font-size:17px}.honors{grid-template-columns:repeat(2,1fr);gap:28px 20px;padding-top:0}.honors strong{font-size:29px}.honors>div{padding-top:18px}.honors span{margin-top:10px;font-size:13px}.academy{padding-block:60px 45px}.section-heading{margin-bottom:30px;display:block}.section-heading h2{font-size:12.2vw}.section-heading>p{max-width:30ch;margin-top:22px;font-size:17px}.academy-paths{grid-template-columns:1fr;gap:18px}.academy-path{height:490px}.path-content{bottom:25px;left:24px;right:24px}.path-content h3{font-size:clamp(36px,13.33vw,52px)}.performance-path{height:480px}.performance-type{font-size:135px}.performance-path>img{width:70%;right:0}.performance-path .path-content h3{font-size:clamp(32px,11.28vw,44px)}.formations{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:5px var(--gutter) 12px;scrollbar-width:thin;gap:14px;display:flex;overflow-x:auto}.formations-intro{display:none}.formation{scroll-snap-align:center;flex:0 0 72%;padding:24px}.formation img{max-width:160px;height:60px}.formation>span,.formation summary>span{font-size:15px}.experience-banner{min-height:0;padding-top:310px;display:block}.experience-image{width:100%;height:390px;position:absolute;top:0;left:0}.experience-image>img{object-position:center 32%}.experience-image:after{background:linear-gradient(180deg, transparent 40%, var(--surface) 100%)}.experience-inset{width:110px;inset:205px 25px auto auto;transform:rotate(7deg)}.experience-inset img{height:112px}.experience-inset figcaption{font-size:10px}.experience-text{padding:25px var(--gutter) 45px}.experience-text h2{font-size:clamp(42px,12.8vw,64px)}.experience-text .section-name{margin-bottom:23px}.experience-text>p{margin:22px 0 25px;font-size:18px}.experience-text .button{padding:15px 19px;font-size:15px}.agenda{padding-top:18px}.event{grid-template-columns:58px 1fr 23px;gap:18px;padding-block:23px}.event-date strong{font-size:49px}.event-date>span{font-size:10px}.event h3{font-size:34px}.event p{margin-top:6px;font-size:13px}.event-cta{gap:0;font-size:0}.event-cta svg{width:20px}.agenda-bottom{display:block}.agenda-bottom small{margin-bottom:23px;font-size:12px;display:block}.agenda-bottom a{font-size:14px}.experiences{padding-bottom:40px}.corporate{flex-direction:column-reverse;min-height:0;display:flex}.corporate-copy{padding:55px var(--gutter) 0}.corporate-copy h2{font-size:14vw}.corporate-copy p{margin-block:24px;font-size:18px}.corporate-copy .button{padding:15px 20px;font-size:15px}.corporate-image{height:350px;min-height:350px}.corporate-image img{width:120%;height:105%;left:-10%}.corporate-word{writing-mode:horizontal-tb;letter-spacing:0;font-size:105px;top:30px;left:8%;transform:none}.method{padding-block:60px}.method-head{margin-bottom:25px}.method-head h2{font-size:10.5vw}.method-body{flex-direction:column;align-items:stretch;gap:25px;display:flex}.method-body p{max-width:40ch;font-size:18px}.method-disciplines{padding-block:18px 25px;font-size:16px}.method-body .button{padding:15px 19px;font-size:15px}.mentor{padding-block:60px 40px}.mentor .section-heading h2{font-size:13vw;line-height:var(--heading-leading);max-width:10ch}.mentor .section-heading>p{font-size:17px}.mentor-videos{gap:24px 13px}.mentor-cover{aspect-ratio:.64}.play-icon{width:37px;height:37px;font-size:13px;bottom:12px;left:10px}.video-format{font-size:10px;bottom:22px;right:8px}.mentor-card-caption{padding-top:12px}.mentor-card-caption>span{font-size:11px}.mentor-card-caption h3{font-size:27px;line-height:var(--heading-leading)}.mentor-footer{margin-top:25px;display:block}.mentor-footer>span{font-size:14px;display:block}.mentor-footer a{margin-top:10px;font-size:15px}.store{grid-template-columns:1fr;padding-block:50px 35px}.store-copy{padding:0 var(--gutter)}.store-copy h2{font-size:13vw}.store-copy>p{max-width:34ch;margin-block:23px;font-size:18px}.store-status{margin-top:24px}.store-copy .underlined-link{font-size:16px}.store-showcase{padding-left:var(--gutter);margin-top:35px}.store-product{scroll-snap-align:start;flex-basis:85%}.store-product-photo{height:330px}.store-product-caption h3{font-size:33px}.store-product-caption p{font-size:15px}.store-controls{margin-top:22px}.store-note{font-size:11px}.partners{padding-block:60px}.partner-invitation{align-items:end;gap:14px}.partner-invitation h2{font-size:11vw}.partner-button{width:54px;height:54px;margin-bottom:4px}.partner-button svg{width:25px;height:25px}.partners>p{max-width:32ch;margin-top:23px;font-size:17px}.partners>p br{display:none}.contact{grid-template-columns:1fr;gap:30px;padding-block:55px}.contact h2{font-size:16vw}.contact>div>p{margin-top:22px;font-size:18px}.contact-email{font-size:15px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top img{width:83px}.footer-top>p{max-width:20ch;font-size:14px}.footer-top>a{width:100%;font-size:12px}.footer-nav{gap:15px 24px;margin-top:27px;font-size:14px}.footer-legal{gap:8px 16px;font-size:10px}.footer-legal a{margin-left:0}.menu-panel{top:77px;left:var(--gutter);right:var(--gutter);width:auto;padding:15px;font-size:16px;position:fixed}.menu-panel>a,.mobile-links a{padding-block:9px}.site-header.is-scrolled{height:66px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero{height:auto;min-height:0}.hero-stage{clip-path:none;position:relative}.hero-word,.hero-athlete,.hero-flight{transform:none!important}.mentor-card:hover .mentor-cover img,.store-product:hover img{transform:none}.event:hover{padding-left:0}}.legacy-quote blockquote,.honors strong,.performance-type,.event-date strong,.corporate-word,.product-watermark,.legacy-17{font-weight:800;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}.course-header{--header-ink:var(--ink);--header-glass:#f4f4ed80;--header-panel:#f4f4edf2;--header-line:#04051926;--header-hover:#0405190d;z-index:100;padding:18px var(--gutter);color:var(--header-ink);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;transition:color .22s,background .22s,border-color .22s;display:flex;position:fixed;inset:0 0 auto}.course-header[data-tone=dark]{--header-ink:var(--paper);--header-glass:#04051999;--header-panel:#090b2bf2;--header-line:#f4f4ed33;--header-hover:#f4f4ed12}.course-header,.course-header.is-scrolled{background:var(--header-panel);border-bottom-color:var(--header-line);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.course-header,.course-header.is-scrolled{background:var(--header-glass)}}.course-header-space{background:var(--ink);height:93px}.course-header[data-tone=light] .course-brand img{filter:brightness(0)}@media (prefers-reduced-motion:reduce){.course-header{transition:none}}.course-brand{flex-shrink:0;align-items:center;gap:20px;display:flex}.course-brand img{filter:brightness(0)invert();width:80px;height:auto}.course-brand img:last-child{width:140px}.course-brand span{opacity:.5;font-size:30px}.course-header-actions{align-items:center;gap:14px;display:flex}.course-header-actions>a{text-transform:uppercase}.course-student{color:var(--header-ink);white-space:nowrap;border:1px solid;border-radius:100px;align-items:center;gap:12px;padding:16px 24px;font-size:14px;font-weight:600;display:inline-flex}.course-student:hover{background:var(--header-hover)}:is(.toque-course,.codigo-course) .course-header .button{padding:16px 24px;font-size:14px}@media (width<=700px){.course-header-space{height:132px}.course-header{padding:12px var(--gutter);flex-wrap:wrap;gap:14px}.course-brand{gap:12px}.course-brand img{width:60px}.course-brand img:last-child{width:110px}.course-brand span{font-size:24px}.course-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.course-header-actions>a{text-align:center;justify-content:center;min-width:0;min-height:52px;line-height:1.25}.course-header-actions>a>span{white-space:normal;min-width:0}.course-student,:is(.toque-course,.codigo-course) .course-header .button{gap:8px;padding:10px 8px;font-size:12px}.course-header-actions svg{width:18px;height:18px}}.hero-stage-portraits{background:#f4f4ed}header.site-header{--header-ink:var(--ink);--header-glass:#f4f4ed80;--header-panel:#f4f4edf2;--header-line:#04051926;--header-hover:#0405190d;color:var(--header-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:color .22s,background .22s,border-color .22s}header.site-header[data-tone=dark]{--header-ink:var(--paper);--header-glass:#04051999;--header-panel:#090b2bf2;--header-line:#f4f4ed33;--header-hover:#f4f4ed12}header.site-header .desktop-nav,header.site-header .header-academy{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,transform .4s cubic-bezier(.22,1,.36,1),visibility .28s;transform:translateY(-8px)}header.site-header.is-scrolled .desktop-nav,header.site-header.is-scrolled .header-academy{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}header.site-header .site-menu{margin-left:auto}header.site-header:not(.is-scrolled) .mobile-links{display:block}header.site-header .menu-panel{max-height:calc(100svh - 100px);overflow-y:auto}.site-header .header-mark{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-header .header-mark-r17{-webkit-mask-image:url(/logos/r17.svg);mask-image:url(/logos/r17.svg)}.site-header .header-mark-ricardinho{-webkit-mask-image:url(/logos/ricardinho.svg);mask-image:url(/logos/ricardinho.svg)}.site-header .header-logo img{opacity:0;display:block}.site-header .header-brand-divider{color:currentColor}.site-header .site-menu summary{border-color:var(--header-line)}header.site-header .menu-panel{color:var(--header-ink);background:var(--header-panel);border-color:var(--header-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px}header.site-header .menu-panel a:hover{color:var(--header-ink);background:var(--header-hover);border-radius:8px}header.site-header .mobile-links{border-color:var(--header-line)}header.site-header.is-scrolled{background:var(--header-panel);border-bottom-color:var(--header-line);height:88px;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header.site-header.is-scrolled{background:var(--header-glass)}}@media (width<=850px){header.site-header.is-scrolled{height:74px}}.hero-stage-portraits .hero-court,.hero-stage-portraits .hero-flight,.hero-stage-portraits .hero-signature{display:none}.hero-portrait{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-portrait:after{content:"";z-index:2;opacity:var(--hero-headline-opacity,1);pointer-events:none;background:linear-gradient(#0000,#04051935 35%,#040519c4 100%);position:absolute;inset:40% 0 0}.hero-portrait-front{z-index:1;position:absolute;inset:0}.hero-portrait-image{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hero-stage-portraits .hero-message{width:auto;right:var(--gutter);isolation:isolate;pointer-events:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(280px,380px);column-gap:clamp(32px,5vw,80px);padding-top:0;display:grid;bottom:12%}.hero-stage-portraits .hero-message:before{content:none}.hero-heading{grid-column:1;max-width:43vw}.hero-stage-portraits .hero-kicker{margin:0 0 8px;font-size:clamp(18px,1.75vw,24px);line-height:1.3}.hero-stage-portraits .hero-subtitle{color:var(--paper);font:400 clamp(18px, 1.55vw, 23px)/1.35 var(--body);letter-spacing:0;text-wrap:pretty;text-shadow:0 2px 16px #04051966;grid-area:1/2/3;align-self:end;margin:0}.hero-stage-portraits .hero-actions{pointer-events:auto;grid-column:1}.hero-stage-portraits .hero-message h1{line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);font-size:clamp(40px,4.1vw,67px)}.hero-stage-portraits .hero-scroll{z-index:3;color:#f4f4ed}@media (width>=1101px){.hero-heading{max-width:none}.hero-stage-portraits .hero-message h1{font-size:64.8px}}@media (width<=850px){.hero-stage-portraits .hero-message{width:65%;display:block;bottom:8%}.hero-heading{max-width:none}.hero-stage-portraits .hero-subtitle{max-width:42ch;margin-top:18px;font-size:18px}.hero-stage-portraits .hero-message h1{font-size:6vw}}@media (width<=600px){.hero-stage-portraits{height:100svh;min-height:780px;max-height:980px}.hero-portrait{top:75px;bottom:0}.hero-portrait-image{object-position:50% 50%}.hero-stage-portraits .hero-message{background:0 0;width:auto;padding-top:0;bottom:32px}.hero-stage-portraits .hero-message h1{font-size:11vw}.hero-stage-portraits .hero-subtitle{margin-top:16px;font-size:16px;line-height:1.35}.hero-stage-portraits .hero-scroll{display:none}}header.site-header .header-academy{background:var(--lime);min-height:44px;color:var(--ink);border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex}header.site-header .header-academy svg{width:20px;height:20px}@media (width<=850px){header.site-header .header-academy{display:none}}@media (width>=851px){header.site-header{gap:22px}header.site-header .desktop-nav{gap:clamp(12px,1.5vw,26px)}}@media (width>=851px) and (width<=1080px){header.site-header .desktop-nav{display:none}header.site-header .header-academy{margin-left:auto}header.site-header .mobile-links{display:block}}@media (width>=851px) and (width<=1180px){.desktop-nav{gap:14px;font-size:14px}.site-header{gap:18px}.header-logo .header-r17-mark{width:60px}.header-logo .header-ricardinho-mark{width:105px}}@media (width<=600px){.site-header,.header-logo{gap:10px}.header-logo .header-r17-mark{width:54px}.header-logo .header-ricardinho-mark{width:92px}.header-brand-divider{font-size:24px}header.site-header .header-academy{gap:6px;padding:9px 11px}.site-menu{margin-left:auto}}@media (width<=380px){header.site-header{gap:8px;padding-inline:14px}header.site-header .header-academy{padding-inline:10px;font-size:14px}header.site-header .header-academy svg{display:none}}.hero{--hero-scale:1;--hero-frame-opacity:1;--hero-headline-opacity:1;--hero-detail-opacity:1;--hero-copy-shift:0px;background:var(--ink);height:260svh;min-height:0;padding:0}.hero-pin{isolation:isolate;background:var(--ink);height:100svh;position:sticky;top:0;overflow:clip}.hero-pin .hero-stage-portraits{z-index:1;clip-path:none;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;transform:scale(var(--hero-scale));transform-origin:50%;opacity:var(--hero-frame-opacity);will-change:transform, opacity;border-radius:0;position:absolute;inset:0}.hero-stage-portraits .hero-message{transform:translate3d(0, var(--hero-copy-shift), 0);opacity:var(--hero-headline-opacity);animation:none}.hero-stage-portraits .hero-kicker,.hero-stage-portraits .hero-actions,.hero-stage-portraits .hero-scroll{opacity:var(--hero-detail-opacity)}.honors-scene{z-index:0;color:var(--paper);text-align:center;justify-content:center;align-items:center;padding:112px 3vw 32px;display:flex;position:absolute;inset:0}.honors-composition{width:100%;max-width:none}.honors-title{font-family:var(--display);font-size:clamp(44px,min(8.8vw,12.7svh),190px);font-weight:800;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:0}.honor-line{opacity:var(--honor-opacity,1);padding-block:.045em;display:block}.honor-line>span{transform:translate3d(0, var(--honor-rise,0), 0);display:block}.honor-line:last-child{color:var(--lime)}.honor-line-highlight{margin-bottom:.2em}.honor-mobile-break{display:none}.honor-line mark{color:var(--ink);background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em .04em}.honors-support{padding:16px var(--gutter) clamp(72px, 9vw, 140px);background:var(--ink);color:var(--paper);text-align:center;margin:0}.honors-support p{max-width:62ch;margin-inline:auto;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.honors-support .honors-cta{margin-top:20px;padding:16px 25px;font-size:15px}.honors-support strong{font-weight:600}@media (width>=1000px){.honors-scene{padding-inline:3vw}.honors-title{font-size:min(9.3vw,15svh)}.honor-line>span>br{display:none}.honor-line{white-space:nowrap;padding-block:.055em}.honor-line:nth-child(n+3){font-size:.67em}}.honors-scene+*{pointer-events:auto}.honors-support+.legacy{padding-top:clamp(60px,8vw,120px)}.honors-support+.legacy .legacy-gallery{margin-top:0}@media (width<=600px){.honors-scene{padding:92px 16px 12px}.honor-mobile-break{display:initial}.honors-title{font-size:min(15vw,5.5svh);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}.honor-line{padding-block:.09em}.honors-support{padding-top:12px;padding-bottom:64px}.honors-support p{font-size:17px;line-height:1.4}.honors-support .honors-cta{gap:10px;padding:15px 18px;font-size:14px}.honors-cta svg{width:18px;height:18px}}@media (width<=600px) and (height<=740px){.hero-portrait{top:40px;bottom:0}.hero-stage-portraits .hero-message{bottom:28px}.hero-stage-portraits .hero-message h1{font-size:9.5vw}.hero-stage-portraits .hero-actions{margin-top:14px}.honors-scene{padding-top:88px;padding-bottom:12px}.honors-title{font-size:min(15vw,5.5svh);line-height:var(--heading-leading)}.honors-support p{font-size:16px}.honors-support .honors-cta{margin-top:18px}}@media (width>=601px) and (height<=650px){.honors-scene{padding-top:98px;padding-bottom:12px}.honors-title{font-size:min(8.8vw,12svh)}.honors-support .honors-cta{margin-top:14px;padding-block:12px}}@media (prefers-reduced-motion:reduce){header.site-header,header.site-header .desktop-nav,header.site-header .header-academy{transition:none;transform:none}.hero{height:auto}.hero-pin{flex-direction:column;height:auto;display:flex;position:relative;overflow:visible}.hero-pin .hero-stage-portraits{opacity:1;will-change:auto;border-radius:0;order:0;height:100svh;min-height:640px;position:relative;inset:auto;transform:none}.honors-scene{background:var(--ink);order:1;padding-block:100px 36px;position:relative;inset:auto}.honor-line{clip-path:none;opacity:1}.honor-line>span,.honors-support,.hero-stage-portraits .hero-message,.hero-stage-portraits .hero-kicker,.hero-stage-portraits .hero-actions,.hero-stage-portraits .hero-scroll{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-photo-reveal][data-photo-ready]{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.76,0,.24,1)}[data-photo-reveal][data-photo-visible],[data-photo-reveal]:focus-within{clip-path:inset(-24px)}[data-photo-reveal=frame][data-photo-ready]{translate:0 var(--photo-drift,0px)}[data-photo-reveal=image][data-photo-ready]>img{scale:1.09;translate:0 var(--photo-drift,0px)}.academy-path[data-photo-reveal][data-photo-ready]{clip-path:none}.academy-path[data-photo-ready]>img{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.76, 0, .24, 1), transform .7s var(--ease)}.academy-path[data-photo-visible]>img,.academy-path:focus-within>img{clip-path:inset(0)}.performance-path[data-photo-ready]>img{scale:1}}@media (prefers-reduced-motion:reduce){[data-photo-reveal],[data-photo-reveal]>img{clip-path:none!important;transition:none!important;translate:none!important;scale:none!important}}.mentor-editorial{grid-template-rows:repeat(2,minmax(235px,auto));grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.mentor-story{text-align:left;background:var(--ink);min-width:0;color:var(--paper);border:0;padding:0;display:grid;position:relative;overflow:hidden}.mentor-story-featured{grid-row:1/3;min-height:560px}.mentor-story-image{position:relative;overflow:hidden}.mentor-story-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.mentor-story:hover .mentor-story-image img{transform:scale(1.035)}.mentor-story-featured .mentor-story-image{position:absolute;inset:0}.mentor-story-featured .mentor-story-image img{object-position:50% 26%}.mentor-story-featured:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04051965 30%,#040519f2);position:absolute;inset:25% 0 0}.mentor-story-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-width:0;padding:28px;display:flex;position:relative}.mentor-story-featured .mentor-story-copy{align-self:end;padding:36px}.mentor-story-meta,.mentor-article-meta{letter-spacing:.03em;font-size:14px;font-weight:500}.mentor-story-meta{flex-wrap:wrap;gap:10px;display:flex}.mentor-story-meta>span{opacity:.45}.mentor-story h3{font-size:clamp(30px,2.6vw,42px);line-height:var(--heading-leading)}.mentor-story-featured h3{max-width:12ch;font-size:clamp(48px,4.8vw,76px)}.mentor-story-action{align-items:center;gap:14px;font-size:16px;display:inline-flex}.mentor-story-action>span{color:var(--lime);font-size:24px}.mentor-play{z-index:2;background:var(--lime);width:58px;height:58px;color:var(--ink);transition:transform .4s var(--ease), background .4s;border-radius:50%;place-items:center;padding-left:3px;font-size:20px;display:grid;position:absolute;top:24px;left:24px}.mentor-story:hover .mentor-play{background:var(--green);transform:scale(1.08)}.mentor-story-secondary{color:var(--ink);background:#e7e7de;grid-area:2/2;grid-template-columns:38% 1fr}.mentor-story-secondary .mentor-story-image{min-height:245px}.mentor-story-secondary .mentor-play{width:42px;height:42px;font-size:15px;top:16px;left:16px}.mentor-story-secondary .mentor-story-action>span{color:var(--ink)}.mentor-article-preview{background:var(--surface);color:var(--paper);flex-direction:column;grid-area:1/2;justify-content:space-between;align-items:flex-start;gap:22px;padding:30px;display:flex}.mentor-article-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.mentor-coming-soon{color:var(--lime);border:1px solid #d2ff0250;border-radius:30px;padding:4px 12px}.mentor-article-preview h3{max-width:100%;font-size:clamp(34px,3.3vw,52px);line-height:var(--heading-leading)}.mentor-article-preview h3>span{color:var(--lime)}.mentor-article-preview p{color:#d6d6dc;max-width:36ch;font-size:16px}.mentor-intro{margin-top:20px;font-size:20px;line-height:1.4}.mentor-explore{flex-shrink:0;font-size:16px}@media (width<=900px){.mentor .section-heading{flex-wrap:wrap}}@media (width<=650px){.mentor-intro{margin-top:18px;font-size:18px}.mentor-explore{max-width:100%;margin-top:24px}}@media (width>=1600px){.mentor-story-featured{min-height:650px}}@media (width<=900px){.mentor-editorial{grid-template-columns:1.1fr 1fr;gap:16px}.mentor-story-featured{min-height:530px}.mentor-story-copy,.mentor-article-preview{padding:22px}.mentor-story-secondary{grid-template-columns:34% 1fr}.mentor-story-secondary .mentor-story-copy{padding:18px}}@media (width<=650px){.mentor-editorial{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:18px}.mentor-editorial>*{min-width:0}.mentor-story-featured{grid-row:1;min-height:490px}.mentor-story-featured .mentor-story-copy{padding:26px}.mentor-story-featured h3{font-size:clamp(48px,13vw,68px)}.mentor-article-preview{grid-area:2/1;min-height:255px;padding:26px}.mentor-article-preview h3{font-size:clamp(32px,10vw,44px)}.mentor-article-meta{flex-wrap:wrap;gap:8px 12px}.mentor-story-secondary{grid-area:3/1;grid-template-columns:38% minmax(0,1fr)}.mentor-story-secondary .mentor-story-image{min-height:235px}.mentor-story-secondary h3{font-size:clamp(24px,8.2vw,32px)}}@media (prefers-reduced-motion:reduce){.mentor-story-image img,.mentor-play{transition:none}.mentor-story:hover .mentor-story-image img,.mentor-story:hover .mentor-play{transform:none}}.digital-impact{background:var(--ink);color:var(--paper);padding-top:clamp(75px,8vw,130px);padding-bottom:55px}.impact-heading{text-align:center;margin-bottom:clamp(45px,6vw,90px)}.impact-heading .section-name{margin-bottom:32px;display:block}.impact-heading .impact-total{font:800 clamp(88px, 15vw, 240px)/var(--heading-leading) var(--display);letter-spacing:var(--heading-tracking);color:var(--lime);white-space:nowrap}.impact-total-label{font:800 clamp(22px, 3.2vw, 48px)/var(--heading-leading) var(--display);max-width:none;margin:20px auto 0}.impact-period{margin:22px auto 0;font-size:17px;line-height:1.6}.impact-period time{color:#c2c3cd;font-size:14px}.impact-channels{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.impact-channel{border-top:1px solid #f4f4ed40;border-left:1px solid #f4f4ed30;min-width:0;padding:24px 32px 0}.impact-channel:first-child{border-left:0;padding-left:0}.impact-channel:last-child{padding-right:0}.impact-channel h3{font:800 28px/var(--heading-leading) var(--display);text-transform:uppercase;letter-spacing:var(--heading-tracking)}.impact-network{align-items:center;gap:13px;width:fit-content;min-height:48px;text-decoration:none;display:flex}.impact-network>span{color:var(--lime);margin-left:8px;font-size:22px}.impact-social-icon{flex-shrink:0;width:34px;height:34px}.impact-network:hover,.impact-network:focus-visible{color:var(--lime)}.impact-profile{min-height:44px;color:var(--paper);text-underline-offset:5px;align-items:center;gap:10px;font-size:16px;-webkit-text-decoration:underline #f4f4ed60;text-decoration:underline #f4f4ed60;display:inline-flex}.impact-profile>span{color:var(--lime);font-size:22px}.impact-profile:hover,.impact-profile:focus-visible{color:var(--lime);text-decoration-color:currentColor}.impact-views{color:var(--paper);align-items:baseline;gap:14px;margin-top:26px;display:flex}.impact-views strong{color:var(--lime);font:800 clamp(64px, 6vw, 92px)/var(--heading-leading) var(--display);letter-spacing:var(--heading-tracking)}.impact-views>span{font:500 clamp(22px, 2.2vw, 34px)/1 var(--body)}.impact-metric-label{margin-top:12px;font-size:16px}.impact-audience{color:#c2c3cd;margin-top:26px;font-size:17px}.impact-audience strong{color:var(--paper);font-size:24px;font-weight:600}.digital-impact+.partners{border-top:1px solid #f4f4ed25;padding-top:55px}@media (prefers-reduced-motion:no-preference){.digital-impact[data-entered=true] .impact-total{animation:1.1s cubic-bezier(.16,1,.3,1) both impact-arrive}@keyframes impact-arrive{0%{opacity:.3;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (width<=900px){.impact-channel{padding-inline:20px}.impact-views{flex-wrap:wrap;gap:8px}.impact-audience strong{display:block}}@media (width<=600px){.impact-heading .impact-total{font-size:clamp(44px,15.8vw,96px)}.impact-heading .section-name{margin-bottom:26px;font-size:13px}.impact-total-label{margin-top:16px;font-size:clamp(23px,5.8vw,34px)}.impact-period{font-size:15px}.impact-channels{grid-template-columns:1fr}.impact-channel,.impact-channel:first-child{border-left:0;padding:24px 0 30px}.impact-channel h3{font-size:22px}.impact-views{gap:18px;margin-top:18px}.impact-views strong{font-size:76px}.impact-views>span{font-size:30px}.impact-audience{margin-top:20px}.impact-audience strong{display:inline}.digital-impact{padding-bottom:35px}.digital-impact+.partners{padding-top:45px}}.formation-numbers{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.formation-numbers>div{border-left:1px solid #f4f4ed30;flex-direction:column;padding:0 30px;display:flex}.formation-numbers>div:first-child{border-left:0;padding-left:0}.formation-numbers dt{font-size:17px}.formation-numbers dd{font:800 clamp(54px, 6vw, 92px)/var(--heading-leading) var(--display);letter-spacing:var(--heading-tracking);font-variant-numeric:tabular-nums;order:-1;margin:0 0 8px}.academy-numbers{border-bottom:1px solid #f4f4ed30;grid-template-columns:1fr 1fr;max-width:720px;margin-bottom:34px;padding:0 0 34px}.academy-numbers>div{border-color:#f4f4ed30}.experience-numbers{max-width:620px;padding-bottom:40px}.experience-numbers .formation-numbers>div{min-width:0;padding-inline:clamp(12px,1.5vw,24px)}.experience-numbers .formation-numbers>div:first-child{padding-left:0}.experience-numbers dd{color:var(--lime);font-size:clamp(44px,4.5vw,72px)}@media (width<=600px){.academy-numbers{margin-bottom:26px;padding-bottom:26px}.formation-numbers>div{padding-inline:15px}.formation-numbers dd{font-size:clamp(48px,13vw,70px)}.formation-numbers dt{font-size:16px}.experience-numbers{padding-bottom:32px}.experience-numbers dd{font-size:clamp(40px,11vw,62px)}}.impact-total-label,.impact-views strong,.formation-numbers dd{letter-spacing:var(--heading-tracking)}.newsletter{background:var(--lime);color:var(--ink);border-top:0;grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;padding-block:clamp(70px,8vw,130px);display:grid}.newsletter h2{margin:0;font-size:clamp(54px,5.8vw,92px)}.newsletter-copy{text-align:left;min-width:0}.newsletter-logo{width:min(65%,260px);height:auto;margin-bottom:24px;display:block}.newsletter-email-word{white-space:nowrap}.newsletter-form :is(input,button,select):focus-visible{outline-offset:4px;outline:3px solid #1c26b3}.newsletter-intro{max-width:43ch;color:var(--ink);margin:0 0 26px;font-size:20px;line-height:1.45}.newsletter-form{min-width:0;position:relative;container-type:inline-size}.newsletter-input-row{grid-template-columns:minmax(0,1fr) 130px auto;align-items:start;gap:12px;display:grid}.newsletter-input-row .button{white-space:nowrap;gap:10px;min-height:54px;padding:14px 18px}@container (width<=540px){.newsletter-input-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.newsletter-input-row>.r17-email-field{grid-column:1/-1}.newsletter-input-row .button{width:100%;font-size:14px}}@container (width<=320px){.newsletter-input-row{grid-template-columns:minmax(0,1fr)}.newsletter-input-row>.button{margin-top:0}}.newsletter-input-row .button-dark,.newsletter-input-row .button-dark:is(:hover,:focus-visible){color:var(--paper);background:#1c26b3}.newsletter-input-row .button:disabled{opacity:.65;cursor:wait}.newsletter-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;font-size:16px;line-height:1.4;display:flex}.newsletter-consent input{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;margin-top:3px}.newsletter-status{margin:12px 0 0;font-size:16px;line-height:1.4}.newsletter-status.success{color:#164b21}.newsletter-status.error{color:#801927}.newsletter-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-page{min-height:100svh;padding-top:35px}.contact-page-nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.contact-page-nav img{filter:brightness(0)invert()}.contact-page-nav a:last-child{text-underline-offset:5px;text-decoration:underline}.contact-page h1{font-size:clamp(64px,7vw,110px)}.contact-page .contact-email{overflow-wrap:anywhere;flex-wrap:wrap}@media (width<=900px){.newsletter{grid-template-columns:1fr;gap:32px}.newsletter h2{font-size:clamp(50px,8.8vw,76px)}}@media (width<=480px){.newsletter-input-row .button{width:100%}.newsletter-intro{font-size:18px}}.r17-footer{isolation:isolate;background:var(--ink);color:var(--paper);padding-block:clamp(48px,6vw,96px) 48px;position:relative;overflow:hidden}.r17-footer>.wrap{z-index:1;position:relative}.r17-footer-intro{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:56px;display:flex}.r17-footer-brands{align-items:center;gap:24px;width:fit-content;display:flex}.r17-footer-brands img{width:100px;height:auto}.r17-footer-brands img:last-child{width:200px}.r17-footer-brands>span{background:#f4f4ed55;width:1px;height:32px}.r17-footer-tagline{margin:20px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.3}.r17-footer-utilities{align-items:flex-start;gap:clamp(32px,4vw,64px);display:flex}.r17-footer-student{white-space:nowrap;align-items:center;gap:14px;min-height:48px;font-size:18px;font-weight:600;display:inline-flex}.r17-footer-student svg{width:22px;height:22px}.r17-footer-connections{gap:16px;display:grid}.r17-footer-socials{gap:12px;display:flex}.r17-footer-socials a{border:1px solid #f4f4ed44;border-radius:50%;place-items:center;width:48px;height:48px;transition:color .2s,border-color .2s;display:grid}.r17-footer-socials svg{width:24px;height:24px}.r17-footer a:hover{color:var(--lime)}.r17-footer-socials a:hover{border-color:var(--lime)}.r17-footer a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.r17-footer-grid{border-top:1px solid #f4f4ed26;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px;padding-block:56px;display:grid}.r17-footer-group{min-width:0}.r17-footer-column{flex-direction:column;gap:32px;min-width:0;display:flex}.r17-footer-group h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 22px;font-size:24px;font-weight:800;line-height:1}.r17-footer-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.r17-footer-group li{font-size:18px;line-height:1.35}.r17-footer-group a{padding-block:2px;transition:color .2s;display:inline-block}.r17-footer-pending{color:#b1b2c2}.r17-footer-languages{justify-content:space-around;gap:20px;font-size:16px;display:flex}.r17-footer-languages [aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:7px}.r17-footer-company{color:#c5c5d0;border-top:1px solid #f4f4ed26;padding-top:40px;font-size:16px;line-height:1.5;position:relative}.r17-footer-company-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;display:flex}.r17-footer-company-details{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.r17-footer-company-details>*{white-space:nowrap}.r17-footer-legal-items{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.r17-footer-legal-items a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.r17-footer-legal-items a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.s5-sales-footer{padding:36px var(--gutter);background:var(--ink);color:var(--paper);border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:30px;display:flex}.s5-sales-footer img{filter:brightness(0)invert();width:160px;height:auto}.s5-footer-brand{align-items:center;gap:18px;display:flex}.s5-footer-brand img:first-child{width:70px}.s5-footer-brand span{opacity:.5;font-size:28px}.s5-sales-footer p{color:#b9bbcc;max-width:none;margin:0;font-size:14px}.s5-sales-footer>div{gap:8px;display:grid}.s5-footer-links{font-size:16px}.s5-sales-footer a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}@media (width<=800px){.s5-sales-footer{flex-direction:column;align-items:start}}.r17-footer-company p{max-width:none;margin:0}.r17-footer-company strong{color:var(--paper);font-weight:600}.r17-footer-signature{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;aspect-ratio:1994/375;opacity:.075;width:98%;position:absolute;bottom:0;left:1%;overflow:hidden}.r17-footer-signature img{width:100%;max-width:none;height:auto;display:block}@media (width<=1000px){.r17-footer-intro{flex-direction:column}.r17-footer-utilities{justify-content:space-between;width:100%}.r17-footer-grid{grid-template-columns:1fr 1fr;gap:40px 32px}}@media (width<=600px){.r17-footer-intro{flex-direction:column;padding-bottom:32px}.r17-footer-brands{gap:16px;max-width:100%}.r17-footer-brands img{width:75px}.r17-footer-brands img:last-child{width:166px}.r17-footer-utilities{flex-wrap:wrap;gap:20px}.r17-footer-student{font-size:16px}.r17-footer-socials{gap:8px}.r17-footer-socials a{width:40px;height:40px}.r17-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px;padding-block:32px}.r17-footer-group h2{margin-bottom:16px;font-size:clamp(20px,6.25vw,23px)}.r17-footer-group li{font-size:17px}.r17-footer-company{font-size:14px}.r17-footer-company-row{flex-direction:column;align-items:flex-start;gap:20px}.r17-footer-company-details{flex-direction:column;min-width:0}.r17-footer-company-details>*{white-space:normal;overflow-wrap:anywhere}.r17-footer-legal-items{gap:20px}}@media (width<=380px){.s5-sales-footer .s5-footer-brand{gap:14px;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.r17-footer a{transition:none}}.formation-system{background:var(--ink);color:var(--paper);position:relative}.system-legacy-anchor{position:absolute;top:0}.system-statement{color:var(--paper);margin-top:clamp(48px,5vw,80px)}.system-statement h3{font:800 clamp(25.2px, 3.92vw, 63px)/1.08 var(--display);letter-spacing:-.025em;margin:0}.system-statement-line{display:block}.system-statement-line+.system-statement-line{margin-top:.08em}.system-statement mark{color:var(--ink);background:var(--lime);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em .04em}@media (width>=801px){.system-statement-line{white-space:nowrap}}@media (width<=600px){.system-statement h3{font-size:clamp(22.4px,7vw,36.4px)}.system-statement-line{display:inline}.system-statement-line+.system-statement-line{margin-top:0}.system-statement-line:last-child{margin-top:.12em;display:block}}.system-poster{isolation:isolate;position:relative;overflow:hidden}.system-backdrop{z-index:-2;position:absolute;inset:0}.system-backdrop img{object-fit:cover;object-position:50% 26%;filter:grayscale()contrast(1.12);width:100%;height:100%}.system-poster:after{content:"";z-index:-1;background:linear-gradient(#04051945 0%,#04051977 45%,#040519c7 100%),linear-gradient(90deg,#0405198c,#0000 70%);position:absolute;inset:0}.system-poster-content{padding-block:clamp(54px,5vw,90px) clamp(60px,6vw,100px)}.system-masthead{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.system-stage{color:var(--lime);border-block:1px solid var(--lime);padding-block:10px;font-size:16px;line-height:1.3;display:inline-block}.system-masthead .system-thesis{text-shadow:0 2px 18px #040519;max-width:30ch;font-size:20px;line-height:1.25}.system-masthead .method-r17-eyebrow{margin-bottom:0}.system-poster-content>h2{max-width:none;margin:0}.system-poster-content>.method-r17-eyebrow{margin:0 0 24px}.system-poster-content>.method-r17-intro{margin:0 0 clamp(32px,3vw,48px)}.system-title-name{color:var(--lime);letter-spacing:-.045em;font-size:clamp(64px,9.4vw,150px);line-height:.84;display:block}.system-title-scope{letter-spacing:-.04em;white-space:nowrap;margin-top:14px;font-size:clamp(26px,4.3vw,72px);line-height:.93;display:block}.system-manifesto{padding-top:clamp(48px,5vw,80px)}.system-manifesto h3{letter-spacing:-.04em;max-width:27ch;margin:0;font-size:clamp(34px,3.9vw,62px);line-height:1.04}@media (width>=801px){.system-manifesto h3{max-width:none}.system-manifesto-line{white-space:nowrap;display:block}}.system-intro{max-width:54ch;margin:0 0 24px;font-size:clamp(20px,2vw,28px);line-height:1.4}.system-capabilities{padding-block:var(--section-space);grid-template-columns:1fr 1.6fr;align-items:start;gap:40px;display:grid}.system-capabilities>p{max-width:25ch;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.3}.system-capabilities ul{font:800 clamp(32px, 3.8vw, 60px)/1.12 var(--display);letter-spacing:-.025em;margin:0;padding:0;list-style:none}.system-capabilities li+li{margin-top:6px}.system-capabilities ul{min-width:0;container-type:inline-size}.system-capability-sequence{white-space:nowrap;font-size:clamp(18px,6.5cqi,60px)}.system-capabilities mark{color:var(--ink);background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .08em}.system-manifesto-lead{font-family:var(--body);letter-spacing:-.015em;text-transform:none;max-width:32ch;margin-bottom:22px;font-size:clamp(24px,2.5vw,36px);font-weight:400;line-height:1.2;display:block}.system-manifesto mark{color:var(--ink);background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.01em .09em .04em}.system-invitation{background:#1c26b3;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(48px,5vw,80px);display:grid}.system-audience{color:var(--lime);letter-spacing:.06em;max-width:48ch;margin-bottom:24px;font-size:14px;font-weight:800;line-height:1.4;display:block}@media (width>=801px){.system-audience{white-space:nowrap;max-width:none}}.system-invitation h3{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(40px,4.4vw,72px);line-height:1}.system-name-highlight{white-space:nowrap;color:var(--ink);background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.01em .06em .04em}.system-invitation p{max-width:46ch;color:var(--paper);margin:0 0 22px;font-size:20px;line-height:1.4}.system-invitation p mark{color:var(--ink);background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .06em}.system-invitation-action .system-waitlist-trigger{margin-top:12px}.system-waitlist-trigger{white-space:normal;flex-shrink:0;max-width:100%;font-size:16px}.system-blueprint{background:var(--lime);color:var(--ink);padding-block:32px 44px}.system-blueprint>h3{font:800 clamp(36px,4.3vw,68px)/1 var(--display);letter-spacing:-.025em;max-width:28ch;margin:0 0 56px}.system-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 4vw;margin:0;display:grid}.system-dimensions>div{border-top:1px solid #04051945;padding-top:24px}.system-dimensions dt{font:800 clamp(30px,3.2vw,52px)/1 var(--display);letter-spacing:-.025em}.system-dimensions dd{max-width:34ch;margin:18px 0 0;font-size:20px;line-height:1.4}.system-interest{grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,90px);padding-block:80px;display:grid}.system-interest[hidden]{display:none}.system-interest{scroll-margin-top:110px}.system-interest:focus{outline:none}.system-interest-copy h3{margin:0 0 24px;font-size:clamp(40px,4vw,60px)}.system-interest-copy p{color:#c6c7d3;max-width:36ch;font-size:20px;line-height:1.45}.system-interest-form{min-width:0;position:relative}.system-interest-form fieldset{border:0;min-width:0;margin:0;padding:0}.system-fields{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.system-field{min-width:0;font-size:18px;display:block}.system-field-wide{grid-column:1/-1}.system-field input,.system-field select{background:var(--surface);width:100%;min-width:0;min-height:54px;color:var(--paper);font:400 18px/1.3 var(--body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #f4f4ed65;border-radius:8px;margin-top:8px;padding:12px 14px;display:block}.system-field input::placeholder{color:#a8abbe}.system-field-hint,.system-optional{color:#b7bacd;font-size:14px}.system-field-hint{margin-top:6px;display:block}.system-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-block:24px;font-size:16px;line-height:1.4;display:flex}.system-consent input{width:18px;height:18px;accent-color:var(--lime);flex:0 0 18px;margin-top:3px}.system-submit{width:100%;min-height:58px}.system-interest-form fieldset:disabled{opacity:.65}.system-interest-form .system-form-note{color:#b7bacd;max-width:none;margin:18px 0 0;font-size:16px;line-height:1.4}.system-form-status{margin:16px 0 0;font-size:18px;line-height:1.4}.system-form-status:empty{display:none}.system-form-status.success{color:var(--lime)}.system-form-status.error{color:#ffc2b6}.system-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formation-system :is(input,select,button,summary,a):focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (width<=900px){.system-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.system-manifesto h3{font-size:36px}.system-invitation{grid-template-columns:1fr;gap:28px}.system-invitation p{max-width:60ch;font-size:20px}.system-waitlist-trigger{padding-inline:20px;font-size:14px}.system-interest{grid-template-columns:1fr;gap:24px;padding-block:56px}.system-interest-copy p{max-width:60ch}.system-interest-copy h3{max-width:22ch}}@media (width<=600px){.system-backdrop img{object-position:53% 0;height:100%}.system-poster:after{background:linear-gradient(#04051955 0%,#04051977 35%,#040519c7 100%)}.system-poster-content{padding-top:36px;padding-bottom:48px}.system-masthead{display:block}.system-stage{font-size:14px}.system-masthead .system-thesis{max-width:28ch;margin-top:20px;font-size:17px}.system-poster-content>h2{margin:0}.system-title-name{font-size:14.5vw}.system-title-scope{margin-top:12px;font-size:6vw}.system-manifesto h3{max-width:25ch;font-size:clamp(32px,8.6vw,48px)}.system-manifesto-lead{margin-bottom:20px;font-size:24px}.system-capabilities{grid-template-columns:1fr;gap:22px}.system-capabilities ul{font-size:8vw}.system-capabilities>p{max-width:28ch}.system-invitation p{max-width:40ch;font-size:18px}.system-waitlist-trigger{width:100%;font-size:15px}.system-blueprint{padding-block:26px 34px}.system-blueprint>h3{margin-bottom:36px;font-size:36px}.system-dimensions{grid-template-columns:1fr;gap:22px}.system-dimensions>div{border-top:1px solid #04051935;padding-top:20px}.system-dimensions dt{font-size:34px}.system-dimensions dd{max-width:30ch;margin-top:10px;font-size:18px}.system-interest-copy p{font-size:18px}.system-fields{grid-template-columns:1fr}}.philosophy{isolation:isolate;background:var(--paper);color:var(--ink);scroll-margin-top:88px;position:relative;overflow:hidden}.philosophy-anchor{position:absolute;top:0}.philosophy-image{z-index:-2;position:absolute;inset:0 0 0 22%}.philosophy-image img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.philosophy:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--paper) 16%, #f4f4edf5 30%, #f4f4eddd 43%, #f4f4ed25 64%, transparent 85%);position:absolute;inset:0}.philosophy-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:740px;padding-block:clamp(80px,8vw,140px);display:flex}.philosophy-eyebrow{color:var(--lime);margin-bottom:28px;font-size:16px;line-height:1.3}.philosophy h2{letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(46px,5.6vw,88px);line-height:.93}.philosophy-copy{max-width:min(40%,470px);font-size:clamp(19px,1.65vw,24px);line-height:1.4}.philosophy-copy p{margin:0 0 24px}.philosophy-copy strong{color:#1c26b3;font-weight:600}.philosophy-action{align-items:center;gap:18px;margin-top:10px;display:flex}.philosophy-action .button{gap:20px;font-size:14px}.philosophy-action .button:disabled{opacity:1;cursor:default}.philosophy-action>span{color:#56576b;font-size:14px}@media (width<=850px){.philosophy-image{left:12%}.philosophy-content{min-height:690px;padding-block:70px}.philosophy h2{font-size:clamp(42px,6.4vw,60px)}.philosophy-copy{max-width:48%;font-size:19px}}@media (width<=600px){.philosophy{scroll-margin-top:74px}.philosophy-image{height:460px;inset:0 0 auto}.philosophy-image img{object-position:62% 22%}.philosophy:after{background:linear-gradient(180deg, #f4f4ed08 0, #f4f4ed08 200px, #f4f4ed65 310px, var(--paper) 460px)}.philosophy-content{min-height:0;padding-top:365px;padding-bottom:60px}.philosophy-eyebrow{margin-bottom:20px;font-size:14px}.philosophy h2{margin-bottom:24px;font-size:clamp(36px,10.4vw,62px)}.philosophy-copy{max-width:36ch;font-size:18px}.philosophy-action{flex-direction:column;align-items:flex-start;gap:12px}.philosophy-action .button{max-width:100%;padding-inline:20px;font-size:13px}}.experience-origin{--origin-photo-width:100cqw;--origin-photo-left:0px;--origin-photo-top:0px;isolation:isolate;aspect-ratio:16/9;color:var(--paper);background:#080808;scroll-margin-top:84px;position:relative;overflow:hidden;container-type:inline-size}.experience-origin-background{left:var(--origin-photo-left);top:var(--origin-photo-top);width:var(--origin-photo-width);max-width:none;height:calc(var(--origin-photo-width) * .5625);object-fit:cover;opacity:.72;z-index:-2;position:absolute}.experience-origin:after{content:"";z-index:5;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23grain)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.experience-origin-intro,.experience-origin-copy{z-index:4;font-family:var(--body);letter-spacing:.035em;font-size:1.67cqw;font-weight:400;line-height:1.16;position:absolute;left:5.36%}.experience-origin-intro{margin:0;top:8.1%}.experience-origin-intro span,.experience-origin-copy span{color:var(--lime)}.experience-origin-title{z-index:2;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:9.5cqw;font-weight:800;line-height:.9;position:absolute;top:23.15%;left:5.36%;right:5.1%}.experience-origin-title>span{white-space:nowrap;display:block}.experience-origin-title>span:first-child{color:var(--lime)}.experience-origin-title>span:last-child{text-align:right}.experience-origin-portrait{z-index:3;left:calc(var(--origin-photo-left) + var(--origin-photo-width) * .391667);top:calc(var(--origin-photo-top) + var(--origin-photo-width) * .034375);width:calc(var(--origin-photo-width) * .264063);pointer-events:none;height:auto;position:absolute}.experience-origin-copy{margin:0;top:69.5%}.experience-origin-copy p{margin:0 0 1.9cqw}@media (width<=700px){.experience-origin{--origin-photo-width:814px;--origin-photo-left:calc(50% - 418px);--origin-photo-top:297.5px;aspect-ratio:auto;padding:36px 24px 40px;scroll-margin-top:74px}.experience-origin-background{opacity:.65;-webkit-mask-image:linear-gradient(#0000,#000 15% 65%,#0000);mask-image:linear-gradient(#0000,#000 15% 65%,#0000)}.experience-origin-intro{font-size:18px;line-height:1.2;position:relative;top:auto;left:auto}.experience-origin-title{z-index:4;margin-top:32px;font-size:15.4cqw;line-height:.9;position:relative;inset:auto}.experience-origin-title>span{white-space:normal}.experience-origin-title>span:last-child{text-align:left}.experience-origin-portrait{-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.experience-origin-copy{max-width:34ch;margin-top:365px;font-size:19px;line-height:1.3;position:relative;top:auto;left:auto}.experience-origin-copy p{margin:0 0 24px}.experience-origin-copy p:last-child{margin-bottom:0}.experience-origin-break{display:none}}.method-r17{background:var(--paper);color:var(--ink);padding-block:clamp(64px,7.5vw,120px);scroll-margin-top:88px}.method-r17-eyebrow{width:fit-content;color:var(--lime);background:var(--ink);letter-spacing:.06em;margin:0 0 28px;padding:8px 13px;font-size:18px;font-weight:600}.method-r17-intro{max-width:64ch;margin:32px 0 64px;font-size:clamp(20px,1.8vw,28px);line-height:1.4}.method-r17-principles{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,100px);display:grid}.method-r17 h2{max-width:27ch;font:800 clamp(42px,5.7vw,92px)/1 var(--display);letter-spacing:-.025em;margin:0}.method-r17-purpose{align-self:center;font-size:clamp(20px,1.9vw,28px);line-height:1.4}.method-r17-purpose p{margin:0}.method-r17-purpose p+p{margin-top:24px}.method-r17-destination{font:800 clamp(36px,4.5vw,72px)/1.05 var(--display);letter-spacing:-.025em;max-width:28ch;margin:clamp(48px,6vw,96px) 0 0}.system-manifesto .method-r17-on-photo{color:var(--paper);background:0 0;padding-block:0}.method-r17-on-photo>.wrap{padding-inline:0}.method-r17-on-photo h2{font-size:clamp(32px,3.8vw,60px)}.method-r17-on-photo .method-r17-intro{margin-bottom:40px}.method-r17-on-photo .method-r17-principles{display:block}.method-r17-on-photo .method-r17-principles+h2{margin-top:clamp(32px,3.5vw,56px)}.method-r17-on-photo .method-r17-words{font-size:clamp(48px,7.2vw,138px)}.system-manifesto .method-r17-words{font-family:var(--display);letter-spacing:-.04em;max-width:none;margin:0;font-weight:800;line-height:.93}.method-r17-on-photo .method-r17-purpose{text-shadow:0 2px 18px #040519;max-width:45ch;margin-top:clamp(32px,3.5vw,56px)}@media (width>=801px){.method-r17 h2{max-width:27ch}.method-r17-title-line{white-space:nowrap;display:block}}.method-r17-words{font:800 clamp(64px, 9.4vw, 180px)/.93 var(--display);letter-spacing:-.04em}.method-r17-words>span{width:fit-content;display:block}.method-r17-words>span+span{margin-top:.12em}.method-r17-words mark{color:var(--ink);background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.055em;padding:0 .055em .035em}.method-r17-meanings{gap:28px;padding-top:8px;display:grid}.method-r17-dimension h3{font:800 27px/1 var(--display);letter-spacing:-.025em;margin:0 0 10px}.method-r17-meaning{max-width:48ch;font-size:clamp(17px,1.3vw,21px);line-height:1.4}.method-r17-meaning p{margin:0}.method-r17-meaning p+p{margin-top:12px}.method-r17-meaning strong{font-weight:600}.method-r17-closing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:clamp(50px,6vw,100px);display:grid}.method-r17-closing>p{letter-spacing:-.025em;max-width:38ch;margin:0;font-size:clamp(25px,2.55vw,42px);line-height:1.16}.method-r17-closing strong{font-weight:600}.method-r17-action{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.method-r17-action .button{white-space:nowrap;gap:28px;font-size:16px}.method-r17-action .button:disabled{opacity:1;cursor:default;background:var(--lime);color:var(--ink);transform:none}.method-r17-action>span{color:#55566b;font-size:15px}.system-focused .system-poster-content{padding-block:clamp(56px,6vw,96px)}.system-focused .system-poster:after{background:linear-gradient(90deg,#040519df 0%,#040519b8 60%,#04051966 100%)}.system-focused .system-title-name{letter-spacing:-.025em;font-size:clamp(54px,7vw,104px);line-height:.98}.system-focused .system-title-scope{letter-spacing:-.02em;white-space:normal;margin-top:10px;font-size:clamp(22px,3.2vw,46px);line-height:1.1}.system-focused .system-promise{font:600 clamp(24px, 2.25vw, 34px)/1.4 var(--body);letter-spacing:0;text-wrap:balance;max-width:48ch;margin:28px 0 0}.system-focused .system-promise mark{color:var(--ink);background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.system-focused .system-poster-content>.method-r17-intro{color:#e1e1df;max-width:62ch;margin:0 0 40px;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.system-focused .system-manifesto{padding-top:36px}.system-focused .system-manifesto .method-r17-words{font:600 clamp(17px, 1.4vw, 21px)/1.4 var(--body);letter-spacing:.015em;flex-wrap:wrap;gap:.3em;display:flex}.system-focused .method-r17-words>span{margin:0}.system-focused .method-r17-purpose{max-width:58ch;margin-top:12px;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.system-focused .method-r17-purpose strong{font-weight:500}.system-focused .system-discover{max-width:100%;margin-top:32px}.system-focused .system-invitation{gap:24px 5vw;padding-block:36px}.system-focused .system-invitation-heading>.method-r17-eyebrow{margin:0 0 18px;font-size:14px;display:block}.system-focused .system-invitation h3{max-width:25ch;font-size:clamp(30px,3vw,44px);line-height:1.08}.system-focused .system-invitation p{margin-bottom:16px;font-size:18px}.system-focused .system-invitation-action .system-waitlist-trigger{margin-top:0}@media (width<=600px){.system-focused .system-title-name{font-size:clamp(48px,13vw,72px)}.system-focused .system-title-scope{font-size:clamp(18px,4.7vw,28px)}.system-focused .system-promise{margin-top:24px;font-size:24px}.system-focused .system-poster-content>.method-r17-intro{margin-bottom:32px}.system-focused .system-manifesto{padding-top:28px}.system-focused .system-discover{padding-inline:20px;font-size:14px}.system-focused .system-invitation{padding-block:32px}.system-focused .system-invitation h3{font-size:32px}}@media (width<=800px){.method-r17-on-photo .method-r17-words{font-size:clamp(36px,11.8vw,88px)}.method-r17-closing{grid-template-columns:1fr;gap:28px}.method-r17-action{align-items:flex-start}.method-r17-principles{grid-template-columns:1fr;gap:40px}.method-r17-words{font-size:clamp(40px,13.9vw,110px)}.method-r17-meanings{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:0}.method-r17-meaning{font-size:19px}}@media (width<=540px){.method-r17{padding-block:54px;scroll-margin-top:74px}.method-r17-eyebrow{margin-bottom:22px;font-size:16px}.method-r17-intro{margin:24px 0 36px}.method-r17-meanings{grid-template-columns:1fr;gap:26px}.method-r17-closing{margin-top:38px}.method-r17-closing>p{font-size:27px;line-height:1.2}.method-r17-action{gap:12px}.method-r17-action .button{gap:18px;padding-inline:22px;font-size:14px}}@property --mark-fill{syntax:"<percentage>";inherits:false;initial-value:100%}@supports ((-webkit-background-clip:text) or (background-clip:text)){@media (prefers-reduced-motion:no-preference){:is(main mark,.s5-page.s5-page.s5-page [data-course-mark])[data-mark-ready]{--mark-fill:0%;color:#0000;background-color:#0000;background-image:linear-gradient(90deg, var(--mark-ink,var(--ink)) var(--mark-fill), var(--mark-rest-color,var(--paper)) var(--mark-fill)), linear-gradient(90deg, var(--mark-color,var(--lime)) var(--mark-fill), transparent var(--mark-fill));-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text,border-box;background-clip:text,border-box;transition:--mark-fill 1.6s cubic-bezier(.76,0,.24,1)}:is(main mark,.s5-page.s5-page.s5-page [data-course-mark])[data-mark-ready][data-mark-visible]{--mark-fill:100%}}}:is(main,.contact-page) :is(.section-name,.philosophy-eyebrow,.method-r17-eyebrow,.system-stage){background:var(--ink);width:fit-content;max-width:100%;color:var(--lime);font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;text-shadow:none;border:0;padding:8px 13px;font-size:18px;font-weight:600;line-height:1.3;display:block}.impact-heading .section-name{margin-inline:auto}.system-masthead .system-stage{flex-shrink:0}@media (width<=600px){:is(main,.contact-page) :is(.section-name,.philosophy-eyebrow,.method-r17-eyebrow,.system-stage){font-size:16px}}.academy-overview{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:48px;display:grid}.academy-overview h2{margin:24px 0 20px;font-size:clamp(40px,4.6vw,78px)}.academy-overview h2 span{display:block}.academy-subtitle{margin:0;font-size:clamp(18px,1.7vw,26px);line-height:1.2}.academy-overview .academy-numbers{border:0;grid-template-columns:auto auto;max-width:none;margin:0;padding:0 0 4px}.academy-overview .academy-numbers>div{padding-inline:24px}.academy-overview .academy-numbers>div:first-child{padding-left:0}.academy-overview .academy-numbers>div:last-child{padding-right:0}.academy-overview .academy-numbers dd{color:#1c26b3;white-space:nowrap;font-size:clamp(52px,5.2vw,84px)}.academy-overview .academy-numbers dt{white-space:nowrap}.academy-overview .academy-numbers>div{border-color:#04051930}.academy-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.academy-track{min-width:0;color:var(--paper);background:#1c26b3;flex-direction:column;display:flex}.academy-track-photo{aspect-ratio:1.5;overflow:hidden}.academy-track-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}#alta-performance .academy-track-photo img{object-position:center 10%}.academy-track-content{flex-direction:column;flex:1;align-items:flex-start;padding:30px 32px 34px;display:flex}.academy-track-content .section-name{background:0 0;margin:0 0 24px;padding:0}.academy-track-content h3{margin:0 0 20px;font-size:clamp(36px,3.65vw,60px)}.academy-track-content p{margin:0 0 28px;font-size:20px}.academy-track-content .button{background:var(--lime);color:var(--ink);border-color:var(--lime);margin-top:auto}#performance-esportiva .academy-track-content{background:var(--lime);color:var(--ink)}#performance-esportiva .academy-track-content .section-name{color:var(--ink)}#performance-esportiva .academy-track-content .button{color:var(--paper);background:#1c26b3;border-color:#1c26b3}.academy .formations{grid-template-columns:minmax(0,.84fr) repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.academy .formations-intro{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:18px;padding-block:0;display:flex}.academy .formations-intro .section-name{color:var(--lime);margin-bottom:18px;font-size:14px}.academy .formations-intro h3{margin:0;font-size:clamp(32px,2.85vw,50px)}.academy .formations-intro h3>span{display:block}.academy .formations-intro{min-width:0}.academy .formations-intro .section-name{font-size:clamp(11px,.9vw,14px)}.academy .formations-intro p{margin:16px 0 0}.academy .formation{flex-direction:column;gap:24px;padding:clamp(20px,1.8vw,32px);display:flex}.academy .formation img{object-position:center;width:100%;max-width:none;height:clamp(80px,7vw,120px);margin:0 auto;display:block}.academy .system-formation img{width:94%}.academy .formation-codigo img{width:84%}.academy .formation .formation-description{font-size:clamp(20px,1.6vw,26px);font-weight:600;line-height:1.2;display:block}.academy .formation .formation-cta{border-top:1px solid;gap:12px;margin-top:auto;padding-top:18px;font-size:clamp(14px,.9vw,16px);font-weight:700;line-height:1.3}.academy .formation-cta svg{flex-shrink:0;width:24px;height:24px}.academy .system-formation{display:block}.academy a.system-formation{flex-direction:column;display:flex}.academy .system-formation summary{cursor:pointer;flex-direction:column;gap:24px;height:100%;display:flex}.academy .system-formation[open] summary{height:auto}.academy .formation .formation-cta{color:var(--course-link);border-top-color:var(--course-accent)}.academy .formation-toque .formation-description{color:var(--ink)}.academy :is(.system-formation,.formation-codigo) .formation-description{color:var(--paper)}.academy .formation .formation-cta{transition:color .2s var(--ease)}.academy .formation-toque .formation-cta,.academy .formation-toque:is(:hover,:focus-visible) .formation-cta{color:var(--ink)}.academy .formation:is(:hover,:focus-visible){box-shadow:inset 0 0 0 3px var(--card-hover-ink)}.academy :is(.system-formation,.formation-codigo):is(:hover,:focus-visible) .formation-cta{color:var(--paper)}.academy .formation:focus-visible,.academy .formation summary:focus-visible{outline-offset:5px;outline:3px solid #1c26b3}@media (width<=1100px){.academy .formations{grid-template-columns:repeat(3,minmax(0,1fr))}.academy .formations-intro{grid-column:1/-1;gap:12px}.academy .formations-intro h3{font-size:32px}.academy .formations-intro h3>span{display:inline}.academy .formations-intro h3>span+span:before{content:" "}.academy .formations-intro .section-name,.academy .formations-intro p{margin:0}.academy-overview{grid-template-columns:1fr;gap:28px}.academy-overview h2{font-size:clamp(40px,6.5vw,68px)}.academy-overview .academy-numbers{justify-content:start;gap:32px}.academy-track-content{padding:24px}.academy-track-content .section-name{font-size:16px}}@media (width<=600px){.academy-overview{margin-bottom:32px}.academy-overview h2{font-size:clamp(28px,7.8vw,46px)}.academy-subtitle{font-size:18px}.academy-overview{grid-template-columns:minmax(0,1fr)}.academy-overview .academy-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%}.academy-overview .academy-numbers>div{min-width:0;padding-inline:16px}.academy-overview .academy-numbers dd{font-size:clamp(44px,13vw,56px)}.academy-overview .academy-numbers dt{white-space:normal;font-size:16px}.academy-tracks{grid-template-columns:1fr;gap:24px}.academy-track-photo{aspect-ratio:1.2}.academy-track-content{padding:22px 20px 26px}.academy-track-content h3{font-size:clamp(32px,9vw,52px)}.academy-track-content p{font-size:18px}.academy-track-content .button{padding-inline:22px;font-size:15px}.academy .formations{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:20px;margin-inline:0;padding:0;display:grid;overflow:visible}.academy .formations-intro{scroll-snap-align:none;gap:12px;min-width:0;padding:0 0 4px}.academy .formations-intro .section-name{margin:0}.academy .formations-intro h3{font-size:clamp(30px,8.2vw,36px)}.academy .formations-intro p{margin:0}.academy .formation{scroll-snap-align:none;gap:20px;padding:24px}.academy .formation img{height:80px}}.internal-header-space{height:88px}@media (width<=1359px){.internal-header-space{height:74px}}header.site-header.internal-site-header{height:88px}header.site-header.header-navigation{--header-panel:var(--paper);padding-inline:var(--gutter);background:var(--header-panel);border-bottom-color:var(--header-line);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);gap:clamp(16px,1.5vw,28px)}header.site-header.header-navigation[data-tone=dark]{--header-panel:var(--ink)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header.site-header.header-navigation{background:var(--header-glass)}}header.header-navigation .menu-panel{-webkit-backdrop-filter:none;backdrop-filter:none}header.header-navigation .desktop-nav,header.header-navigation .header-academy{opacity:1;visibility:visible;pointer-events:auto;transform:none}header.header-navigation .desktop-nav{flex:1 0 auto;justify-content:space-evenly;gap:clamp(20px,1.6vw,28px);margin:0;font-size:16px;display:flex}header.header-navigation .desktop-nav>*{flex:none}header.header-navigation :is(.desktop-nav,.menu-panel) a{text-transform:uppercase}header.header-navigation .desktop-nav>a,header.header-navigation .header-courses>a{white-space:nowrap}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}header.header-navigation .header-academy,.header-student{white-space:nowrap;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}header.header-navigation .header-academy{margin-left:0}.header-student{color:var(--header-ink);border:1px solid;gap:12px}.header-student:hover{background:var(--header-hover)}.mobile-header-menu{display:none}header.header-navigation .header-courses{align-items:center;gap:3px;display:flex;position:relative}header.header-navigation .header-courses-disclosure>summary{cursor:pointer;justify-content:center;align-items:center;width:20px;min-height:44px;list-style:none;display:flex}header.header-navigation .header-courses-disclosure>summary::-webkit-details-marker{display:none}header.header-navigation .header-courses-disclosure>summary::marker{content:""}header.header-navigation .header-courses-disclosure>summary svg{transition:transform .18s}header.header-navigation .header-courses-disclosure[open]>summary svg{transform:rotate(180deg)}header.header-navigation .header-courses:has(details[open])>a:after{transform:scaleX(1)}header.header-navigation .header-courses-panel{z-index:6;width:304px;max-width:calc(100vw - 40px);padding-top:14px;position:absolute;top:100%;left:-16px}header.header-navigation .header-courses-panel ul{background:var(--paper);color:var(--ink);border:1px solid #04051926;margin:0;padding:8px;list-style:none;box-shadow:0 12px 30px #04051926}header.header-navigation .header-courses-panel a{white-space:normal;text-align:left;min-height:48px;color:var(--ink);align-items:center;padding:12px 14px;font-size:16px;font-weight:500;line-height:1.35;display:flex}header.header-navigation .header-courses-panel a:after{content:none}header.header-navigation .header-courses-panel a:is(:hover,:focus-visible){background:var(--lime);color:var(--ink)}header.header-navigation .header-courses-panel a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}header.header-navigation .mobile-course-group>a{padding:12px 8px;display:block}header.header-navigation .mobile-course-links{border-left:2px solid var(--lime);margin:0 0 10px 8px;padding:0 0 0 10px;list-style:none}header.header-navigation .mobile-course-links a{align-items:center;min-height:44px;padding:8px;font-size:15px;line-height:1.35;display:flex}header.header-navigation :is(a,summary):focus-visible{outline:2px solid var(--header-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){header.header-navigation .header-courses-disclosure>summary svg,header.header-navigation .desktop-nav,header.header-navigation>.header-actions{transition:none}}@media (width>=900px) and (width<=1799px){header.site-header.header-navigation{gap:12px}header.header-navigation .header-logo{gap:10px}header.header-navigation .header-r17-mark{width:48px}header.header-navigation .header-ricardinho-mark{width:84px}header.header-navigation .desktop-nav{gap:12px;font-size:14px}header.header-navigation .header-academy,header.header-navigation .header-student{padding-inline:12px}header.header-navigation .header-academy{gap:8px}}@media (width>=1360px) and (width<=1599px){header.site-header.header-navigation{gap:10px;padding-inline:clamp(24px,2vw,32px)}header.header-navigation .desktop-nav{gap:8px;font-size:clamp(13px,.95vw,14px)}header.header-navigation .header-student,header.header-navigation .header-academy{padding-inline:10px;font-size:clamp(12px,.9vw,14px)}}@media (width<=1359px){header.site-header.header-navigation,header.site-header.header-navigation.is-scrolled{height:74px;padding-block:0;display:flex}header.header-navigation .desktop-nav{display:none}header.header-navigation>.header-actions{margin-left:auto}header.header-navigation .header-language{margin-left:0}header.header-navigation .mobile-header-menu{flex:none;margin-left:0;display:block}header.header-navigation .mobile-header-menu>summary{width:44px;height:44px}header.header-navigation .menu-panel{top:82px;left:auto;right:var(--gutter);width:min(420px, calc(100vw - var(--gutter) * 2));max-height:calc(100svh - 100px);position:fixed;overflow-y:auto}.mobile-menu-actions{border-top:1px solid var(--header-line);gap:12px;margin-top:16px;padding-top:20px;display:grid}header.header-navigation .mobile-menu-actions a{min-height:44px}header.header-navigation .mobile-menu-actions .header-academy:hover{color:var(--ink)}main section[id]{scroll-margin-top:90px}}@media (width<=899px){header.header-navigation>.header-actions{display:none}header.header-navigation .header-logo{margin-right:auto}header.header-navigation .header-language{margin-left:0}}.experiences{background:var(--ink);color:var(--paper)}.experience-image:after{background:linear-gradient(90deg, transparent 65%, var(--ink))}.experience-numbers dd{color:var(--lime)}.experiences .formation-numbers>div,.experiences :is(.event,.agenda-bottom){border-color:#f4f4ed30}.experiences .event-date>span{color:var(--lime)}.experiences .event p{color:#c4c5d0}.experiences :is(.event,.agenda-bottom a):is(:hover,:focus-visible){color:var(--lime)}.corporate{color:var(--paper);background:#1c26b3}main .corporate .section-name{background:0 0;padding-inline:0}.corporate-image{overflow:hidden}.corporate-image:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 35%,#1c26b325 58%,#1c26b3ae 80%,#1c26b3 100%);position:absolute;inset:0}.corporate-image img{object-fit:cover;object-position:center;filter:grayscale();width:100%;height:100%;inset:0}.corporate-copy h2{max-width:18ch;font-size:clamp(44px,4.7vw,76px)}.corporate-copy p{max-width:46ch}.corporate-copy .corporate-lead{font-size:clamp(20px,1.8vw,26px);line-height:1.35}.corporate-copy .button{max-width:100%}@media (width<=900px){.corporate-copy h2{font-size:5.6vw}}@media (width<=600px){.experience-text h2{font-size:clamp(32px,11.5vw,64px)}.experience-image:after{background:linear-gradient(180deg, transparent 40%, var(--ink) 100%)}.corporate-copy h2{font-size:12.8vw}.corporate-copy .corporate-lead{font-size:20px}.corporate-image{aspect-ratio:1;height:auto;min-height:0;margin-top:40px}.corporate-image:after{background:linear-gradient(#1c26b3 0%,#1c26b375 12%,#0000 32% 72%,#1c26b3 100%)}}.partners{color:var(--paper);background:#1c26b3;border:0}.partner-invitation h2 mark{background:var(--lime);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em .035em}main .partners .section-name{background:0 0;padding-inline:0}.partner-details{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:32px;display:flex}.partner-details p{max-width:62ch;font-size:clamp(20px,1.7vw,26px);line-height:1.45}.partner-details strong{color:var(--lime);margin-top:12px;font-weight:600;display:block}.partner-details .button{flex-shrink:0;max-width:100%}@media (width<=900px){.partner-details{flex-direction:column;align-items:flex-start;gap:28px}}.arrow-icon{vertical-align:middle;flex-shrink:0;display:inline-block}main .section-light a:not(.button):not(.formation):is(:hover,:focus-visible){color:#1c26b3}.experiences .event:is(:hover,:focus-visible) :is(p,.event-date>span){color:inherit}.mentor-story-secondary:is(:hover,:focus-visible) .mentor-story-action,.mentor-story-secondary:is(:hover,:focus-visible) .mentor-story-action>span,main .store a:not(.button):is(:hover,:focus-visible){color:#1c26b3}.s5-page{--cta-effect-base:var(--course-green,var(--course-cta,var(--s5-yellow)));--cta-effect-ink:var(--course-cta-ink,var(--ink));--cta-effect-gradient:linear-gradient(110deg, color-mix(in srgb,var(--cta-effect-base),#040519 12%) 0%, var(--cta-effect-base) 26%, color-mix(in srgb,var(--cta-effect-base),white 42%) 50%, color-mix(in srgb,var(--cta-effect-base),#040519 6%) 74%, var(--cta-effect-base) 100%)}.button:not(.button-outline):not(.button-dark):not(.button-light):not(:disabled):not([aria-disabled=true]),header.site-header.header-navigation .header-academy,.s5-page:is(.s5-editorial,.toque-editorial,.codigo-editorial) a:is(.button,.s5-cta):not(.button-outline):not(.button-dark):not(.button-light):not(:disabled):not([aria-disabled=true]){background-color:var(--cta-effect-base,var(--lime));background-image:var(--cta-effect-gradient,linear-gradient(110deg, #b8e600 0%, #d2ff02 26%, #efff8a 50%, #c4f000 74%, #d2ff02 100%));color:var(--cta-effect-ink,var(--ink));box-shadow:0 6px 22px color-mix(in srgb,var(--cta-effect-base,#d2ff02) 7%,transparent);background-size:300% 100%;transition:box-shadow .3s,filter .3s,transform .3s;animation:9s ease-in-out infinite r17-cta-flow}.button:not(.button-outline):not(.button-dark):not(.button-light):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible),header.site-header.header-navigation .header-academy:is(:hover,:focus-visible),.s5-page:is(.s5-editorial,.toque-editorial,.codigo-editorial) a:is(.button,.s5-cta):not(.button-outline):not(.button-dark):not(.button-light):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){box-shadow:0 0 18px color-mix(in srgb,var(--cta-effect-base,#d2ff02) 40%,transparent), 0 10px 42px color-mix(in srgb,var(--cta-effect-base,#d2ff02) 38%,transparent), 0 18px 76px color-mix(in srgb,var(--cta-effect-base,#d2ff02) 22%,transparent);filter:brightness(1.08);transform:translateY(-2px)}@keyframes r17-cta-flow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.button:not(.button-outline):not(.button-dark):not(.button-light):not(:disabled):not([aria-disabled=true]),header.site-header.header-navigation .header-academy,.s5-page:is(.s5-editorial,.toque-editorial,.codigo-editorial) a:is(.button,.s5-cta):not(.button-outline):not(.button-dark):not(.button-light):not(:disabled):not([aria-disabled=true]){transition:none;animation:none}.button:not(.button-outline):not(.button-dark):not(.button-light):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible),header.site-header.header-navigation .header-academy:is(:hover,:focus-visible),.s5-page:is(.s5-editorial,.toque-editorial,.codigo-editorial) a:is(.button,.s5-cta):not(.button-outline):not(.button-dark):not(.button-light):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){transform:none}}:root{--section-space:144px;--section-intro-space:96px}main>:is(.method-r17,.academy,.mentor,.store,.digital-impact,.partners,.newsletter),.formation-system>.method-r17,.newsletter,.r17-footer{padding-block:var(--section-space)}.digital-impact+.partners{padding-top:var(--section-space)}.honors-scene .honors-support{opacity:var(--honors-support-opacity,1);padding:24px 0 0}.philosophy-content,.experience-text,.corporate-copy,.system-poster-content,.system-invitation,.system-interest{padding-block:var(--section-space)}.experiences{padding-bottom:var(--section-space)}.store-copy{padding-top:0}.system-blueprint,.r17-formations-page .r17-formations-hero,.mentor-blog .blog-masthead,.r17-shop .shop-intro{padding-block:var(--section-intro-space)}.mentor-blog :is(.blog-archive,.blog-shorts,.blog-articles,.blog-longform),.r17-shop :is(.shop-catalog,.shop-checkout-note){padding-block:var(--section-space)}.mentor-blog .blog-feature{margin-top:var(--section-intro-space)}.r17-shop .shop-detail{padding-top:var(--section-intro-space);padding-bottom:var(--section-space)}.mentor-blog .blog-article-page{padding-bottom:var(--section-space)}.newsletter-status:empty{min-height:0;margin-top:0}@media (width<=900px){:root{--section-space:112px;--section-intro-space:72px}}@media (width<=600px){:root{--section-space:80px;--section-intro-space:48px}.philosophy-content{padding-top:365px}.experience-text{padding-top:25px}.corporate-copy{padding-bottom:0}.experience-origin{padding-block:48px var(--section-space)}}:root{--field-radius:999px;--field-multiline-radius:26px}:root body :is(form,.contact-panel) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button]),select){border-radius:var(--field-radius);padding-inline:22px}:root body :is(form,.contact-panel) textarea{border-radius:var(--field-multiline-radius);padding:16px 22px}:root body .xp-form-choices label{border-radius:var(--field-multiline-radius);padding-inline:22px}:root body :is(.corp-fields label,.contact-fields label,.method-form-grid label,.system-field,.xp-form-field,.xp-city-form-grid label,.leadership-waitlist-fields label,.newsletter-email-label){letter-spacing:.045em;text-transform:uppercase;gap:6px;min-width:0;font-size:13px;font-weight:600;line-height:1.4}:root body :is(.corp-fields,.contact-fields,.method-form-grid,.system-field,.xp-form-field,.xp-city-form-grid,.leadership-waitlist-fields) :is(input,select,textarea){letter-spacing:normal;text-transform:none;font-size:17px;font-weight:400;line-height:1.4}:root body :is(.contact-fields,.system-field,.leadership-waitlist-fields) :is(input,select,textarea){margin-top:6px}:root body :is(.method-form-grid,.xp-form-field,.system-field) :is(small,.system-field-hint),:root body :is(.contact-fields label>span,.system-optional){letter-spacing:normal;text-transform:none;font-size:13px;font-weight:400;line-height:1.4}:root body .method-form-grid{gap:22px 24px}:root body .xp-application-card .xp-form-fields{gap:22px}.newsletter-email-label{margin-bottom:6px;display:block}.r17-field{--contact-bg:var(--paper);--contact-fg:var(--ink);--contact-border:#04051966;min-width:0}:root body .r17-field{display:block}:is(.method-form,.system-interest-form,.xp-city-form) .r17-field{--contact-bg:var(--surface,#040519);--contact-fg:var(--paper);--contact-border:#f4f4ed90}:root body .r17-field>label:not(.sr-only){font:600 13px/1.4 var(--body);letter-spacing:.045em;text-transform:uppercase;margin:0 0 6px;display:block}:root body .r17-field :is(input:not([type=hidden]),select){border:1px solid var(--contact-border);background:var(--contact-bg);width:100%;min-width:0;min-height:54px;color:var(--contact-fg);font:400 17px/1.4 var(--body);letter-spacing:normal;text-transform:none;margin:0;padding:14px 22px;display:block}:root body .r17-field input::placeholder{color:var(--contact-fg);opacity:.65}:root body .r17-field :is(input,select,button):focus-visible{outline-offset:3px;outline:2px solid}:root body .r17-phone-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.r17-phone-field{container-type:inline-size}@container (width>=380px){:root body .r17-phone-controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}:root body .r17-field .r17-phone-hint{font:400 13px/1.4 var(--body);letter-spacing:normal;text-transform:none;margin-top:6px;display:block}:root body .r17-field .r17-field-feedback{font:400 14px/1.45 var(--body);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin-top:8px}:root body .r17-field-actions{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}:root body .r17-field-actions button{width:auto;min-height:36px;color:inherit;font:600 14px/1.4 var(--body);letter-spacing:normal;text-transform:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 0;text-decoration:underline}.newsletter-input-row>.button{margin-top:24px}.r17-privacy-notice{font:400 14px/1.55 var(--body);color:inherit;overflow-wrap:anywhere;max-width:76ch;margin:16px 0 24px}.r17-privacy-notice a{text-underline-offset:3px;color:inherit;text-decoration:underline}.r17-cookie-preferences-link{font:inherit;color:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.r17-cookie-banner,.r17-cookie-dialog{background:var(--paper,#f5f4ed);color:var(--ink,#060719);font:400 16px/1.5 var(--body);box-shadow:0 4px 28px #0003}.r17-cookie-banner{z-index:10000;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid #06071945;border-top:2px solid var(--lime,#d2ff02);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1120px;max-height:65svh;margin-inline:auto;padding:12px 16px;display:grid;position:fixed;left:16px;right:16px;overflow:auto}.r17-cookie-banner h2,.r17-cookie-dialog h2{font:600 24px/1.2 var(--body);text-transform:none;letter-spacing:0;margin:0 0 12px}.r17-cookie-banner p,.r17-cookie-dialog p{font-size:inherit;max-width:75ch;margin:0;line-height:1.5}.r17-cookie-actions{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.r17-cookie-actions button{background:var(--ink,#060719);color:var(--paper,#f5f4ed);border:1px solid var(--ink,#060719);min-width:0;min-height:46px;font:600 14px/1.3 var(--body);cursor:pointer;overflow-wrap:anywhere;border-radius:4px;flex:180px;padding:12px 16px}.r17-cookie-actions button:last-child{flex-basis:100%}.r17-cookie-actions button:hover{background:#25264c}.r17-cookie-actions button:disabled{opacity:.6;cursor:wait}.r17-cookie-actions .r17-cookie-save{background:var(--lime,#d2ff02);color:var(--ink,#060719)}.r17-cookie-links{flex-wrap:wrap;gap:8px 20px;display:flex;margin-top:12px!important}.r17-cookie-links a{color:inherit;text-underline-offset:3px;font-size:14px;text-decoration:underline}.r17-cookie-banner p{font-size:14px;line-height:1.4}.r17-cookie-banner .r17-cookie-links{gap:16px;margin-top:4px!important}.r17-cookie-banner .r17-cookie-links a{align-items:center;min-height:24px;font-size:13px;display:inline-flex}.r17-cookie-banner .r17-cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.r17-cookie-banner .r17-cookie-actions button{text-transform:none;min-height:44px;padding:8px 12px;font-size:13px}.r17-cookie-dialog{overscroll-behavior:contain;border:1px solid #06071960;border-radius:6px;width:min(640px,100% - 32px);max-height:calc(100svh - 32px);margin:auto;padding:28px;overflow:auto}.r17-cookie-dialog::backdrop{background:#050617a6}.r17-cookie-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.r17-cookie-close{width:44px;height:44px;color:inherit;font:400 30px/1 var(--body);cursor:pointer;background:0 0;border:1px solid #06071950;border-radius:50%;flex:0 0 44px}.r17-cookie-dialog .r17-cookie-status{background:#e8e8df;margin-block:16px;padding:12px;font-size:14px}.r17-cookie-category{cursor:pointer;border-bottom:1px solid #06071930;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.r17-cookie-category strong{font-size:17px;font-weight:600}.r17-cookie-description,.r17-cookie-category p{margin-top:4px;font-size:14px;line-height:1.5;display:block}.r17-cookie-category>span:last-child:not(:first-child){white-space:nowrap;font-size:12px}.r17-cookie-category input{accent-color:#2224ae;cursor:pointer;flex:0 0 24px;width:24px;height:24px}.r17-cookie-dialog .r17-cookie-external{margin:18px 0 0;font-size:14px}.r17-cookie-dialog .r17-cookie-actions{margin-top:22px}.r17-cookie-dialog [role=status]:not(:empty){margin-top:16px}.r17-cookie-feedback{z-index:10001;max-width:calc(100% - 32px);font:400 14px/1.4 var(--body);pointer-events:none;margin:0;position:fixed;bottom:12px;left:16px}.r17-cookie-feedback.is-visible{color:#fff;background:#060719;padding:12px 16px;box-shadow:0 2px 10px #0003}.r17-cookie-dialog :is(button,a,input):focus-visible,.r17-cookie-banner :is(button,a):focus-visible,.r17-cookie-preferences-link:focus-visible,.r17-privacy-notice a:focus-visible{outline-offset:3px;outline:3px solid #2224ae}@media (width<=700px){.r17-cookie-banner{grid-template-columns:1fr;gap:8px;padding:12px;left:8px;right:8px}.r17-cookie-banner .r17-cookie-actions{gap:6px}.r17-cookie-banner .r17-cookie-actions button{padding:8px 6px}.r17-cookie-dialog{padding:20px}.r17-cookie-dialog h2{font-size:23px}}html:not([lang=pt-BR]) .newsletter-input-row .button{white-space:normal;text-align:center;max-width:100%}@media (width<=480px){html:not([lang=pt-BR]) .newsletter h2{overflow-wrap:normal;font-size:clamp(40px,10vw,50px)}}@media (width<=700px){html:not([lang=pt-BR]) .toque-editorial .s5-hero h1{font-size:clamp(36px,10vw,54px);line-height:1.04}html:not([lang=pt-BR]) .toque-editorial .s5-hero h1 .dt-hero-line{white-space:normal;text-wrap:balance}html:not([lang=pt-BR]) .s5-page .s5-hero .course-hero-category{white-space:normal;min-width:0}html:not([lang=pt-BR]) .course-header-actions>a{white-space:normal;min-width:0;max-width:100%}html:not([lang=pt-BR]) .course-header-actions>a>span{min-width:0}html:not([lang=pt-BR]) .course-header-actions svg{flex-shrink:0}html:not([lang=pt-BR]) .codigo-editorial .cr-module-label{min-width:0}html:not([lang=pt-BR]) .codigo-editorial .cr-module-heading{font-size:clamp(24px,6.7vw,30px)}html:not([lang=pt-BR]) .brand-closing>*,html:not([lang=pt-BR]) .s5-editorial .s5-two-column>*{min-width:0}html:not([lang=pt-BR]) .brand-closing h2{font-size:clamp(40px,14vw,72px)}html:not([lang=pt-BR]) .brand-closing h2 span{white-space:normal}html:not([lang=pt-BR]) .xp-application-intro h1{font-size:clamp(40px,13vw,58px)}html:not([lang=pt-BR]) .r17-formations-course h3{font-size:clamp(32px,9vw,38px)}html:not([lang=pt-BR]) .r17-formations-belief h2 :is(span,mark){white-space:normal;text-wrap:balance;max-width:100%}html:not([lang=pt-BR]) .r17-formations-belief h2 mark{width:fit-content;display:block}html:not([lang=pt-BR]) .ricardinho-biography .bio-awards h2{font-size:clamp(36px,10.8vw,48px)}html:not([lang=pt-BR]) .s5-editorial .s5-plays h2{font-size:clamp(26px,8.5vw,44px)}html:not([lang=pt-BR]) .s5-editorial .s5-offer-heading h2{font-size:clamp(32px,10vw,48px)}html:not([lang=pt-BR]) .xp-event-description h3{font-size:clamp(38px,11vw,48px)}html:not([lang=pt-BR]) .xp-page :is(.xp-audience,.xp-apply) h2{font-size:clamp(38px,11vw,46px)}html[lang=es-419] .impact-heading .impact-total{font-size:14.5vw}html[lang=it-IT] .honors-title{font-size:min(14vw,5.5svh)}html[lang=it-IT] .mentor-story-featured h3{max-width:100%;font-size:clamp(38px,11vw,54px)}html[lang=it-IT] .mentor-story-secondary h3{max-width:100%;font-size:clamp(21px,6.4vw,28px)}html[lang=it-IT] #principle-7{font-size:clamp(28px,8vw,32px)}}header .header-language{color:var(--header-ink);flex:none;position:relative}header .header-language>summary{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1;list-style:none;display:flex}header .header-language>summary::-webkit-details-marker{display:none}header .header-language>summary::marker{content:""}header .header-language>summary:hover{background:var(--header-hover)}header .header-language-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1}header .header-language-chevron{flex-shrink:0;transition:transform .18s}header .header-language[open] .header-language-chevron{transform:rotate(180deg)}header .header-language-panel{z-index:5;background:var(--paper);width:210px;max-width:calc(100vw - 40px);color:var(--ink);border:1px solid #04051926;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 30px #04051926}header .header-language-panel a{text-transform:none;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}header .header-language-panel a:is(:hover,[aria-current=page]){background:var(--lime);color:var(--ink)}header .header-language-check{margin-left:auto}header .header-language>summary:focus-visible{outline-offset:4px;outline:2px solid}header .header-language-panel a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}header.course-header .header-language{order:3}header.course-header .course-header-actions{order:2;margin-left:auto}@media (width<=1100px){header.course-header{flex-wrap:wrap;gap:12px}header.course-header .header-language{order:2;margin-left:auto}header.course-header .course-header-actions{order:3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}header.course-header .course-header-actions>a{text-align:center;white-space:normal;justify-content:center;min-width:0}header.course-header+.course-header-space{height:146px}}@media (width<=480px){header.site-header.header-navigation{gap:8px}header.header-navigation .header-logo{gap:6px}header.header-navigation .header-r17-mark{width:42px}header.header-navigation .header-ricardinho-mark{width:74px}header.header-navigation .header-brand-divider{font-size:18px}header .header-language>summary{gap:4px;padding-inline:7px}header.course-header .course-brand{gap:10px}header.course-header .course-brand img{width:44px}header.course-header .course-brand img:last-child{width:84px}header.course-header .course-brand span{font-size:22px}}@media (prefers-reduced-motion:reduce){header .header-language-chevron{transition:none}}
