img{height:auto}:root{--ink:#0b0c0b;--ink-2:#0f2b1b;--night:#0f2b1b;--pitch:#25573a;--line:rgba(255,255,255,.16);--line-dark:rgba(11,12,11,.18);--paper:#f5dfb8;--white:#fff;--muted:#b3bdb5;--muted-dark:#4a4a42;--green:#55d93f;--display:'Montserrat',system-ui,sans-serif;--body:'Karla',system-ui,sans-serif;--pad:clamp(20px,5vw,72px);--max:1240px;--text-1:#e6ebe7;--text-2:#cfd6d1;--text-3:#b3bdb5;--text-4:#8f9c93;--ink-soft:#2f2f2a;--surface-deep:#060706;--surface-card:#fff;--line-strong:rgba(255,255,255,.32);--danger:#ff8a8a;--danger-line:#ff6b6b;--fs-xs:.78rem;--fs-sm:.9rem;--fs-base:1rem;--fs-lede:clamp(1.05rem,1.6vw,1.25rem);--label:800 .7rem/1 var(--display);--track:.16em;--space-xs:.4rem;--space-s:1rem;--space-m:1.4rem;--space-l:2rem;--space-xl:2.5rem;--hdr:76px;--tap:44px;--ease:cubic-bezier(.2,.7,.2,1);--dur-1:.2s;--dur-2:.35s;--dur-3:.7s;--shadow-1:0 14px 28px -16px rgba(11,12,11,.45);--shadow-2:0 26px 40px -18px rgba(11,12,11,.6)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;background:var(--green);color:var(--ink);padding:10px 16px;font-weight:700;z-index:100}.skip:focus{left:8px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}h1,h2,h3{font-family:var(--display);text-transform:uppercase;line-height:.98;letter-spacing:-.015em;margin:0;font-weight:900}h1{font-size:clamp(2.6rem,7.6vw,6.2rem)}h2{font-size:clamp(1.9rem,4.2vw,3.5rem)}h3{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.05}.eyebrow{font:700 .72rem/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--green);margin:0 0 1.2rem}.light .eyebrow{color:var(--ink)}.lede{font-size:var(--fs-lede);line-height:1.55;color:var(--text-2);max-width:56ch;margin:var(--space-m) 0 0}.light .lede{color:var(--muted-dark)}.light .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.light .btn.ghost{background:transparent;color:var(--ink)}.light .btn:not(.ghost):hover{background:transparent;color:var(--ink)}.light .eyebrow,.light .arrow-link:hover{color:var(--pitch)}.light p{margin:0 0 1em}.btn{display:inline-flex;align-items:center;gap:.6em;font:800 .74rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:1.1rem 1.6rem;border:2px solid var(--green);background:var(--green);color:var(--ink);cursor:pointer;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translateY(-2px);background:transparent;color:var(--green)}.btn.ghost{background:transparent;color:var(--white);border-color:rgba(255,255,255,.5)}.btn.ghost:hover{border-color:var(--green);color:var(--green)}.light .btn.ghost{color:var(--ink);border-color:var(--ink)}.light .btn:not(.ghost):hover{color:var(--ink);background:transparent;border-color:var(--ink)}.arrow-link{font:800 .74rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--green);padding-bottom:6px;display:inline-block}.arrow-link:hover{color:var(--green)}.light .arrow-link{border-color:var(--ink)}.light .arrow-link:hover{color:var(--muted-dark)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.solid{background:rgba(11,12,11,.92);backdrop-filter:blur(10px);border-color:var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.brand{display:flex;align-items:center;text-decoration:none}.brand img{height:30px;width:auto}.nav{display:flex;gap:clamp(14px,2vw,30px);align-items:center}.nav a{font:700 .68rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:8px 0;position:relative}.nav a:not(.btn)::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--green);transition:right .25s}.nav a:not(.btn):hover::after,.nav a[aria-current]::after{right:0}.nav .btn{padding:.85rem 1.2rem;color:var(--ink)}.nav .btn:hover{color:var(--green)}.menu-btn{display:none;background:none;border:1px solid var(--line);color:var(--white);width:46px;height:46px;cursor:pointer}.menu-btn span{display:block;width:20px;height:2px;background:var(--white);margin:5px auto;transition:transform .25s,opacity .25s}.menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:960px){.menu-btn{display:block}.nav{position:fixed;inset:76px 0 0 0;background:var(--ink);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:32px var(--pad);gap:6px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}.nav.open{opacity:1;transform:none;visibility:visible}.nav a:not(.btn){font:900 1.9rem/1.2 var(--display);letter-spacing:-.01em}.nav .btn{margin-top:20px;font:700 .85rem/1 var(--body)}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding:120px 0 clamp(40px,7vh,80px)}.hero-bg{position:absolute;inset:0;background:var(--ink) url(assets/hero.jpg) center 55%/cover;filter:saturate(.9) brightness(.85);animation:drift 24s ease-in-out infinite alternate}.hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,11,.82) 0%,rgba(11,12,11,.35) 60%,rgba(11,12,11,.1) 100%),linear-gradient(180deg,rgba(11,12,11,.5) 0%,rgba(11,12,11,0) 30%,rgba(11,12,11,.85) 100%)}.hero .wrap{position:relative;z-index:2;width:100%}.hero h1 em{font-style:normal;color:var(--green)}.hero .lede{max-width:48ch}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:2rem}@keyframes drift{from{transform:scale(1.04)}to{transform:scale(1.12) translateX(-1.5%)}}.strip{border-block:1px solid var(--line);background:var(--ink)}.strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.strip div.item{padding:28px 0 28px 24px;border-left:1px solid var(--line)}.strip div.item:first-child{border-left:0;padding-left:0}.strip b{font:900 clamp(2rem,4.4vw,3.2rem)/1 var(--display);color:var(--green);display:block}.strip span{font-size:.8rem;color:var(--muted);letter-spacing:.04em}@media (max-width:700px){.strip .wrap{grid-template-columns:1fr}.strip div.item{border-left:0;padding-left:0;border-top:1px solid var(--line)}.strip div.item:first-child{border-top:0}}section{padding:clamp(64px,9vw,130px) 0}.light{background:var(--paper);color:var(--ink)}.split{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);align-items:start}@media (max-width:860px){.split{grid-template-columns:1fr}}.paths{margin-top:3rem;border-top:1px solid var(--line-dark)}.path{display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line-dark);text-decoration:none;transition:padding .25s,background .25s}.path:hover{padding-left:14px;background:rgba(11,12,11,.04)}.path .n{font:700 .8rem var(--body);color:var(--muted-dark);letter-spacing:.1em}.path h3{font-size:clamp(1.4rem,2.8vw,2.1rem)}.path p{margin:6px 0 0;color:var(--muted-dark);font-size:.95rem;max-width:52ch}.path .go{font-size:1.6rem;transition:transform .25s}.path:hover .go{transform:translateX(6px)}@media (max-width:600px){.path{grid-template-columns:1fr auto}.path .n{display:none}}.ppp{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:3rem}.ppp>div{padding:28px 28px 8px 0}.ppp>div + div{border-left:1px solid var(--line);padding-left:28px}.ppp h3{color:var(--green);font-size:1.8rem;margin-bottom:.6rem}.ppp p{color:var(--text-2);font-size:.95rem}@media (max-width:760px){.ppp{grid-template-columns:1fr}.ppp>div + div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.final{text-align:left;border-top:1px solid var(--line)}.final h2{font-size:clamp(2.2rem,6vw,4.8rem);max-width:16ch}.page-hero{padding:170px 0 clamp(48px,7vw,90px);border-bottom:1px solid var(--line);background:var(--night)}.page-hero h1{font-size:clamp(2.4rem,6.4vw,5rem);max-width:18ch}.rows{border-top:1px solid var(--line-dark);margin-top:2.5rem}.row{display:grid;grid-template-columns:4fr 8fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--line-dark)}.dark .rows,.rows.on-dark{border-color:var(--line)}.rows.on-dark .row{border-color:var(--line)}.row p{margin:0 0 .8em;color:var(--muted-dark);max-width:62ch}.rows.on-dark .row p{color:var(--text-2)}@media (max-width:760px){.row{grid-template-columns:1fr;gap:12px}}.steps{counter-reset:s;list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps li{counter-increment:s;padding:24px 22px 8px 0}.steps li + li{border-left:1px solid var(--line);padding-left:22px}.steps li::before{content:'0' counter(s);font:900 2rem/1 var(--display);color:var(--green);display:block;margin-bottom:10px}.steps b{display:block;font:900 1.15rem/1 var(--display);text-transform:uppercase;margin-bottom:8px}.steps span{color:var(--text-2);font-size:.92rem}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(3){border-left:0;padding-left:0}.steps li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.steps{grid-template-columns:1fr}.steps li + li{border-left:0;padding-left:0;border-top:1px solid var(--line)}}.photo{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;filter:grayscale(.2) contrast(1.05)}.note{padding:0;font-size:.9rem;color:var(--muted);max-width:62ch}.light .note{color:var(--muted-dark)}.faq details{border-bottom:1px solid var(--line-dark);padding:20px 0}.faq summary{cursor:pointer;font:700 1rem var(--body);list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::after{content:'+';font-size:1.4rem;line-height:1}.faq details[open] summary::after{content:'–'}.faq summary::-webkit-details-marker{display:none}.faq p{margin:14px 0 0;color:var(--muted-dark);max-width:64ch}.chan{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);margin-top:2.5rem}.chan a{padding:36px 28px 30px;text-decoration:none;border-left:1px solid var(--line);min-height:220px;display:flex;flex-direction:column;justify-content:space-between;transition:background .25s}.chan a:first-child{border-left:0}.chan a:hover{background:var(--ink-2)}.chan a:hover h3{color:var(--green)}.chan p{color:var(--muted);font-size:.92rem;margin:10px 0 0}@media (max-width:760px){.chan{grid-template-columns:1fr}.chan a{border-left:0;border-top:1px solid var(--line)}.chan a:first-child{border-top:0}}.story-list{display:grid;gap:0;border-top:1px solid var(--line);margin-top:2.5rem}.story{display:grid;grid-template-columns:140px 1fr auto;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:baseline}.story time{color:var(--green);font:600 .75rem var(--body);letter-spacing:.14em;text-transform:uppercase}.story p{margin:6px 0 0;color:var(--muted)}.story:hover h3{color:var(--green)}@media (max-width:640px){.story{grid-template-columns:1fr;gap:6px}}.form{display:grid;gap:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:640px){.two{grid-template-columns:1fr}}label{font:700 .68rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:var(--ink-2);border:1px solid rgba(255,255,255,.28);color:var(--white);font:400 1rem var(--body);padding:14px;border-radius:0}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--white) 50%),linear-gradient(135deg,var(--white) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--green);border-color:var(--green)}.field .err{color:var(--danger);font-size:.8rem;margin-top:6px;display:none}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--danger-line)}.field.bad .err{display:block}.check{display:flex;gap:12px;font-size:.88rem;color:var(--text-2);align-items:flex-start}.check input{margin-top:4px;accent-color:var(--green);width:18px;height:18px;flex:none}.hp{position:absolute;left:-9999px}.status{padding:18px 20px;border:1px solid var(--green);display:none}.status.show{display:block}.status.error{border-color:var(--danger-line)}.contact-side p{margin:0 0 1.4rem;color:var(--text-2)}.contact-side b{display:block;font:600 .72rem var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.site-footer{border-top:1px solid var(--line);padding:64px 0 28px;background:var(--surface-deep);font-size:.9rem}.foot{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:36px}@media (max-width:860px){.foot{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot{grid-template-columns:1fr}}.site-footer h4{font:600 .7rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin:0 0 14px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.site-footer a{text-decoration:none;color:var(--text-2)}.site-footer a:hover{color:var(--green)}.legal{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.no-js .rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-bg{animation:none}.rv{opacity:1;transform:none;transition:none}*{transition-duration:.01ms !important}}.grain{position:relative;overflow:hidden}.grain::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hubs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:2.5rem}.hub{position:relative;aspect-ratio:4/5;display:flex;align-items:flex-end;text-decoration:none;overflow:hidden;background:var(--night)}.hub img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.85);transition:transform .6s}.hub:hover img{transform:scale(1.05)}.hub::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(11,12,11,.9))}.hub div{position:relative;z-index:2;padding:22px}.hub b{font:900 1.5rem/1 var(--display);text-transform:uppercase;display:block}.hub span{font-size:.9rem;color:var(--text-2)}@media (max-width:760px){.hubs{grid-template-columns:1fr}.hub{aspect-ratio:16/10}}.crests{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px 22px;align-items:center;margin-top:2rem}.crests img{height:72px;width:100%;object-fit:contain}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);margin-top:2rem}.tiles figure{margin:0;background:var(--white);display:grid;place-items:center;height:120px;padding:20px}.tiles img{max-height:70px;max-width:100%;object-fit:contain}.fig{margin:0}.fig img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.fig figcaption{font-size:.8rem;color:var(--muted);margin-top:8px}.light .fig figcaption{color:var(--muted-dark)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.duo{grid-template-columns:1fr}}.tagline{font:700 .74rem/1.6 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--green)}.page-hero.has-photo{position:relative;overflow:hidden;background:var(--ink)}.ph-bg{position:absolute;inset:0;background-size:cover;background-position:center 35%;filter:brightness(.45) saturate(.9)}.page-hero.has-photo .wrap{position:relative;z-index:2}.credit{margin:14px 0 0;font-size:.74rem;color:var(--text-4)}.credit a{color:var(--text-4)}.subnav{position:sticky;top:76px;z-index:40;background:rgba(11,12,11,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.subnav .wrap{display:flex;gap:clamp(16px,3vw,36px);align-items:center;overflow-x:auto;scrollbar-width:none}.subnav a{font:700 .7rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:20px 0;white-space:nowrap;color:var(--text-2);position:relative}.subnav a:hover,.subnav a.on{color:var(--green)}.subnav .sn-cta{margin-left:auto;color:var(--green)}section[id]{scroll-margin-top:140px}.night{background:var(--night)}.ppp3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:2rem 0 1.4rem;border-top:1px solid var(--line-dark);padding-top:1.2rem}.ppp3 b{display:block;font:900 1.05rem var(--display);text-transform:uppercase;color:var(--pitch)}.ppp3 span{font-size:.9rem;color:var(--muted-dark)}@media (max-width:560px){.ppp3{grid-template-columns:1fr}}.ecogrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:2.5rem}.eco{padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}.eco:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.eco p{color:var(--text-2);margin:.8rem 0 1.2rem;font-size:.95rem}@media (max-width:860px){.ecogrid{grid-template-columns:1fr 1fr}.eco:not(:nth-child(3n+1)){padding-left:0;border-left:0}.eco:nth-child(even){padding-left:28px;border-left:1px solid var(--line)}}@media (max-width:560px){.ecogrid{grid-template-columns:1fr}.eco:nth-child(even){padding-left:0;border-left:0}}.accr{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:1.4rem}.accr img{height:44px;width:auto}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:3rem}.trio .fig img{aspect-ratio:4/5}@media (max-width:700px){.trio{grid-template-columns:1fr}.trio .fig img{aspect-ratio:4/3}}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab{font:800 .7rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;background:transparent;color:inherit;border:1px solid currentColor;cursor:pointer;opacity:.75;transition:.2s}.tab:hover{opacity:1}.tab.on{background:var(--green);border-color:var(--green);color:var(--ink);opacity:1}.light .tab.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.globe-row{display:grid;grid-template-columns:6fr 5fr;gap:clamp(24px,5vw,72px);align-items:center;margin-top:2.5rem}@media (max-width:900px){.globe-row{grid-template-columns:1fr}}.globe-wrap{position:relative;width:100%;aspect-ratio:1/1;max-width:640px;margin-inline:auto}#globe{width:100%;height:100%;display:block}.globe-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;justify-content:center;font:700 .68rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.globe-legend span{display:inline-flex;gap:8px;align-items:center}.globe-legend i{width:8px;height:8px;border-radius:50%;background:var(--green)}.globe-legend i.sand{background:var(--paper)}.hubbox{min-width:0}.hub-panel{display:none;margin-top:18px;border:1px solid var(--line);background:rgba(11,12,11,.35)}.hub-panel.on{display:block;animation:fadeup .4s ease both}@keyframes fadeup{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hp-photo{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.hp-body{padding:22px}.hp-body h3{font-size:1.8rem}.hp-c{color:var(--green);font:700 .7rem var(--display);letter-spacing:.18em;text-transform:uppercase;margin:6px 0 12px}.hp-label{font:700 .66rem var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:18px 0 10px}.hp-logos>div{display:flex;flex-wrap:wrap;gap:18px}.hp-logos figure{margin:0;background:var(--white);padding:12px 16px;display:flex;align-items:center;gap:12px;min-height:72px}.hp-logos img{height:52px;width:auto;max-width:120px;object-fit:contain}.hp-logos figcaption{color:var(--ink);font-size:.78rem;line-height:1.25;max-width:14ch;font-weight:700}@media (prefers-reduced-motion:reduce){.hub-panel.on{animation:none}}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.pc{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--night);color:var(--white);outline-offset:3px}.pc[hidden]{display:none}.pc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.02);transition:transform .6s,filter .4s}.pc::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(11,12,11,.92))}.pc figcaption{position:absolute;z-index:2;left:16px;bottom:16px;right:112px;display:grid;gap:4px}.pc figcaption b{font:900 1.02rem/1.1 var(--display);text-transform:uppercase}.pc figcaption span{font-size:.8rem;color:var(--text-2);line-height:1.3}.flagbig{position:absolute;z-index:3;right:14px;bottom:16px;width:84px;height:56px;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 6px 18px rgba(0,0,0,.45)}.flagbig svg{display:block;width:100%;height:100%}.pc-hover{position:absolute;inset:0;z-index:4;background:var(--night);padding:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;transform:translateY(101%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.pc-hover .g{margin:0;font:700 .68rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--green)}.pc-hover .r{margin:0;font:900 1.55rem/1 var(--display);text-transform:uppercase}.pc-hover .c{margin:0;font-size:.85rem;color:var(--text-2)}.pc:hover .pc-hover,.pc:focus-visible .pc-hover,.pc.open .pc-hover{transform:none}.pc:hover img{transform:scale(1.05);filter:none}@media (prefers-reduced-motion:reduce){.pc-hover{transition:none}}.pc .ini{position:absolute;inset:0;display:grid;place-items:center;font:900 4rem var(--display);color:var(--pitch);background:var(--night)}@media (max-width:560px){.pgrid{grid-template-columns:1fr 1fr;gap:10px}.pc figcaption{left:10px;bottom:10px;right:10px}.pc figcaption b{font-size:.8rem}.pc figcaption span{font-size:.68rem}.flagbig{width:44px;height:30px;right:8px;top:8px;bottom:auto}.pc-hover{padding:14px}.pc-hover .r{font-size:1.05rem}}.story-sw{margin-top:2.5rem}.sw-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.4rem}.swt{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;background:transparent;color:var(--text-2);border:1px solid var(--line);cursor:pointer;font:800 .7rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;transition:.2s}.swt img{width:36px;height:36px;object-fit:cover;filter:grayscale(.6)}.swt.on,.swt:hover{color:var(--ink);background:var(--green);border-color:var(--green)}.swt.on img{filter:none}.story-slide{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(24px,5vw,72px);align-items:center;padding:8px 0}.js-on .story-slide{display:none}.js-on .story-slide.on{display:grid;animation:fadeup .5s ease both}.story-slide + .story-slide{margin-top:2.5rem}.js-on .story-slide + .story-slide{margin-top:0}.ss-photo,.sc-photo{position:relative;margin:0}.ss-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.ss-photo figcaption{margin-top:12px;display:grid;gap:3px}.ss-photo figcaption b{font:900 1.15rem/1.1 var(--display);text-transform:uppercase}.ss-photo figcaption span{font-size:.82rem;color:var(--text-3)}.ss-tag{font:700 .7rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin:0 0 1rem}.sq{font:700 clamp(1.15rem,2.2vw,1.7rem)/1.35 var(--body);margin:0 0 1.4rem;max-width:34ch}.ss-where{color:var(--text-3);font-size:.92rem;margin:0}@media (max-width:720px){.story-slide{grid-template-columns:130px 1fr;gap:16px;align-items:start}.ss-photo figcaption span{display:none}.sq{font-size:1rem}}@media (prefers-reduced-motion:reduce){.js-on .story-slide.on{animation:none}}.scgrid{display:grid;gap:14px;margin-top:2.5rem}.sc{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:clamp(18px,4vw,48px);padding:24px 0;border-top:1px solid var(--line-dark);align-items:start}.sc-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.sc-photo figcaption{display:none}.sc-body h3{margin-bottom:6px}.sc-role{color:var(--muted-dark);font-weight:700;margin:0 0 1rem}.sc-q{font-size:1.1rem;line-height:1.5;max-width:60ch;margin:0}.light .ss-tag{color:var(--pitch)}.pros{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:2rem;border-top:1px solid var(--line)}.pro{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--line)}.pro b{font:900 1.05rem var(--display);text-transform:uppercase}.pro span{color:var(--text-3);font-size:.9rem}@media (max-width:700px){.pros{grid-template-columns:1fr}.sc{grid-template-columns:110px 1fr}}.steps3{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:s3}.steps3 li{counter-increment:s3;display:grid;grid-template-columns:56px 1fr;gap:6px 14px;padding:22px 0;border-top:1px solid var(--line-dark)}.steps3 li::before{content:counter(s3);grid-row:span 2;font:900 2.2rem/1 var(--display);color:var(--pitch)}.steps3 b{font:900 1.2rem var(--display);text-transform:uppercase}.steps3 span{color:var(--muted-dark)}.incl{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);margin-top:2.5rem}.incl ul{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:16px}.incl li{border-top:1px solid var(--line);padding-top:14px;color:var(--text-2)}.incl li b{display:block;color:var(--white);font:800 .9rem var(--display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}@media (max-width:760px){.incl{grid-template-columns:1fr}}.ticks{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:10px}.ticks li{padding-left:28px;position:relative}.ticks li::before{content:'';position:absolute;left:0;top:.5em;width:14px;height:8px;border-left:3px solid var(--pitch);border-bottom:3px solid var(--pitch);transform:rotate(-45deg)}.safe{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:2.5rem}.safe>div{padding:22px 22px 22px 0;border-bottom:1px solid var(--line)}.safe>div:not(:nth-child(3n+1)){padding-left:22px;border-left:1px solid var(--line)}.safe b{display:block;font:800 .95rem var(--display);text-transform:uppercase;margin-bottom:6px}.safe span{color:var(--text-2);font-size:.92rem}@media (max-width:860px){.safe{grid-template-columns:1fr 1fr}.safe>div:not(:nth-child(3n+1)){padding-left:0;border-left:0}.safe>div:nth-child(even){padding-left:22px;border-left:1px solid var(--line)}}@media (max-width:560px){.safe{grid-template-columns:1fr}.safe>div:nth-child(even){padding-left:0;border-left:0}}.faq-g{font:900 1rem var(--display);text-transform:uppercase;letter-spacing:.06em;margin:2.2rem 0 .4rem;color:var(--pitch)}.faq-g:first-child{margin-top:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.askbox{margin-top:2.5rem;padding:clamp(20px,4vw,36px);background:var(--night);color:var(--white)}.askbox h3{font-size:1.6rem;margin-bottom:.6rem}.ask-k{margin:0 0 .6rem;font:700 .7rem var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--green)}#askform{display:flex;gap:10px;margin-top:1rem}#askform input{flex:1;min-width:0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.3);color:var(--white);font:400 1rem var(--body);padding:14px}#askform input:focus{outline:2px solid var(--green)}.light .askbox .btn{background:var(--green);color:var(--ink);border-color:var(--green)}.ask-sugg{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ask-sugg button{background:transparent;border:1px solid var(--line);color:var(--text-2);padding:8px 12px;cursor:pointer;font:400 .85rem var(--body)}.ask-sugg button:hover{border-color:var(--green);color:var(--green)}.ask-out{margin-top:1.2rem}.ask-a{border-left:0;padding:18px;background:rgba(255,255,255,.06);animation:fadeup .3s ease both}.ask-a p{margin:0 0 .6rem;color:var(--text-1)}.ask-a .ask-q{font:800 .8rem var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.ask-a .ask-more{font-size:.85rem;color:var(--text-3);margin:.8rem 0 0}.ask-a.err{background:rgba(255,107,107,.12)}.ask-a a{color:var(--green)}.ask-fine{font-size:.78rem;color:var(--text-4);margin:1rem 0 0}.ask-fine a{color:var(--text-3)}@media (max-width:520px){#askform{flex-direction:column}}.quiz-sec{padding-top:clamp(32px,5vw,64px)}.quiz{display:grid;grid-template-columns:1fr 300px;gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:900px){.quiz{grid-template-columns:1fr}}.q-main{min-height:520px;display:flex;flex-direction:column}.q-bar{height:6px;background:rgba(255,255,255,.12);margin-bottom:18px}.q-bar i{display:block;height:100%;width:0;background:var(--green);transition:width .5s cubic-bezier(.2,.7,.2,1)}.q-top{display:flex;justify-content:space-between;align-items:center;min-height:28px;font:700 .7rem var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.q-back{background:none;border:0;color:var(--white);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:4px 0}.q-back:hover{color:var(--green)}.q-stage{flex:1;padding-top:18px}.q-card{animation:qin .35s cubic-bezier(.2,.7,.2,1) both}.q-card.from-left{animation-name:qinl}@keyframes qin{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes qinl{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.q-title{font-size:clamp(1.8rem,4.4vw,3.2rem);margin-bottom:.6rem}.q-sub{color:var(--text-3);margin:0 0 1.6rem}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:1.4rem}.tile{display:flex;align-items:center;gap:14px;text-align:left;padding:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.22);color:var(--white);font:700 1rem/1.2 var(--body);cursor:pointer;transition:transform .15s,background .2s,border-color .2s}.tile kbd{font:800 .7rem var(--display);width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);flex:none}.tile:hover{border-color:var(--green);transform:translateY(-2px)}.tile.on{background:var(--green);border-color:var(--green);color:var(--ink)}.tile.on kbd{border-color:var(--ink);background:var(--ink);color:var(--green)}.q-next{margin-top:1.6rem}.q-big{font:700 1rem var(--body);color:var(--text-2);margin:1rem 0 1.4rem}.q-big b{font:900 4.4rem/1 var(--display);color:var(--green);margin-right:10px}.q-range{width:100%;accent-color:var(--green);height:28px}.q-input{width:100%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.3);border-radius:0;color:var(--white);font:400 1.2rem var(--body);padding:16px}.q-input:focus{outline:2px solid var(--green);border-color:var(--green)}.q-area{min-height:140px;resize:vertical}.q-form{display:grid;gap:14px}.q-field label{display:block;font:700 .68rem var(--display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.q-err{color:var(--danger);font-size:.85rem;margin:6px 0 0}.q-skip{justify-self:start;background:none;border:0;color:var(--text-3);text-decoration:underline;cursor:pointer;font:inherit}.q-review{display:grid;grid-template-columns:130px 1fr;gap:0;margin:1.4rem 0;border-top:1px solid var(--line)}.q-review dt,.q-review dd{padding:10px 0;border-bottom:1px solid var(--line);margin:0}.q-review dt{font:700 .68rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--green);padding-top:14px}.q-consent{display:flex;gap:12px;font-size:.88rem;color:var(--text-2);align-items:flex-start;margin-bottom:8px}.q-consent input{margin-top:4px;accent-color:var(--green);width:18px;height:18px;flex:none}.q-consent a{color:var(--green)}.q-next-steps{padding-left:1.2rem;display:grid;gap:10px;margin:1.4rem 0}.q-side{position:sticky;top:100px;padding:22px;border:1px solid var(--line);background:rgba(15,43,27,.5)}@media (max-width:900px){.q-side{position:static}}.q-side-h{margin:0 0 6px;font:700 .7rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--green)}.q-pct{margin:0 0 14px;font-size:.9rem;color:var(--text-3)}.q-pct b{font:900 2.4rem/1 var(--display);color:var(--white)}#qprofile{margin:0;display:grid;grid-template-columns:1fr;gap:2px;font-size:.88rem}#qprofile dt{font:700 .62rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);margin-top:8px}#qprofile dd{margin:0;font-weight:700}#qprofile dd.pop{animation:pop .35s ease both}@keyframes pop{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.contact-line{margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--line);color:var(--text-3);font-size:.9rem}.contact-line a{color:var(--white)}@media (prefers-reduced-motion:reduce){.q-card,#qprofile dd.pop,.q-bar i{animation:none;transition:none}}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.quiz,.q-main,.q-stage{min-width:0}@media (max-width:480px){.q-review{grid-template-columns:100px 1fr}.q-big b{font-size:3.4rem}}.strip .wrap{grid-template-columns:repeat(4,1fr)}.strip div.item{display:flex;flex-direction:column;justify-content:center}.strip span{display:block;margin-top:6px;line-height:1.3}.strip div.item.hubs3{flex-direction:row;align-items:center;gap:14px;justify-content:space-between}.eumap{width:138px;height:auto;flex:none;overflow:visible}.eumap .ln{stroke:rgba(85,217,63,.45);stroke-width:1;stroke-dasharray:3 3;fill:none}.eumap .pin circle:first-child{fill:var(--green)}.eumap .pulse{fill:none;stroke:var(--green);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:pulse 2.6s ease-out infinite}.eumap g:nth-of-type(2) .pulse{animation-delay:.8s}.eumap g:nth-of-type(3) .pulse{animation-delay:1.6s}.eumap text{font:700 8px var(--display);fill:var(--text-2);letter-spacing:.04em;text-transform:uppercase}@keyframes pulse{from{transform:scale(1);opacity:.9}to{transform:scale(3);opacity:0}}@media (max-width:960px){.strip .wrap{grid-template-columns:1fr 1fr}.strip div.item{padding:22px 0 22px 20px;border-top:1px solid var(--line)}.strip div.item:nth-child(odd){border-left:0;padding-left:0}.strip div.item:nth-child(-n+2){border-top:0}}@media (max-width:520px){.strip div.item.hubs3{flex-direction:column;align-items:flex-start;gap:8px}.eumap{width:92px}}@media (prefers-reduced-motion:reduce){.eumap .pulse{animation:none;opacity:0}}.ss-photo figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:56px 18px 20px;text-align:center;justify-items:center;background:linear-gradient(180deg,transparent,rgba(11,12,11,.88));z-index:2}.ss-photo figcaption span{display:block !important;max-width:26ch}.ss-text .btn{margin-top:1.8rem}.ss-where{max-width:52ch}.cgroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px 36px;margin-top:2.2rem}.cgroup h4{margin:0 0 12px;font:800 .7rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--pitch);padding-bottom:10px;border-bottom:1px solid var(--line-dark)}.night .cgroup h4,.on-dark .cgroup h4{color:var(--green);border-color:var(--line)}.cgrid{display:flex;flex-wrap:wrap;gap:14px 18px}.club{margin:0;width:92px;text-align:center}.club img{height:64px;width:100%;object-fit:contain}.club figcaption{font-size:.72rem;line-height:1.25;margin-top:8px;color:var(--muted-dark)}.night .club figcaption{color:var(--text-2)}.club .cn{display:grid;place-items:center;height:64px;font:900 1.1rem var(--display);color:var(--pitch);border:1.5px solid currentColor;border-radius:50%;width:64px;margin:0 auto}.club.slot .cn{border-style:dashed;opacity:.5;font-weight:700}.club.slot figcaption{opacity:.6}.sub-h{margin:3rem 0 0;font:800 .8rem var(--display);letter-spacing:.18em;text-transform:uppercase}.lrow{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center}.lrow li{display:grid;place-items:center}.lrow img{height:72px;width:auto;max-width:150px;object-fit:contain}.lrow.acad img{height:66px}.lrow.conf img{height:76px}.lrow.alum li{background:#000;padding:16px 24px}.lrow.alum img{height:48px;max-width:150px}.night .lrow.acad li{background:var(--white);padding:10px 16px}.timeline{list-style:none;margin:3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}.timeline::before{content:'';position:absolute;left:0;right:0;top:29px;height:2px;background:linear-gradient(90deg,var(--green),rgba(85,217,63,.25))}.tl-step{position:relative;padding:0 22px 0 0}.tl-node{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--ink);border:2px solid var(--green);color:var(--green);transition:transform .3s,background .3s,color .3s}.tl-node .ico{width:26px;height:26px}.tl-step:hover .tl-node{transform:translateY(-4px);background:var(--green);color:var(--ink)}.tl-n{margin:18px 0 6px;font:800 .7rem var(--display);letter-spacing:.2em;color:var(--green)}.tl-step h3{font-size:1.1rem}.tl-s{margin:6px 0 10px;font-weight:700;color:var(--text-1);font-size:.9rem}.tl-step p:last-child{color:var(--text-3);font-size:.92rem;margin:0}@media (max-width:960px){.timeline{grid-template-columns:1fr;gap:28px;padding-left:0}.timeline::before{left:28px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,var(--green),rgba(85,217,63,.25))}.tl-step{display:grid;grid-template-columns:58px 1fr;column-gap:20px;padding:0}.tl-step>:not(.tl-node){grid-column:2}.tl-node{grid-row:1 / span 5}.tl-n{margin-top:2px}}.locs{list-style:none;margin:3.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.locs::before{content:'';position:absolute;left:0;right:0;top:6px;height:1px;background:var(--line)}.loc{position:relative;padding:26px 22px 0 0}.loc .dot{position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(85,217,63,.18)}.loc-k{margin:0 0 6px;font:700 .64rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--green)}.loc h3{font-size:1.3rem}.loc-c{margin:4px 0 10px;font-size:.85rem;color:var(--text-3)}.loc p:last-child{color:var(--text-2);font-size:.92rem;margin:0}.loc em{color:var(--text-4);font-style:normal}@media (max-width:900px){.locs{grid-template-columns:1fr 1fr;gap:28px 0}.locs::before{display:none}.loc{padding-top:22px}}@media (max-width:520px){.locs{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:1.6rem 0 0 !important}.chips a{font:800 .68rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:12px 16px;border:1px solid var(--ink)}.chips a:hover{background:var(--ink);color:var(--paper)}.lgroup{margin-top:3.4rem}.lgroup h3{font-size:clamp(1.3rem,2.4vw,1.8rem);margin-bottom:1.2rem;padding-bottom:12px;border-bottom:2px solid var(--ink)}.lgroup .pgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:560px){.lgroup .pgrid{grid-template-columns:1fr 1fr}}.ecogrid{border-top:0;gap:18px;perspective:1200px}.eco-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px 22px;text-decoration:none;color:inherit;background:linear-gradient(160deg,rgba(37,87,58,.55),rgba(15,43,27,.9));border:1px solid rgba(255,255,255,.14);box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 10px 24px -8px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.4);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .25s}.eco-card:hover,.eco-card:focus-visible{transform:translateY(-8px);border-color:var(--green);box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 28px 40px -14px rgba(0,0,0,.75),0 0 0 1px rgba(85,217,63,.35)}.eco-card:active{transform:translateY(-3px)}.eco-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--ink);color:var(--green);box-shadow:0 6px 14px -4px rgba(0,0,0,.7)}.eco-ico .ico{width:28px;height:28px}.eco-card p{color:var(--text-2);margin:0;font-size:.95rem;flex:1}.eco-go{font:800 .7rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--green);display:inline-flex;gap:8px;margin-top:8px}.eco-go i{font-style:normal;transition:transform .25s}.eco-card:hover .eco-go i{transform:translateX(6px)}.eco-card:nth-child(3n+1) .eco-ico{background:var(--green);color:var(--ink)}.eco-card:nth-child(3n+3) .eco-ico{background:var(--paper);color:var(--night)}@media (max-width:860px){.ecogrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ecogrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.eco-card:hover,.eco-card:focus-visible{transform:none}}.car{--n:3;--gap:18px;position:relative;min-width:0}.car-track{list-style:none;margin:0;padding:4px 2px 10px;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.car-track::-webkit-scrollbar{display:none}.car-item{flex:0 0 calc((100% - (var(--n) - 1) * var(--gap)) / var(--n));scroll-snap-align:start;min-width:0;display:flex}.car-item>*{width:100%}.car-bar{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:16px}.car-dots{display:flex;gap:8px;flex-wrap:wrap}.car-dots i{width:22px;height:4px;background:currentColor;opacity:.25;transition:opacity .2s,background .2s}.car-dots i.on{opacity:1;background:var(--green)}.light .car-dots i.on{background:var(--ink)}.car-ctrl{display:flex;gap:8px}.car-ctrl button{width:50px;height:50px;border:1.5px solid currentColor;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s}.car-ctrl button:hover:not(:disabled){background:var(--green);border-color:var(--green);color:var(--ink)}.light .car-ctrl button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.car-ctrl button:disabled{opacity:.3;cursor:default}@media (max-width:980px){.car{--n:2}}@media (max-width:640px){.car{--n:1;--gap:12px}.car-item{flex-basis:86%}.car.one .car-item{flex-basis:100%}.car-ctrl button{width:44px;height:44px}}.car.one{--n:1}.car.one .car-item{flex-basis:100%}.pslide{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,4vw,56px);align-items:center;border:1px solid var(--line);background:rgba(15,43,27,.35);padding:clamp(16px,3vw,32px)}.pmosaic{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:8px;aspect-ratio:4/3}.pmosaic figure{margin:0;min-height:0}.pmosaic figure:first-child{grid-row:1 / span 2}.pmosaic img{width:100%;height:100%;object-fit:cover}.pbody h3{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:1rem}.pbody p{color:var(--text-2)}.pbody .ticks{margin:1.2rem 0 1.6rem}.pbody .ticks li::before{border-color:var(--green)}@media (max-width:820px){.pslide{grid-template-columns:1fr}}.edugrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:2.5rem}.edu-card{padding:24px;background:var(--white);border-top:4px solid var(--pitch);box-shadow:0 10px 22px -12px rgba(11,12,11,.35)}.edu-card .ico{width:34px;height:34px;color:var(--pitch);margin-bottom:14px}.edu-card h3{font-size:1.05rem;margin-bottom:.6rem}.edu-card p{margin:0;font-size:.92rem;color:var(--muted-dark)}.who{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,64px);margin:3rem 0 1.4rem;padding-top:2rem;border-top:1px solid var(--line-dark)}.who h3{margin-bottom:1rem}@media (max-width:700px){.who{grid-template-columns:1fr}}.incl-list{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:0}.incl-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.incl-list li div{min-width:0}.incl-list b{display:block;color:var(--white);font:800 .95rem var(--display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.incl-list span{color:var(--text-2);font-size:.92rem}.incl-list .ico{flex:none;width:40px;height:40px;color:var(--green)}.safe-card{padding:26px;border:1px solid var(--line);background:rgba(11,12,11,.35);min-height:100%}.safe-card h3{font-size:1.15rem;margin-bottom:.7rem}.safe-card p:last-child{color:var(--text-2);margin:0}.faq>.tabs{margin-bottom:1.2rem}.faq-panel{display:none}.faq-panel.on{display:block;animation:fadeup .3s ease both}.faq .tab{color:var(--ink)}.faq .tab.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.statline{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,5vw,64px);align-items:center;padding-bottom:2rem;border-bottom:1px solid var(--line-dark)}.statline b{display:block;font:900 clamp(3rem,7vw,5.4rem)/1 var(--display);color:var(--pitch)}.statline span{font:700 .8rem var(--display);letter-spacing:.14em;text-transform:uppercase}.statline .lede{margin:0 !important}@media (max-width:700px){.statline{grid-template-columns:1fr;gap:12px}}.sc-car .sc{display:flex;flex-direction:column;padding:0;border:0;background:var(--white);grid-template-columns:none;box-shadow:0 14px 28px -16px rgba(11,12,11,.45)}.sc-car .sc-photo{margin:0}.sc-car .sc-photo img{aspect-ratio:4/5;object-position:center 25%}.sc-club{position:absolute;z-index:3;right:12px;bottom:12px;width:54px;height:54px;object-fit:contain;background:var(--white);padding:6px;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.3)}.sc-car .sc-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.sc-car .sc-q{font-size:.95rem;margin-bottom:1rem;color:var(--ink-soft)}.sc-car .arrow-link{align-self:flex-start;margin-top:auto}.sc-car .sc-role{margin-bottom:.8rem;font-size:.9rem}.chap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:2.5rem;border-top:1px solid var(--line)}.chap>div{padding:24px 24px 8px 0}.chap .ico{width:32px;height:32px;color:var(--green);margin-bottom:12px}.chap h3{font-size:1.05rem;margin-bottom:.5rem}.chap p{color:var(--text-2);margin:0;font-size:.93rem}.marquee{overflow:hidden;background:var(--white);border-bottom:1px solid var(--line-dark);padding:26px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mq-track{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:max-content;animation:mq 48s linear infinite}.marquee:hover .mq-track,.marquee:focus-within .mq-track{animation-play-state:paused}.mq-track li{flex:none;padding:0 clamp(26px,4vw,54px);display:grid;place-items:center}.mq-track img{height:62px;width:auto;max-width:170px;object-fit:contain}@keyframes mq{to{transform:translateX(-50%)}}.mq-note{margin:0 auto;padding-top:12px;padding-bottom:0;font-size:.78rem;color:var(--text-4)}.row>div:first-child .ico{width:30px;height:30px;color:var(--pitch);margin-bottom:10px}.row-k{margin:6px 0 0 !important;font:700 .64rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--pitch) !important}@media (prefers-reduced-motion:reduce){.mq-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;row-gap:18px}.mq-track li[aria-hidden="true"]{display:none}.marquee{-webkit-mask-image:none;mask-image:none}}.hdr-space{height:76px;background:var(--ink)}.h1s{font-size:clamp(2.2rem,5vw,3.8rem);max-width:18ch;margin:0 0 1rem}.pc figcaption{right:16px}.confs{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line)}.confs p{margin:0;font:700 .64rem var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-4)}.confs ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;align-items:center}.confs img{height:26px;width:auto;max-width:70px;object-fit:contain;filter:grayscale(1) brightness(1.6) opacity(.55);transition:filter .2s}.confs img:hover{filter:none}.hubs{gap:clamp(22px,3vw,40px)}.hubs-sec{padding-bottom:clamp(56px,7vw,96px) !important}.hub{display:block;aspect-ratio:auto;background:transparent;overflow:visible}.hub::before{display:none}.hub img{position:static;aspect-ratio:4/5;height:auto;display:block}.hub div{padding:26px 2px 6px}.hub b{margin-bottom:8px}.hub span{color:var(--muted)}@media (max-width:760px){.hub img{aspect-ratio:16/10}}.car.c6{--n:6;--gap:14px}@media (max-width:1000px){.car.c6{--n:4}}@media (max-width:640px){.car.c6{--n:2;--gap:10px}.car.c6 .car-item{flex-basis:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n))}}.clubcar .club{width:100%;background:var(--white);border:1px solid var(--line-dark);padding:20px 10px 16px;display:flex;flex-direction:column;align-items:center}.clubcar .club img,.clubcar .club .cn{height:72px;width:72px;object-fit:contain}.clubcar .club figcaption{display:grid;gap:2px;margin-top:12px;color:var(--ink)}.clubcar .club figcaption b{font:800 .74rem/1.2 var(--display)}.clubcar .club figcaption span{font-size:.7rem;color:var(--muted-dark)}.aregs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:1.6rem}.areg{border:1px solid var(--line-dark);background:var(--white);padding:18px 18px 20px;color:var(--ink)}.areg h4{margin:0 0 14px;font:800 .7rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--pitch)}.areg-logos{display:grid;gap:14px}.areg figure{margin:0;display:flex;align-items:center;gap:14px}.areg img{height:54px;width:80px;object-fit:contain}.areg figcaption{font-size:.82rem;line-height:1.3;color:var(--ink-soft)}.areg .slot{opacity:.6}.areg .slot span{display:grid;place-items:center;width:54px;height:54px;border:1.5px dashed var(--pitch);border-radius:50%;font:700 1.2rem var(--display);color:var(--pitch);flex:none}.pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin-top:2.5rem}.pcard{display:flex;flex-direction:column;background:var(--night);border:1px solid var(--line)}.pcard-ph{margin:0;position:relative}.pcard-ph img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pcard-body{padding:24px 24px 28px;display:flex;flex-direction:column;flex:1}.pcard-body h3{margin:6px 0 14px}.pcard-body .ticks{margin-bottom:1.6rem}.pcard-body .btn{margin-top:auto;align-self:flex-start}@media (max-width:900px){.pcards{grid-template-columns:1fr}.pcard{flex-direction:row}.pcard-ph{flex:0 0 38%}.pcard-ph img{height:100%;aspect-ratio:auto}}@media (max-width:600px){.pcard{flex-direction:column}.pcard-ph{flex:none}.pcard-ph img{aspect-ratio:16/10;height:auto}}.study-hero{position:relative;overflow:hidden;padding:clamp(64px,9vw,120px) 0}.sh-bg{position:absolute;inset:0;background-size:cover;background-position:center 40%;filter:brightness(.38) saturate(.85)}.study-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,11,.85) 20%,rgba(11,12,11,.2))}.sh-in{position:relative;z-index:2}.sh-logo{display:inline-block;background:var(--white);padding:12px 20px;margin:0 0 1.6rem}.sh-logo img{height:56px;width:auto;display:block}.sh-in h2{font-size:clamp(2.2rem,5vw,3.8rem)}.sh-in .lede{max-width:52ch}.sh-key{list-style:none;margin:1.6rem 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sh-key li{font:500 1rem var(--body);padding:12px 18px;border:1.5px solid var(--green);background:rgba(11,12,11,.55)}.sh-key b{font:900 1.05rem var(--display);text-transform:uppercase;letter-spacing:.02em}.sh-accr{display:flex;gap:14px;margin:0 0 1.8rem}.sh-accr img{height:52px;width:auto;background:var(--white);padding:8px 12px}.how-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.how-grid .fig img{aspect-ratio:4/3}@media (max-width:860px){.how-grid{grid-template-columns:1fr}}.sc-pend{font-size:.8rem;color:var(--muted-dark);font-style:italic;margin:0 0 1rem}.lrow.alum{gap:22px 48px;justify-content:flex-start;margin-top:1.8rem}.lrow.alum li{background:none;padding:0}.lrow.alum img{height:44px;max-width:150px}.abgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:3rem}.ab-card{padding:26px 24px;background:var(--white);border:1px solid var(--line-dark)}.ab-card .ico{width:34px;height:34px;color:var(--pitch);margin-bottom:14px}.ab-card h3{margin:0 0 8px;font-size:1.05rem}.ab-card p{margin:0;font-size:.95rem;color:var(--ink-soft)}@media (max-width:900px){.abgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.abgrid{grid-template-columns:1fr}}.als{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:2rem}.al{display:flex;gap:20px;padding:22px;background:var(--night);color:var(--white);align-items:center}.al figure{margin:0;flex:none;width:120px}.al figure img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.al h3{margin:0 0 4px}.al-role{color:var(--green);font-weight:700;margin:0 0 .6rem}.al.invite{grid-column:1 / -1;display:block}.al.invite p{max-width:62ch}.evtypes{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evtypes li{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);font:700 .8rem var(--display);letter-spacing:.06em;text-transform:uppercase}.evtypes .ico{width:28px;height:28px;color:var(--green);flex:none}@media (max-width:860px){.evtypes{grid-template-columns:1fr 1fr}}@media (max-width:520px){.evtypes{grid-template-columns:1fr}}.marquee{position:relative;padding:38px 0;background:var(--white)}.mq-track{animation-duration:70s}.mq-track li{width:clamp(170px,18vw,230px);height:96px;padding:0 clamp(14px,2vw,28px)}.mq-track img{height:auto;width:auto;max-height:60px;max-width:100%;filter:grayscale(1) contrast(1.05);opacity:.75;transition:filter .3s,opacity .3s,transform .3s}.mq-track li:hover img{filter:none;opacity:1;transform:scale(1.06)}.marquee.paused .mq-track{animation-play-state:paused}.mq-toggle{position:absolute;right:clamp(12px,3vw,40px);bottom:8px;z-index:3;width:32px;height:32px;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);font:800 .7rem var(--display);cursor:pointer;border-radius:50%}.mq-toggle[aria-pressed="true"] span{display:none}.mq-toggle[aria-pressed="true"]::after{content:'\25B6';font-size:.6rem}@media (prefers-reduced-motion:reduce){.mq-toggle{display:none}}.contact-people{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:clamp(16px,3vw,36px);align-items:center;margin-top:clamp(48px,7vw,90px)}.contact-people .fig img{aspect-ratio:4/5}.contact-people h2{font-size:clamp(1.6rem,3vw,2.2rem)}@media (max-width:860px){.contact-people{grid-template-columns:1fr 1fr}.contact-people>div{grid-column:1 / -1;order:-1}.contact-people .fig img{aspect-ratio:4/3}}.night .sc-car .sc-body h3{color:var(--ink)}.night .sc-car .ss-tag{color:var(--pitch)}.night .sc-car .sc-body{color:var(--ink)}.clubcar{margin-top:2rem}.mq-track img{filter:none;opacity:1;max-height:56px}.car-bar{position:absolute;z-index:5;right:10px;top:50%;transform:translateY(-50%);margin:0;display:block;pointer-events:none}.car-dots{display:none}.car-ctrl{flex-direction:column;gap:8px;pointer-events:auto}.car-ctrl button{width:40px;height:40px;font-size:1.05rem;background:var(--green);border:0;color:var(--ink);box-shadow:0 0 0 4px rgba(11,12,11,.9),0 8px 18px rgba(0,0,0,.35)}.light .car-ctrl button{background:var(--green);border:0;color:var(--ink);box-shadow:0 0 0 4px var(--ink),0 8px 18px rgba(0,0,0,.25)}.car-ctrl button:hover:not(:disabled),.light .car-ctrl button:hover:not(:disabled){background:var(--white);color:var(--ink);border:0}.car-ctrl button:disabled{opacity:.35}.car-ctrl button:focus-visible{outline:3px solid var(--white);outline-offset:5px}@media (max-width:640px){.car-ctrl button{width:36px;height:36px}.car-bar{right:8px}}.sc-club{width:60px;height:60px;right:12px;bottom:12px;padding:9px;border:3px solid var(--white);box-shadow:0 6px 16px rgba(0,0,0,.35)}.aregs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start}.areg h4{display:flex;justify-content:space-between;align-items:center}.areg h4 span{font-size:.66rem;letter-spacing:.1em;color:var(--muted-dark)}.areg h4 span:not(:empty)::after{content:' academies'}.aitem{margin:0;display:grid;justify-items:center;gap:12px;padding:4px 48px 4px 4px;text-align:center;min-height:170px;align-content:center}.aitem img{height:108px;width:100%;object-fit:contain}.aitem figcaption{font-size:.85rem;line-height:1.3;color:var(--ink-soft);font-weight:700}.aitem.slot{opacity:.6;padding-right:4px}.aitem.slot span{display:grid;place-items:center;width:64px;height:64px;border:1.5px dashed var(--pitch);border-radius:50%;font:700 1.4rem var(--display);color:var(--pitch)}.areg-car .car-track{padding:0}.areg-car .car-ctrl{gap:6px}.areg-car .car-ctrl button{width:32px;height:32px;font-size:.9rem;box-shadow:0 0 0 3px var(--ink)}.areg-car .car-bar{right:6px}.areg-car .car-item>*{width:100%}.pwgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:2.4rem}.pw-card{padding:26px 22px;background:var(--night);color:var(--white);border-top:4px solid var(--green)}.pw-card .ico{width:34px;height:34px;color:var(--green);margin-bottom:14px}.pw-card h3{margin:0 0 12px;font-size:1.05rem}.pw-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pw-card li{padding:8px 12px;border:1px solid rgba(255,255,255,.2);font-size:.92rem}@media (max-width:1000px){.pwgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pwgrid{grid-template-columns:1fr}}.als .al .ss-tag{color:var(--green);margin:0 0 6px}.abgrid{margin-top:2.4rem}.newsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:2.2rem}.news-card{display:flex;flex-direction:column;text-decoration:none;background:var(--white);color:var(--ink);box-shadow:0 14px 28px -16px rgba(11,12,11,.45)}.news-card figure{margin:0}.news-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.news-card div{padding:20px 22px 24px}.news-card h3{margin:4px 0 8px;font-size:1.15rem;color:var(--ink)}.news-card p{margin:0;font-size:.95rem;color:var(--ink-soft)}.news-card .ss-tag{color:var(--pitch)}@media (max-width:900px){.newsgrid{grid-template-columns:1fr}}.nl-box{margin-top:2.2rem;padding:clamp(22px,4vw,40px);background:var(--night);color:var(--white)}.lead-form h3{margin:0 0 6px}.lead-form p{margin-top:0}.lf-row{display:flex;gap:10px;flex-wrap:wrap;margin:1rem 0 .8rem}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;padding:14px 16px;font:500 1rem var(--body);border:1.5px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);color:var(--white);border-radius:0}.lead-form select option{color:#000}.lf-row input{flex:1 1 260px;width:auto}.lf-check{display:flex !important;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--text-2)}.lf-check input{margin-top:4px;flex:none;width:18px;height:18px}.lf-check a{color:var(--white)}.lf-msg{min-height:1.4em;margin:.8rem 0 0;font-weight:700;color:var(--green)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pod{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}@media (max-width:860px){.pod{grid-template-columns:1fr}}.hosts{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:20px;margin-top:3rem}.host{margin:0}.host img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;filter:grayscale(.2)}.host figcaption{display:grid;gap:2px;margin-top:10px}.host figcaption span{font-size:.85rem;color:var(--text-2)}.gal-tabs{margin-top:2rem}.gallery{columns:3 280px;column-gap:14px;margin-top:1.6rem}.gi{margin:0 0 14px;break-inside:avoid;position:relative}.gi img{width:100%;display:block}.gi figcaption{position:absolute;left:10px;bottom:10px;padding:4px 10px;font:800 .65rem var(--display);letter-spacing:.14em;text-transform:uppercase;background:rgba(11,12,11,.8);color:var(--white)}.gi[hidden]{display:none}.conn{padding:clamp(110px,12vw,150px) 0 80px}.conn .wrap{max-width:640px}.conn-form{display:grid;gap:16px;margin-top:2rem}.conn-form label{display:grid;gap:6px;font:700 .8rem var(--display);letter-spacing:.06em;text-transform:uppercase}.conn-form .opt{font:400 .8rem var(--body);text-transform:none;letter-spacing:0;color:var(--text-3)}.conn-form .lf-check{font:400 .85rem var(--body);text-transform:none;letter-spacing:0}.conn-form .btn{justify-self:start;min-width:160px}.qrp{padding:60px 0 90px}.qrp .wrap{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,72px);align-items:center}.qr-card{background:var(--white);color:var(--ink);padding:26px;text-align:center;max-width:380px}.qr-card img{width:100%;height:auto;display:block}.qr-cap{display:grid;gap:4px;margin:14px 0 0}.qr-cap b{font:900 1rem var(--display);text-transform:uppercase}@media (max-width:760px){.qrp .wrap{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.qr-info .cta-row,.skip{display:none !important}body{background:var(--white)}.hdr-space{display:none}.qrp .wrap{grid-template-columns:1fr;justify-items:center}.qr-info{text-align:center;color:#000}.qr-info *{color:#000 !important}}.sc-car .sc-photo img.sc-club,.sc-photo img.sc-club{width:60px;height:60px;aspect-ratio:1;object-fit:contain;object-position:center;left:12px;right:auto;bottom:12px;background:var(--white)}.areg .aitem{display:grid}.light .chan a{color:var(--ink)}.light .chan p{color:var(--ink-soft)}.light .chan a{border-color:var(--line-dark)}.sc-club.ph{display:grid;place-items:center;width:60px;height:60px;padding:0;border-radius:50%;border:3px solid var(--white);background:rgba(11,12,11,.75);color:var(--white);font:800 .8rem var(--display);letter-spacing:.04em;outline:1.5px dashed rgba(255,255,255,.7);outline-offset:-8px;position:absolute;left:12px;bottom:12px;z-index:3}::selection{background:var(--green);color:var(--ink)}h1,h2,h3{text-wrap:balance}p,li,figcaption{text-wrap:pretty}.light :focus-visible{outline-color:var(--pitch)}.mt-0{margin-top:0 !important}.mt-s{margin-top:var(--space-s) !important}.mt-m{margin-top:var(--space-m) !important}.mt-l{margin-top:var(--space-l) !important}.mt-xl{margin-top:var(--space-xl) !important}.pb-0{padding-bottom:0 !important}.btn{min-height:var(--tap);justify-content:center;transition:transform var(--dur-1) var(--ease),background var(--dur-1),color var(--dur-1),border-color var(--dur-1),box-shadow var(--dur-1)}.btn .arr{display:inline-block;transition:transform var(--dur-1) var(--ease)}.btn:hover .arr{transform:translateX(4px)}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible{outline:3px solid var(--green);outline-offset:3px}.light .btn:focus-visible{outline-color:var(--ink)}.btn:disabled,.btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed;transform:none}.btn[aria-busy="true"]{cursor:progress;pointer-events:none;opacity:.85}.btn[aria-busy="true"]::after{content:'';width:.95em;height:.95em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btnspin .7s linear infinite}@keyframes btnspin{to{transform:rotate(360deg)}}.arrow-link{transition:color var(--dur-1),border-color var(--dur-1)}.site-header{background:linear-gradient(180deg,rgba(11,12,11,.55),rgba(11,12,11,0))}.site-header.solid{background:rgba(11,12,11,.92)}.nav .btn{min-height:40px}.nav a[aria-current]:not(.btn){color:var(--green)}@media (max-width:960px){.nav{overflow-y:auto;padding-bottom:40px}.nav a:not(.btn){width:100%;padding:12px 0;border-bottom:1px solid var(--line)}.nav a:not(.btn)::after{display:none}.nav .btn{width:100%;margin-top:var(--space-m);padding:1.15rem 1.6rem;font:var(--label);letter-spacing:var(--track)}}@media (max-width:760px){.subnav{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.subnav .sn-cta{display:none}}.hero h1{max-width:14ch}.hero .tagline{display:block;margin-top:var(--space-m)}.hero-scroll{position:absolute;z-index:2;left:50%;bottom:18px;transform:translateX(-50%);width:22px;height:36px;border:2px solid var(--line-strong);border-radius:12px}.hero-scroll::after{content:'';position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--green);animation:scrollcue 1.8s var(--ease) infinite}@keyframes scrollcue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(12px)}}@media (max-width:700px),(max-height:640px){.hero-scroll{display:none}}.strip div.item.hubs3 .eumap{width:118px}.strip .item small{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--text-4);letter-spacing:.02em}.path{transition:padding var(--dur-2) var(--ease),background var(--dur-2)}.path .go{display:grid;place-items:center;width:48px;height:48px;border:1.5px solid var(--line-dark);border-radius:50%;font-size:1.2rem;transition:transform var(--dur-2) var(--ease),background var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.path:hover .go,.path:focus-visible .go{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateX(4px)}.path:focus-visible{outline-offset:-3px}.news-card,.hub,.eco-card{transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2)}.news-card:hover,.news-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-2)}.news-card:hover h3{color:var(--pitch)}.hub div b{transition:color var(--dur-1)}.hub:hover div b,.hub:focus-visible div b{color:var(--green)}.hub div span::after{content:' →';opacity:0;transition:opacity var(--dur-1)}.hub:hover div span::after,.hub:focus-visible div span::after{opacity:1}.sc-car .sc{height:100%}.final{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,rgba(37,87,58,.55),rgba(11,12,11,0) 60%),var(--ink)}.final h2{max-width:18ch}.final .lede{max-width:50ch}.final .cta-row{margin-top:var(--space-l)}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{min-height:50px;transition:border-color var(--dur-1),background var(--dur-1)}.lead-form input::placeholder,.lead-form textarea::placeholder,#askform input::placeholder{color:var(--text-4)}.lead-form input:hover,.lead-form select:hover,.lead-form textarea:hover{border-color:var(--line-strong)}.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible{outline:2px solid var(--green);outline-offset:0;border-color:var(--green);background:rgba(255,255,255,.09)}.lead-form input:user-invalid,.lead-form select:user-invalid,.lead-form textarea:user-invalid{border-color:var(--danger-line)}.lf-msg.err{color:var(--danger)}.conn-form label{color:var(--text-1)}.foot-addr{color:var(--text-3)}.chan-go{align-self:flex-start;margin-top:24px}.foot-blurb{margin-top:var(--space-s);color:var(--text-3);max-width:34ch}.foot-tag{display:block;margin-top:var(--space-s)}.foot-tag + .foot-tag{margin-top:6px;color:var(--text-3)}.site-footer .btn{margin-top:var(--space-m)}@media (prefers-reduced-motion:reduce){.hero-scroll::after,.btn[aria-busy="true"]::after{animation:none}.news-card:hover,.news-card:focus-visible{transform:none}}:root{--r-lg:28px;--r-md:20px;--r-pill:999px}.hx-switch{position:fixed;z-index:90;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:6px;background:rgba(11,12,11,.9);backdrop-filter:blur(10px);border:1px solid var(--line-strong);border-radius:var(--r-pill);box-shadow:0 12px 30px rgba(0,0,0,.4);max-width:calc(100vw - 24px);overflow-x:auto}.hx-switch span{font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:var(--text-3);padding:0 10px 0 12px;white-space:nowrap}.hx-switch a{font:700 .78rem/1 var(--body);text-decoration:none;color:var(--white);padding:10px 14px;border-radius:var(--r-pill);white-space:nowrap}.hx-switch a:hover{background:rgba(255,255,255,.1)}.hx-switch a[aria-current]{background:var(--green);color:var(--ink)}@media (max-width:520px){.hx-switch span{display:none}}body:has(.hxa) .site-header{background:rgba(11,12,11,.92);border-color:var(--line)}.hxa{position:relative;overflow:hidden;background:var(--paper);color:var(--ink);padding:calc(var(--hdr) + clamp(40px,7vw,96px)) 0 clamp(48px,6vw,80px)}.hxa-route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hxa-route path{fill:none;stroke:var(--white);stroke-opacity:.45;stroke-width:120;stroke-linecap:round}.hxa .wrap{position:relative}.hxa-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,88px);align-items:center}.hxa .eyebrow{color:var(--pitch)}.hxa h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:.95;text-transform:none;letter-spacing:-.03em}.hxa h1 em{font-style:normal;color:var(--pitch)}.hxa .lede{color:var(--muted-dark);max-width:46ch}.hxa .btn{background:var(--ink);color:var(--paper);border-color:var(--ink);border-radius:var(--r-pill)}.hxa .btn:hover{background:transparent;color:var(--ink)}.hxa .btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.hxa .btn.ghost:hover{background:var(--ink);color:var(--paper)}.hxa-media{position:relative}.hxa-photo{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-2)}.hxa-photo img{width:100%;height:100%;object-fit:cover;object-position:58% center}.hxa-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;background:var(--white);color:var(--ink);border-radius:var(--r-md);box-shadow:0 16px 34px -12px rgba(11,12,11,.45);text-decoration:none}.hxa-proof{left:clamp(-48px,-4vw,-16px);top:14%;padding:12px 18px 12px 12px}.hxa-proof img{width:44px;height:44px;object-fit:contain;border-radius:50%;background:var(--white)}.hxa-proof small{display:block;font:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--pitch);margin-bottom:4px}.hxa-proof b{display:block;font:800 .95rem/1.1 var(--display)}.hxa-proof span{font-size:.82rem;color:var(--muted-dark)}.hxa-hubs{right:16px;bottom:16px;padding:10px 16px;border-radius:var(--r-pill);font:700 .82rem/1 var(--body)}.hxa-hubs i{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(85,217,63,.25)}.hxa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(48px,7vw,96px);text-align:center}.hxa-stats b{display:block;font:900 clamp(2.4rem,5vw,4.2rem)/1 var(--display);letter-spacing:-.03em}.hxa-stats span{display:block;margin-top:8px;font-size:.92rem;color:var(--muted-dark)}.hxa-offer{padding:0 clamp(8px,1.4vw,20px) clamp(8px,1.4vw,20px);background:var(--paper)}.hxa-band{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:640px;display:flex;align-items:flex-end}.hxa-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hxa-band::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,12,11,.55),rgba(11,12,11,.2) 40%,rgba(11,12,11,.75))}.hxa-band-in{position:relative;z-index:2;width:100%;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(32px,4vw,56px)}.hxa-band-head{text-align:center;max-width:640px;margin:0 auto clamp(32px,4vw,56px)}.hxa-band-head h2{text-transform:none;letter-spacing:-.02em}.hxa-band-head p:last-child{color:var(--text-1);margin-top:var(--space-s)}.hxa-tag{display:inline-block;font:var(--label);letter-spacing:var(--track);text-transform:uppercase;background:var(--green);color:var(--ink);padding:8px 14px;border-radius:var(--r-pill);margin:0 0 var(--space-s)}.hxa-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px)}.hxa-card{display:flex;flex-direction:column;min-height:300px;padding:26px;background:var(--white);color:var(--ink);border-radius:var(--r-md);text-decoration:none;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2)}.hxa-card:nth-child(2){transform:translateY(-24px)}.hxa-card:nth-child(3){transform:translateY(-48px)}.hxa-card:hover{box-shadow:0 24px 40px -18px rgba(0,0,0,.6)}.hxa-card h3{font-size:clamp(1.5rem,2.4vw,2.1rem);text-transform:none;letter-spacing:-.02em}.hxa-k{margin:6px 0 14px;font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:var(--pitch)}.hxa-card p:not(.hxa-k){margin:0;color:var(--muted-dark);font-size:.95rem}.hxa-go{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--ink);color:var(--white);border-radius:var(--r-pill);font:var(--label);letter-spacing:.1em;text-transform:uppercase}.hxa-card:hover .hxa-go .arr{transform:translateX(4px)}.hxa-go .arr{color:var(--green);transition:transform var(--dur-1) var(--ease)}.hxa-fine{text-align:center;margin:var(--space-l) 0 0;font-size:var(--fs-xs);color:var(--text-2)}@media (max-width:900px){.hxa-grid{grid-template-columns:1fr}.hxa-photo{aspect-ratio:16/11}.hxa-proof{left:12px;top:auto;bottom:70px}.hxa-stats{grid-template-columns:1fr 1fr;row-gap:32px}.hxa-cards{grid-template-columns:1fr}.hxa-card,.hxa-card:nth-child(2),.hxa-card:nth-child(3){transform:none;min-height:0}.hxa-card .hxa-go{margin-top:18px}}.hxb{background:var(--ink);padding:calc(var(--hdr) + 24px) 0 clamp(64px,8vw,110px)}.hxb-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.hxb-pill{display:inline-block;margin:0 0 var(--space-m);padding:8px 14px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);color:var(--text-1);font:700 .78rem/1 var(--body)}.hxb-pill.dark{background:var(--ink);color:var(--green)}.hxb h1{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;text-transform:none;letter-spacing:-.03em}.hxb .btn{border-radius:var(--r-pill)}.hxb .btn.dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.hxb .btn.dark .arr{color:var(--green)}.hxb-photo{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5}.hxb-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center}.hxb-tag{position:absolute;z-index:3;padding:9px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font:700 .82rem/1 var(--body);box-shadow:0 8px 20px rgba(0,0,0,.35)}.hxb-photo .t1{left:8%;top:14%}.hxb-photo .t2{right:8%;top:30%;background:var(--green);color:var(--ink)}.hxb-photo .t3{left:10%;bottom:18%}.hxb-trust{text-align:center;margin-top:clamp(56px,7vw,96px)}.hxb-trust p{color:var(--text-3);margin:0 0 var(--space-m);font-size:.95rem}.hxb-trust ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:18px clamp(24px,4vw,52px);align-items:center}.hxb-trust img{height:52px;width:auto;max-width:110px;object-fit:contain;filter:grayscale(1) brightness(1.8);opacity:.6;transition:filter var(--dur-2),opacity var(--dur-2)}.hxb-trust li:hover img{filter:none;opacity:1}.hxb-bento{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;margin-top:clamp(56px,7vw,96px)}.hxb-card{border-radius:var(--r-lg);padding:clamp(22px,3vw,36px);overflow:hidden}.hxb-card h2,.hxb-card h3{text-transform:none;letter-spacing:-.02em}.hxb-who{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:16px;background:var(--green);color:var(--ink)}.hxb-who h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.hxb-who p:not(.hxb-pill){color:var(--night);max-width:46ch;margin:var(--space-s) 0 var(--space-m)}.hxb-who figure,.hxb-study figure{margin:0;border-radius:var(--r-md);overflow:hidden;position:relative}.hxb-who figure img{width:100%;height:100%;object-fit:cover;min-height:300px}.hxb-study{background:var(--surface-deep);border:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.hxb-study h3{font-size:1.35rem;max-width:24ch}.hxb-study figure{aspect-ratio:16/10}.hxb-study figure img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hxb-study .s1{left:14px;top:16px}.hxb-study .s2{right:16px;top:40%;background:var(--green);color:var(--ink)}.hxb-study .s3{left:14px;bottom:16px}.hxb-link{font:var(--label);letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;color:var(--green)}.hxb-nums{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between}.hxb-nums h3{font-size:clamp(1.6rem,3vw,2.4rem)}.hxb-nums>p{color:var(--muted-dark);max-width:40ch}.hxb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:var(--space-l)}.hxb-stats b{display:block;font:900 clamp(2rem,4vw,3.2rem)/1 var(--display);letter-spacing:-.03em}.hxb-stats span{display:block;margin-top:6px;font-size:.85rem;color:var(--muted-dark)}@media (max-width:900px){.hxb-grid,.hxb-bento{grid-template-columns:1fr}.hxb-photo{aspect-ratio:4/3}.hxb-who{grid-template-columns:1fr 1fr}.hxb-who-txt{grid-column:1 / -1}.hxb-who figure img{min-height:200px}}.hxc{position:relative;min-height:100svh;display:flex;align-items:stretch;overflow:hidden;background:var(--ink)}.hxc-bg{position:absolute;inset:0;background:url(assets/hero.jpg) center 55%/cover;filter:brightness(.72) saturate(.9)}.hxc::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,12,11,.6) 0%,rgba(11,12,11,.15) 35%,rgba(11,12,11,.85) 100%)}.hxc-in{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;padding-top:calc(var(--hdr) + 40px);padding-bottom:120px}.hxc-kicker{font:700 .82rem/1 var(--body);color:var(--text-1);margin:0 0 var(--space-m)}.hxc h1{font-size:clamp(2.6rem,7.2vw,6.8rem);line-height:.86;letter-spacing:-.045em}.hxc h1 em{font-style:normal;color:var(--green);display:inline-block;padding-left:.5em}.hxc-bottom{margin-top:auto;padding-top:var(--space-xl);display:grid;grid-template-columns:auto 1fr auto;gap:clamp(16px,3vw,40px);align-items:center}.hxc-glass{background:rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);border-radius:var(--r-md);color:var(--white)}.hxc-stats{display:flex;padding:14px 6px}.hxc-stats div{padding:0 18px;text-align:center}.hxc-stats div + div{border-left:1px solid rgba(255,255,255,.22)}.hxc-stats b{display:block;font:900 1.9rem/1 var(--display);letter-spacing:-.02em}.hxc-stats span{display:block;margin-top:6px;font-size:.75rem;color:var(--text-2)}.hxc-mid{margin:0;max-width:40ch;color:var(--text-1);font-size:.98rem}.hxc-mid a{color:var(--green);font-weight:700;text-decoration:none;white-space:nowrap}.hxc-loc{display:flex;align-items:center;gap:14px;padding:12px 20px 12px 12px;text-decoration:none}.hxc-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--green);color:var(--ink)}.hxc-ico svg{width:24px;height:24px}.hxc-loc b{display:block;font:800 1rem/1.1 var(--display)}.hxc-loc small{color:var(--text-2);font-size:.82rem}.hxc-sheet{position:relative;z-index:3;margin-top:-64px;background:var(--paper);color:var(--ink);border-radius:var(--r-lg) var(--r-lg) 0 0;padding-top:clamp(72px,8vw,110px)}.hxc-notch{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--paper);padding:10px 26px 12px;border-radius:0 0 18px 18px;font:700 .72rem/1 var(--body);color:var(--muted-dark)}.hxc-head{text-align:center;max-width:620px;margin:0 auto}.hxc-head h2{font-size:clamp(2rem,5vw,3.8rem);letter-spacing:-.03em}.hxc-head p{color:var(--muted-dark);margin-top:var(--space-s)}.hxc-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 24px;margin-top:var(--space-xl);scrollbar-width:none;cursor:grab}.hxc-rail::-webkit-scrollbar{display:none}.hxc-player{position:relative;flex:0 0 clamp(220px,22vw,280px);aspect-ratio:3/4;border-radius:var(--r-md);overflow:hidden;scroll-snap-align:start;text-decoration:none;color:var(--white);background:var(--night);box-shadow:var(--shadow-1)}.hxc-player::before{content:'';position:absolute;inset:8px;z-index:2;border:1.5px solid rgba(255,255,255,.55);border-radius:14px;pointer-events:none}.hxc-player::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 50%,rgba(11,12,11,.88))}.hxc-player>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .6s var(--ease)}.hxc-player:hover>img:first-child{transform:scale(1.05)}.hxc-ptag{position:absolute;z-index:3;top:18px;right:18px;max-width:70%;padding:6px 12px;border-radius:var(--r-pill);background:var(--green);color:var(--ink);font:700 .72rem/1.1 var(--body);text-align:right}.hxc-badge{position:absolute;z-index:3;top:16px;left:16px;width:34px;height:34px;object-fit:contain;background:var(--white);border-radius:50%;padding:4px}.hxc-pname{position:absolute;z-index:3;left:20px;right:20px;bottom:20px;display:grid;gap:4px}.hxc-pname b{font:800 1.2rem/1.1 var(--display)}.hxc-pname small{font-size:.78rem;color:var(--text-2)}.hxc-partners{text-align:center;margin-top:var(--space-xl)}.hxc-partners p{font-size:.9rem;color:var(--muted-dark);margin:0 0 var(--space-s)}.hxc-partners ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hxc-partners li{display:grid;place-items:center;width:140px;height:72px;padding:12px 18px;background:var(--white);border:1px solid var(--line-dark);border-radius:var(--r-pill)}.hxc-partners img{max-height:44px;max-width:100%;object-fit:contain}.hxc-cta{justify-content:center;margin-top:var(--space-xl)}.hxc-cta .btn{border-radius:var(--r-pill)}.hxc-sheet .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hxc-sheet .btn.ghost{background:transparent;color:var(--ink)}.hxc-fine{color:var(--muted-dark);text-align:center;margin:var(--space-m) auto 0;padding-bottom:clamp(56px,7vw,96px)}@media (max-width:900px){.hxc-bottom{grid-template-columns:1fr}.hxc-in{padding-bottom:100px}.hxc-stats{justify-content:space-between}.hxc-stats div{padding:0 10px}.hxc h1 em{padding-left:0}}@media (prefers-reduced-motion:reduce){.hxc-player>img:first-child,.hxa-card{transition:none}}.hxb-sec{padding:clamp(40px,5vw,72px) 0}.hxb-sec .hxb-trust,.hxb-sec .hxb-bento{margin-top:0}.hxb + .hxb-sec{padding-top:0}.hxb-trust img{filter:brightness(0) invert(1);opacity:.55;height:56px}.hxb-trust li:hover img{filter:brightness(0) invert(1);opacity:1}.hxa-offer{background:var(--ink);padding:0 clamp(8px,1.4vw,20px)}.hxa + .hxa-offer{background:var(--paper)}.hxa-band::before{background:linear-gradient(180deg,rgba(11,12,11,.78) 0%,rgba(11,12,11,.45) 38%,rgba(11,12,11,.3) 60%,rgba(11,12,11,.8) 100%)}.hxa-band-head p:last-child{color:var(--white);text-shadow:0 1px 12px rgba(0,0,0,.5)}.hxb-nums{justify-content:flex-start;gap:var(--space-s)}.hxb-nums>p{margin:0}.hxb-stats{grid-template-columns:1fr 1fr;gap:22px 28px;margin:var(--space-m) 0 var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--line-dark)}.hxb-stats b{font-size:clamp(2.2rem,4vw,3.4rem)}.hxb-link.dark{color:var(--ink);margin-top:auto}.hxb-link .arr{transition:transform var(--dur-1) var(--ease);display:inline-block}.hxb-link:hover .arr{transform:translateX(4px)}.hx-switch{left:auto;right:16px;transform:none;bottom:16px}.hx-switch a{padding:8px 12px;font-size:.72rem}@media (max-width:640px){.hx-switch{right:8px;left:8px;bottom:8px;justify-content:center}}.hxb-trust ul{gap:12px}.hxb-trust li{display:grid;place-items:center;width:120px;height:84px;padding:12px;background:var(--white);border-radius:var(--r-md)}.hxb-trust img,.hxb-trust li:hover img{height:58px;max-width:96px;filter:grayscale(1);opacity:.85}.hxb-trust li:hover img{filter:none;opacity:1}@media (max-width:640px){.hxb-trust li{width:calc(33.33% - 8px);height:72px}.hxb-trust img,.hxb-trust li:hover img{height:46px}}.hxd h1{text-transform:none;letter-spacing:-.03em;line-height:.95;font-size:clamp(2.8rem,6.6vw,5.8rem);max-width:13ch}.hxd .lede{max-width:48ch;color:var(--text-1)}.hxd .btn{border-radius:var(--r-pill)}.hxd .btn.ghost{border-color:rgba(255,255,255,.6)}a.hero-scroll{display:block}.hxb-trust{margin-top:0}.hxb-trust ul{gap:18px clamp(22px,3.4vw,44px)}.hxb-trust li,.hxb-trust li:hover{width:auto;height:auto;padding:0;background:none;border-radius:0}.hxb-trust img,.hxb-trust li:hover img{height:38px;max-width:80px;filter:grayscale(1) brightness(1.8);opacity:.55}.hxb-trust li:hover img{opacity:.9}.hxb-trust p{font-size:.85rem}@media (max-width:640px){.hxb-trust li{width:auto;height:auto}.hxb-trust img,.hxb-trust li:hover img{height:30px}}.hxd-how{background:var(--ink);padding:clamp(64px,8vw,110px) 0}.hxd-how-head{max-width:620px}.hxd-how-head h2{text-transform:none;letter-spacing:-.02em}.hxd-steps li span{color:var(--text-2)}.hxd-how .cta-row{margin-top:var(--space-xl)}.hxd-how .btn{border-radius:var(--r-pill)}.car-bar{position:absolute;inset:0 0 10px;z-index:5;top:0;transform:none;right:0;margin:0;pointer-events:none;display:block}.car-ctrl{display:block}.car-ctrl button,.light .car-ctrl button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(11,12,11,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);font-size:.95rem;line-height:1;box-shadow:none;pointer-events:auto;opacity:.85;transition:opacity var(--dur-1),background var(--dur-1),border-color var(--dur-1),transform var(--dur-1) var(--ease)}.car-prev{left:10px}.car-next{right:10px}.car-ctrl button:hover:not(:disabled),.light .car-ctrl button:hover:not(:disabled){background:rgba(11,12,11,.75);border-color:var(--green);color:var(--green);opacity:1}.car-ctrl button:disabled,.light .car-ctrl button:disabled{opacity:0;pointer-events:none}.car-ctrl button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.light .clubcar .car-ctrl button,.areg-car .car-ctrl button{background:rgba(255,255,255,.85);border-color:var(--line-dark);color:var(--ink)}.light .clubcar .car-ctrl button:hover:not(:disabled),.areg-car .car-ctrl button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.areg-car .car-ctrl button{width:30px;height:30px;font-size:.8rem;box-shadow:none}.areg-car .car-prev{left:0}.areg-car .car-next{right:0}@media (hover:hover){.car .car-ctrl button:not(:disabled){opacity:0}.car:hover .car-ctrl button:not(:disabled),.car:focus-within .car-ctrl button:not(:disabled){opacity:.9}}@media (max-width:640px){.car-ctrl button{width:34px;height:34px}}.hub-split .hs-frame{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-md);background:var(--night)}.hub-split .hs-frame>img,.hub-split .hs-pitch{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:auto;transition:transform .6s var(--ease)}.hub-split .hs-city{clip-path:polygon(0 0,100% 0,0 100%)}.hub-split .hs-pitch{clip-path:polygon(100% 0,100% 100%,0 100%)}.hub-split .pitch-art{width:100%;height:100%;display:block}.hub-split .hs-line{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.hub-split .hs-line line{stroke:var(--white);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-width:2px}.hub-split .hs-k{position:absolute;z-index:3;padding:6px 12px;border-radius:var(--r-pill);background:rgba(11,12,11,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--white);font:700 .7rem/1 var(--body);letter-spacing:.06em;text-transform:uppercase}.hub-split .k1{left:14px;top:14px}.hub-split .k2{right:14px;bottom:14px}.hub-split:hover .hs-city{transform:translate(-1.5%,-1.5%) scale(1.04)}.hub-split:hover .hs-pitch{transform:translate(1.5%,1.5%) scale(1.04)}.hub-split.grain::after{z-index:1;border-radius:var(--r-md)}@media (max-width:760px){.hub-split .hs-frame{aspect-ratio:16/11}}.clubcar .car-track{padding:12px 4px 24px}.clubcar .club{border:0;border-radius:var(--r-md);padding:26px 12px 18px;box-shadow:0 10px 24px -14px rgba(11,12,11,.45);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2)}.clubcar .club:hover{transform:translateY(-6px);box-shadow:0 22px 36px -16px rgba(11,12,11,.55)}.clubcar .club img,.clubcar .club .cn{height:92px;width:92px;transition:transform var(--dur-2) var(--ease)}.clubcar .club:hover img{transform:scale(1.06)}.clubcar .club figcaption b{font-size:.82rem}.final-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center}.final-fig{margin:0;position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2);transform:rotate(1.5deg)}.final-fig img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 30%;display:block}.final-fig figcaption{position:absolute;left:14px;bottom:14px;z-index:2;padding:8px 14px;border-radius:var(--r-pill);background:rgba(11,12,11,.72);color:var(--white);font:700 .78rem/1 var(--body)}.final-photo .btn{border-radius:var(--r-pill)}@media (max-width:860px){.final-grid{grid-template-columns:1fr}.final-fig{transform:none}}.logo-evo{display:grid;grid-template-columns:1fr auto 1.25fr;gap:clamp(16px,3vw,40px);align-items:center;margin-top:clamp(48px,6vw,80px);padding:clamp(24px,4vw,48px);background:var(--ink);color:var(--white);border-radius:var(--r-lg)}.le-k{font:var(--label);letter-spacing:var(--track);text-transform:uppercase;color:var(--green);margin:0 0 var(--space-s)}.le-step>p:last-child{margin:var(--space-s) 0 0;color:var(--text-2);font-size:.92rem;max-width:36ch}.le-old{display:grid;place-items:center;aspect-ratio:16/10;border-radius:var(--r-md);background:rgba(255,255,255,.05);border:1px solid var(--line);filter:grayscale(1);opacity:.8}.le-old img{max-width:70%;max-height:70%;object-fit:contain}.le-oldmark{font:700 1.1rem/1 var(--display);letter-spacing:.02em;color:var(--text-2);text-transform:uppercase}.le-oldmark b{font-weight:900;color:var(--white);margin-left:.3em}.le-arrow{width:110px;height:40px}.le-arrow path{fill:none;stroke:var(--white);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.le-net{position:relative;aspect-ratio:16/10;border-radius:var(--r-md);background:radial-gradient(circle at 50% 50%,rgba(85,217,63,.18),rgba(15,43,27,.9) 70%);border:1px solid rgba(85,217,63,.35)}.le-net svg{position:absolute;inset:0;width:100%;height:100%}.le-net line{stroke:var(--green);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 4}.le-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30%;max-width:140px;height:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}.le-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:rgba(11,12,11,.85);border:1px solid var(--line);font:700 .68rem/1 var(--body);white-space:nowrap}.le-node i{width:7px;height:7px;border-radius:50%;background:var(--green)}@media (max-width:900px){.logo-evo{grid-template-columns:1fr}.le-arrow{transform:rotate(90deg);justify-self:center}}#history.has-video{position:relative;overflow:hidden}.story-video{position:absolute;inset:0;z-index:0;pointer-events:none}.story-video iframe{position:absolute;top:50%;left:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%);border:0}#history.has-video::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,12,11,.88),rgba(11,12,11,.72) 50%,rgba(11,12,11,.9))}#history.has-video>.wrap{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.story-video{display:none}}.loc-ph{margin:0 0 14px;border-radius:14px;overflow:hidden;aspect-ratio:16/10}.loc-ph img{width:100%;height:100%;object-fit:cover;display:block}.locs::before{top:6px}.hp-photo{object-position:center 40%}.aregs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.areg{display:flex;flex-direction:column;padding:14px 12px 16px;border-radius:14px}.areg h4{margin-bottom:10px;font-size:.64rem}.areg h4 span{font-size:.6rem}.areg>.aitem,.areg>.car{flex:1}.aitem,.areg .aitem{min-height:132px;padding:4px 30px;gap:10px;align-content:center}.aitem img{height:72px}.aitem figcaption{font-size:.76rem;min-height:2.6em;display:flex;align-items:flex-start;justify-content:center}.aitem.slot{padding:4px}@media (max-width:1000px){.aregs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.aregs{grid-template-columns:repeat(2,minmax(0,1fr))}.aitem img{height:60px}}.aregs:has(>.areg:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.final-grid{grid-template-columns:1fr 1fr}.final-fig img{aspect-ratio:5/4;object-position:center 12%}.le-old{filter:none;opacity:1}.le-old img{max-height:80%;filter:drop-shadow(0 6px 18px rgba(0,0,0,.5))}.le-old{position:relative;overflow:hidden}.le-old img{position:absolute;top:10%;height:80%;width:auto;max-width:none;left:50%;transform:translateX(-50%)}.logo-evo{align-items:start}.le-arrow{align-self:center}select.q-input{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--white) 50%),linear-gradient(135deg,var(--white) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px;font-size:1.05rem}select.q-input option{color:#000}.q-dob-row{display:grid;grid-template-columns:1fr 1.4fr 1.1fr;gap:10px}.q-note{margin:4px 0 0;min-height:1.4em;color:var(--green);font-weight:700;font-size:.92rem}.q-toggle{display:inline-flex;gap:4px;padding:4px;margin-bottom:10px;border:1px solid var(--line-strong);border-radius:999px}.q-toggle button{background:none;border:0;color:var(--text-2);font:700 .8rem/1 var(--body);padding:8px 14px;border-radius:999px;cursor:pointer}.q-toggle button.on{background:var(--green);color:var(--ink)}.q-ftin{display:grid;grid-template-columns:1fr 1fr;gap:10px}.q-ftin[hidden],.q-input[hidden]{display:none}.tiles.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.tiles-3 .tile{justify-content:center}.q-field label .opt{text-transform:none;letter-spacing:0;font:400 .8rem var(--body);color:var(--text-3)}.q-skip{margin-top:2px}@media (max-width:480px){.q-dob-row{grid-template-columns:1fr 1fr}.q-dob-row .q-field:last-child{grid-column:1 / -1}}label.q-consent{font:400 .9rem/1.5 var(--body);letter-spacing:0;text-transform:none;color:var(--text-2)}.hx6 h1{max-width:17ch;font-size:clamp(2.3rem,5.4vw,4.6rem);line-height:1}.hx6 .lede{max-width:58ch}.hx6-brand{margin:var(--space-l,1.6rem) 0 0;font:800 .72rem/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--text-3)}.head6{max-width:760px}.head6 h2,.proof6 h2,.why6 h2,.edu6 h2,#team h2,.guide-grid h2{text-transform:none;letter-spacing:-.02em}.proof6{background:var(--night)}.proof6-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,6vw,90px);align-items:center}.proof6-n{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:0}.proof6-n li{display:grid;grid-template-columns:minmax(130px,38%) 1fr;align-items:baseline;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.proof6-n li:last-child{border-bottom:1px solid var(--line)}.proof6-n b{font:900 clamp(2.2rem,5vw,3.4rem)/1 var(--display);color:var(--green)}.proof6-n span{color:var(--text-1)}@media (max-width:860px){.proof6-grid{grid-template-columns:1fr}}.first6{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(18px,3vw,40px);align-items:center;margin:2.5rem 0 1.6rem;padding:clamp(20px,3vw,32px);background:var(--ink);color:var(--white);border-radius:var(--r-md)}.first6-k{font:800 .66rem/1.3 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--green);padding:10px 12px;border-radius:var(--r-pill);white-space:nowrap}.first6 h3{margin:0 0 .4rem}.first6 p{margin:0;color:var(--text-2);max-width:70ch}.light .first6 .btn{background:var(--green);color:var(--ink);border-color:var(--green)}@media (max-width:900px){.first6{grid-template-columns:1fr}.first6-k{justify-self:start}}.pw6-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px)}.pw6{display:flex;flex-direction:column;background:var(--white);color:var(--ink);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-1)}.pw6-ph{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden}.pw6-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.pw6:hover .pw6-ph img{transform:scale(1.04)}.pw6-n{position:absolute;left:16px;top:14px;font:900 1.6rem/1 var(--display);color:var(--white);text-shadow:0 2px 12px rgba(0,0,0,.5)}.pw6-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.pw6-k{font:800 .64rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--pitch);margin:0 0 .6rem}.pw6 h3{margin:0 0 .6rem;text-transform:none}.pw6-obj{margin:0 0 1rem;color:var(--ink-soft)}.pw6-dl{margin:0 0 1.2rem;display:grid;gap:10px}.pw6-dl div{border-top:1px solid var(--line-dark);padding-top:10px}.pw6-dl dt{font:800 .62rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);margin-bottom:4px}.pw6-dl dd{margin:0;font-size:.94rem}.pw6 .arrow-link{margin-top:auto;align-self:flex-start;border-color:var(--pitch)}@media (max-width:960px){.pw6-grid{grid-template-columns:1fr}.pw6{flex-direction:row}.pw6-ph{flex:0 0 38%;aspect-ratio:auto}}@media (max-width:600px){.pw6{flex-direction:column}.pw6-ph{aspect-ratio:16/9}}.pw6-full{display:grid;gap:clamp(18px,3vw,32px)}.pw6-full .pw6{flex-direction:row;scroll-margin-top:calc(var(--hdr,76px) + 60px)}.pw6-full .pw6-ph{flex:0 0 34%;aspect-ratio:auto}.pw6-full .pw6-dl{grid-template-columns:1fr 1fr;column-gap:28px}@media (max-width:760px){.pw6-full .pw6{flex-direction:column}.pw6-full .pw6-ph{aspect-ratio:16/9}.pw6-full .pw6-dl{grid-template-columns:1fr}}.cmp-wrap{margin-top:2.2rem}.cmp{width:100%;border-collapse:collapse;font-size:.95rem}.cmp th,.cmp td{text-align:left;vertical-align:top;padding:16px 18px;border-bottom:1px solid var(--line)}.cmp thead th{font:900 1rem/1.15 var(--display);color:var(--green);border-bottom:2px solid var(--green)}.cmp tbody th{font:800 .66rem/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);width:16%}.cmp td{color:var(--text-1);width:28%}.cmp tbody tr:hover td{background:rgba(255,255,255,.03)}@media (max-width:820px){.cmp thead{display:none}.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block;width:auto}.cmp tr{padding:14px 0;border-bottom:1px solid var(--line-strong)}.cmp tbody th{padding:0 0 8px;border:0;color:var(--green)}.cmp td{padding:8px 0;border:0}.cmp td::before{content:attr(data-label);display:block;font:800 .62rem/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}}.branch{display:grid;grid-template-columns:1fr 70px 1fr;gap:0;align-items:center;margin-top:1.6rem}.br-flow{list-style:none;margin:0;padding:0;counter-reset:b;display:grid;gap:10px}.br-flow li{counter-increment:b;position:relative;padding:16px 18px 16px 58px;border:1px solid var(--line-strong);border-radius:var(--r-md)}.br-flow li::before{content:counter(b);position:absolute;left:16px;top:15px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--ink);font:900 .85rem/1 var(--display)}.br-flow li + li::after{content:'';position:absolute;left:29px;top:-11px;height:10px;border-left:2px solid var(--green)}.br-flow b{display:block;font:800 .95rem/1.2 var(--display)}.br-flow span{font-size:.9rem;color:var(--text-2)}.br-fork svg{width:100%;height:300px;display:block}.br-fork path{fill:none;stroke:var(--green);stroke-width:2;vector-effect:non-scaling-stroke}.br-dest{padding:18px;border-radius:var(--r-md);background:rgba(85,217,63,.07);border:1px solid rgba(85,217,63,.35)}.br-k{font:800 .66rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 0 12px}.br-dest ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.br-dest li{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--ink);border-radius:12px;font-weight:700}.br-dest .ico{width:22px;height:22px;color:var(--green);flex:none}.br-fine{font-size:.82rem;color:var(--text-3);margin:12px 0 0}.light .br-flow li{border-color:var(--line-dark)}.light .br-flow span{color:var(--muted-dark)}.light .br-dest li{background:var(--white)}.light .br-fine{color:var(--muted-dark)}.light .br-k{color:var(--pitch)}.light .br-dest .ico{color:var(--pitch)}@media (max-width:860px){.branch{grid-template-columns:1fr;gap:18px}.br-fork{display:none}}.fs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);margin-top:2.2rem}.fs{background:var(--white);color:var(--ink);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-1);display:flex;flex-direction:column}.fs-ph{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden}.fs-ph>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.fs-club{position:absolute;right:12px;bottom:12px;width:46px;height:46px;object-fit:contain;background:var(--white);border-radius:50%;padding:6px;box-shadow:var(--shadow-1)}.fs-cat{position:absolute;left:12px;top:12px;font:800 .6rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--green);padding:8px 10px;border-radius:var(--r-pill)}.fs-body{padding:20px 22px 24px}.fs-body h3{margin:0 0 12px;text-transform:none}.fs-tl{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fs-tl li{font:700 .74rem/1 var(--display);padding:7px 10px;border-radius:var(--r-pill);background:var(--paper)}.fs-tl li + li::before{content:'→';margin-right:6px;color:var(--pitch)}.fs-now{margin:0 0 12px;font-weight:700}.fs-now span{display:block;font:800 .6rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--pitch);margin-bottom:5px}.fs-q{margin:0;font-size:.95rem;color:var(--ink-soft);border-left:3px solid var(--green);padding-left:12px}@media (max-width:960px){.fs-grid{grid-template-columns:1fr;max-width:560px}}.hub6-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);margin-top:2.4rem}.hub6{text-decoration:none;color:inherit;display:block}.hub6 figure{margin:0 0 16px;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4/3}.hub6 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.hub6:hover img{transform:scale(1.04)}.hub6 h3{margin:0 0 6px;text-transform:none;font-size:1.6rem}.hub6-c{font:800 .64rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin:0 0 8px}.hub6-h{font-weight:700;color:var(--text-1);margin:0 0 6px}.hub6 p:last-child{color:var(--text-2);font-size:.94rem;margin:0}@media (max-width:860px){.hub6-grid{grid-template-columns:1fr}.hub6{display:grid;grid-template-columns:40% 1fr;gap:16px;align-items:center}.hub6 figure{margin:0}}.sq6{margin:0;padding:clamp(20px,3vw,30px);border-radius:var(--r-md);background:rgba(255,255,255,.05);border:1px solid var(--line)}.sq6 p{margin:0 0 16px;font:600 clamp(1.05rem,1.6vw,1.25rem)/1.45 var(--body);color:var(--white)}.sq6 footer{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--text-3)}.sq6 footer img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.sq6 footer b{display:block;color:var(--text-1);font-size:.9rem}.light .sq6,.sq6.light{background:var(--white);border-color:var(--line-dark)}.light .sq6 p,.sq6.light p{color:var(--ink)}.light .sq6 footer,.sq6.light footer{color:var(--muted-dark)}.light .sq6 footer b,.sq6.light footer b{color:var(--ink)}.sq6{margin-top:1.4rem}.why6{background:var(--night)}.why6-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,6vw,90px);align-items:start}.ppp3.on-dark{border-color:var(--line)}.ppp3.on-dark b{color:var(--green)}.ppp3.on-dark span{color:var(--text-2)}.clip6{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--r-md)}.clip6-play{width:44px;height:44px;border-radius:50%;border:2px solid var(--text-3);position:relative;flex:none}.clip6-play::after{content:'';position:absolute;left:16px;top:12px;border-left:12px solid var(--text-3);border-block:8px solid transparent}.clip6 b{display:block}.clip6 span{font-size:.85rem;color:var(--text-3)}@media (max-width:860px){.why6-grid{grid-template-columns:1fr}}.edu6-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,6vw,90px);align-items:center}.edu6-ph{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.edu6-ph img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-md);display:block}.edu6-ph img:last-child{margin-top:40px}.bal6{display:grid;grid-template-columns:1fr 1fr;margin:1.6rem 0 0;border-radius:var(--r-pill);overflow:hidden;font:800 .7rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase}.bal6 span{padding:14px 18px}.bal6 span:first-child{background:var(--green);color:var(--ink)}.bal6 span:last-child{background:var(--ink);color:var(--paper);text-align:right}@media (max-width:860px){.edu6-grid{grid-template-columns:1fr}}.shaun6{display:grid;grid-template-columns:minmax(220px,34%) 1fr;gap:clamp(24px,5vw,64px);margin-top:2rem;align-items:start}.shaun6 figure{margin:0;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4/5}.shaun6 figure img{width:100%;height:100%;object-fit:cover;display:block}.shaun6 h3{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 1rem;text-transform:none}.shaun6 .pw6-k{color:var(--green)}.shaun6 .ticks li::before{border-color:var(--green)}.tm6-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:2.4rem}.tm6{margin:0}.tm6 img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);display:block;filter:grayscale(.2)}.tm6 figcaption{padding-top:10px}.tm6 b{display:block}.tm6 span{display:block;font-size:.86rem;color:var(--text-2)}.tm6 em{font-style:normal;font:800 .58rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}@media (max-width:760px){.shaun6{grid-template-columns:1fr}.tm6-grid{grid-template-columns:1fr 1fr}}.aud6-sec{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--line)}.aud6-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aud6{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line-strong);border-radius:var(--r-md);text-decoration:none;transition:background .2s,border-color .2s}.aud6:hover{background:rgba(85,217,63,.08);border-color:var(--green)}.aud6 span{font-size:.85rem;color:var(--text-3)}.aud6 b{font:800 .9rem/1.25 var(--display)}@media (max-width:860px){.aud6-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.aud6-grid{grid-template-columns:1fr}}.next6{margin:1.8rem 0 0;padding:0;list-style:none;counter-reset:n;display:grid;gap:8px}.next6 li{counter-increment:n;display:flex;gap:12px;align-items:baseline;color:var(--text-2)}.next6 li::before{content:counter(n);font:900 .8rem/1 var(--display);color:var(--green);min-width:1.2em}.sticky-cta{display:none}@media (max-width:760px){.sticky-cta{display:flex;justify-content:center;gap:.5em;position:fixed;left:16px;right:16px;bottom:14px;z-index:60;padding:15px 18px;border-radius:var(--r-pill);background:var(--green);color:var(--ink);font:800 .76rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:0 12px 30px -10px rgba(0,0,0,.6);transform:translateY(140%);transition:transform .3s var(--ease)}.sticky-cta.on{transform:none}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.guide-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,6vw,80px);align-items:start}.guide{background:var(--white);padding:clamp(20px,3vw,32px);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.gq{border:0;margin:0 0 22px;padding:0}.gq legend{font:800 1rem/1.3 var(--display);margin-bottom:10px}.gq-opts{display:flex;flex-wrap:wrap;gap:8px}.gq label{position:relative;cursor:pointer}.gq input{position:absolute;opacity:0}.gq label span{display:inline-block;padding:11px 14px;border:1.5px solid var(--line-dark);border-radius:var(--r-pill);font-size:.92rem;min-height:44px;box-sizing:border-box}.gq input:checked + span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gq input:focus-visible + span{outline:3px solid var(--pitch);outline-offset:2px}.guide-out:empty{display:none}.guide-out{margin-top:20px;padding-top:20px;border-top:1px solid var(--line-dark)}.guide-res h3{margin:0 0 .5rem;text-transform:none}.guide-err{color:#a3261b;font-weight:700;margin:0}.guide .note{color:var(--muted-dark);margin-top:12px}@media (max-width:860px){.guide-grid{grid-template-columns:1fr}}.roles6{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:2rem 0}.role6{background:var(--white);border-radius:var(--r-md);padding:20px;border-top:4px solid var(--pitch)}.role6:first-child{border-top-color:var(--green)}.role6 b{font:900 1rem/1.2 var(--display)}.role6 p{margin:.5rem 0 0;font-size:.92rem;color:var(--ink-soft)}@media (max-width:900px){.roles6{grid-template-columns:1fr 1fr}}@media (max-width:520px){.roles6{grid-template-columns:1fr}}.deep6{margin:2rem 0 2.4rem;border:1px solid var(--line-strong);border-radius:var(--r-md)}.deep6 summary{cursor:pointer;padding:18px 20px;font:800 .8rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between}.deep6 summary::after{content:'+';color:var(--green);font-size:1.2rem}.deep6[open] summary::after{content:'–'}.deep6-in{padding:0 20px 22px;color:var(--text-2)}.deep6-list{margin:0 0 8px;padding-left:1.3rem;display:grid;gap:8px}.deep6-list b{color:var(--white);display:block}.filt6{display:flex;flex-wrap:wrap;gap:8px;margin-top:2rem}.sgrid6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sgrid6 .sc{display:flex;flex-direction:column;padding:0;border:0;background:var(--white);box-shadow:var(--shadow-1);border-radius:var(--r-md);overflow:hidden;height:100%}.sgrid6 .sc-body{padding:18px 20px 22px}.sgrid6 .sc-photo img{aspect-ratio:4/3;object-position:center 25%}@media (max-width:900px){.sgrid6{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sgrid6{grid-template-columns:1fr}}@media (max-width:600px){.pw6-grid .pw6-ph,.pw6-full .pw6-ph{flex:none}}@media (max-width:760px){.pw6-full .pw6-ph{flex:none}}@media (min-width:821px){.cmp{table-layout:fixed}.cmp thead td{width:16%}}.head6 h2 + .lede,.why6 h2 + .lede,.edu6 h2 + .lede,.proof6 h2 + .lede,.guide-grid h2 + .lede,.hxd-how-head h2 + .lede,.hubs-sec h2 + .lede,.wall6-head h2 + .lede{margin-top:clamp(18px,2.2vw,28px)}.edu6 .bal6{margin-top:2rem}.edu6 .sq6{margin-top:1.6rem}.edu6 .cta-row{margin-top:1.8rem}.proof6-n li,.proof6-n li:last-child{border:0;padding:12px 0}.proof6 .cta-row{margin-top:1.8rem}.pw6-more{margin-top:auto;border-top:1px solid var(--line-dark)}.pw6-more summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 0 2px;font:800 .7rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);min-height:44px}.pw6-more summary::-webkit-details-marker{display:none}.pw6-more summary::after{content:'+';display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--green);font-size:1rem;transition:transform .25s var(--ease)}.pw6-more[open] summary::after{content:'–'}.pw6-more summary:focus-visible{outline:3px solid var(--pitch);outline-offset:4px}.pw6-more .pw6-dl{margin:12px 0 0}.pw6-grid .pw6{scroll-margin-top:calc(var(--hdr,76px) + 70px)}@media (max-width:960px){.pw6-grid .pw6{flex-direction:column}.pw6-grid .pw6-ph{flex:none;aspect-ratio:16/9}}.evo6{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px,3vw,36px);align-items:stretch;margin-top:clamp(40px,6vw,72px)}.evo6-card{border-radius:var(--r-lg);padding:clamp(24px,3.5vw,40px);display:flex;flex-direction:column}.evo6-then{background:var(--white);color:var(--ink);border:1px solid var(--line-dark)}.evo6-now{background:var(--ink);color:var(--white)}.evo6-k{font:800 .64rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.4rem;color:var(--muted-dark)}.evo6-now .evo6-k{color:var(--green)}.evo6-logo{height:120px;display:flex;align-items:center;margin-bottom:1.4rem}.evo6-logo img{max-height:100%;max-width:70%;object-fit:contain}.evo6-then .evo6-logo{background:var(--ink);border-radius:var(--r-md);justify-content:center;padding:14px}.evo6-now .evo6-logo img{max-height:64px}.evo6 h3{text-transform:none;margin:0 0 .6rem}.evo6-then p:last-child{margin:0;color:var(--muted-dark)}.evo6-now ul{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.evo6-now li{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);font-size:.9rem;font-weight:700}.evo6-now li .ico{width:20px;height:20px;color:var(--green);flex:none}.evo6-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--pitch);text-align:center}.evo6-arrow span{font:800 .6rem/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase;max-width:12ch;color:var(--muted-dark)}.evo6-arrow svg{width:80px;height:24px}.evo6-arrow path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:860px){.evo6{grid-template-columns:1fr}.evo6-arrow svg{transform:rotate(90deg)}.evo6-now ul{grid-template-columns:1fr}}.who6 b{color:var(--ink);font-weight:700;background:linear-gradient(transparent 62%,rgba(85,217,63,.45) 62%)}.wall6-sec{padding-block:clamp(56px,7vw,96px)}.wall6{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.wall6 li{display:grid;place-items:center;aspect-ratio:3/2;padding:18px 22px;background:var(--white);border-radius:var(--r-md);box-shadow:0 1px 0 rgba(11,12,11,.06);transition:transform .25s var(--ease),box-shadow .25s}.wall6 li:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.wall6 img{max-width:100%;max-height:54px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .25s,opacity .25s}.wall6 li:hover img{filter:none;opacity:1}@media (max-width:900px){.wall6{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.wall6{grid-template-columns:repeat(2,1fr)}}.soc-ico{width:18px;height:18px;flex:none}.soc-l{display:inline-flex;align-items:center;gap:10px}.chan-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ink);color:var(--green);flex:none}.chan-ico .soc-ico{width:24px;height:24px}.chan a{display:flex;align-items:center;gap:18px}.chan a>div{flex:1}.sh-in .roles6{margin:1.8rem 0 .6rem}.sh-in .role6{background:rgba(255,255,255,.08);border-top-color:var(--green);backdrop-filter:blur(8px)}.sh-in .role6 b{color:var(--white)}.sh-in .role6 p{color:var(--text-2)}.sh-fine{font-size:.82rem;color:var(--text-3);margin:0 0 1rem}.light .deep6{border-color:var(--line-dark)}.light .deep6-in{color:var(--muted-dark)}.light .deep6-list b{color:var(--ink)}.light .deep6 summary::after{color:var(--pitch)}.chan{gap:12px;border:0}.chan a,.chan a:first-child{flex-direction:row;justify-content:flex-start;min-height:0;padding:22px;border:1px solid var(--line-dark);border-radius:var(--r-md)}.chan a:hover{background:var(--white)}.chan a:hover h3{color:var(--pitch)}.chan h3{margin-bottom:4px}.chan p{margin:0;font-size:.92rem}.chan .chan-go{flex:none}@media (max-width:900px){.chan{grid-template-columns:1fr 1fr}}@media (max-width:560px){.chan{grid-template-columns:1fr}.chan .chan-go{display:none}}.wall6 img,.wall6 li:hover img{filter:none;opacity:1;max-height:58px}.wall6 li.sq img{max-height:96px;border-radius:10px}.chan h3{font-size:1.05rem;line-height:1.15}@media (max-width:600px){.hxd-steps li,.hxd-steps li + li{display:grid;grid-template-columns:46px 1fr;column-gap:12px;padding:14px 0}.hxd-steps li::before{grid-row:span 2;font-size:1.5rem;margin:2px 0 0}.hxd-steps b{margin-bottom:4px}}@media (max-width:860px){.br-dest{position:relative}.br-dest::before{content:'';position:absolute;top:-18px;left:30px;height:18px;border-left:2px solid var(--green)}.br-flow li{padding:12px 14px 12px 52px}.br-flow li::before{left:14px;top:12px}}.wall6{grid-template-columns:repeat(5,minmax(0,1fr))}.wall6 li{aspect-ratio:auto;height:124px;padding:16px 20px;min-width:0}.wall6 img{max-width:100%}.wall6 li.sq img{max-height:92px}@media (max-width:900px){.wall6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.wall6{grid-template-columns:repeat(2,minmax(0,1fr))}.wall6 li{height:104px}}.f6{padding:clamp(48px,6vw,72px) 0 28px}.f6-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid var(--line)}.f6-top .foot-blurb{margin:12px 0 0;max-width:40ch;color:var(--text-3)}.f6-mid{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--line)}.f6-nav{display:flex;flex-wrap:wrap;gap:8px 26px}.f6-nav a{text-decoration:none;font:700 .78rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);padding:8px 0}.f6-nav a:hover{color:var(--green)}.f6-soc{display:flex;gap:8px}.fsoc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);color:var(--text-1);transition:background .2s,color .2s,border-color .2s}.fsoc:hover{background:var(--green);border-color:var(--green);color:var(--ink)}.f6-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-top:20px;font-size:.8rem;color:var(--text-4)}.f6-legal a{color:var(--text-3)}@media (max-width:760px){.f6{padding-bottom:96px}.f6-legal{flex-direction:column}}.pw6-grid .pw6-ph{aspect-ratio:2/1}.pw6-grid .pw6-body{padding:18px 20px 16px}.pw6-grid .pw6-obj{margin-bottom:.6rem;font-size:.95rem}@media (max-width:960px){.pw6-grid .pw6-ph{aspect-ratio:2.4/1}}.fs-tl{margin-bottom:12px}.who6 b{background:none}.why6-quote{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:end;margin-top:clamp(24px,3vw,36px)}.why6-quote .sq6{margin:0}.light .clip6{border-color:var(--line-dark)}.light .clip6-play{border-color:var(--muted-dark)}.light .clip6-play::after{border-left-color:var(--muted-dark)}.light .clip6 span{color:var(--muted-dark)}@media (max-width:760px){.why6-quote{grid-template-columns:1fr}}#leadership .shaun6{margin:2.4rem 0 3rem}.light .shaun6 .pw6-k{color:var(--pitch)}.light .shaun6 .ticks li::before{border-color:var(--pitch)}.light .steps{border-top-color:var(--line-dark)}.light .steps li + li{border-left-color:var(--line-dark)}.light .steps li::before{color:var(--pitch)}.light .steps span{color:var(--muted-dark)}@media (max-width:900px){.light .steps li:nth-child(n+3){border-top-color:var(--line-dark)}}@media (max-width:520px){.light .steps li + li{border-top-color:var(--line-dark)}}.statline{border-bottom:0;padding-bottom:0}.wall6-sec{padding-block:clamp(40px,5vw,64px)}.wall6{margin-top:1.6rem}.wall6-sec + #categories{padding-top:clamp(24px,3vw,40px)}.wall6-sec .note{margin-bottom:0}.page-hero.contact6{padding:calc(var(--hdr,76px) + clamp(28px,4vw,48px)) 0 clamp(16px,2vw,24px)}.contact6 h1{font-size:clamp(2.2rem,5vw,3.8rem)}.contact6 .lede{margin-top:12px}.contact6 + .quiz-sec{padding-top:clamp(16px,2vw,28px)}.why6-quote{align-items:start}.sc-photo img.sc-club.sc-club2{left:80px;right:auto}.alc{--n:4}.alc-card{margin:0;text-align:center;padding:24px 18px 22px;background:var(--white);border-radius:var(--r-md);height:100%;box-sizing:border-box;box-shadow:0 1px 0 rgba(11,12,11,.06)}.alc-card img{width:132px;height:132px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 16px;border:3px solid var(--green)}.alc-card b{display:block;font:900 1.05rem/1.2 var(--display)}.alc-card span{display:block;margin-top:6px;font-size:.9rem;color:var(--muted-dark);line-height:1.4}@media (max-width:900px){.alc{--n:2}}@media (max-width:520px){.alc{--n:1.25}}.f6-soc .fsoc{background:rgba(255,255,255,.06);border:0;border-radius:12px;width:44px;height:44px}.f6-soc .fsoc:hover{background:rgba(255,255,255,.14)}.f6-soc .bi{width:26px;height:26px;object-fit:contain;border-radius:7px;display:block}.f6-logos{display:flex;justify-content:center;align-items:center;gap:clamp(28px,6vw,64px);padding:26px 0;border-bottom:1px solid var(--line)}.f6-logos img{width:auto;opacity:.9}.f6-logos .fnd{display:flex;align-items:center;gap:10px}.f6-logos .fnd small{font:800 .62rem/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.f6-mail{text-align:center;margin:18px 0 0;font:800 1rem/1.4 var(--display)}.f6-mail a{color:var(--green);text-decoration:none}.quiz-sec{padding-bottom:clamp(40px,6vw,80px)}.q-main{min-height:0}.q-bar{height:8px;border-radius:999px;overflow:hidden;margin-bottom:10px}.q-bar i{border-radius:999px}.q-top{min-height:0}.q-hint{margin:0 0 4px;min-height:1.2em;font:700 .82rem/1.3 var(--body);color:var(--green)}.q-stage{padding-top:10px}.q-title{font-size:clamp(1.45rem,3.2vw,2.4rem);line-height:1.08;margin-bottom:.35rem}.q-sub{margin:0 0 .9rem;font-size:.95rem}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:.9rem}@media (min-width:900px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{min-height:52px;padding:12px 14px;border-radius:12px;font-size:.95rem;gap:10px}.tile kbd{border-radius:6px}@media (hover:none),(max-width:700px){.tile kbd{display:none}}.tile:active{transform:scale(.97)}.q-form{gap:10px}.q-input{border-radius:12px;padding:13px 14px;font-size:1.05rem}.q-input.bad{border-color:var(--danger)}.q-area{min-height:96px}.q-field label{margin-bottom:6px}.q-actions{display:flex;align-items:center;gap:14px;margin-top:4px}.q-actions .q-next{margin-top:0}.q-next{border-radius:999px;min-height:52px;padding-inline:28px}.q-skip{margin:0;padding:12px 6px;min-height:44px}.q-safe{margin:2px 0 0;font-size:.85rem;color:var(--text-3)}.q-rev{margin:.4rem 0 1rem;border:1px solid var(--line);border-radius:12px}.q-rev summary{cursor:pointer;padding:14px 16px;font:800 .74rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--green);list-style:none}.q-rev summary::-webkit-details-marker{display:none}.q-rev .q-review{margin:0 16px 10px;max-height:40vh;overflow:auto}.q-dob-row{gap:8px}.q-toggle{margin-bottom:8px}@media (max-width:900px){.q-side{display:none}.contact6{padding-bottom:6px !important}.contact6 .lede{display:none}.contact6 h1{font-size:1.7rem}.quiz-sec{padding-top:8px !important}.q-main{min-height:calc(100svh - 190px)}.q-form .q-actions,.q-card>.q-actions{position:sticky;bottom:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--ink) 30%)}.q-next{flex:1;justify-content:center}.tile{min-height:48px;padding:10px 12px;font-size:.92rem}}.dd{position:relative;display:flex;align-items:center}.dd-car{display:inline-block;width:6px;height:6px;margin-left:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .2s}.dd-menu{position:absolute;top:100%;left:-16px;min-width:230px;padding:8px;margin-top:10px;background:rgba(11,12,11,.97);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -12px rgba(0,0,0,.7);display:grid;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}.dd-menu::before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px}.dd-menu a{padding:12px 14px !important;border-radius:9px;color:var(--text-1)}.dd-menu a::after{display:none}.dd-menu a:hover,.dd-menu a[aria-current]{background:rgba(255,255,255,.07);color:var(--green)}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.dd:hover .dd-car,.dd:focus-within .dd-car{transform:translateY(0) rotate(225deg)}@media (max-width:960px){.dd{flex-direction:column;align-items:flex-start;width:100%}.dd-car{display:none}.dd-menu{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;box-shadow:none;padding:0 0 0 18px;margin:0;min-width:0;width:100%}.dd-menu a:first-child{display:none}.dd-menu a{font:800 1.1rem/1.2 var(--display) !important;letter-spacing:0 !important;text-transform:none !important;color:var(--text-2);padding:10px 0 !important;border-bottom:0 !important}}.f8{padding:64px 0 28px}.f8-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}.f8-brand p{margin:14px 0 0;color:var(--text-3);max-width:30ch}.f8-brand .btn{margin-top:22px}.f8 h4{font:800 .68rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:6px 0 18px}.f8 ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.f8 ul a{color:var(--text-2);text-decoration:none}.f8 ul a:hover{color:var(--green)}.f8 address{font-style:normal;color:var(--text-3);line-height:1.55}.f8-contact a[href^="mailto"]{color:var(--white);font-weight:700}.f8-soc{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.f8-soc .fsoc{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.06)}.f8-soc .fsoc:hover{background:rgba(255,255,255,.14)}.f8-soc .bi{width:24px;height:24px;object-fit:contain;border-radius:6px;display:block}.f8-base{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;padding-top:24px}.f8-group{display:flex;align-items:center;gap:14px;color:var(--text-4);font-size:.78rem}.f8-group img{width:auto;height:28px;opacity:.85}.f8-amp{color:var(--text-4)}.f8-fnd{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-2);font:800 .62rem/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase}.f8-fnd:hover{color:var(--green)}.f8-legal{margin:0;font-size:.78rem;color:var(--text-4)}.f8-legal a{color:var(--text-3)}@media (max-width:900px){.f8-grid{grid-template-columns:1fr 1fr}.f8-brand{grid-column:1 / -1}}@media (max-width:520px){.f8-grid{grid-template-columns:1fr}.f8{padding-bottom:96px}}.fnd-mark{display:grid;justify-items:start;gap:14px}.fnd-mark img{width:min(260px,70%);height:auto;background:var(--ink);padding:28px;border-radius:22px;box-sizing:content-box}.fdo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2rem}.fdo{border:1px solid var(--line);border-radius:18px;padding:28px;background:rgba(255,255,255,.03)}.fdo h3{margin:18px 0 8px}.fdo p{color:var(--text-2);margin:0}.ftl-list{list-style:none;margin:0;padding:0;border-left:2px solid var(--green)}.ftl{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:0 0 26px 22px;position:relative}.ftl::before{content:'';position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--green)}.ftl-y{font:900 1.25rem/1.2 var(--display)}.ftl h3{margin:0 0 4px;font-size:1.05rem}.ftl p{margin:0;color:var(--muted-dark)}.fnd-help{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.fnd-help .lede{max-width:52ch}@media (max-width:860px){.fdo-grid{grid-template-columns:1fr}}.fnd-mark img{background:var(--ink);padding:34px;width:min(200px,60%)}.fnd-reg{flex-basis:100%;margin:0;color:var(--text-4);font-size:.82rem}.fnd-who{background:var(--surface-deep,#0b0c0b)}.fnd-who-in{display:grid;grid-template-columns:300px 1fr;gap:clamp(32px,6vw,90px);align-items:center}.fnd-ball{width:100%;max-width:280px;height:auto;justify-self:center;filter:drop-shadow(0 24px 50px rgba(85,217,63,.18))}.fnd-tl{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.fnd-tl li{display:flex;gap:10px;align-items:baseline;padding:10px 14px;border:1px solid var(--line);border-radius:999px;font-size:.86rem;color:var(--text-2)}.fnd-tl b{color:var(--green);font:900 .9rem/1 var(--display)}.light .fdo{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12)}.light .fdo p{color:var(--muted-dark)}.fnd-bn{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.fnd-who-in{grid-template-columns:1fr}.fnd-ball{max-width:180px;justify-self:start}.fnd-bn{grid-template-columns:1fr}}.site-header,.site-header.solid{border-bottom:0;box-shadow:none}.hub6-grid{grid-template-columns:1fr 1.35fr 1fr;align-items:end}.hub6:nth-child(2) figure{aspect-ratio:5/4}.hub6:nth-child(2) h3{font-size:2rem}@media (max-width:860px){.hub6-grid{grid-template-columns:1fr}.hub6:nth-child(2){order:-1}.hub6:nth-child(2) figure{aspect-ratio:4/3}}.aitem.noimg .aitem-n{display:grid;place-items:center;height:108px;min-width:108px;padding:0 18px;border-radius:18px;background:var(--ink);color:var(--white);font:900 1.25rem/1 var(--display);letter-spacing:.04em}.lgroup .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#amb .pgrid{grid-template-columns:repeat(5,minmax(0,1fr))}#acad .pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.lgroup .pc figcaption b{font-size:.95rem}.lgroup .pc figcaption span{font-size:.72rem}@media (max-width:900px){.lgroup .pgrid,#amb .pgrid,#acad .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.lgroup .pgrid,#amb .pgrid,#acad .pgrid{grid-template-columns:1fr 1fr}}.who6-purpose{margin:18px 0 0;padding-left:16px;border-left:3px solid var(--green);font-size:1.12rem;line-height:1.5}.lrow.alum li.wm span{display:inline-block;font:900 1rem/1.1 var(--display);letter-spacing:.02em;color:var(--ink);white-space:nowrap}.lrow.alum{align-items:center}.alc-card em{display:block;margin-top:8px;font-style:normal;font-size:.78rem;font-weight:700;color:var(--pitch)}.globe-cities{margin-top:14px;display:grid;gap:6px;text-align:center;font-size:.82rem;color:var(--text-2)}.globe-cities p{margin:0}.globe-cities b{display:inline-block;margin-right:10px;font:800 .62rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.globe-cities p + p b{color:var(--paper)}.mpod{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.mpod .fig img{aspect-ratio:4/5;object-fit:cover;width:100%;border-radius:var(--r-md)}.mhosts{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0 22px}.mhosts span{display:flex;align-items:center;gap:10px;font-weight:700}.mhosts img{width:44px;height:44px;border-radius:50%;object-fit:cover}.mlisten{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px;max-width:520px}.mlisten a{display:flex;align-items:center;gap:16px;min-height:64px;padding:0 20px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid var(--line);color:inherit;text-decoration:none;transition:background .2s,border-color .2s}.mlisten a:hover{background:rgba(255,255,255,.11);border-color:var(--green)}.light .mlisten a{background:var(--white);border-color:rgba(11,12,11,.1)}.mlisten .bi{width:30px;height:30px;border-radius:7px;flex:none}.mlisten .mx-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#000;color:#fff;flex:none}.mlisten .mx-ico svg{width:18px;height:18px}.mlisten span{flex:1;font-size:1rem}.mlisten b{font-family:var(--display)}.mlisten i{font-style:normal;color:var(--green);font-size:1.5rem}.mevs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:2rem}.mevs figure{margin:0;border-radius:var(--r-md);overflow:hidden}.mevs img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.mnl{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.mfollow{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}@media (max-width:860px){.mpod,.mnl,.mfollow{grid-template-columns:1fr}.mevs{grid-template-columns:1fr}}.fnd-logo{display:grid;justify-items:center;gap:18px}.fnd-photos{padding:0;background:var(--surface-deep,#0b0c0b)}.fnd-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.fnd-strip figure{margin:0}.fnd-strip img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}@media (max-width:760px){.fnd-strip{grid-template-columns:1fr 1fr}}img[src*="enriquez"]{object-position:center 12% !important}.aud6 b{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.78rem;letter-spacing:.01em}.aud6 b em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud6 b .arr{flex:none;color:var(--green);font-size:1rem;transition:transform .2s}.aud6:hover b .arr{transform:translateX(3px)}.emq{overflow:hidden;margin-top:1.6rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.emq-t{list-style:none;margin:0;padding:0;display:flex;gap:18px;width:max-content;animation:mq 46s linear infinite}.emq:hover .emq-t{animation-play-state:paused}.emq li{flex:none}.emq img{display:block;width:200px;height:125px;object-fit:cover;border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}@media (prefers-reduced-motion:reduce){.emq{overflow-x:auto}.emq-t{animation:none}}.emq-t{gap:0 !important;animation:mq 46s linear infinite !important}.emq li{padding-right:18px}.emq:hover .emq-t{animation-play-state:running !important}.site-footer h2{font:600 .7rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin:0 0 14px}.f8 h2{font:800 .68rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:6px 0 18px}.vh{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acc-logos{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:1.6rem 0 1.2rem;padding:22px 26px;background:#fff;border-radius:16px;width:fit-content;max-width:100%}.acc-logos img{height:54px;width:auto}.acc-mini{display:flex;gap:14px;align-items:center;margin-top:12px;padding:10px 12px;background:#fff;border-radius:10px;width:fit-content}.acc-mini img{height:30px;width:auto}.socband{padding:clamp(40px,4.4vw,58px) 0 clamp(56px,6vw,84px);background-color:#060706;border-top:1px solid rgba(255,255,255,.07);color:#f3f1e8;background-image:radial-gradient(60% 120% at 62% 0%,rgba(120,110,40,.10),transparent 70%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px}.socband-in{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.socband h2{margin:0;font:900 clamp(1.9rem,2.6vw,2.55rem)/1 var(--display);letter-spacing:-.035em;color:#f3f1e8}.socband-row{list-style:none;margin:clamp(38px,3.6vw,50px) 0 0;padding:0;display:flex;justify-content:center;align-items:center;gap:clamp(44px,5.6vw,106px)}.sb-ico{display:grid;place-items:center;width:48px;height:48px;color:#fff;transition:transform var(--dur-2,.25s) var(--ease,ease),opacity .2s}.sb-ico svg{width:44px;height:44px;display:block}.sb-youtube svg{width:52px;height:37px}.sb-ico:hover,.sb-ico:focus-visible{transform:translateY(-3px);opacity:.8}.sb-ico:focus-visible{outline:2px solid var(--green);outline-offset:6px}.site-footer.f8{border-top:0}.clubcar .club,.clubcar .club:hover{background:transparent;border:0;box-shadow:none}.clubcar .club:hover{transform:none}.partner-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(24px,3vw,36px)}.partner-cta p{margin:0;font-size:.95rem;color:var(--muted-dark)}.partner-pg .lede{max-width:60ch}.faq-more{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-top:18px;padding:20px 24px;border-radius:16px;background:var(--white);color:var(--ink);border:1px solid var(--line-dark)}.faq-more h3{margin:0;font:900 1.15rem/1.2 var(--display)}.faq-more p{margin:0}.faq-more a{color:var(--pitch);font-weight:700}section#stories{padding-bottom:clamp(16px,2vw,28px)}section#alumni{padding-top:clamp(16px,2vw,28px)}#alumni .sub-h:first-of-type{margin-top:clamp(20px,2.4vw,32px)}.page-hero.contact6.c-bright{position:relative;overflow:hidden;background:var(--night);border-bottom:0;padding-bottom:clamp(90px,9vw,130px)}.c-bright .c-photo{position:absolute;inset:0;background:url(assets/ph-training-wide.webp) center 40% / cover no-repeat}.c-bright .c-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,11,.72) 0%,rgba(15,43,27,.45) 48%,rgba(15,43,27,.05) 100%),linear-gradient(0deg,rgba(245,223,184,.25),transparent 40%)}.contact6.c-bright .wrap{position:relative;z-index:1}.contact6.c-bright h1{color:#fff}.contact6.c-bright .lede{color:#f3f1e8;max-width:46ch}.c-chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.c-chips li{padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;font:700 .8rem/1 var(--body);backdrop-filter:blur(4px)}.quiz-sec.c-bright{background:linear-gradient(180deg,var(--paper) 0%,#fbf0dc 100%);color:var(--ink);padding-top:0 !important}.c-bright .quiz{position:relative;margin-top:clamp(-96px,-7vw,-64px)}.c-bright .q-main{background:#fff;border-radius:22px;padding:clamp(20px,3vw,38px);box-shadow:0 34px 70px -34px rgba(11,12,11,.45),0 2px 0 rgba(11,12,11,.04)}.c-bright .q-side{top:110px;background:var(--night);border:0;border-radius:22px;color:#fff;box-shadow:0 30px 60px -34px rgba(11,12,11,.5)}.c-bright .q-bar{background:rgba(11,12,11,.08)}.c-bright .q-top,.c-bright .q-sub,.c-bright .q-safe,.c-bright .q-skip{color:var(--muted-dark)}.c-bright .q-back{color:var(--ink)}.c-bright .q-back:hover,.c-bright .q-hint,.c-bright .q-consent a,.c-bright .q-review dt,.c-bright .q-rev summary{color:var(--pitch)}.c-bright .q-title{color:var(--ink)}.c-bright .q-big{color:var(--ink-soft)}.c-bright .q-big b{color:var(--pitch)}.c-bright .tile{background:#fff;border:1.5px solid rgba(11,12,11,.16);color:var(--ink);box-shadow:0 1px 0 rgba(11,12,11,.05)}.c-bright .tile kbd{border-color:rgba(11,12,11,.3)}.c-bright .tile:hover{border-color:var(--pitch);background:#f6fbf4}.c-bright .tile.on{background:var(--green);border-color:var(--green);color:var(--ink)}.c-bright .q-input{background:#fff;border:1.5px solid rgba(11,12,11,.22);color:var(--ink)}.c-bright .q-input::placeholder{color:#8a877c}.c-bright .q-input:focus{outline:2px solid var(--pitch);border-color:var(--pitch)}.c-bright .q-field label,.c-bright .q-consent{color:var(--ink-soft)}.c-bright .q-review,.c-bright .q-review dt,.c-bright .q-review dd{border-color:var(--line-dark)}.c-bright .q-rev{border-color:var(--line-dark)}.c-bright .q-range{accent-color:var(--pitch)}.c-bright .contact-line{border-top-color:var(--line-dark);color:var(--muted-dark)}.c-bright .contact-line a{color:var(--ink);font-weight:700}@media (max-width:900px){.page-hero.contact6.c-bright{padding-bottom:64px !important}.c-bright .c-chips{display:none}.c-bright .quiz{margin-top:-44px}.c-bright .q-main{padding:18px 16px;border-radius:18px;min-height:calc(100svh - 230px)}.c-bright .q-form .q-actions,.c-bright .q-card>.q-actions{background:linear-gradient(180deg,rgba(255,255,255,0),#fff 30%)}}@media (max-width:700px){.socband h2{font-size:1.7rem}.socband-row{gap:0;justify-content:space-between;max-width:360px;margin-inline:auto}.sb-ico svg{width:32px;height:32px}.sb-youtube svg{width:38px;height:27px}}.c-bright .tiles{background:transparent;border:0}.socband h2{text-transform:none}@media (max-width:900px){.c-bright .q-main{min-height:0}}.btn{font-size:.82rem;letter-spacing:.12em;padding:1.05rem 1.9rem;gap:0}.btn .arr{display:none}.f8-socrow{list-style:none;display:flex;gap:10px;margin:20px 0 0;padding:0}.fsr{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.06);color:#fff;transition:transform var(--dur-1,.18s) var(--ease,ease),background .2s,color .2s}.fsr svg{width:20px;height:20px;display:block}.fsr-youtube svg{width:22px;height:16px}.fsr:hover,.fsr:focus-visible{transform:translateY(-2px);background:rgba(85,217,63,.14);color:var(--green)}.fsr:focus-visible{outline:2px solid var(--green);outline-offset:3px}.socband{background-image:none}.hero.hx37{align-items:center;padding:calc(var(--hdr,76px) + 36px) 0 clamp(56px,8vh,96px)}.hero.hx37::after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(180deg,transparent,var(--ink));z-index:1;pointer-events:none}.hx37 .wrap.hx37-grid{max-width:1400px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,88px);align-items:center}.hx37 h1{font-size:clamp(2.6rem,4.6vw,4.8rem);max-width:13ch}.hx37-copy,.hx37-stories,.plx-badges ul{will-change:transform}.plx-on .hx37 .hero-bg{animation:none}.plx-badges{position:relative;z-index:2}@media (max-width:1099px){.hx37 .wrap.hx37-grid{grid-template-columns:1fr}.hx37-stories{max-width:460px}}.sg{position:relative;color:#fff}.sg-label{margin:0 0 14px;font:800 .7rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--green);text-align:center}.sg-stage{--rx:0deg;--ry:0deg;position:relative;height:560px;perspective:1400px;transform-style:preserve-3d}.sg-stage>.sg-card{transform-origin:50% 60%}.sg-card{position:absolute;top:0;left:50%;width:min(400px,92%);margin-left:calc(min(400px,92%) / -2);border-radius:24px;background:#101612;border:1px solid rgba(255,255,255,.12);box-shadow:0 50px 90px -40px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.02);opacity:0;pointer-events:none;cursor:pointer;transform:translate3d(140px,-40px,-360px) rotateY(-14deg);transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .6s ease}.sg-card[data-pos="0"]{opacity:1;z-index:4;pointer-events:auto;cursor:default;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0)}.sg-card[data-pos="1"]{opacity:.5;z-index:3;pointer-events:auto;transform:translate3d(58px,-20px,-120px) rotateY(-8deg)}.sg-card[data-pos="2"]{opacity:.22;z-index:2;pointer-events:auto;transform:translate3d(108px,-36px,-240px) rotateY(-12deg)}.sg-card[data-pos="-1"]{opacity:0;z-index:5;transform:translate3d(-120px,40px,80px) rotateY(10deg)}.sg-ph{margin:0;height:290px;border-radius:24px 24px 0 0;overflow:hidden;background:#0b0c0b}.sg-ph img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.sg-sign{position:absolute;left:18px;top:250px;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 18px 36px -14px rgba(0,0,0,.6);transform:translateZ(60px)}.sg-card[data-pos="0"] .sg-sign{animation:sgpop .7s .25s cubic-bezier(.2,.9,.25,1.25) both}@keyframes sgpop{from{opacity:0;transform:translate3d(0,14px,0) scale(.9)}to{opacity:1;transform:translateZ(60px)}}.sg-sign img{width:44px;height:44px;object-fit:contain}.sg-sign small{display:block;font:800 .6rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--pitch)}.sg-sign b{display:block;margin-top:4px;font:900 .98rem/1.1 var(--display)}.sg-body{padding:44px 24px 24px}.sg-body h3{margin:0;font-size:1.35rem;text-transform:none;letter-spacing:-.02em}.sg-role{margin:6px 0 0;font-size:.86rem;color:var(--green);font-weight:700;line-height:1.35}.sg-q{margin:14px 0 0;font-size:.95rem;line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sg-nav{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.sg-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:rgba(11,12,11,.4);color:#fff;display:grid;place-items:center;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.sg-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sg-btn:hover{border-color:var(--green);background:rgba(85,217,63,.14)}.sg-btn:active{transform:scale(.95)}.sg-count{font:800 .8rem var(--display);letter-spacing:.14em;color:var(--text-3);min-width:64px;text-align:center}.sg-count b{color:#fff}.sg-play{background:none;border:0;color:var(--text-3);font:700 .78rem var(--body);text-decoration:underline;cursor:pointer;padding:8px}.sg-all{font:800 .7rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--green);text-decoration:none;margin-left:6px}.sg button:focus-visible,.sg a:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sg-card,.sg-card[data-pos="0"] .sg-sign{transition:opacity .2s;animation:none}}.areg{background:transparent;border:0;padding:0}.areg h4{padding-bottom:10px;border-bottom:1.5px solid var(--line-dark)}.areg img{height:64px;width:96px}.aitem-loc{display:block;margin-top:3px;font:700 .68rem/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--pitch)}.hubbox .tabs{display:flex;flex-wrap:wrap;gap:8px;border:0}.hubbox .tab{border-radius:999px;padding:11px 20px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--text-1);box-shadow:0 6px 16px -10px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08);transition:background .25s,color .25s,border-color .25s,transform .2s,box-shadow .25s}.hubbox .tab:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.hubbox .tab.on{background:var(--green);border-color:var(--green);color:var(--ink);box-shadow:0 10px 22px -10px rgba(85,217,63,.65)}.hubbox .tab::after{display:none}.hub-panel{border-radius:20px;overflow:hidden}.hp-k{margin:0 0 4px;font:800 .66rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--green)}.hp-more{margin:10px 0 0;color:var(--text-2)}.hp-more em{display:block;margin-top:6px;font-style:normal;font-size:.85rem;color:var(--text-3)}.pw-disc{margin:clamp(22px,3vw,34px) 0 0;font-size:.88rem;color:var(--muted-dark);text-align:center}.guide-grid{align-items:center;grid-template-columns:1fr 1fr}.guide{padding:22px 24px}.gq{margin-bottom:14px}.gq legend{font-size:.95rem;margin-bottom:8px}.gq label span{padding:8px 13px;min-height:38px;font-size:.88rem}.guide .btn{margin-top:4px}.sp2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:1.8rem 0 1rem}.sp2-card{margin:0;border-radius:22px;overflow:hidden;background:rgba(11,12,11,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);display:flex;flex-direction:column}.sp2-play{border-color:rgba(85,217,63,.45)}.sp2-ph{margin:0;aspect-ratio:16 / 9;overflow:hidden}.sp2-ph img{width:100%;height:100%;object-fit:cover;display:block}.sp2-body{padding:22px 24px 24px}.sp2-k{margin:0 0 6px;font:900 .8rem/1 var(--display);letter-spacing:.28em;text-transform:uppercase;color:var(--green)}.sp2-body h3{margin:0 0 12px;font-size:1.3rem;text-transform:none;letter-spacing:-.01em}.sp2-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sp2-list li{position:relative;padding-left:18px;color:var(--text-2);font-size:.95rem;line-height:1.4}.sp2-list li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--green)}.sp2-list b{color:#fff}.sp2 .acc-mini{margin-top:16px}@media (max-width:860px){.sp2{grid-template-columns:1fr}}section#degree{padding-bottom:clamp(20px,2.6vw,36px)}section#cost{padding-top:clamp(20px,2.6vw,36px)}.safe-bg{position:relative;border-radius:24px;overflow:hidden;padding:clamp(24px,3vw,40px);isolation:isolate}.safe-bg-ph{position:absolute;inset:0;z-index:-1;background:url(assets/ph-coach.webp) center 35% / cover no-repeat}.safe-bg-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,43,27,.92),rgba(11,12,11,.72))}.safe-bg-k{margin:0 0 16px;font:800 .7rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--green)}.safe-bg .safe-card{background:rgba(11,12,11,.55);backdrop-filter:blur(6px);border-color:rgba(255,255,255,.18)}.faq-mail{margin:22px 0 0;font-size:1.05rem}.faq-mail a{color:var(--pitch);font-weight:700}.fnd-story{margin-top:1.6rem}.fnd-story h3{margin:0 0 8px;font-size:1.35rem;text-transform:none;letter-spacing:-.01em}.fnd-story>p{margin:0 0 1rem;max-width:60ch}.site-footer.f8 .f8-socrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.site-footer.f8 .f8-socrow a{color:#fff}.site-footer.f8 .f8-socrow a:hover,.site-footer.f8 .f8-socrow a:focus-visible{color:var(--green)}.guide .gq-opts{display:flex;flex-wrap:wrap;gap:8px}.guide .gq label{display:inline-flex;width:auto;margin:0}.guide .gq label span{text-transform:none;letter-spacing:0;font:600 .9rem/1.2 var(--body);display:inline-flex;align-items:center}.hero.hx37::after{inset:0;height:auto;z-index:1;background:linear-gradient(90deg,rgba(11,12,11,.86) 0%,rgba(11,12,11,.6) 50%,rgba(11,12,11,.5) 100%),linear-gradient(180deg,rgba(11,12,11,.5) 0%,rgba(11,12,11,0) 30%,rgba(11,12,11,.95) 100%)}.sg-name{margin:0;font:900 1.35rem/1.15 var(--display);letter-spacing:-.02em;color:#fff}.sh-video{overflow:hidden;filter:none}.sh-video::before{content:"";position:absolute;inset:0;background:rgba(11,12,11,.45);z-index:1}.sh-video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease;filter:saturate(.9)}.sh-video.playing iframe{opacity:1}.study-hero::after{z-index:1;background:linear-gradient(90deg,rgba(11,12,11,.88) 0%,rgba(11,12,11,.6) 45%,rgba(11,12,11,.25) 100%)}.study-hero .sh-in{z-index:2}.sh-tour{margin:14px 0 0;font-size:.9rem}.sh-tour a{color:var(--green);font-weight:700}.inside{margin-top:clamp(28px,4vw,48px)}.inside-k{margin:0 0 14px;font:800 .7rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--green)}.inside-row{list-style:none;margin:0;padding:0 0 10px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,24vw,300px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.inside-row li{scroll-snap-align:start}.inside-row figure{margin:0;position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 5;background:#111}.inside-row img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease,ease)}.inside-row figure:hover img{transform:scale(1.04)}.inside-row figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:7px 11px;border-radius:10px;background:rgba(11,12,11,.72);backdrop-filter:blur(6px);color:#fff;font:700 .8rem/1.25 var(--body)}.inside-row:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (prefers-reduced-motion:reduce){.inside-row img,.sh-video iframe{transition:none}}.pa-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(22px,3vw,34px)}.pa-card{border-radius:22px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}.pa-ph{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;background:#111}.pa-ph>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.pa-badge{position:absolute;left:16px;bottom:-1px;width:64px;height:64px;object-fit:contain;padding:8px;background:#fff;border-radius:14px 14px 0 0}.pa-body{padding:22px 24px 24px}.pa-k{margin:0 0 6px;font:800 .68rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--green)}.pa-body h3{margin:0;font-size:1.45rem;text-transform:none;letter-spacing:-.02em}.pa-club{margin:4px 0 0;font-weight:700;color:var(--text-2)}.pa-path{list-style:none;margin:16px 0 0;padding:0 0 0 18px;border-left:2px solid rgba(85,217,63,.45);display:grid;gap:10px}.pa-path li{position:relative;color:var(--text-2);font-size:.95rem;line-height:1.35}.pa-path li::before{content:"";position:absolute;left:-24px;top:.35em;width:10px;height:10px;border-radius:50%;background:#0b0c0b;border:2px solid var(--green)}.pa-path li:last-child{color:#fff;font-weight:700}.pa-path li:last-child::before{background:var(--green)}.pa-note{margin:14px 0 0;font-size:.85rem;color:var(--text-3)}@media (max-width:860px){.pa-grid{grid-template-columns:1fr}}.sh-team{display:flex;align-items:center;gap:16px;margin:1.4rem 0 0;max-width:620px;padding:10px;border-radius:18px;background:rgba(11,12,11,.6);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px)}.sh-team img{width:150px;height:130px;object-fit:cover;object-position:center 30%;border-radius:12px;flex:none}.sh-team figcaption{font-size:.9rem;line-height:1.45;color:var(--text-2)}.sh-team b{color:#fff}.inside-row li.wide{grid-column:span 2}.inside-row li.wide figure{aspect-ratio:auto;height:100%}.inside-row li.wide img{object-position:center 62%}.inside-row li.wide figure{aspect-ratio:1.63;height:auto}:root{--spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1)}.hx40 h1{font-size:clamp(2.2rem,3.9vw,4rem);max-width:17ch;line-height:1.02}.hx40 h1 em{display:block;margin-top:.25em;font-size:.62em;line-height:1.12}.hx40-note{margin:14px 0 0;font-size:.9rem;color:var(--text-3)}.reel{position:absolute;inset:0}.reel-s{position:absolute;inset:0;background:center 45% / cover no-repeat;opacity:0;transform:scale(1.12);transition:opacity 1.4s ease,transform 7s linear}.reel-s.on{opacity:1;transform:scale(1.02)}.reel-cap{position:absolute;z-index:3;left:clamp(20px,5vw,72px);bottom:26px;margin:0;display:flex;align-items:center;gap:10px;font:700 .78rem/1 var(--body);color:#fff;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s var(--ease-out)}.reel-cap.show{opacity:.9;transform:none}.reel-cap i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(85,217,63,.25);animation:livepulse 1.8s infinite}@keyframes livepulse{50%{box-shadow:0 0 0 8px rgba(85,217,63,0)}}.flow{position:relative;overflow:hidden;isolation:isolate;padding:clamp(80px,9vw,130px) 0}.flow + .flow,.hxb-sec + .flow{margin-top:-38px;border-radius:40px 40px 0 0}.flow-dark{background:var(--ink);color:#fff}.flow-night{background:var(--night);color:#fff}.flow-sand{background:var(--paper);color:var(--ink)}.flow::before{content:"";position:absolute;z-index:-1;width:60vw;height:60vw;max-width:900px;max-height:900px;left:-10vw;top:-20vw;border-radius:50%;background:radial-gradient(closest-side,rgba(85,217,63,.10),transparent 70%);animation:glowdrift 18s ease-in-out infinite alternate;pointer-events:none}.flow-sand::before{background:radial-gradient(closest-side,rgba(37,87,58,.12),transparent 70%)}@keyframes glowdrift{to{transform:translate(55vw,25vw) scale(1.25)}}.flow-curve{position:absolute;z-index:-1;left:0;top:40px;width:100%;height:260px;pointer-events:none}.flow-curve path{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--ease-out)}.flow-sand .flow-curve path{stroke:rgba(11,12,11,.18)}.flow.seen .flow-curve path{stroke-dashoffset:0}.flow .rv{transition-delay:calc(var(--i,0) * 90ms)}.flow-sand .eyebrow{color:var(--pitch)}.flow-sand .lede,.flow-sand p{color:var(--ink-soft)}.hl{display:inline-block;padding:0 .18em;background:var(--ink);color:var(--paper);transform:rotate(-1.5deg)}.why-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,48px)}.why-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 20px 22px;min-height:300px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;transition:transform .5s var(--spring),background .3s,border-color .3s,opacity .3s}.why-grid:hover .why-card{opacity:.72;transform:scale(.97)}.why-grid .why-card:hover,.why-grid .why-card:focus-visible{opacity:1;transform:translateY(-14px) scale(1.04);background:var(--green);border-color:var(--green);color:var(--ink)}.why-n{font:900 .8rem var(--display);letter-spacing:.14em;color:var(--green)}.why-card:hover .why-n,.why-card:hover .why-go{color:var(--ink)}.why-ico svg{width:30px;height:30px}.why-card h3{margin:0;font-size:1.12rem;line-height:1.2;text-transform:none;letter-spacing:-.01em}.why-card p{margin:0;font-size:.92rem;line-height:1.45;color:inherit;opacity:.85}.why-go{margin-top:auto;font:800 .7rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}@media (max-width:1100px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-card{min-height:0}}.keys-head{text-align:center;max-width:760px;margin:0 auto}.keys-head h2{font-size:clamp(2.4rem,5vw,4.4rem)}.keys-stage{position:relative;display:grid;grid-template-columns:1fr minmax(260px,380px) 1fr;grid-template-rows:auto auto;grid-template-areas:"a fig b" "c fig d";gap:40px clamp(30px,5vw,90px);align-items:center;margin-top:clamp(36px,5vw,64px)}.keys-list{display:contents;list-style:none}.kp1{grid-area:a}.kp2{grid-area:b}.kp3{grid-area:c}.kp4{grid-area:d}.key-pt{display:flex;gap:14px;align-items:flex-start}.key-n{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);font:900 .85rem var(--display);transition:transform .5s var(--spring)}.key-pt:hover .key-n{transform:scale(1.18) rotate(-8deg);background:var(--pitch)}.key-pt h3{margin:6px 0 8px;font-size:1.35rem;text-transform:none;letter-spacing:-.02em}.key-pt p{margin:0;font-size:.98rem;line-height:1.5}.key-pt a{color:var(--ink);font-weight:700;text-underline-offset:3px}.keys-fig{grid-area:fig;position:relative;margin:0;aspect-ratio:4 / 5}.keys-fig img{width:100%;height:100%;object-fit:cover;border-radius:200px 200px 28px 28px;position:relative;z-index:1;animation:floaty 6s ease-in-out infinite}@keyframes floaty{50%{transform:translateY(-12px)}}.keys-ring{position:absolute;inset:-18px;border:2px dashed rgba(37,87,58,.45);border-radius:220px 220px 40px 40px;animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.keys-badge{position:absolute;z-index:2;right:-10px;bottom:30px;padding:10px 14px;background:var(--ink);color:var(--green);font:900 1rem var(--display);border-radius:14px;transform:rotate(-6deg)}.key-arrows{position:absolute;z-index:0;left:50%;top:50%;width:min(980px,100%);height:auto;transform:translate(-50%,-50%);pointer-events:none}.key-arrows path{stroke:var(--pitch)}.key-arrows g:first-child path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s .3s var(--ease-out)}.flow.seen .key-arrows g:first-child path{stroke-dashoffset:0}@media (max-width:960px){.keys-stage{grid-template-columns:1fr;grid-template-areas:"fig" "a" "b" "c" "d"}.keys-fig{max-width:300px;margin:0 auto}.key-arrows{display:none}}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:clamp(28px,4vw,48px)}.path-card{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;border-radius:26px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);transition:transform .55s var(--spring),border-color .3s,background .3s}.path-card.top{background:var(--paper);color:var(--ink);border-color:var(--paper);transform:translateY(-14px)}.path-grid:hover .path-card{transform:scale(.98)}.path-grid .path-card:hover{transform:translateY(-18px) scale(1.02);border-color:var(--green)}.path-flag{position:absolute;top:-14px;left:26px;margin:0;padding:7px 12px;border-radius:999px;background:var(--green);color:var(--ink);font:800 .68rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase}.path-n{margin:0;font:900 2.6rem/1 var(--display);color:var(--green)}.path-card.top .path-n{color:var(--pitch)}.path-card h3{margin:10px 0 6px;font-size:1.5rem;text-transform:none;letter-spacing:-.02em}.path-best{margin:0;font-size:.95rem;color:var(--text-2)}.path-card.top .path-best,.path-card.top .path-list li{color:var(--ink-soft)}.path-inc{margin:20px 0 10px;font:800 .68rem var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.path-card.top .path-inc{color:var(--pitch)}.path-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.path-list li{position:relative;padding-left:26px;font-size:.95rem;line-height:1.4;color:var(--text-2)}.path-list li::before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;border-radius:50%;background:rgba(85,217,63,.2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%2355d93f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 12px no-repeat}.path-card.top .path-list li::before{background-color:rgba(37,87,58,.15)}.path-cta{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.path-card.top .btn{background:var(--ink);border-color:var(--ink);color:var(--paper)}.path-more{font:800 .72rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.path-card.top .path-more{color:var(--pitch)}@media (max-width:960px){.path-grid{grid-template-columns:1fr}.path-card.top{transform:none}}.aud40-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aud40{padding:30px 26px;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:rgba(11,12,11,.35);transition:transform .5s var(--spring),border-color .3s}.aud40:hover{transform:translateY(-10px);border-color:var(--green)}.aud40-k{margin:0 0 8px;font:800 .7rem var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--green)}.aud40 h2{margin:0 0 12px;font-size:clamp(1.4rem,2vw,1.8rem);text-transform:none;letter-spacing:-.02em}.aud40 p{margin:0 0 22px;color:var(--text-2)}@media (max-width:960px){.aud40-grid{grid-template-columns:1fr}}.about40{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:center}.about40-fig{margin:0;border-radius:28px;overflow:hidden;transform:rotate(-2deg);transition:transform .6s var(--spring)}.about40-fig:hover{transform:rotate(0) scale(1.02)}.about40-fig img{width:100%;height:auto;display:block}.about40 b{color:var(--ink);background:linear-gradient(transparent 62%,rgba(85,217,63,.45) 62%)}@media (max-width:960px){.about40{grid-template-columns:1fr}}.fq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-top:clamp(28px,4vw,44px);align-items:start}.fq-group h3{margin:0 0 10px;font-size:.78rem;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.fq{border-bottom:1px solid rgba(255,255,255,.14)}.fq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;font:700 1.02rem/1.35 var(--body);color:#fff}.fq summary::-webkit-details-marker{display:none}.fq-plus{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .3s,transform .45s var(--spring)}.fq-plus::before,.fq-plus::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:currentColor;border-radius:2px;transition:transform .45s var(--spring)}.fq-plus::after{transform:rotate(90deg)}.fq[open] .fq-plus{background:var(--green);color:var(--ink);transform:rotate(180deg)}.fq[open] .fq-plus::after{transform:rotate(0)}.fq summary:hover .fq-plus{background:rgba(85,217,63,.25)}.fq-a{overflow:hidden;transition:height .45s var(--ease-out)}.fq-a p{margin:0 0 18px;color:var(--text-2);line-height:1.55}.fq summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.fq-more{margin:30px 0 0;color:var(--text-2)}.fq-more a{color:var(--green);font-weight:700}@media (max-width:1000px){.fq-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reel-s,.flow::before,.keys-fig img,.keys-ring,.reel-cap i{animation:none !important;transition:none !important}.why-card,.path-card,.aud40,.about40-fig,.key-n,.fq-plus,.fq-plus::before,.fq-plus::after,.fq-a{transition:none !important}.flow-curve path,.key-arrows path{stroke-dashoffset:0 !important;transition:none !important}}.guide40{padding:clamp(40px,6vw,80px) 0 clamp(60px,8vw,110px)}.guide40-in{max-width:860px}.guide40 h2{margin:clamp(36px,5vw,56px) 0 14px;font-size:clamp(1.5rem,2.6vw,2.1rem);text-transform:none;letter-spacing:-.02em}.guide40 p,.guide40 li{color:var(--text-2);line-height:1.6}.guide40 a{color:var(--green)}.guide40-box{margin-top:28px;padding:22px 26px;border-radius:20px;background:rgba(85,217,63,.08);border:1px solid rgba(85,217,63,.35)}.guide40-box h2{margin:0 0 10px;font-size:1.2rem}.guide40-box ul{margin:0;padding-left:20px;display:grid;gap:6px}.guide-cmp th[scope=row]{width:38%;text-align:left}.guide40-faq{margin-top:8px}.m4{--m4-gut:var(--pad)}.m4-btn{display:inline-flex;align-items:center;gap:.5em;font:800 .74rem/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.95rem 1.2rem;border:2px solid var(--white);border-radius:4px;background:transparent;color:var(--white);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.m4-btn:hover{background:var(--green);border-color:var(--green);color:var(--ink);transform:translateY(-2px)}.m4-btn-dark{background:var(--ink);border-color:var(--ink);color:var(--white)}.m4-btn-dark:hover{background:var(--green);border-color:var(--green);color:var(--ink)}.m4-h2{font:900 clamp(1.9rem,4vw,3rem)/1.02 var(--display);letter-spacing:-.02em;margin:0 0 1.4rem}.m4-go{font:800 .78rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:inherit;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:.35em}.m4-meta{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin:0;font-size:.9rem;color:inherit;opacity:.8}.m4-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 20% 0%,#1b4a2d 0%,var(--night) 50%,#07160d 100%);color:var(--white)}.m4-pitch{position:absolute;inset:0;width:100%;height:100%;z-index:-1;color:rgba(255,255,255,.09)}.m4-tac{color:rgba(85,217,63,.32)}.m4-run{stroke-dashoffset:0;animation:m4-run 6s linear infinite}@keyframes m4-run{to{stroke-dashoffset:-240}}.m4-hero-grid{display:grid;gap:2.5rem;align-items:center;padding-block:clamp(2.6rem,7vw,5.5rem)}@media (min-width:900px){.m4-hero-grid{grid-template-columns:1.3fr .9fr;gap:3.5rem}}.m4-eyebrow{font:600 .82rem/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin:0 0 1.2rem}.m4-eyebrow b{color:var(--green);font-weight:800}.m4-stack{font:500 clamp(2.1rem,4.3vw,3.7rem)/.98 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 1.6rem}.m4-stack .ln{display:block}.m4-stack b{font-weight:900;color:var(--green)}.m4-motion .m4-stack .ln{animation:m4-rise .75s var(--ease) both}.m4-motion .m4-stack .ln:nth-child(2){animation-delay:.12s}.m4-motion .m4-stack .ln:nth-child(3){animation-delay:.24s}@keyframes m4-rise{from{opacity:0;transform:translateY(.35em)}}.m4-about{font:600 clamp(1rem,1.6vw,1.2rem)/1.35 var(--display);text-transform:uppercase;letter-spacing:.01em;max-width:32rem;margin:0 0 1.6rem;color:var(--text-1)}.m4-about b{color:var(--green);font-weight:800}.m4-listen{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0}.m4-latest{background:var(--paper);color:var(--ink);padding:1rem;display:grid;gap:.55rem;box-shadow:1rem 1rem 0 rgba(85,217,63,.85);transform:rotate(.6deg);transition:transform .35s var(--ease)}.m4-latest:hover{transform:rotate(0)}.m4-latest h2{font:900 1.55rem/1.1 var(--display);letter-spacing:-.015em;margin:0}.m4-latest h2 a{color:inherit;text-decoration:none}.m4-latest h2 a:hover{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:.12em}.m4-epno{display:inline-block;background:var(--ink);color:var(--green);font-weight:900;font-size:.9em;padding:.05em .3em;margin-right:.15em}.m4-latest-k{font:800 .72rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;margin:.5rem 0 0;color:#1d6b2f}.m4-latest-t{margin:0;font-weight:500}.m4-latest .m4-btn{justify-self:start;margin-top:.4rem}.m4-video{position:relative;aspect-ratio:16 / 9;background:var(--ink);overflow:hidden}.m4-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.m4-play{position:absolute;inset:0;display:block;color:var(--ink);z-index:2;transition:opacity .25s}.m4-poster{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.m4-play:hover .m4-poster{transform:scale(1.04)}.m4-play-btn{position:absolute;left:50%;top:50%;width:clamp(3.4rem,7vw,5rem);aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;background:var(--green);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.45);transition:transform .2s}.m4-play-btn svg{width:46%;height:46%;margin-left:8%}.m4-play:hover .m4-play-btn,.m4-play:focus-visible .m4-play-btn{transform:scale(1.1)}.m4-play:hover .m4-play-btn{animation:m4-ring 1.4s ease-out infinite}@keyframes m4-ring{0%{box-shadow:0 0 0 0 rgba(85,217,63,.6)}100%{box-shadow:0 0 0 18px rgba(85,217,63,0)}}.m4-vlabel{position:absolute;left:.7rem;bottom:.7rem;padding:.35rem .7rem;border-radius:4px;background:var(--ink);color:var(--white);font:700 .82rem/1 var(--display)}.m4-video[data-state="loading"] .m4-play-btn{animation:m4-pulse .9s ease-in-out infinite alternate}@keyframes m4-pulse{to{transform:scale(.9);opacity:.7}}.m4-video.is-playing .m4-play{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.m4-phw{display:block;width:100%;aspect-ratio:16 / 9;container-type:inline-size;overflow:hidden}.m4-ph{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;gap:.5em;padding:7% 8%;background:radial-gradient(90% 120% at 85% 20%,#1d4a2c,var(--ink) 70%);color:var(--white);font-family:var(--display)}.m4-ph-k{font-weight:700;font-size:max(9px,4.2cqi);letter-spacing:.18em;text-transform:uppercase;color:var(--paper)}.m4-ph-t{font-weight:900;font-size:max(13px,8.4cqi);line-height:1;text-transform:uppercase;color:var(--green);text-wrap:balance}.m4-ph-n{font-weight:700;font-size:max(8px,3.6cqi);letter-spacing:.14em;text-transform:uppercase}.m4-start{background:var(--paper);color:var(--ink);padding-block:clamp(2rem,5vw,3.5rem)}.m4-facts{list-style:none;margin:0 0 2.4rem;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}@media (min-width:900px){.m4-facts{grid-template-columns:repeat(4,1fr)}}.m4-facts li{border-left:4px solid #1d6b2f;padding-left:.85rem}.m4-facts strong{display:block;font:900 clamp(1.2rem,2.6vw,1.7rem)/1.1 var(--display);letter-spacing:-.02em}.m4-facts span{display:block;font-size:.95rem;margin-top:.2rem}.m4-start-h{font:900 clamp(1.5rem,3.5vw,2.2rem)/1 var(--display);margin:0 0 1.2rem;letter-spacing:-.02em}.m4-start-cards{display:grid;gap:1rem}@media (min-width:760px){.m4-start-cards{grid-template-columns:repeat(3,1fr)}}.m4-start-card{display:flex;flex-direction:column;gap:.55rem;background:var(--night);color:var(--white);text-decoration:none;padding:1.25rem 1.4rem;border-top:5px solid var(--green);transition:transform .2s,box-shadow .2s}.m4-start-card:hover{transform:translateY(-4px);box-shadow:.5rem .5rem 0 var(--green)}.m4-kick{font:800 .74rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.m4-start-card strong{font:800 1.15rem/1.25 var(--display)}.m4-start-card .m4-go{margin-top:auto}.m4-story{position:relative;background:var(--ink);color:var(--white)}.m4-story-stage{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:min(100vh,52rem);padding-block:clamp(4rem,10vh,6rem)}.m4-story-stage::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.08;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.m4-story-glow{position:absolute;inset:0;z-index:-2;transform:scale(calc(.8 + var(--p,.5) * .4))}.m4-story-glow::before,.m4-story-glow::after{content:"";position:absolute;left:50%;top:50%;width:130vmin;height:24vmin;background:#1f4a2e;filter:blur(48px);border-radius:50%}.m4-story-glow::before{transform:translate(-50%,-50%) rotate(45deg)}.m4-story-glow::after{transform:translate(-50%,-50%) rotate(-45deg)}.m4-quote{position:absolute;top:clamp(1.5rem,5vh,3rem);right:var(--pad);width:clamp(1.8rem,3vw,2.6rem);color:var(--green)}.m4-story-grid{width:100%;display:flex;flex-direction:column;gap:clamp(2.5rem,9vh,6rem)}.m4-story-line{margin:0;font-family:var(--display);text-transform:uppercase}.m4-story-line em{font-style:normal;font-weight:900;color:var(--green)}.m4-s-top{font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.05;font-weight:500}.m4-s-end{font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.05;font-weight:500;align-self:flex-end;text-align:right}.m4-story-mid{display:grid;gap:.15em;font-size:clamp(1.8rem,5.2vw,4.4rem);line-height:1.02;font-weight:500}.m4-story-mid .m4-story-line{font-size:inherit}.m4-indent{padding-left:clamp(1rem,9vw,9rem)}.m4-arrow{color:var(--green)}.m4-motion .m4-story-line{opacity:.12;transform:translateY(.3em);transition:opacity .5s ease,transform .5s ease}.m4-motion .m4-story-line.on{opacity:1;transform:none}.m4-ask{position:relative;isolation:isolate;overflow:hidden;background:var(--green);color:var(--ink);padding-block:clamp(3rem,8vw,6rem)}.m4-ask-mark{position:absolute;z-index:-1;right:-2vw;top:50%;transform:translateY(-50%) rotate(12deg);font:900 clamp(18rem,48vw,42rem)/.8 var(--display);color:var(--night);opacity:.14;pointer-events:none;user-select:none}.m4-ask-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:900px){.m4-ask-grid{grid-template-columns:1.15fr .85fr;gap:4rem}}.m4-ask-kick{display:inline-block;margin:0 0 1rem;padding:.35rem .7rem;background:var(--ink);color:var(--green);font:800 .74rem/1 var(--display);text-transform:uppercase;letter-spacing:.14em}.m4-ask-h{font:900 clamp(2.6rem,6.4vw,5.2rem)/.95 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 1.5rem}.m4-ask-h2{color:var(--night)}.m4-motion .m4-ask-h .w,.m4-motion .m4-told-title .w{opacity:.18;transition:opacity .35s ease}.m4-motion .m4-ask-h .w.on,.m4-motion .m4-told-title .w.on{opacity:1}.m4-ask-lede{font-size:clamp(1.05rem,2vw,1.2rem);font-weight:500;max-width:34rem;margin:0 0 1.75rem}.m4-ask-form{display:flex;flex-wrap:wrap;max-width:36rem;box-shadow:.5rem .5rem 0 var(--night)}.m4-ask-form input[type=text]{flex:1 1 14rem;min-width:0;font:inherit;font-size:1.05rem;padding:.95rem 1rem;color:var(--ink);background:var(--white);border:3px solid var(--ink);border-right:0;border-radius:0}.m4-ask-form input:focus-visible{outline:3px solid var(--night);outline-offset:2px}.m4-ask-form .m4-btn{border:3px solid var(--ink);border-radius:0}.m4-ask-form .lf-msg{flex-basis:100%;margin:0}.m4-ask-form .lf-msg:empty{display:none}.m4-board{background:var(--ink);color:var(--white);padding:clamp(1.25rem,3vw,2rem);transform:rotate(-1.5deg);box-shadow:.9rem .9rem 0 var(--night);transition:transform .35s var(--ease)}.m4-board:hover{transform:rotate(0)}.m4-board-h{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;font:800 .74rem/1.3 var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--green)}.m4-live{width:.6rem;height:.6rem;border-radius:50%;background:var(--green);flex:none;animation:m4-livepulse 1.8s ease-out infinite}@keyframes m4-livepulse{0%{box-shadow:0 0 0 0 rgba(85,217,63,.7)}100%{box-shadow:0 0 0 .7rem rgba(85,217,63,0)}}.m4-board-list{list-style:none;margin:0;padding:0}.m4-board-list li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--line)}.m4-board-list li:first-child{border-top:0}.m4-rank{font:900 1.5rem/1 var(--display);color:var(--green)}.m4-board-list p{margin:0;font-weight:500}.m4-board-all{display:inline-block;margin-top:1rem;color:var(--green);font-weight:700;text-underline-offset:.2em}.m4-eps{background:var(--paper);color:var(--ink);padding-block:clamp(3rem,7vw,5rem)}.m4-ep-list{list-style:none;margin:0 0 2rem;padding:0;position:relative}.m4-ep-list::before{content:"";position:absolute;left:1.6rem;top:2rem;bottom:2rem;border-left:3px dashed #1d6b2f;clip-path:inset(0 0 calc((1 - var(--p,1)) * 100%) 0)}.m4-ep-row{position:relative;display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;align-items:center;padding-block:.9rem}.m4-ep-no{position:relative;text-align:center;background:var(--paper);font:900 2.3rem/1 var(--display);letter-spacing:-.03em;padding-block:.3rem;color:#1d6b2f}.m4-motion .m4-ep-no{color:#a3977e;transition:color .35s ease}.m4-motion .m4-ep-row.passed .m4-ep-no{color:#1d6b2f}.m4-ep-link{display:grid;grid-template-columns:8.5rem 1fr;gap:1.1rem;align-items:center;color:inherit;text-decoration:none}@media (min-width:760px){.m4-ep-link{grid-template-columns:12rem 1fr}}.m4-ep-art{display:block;overflow:hidden;box-shadow:.35rem .35rem 0 var(--ink);transition:box-shadow .2s,transform .2s}.m4-ep-art img,.m4-ep-art .m4-phw{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .5s var(--ease)}.m4-ep-link:hover .m4-ep-art{transform:translate(-2px,-2px);box-shadow:.55rem .55rem 0 var(--green)}.m4-ep-link:hover .m4-ep-art img{transform:scale(1.05)}.m4-ep-txt{display:grid;gap:.2rem}.m4-ep-guest{font:900 clamp(1.05rem,2vw,1.35rem)/1.15 var(--display);letter-spacing:-.01em}.m4-ep-link:hover .m4-ep-guest{text-decoration:underline;text-decoration-color:#1d6b2f;text-decoration-thickness:.14em;text-underline-offset:.18em}.m4-ep-title{font-weight:700}.m4-ep-sum{font-size:.95rem;color:var(--ink-soft);display:none}@media (min-width:760px){.m4-ep-sum{display:block}}.m4-ext{position:absolute;right:0;top:1rem;font:800 .66rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:2px solid var(--ink);padding:.45rem .6rem;border-radius:3px;transition:background .2s,color .2s;display:none}@media (min-width:1000px){.m4-ext{display:inline-block}}.m4-ext:hover{background:var(--ink);color:var(--green)}.m4-eps .m4-btn{color:var(--ink);border-color:var(--ink)}.m4-eps .m4-btn:hover{border-color:var(--green)}.m4-ep-row[hidden]{display:none}.m4-ep-row.m4-new{animation:m4-rise .5s var(--ease) both}.m4-told{position:relative;isolation:isolate;overflow:hidden;background:var(--paper);color:var(--ink);padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4rem)}.m4-told-blob{position:absolute;z-index:-1;left:-8%;top:4%;width:min(46rem,70vw);height:82%;background:radial-gradient(closest-side,rgba(85,217,63,.75),rgba(85,217,63,0));transform:translateY(calc((var(--p,.5) - .5) * 12%))}.m4-told-head{display:grid;justify-items:end;text-align:right}.m4-told-title{color:#1d6b2f;font:900 clamp(2.6rem,8vw,6.4rem)/.95 var(--display);letter-spacing:-.025em;text-transform:uppercase;max-width:12ch;margin:0 0 1.25rem}.m4-told-lede{font-weight:500;font-size:1.2rem;max-width:27rem;margin:0}.m4-reel{display:grid;gap:1rem;padding-block:clamp(2rem,5vw,3.5rem)}.m4-reel-row{list-style:none;margin:0;padding:0 var(--pad) .5rem;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad)}.m4-reel-card{flex:0 0 clamp(15rem,27vw,22rem);scroll-snap-align:start}.m4-reel-card a{display:block;color:inherit;text-decoration:none}.m4-reel-img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .35s ease,transform .35s var(--ease),box-shadow .35s}.m4-reel-card a:hover .m4-reel-img,.m4-reel-card a:focus-visible .m4-reel-img{filter:none;transform:translateY(-4px);box-shadow:0 .8rem 0 -.2rem var(--green)}.m4-reel-name{display:block;margin-top:.7rem;font:900 1.05rem/1.15 var(--display);text-transform:uppercase}.m4-reel-ep{display:block;font-size:.92rem;font-weight:500}.m4-reel-card a:hover .m4-reel-name{text-decoration:underline;text-decoration-color:#1d6b2f;text-decoration-thickness:.12em}.m4-reel.drift{overflow:hidden}.m4-reel.drift .m4-reel-row{overflow:visible;width:max-content;will-change:transform}.m4-told-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem}.m4-told-x{color:#1d6b2f;font:300 4rem/0 var(--display)}.m4-told .m4-btn{background:var(--ink);border-color:var(--ink)}.m4-aud{background:var(--night);color:var(--white);padding-block:clamp(3rem,7vw,5rem)}.m4-aud-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}@media (min-width:760px){.m4-aud-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.m4-aud-grid li{border-top:3px solid var(--green);padding-top:1.2rem}.m4-aud-grid h3{font:900 1.35rem/1.1 var(--display);margin:0 0 .6rem}.m4-aud-grid p{color:var(--text-2);margin:0 0 1rem}.m4-words{background:var(--ink);color:var(--white);overflow:hidden;padding-block:clamp(3rem,7vw,5rem)}.m4-words-lede{max-width:36rem;margin:-.6rem 0 1.6rem;color:var(--text-2)}.m4-qlist{list-style:none;margin:0;padding:.5rem var(--pad) 2.5rem;display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--green) transparent}.m4-qlist li{flex:0 0 min(70vw,16rem);scroll-snap-align:center}.m4-qlist li:nth-child(odd){margin-top:1.5rem}.m4-qcard{position:relative;display:block;border-radius:10px;overflow:hidden;text-decoration:none;color:var(--white);aspect-ratio:4 / 5;background:radial-gradient(100% 80% at 50% 0%,#1d4a2c,var(--night));outline:3px solid transparent;outline-offset:3px;box-shadow:0 1rem 2rem -1rem rgba(0,0,0,.6);transition:transform .3s ease,box-shadow .3s ease,outline-color .3s ease}.m4-qcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.m4-qcard::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,7,6,.92) 5%,rgba(6,7,6,.1) 55%,rgba(6,7,6,.35))}.m4-q-tag{position:absolute;z-index:1;left:.8rem;top:.8rem;padding:.3rem .55rem;background:var(--green);color:var(--ink);font:800 .66rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;border-radius:3px}.m4-q-t{position:absolute;z-index:1;left:1rem;right:1rem;bottom:1rem;font:900 1.15rem/1.15 var(--display);text-transform:uppercase;transition:transform .25s ease}.m4-q-cta{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -40%;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem .5rem .6rem;border-radius:999px;background:var(--green);color:var(--ink);font:900 .85rem/1 var(--display);white-space:nowrap;opacity:0;transition:opacity .25s ease,translate .25s ease;box-shadow:0 .4rem 1rem rgba(0,0,0,.4)}.m4-q-cta svg{width:1.1rem;height:1.1rem}.m4-qcard:hover,.m4-qcard:focus-visible{transform:translateY(-6px) rotate(-.6deg);outline-color:var(--green);box-shadow:0 1.5rem 3rem -1rem rgba(85,217,63,.7)}.m4-qcard:hover img{transform:scale(1.05)}.m4-qcard:hover .m4-q-cta,.m4-qcard:focus-visible .m4-q-cta{opacity:1;translate:-50% -50%}.m4-host{background:var(--paper);color:var(--ink);padding-block:clamp(3rem,7vw,5rem)}.m4-host-grid{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.m4-host-grid{grid-template-columns:1fr 1fr;gap:4rem}}.m4-host-photos{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.m4-host-photos figure{margin:0;position:relative;overflow:hidden}.m4-host-photos figure:nth-child(2){margin-top:2.5rem}.m4-host-photos img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .6s var(--ease)}.m4-host-photos figure:hover img{transform:scale(1.04)}.m4-host-photos figcaption{position:absolute;left:.6rem;bottom:.6rem;background:var(--ink);color:var(--white);font:800 .72rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;padding:.4rem .6rem}.m4-host-text p{max-width:32rem}.m4-posts-band{background:var(--paper);color:var(--ink);padding-block:0 clamp(3rem,7vw,5rem);overflow:hidden}.m4-posts-lede{font-size:1.15rem;font-weight:500;max-width:40rem;margin:-.6rem 0 2rem}.m4-posts{display:flex;gap:clamp(1rem,2vw,1.75rem);justify-content:center;padding:.5rem var(--pad) 1rem}.m4-post{margin:0;flex:0 1 21rem;min-width:0;position:relative}.m4-post img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;box-shadow:0 1.5rem 2.5rem -1.25rem rgba(11,12,11,.55)}.m4-post figcaption{position:absolute;left:.7rem;bottom:.7rem;background:var(--green);color:var(--ink);font:800 .7rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;padding:.4rem .6rem}.m4-post-2{z-index:2}.m4-post-1{--dx:104%;--r:-7deg}.m4-post-2{--dx:0%;--r:2deg}.m4-post-3{--dx:-104%;--r:9deg}.m4-motion .m4-post{transform:translateX(calc(var(--dx) * (1 - var(--f,0)))) rotate(calc(var(--r) * (1 - var(--f,0))))}.m4-posts-foot{margin-top:1.4rem;text-align:center}@media (max-width:759px){.m4-posts{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory}.m4-post{flex:0 0 72%;scroll-snap-align:start}.m4-motion .m4-post{transform:none}}.m4-contact{background:var(--green);color:var(--ink);padding-block:clamp(2.5rem,6vw,4rem)}.m4-contact-grid{display:grid;gap:1.2rem;align-items:center}@media (min-width:900px){.m4-contact-grid{grid-template-columns:1.3fr 1fr}}.m4-contact .m4-h2{margin:0}.m4-contact-act{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.m4-mail{font:800 clamp(1.1rem,2vw,1.4rem)/1 var(--display);color:var(--ink);text-underline-offset:.2em}.m4-contact .m4-btn{background:var(--ink);border-color:var(--ink)}.m4-contact .m4-btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.m4-start :focus-visible,.m4-eps :focus-visible,.m4-told :focus-visible,.m4-host :focus-visible,.m4-posts-band :focus-visible,.m4-ask :focus-visible,.m4-contact :focus-visible{outline-color:var(--ink)}@media (prefers-reduced-motion:reduce){.m4-run,.m4-live,.m4-play:hover .m4-play-btn{animation:none}.m4-latest,.m4-board{transition:none}}.m4-phw{position:relative}.m4-yt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.m4-reel-img.m4-phw{filter:grayscale(1) contrast(1.05)}.m4-fine{font-size:.85rem;opacity:.7;margin:1.2rem 0 0}.m4-btn-green{background:var(--green);border-color:var(--green);color:var(--ink)}.m4-btn-green:hover{background:var(--white);border-color:var(--white)}.m4-latest-act{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:.4rem}.m4-latest-act .m4-btn{margin:0}.m4-ask .m4-btn-dark{margin-top:.2rem}.m4-board-list li{align-items:start}.m4-chain-who{margin:0 0 .3rem;font:600 .8rem/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3,#b3bdb5)}.m4-chain-who b,.m4-chain-who a{color:var(--white)}.m4-chain-who a{text-decoration-color:var(--green);text-underline-offset:.2em}.m4-chain-q{margin:0;font-weight:500;line-height:1.4}.m4-quotes{background:var(--ink);color:var(--white);padding-block:clamp(3rem,7vw,5rem)}.m4-quote-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media (min-width:760px){.m4-quote-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.m4-quote-grid li:nth-child(even){margin-top:2rem}}.m4-quote-card{position:relative;display:flex;flex-direction:column;gap:1.2rem;height:100%;padding:clamp(1.4rem,3vw,2.2rem);background:var(--night);color:var(--white);text-decoration:none;border-radius:10px;outline:3px solid transparent;outline-offset:3px;box-shadow:0 1rem 2rem -1rem rgba(0,0,0,.6);transition:transform .3s ease,box-shadow .3s ease,outline-color .3s ease;overflow:hidden}.m4-quote-card::after{content:"";position:absolute;right:-3rem;bottom:-3rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(closest-side,rgba(85,217,63,.35),rgba(85,217,63,0));transition:transform .5s var(--ease)}.m4-quote-card .m4-quote{position:static;width:2.2rem}.m4-quote-card blockquote{margin:0}.m4-quote-card blockquote p{margin:0;font:900 clamp(1.25rem,2.4vw,1.75rem)/1.18 var(--display);letter-spacing:-.015em;text-wrap:balance}.m4-qc-by{display:grid;gap:.15rem;padding-left:.9rem;border-left:5px solid var(--green);margin-top:auto}.m4-qc-by b{font-family:var(--display);font-weight:900;text-transform:uppercase}.m4-qc-by span{font-size:.92rem;color:var(--text-2)}.m4-qc-go{position:absolute;right:1.2rem;top:1.2rem;padding:.45rem .8rem;border-radius:999px;background:var(--green);color:var(--ink);font:900 .78rem/1 var(--display);opacity:0;translate:0 -.4rem;transition:opacity .25s,translate .25s}.m4-quote-card:hover,.m4-quote-card:focus-visible{transform:translateY(-6px) rotate(-.5deg);outline-color:var(--green);box-shadow:0 1.5rem 3rem -1rem rgba(85,217,63,.55)}.m4-quote-card:hover::after{transform:scale(1.6)}.m4-quote-card:hover .m4-qc-go,.m4-quote-card:focus-visible .m4-qc-go{opacity:1;translate:0 0}@media (hover:none){.m4-qc-go{opacity:1;translate:0 0;position:static;justify-self:start;align-self:flex-start}}.m4-ephero .m4-eyebrow a{color:inherit;text-decoration-color:var(--green);text-underline-offset:.2em}.m4-ep-h1{font:900 clamp(2rem,4.6vw,3.8rem)/1.02 var(--display);letter-spacing:-.025em;margin:0 0 1rem;text-wrap:balance}.m4-ephero .m4-about{text-transform:none;font-family:var(--body);font-weight:400;font-size:1.15rem}.m4-ephero .m4-about b{color:var(--green);font-weight:700}.m4-ephero .m4-meta{margin-bottom:1.4rem;color:var(--text-2);opacity:1}.m4-ep-player{padding:.6rem}.m4-ep-sum{background:var(--paper);color:var(--ink);padding-block:clamp(2.5rem,6vw,4rem)}.m4-ep-sum-grid{display:grid;gap:.5rem 3rem;align-items:start}@media (min-width:900px){.m4-ep-sum-grid{grid-template-columns:.8fr 1.2fr}}.m4-ep-lede{font:500 clamp(1.15rem,2vw,1.45rem)/1.45 var(--body);margin:0}.m4-ep-quotes{background:var(--ink);color:var(--white);padding-block:clamp(3rem,7vw,5rem)}.m4-pull-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2rem,5vw,3.5rem)}.m4-pull{margin:0;display:grid;gap:1rem;max-width:52rem}.m4-pull-list li:nth-child(2) .m4-pull{margin-left:auto}.m4-pull .m4-quote{position:static;width:2.4rem}.m4-pull blockquote{margin:0}.m4-pull blockquote p{margin:0;font:900 clamp(1.5rem,3.4vw,2.6rem)/1.12 var(--display);letter-spacing:-.02em;text-wrap:balance}.m4-pull figcaption{font-weight:700;padding-left:.9rem;border-left:5px solid var(--green)}.m4-motion .m4-pull-list li{opacity:.18;transform:translateY(.6rem);transition:opacity .5s ease,transform .5s ease}.m4-motion .m4-pull-list li.passed{opacity:1;transform:none}.m4-ep-chain{background:var(--green);color:var(--ink);padding-block:clamp(3rem,7vw,4.5rem)}.m4-chain-grid{display:grid;gap:1.25rem}@media (min-width:760px){.m4-chain-grid{grid-template-columns:1fr 1fr}}.m4-chain-card{background:var(--ink);color:var(--white);padding:clamp(1.25rem,3vw,2rem);box-shadow:.7rem .7rem 0 var(--night);transform:rotate(-1deg);transition:transform .3s var(--ease)}.m4-chain-card:nth-child(2){transform:rotate(1deg)}.m4-chain-card:hover{transform:rotate(0)}.m4-chain-card .m4-kick a{color:inherit}.m4-chain-card .m4-chain-q{font:800 clamp(1.15rem,2.2vw,1.5rem)/1.25 var(--display);margin:.8rem 0 1rem}.m4-epnav{background:var(--paper);color:var(--ink);padding-block:clamp(2.5rem,6vw,4rem)}.m4-epnav-grid{display:grid;gap:1.25rem;margin-bottom:1.8rem}@media (min-width:760px){.m4-epnav-grid{grid-template-columns:1fr 1fr;gap:2rem}}.m4-epnav-card{display:grid;gap:.35rem;color:inherit;text-decoration:none}.m4-epnav-card .m4-ep-art{margin-bottom:.5rem}.m4-epnav-card .m4-ep-art img,.m4-epnav-card .m4-ep-art .m4-phw{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.m4-epnav-card .m4-kick{color:#1d6b2f}.m4-epnav-card strong{font:900 1.25rem/1.15 var(--display)}.m4-epnav-card:hover .m4-ep-art{transform:translate(-2px,-2px);box-shadow:.55rem .55rem 0 var(--green)}.m4-epnav-card:hover strong{text-decoration:underline;text-decoration-color:#1d6b2f;text-decoration-thickness:.12em}.m4-epnav .m4-btn{color:var(--ink);border-color:var(--ink)}.m4-ep-sum :focus-visible,.m4-epnav :focus-visible,.m4-ep-chain :focus-visible{outline-color:var(--ink)}.m4-stack,.m4-story-mid,.m4-s-top,.m4-s-end,.m4-told-title,.m4-ask-h{font-weight:900}.m4-stack{letter-spacing:-.03em}.m4-about{font:500 clamp(1.05rem,1.5vw,1.2rem)/1.5 var(--body);text-transform:none;letter-spacing:0}.m4-about b{font-weight:700}.m4-eyebrow{font-weight:800}.m4-chain-who{font-weight:700}.m4-latest-t,.m4-ep-title,.m4-reel-ep,.m4-facts span,.m4-board-list p,.m4-chain-q{font-family:var(--body)}.m4-chain-card .m4-chain-q{font-family:var(--display)}.m4-hero-logo{position:absolute;z-index:-1;right:-6%;top:50%;width:min(78vw,1150px);height:auto;opacity:.085;pointer-events:none;user-select:none;transform:translateY(-50%) rotate(-6deg)}.m4-motion .m4-hero-logo{animation:m4-float 14s ease-in-out infinite alternate}@keyframes m4-float{from{transform:translate(0,-50%) rotate(-6deg)}to{transform:translate(-3%,-46%) rotate(-4deg)}}.m4-ephero .m4-hero-logo{opacity:.07;width:min(70vw,980px)}.m4-btn-ico{gap:.6rem;padding-left:.85rem}.m4-ico{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;flex:none}.m4-ico svg{width:100%;height:100%;display:block}.m4-watch{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--line)}.m4-watch p{margin:0;font:900 1.1rem/1.2 var(--display)}.m4-ig-more{display:inline-block;margin-top:1.2rem}.m4-iglist li{flex:0 0 min(76vw,18rem)}.m4-iglist li:nth-child(odd){margin-top:1.5rem}.m4-ig{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:radial-gradient(100% 80% at 50% 0%,#1d4a2c,var(--night));outline:3px solid transparent;outline-offset:3px;box-shadow:0 1rem 2rem -1rem rgba(0,0,0,.6);transition:transform .3s ease,box-shadow .3s ease,outline-color .3s ease}.m4-ig:hover{transform:translateY(-6px) rotate(-.6deg);outline-color:var(--green);box-shadow:0 1.5rem 3rem -1rem rgba(85,217,63,.7)}.m4-ig iframe{position:absolute;left:0;top:0;width:340px;height:760px;border:0;transform-origin:0 0;transform:scale(var(--s,1)) translateY(-54px);background:transparent}.m4-ig-ph{position:absolute;inset:0;display:block}.m4-ig.is-live .m4-ig-ph{opacity:0;transition:opacity .4s .6s;pointer-events:none}.m4-ig-load{position:absolute;left:1rem;top:3rem;font-size:.8rem;color:var(--text-2)}.m4-ig-cap{margin:.8rem 0 0;display:grid;gap:.15rem}.m4-ig-cap b{font:900 1rem/1.2 var(--display)}.m4-ig-cap span{font-size:.88rem;color:var(--text-2)}.m4-ig-cap a{color:var(--green)}.m4-meet{background:var(--paper);color:var(--ink);padding-block:clamp(3rem,7vw,5rem)}.m4-meet-lede{max-width:40rem;margin:-.6rem 0 2rem;font-size:1.1rem}.m4-meet-grid{display:grid;gap:1.5rem}@media (min-width:900px){.m4-meet-grid{grid-template-columns:1fr 1fr;gap:2rem}}.m4-guest{display:grid;grid-template-columns:minmax(0,11rem) 1fr;gap:1.3rem;align-items:start;background:var(--white);padding:1rem;box-shadow:.5rem .5rem 0 var(--night);transition:transform .25s var(--ease),box-shadow .25s}.m4-guest:hover{transform:translate(-3px,-3px);box-shadow:.8rem .8rem 0 var(--green)}.m4-guest-ph{margin:0;position:relative;overflow:hidden}.m4-guest-ph img{display:block;width:100%;aspect-ratio:406 / 360;object-fit:cover;transition:transform .6s var(--ease)}.m4-guest:hover .m4-guest-ph img{transform:scale(1.05)}.m4-guest-ph figcaption{position:absolute;left:.4rem;bottom:.4rem;background:var(--green);color:var(--ink);font:800 .64rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;padding:.35rem .5rem}.m4-guest-tx h3{font:900 1.4rem/1.05 var(--display);margin:.35rem 0 .6rem}.m4-guest-tx .m4-kick{color:#1d6b2f}.m4-guest-tx ul{margin:0 0 .9rem;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.95rem;line-height:1.45}.m4-meet-one .m4-meet-grid{grid-template-columns:1fr;max-width:52rem}.m4-meet-one .m4-guest{grid-template-columns:minmax(0,15rem) 1fr}@media (max-width:599px){.m4-guest,.m4-meet-one .m4-guest{grid-template-columns:1fr}}
