.app-day{--theme-accent:var(--apex-cobalt);background:var(--apex-navy)}.app-day-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 5vw;border-bottom:1px solid var(--apex-line)}.app-day-nav nav{display:flex;gap:28px;font-size:13px}.app-day-nav nav a{text-decoration:none}.app-day-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:6vw;gap:6vw;padding:90px 5vw 80px;min-height:780px;align-items:center}.app-day-cover{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#10131af2 8%,#10131a70 65%,#10131a90),url(/media/ship-first-app-assembly.webp) 50%/cover}.app-day-hero h1{font:500 clamp(68px,7.8vw,118px)/.98 var(--font-fraunces),Georgia,serif;letter-spacing:-.05em;margin:25px 0}.app-day-hero h1 em{color:var(--apex-gold);font-weight:400}.app-day-subtitle{font-size:clamp(20px,2.4vw,32px);letter-spacing:-.03em}.app-day-lead{max-width:610px;font-size:18px;line-height:1.8;color:var(--apex-ivory)}.app-day-hero-copy>.text-arrow{display:block;width:-moz-fit-content;width:fit-content;margin-top:24px}.app-day-ticket{padding:32px;background:#10131acb;border:1px solid var(--apex-gold);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-day-date{font:500 110px/1 var(--font-fraunces),serif;color:var(--apex-gold)}.app-day-date span{display:block;font:13px var(--font-mono),monospace;margin:12px 0 24px}.app-day-ticket dl{margin:0}.app-day-ticket dl>div{border-top:1px solid var(--apex-line);padding:16px 0}.app-day-ticket dt{font:10px var(--font-mono),monospace;text-transform:uppercase;color:var(--apex-muted);margin-bottom:8px}.app-day-ticket dd{margin:0;line-height:1.6;font-size:14px}.app-day-ticket .app-day-price{font-size:27px;color:var(--apex-gold)}.app-day-price small{display:block;font-size:12px;color:var(--apex-ivory)}.app-day-ticket-note{font-size:11px;line-height:1.7;margin:20px 0 0;color:var(--apex-muted)}.app-day-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.app-day-intro p,.app-day-section-head>p{font-size:16px;line-height:1.8}.app-day-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.app-day-outcome-grid article{border-top:1px solid var(--apex-line);padding-top:28px}.app-day-outcome-grid span{color:var(--apex-gold);font:12px var(--font-mono),monospace}.app-day-outcome-grid h3{font-size:22px;margin:24px 0 12px}.app-day-outcome-grid p,.app-day-prep-grid p{font-size:14px;line-height:1.8}.app-day-section-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:center}.app-day-agenda ol{list-style:none;margin:24px 0 0;padding:0}.app-day-agenda li{display:grid;grid-template-columns:180px 1fr;grid-gap:36px;gap:36px;padding:32px 0;border-top:1px solid var(--apex-line)}.app-day-agenda time{font:13px var(--font-mono),monospace;color:var(--apex-gold)}.app-day-agenda h3{font-size:24px;margin-bottom:12px}.app-day-agenda li p{font-size:15px;line-height:1.8;max-width:750px}.app-day-outcome{color:var(--apex-gold);margin-bottom:0}.app-day-agenda .app-day-break{padding:22px 0;color:var(--apex-muted)}.app-day-break h3{font-size:16px;margin:0}.app-day-prep-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.app-day-prep-grid h3{font-size:20px}.app-day-footer{padding:40px 5vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--apex-line)}.app-day-footer p{width:100%;font-size:12px;color:var(--apex-muted)}@media(max-width:1000px){.app-day-hero{grid-template-columns:minmax(0,1fr) 285px;gap:30px}.app-day-hero h1{font-size:75px}.app-day-outcome-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.app-day-nav{padding:22px 6vw}.app-day-nav nav{gap:15px;font-size:11px}.app-day-hero{grid-template-columns:1fr;padding:60px 6vw;min-height:0}.app-day-hero h1{font-size:clamp(57px,12vw,86px)}.app-day-cover{background-position:65%}.app-day-lead{font-size:16px}.app-day-ticket{max-width:440px;width:100%}.app-day-intro,.app-day-prep-grid,.app-day-section-head{grid-template-columns:1fr;gap:24px}.app-day-agenda li{grid-template-columns:1fr;gap:15px}.app-day-outcome-grid{gap:24px}.app-day-outcome-grid h3{font-size:19px}.app-day-agenda h3{font-size:21px}.app-day-footer{padding:32px 6vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}