.entry-main{min-height:650px;background:radial-gradient(circle at 78% 40%,#263b80,#101a3b 40%,#080d1d 80%);color:white;overflow:hidden}.entry-inner{width:min(100% - 64px,1380px);margin:auto;min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px}.entry-copy{position:relative;z-index:2}.entry-copy h1{font-size:clamp(38px,4.4vw,68px);line-height:1.12;letter-spacing:-.055em}.entry-copy h1 em{color:#9cd9ff}.entry-options{display:grid;gap:14px;margin-top:35px}.entry-options a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border:1px solid #a5d9ff;border-radius:12px;background:rgba(31,81,145,.55);font-size:clamp(17px,1.4vw,21px);font-weight:700;color:#fff;transition:background .2s,transform .2s}.entry-options a:hover,.entry-options a:focus-visible{background:#165e9c;transform:translateY(-2px)}.entry-scene{position:relative;align-self:center}.entry-scene img{width:100%;height:auto;display:block}.entry-bubble{position:absolute;z-index:2;padding:13px 18px;color:#0c2852;background:#fff;border-radius:18px;font-weight:800;font-size:clamp(14px,1.2vw,19px);box-shadow:0 10px 24px #08102955;max-width:47%}.entry-bubble:after{content:"";position:absolute;bottom:-11px;left:25px;border-width:12px 12px 0 0;border-style:solid;border-color:white transparent transparent transparent}.entry-bubble.first{top:3%;left:0}.entry-bubble.second{top:4%;right:0}.focused-site .hero-deck-wrap{padding-top:60px;padding-bottom:60px}.focused-grid{grid-template-columns:minmax(0,760px);justify-content:center}.focused-site .business-plan{margin-top:20px}.focused-site .section{padding-block:75px}.focused-site .journey-deck{min-height:600px}@media(max-width:800px){.entry-inner{width:min(100% - 36px,700px);grid-template-columns:1fr;gap:0;padding:45px 0}.entry-scene{max-width:600px;margin:45px auto 0}.entry-copy h1{font-size:clamp(36px,8vw,56px)}.focused-site .hero-deck-wrap{padding-top:24px;padding-bottom:24px}.focused-site .journey-deck{min-height:0}}@media(prefers-reduced-motion:reduce){.entry-options a{transition:none}}

/* Gentle, alternating cues make the two choices identifiable as actions. */
.entry-options a{position:relative;overflow:hidden;animation:entry-choice-glow 5s ease-in-out infinite;box-shadow:0 0 0 0 rgba(151,222,255,0)}
.entry-options a:nth-child(2){animation-delay:2.5s}
.entry-options a span{display:inline-block;animation:entry-choice-arrow 2.5s ease-in-out infinite}
.entry-options a:nth-child(2) span{animation-delay:1.25s}
.entry-options a:hover,.entry-options a:focus-visible{animation-play-state:paused;box-shadow:0 0 0 3px #b7e8ff,0 10px 26px #0006}
@keyframes entry-choice-glow{0%,55%,100%{border-color:#a5d9ff;box-shadow:0 0 0 0 rgba(151,222,255,0)}25%{border-color:#dcf4ff;box-shadow:0 0 0 3px rgba(151,222,255,.32),0 0 25px rgba(106,194,255,.34)}}
@keyframes entry-choice-arrow{0%,60%,100%{transform:translate(0,0)}30%{transform:translate(4px,-4px)}}
.entry-bubbles{position:absolute;z-index:2;top:2%;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:9px;max-width:48%}
.entry-bubble{position:relative;top:auto!important;left:auto!important;right:auto!important;max-width:100%;font-size:clamp(13px,1.1vw,18px);padding:10px 15px}
.entry-bubble.first:after{display:none}
.entry-bubble.second:after{left:14px;bottom:-17px;border-width:18px 16px 0 0;transform:rotate(17deg)}
@media(max-width:800px){.entry-bubbles{top:0;right:0;gap:6px;max-width:48%}.entry-bubble{font-size:clamp(12px,3vw,16px);padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.entry-options a,.entry-options a span{animation:none!important}}
@media(max-width:800px){.entry-scene{padding-top:74px}.entry-bubbles{right:4%;top:0;max-width:72%}.entry-bubble.second:after{left:20px;bottom:-20px;border-width:21px 16px 0 0}}
