.referral-landing .referral-hero{isolation:isolate;background:var(--paper);color:var(--black);text-align:center;padding:56px 20px 72px;position:relative;overflow:hidden}.referral-landing .referral-silk{z-index:-1;filter:grayscale()contrast(1.05);opacity:.55;background:url(/images/brand/hero-silk.webp) 50%/cover;position:absolute;inset:0}.referral-landing .referral-silk:after{content:"";background:radial-gradient(at 50% 55%,#f0f1f3f5 0%,#f0f1f3c7 55%,#f0f1f380 100%);position:absolute;inset:0}.referral-landing .referral-hero-inner{flex-direction:column;align-items:center;max-width:720px;margin:0 auto;display:flex}.referral-landing .referral-kicker{color:#222;font:500 11px/1.6 Geist,var(--font-sans);letter-spacing:.42em;text-transform:uppercase;margin:0 0 28px}.referral-landing .referral-kicker strong{color:var(--orange);font-weight:700}.referral-landing .referral-wordmark{width:min(88vw,560px);height:auto}.referral-landing .referral-invite{color:var(--black);font:300 clamp(22px,5.6vw,30px)/1.1 Geist,var(--font-sans);letter-spacing:-.03em;margin:26px 0 0}.referral-landing .referral-invite em{color:var(--orange);letter-spacing:-.01em;font:700 1.45em/1 Grenze Gotisch,Georgia,serif}.referral-landing .referral-price{text-align:center;flex-direction:column;align-items:center;margin:30px 0 6px;display:flex}.referral-landing .referral-star{background:var(--orange);clip-path:polygon(50% 0,58% 31%,79% 8%,69% 39%,100% 34%,73% 50%,100% 66%,69% 61%,79% 92%,58% 69%,50% 100%,42% 69%,21% 92%,31% 61%,0 66%,27% 50%,0 34%,31% 39%,21% 8%,42% 31%);width:.26em;height:.26em;animation:18s linear infinite referral-spin;position:absolute;top:.04em;right:-.3em}.referral-landing .referral-price-old{color:#55565a;font:500 11px/1 Geist,var(--font-sans);letter-spacing:.3em;text-transform:uppercase;margin-bottom:10px;display:block}.referral-landing .referral-price-old s{color:#6d6e74;letter-spacing:.06em;font-variant-numeric:tabular-nums}.referral-landing .referral-price-new{color:var(--black);letter-spacing:-.01em;justify-content:center;align-items:baseline;gap:.08em;font:700 clamp(92px,25vw,160px)/.9 Grenze Gotisch,Georgia,serif;display:inline-flex;position:relative}.referral-landing .referral-price-new small{color:var(--orange);letter-spacing:0;font:700 .34em/1 Grenze Gotisch,Georgia,serif}.referral-landing .referral-dates{color:var(--orange);font:600 12px/1.5 Geist,var(--font-sans);letter-spacing:.3em;text-transform:uppercase;margin:26px 0 0}.referral-landing .referral-cta{letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:340px;min-height:56px;margin-top:28px;font-size:15px;font-weight:600;display:inline-flex}.referral-landing .referral-place{color:#6d6e74;font:500 10px/1.6 Geist,var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin:16px 0 0}.referral-landing .referral-prize{background:var(--black);color:#fff;padding:64px 0}.referral-landing .referral-prize-inner{gap:40px;display:grid}.referral-landing .referral-prize-head{gap:18px;display:grid}.school-landing.referral-landing .referral-prize .eyebrow{color:var(--orange)}.referral-landing .referral-prize h2{color:#fff;font:300 clamp(34px,9vw,54px)/1 Geist,var(--font-sans);letter-spacing:-.05em;margin:0}.referral-landing .referral-prize h2 em{color:var(--orange);letter-spacing:-.01em;margin-top:6px;font:700 1.35em/.95 Grenze Gotisch,Georgia,serif;display:block}.referral-landing .referral-prize-head p{color:#c9cacd;max-width:440px;font:400 15px/1.7 Geist,var(--font-sans);margin:0}.referral-landing .referral-steps{border-bottom:1px solid #ffffff24;margin:0;padding:0;list-style:none;display:grid}.referral-landing .referral-steps li{border-top:1px solid #ffffff24;grid-template-columns:56px 1fr;align-items:baseline;gap:12px;padding:20px 0;display:grid}.referral-landing .referral-steps strong{color:var(--orange);font:600 12px/1 Geist,var(--font-sans);letter-spacing:.2em;font-variant-numeric:tabular-nums}.referral-landing .referral-steps p{color:#e7e7ea;font:400 15px/1.6 Geist,var(--font-sans);margin:0}.referral-landing .referral-share{background:var(--paper);color:var(--black);border-top:4px solid var(--orange);gap:12px;padding:26px 22px;display:grid}.referral-landing .referral-share label{font:600 10px/1 Geist,var(--font-sans);letter-spacing:.3em;text-transform:uppercase}.referral-landing .referral-share input{border:1.5px solid var(--black);width:100%;min-height:52px;color:var(--black);font:500 16px/1 Geist,var(--font-sans);background:#fff;border-radius:2px;outline:none;padding:0 16px;transition:box-shadow .15s}.referral-landing .referral-share input:focus{box-shadow:0 0 0 3px #ef542459}.referral-landing .referral-share-link{overflow-wrap:anywhere;color:#55565a;font:500 12px/1.5 Geist,var(--font-sans);letter-spacing:.02em;margin:0}.referral-landing .referral-share-actions{flex-wrap:wrap;gap:10px;display:flex}.referral-landing .referral-share-actions .btn{border-radius:2px;flex:170px;min-height:50px;font-weight:600}.referral-landing .referral-share-actions .btn-primary{background:var(--black);border-color:var(--black);color:#fff}.referral-landing .referral-share-actions .btn-secondary{border:1.5px solid var(--black);color:var(--black);background:0 0}.referral-landing .referral-share-note{color:#6d6e74;font:400 12.5px/1.55 Geist,var(--font-sans)}@keyframes referral-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.referral-landing .referral-star{animation:none}}@media (min-width:900px){.referral-landing .referral-hero{padding:96px 32px 110px}.referral-landing .referral-prize{padding:110px 0}.referral-landing .referral-prize-inner{grid-template-columns:1fr 1fr;align-items:start;column-gap:72px}.referral-landing .referral-prize-head{grid-column:1/-1}.referral-landing .referral-share{position:sticky;top:96px}}.school-landing.referral-landing .lp-ticket .lp-ticket-price-promo{letter-spacing:-.01em;font:700 64px/.9 Grenze Gotisch,Georgia,serif}.school-landing.referral-landing .cta-dock-prices strong{font:700 26px/1 Grenze Gotisch,Georgia,serif}
