.old[data-astro-cid-j7pv25f6] .hero[data-astro-cid-j7pv25f6]{min-height:56svh}.old[data-astro-cid-j7pv25f6] .hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,8vw,4rem)}.old[data-astro-cid-j7pv25f6] section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.4rem,3.4vw,1.8rem)}.old[data-astro-cid-j7pv25f6] section[data-astro-cid-j7pv25f6]{padding:40px 20px}.lr[data-astro-cid-j7pv25f6]{background:#0a0a0a;color:#fff;padding:16px 16px 8px;font-size:17px;line-height:1.5}.lr[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]{box-sizing:border-box}.lr-hero[data-astro-cid-j7pv25f6]{border-radius:16px;background:radial-gradient(ellipse at 50% 120%,#1f78c8,#0a1030 45%,#000);padding:40px 20px;overflow:hidden}.lr-k[data-astro-cid-j7pv25f6]{font-size:16px;letter-spacing:.2em;color:#e4b94c;font-weight:700}.lr-h1[data-astro-cid-j7pv25f6]{margin:14px 0 0;font-size:clamp(44px,11vw,120px);line-height:.95;font-weight:800;color:#fff;letter-spacing:-.03em;text-shadow:0 0 36px rgba(31,120,200,.7)}.lr-sub[data-astro-cid-j7pv25f6]{margin-top:18px;font-size:clamp(20px,3.4vw,32px);line-height:1.25;color:#fff}.lr-nums[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:28px}.lr-n[data-astro-cid-j7pv25f6]{font-size:clamp(34px,6vw,60px);font-weight:700;line-height:1;color:#fff;text-shadow:0 0 20px rgba(31,120,200,.8)}.lr-l[data-astro-cid-j7pv25f6]{font-size:16px;color:#fff;margin-top:6px}.lr-e[data-astro-cid-j7pv25f6]{font-size:16px;color:#e4b94c}.lr[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(28px,6vw,44px);color:#c42e2a;margin:40px 0 14px;line-height:1.1;letter-spacing:-.5px}.lr-doors[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.lr-door[data-astro-cid-j7pv25f6]{display:block;border:2px solid #1F78C8;border-radius:14px;padding:18px;color:#fff;text-decoration:none}.lr-door[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font-size:22px;color:#e4b94c;margin-bottom:6px}.lr-rev[data-astro-cid-j7pv25f6]{border-radius:16px;background:linear-gradient(120deg,#000,#0f2e5c 60%,#1f78c8);padding:28px 20px;margin-bottom:16px}.lr-rev[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(26px,5.5vw,52px);line-height:1.05;font-weight:700;color:#fff;margin-top:8px}.lr-m[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}.lr-m[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{border-left:4px solid #E4B94C;padding:6px 12px}.lr-m[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:26px;color:#fff;line-height:1.15}.lr-m[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:16px;color:#fff}.lr-m[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{display:block;font-style:normal;font-size:16px;color:#e4b94c}.lr[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6],.lr[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{padding-left:22px;margin:10px 0}.lr[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:6px 0}.lr-call[data-astro-cid-j7pv25f6]{border:2px solid #E4B94C;border-radius:12px;padding:14px 16px;margin:14px 0}.lr-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.lr-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;background:#c42e2a;color:#fff;text-decoration:none;font-weight:700;padding:12px 18px;border-radius:8px;font-size:17px}.lr-wrap[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto}*{margin:0;padding:0;box-sizing:border-box}:root{--red:#C42E2A;--gold:#E4B94C;--blue:#1F78C8;--white:#FFFFFF;--black:#0A0A0A}body{background:var(--black);color:var(--white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--gold)}.marquee{background:var(--red);color:#fff;text-align:center;padding:10px;font-weight:700;letter-spacing:3px;font-size:16px}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding:48px 24px;background:#0a0a0a}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a26,#0a0a0a80 60%,#0a0a0ad9)}.hero-copy{position:relative;z-index:1;max-width:800px}.hero-copy h1{font-size:clamp(3.5rem,12vw,6rem);font-weight:800;letter-spacing:-3px;line-height:1;margin-bottom:16px;color:var(--gold)}.hero-copy p.tag{font-size:1.25rem;color:#ddd;margin-bottom:12px;max-width:560px}.hero-copy p.waterline{font-size:clamp(1.4rem,4.5vw,2rem);font-style:italic;color:var(--white);margin:4px 0 28px;max-width:560px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.cta-row{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 32px;border-radius:8px;font-weight:700;text-decoration:none;font-size:1rem;transition:transform .15s}.btn-red{background:var(--red);color:#fff}.btn-red:hover{transform:translateY(-2px)}.btn-ghost{border:2px solid var(--white);color:var(--white)}.btn-ghost:hover{background:#ffffff14}section{padding:64px 24px;max-width:1200px;margin:0 auto}section h2{font-size:clamp(1.7rem,4vw,2.3rem);margin-bottom:8px;letter-spacing:-.5px}section .sub{color:#999;margin-bottom:32px;font-size:1.05rem;max-width:640px}.kicker{color:var(--gold);font-size:16px;letter-spacing:2px}.head{display:flex;align-items:baseline;gap:16px;margin-bottom:8px;flex-wrap:wrap}.head h2{margin:0}.find{padding:40px 24px 8px;max-width:900px}.find p{font-size:1.15rem;color:#ddd;max-width:640px}.find ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.find li{border:1px solid var(--blue);border-radius:999px;padding:8px 18px;color:var(--white)}.find li span{color:var(--gold)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}@media(max-width:420px){.pgrid{grid-template-columns:1fr}}.pgrid figure{border-radius:10px;overflow:hidden;background:#161616}.pgrid img,.pgrid video{width:100%;height:auto;display:block}.pgrid figcaption{padding:12px 14px;font-size:16px;color:#999}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}@media(max-width:420px){.vgrid{grid-template-columns:1fr}}.vcard{background:#161616;border-radius:12px;overflow:hidden;border:1px solid #222}.vcard .thumb{position:relative;display:block;aspect-ratio:16/9;background:#222}.vcard .thumb img{width:100%;height:100%;object-fit:cover}.vcard .thumb .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#c42e2aeb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.vcard .thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vcard .vbody{padding:16px}.vcard h3{font-size:1rem;margin-bottom:4px}.vcard h3 a{color:var(--white);text-decoration:none}.teach{background:#111;border-top:1px solid #222;border-bottom:1px solid #222;max-width:none}.teach-inner{max-width:900px;margin:0 auto}.oneline{font-size:clamp(1.4rem,4vw,2rem);font-weight:700;line-height:1.35;margin:16px 0}.oneline em{color:var(--gold);font-style:normal}.brief p{font-size:1.05rem;line-height:1.7;color:#ccc;margin-bottom:16px}.closer{text-align:center;padding:80px 24px;background:linear-gradient(180deg,#0a0a0a,#0d2a48)}.closer h2{font-size:clamp(1.8rem,5vw,2.6rem);margin-bottom:16px}.closer p{color:#bbb;font-size:1.1rem;max-width:520px;margin:0 auto 32px}footer{border-top:1px solid #222;padding:32px 24px;text-align:center;color:#777;font-size:16px}footer a{display:inline-block;padding:12px 8px;min-height:44px}.hml{max-width:none;background:#000;color:#fff;padding:56px 22px 64px;text-align:center;overflow:hidden;position:relative;border-top:4px solid #FFD400}.hml-flag{display:inline-block;font:800 16px/1 system-ui,sans-serif;letter-spacing:.08em;color:#ffd400;border:1px solid #FFD400;border-radius:999px;padding:7px 12px;margin:0 0 28px}.hml-smile{width:168px;height:168px;display:block;margin:0 auto 20px;animation:hmlPop .7s cubic-bezier(.34,1.56,.64,1) .1s both}.hml-bang{font:900 clamp(52px,15vw,120px)/.92 system-ui,sans-serif;letter-spacing:-.03em;color:#ffd400;margin:0 0 14px;text-transform:uppercase}.hml-sub{font:700 22px/1.35 system-ui,sans-serif;color:#fff;margin:0 auto 32px;max-width:16ch;text-wrap:balance}.hml-lines{display:block;width:calc(100% + 44px);margin:0 -22px 36px;height:64px}.hml-lines path{fill:none;stroke-width:8;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:hmlDraw 2.4s ease-out forwards}.hml-lines path:nth-child(2){animation-delay:.25s}.hml-lines path:nth-child(3){animation-delay:.5s}.hml-lines path:nth-child(4){animation-delay:.75s}.hml-go{display:flex;align-items:center;justify-content:center;min-height:64px;max-width:360px;margin:0 auto;background:#ffd400;color:#000;border-radius:999px;font:900 20px/1 system-ui,sans-serif;text-decoration:none;box-shadow:0 0 #ffd40080;animation:hmlPulse 2.6s ease-out 2.4s infinite}.hml-go:active{transform:scale(.97)}.hml-story{display:inline-block;margin-top:22px;padding:10px 4px;color:#fff;font:600 17px/1.3 system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#e4b94c}@keyframes hmlPop{0%{transform:scale(.2) rotate(-25deg);opacity:0}60%{transform:scale(1.15) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes hmlDraw{to{stroke-dashoffset:0}}@keyframes hmlPulse{0%{box-shadow:0 0 #ffd40080}70%,to{box-shadow:0 0 0 18px #ffd40000}}@media(min-width:900px){.hml{padding:96px 40px 104px}.hml-smile{width:220px;height:220px}}@media(prefers-reduced-motion:reduce){.hml-smile,.hml-go,.hml-lines path{animation:none}.hml-lines path{stroke-dashoffset:0}}.tl{background:#000;color:#fff;padding:28px 18px 26px;border-bottom:3px solid #E4002B}.tl-k{display:block;color:#ffd400;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.tl-q{margin:0;padding:18px 18px 16px;border-left:5px solid #E4002B;background:#0a0a0a;box-shadow:0 0 0 2px #1e90ff inset}.tl-q p{margin:0 0 14px;font-size:21px;line-height:1.45;font-weight:700;color:#fff;overflow-wrap:anywhere}.tl-a{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:16px;color:#ffd400;margin-top:6px}.tl-a a{color:#1e90ff;font-weight:800;text-decoration:underline}@media(min-width:900px){.tl{padding:48px 40px}.tl-q{max-width:760px;margin:0 auto}.tl-k{max-width:760px;margin:0 auto 12px}.tl-q p{font-size:26px}}
