.connection-hero{min-height:560px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);display:grid;align-items:center}.connection-hero>picture,.connection-hero>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.connection-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,17,.98),rgba(2,5,17,.82),rgba(2,5,17,.24))}.connection-hero-copy{position:relative;z-index:1;width:min(800px,88vw);padding:76px max(7vw,35px)}.connection-guide span,.connection-hero-copy>span,.connection-intro span,.connection-occasion>span,.connection-routes span{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:1.7px}.connection-hero h1{font:400 clamp(64px,8vw,126px)/.83 var(--display);letter-spacing:2px;margin:17px 0}.connection-hero h1 i{font-style:normal;background:linear-gradient(90deg,var(--pink),var(--violet-bright),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.connection-hero p{max-width:620px;font-size:19px;color:#e0e3f2;margin:0 0 27px}.connection-guide,.connection-intro{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:64px;gap:64px;background:linear-gradient(115deg,rgba(9,16,46,.82),rgba(3,6,17,.2))}.connection-guide h2,.connection-intro h2,.connection-occasion h2{font:400 clamp(44px,5vw,78px)/.88 var(--display);letter-spacing:1.5px;margin:15px 0}.connection-guide p,.connection-intro p,.connection-occasion p{color:#d9dced;font-size:17px;line-height:1.75;margin:0 0 20px}.connection-routes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;border-block:1px solid var(--line);background:rgba(6,11,32,.85)}.connection-routes article{padding:25px;border:1px solid rgba(190,83,255,.4);background:linear-gradient(140deg,rgba(25,20,76,.54),rgba(3,6,17,.7))}.connection-faq h3,.connection-routes h2{font:400 31px/.94 var(--display);letter-spacing:1px;margin:18px 0 13px}.connection-routes p{color:var(--muted);line-height:1.65;margin:0}.connection-caption{margin:-5px 0 25px;color:var(--muted)}.connection-guide{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center}.connection-guide-image{height:100%;min-height:440px;border:1px solid var(--line)}.connection-guide-image img,.connection-guide-image picture{display:block;width:100%;height:100%;object-fit:cover}.connection-occasion{background:radial-gradient(circle at 82% 20%,rgba(255,62,201,.17),transparent 25%),#070b20}.connection-occasion>div{max-width:760px}.connection-occasion a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.connection-faq{max-width:1000px;margin:0 auto}.connection-faq article{padding:21px 0;border-bottom:1px solid rgba(190,83,255,.4)}.connection-faq h3{color:var(--pink);margin:0 0 9px}.connection-faq p{color:#d9dced;line-height:1.65;margin:0}.drop-note{margin:0;padding:18px max(4.2vw,28px);border-bottom:1px solid rgba(190,83,255,.42);background:rgba(20,216,255,.055);color:var(--muted);text-align:center;font-size:14px}.drop-note a{color:var(--cyan);font-weight:700}@media(max-width:700px){.connection-hero{min-height:620px}.connection-hero:after{background:linear-gradient(0deg,rgba(2,5,17,.97),rgba(2,5,17,.54))}.connection-hero-copy{align-self:end;padding:55px 23px}.connection-hero h1{font-size:65px}.connection-hero p{font-size:17px}.connection-guide,.connection-intro{grid-template-columns:1fr;gap:28px}.connection-intro{padding-block:48px}.connection-routes{grid-template-columns:1fr}.connection-guide-image{min-height:280px}.connection-guide h2,.connection-intro h2,.connection-occasion h2{font-size:48px}.connection-caption{font-size:14px}.connection-faq{padding-top:48px;padding-bottom:48px}}