body{background:#000;margin:0}a{color:#f5f5f7}a:hover{color:#fff}*{box-sizing:border-box}.page{color:#f5f5f7;-webkit-font-smoothing:antialiased;background:#000;flex-direction:column;min-height:100vh;font-family:Geist,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.5;display:flex;position:relative;overflow:hidden}.wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:24px}.cap{letter-spacing:.18em;text-transform:uppercase;color:#86868b;margin:0;font-size:12px;font-weight:500}.grad{color:#0000;background:linear-gradient(90deg,#64d2ff 0%,#2997ff 48%,#0a5cff 100%);-webkit-background-clip:text;background-clip:text}.glow{pointer-events:none;background:radial-gradient(closest-side,#0071e338,#0071e300);border-radius:50%;width:1100px;max-width:160vw;height:760px;margin-left:-550px;animation:18s ease-in-out infinite alternate drift;position:absolute;top:-260px;left:50%}@keyframes drift{0%{transform:translate(-60px)scale(1)}to{transform:translate(60px,30px)scale(1.08)}}@keyframes blurin{0%{opacity:0;filter:blur(14px);transform:translateY(12px)}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes fu{0%{opacity:0;transform:translateY(16px)}}.name{letter-spacing:-.05em;margin:0;font-size:132px;font-weight:600;line-height:.95;animation:1.4s cubic-bezier(.2,.7,.2,1) backwards blurin}.rule{transform-origin:0;background:linear-gradient(90deg,#64d2ff,#2997ff,#0a5cff);width:140px;height:1px;animation:1.2s cubic-bezier(.2,.7,.2,1) .6s backwards draw;display:block}.lead{color:#a1a1a6;max-width:42ch;margin:0;font-size:20px;font-weight:300;line-height:1.5;animation:1s cubic-bezier(.2,.7,.2,1) .8s backwards fu}.doors{border-top:1px solid #1f1f24;border-bottom:1px solid #1f1f24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.door{color:#f5f5f7;flex-direction:column;justify-content:space-between;gap:48px;min-height:400px;padding:44px 40px;text-decoration:none;transition:background .6s cubic-bezier(.2,.7,.2,1);animation:1s cubic-bezier(.2,.7,.2,1) backwards fu;display:flex;position:relative;overflow:hidden}.door+.door{border-left:1px solid #1f1f24}.door:first-child{animation-delay:1s}.door:nth-child(2){animation-delay:1.15s}.door:before{content:"";transform-origin:0;background:linear-gradient(90deg,#64d2ff,#2997ff,#0a5cff);width:100%;height:1px;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.door:after{content:"";opacity:0;background:radial-gradient(closest-side,#2997ff29,#2997ff00);border-radius:50%;width:520px;height:520px;transition:opacity .8s;position:absolute;bottom:-220px;right:-180px}.door:hover{color:#f5f5f7;background:#08080b}.door:hover:before{transform:scaleX(1)}.door:hover:after{opacity:1}.brand{letter-spacing:-.045em;margin:0;font-size:76px;font-weight:600;line-height:1;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.door:hover .brand{transform:translate(6px)}.desc{color:#a1a1a6;max-width:34ch;margin:0;font-size:18px;font-weight:300}.go{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.go-t{letter-spacing:.06em;color:#d2d2d7;font-size:14px}.arrow{border:1px solid #3a3a40;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;transition:background .5s,border-color .5s;display:flex}.arrow svg{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.door:hover .arrow{background:#f5f5f7;border-color:#f5f5f7}.door:hover .arrow svg{transform:translate(3px)}.door:hover .arrow path{stroke:#000}:focus-visible{outline-offset:-6px;outline:1px solid #6cb6ff}@media (width<=900px){.name{font-size:88px}.brand{font-size:58px}.door{min-height:340px;padding:36px 28px}}@media (width<=640px){.name{font-size:58px}.doors{grid-template-columns:minmax(0,1fr)}.door+.door{border-top:1px solid #1f1f24;border-left:0}.door{gap:36px;min-height:0;padding:32px 24px}.brand{font-size:48px}.lead{font-size:18px}.top-r{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
