.copilot-page{--copilot-gold:#f4c542;--copilot-card-grad:linear-gradient(234grad, var(--copilot-gold) 0%, var(--nuseum-teal) 61%);isolation:isolate}.copilot-hero{min-height:100dvh;padding:clamp(4.5rem, 10vh, 6rem) var(--space-gutter) clamp(2.5rem, 6vh, 4rem);background-color:var(--nuseum-navy);color:var(--nuseum-white);align-items:center;display:flex;position:relative;overflow:hidden}.copilot-hero:before{content:"";background:radial-gradient(ellipse 55% 70% at 85% 40%, color-mix(in srgb, var(--nuseum-teal) 28%, transparent), transparent 65%), radial-gradient(ellipse 40% 50% at 10% 80%, color-mix(in srgb, var(--copilot-gold) 12%, transparent), transparent 55%);opacity:.6;pointer-events:none;position:absolute;inset:0}.copilot-hero__inner{z-index:1;width:min(100%, var(--layout-max));align-items:center;gap:clamp(2rem,5vw,3.5rem);margin-inline:auto;display:grid;position:relative}@media (width>=900px){.copilot-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(12rem,.9fr)}}.copilot-hero__copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}@media (width<=899px){.copilot-hero__copy{text-align:center;align-items:center}}.copilot-hero__logo{width:min(30%,11rem);height:auto;margin-top:.5rem}.copilot-hero__title{letter-spacing:-.02em;max-width:18ch;color:var(--nuseum-white);margin:0;font-size:clamp(1.75rem,4.2vw,2.875rem);font-weight:500;line-height:1.2}@media (width<=899px){.copilot-hero__title{max-width:22ch}}.copilot-hero__cta{margin-top:.35rem}.copilot-hero__media{justify-content:center;align-items:flex-end;display:flex}.copilot-hero__media picture{width:min(100%,16.5rem);display:block}.copilot-hero__phone{filter:drop-shadow(0 1.5rem 2.5rem #00000073);width:100%;height:auto;animation:.9s both copilot-phone-in}@media (width>=900px){.copilot-hero__media picture{width:min(100%,18rem)}}@keyframes copilot-phone-in{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:none}}.copilot-section{padding-block:clamp(3rem,8vw,6.25rem)}.copilot-section--tight-top{padding-top:clamp(2.5rem,6vw,4rem)}.copilot-section__title{text-align:center;max-width:28ch;margin:0 auto;font-size:clamp(1.35rem,3.2vw,2.6875rem);font-weight:500;line-height:1.25}.copilot-section__title--muted{color:var(--nuseum-muted-navy);margin-top:1rem;font-weight:400}.copilot-section__title--left{text-align:start;max-width:28ch;margin-inline:0}.copilot-eyebrow{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--nuseum-teal);margin:0 0 .85rem;font-size:.75rem;font-weight:600}.copilot-lead{color:var(--color-text-muted);max-width:42rem;margin:0;font-size:1.05rem;line-height:1.55}.copilot-pyramid__head{max-width:40rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.copilot-pyramid__head .copilot-section__title{margin-bottom:.65rem}.copilot-pyramid-wrap{gap:1.25rem;display:grid}.copilot-pyramid-wrap .depth-pyramid{padding-block:0}.copilot-pyramid-wrap .depth-pyramid__intro{display:none}.copilot-pyramid__support{margin-top:1.25rem}.copilot-benefits{gap:1.25rem;margin-top:clamp(2rem,5vw,3.25rem);display:grid}@media (width>=800px){.copilot-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.copilot-benefit{border-radius:var(--radius-soft);background-image:var(--copilot-card-grad);color:var(--nuseum-white);flex-direction:column;align-items:flex-start;gap:.85rem;min-height:100%;padding:1.45rem;display:flex}.copilot-benefit__icon{object-fit:contain;width:4.5rem;height:4.5rem}.copilot-benefit h3{color:var(--nuseum-white);margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600}.copilot-benefit p{color:color-mix(in srgb, var(--nuseum-white) 92%, transparent);max-width:none;margin:0;font-size:.95rem;line-height:1.5}.copilot-feature{align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=900px){.copilot-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.copilot-feature--media-first .copilot-feature__media{order:-1}}.copilot-feature__title{max-width:28ch;margin:0 0 1.25rem;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:600;line-height:1.25}.copilot-feature__title--wide{max-width:36ch;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.copilot-feature__body{align-items:flex-start;gap:1rem;display:flex}.copilot-feature__body-icon{object-fit:contain;flex:none;width:3.75rem;height:3.75rem;margin-top:.15rem}.copilot-feature__body p{color:color-mix(in srgb, var(--nuseum-navy) 88%, transparent);max-width:36rem;margin:0;font-size:1.05rem;line-height:1.55}.copilot-feature__media{justify-content:center;display:flex}.copilot-feature__media picture{width:min(100%,17rem);display:block}.copilot-feature__phone{width:100%;height:auto;filter:drop-shadow(0 1rem 2rem color-mix(in srgb, var(--nuseum-navy) 18%, transparent))}.copilot-tours-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.copilot-rotate{color:var(--nuseum-navy);max-width:28ch;margin:0;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:600;line-height:1.3}.copilot-rotate__dynamic{min-height:1.35em;color:var(--nuseum-teal);display:block;position:relative;overflow:hidden}.copilot-rotate__item{animation:.55s both copilot-drop-in;display:block}.copilot-rotate__item.is-leaving{animation:.35s both copilot-drop-out;position:absolute;inset:0 auto auto 0}@keyframes copilot-drop-in{0%{opacity:0;transform:translateY(-.65em)}to{opacity:1;transform:none}}@keyframes copilot-drop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.55em)}}.copilot-contact{padding-block:0 clamp(3.5rem,8vw,5.5rem)}.copilot-contact__box{text-align:center;border:1px solid var(--nuseum-navy);border-radius:var(--radius-soft);background:var(--nuseum-white);flex-direction:column;align-items:center;gap:.85rem;max-width:48rem;margin-inline:auto;padding:clamp(1.85rem,5vw,3.15rem) clamp(1.5rem,4vw,3rem);display:flex}.copilot-contact h2{margin:0;font-size:clamp(1.5rem,3.5vw,3rem);font-weight:600;line-height:1.2}.copilot-contact p{max-width:36rem;color:color-mix(in srgb, var(--nuseum-navy) 85%, transparent);margin:0 auto .35rem}.copilot-contact .btn{text-transform:capitalize;margin-top:.35rem}@media (prefers-reduced-motion:reduce){.copilot-hero__phone,.copilot-rotate__item,.copilot-rotate__item.is-leaving{animation:none}}
