:root{--paper:#c4e7f4;--ink:#15368b;--accent:#df512f}
.driftline h1,.driftline h2{font-family:Georgia,serif;font-weight:400}.sky-hero{padding:0 5vw!important}.sky-hero .stage-inner{position:relative}.sky-copy{max-width:530px;position:relative;z-index:2;padding-top:330px;padding-bottom:50px}.sky-copy h1{font-size:clamp(50px,5.5vw,80px);margin:20px 0 30px}.sky-hero .scene{position:absolute;right:-5vw;top:0;width:72%;max-height:740px;z-index:1;pointer-events:none}.kite-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.kite-parts h3{margin:20px 0 12px}.driftline #parts{border-block:1px solid var(--ink)}.driftline #paper{background:#15368b;color:#edf0dc}.driftline #paper p{max-width:850px}.tail-line{display:flex;align-items:center;gap:25px;margin:60px 0}.tail-line svg{width:72px;height:72px}.tail-line span{height:2px;flex:1;background:var(--ink)}.driftline #take{text-align:center}.driftline #take .actions{justify-content:center}.driftline.auth .auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-block:1px solid var(--ink);max-width:1150px;margin:40px auto}.driftline.auth .auth-art{grid-column:2;grid-row:1}.driftline.auth .auth-copy{grid-column:1;grid-row:1}@media(max-width:899px){.sky-copy{padding-top:0;padding-bottom:0;max-width:none}.sky-hero .scene{position:relative;width:100%;max-height:450px;right:0}.kite-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.driftline.auth .auth-shell{display:flex;flex-direction:column;padding-top:10px;margin:0}.driftline.auth .auth-art{width:100%}}

@media(min-width:900px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.motion-ready .sky-hero .stage-inner{position:sticky;top:10px}}
