.pack-root{--pack-bg:#0e0e0f;--pack-bg-alt:#151517;--pack-text:#ece7dc;--pack-text-2:#cfcac0;--pack-text-3:#a8a398;--pack-line:#2a2a2c;--pack-line-2:#3a3a3d;--pack-gold:#c8a25a;--pack-gold-bright:#dbb876;--pack-font-display:"Gloock", Georgia, serif;--pack-font-body:"Schibsted Grotesk", system-ui, sans-serif;background:var(--pack-bg);color:var(--pack-text);font-family:var(--pack-font-body);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;min-height:100dvh;font-size:16px;line-height:1.65}.pack-root ::selection{background:var(--pack-gold);color:var(--pack-bg)}.pack-root *{box-sizing:border-box}.pack-wrap{max-width:1040px;margin-inline:auto;padding-inline:clamp(20px,6vw,80px)}.pack-header{border-bottom:1px solid var(--pack-line);padding:28px 0}.pack-brand{letter-spacing:.35em;color:var(--pack-text-3);font-size:12px;font-weight:500}.pack-hero{padding:clamp(64px,12vh,120px) 0 clamp(56px,9vh,96px)}.pack-surtitle{color:var(--pack-gold);letter-spacing:.3em;margin:0 0 20px;font-size:13px;font-weight:500}.pack-h1{font-family:var(--pack-font-display);letter-spacing:.01em;margin:0 0 24px;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:400;line-height:1.08}.pack-gold{color:var(--pack-gold)}.pack-lead{color:var(--pack-text-2);max-width:640px;margin:0 0 36px;font-size:clamp(1.05rem,2.4vw,1.25rem)}.pack-hero-note{color:var(--pack-text-3);margin-top:16px;font-size:14px}.pack-btn{background:var(--pack-gold);min-height:52px;color:var(--pack-bg);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;display:inline-flex}.pack-btn svg{transition:transform .2s ease-out}@media (hover:hover){.pack-btn:hover{background:var(--pack-gold-bright);transform:translateY(-2px);box-shadow:0 8px 28px -8px #c8a25a73}.pack-btn:hover svg{transform:translate(4px)}}.pack-btn:active{transform:translateY(0)scale(.98)}@media (width<=480px){.pack-btn{width:100%}}.pack-section{padding:clamp(56px,9vh,96px) 0}.pack-section--alt{background:var(--pack-bg-alt)}.pack-kicker{letter-spacing:.3em;color:var(--pack-text-3);margin:0 0 14px;font-size:12px;font-weight:500}.pack-h2{font-family:var(--pack-font-display);margin:0 0 40px;font-size:clamp(1.9rem,5vw,3rem);font-weight:400;line-height:1.15}.pack-grid-3{grid-template-columns:1fr;gap:28px;display:grid}.pack-grid-2{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.pack-grid-3{grid-template-columns:repeat(3,1fr)}.pack-grid-2{grid-template-columns:repeat(2,1fr)}}.pack-card{border-top:1px solid var(--pack-line-2);padding-top:24px;transition:transform .2s ease-out,border-color .2s ease-out}@media (hover:hover){.pack-card:hover{border-top-color:var(--pack-gold);transform:translateY(-2px)}}.pack-card h3{font-family:var(--pack-font-body);color:var(--pack-text);margin:0 0 10px;font-size:1.15rem;font-weight:700}.pack-card p{color:var(--pack-text-2);margin:0}.pack-num{font-family:var(--pack-font-display);color:var(--pack-gold);margin-bottom:14px;font-size:2rem;line-height:1;display:block}.pack-banner{background:var(--pack-bg-alt);text-align:center;padding:clamp(48px,8vh,80px) 0}.pack-banner p{font-family:var(--pack-font-display);max-width:760px;margin:0 auto;font-size:clamp(1.6rem,4.5vw,2.6rem);line-height:1.25}.pack-who{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=768px){.pack-who{grid-template-columns:1.4fr 1fr;align-items:start}}.pack-who p{color:var(--pack-text-2);margin:0;font-size:1.1rem}.pack-cohorte{border:1px solid var(--pack-line-2);border-radius:6px;padding:28px}.pack-cohorte h3{letter-spacing:.3em;color:var(--pack-gold);margin:0 0 20px;font-size:12px;font-weight:500}.pack-cohorte dl{gap:16px;margin:0;display:grid}.pack-cohorte dt{color:var(--pack-text-3);letter-spacing:.08em;font-size:13px}.pack-cohorte dd{font-family:var(--pack-font-display);color:var(--pack-text);margin:2px 0 0;font-size:1.9rem;line-height:1.1}.pack-final{text-align:center}.pack-final p{color:var(--pack-text-2);max-width:520px;margin:0 auto 32px}.pack-sign{color:var(--pack-text-3);margin-top:28px;font-size:15px}.pack-footer{border-top:1px solid var(--pack-line);padding:40px 0 136px}@media (width>=768px){.pack-footer{padding-bottom:40px}}.pack-footer p{color:var(--pack-text-3);max-width:560px;margin:0 0 18px;font-size:13px}.pack-footer nav{flex-wrap:wrap;gap:24px;display:flex}.pack-footer a{color:var(--pack-text-2);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;font-size:14px;text-decoration:none;transition:background-size .2s ease-out}@media (hover:hover){.pack-footer a:hover{background-size:100% 1px}}.pack-stickybar{z-index:50;-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--pack-gold);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#0e0e0feb;transition:transform .24s ease-out;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pack-stickybar.is-visible{transform:translateY(0)}.pack-stickybar .pack-btn{width:100%}@media (width>=768px){.pack-stickybar{display:none}}.pack-skiplink{background:var(--pack-gold);color:var(--pack-bg);z-index:100;padding:10px 18px;font-weight:700;position:absolute;top:0;left:-9999px}.pack-skiplink:focus-visible{top:12px;left:12px}.pack-root a:focus-visible,.pack-root button:focus-visible{outline:2px solid var(--pack-gold);outline-offset:3px;border-radius:2px}.pack-js .pack-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(16px)}.pack-js .pack-reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pack-root{scroll-behavior:auto}.pack-root *,.pack-root :before,.pack-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.pack-js .pack-reveal{opacity:1;transform:none}}
