.kestrel-stage{color:#f6f5f1;background:#0c0c0c;place-items:center;min-height:100svh;padding:clamp(10px,1.45vw,24px);font-family:Inter,Arial,sans-serif;display:grid}.kestrel-panel{isolation:isolate;aspect-ratio:2.24;box-sizing:border-box;background:#223646 url(/kestrel-coast.webp) 50%/cover no-repeat;border:7px solid #171717;border-radius:26px;flex-direction:column;justify-content:space-between;gap:80px;width:min(100%,1680px);min-height:530px;padding:clamp(25px,3.65vw,62px);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0005}.kestrel-panel:before,.kestrel-panel:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.kestrel-panel:before{background:linear-gradient(#10243361,#0000 40%,#080e167a 80%,#080b13ac)}.kestrel-panel:after{opacity:.14;background-image:radial-gradient(circle,#e6edf5 .5px,#0000 .8px);background-size:3px 3px}.kestrel-brand{letter-spacing:-.055em;align-self:flex-start;align-items:center;gap:14px;font-size:clamp(20px,1.9vw,28px);font-weight:600;display:inline-flex}.kestrel-brand svg{width:clamp(30px,3.1vw,44px);height:auto}.kestrel-bottom{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.kestrel-bottom h1{letter-spacing:-.057em;margin:0;font-size:clamp(43px,5.5vw,90px);font-weight:400;line-height:1}.kestrel-actions{flex-wrap:wrap;gap:11px;margin-bottom:2px;display:flex}.kestrel-button{letter-spacing:-.025em;white-space:nowrap;border:1px solid;border-radius:100px;justify-content:center;align-items:center;gap:11px;min-height:47px;padding-inline:clamp(14px,1.65vw,25px);font-size:clamp(14px,1.35vw,19px);font-weight:500;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.kestrel-button-primary{color:#161616;background:linear-gradient(#fff,#dedede);border-color:#c6c6c6;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #adadad,0 2px 5px #0003}.kestrel-button-secondary{color:#f7f7f7;background:linear-gradient(#242424,#303030);border-color:#111;box-shadow:inset 0 1px 1px #ffffff30,0 2px 5px #0004}.kestrel-button:hover{transform:translateY(-2px)}.kestrel-button:active{transform:translateY(0)scale(.98)}.kestrel-button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:820px){.kestrel-panel{aspect-ratio:auto;background-position:57%;min-height:490px}.kestrel-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.kestrel-panel{border-width:5px;border-radius:20px;min-height:465px;padding:21px}.kestrel-bottom h1{font-size:clamp(33px,10vw,43px)}.kestrel-actions{gap:8px}.kestrel-button{gap:7px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.kestrel-button{transition:none}.kestrel-button:hover,.kestrel-button:active{transform:none}}
