:root{--paper:#FBFAF8;--surface:#FFFFFF;--ink:#111014;--muted:#625F68;--line:#E7E4E0;--red:#C8102E;--red-ink:#B00D27;--red-soft:#FBE9EC;--gold:#E9B23A;--night:#111014;--night-2:#1C1A20;--on-night:#F6F4F1;--on-night-muted:#B4AFB8;--f-display:"Archivo",ui-sans-serif,system-ui,"Arial Narrow",Arial,sans-serif;--f-body:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--f-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--s-mega:clamp(3.6rem,1.2rem + 11vw,11rem);--s-1:clamp(2.4rem,1.3rem + 4.2vw,5rem);--s-2:clamp(1.9rem,1.3rem + 2.4vw,3.2rem);--s-3:clamp(1.3rem,1.1rem + .8vw,1.7rem);--wrap:1200px;--r:16px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper:#0E0D11;--surface:#17151B;--ink:#F3F1EE;--muted:#A9A4AE;--line:#2A2730;--red:#E0324B;--red-ink:#FF6B7E;--red-soft:#2A1218;color-scheme:dark}}:root[data-theme=dark]{--paper:#0E0D11;--surface:#17151B;--ink:#F3F1EE;--muted:#A9A4AE;--line:#2A2730;--red:#E0324B;--red-ink:#FF6B7E;--red-soft:#2A1218;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:1.0625rem;line-height:1.62;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper)}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:800;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--s-1)}h2{font-size:var(--s-2)}h3{font-size:var(--s-3);letter-spacing:-.01em}p{margin:0;max-width:64ch}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.eyebrow{font:600 .76rem/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--red-ink)}.lead{font-size:clamp(1.1rem,1rem + .4vw,1.3rem);color:var(--muted)}.voice{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:0}.muted{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:18px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sec{padding-block:clamp(64px,8vw,120px)}.sec-head{display:grid;gap:14px;max-width:780px;margin-bottom:clamp(30px,5vw,54px)}.rule{height:2px;background:var(--ink);width:56px}.skip{position:absolute;left:-999px;top:10px;z-index:100;background:var(--red);color:#fff;padding:10px 14px;border-radius:8px;font-weight:700}.skip:focus{left:16px}.btn{display:inline-flex;align-items:center;gap:10px;font:700 1rem/1 var(--f-body);padding:16px 22px;border-radius:999px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff}.btn-ink{background:var(--ink);color:var(--paper)}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-light{background:#fff;color:#111014}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(4px)}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px}.brand{font:800 1.05rem/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.brand sup{font-size:.55em;color:var(--red-ink)}.nav{display:flex;align-items:center;gap:4px}.nav a{text-decoration:none;font-weight:600;font-size:.95rem;padding:10px 12px;border-radius:8px;color:var(--muted);white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--red)}.nav .btn{margin-left:10px;padding:12px 18px;font-size:.92rem;color:#fff;background:var(--red)}.menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--ink);font:600 .9rem var(--f-body)}@media (max-width:1180px){.menu-btn{display:inline-flex}.nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:2px;background:var(--paper);border-bottom:1px solid var(--line);padding:10px max(20px,env(safe-area-inset-right,0px)) 18px max(20px,env(safe-area-inset-left,0px))}.nav a{padding:14px 12px}.nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--red)}.nav .btn{margin:8px 0 0;justify-content:center}.hdr:not(.open) .nav{display:none}}.hero{padding-block:clamp(36px,6vw,80px) clamp(40px,5vw,72px);overflow:hidden}.mega{font-family:var(--f-display);font-weight:800;font-size:var(--s-mega);line-height:.86;letter-spacing:-.035em;text-transform:uppercase;font-stretch:75%;margin:0}.mega .o{color:var(--red)}.roles{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font:600 .9rem var(--f-body);letter-spacing:.16em;text-transform:uppercase}.roles span{display:inline-flex;align-items:center;gap:10px}.roles span+span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(28px,5vw,64px);align-items:end;margin-top:clamp(28px,4vw,48px)}.hero-grid>*{min-width:0}.motto{font-family:var(--f-serif);font-style:italic;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);line-height:1.05;color:var(--red-ink)}.card-next{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:24px;display:grid;gap:14px}.card-next .k{font:600 .74rem var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}}.night{background:var(--night);color:var(--on-night)}.night .lead,.night .muted{color:var(--on-night-muted)}.night .eyebrow{color:#ff6b7e}.camps{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.14)}.camp{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:22px;border-bottom:1px solid rgba(255,255,255,.14)}.camp>*{min-width:0}.camp .a{font-family:var(--f-display);font-weight:700;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);line-height:1.2}.camp .a b{color:#ff6b7e}.camp .b{color:var(--on-night-muted);font-size:clamp(1.05rem,1rem + .4vw,1.3rem);line-height:1.3}.big3{font-family:var(--f-display);font-weight:800;font-size:clamp(4rem,2rem + 9vw,9rem);line-height:.8;letter-spacing:-.04em;font-stretch:75%}.big3 .r{color:#ff6b7e}.pick{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.pick button{font:700 1rem var(--f-body);padding:14px 20px;border-radius:999px;border:2px solid rgba(255,255,255,.4);background:transparent;color:var(--on-night);cursor:pointer}.pick button[aria-pressed=true]{background:#fff;color:#111014;border-color:#fff}.pick-out{margin-top:16px;min-height:1.6em;color:var(--on-night-muted)}@media (max-width:640px){.camp{grid-template-columns:1fr;gap:6px}}.quote{font-family:var(--f-serif);font-style:italic;font-size:clamp(1.6rem,1.1rem + 2vw,2.7rem);line-height:1.18;max-width:28ch;text-wrap:balance}.quote-by{font:600 .8rem var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:20px}.book{width:300px;max-width:100%;aspect-ratio:2/3;border-radius:4px 10px 10px 4px;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,#8e0a1e 0 14px,#c8102e 14px 26px,#a50d24 26px 34px);box-shadow:0 30px 50px -24px #00000080,inset 6px 0 #00000040}.book:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,transparent 70%,rgba(0,0,0,.4))}.book .t{position:absolute;left:0;right:0;top:9%;text-align:center;font:800 1.55rem/1 var(--f-display);color:#ffd9a8;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.35);font-stretch:85%}.book .t small{display:block;font-size:.62em;color:#ff9a3c;margin-top:6px}.book .a{position:absolute;left:0;right:0;bottom:7%;text-align:center;font:600 .78rem var(--f-body);letter-spacing:.2em;color:#fff;text-transform:uppercase}.book .brain{position:absolute;left:50%;top:50%;width:46%;transform:translate(-50%,-45%)}.book.next{background:#111014;box-shadow:0 30px 50px -24px #00000080,inset 6px 0 #ffffff14}.book.next:before{background:none}.book.next .t{color:#fff;top:12%;font-size:1.35rem;padding-inline:10%}.book.next .t small{color:var(--gold)}.book.next .seal{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:44%;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 5px var(--gold);display:grid;place-items:center;text-align:center;font:700 .7rem/1.25 var(--f-body);letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.books{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,64px);align-items:center}.books>*{min-width:0}@media (max-width:760px){.books{grid-template-columns:1fr}.book{margin-inline:auto}}.price{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.price b{font:800 1.8rem var(--f-display)}.points{list-style:none;margin:0;padding:0;display:grid;gap:10px}.points li{display:flex;gap:12px;align-items:flex-start}.points li:before{content:"";flex:none;width:18px;height:2px;margin-top:.8em;background:var(--red)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:16px;min-width:0}.tier.feat{background:var(--night);color:var(--on-night);border-color:var(--night)}.tier.feat .muted,.tier.feat li{color:var(--on-night-muted)}.tier .lvl{font:600 .74rem var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--red-ink)}.tier.feat .lvl{color:#ff6b7e}.tier .amt{font:800 2.2rem/1 var(--f-display);font-variant-numeric:tabular-nums}.tier .amt small{font:600 .9rem var(--f-body);color:var(--muted);margin-left:6px}.tier.feat .amt small{color:var(--on-night-muted)}.tier ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tier li{display:flex;gap:10px;font-size:.97rem;color:var(--muted)}.tier li:before{content:"\2713";color:var(--red-ink);font-weight:800;flex:none}.tier.feat li:before{color:#ff6b7e}.bonus{border-top:1px dashed var(--line);padding-top:14px;font-size:.93rem}.tier.feat .bonus{border-color:#fff3}.tier .btn{margin-top:auto;justify-content:center}@media (max-width:920px){.tiers{grid-template-columns:1fr}}.switches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sw{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:700 .95rem var(--f-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--ink)}.sw i{flex:none;width:46px;height:26px;border-radius:13px;background:var(--line);position:relative;transition:background .25s}.sw i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s;box-shadow:0 1px 3px #00000040}.sw[aria-checked=true] i{background:#1e9e5a}.sw[aria-checked=true] i:after{transform:translate(20px)}.score{margin-top:18px;font-weight:600}@media (max-width:820px){.switches{grid-template-columns:1fr 1fr}}@media (max-width:480px){.switches{grid-template-columns:1fr}}.tl{border-top:1px solid var(--line)}.tl-row{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:baseline;padding-block:20px;border-bottom:1px solid var(--line)}.tl-row>*{min-width:0}.tl-row .y{font:800 1.4rem var(--f-display);color:var(--red-ink);font-variant-numeric:tabular-nums}.tl-row h3{font-size:1.25rem}.tl-row p{color:var(--muted);font-size:.95rem;margin-top:6px}.tl-row .tag{font:600 .72rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.tl-row{grid-template-columns:70px 1fr}.tl-row .tag{display:none}}.creds{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.cred{display:grid;grid-template-columns:132px 1fr;gap:16px;padding-block:18px;border-bottom:1px solid var(--line);align-items:baseline}.cred .org{font:700 .78rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);min-width:96px}@media (max-width:760px){.creds{grid-template-columns:1fr}}.pod{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.pod>*{min-width:0}.cover{aspect-ratio:1;border-radius:22px;background:var(--gold);position:relative;overflow:hidden;max-width:460px;width:100%;color:#111014}.cover .fold{position:absolute;left:0;top:0;width:42%;aspect-ratio:1;background:linear-gradient(135deg,#C98A12 0 50%,transparent 50%)}.cover .its{position:absolute;left:9%;top:18%;font:800 clamp(2.4rem,1.6rem + 3vw,4rem)/1 var(--f-display);color:#fff;-webkit-text-stroke:2px #111014;letter-spacing:-.02em}.cover .pos{position:absolute;left:38%;top:9%;transform:rotate(-14deg);font:800 1.4rem var(--f-display);color:#111014}.cover .bp{position:absolute;left:9%;top:47%;font:800 clamp(1.5rem,1rem + 1.8vw,2.4rem)/.95 var(--f-display);color:#fff;text-transform:uppercase}.cover .nm{position:absolute;left:9%;top:70%;font:400 clamp(1.4rem,1rem + 1.4vw,2.1rem) var(--f-serif);font-style:italic}.cover svg{position:absolute;right:6%;top:14%;width:34%;height:78%}.wave{position:absolute;left:9%;right:42%;bottom:9%;display:flex;gap:3px;align-items:center;height:34px}.wave i{flex:1;background:#111014;border-radius:2px;height:30%;animation:wv 1.4s ease-in-out infinite}@keyframes wv{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.6)}}@media (max-width:820px){.pod{grid-template-columns:1fr}}.news{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;background:var(--red);color:#fff;border-radius:24px;padding:clamp(28px,5vw,56px)}.news>*{min-width:0}.news p{color:#ffe3e8}.news form{display:flex;gap:10px;flex-wrap:wrap}.news input{flex:1;min-width:0;font:500 1rem var(--f-body);padding:16px 18px;border-radius:999px;border:0;color:#111014}@media (max-width:820px){.news{grid-template-columns:1fr}}.msg{font-size:.92rem;font-weight:600;min-height:1.4em}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,64px);align-items:start}.contact-grid>*{min-width:0}.coord{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:center;padding-block:18px;border-bottom:1px solid var(--line)}.coord .k{font:600 .74rem var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.coord .v{font-weight:700;overflow-wrap:anywhere}.copy{background:none;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:600 .78rem var(--f-body);color:var(--ink);cursor:pointer}form.f{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,4vw,34px);display:grid;gap:16px}.f .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.f .two{grid-template-columns:1fr}}.f label{display:grid;gap:8px;font-weight:600;font-size:.92rem}.f input,.f select,.f textarea{font:500 1rem var(--f-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px;width:100%}.f textarea{min-height:140px;resize:vertical}.page-hero{padding-block:clamp(40px,6vw,88px) clamp(24px,4vw,48px)}.page-hero h1{font-size:clamp(3rem,1.6rem + 6vw,7rem);line-height:.9;text-transform:uppercase;font-stretch:75%;letter-spacing:-.03em}.cta{display:grid;grid-template-columns:1.3fr auto;gap:28px;align-items:center;border-top:2px solid var(--ink);padding-top:clamp(32px,5vw,56px)}.cta>*{min-width:0}@media (max-width:760px){.cta{grid-template-columns:1fr}}.ftr{background:var(--night);color:var(--on-night);padding-block:60px 34px;margin-top:clamp(64px,8vw,120px)}.ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px}.ftr-grid>*{min-width:0}.ftr h4{font:600 .74rem var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:#ff6b7e;margin-bottom:14px}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ftr a{text-decoration:none;color:var(--on-night-muted)}.ftr a:hover{color:#fff}.ftr .sig{font:400 2rem/1.05 var(--f-serif);font-style:italic;margin-top:14px}.ftr .base{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--on-night-muted);font-size:.85rem}@media (max-width:760px){.ftr-grid{grid-template-columns:1fr}}@keyframes rise{0%{transform:translateY(24px)}to{transform:none}}.mega span{display:inline-block;animation:rise .9s cubic-bezier(.2,.9,.2,1) both}.mega span:nth-child(2){animation-delay:.08s}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ph{margin:0;display:grid;gap:10px;min-width:0}.ph .img{width:100%;border-radius:14px;background-color:var(--line);background-repeat:no-repeat}.ph figcaption{font-size:.88rem;color:var(--muted);line-height:1.45}.ph.off{display:none}.gal{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:start}.gal .ph:nth-child(1){grid-column:span 7}.gal .ph:nth-child(2){grid-column:span 5}.gal .ph:nth-child(3){grid-column:span 4}.gal .ph:nth-child(4){grid-column:span 4}.gal .ph:nth-child(5){grid-column:span 4}@media (max-width:820px){.gal{grid-template-columns:1fr 1fr}.gal .ph:nth-child(n){grid-column:span 1}.gal .ph:nth-child(1){grid-column:span 2}}@media (max-width:520px){.gal{grid-template-columns:1fr}.gal .ph:nth-child(n){grid-column:span 1}}.night .ph figcaption{color:var(--on-night-muted)}.book.real>*,.book.real:before,.cover.real>*{display:none}.portrait{max-width:380px;width:100%}.portrait .img{border-radius:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:26px 22px;border-left:1px solid var(--line);min-width:0}.stat:first-child{border-left:0;padding-left:0}.stat b{display:block;font:800 clamp(2.4rem,1.6rem + 2.6vw,3.6rem)/1 var(--f-display);font-stretch:80%;letter-spacing:-.03em}.stat span{display:block;margin-top:8px;color:var(--muted);font-size:.95rem;line-height:1.35}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.inst{display:flex;flex-wrap:wrap;gap:10px}.inst span{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font:700 .85rem var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:12px;min-width:0}.card .n{font:800 2.4rem/1 var(--f-display);color:var(--red-ink);font-stretch:80%}.card p{color:var(--muted);font-size:.98rem}.night .card{background:var(--night-2);border-color:#ffffff1a}.night .card p{color:var(--on-night-muted)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps>div{border-top:2px solid var(--ink);padding-top:18px;display:grid;gap:8px;min-width:0}.steps>div:before{counter-increment:s;content:"0" counter(s);font:800 1.1rem var(--f-display);color:var(--red-ink)}.steps p{color:var(--muted)}@media (max-width:760px){.steps{grid-template-columns:1fr}}.quiz{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,4vw,36px);display:grid;gap:22px}.quiz .bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.quiz .bar i{display:block;height:100%;background:var(--red);width:0;transition:width .3s}.quiz .q{font:800 var(--s-3)/1.15 var(--f-display)}.quiz .opts{display:grid;gap:10px}.quiz .opts button{text-align:left;font:600 1rem/1.4 var(--f-body);padding:16px 18px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.quiz .opts button:hover{border-color:var(--ink)}.quiz .res b{font:800 clamp(2.6rem,2rem + 3vw,4.4rem)/1 var(--f-display);color:var(--red-ink);display:block}.quiz .k{font:600 .78rem var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mx-add{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.mx-add input[type=text]{flex:1 1 240px;min-width:0;font:500 1rem var(--f-body);padding:14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.mx-add label{display:inline-flex;align-items:center;gap:8px;font-weight:600;padding:0 6px}.mx{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mx>div{border-radius:14px;padding:18px;min-height:150px;color:#111014;min-width:0}.mx h3{font-size:1.15rem}.mx small{display:block;font:600 .72rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:4px 0 10px}.mx ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mx li button{all:unset;cursor:pointer;display:block;background:#ffffffb3;border-radius:8px;padding:8px 10px;font-size:.92rem;overflow-wrap:anywhere}.mx li button:hover{text-decoration:line-through}.mx .q1{background:#f4b6bf}.mx .q2{background:#f7d58c}.mx .q3{background:#a8ddb5}.mx .q4{background:#b9d3f2}@media (max-width:560px){.mx{grid-template-columns:1fr}}.dash{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dash .card textarea{font:500 .95rem var(--f-body);border:1px dashed var(--line);border-radius:10px;padding:10px;min-height:84px;resize:vertical;background:var(--paper);color:var(--ink);width:100%}.dash h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.02em}@media (max-width:1000px){.dash{grid-template-columns:1fr 1fr}}@media (max-width:520px){.dash{grid-template-columns:1fr}}@media print{.hdr,.ftr,.cta,.news,.wa,.noprint{display:none!important}.dash{grid-template-columns:1fr 1fr}}.bio{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:grid;gap:12px}.bio p{color:var(--muted)}.wa{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:40;width:56px;height:56px;border-radius:50%;background:#1e9e5a;display:grid;place-items:center;box-shadow:0 10px 24px -8px #00000073}.wa svg{width:28px;height:28px}.legal h2{font-size:1.5rem;margin-top:34px}.legal p{color:var(--muted);margin-top:10px}.quiz .body{display:grid;gap:16px}.bio{align-content:start}.cards.five{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.brand{display:inline-flex;align-items:center;gap:10px}.mono{width:34px;height:34px;flex:none}.mono circle{fill:var(--ink)}.mono text{fill:var(--paper)}.mono .dot{fill:var(--red)}.ftr .mono circle{fill:#fff}.ftr .mono text{fill:#111014}.hdr{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.hdr.up{transform:translateY(-100%)}.hdr.scrolled{box-shadow:0 6px 24px -18px #0006}.hdr.open{transform:none}.mega .ln{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.04em}.mega .ch{display:inline-block}.js-motion .mega .ch{transform:translateY(105%);animation:chUp .9s cubic-bezier(.2,.9,.15,1) forwards}@keyframes chUp{to{transform:none}}.mega span{animation:none}.is-line{height:3px;background:var(--red);width:100%;max-width:520px;margin-top:22px;transform-origin:left}.js-motion .is-line{transform:scaleX(0);animation:draw 1.2s .7s cubic-bezier(.6,0,.2,1) forwards}@keyframes draw{to{transform:scaleX(1)}}.rot{display:inline-grid;vertical-align:bottom;overflow:hidden;height:1.25em}.rot>span{grid-area:1/1;transition:transform .6s cubic-bezier(.7,0,.2,1),opacity .6s;color:var(--red-ink)}.rot>span:not(.on){transform:translateY(110%);opacity:0}.rot>span.out{transform:translateY(-110%);opacity:0}.iam{font:700 clamp(1.3rem,1rem + 1.2vw,2rem)/1.25 var(--f-display);letter-spacing:-.01em;margin-top:18px}.hero-ph{max-width:340px;justify-self:end;width:100%}.hero-ph .img{border-radius:20px}.mq{overflow:hidden;border-block:1px solid var(--line);padding-block:18px;background:var(--paper);--d:38s}.mq .tr{display:flex;width:max-content;gap:0;animation:mq var(--d) linear infinite}.mq:hover .tr{animation-play-state:paused}.mq span{font:800 clamp(1.6rem,1.2rem + 2vw,3rem)/1 var(--f-display);text-transform:uppercase;letter-spacing:-.01em;font-stretch:80%;padding-inline:28px;white-space:nowrap;display:inline-flex;align-items:center;gap:56px}.mq span:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--red)}.mq span:nth-child(2n){color:transparent;-webkit-text-stroke:1.4px var(--ink)}.mq.rev .tr{animation-direction:reverse}.mq.sm span{font:700 1rem var(--f-body);letter-spacing:.14em;color:var(--muted);-webkit-text-stroke:0;gap:40px}.mq.sm span:nth-child(2n){color:var(--muted)}.mq.sm span:after{width:6px;height:6px}@keyframes mq{to{transform:translate(-50%)}}.js-motion .rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--dl,0s)}.js-motion .rv.in{opacity:1;transform:none}.js-motion .rv-mask{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.7,0,.2,1);transition-delay:var(--dl,0s)}.js-motion .rv-mask.in{clip-path:inset(0 0 0 0)}.wd{display:inline}.js-motion .words .wd{opacity:.14;transition:opacity .5s}.js-motion .words .wd.on{opacity:1}.card,.tier{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.card:hover,.tier:hover{transform:translateY(-6px);box-shadow:0 24px 40px -28px #00000073}.card h3{background:linear-gradient(var(--red),var(--red)) 0 100%/0 2px no-repeat;transition:background-size .45s;padding-bottom:2px;justify-self:start}.card:hover h3{background-size:100% 2px}.btn-red,.btn-ink{position:relative;overflow:hidden;isolation:isolate}.btn-red:before,.btn-ink:before{content:"";position:absolute;inset:0;z-index:-1;transform:translateY(101%);transition:transform .4s cubic-bezier(.7,0,.2,1)}.btn-red:before{background:#111014}.btn-ink:before{background:var(--red)}.btn-red:hover:before,.btn-ink:hover:before{transform:none}.ph .img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ph{overflow:hidden;border-radius:14px}.ph:hover .img{transform:scale(1.03)}.ph figcaption{padding-top:2px}.manif{font:800 clamp(2rem,1.2rem + 3.4vw,4.4rem)/1.02 var(--f-display);letter-spacing:-.03em;max-width:18ch;text-wrap:balance}.manif em{font-family:var(--f-serif);font-weight:400;font-style:italic;color:var(--red-ink);letter-spacing:0}.method{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink)}.act{display:grid;gap:12px;align-content:start;min-width:0;border-right:1px solid var(--line);padding:28px 26px 30px}.act:first-child{padding-left:0}.act:last-child{border-right:0}.act .no{font:800 clamp(3.4rem,2.6rem + 3vw,5.6rem)/.8 var(--f-display);color:transparent;-webkit-text-stroke:1.5px var(--red-ink);font-stretch:75%}.act .vb{font:800 1.6rem/1 var(--f-display);text-transform:uppercase;letter-spacing:-.01em}.act p{color:var(--muted)}.act a{font-weight:700;text-decoration:none;border-bottom:2px solid var(--red);justify-self:start;padding-bottom:2px}@media (max-width:820px){.method{grid-template-columns:1fr}.act{border-right:0;border-bottom:1px solid var(--line);padding-left:0}}.values{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.val{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:20px;display:grid;gap:8px;min-width:0}.val b{font:800 1.25rem var(--f-display)}.val span{color:var(--on-night-muted);font-size:.93rem;line-height:1.45}@media (max-width:980px){.values{grid-template-columns:1fr 1fr}}@media (max-width:520px){.values{grid-template-columns:1fr}}.pf{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}.pf>div{padding-block:22px;border-bottom:1px solid var(--line);display:grid;gap:6px;min-width:0}.pf .k{font:600 .74rem var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--red-ink)}.pf p{font:700 clamp(1.15rem,1rem + .5vw,1.45rem)/1.3 var(--f-display);max-width:none}@media (max-width:760px){.pf{grid-template-columns:1fr}}.giant{font:800 clamp(3.2rem,1rem + 10.5vw,12rem)/.86 var(--f-display);text-transform:uppercase;letter-spacing:-.04em;font-stretch:72%;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.28);margin-top:44px;white-space:nowrap;overflow:hidden}.giant b{color:#ff6b7e;-webkit-text-stroke:0;font-weight:800}.js-motion main{animation:pg .6s cubic-bezier(.2,.8,.2,1)}@keyframes pg{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.mq .tr{animation:none;flex-wrap:wrap;width:auto}.rot>span:not(.on){display:none}}.hero-grid:has(.ph.off){grid-template-columns:1fr}.mq+.wrap>.stats,.mq+section .stats{margin-top:0}.rot>span{white-space:nowrap}.book-img{width:300px;max-width:100%;height:auto;border-radius:4px 10px 10px 4px;box-shadow:0 34px 54px -26px #0000008c,inset 0 0 0 1px #0000001a}@media (max-width:760px){.book-img{margin-inline:auto}}.cover-img{width:100%;max-width:460px;height:auto;aspect-ratio:1;border-radius:22px;box-shadow:0 30px 60px -30px #00000080}.vid-card{background:#fdfdfd;border-radius:22px;overflow:hidden;max-width:460px;box-shadow:0 30px 60px -30px #00000073}.vid-card video,.trailer video{display:block;width:100%;height:auto}.trailer{border-radius:20px;overflow:hidden;background:#111;box-shadow:0 40px 80px -40px #0009}.back4{width:100%;max-width:420px;height:auto;border-radius:12px;box-shadow:0 30px 60px -30px #00000080}.author{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.author img{width:150px;height:auto;border-radius:12px;filter:grayscale(.1)}@media (max-width:520px){.author{grid-template-columns:110px 1fr}.author img{width:110px}}.annc{background:var(--ink);color:var(--paper);font-size:.88rem;text-align:center}.annc a{display:block;padding:10px 20px;text-decoration:none}.annc b{background:var(--red);color:#fff;font:700 .7rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;margin-right:8px}.annc span{font-weight:700;margin-left:8px;white-space:nowrap}.annc a:hover span{text-decoration:underline}:root[data-theme=dark] .annc,.night .annc{background:#000}@media (prefers-color-scheme: dark){.annc{background:#000;color:#f3f1ee}}.hero-v{padding-block:clamp(48px,7vw,104px) clamp(56px,7vw,110px);overflow:hidden}.hero-v .eyebrow{color:#ff6b7e}.hv-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,4vw,64px);align-items:center}.hv-grid>*{min-width:0}.hero-v .mega{font-size:clamp(3.6rem,1rem + 8vw,8.6rem);color:var(--on-night);margin-top:18px}.hero-v .mega .o{color:#ff3b57}.hero-v .is-line{background:#ff3b57}.promise{font:800 clamp(1.5rem,1.1rem + 1.6vw,2.4rem)/1.1 var(--f-display);letter-spacing:-.02em;margin-top:22px}.promise em{font-family:var(--f-serif);font-weight:400;color:#ff6b7e;letter-spacing:0}.hero-v .iam{color:var(--on-night-muted);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)}.hero-v .rot>span{color:#fff}.night .btn-line{border-color:#ffffffb3;color:#fff}.hero-vid{position:relative;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 50px 90px -40px #000000e6,0 0 0 1px #ffffff14;will-change:transform}.hero-vid video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.js-motion .hero-vid{animation:vidIn 1.3s .25s cubic-bezier(.2,.9,.15,1) both}@keyframes vidIn{0%{clip-path:inset(12% 8% 12% 8% round 22px);opacity:.3}to{clip-path:inset(0 0 0 0 round 22px);opacity:1}}.snd{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;background:#fffffff0;color:#111014;border:0;border-radius:999px;padding:11px 16px;font:700 .88rem var(--f-body);cursor:pointer;transition:transform .2s}.snd:hover{transform:translateY(-2px)}.snd .ic{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 #c8102e99;animation:pulse 1.8s infinite}.snd[aria-pressed=true] .ic{animation:none;background:#1e9e5a}@keyframes pulse{70%{box-shadow:0 0 0 10px #c8102e00}to{box-shadow:0 0 #c8102e00}}.vbadge{position:absolute;right:16px;top:16px;background:#111014bf;color:#fff;font:600 .72rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border-radius:999px;backdrop-filter:blur(6px)}@media (max-width:900px){.hv-grid{grid-template-columns:1fr}}.router{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rt{display:grid;gap:12px;align-content:start;padding:28px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s;min-width:0}.rt .k{font:600 .74rem var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--red-ink)}.rt p{color:var(--muted)}.rt .go{font-weight:700;margin-top:6px}.rt:hover{transform:translateY(-6px);box-shadow:0 24px 40px -28px #00000073;background:var(--ink);color:var(--paper)}.rt:hover p{color:color-mix(in srgb,var(--paper) 70%,transparent)}.rt:hover .k{color:#ff6b7e}@media (max-width:900px){.router{grid-template-columns:1fr}}.bio-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,72px);align-items:start}.bio-grid>*{min-width:0}.bio-side{position:sticky;top:110px}.bio-side .portrait{max-width:320px;margin-top:10px}@media (max-width:860px){.bio-grid{grid-template-columns:1fr}.bio-side{position:static}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.pl{display:grid;gap:8px;padding:26px 24px 28px 0;border-bottom:1px solid var(--line);text-decoration:none;position:relative;min-width:0}.pl .n{font:700 .8rem var(--f-body);color:var(--red-ink)}.pl b{font:800 clamp(1.4rem,1.1rem + 1vw,2rem)/1.05 var(--f-display);letter-spacing:-.02em;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pl span:last-child{color:var(--muted);max-width:34ch}.pl:hover b{transform:translate(10px);color:var(--red-ink)}@media (max-width:900px){.pillars{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pillars{grid-template-columns:1fr}}.commu{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;border:1px solid var(--line);border-radius:24px;padding:clamp(28px,5vw,56px);background:var(--surface)}.commu>*{min-width:0}@media (max-width:820px){.commu{grid-template-columns:1fr}}.tiers.two{grid-template-columns:repeat(2,1fr)}@media (max-width:920px){.tiers.two{grid-template-columns:1fr}}.toc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.toc-i{display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:14px;text-decoration:none;background:var(--surface);transition:transform .3s,border-color .3s;min-width:0}.toc-i:hover{transform:translateY(-4px);border-color:var(--ink)}.toc-i .k{font:600 .7rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink)}.toc-i b{font:800 1.1rem/1.15 var(--f-display)}@media (max-width:900px){.toc{grid-template-columns:1fr 1fr}}@media (max-width:520px){.toc{grid-template-columns:1fr}}.posts{display:grid;gap:clamp(48px,7vw,90px);max-width:780px}.post{display:grid;gap:16px;scroll-margin-top:100px}.post p{font-size:1.12rem;color:var(--muted)}.post .btn{justify-self:start;margin-top:6px}.qts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.qt{margin:0;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:16px;display:grid;gap:14px;align-content:space-between}.qt blockquote{margin:0;font:400 1.55rem/1.2 var(--f-serif);font-style:italic}.qt figcaption{font:600 .74rem var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-muted)}.qt .copy{color:#fff;border-color:#ffffff4d;text-decoration:none}@media (max-width:1260px){.menu-btn{display:inline-flex}.nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:2px;background:var(--paper);border-bottom:1px solid var(--line);padding:10px max(20px,env(safe-area-inset-right,0px)) 18px max(20px,env(safe-area-inset-left,0px))}.nav a{padding:14px 12px}.nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--red)}.nav .btn{margin:8px 0 0;justify-content:center}.hdr:not(.open) .nav{display:none}}.post p.eyebrow{color:var(--red-ink);font-size:.76rem}.pt{width:100%;max-width:340px;height:auto;border-radius:20px;box-shadow:0 30px 60px -30px #00000073;margin-top:10px}.js-motion .pt{clip-path:inset(100% 0 0 0 round 20px);transition:clip-path 1.2s cubic-bezier(.7,0,.2,1)}.js-motion .pt.in{clip-path:inset(0 0 0 0 round 20px)}.bio-lead{color:var(--ink)!important;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem)!important}.lead strong{color:var(--ink);font-weight:700}.dipsec{position:relative;overflow:hidden}.dipsec:before{content:"";position:absolute;inset:-20% -10% auto auto;width:60vw;height:60vw;background:radial-gradient(circle,rgba(233,178,58,.14),transparent 60%);pointer-events:none}.dip-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:34px}.dip-head>*{min-width:0}.dip-count{display:flex;align-items:flex-end;gap:14px}.dip-count b{font:800 clamp(5rem,3rem + 8vw,10rem)/.78 var(--f-display);font-stretch:72%;letter-spacing:-.05em;background:linear-gradient(180deg,#ffe29a,#e9b23a 55%,#b9811a);-webkit-background-clip:text;background-clip:text;color:transparent}.dip-count span{font:600 .8rem/1.3 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-muted);padding-bottom:10px}@media (max-width:760px){.dip-head{grid-template-columns:1fr}}.years{position:relative;height:44px;margin:6px 8px 26px}.years .bar{position:absolute;left:0;right:0;top:9px;height:2px;background:#ffffff24}.years .bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e9b23a,#ff3b57);transform-origin:left;transform:scaleX(var(--yp,1));transition:transform 1.8s cubic-bezier(.6,0,.2,1)}.js-motion .years:not(.in) .bar:after{--yp:0}.years span{position:absolute;left:calc(var(--p) * 1%);transform:translate(-50%);display:grid;justify-items:center;gap:8px;font:700 .82rem var(--f-body);color:var(--on-night-muted)}.years i{width:14px;height:14px;border-radius:50%;background:var(--night);border:2px solid #E9B23A;transition:background .4s,transform .4s;transition-delay:calc(var(--p) * 16ms)}.years.in i{background:#e9b23a;transform:scale(1.15)}.dip-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.dip-filter button{font:700 .92rem var(--f-body);padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer;transition:background .3s,color .3s}.dip-filter button span{opacity:.6;margin-left:6px}.dip-filter button[aria-pressed=true]{background:#e9b23a;border-color:#e9b23a;color:#111014}.board{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;perspective:1400px}.dip{min-width:0;outline:none;transition:opacity .45s,transform .45s}.dip.feat{grid-column:span 2;grid-row:span 2}.dip-in{position:relative;height:100%;display:grid;align-content:start;gap:8px;padding:24px 22px 22px;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#fffbf1,#f5ebd3);color:#111014;box-shadow:inset 0 0 0 1px #b9811a59,inset 0 0 0 6px #fffbf1,inset 0 0 0 7px #b9811a73,0 26px 40px -26px #000c;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .25s ease-out}.dip-in:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.65),transparent 45%);opacity:0;transition:opacity .3s}.dip:hover .dip-in:after,.dip:focus-visible .dip-in:after{opacity:1}.dip:focus-visible .dip-in{box-shadow:inset 0 0 0 3px var(--red),0 26px 40px -26px #000c}.seal{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;background:radial-gradient(circle at 35% 30%,#ffe7a6,#e9b23a 45%,#a86f12);box-shadow:0 0 0 4px #fffbf1,0 0 0 5px #b9811a99,0 8px 16px -6px #78500a99;position:relative}.seal:before{content:"";position:absolute;inset:6px;border-radius:50%;border:1.5px dashed rgba(90,55,5,.55)}.seal b{font:800 .78rem/1 var(--f-display);letter-spacing:.04em;color:#4a2e02}.dip .yr{font:700 .78rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:#9a6a12}.dip h3{font:800 1.12rem/1.15 var(--f-display);letter-spacing:-.01em}.dip .inst{font-weight:600;font-size:.9rem;color:#3b3640}.dip .loc{font-size:.82rem;color:#7a7480}.dip .ty{justify-self:start;margin-top:6px;font:700 .66rem var(--f-body);letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:#111014;color:#ffe29a}.dip[data-cat=univ] .ty{background:var(--red);color:#fff}.dip.feat .dip-in{padding:34px;align-content:end;background:linear-gradient(160deg,#fffbf1,#f3e4be)}.dip.feat .seal{width:96px;height:96px;margin-bottom:auto}.dip.feat .seal b{font-size:1.05rem}.dip.feat h3{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);line-height:1.02}.dip.feat .inst{font-size:1rem}.shine{position:absolute;inset:-50% auto -50% -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-18deg) translate(-120%);pointer-events:none}.js-motion .dip{opacity:0;transform:translateY(40px) rotateX(-55deg);transform-origin:50% 0}.js-motion .dip.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.9,.15,1);transition-delay:var(--dl,0s)}.js-motion .dip.in .shine{animation:shine 1.4s calc(var(--dl,0s) + .55s) cubic-bezier(.5,0,.3,1) both}.js-motion .dip .seal{transform:rotate(-200deg) scale(.4);opacity:0;transition:transform 1s cubic-bezier(.2,.9,.2,1.2),opacity .5s;transition-delay:calc(var(--dl,0s) + .3s)}.js-motion .dip.in .seal{transform:none;opacity:1}@keyframes shine{to{transform:skew(-18deg) translate(520%)}}.dip.hide{display:none}.dip.pop{animation:pop .5s cubic-bezier(.2,.9,.2,1) both}@keyframes pop{0%{opacity:0;transform:scale(.92) translateY(14px)}}@media (max-width:1000px){.board{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.board{grid-template-columns:1fr}.dip.feat{grid-column:auto;grid-row:auto}.dip.feat .seal{margin-bottom:10px}}.js-motion .pt{clip-path:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.w>span{display:inline-block;will-change:transform}.js-motion .years.gs .bar:after{--yp:inherit!important;transition:none}.intro{display:none}.intro-on .intro{position:fixed;inset:0;z-index:200;background:#111014;display:grid;place-items:center;align-content:center;gap:18px;pointer-events:none;animation:lift .95s cubic-bezier(.76,0,.24,1) 1.15s forwards}.intro .mono{width:84px;height:84px;animation:logoIn 1s cubic-bezier(.2,.8,.2,1) both}.intro .mono circle{fill:#fff}.intro .mono text{fill:#111014}.intro .iname{font:800 1rem var(--f-display);letter-spacing:.32em;text-transform:uppercase;color:#fff;animation:logoIn 1s .12s cubic-bezier(.2,.8,.2,1) both}.intro i{width:160px;height:3px;background:#ffffff24;position:relative;overflow:hidden;justify-self:center}.intro i:after{content:"";position:absolute;inset:0;background:#ff3b57;transform-origin:left;animation:bar 1s cubic-bezier(.6,0,.2,1) .1s both}@keyframes logoIn{0%{opacity:0;transform:translateY(24px) scale(.9)}}@keyframes bar{0%{transform:scaleX(0)}}@keyframes lift{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.intro-on .intro{display:none}}body{overflow-x:clip}.ftr{overflow:hidden}
