.discover{position:relative;overflow:hidden;padding:clamp(75px,9vw,135px) 0;background:radial-gradient(circle at 70% 30%,rgba(38,142,182,.13),transparent 42%),#061929;border-block:1px solid rgba(155,202,225,.19)}
.discover::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(144,194,219,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(144,194,219,.045) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}
.discover .wrap{position:relative}.discover-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 35px;margin-bottom:43px}.discover-intro .eyebrow{grid-column:1/-1;color:#91d9ee}.discover-intro h2{font-size:clamp(38px,5vw,68px);line-height:1.22;letter-spacing:.07em}.discover-intro>p:not(.eyebrow){font-size:14px;color:#bdcfda}.discover-preview{grid-column:1/-1;color:#9ec1d2;font-size:11px;letter-spacing:.06em}
.discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(167,204,222,.27);border-left:1px solid rgba(167,204,222,.27)}
.discover-link{--light-x:50%;--light-y:50%;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px;min-height:225px;padding:clamp(26px,3vw,42px);border-right:1px solid rgba(167,204,222,.27);border-bottom:1px solid rgba(167,204,222,.27);background:linear-gradient(145deg,rgba(16,49,71,.34),rgba(4,19,33,.58));overflow:hidden;transition:background .35s ease,border-color .35s ease,transform .35s ease}
.discover-link::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(74,191,229,.17),transparent 42%);opacity:0;transition:opacity .35s ease;pointer-events:none}
.discover-link::after{content:"";position:absolute;inset:auto 42px 0 42px;height:2px;background:linear-gradient(90deg,#4ac6ed,#dce8f0);transform:scaleX(0);transform-origin:left;transition:transform .4s ease;box-shadow:0 0 14px #54c3e8}
.discover-link:hover,.discover-link:focus-visible{background-color:rgba(44,113,143,.15);border-color:rgba(153,222,242,.6)}.discover-link:hover::before,.discover-link:focus-visible::before{opacity:1}.discover-link:hover::after,.discover-link:focus-visible::after{transform:scaleX(1)}
.discover-index{position:absolute;top:31px;left:clamp(26px,3vw,42px);color:#85b4ca;font:11px Arial,sans-serif;letter-spacing:.18em}.discover-name{display:flex;flex-direction:column;gap:8px;min-width:0}.discover-name strong{font:400 clamp(35px,4vw,57px)/1 Georgia,serif;letter-spacing:.08em;color:#f3f8fa;transition:color .3s ease,transform .3s ease}.discover-name span{font-size:14px;color:#b9cbd5;letter-spacing:.1em}.discover-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(156,212,235,.49);border-radius:50%;color:#8bd9f1;font-size:22px;transition:transform .3s ease,background .3s ease}.discover-link:hover .discover-name strong,.discover-link:focus-visible .discover-name strong{color:#9fe5f6;transform:translateX(5px)}.discover-link:hover .discover-arrow,.discover-link:focus-visible .discover-arrow{transform:translate(3px,-3px);background:rgba(63,161,201,.18)}
@media(max-width:700px){.discover-intro{display:block}.discover-intro h2{margin:12px 0}.discover-preview{display:block;margin-top:13px}.discover-grid{grid-template-columns:1fr}.discover-link{min-height:148px}.discover-index{top:24px}.discover-name strong{font-size:clamp(33px,9vw,47px)}.discover-name span{font-size:12px}.discover-arrow{width:42px;height:42px}.discover-link::after{left:26px;right:26px}}
@media(max-width:360px){.discover-link{min-height:143px;padding:24px}.discover-name strong{font-size:32px}.discover-index{left:24px}.discover-arrow{width:38px;height:38px}}
@media(hover:none){.discover-link:hover::before{opacity:0}.discover-link:hover .discover-name strong{transform:none}.discover-link:hover .discover-arrow{transform:none}}
@media(prefers-reduced-motion:reduce){.discover-link,.discover-link::before,.discover-link::after,.discover-name strong,.discover-arrow{transition:none!important}.discover-link:hover .discover-name strong,.discover-link:focus-visible .discover-name strong,.discover-link:hover .discover-arrow,.discover-link:focus-visible .discover-arrow{transform:none}}
