.xc-lin{--ink:#0d1410;--card:#eef1e8;--cink:#101c15;--csub:#586a5d;--tang:#ff6b35;--sage:#7f9a86;--cream:#f7ffd8;--ldisp:"Outfit",system-ui,sans-serif;--lmono:"Geist Mono",ui-monospace,monospace;--lbody:"Inter",system-ui,sans-serif;--lease:cubic-bezier(.16,1,.3,1);--lein:cubic-bezier(.5,0,.75,.3);position:relative;overflow:hidden;border-radius:18px;width:100%;height:600px;display:flex;align-items:stretch;font-family:var(--lbody);color:#fff;background:radial-gradient(120% 120% at 88% 12%,#182619,transparent 55%),linear-gradient(120deg,var(--ink),#0a0f0c)}.xc-lin:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.xc-lin .copy{position:relative;z-index:4;flex:1 1 46%;padding:60px 44px 60px 56px;display:flex;flex-direction:column;justify-content:center;max-width:560px}.xc-lin .label{font-family:var(--lmono);font-size:13px;letter-spacing:.22em;color:var(--sage)}.xc-lin .copy h2{font-family:var(--ldisp);font-weight:800;color:var(--cream);font-size:clamp(2.1rem,3.4vw,44px);line-height:1.02;letter-spacing:-.02em;margin-top:16px;text-wrap:balance}.xc-lin .copy p{color:#c9d4ca;font-size:16px;line-height:1.55;margin-top:16px;max-width:44ch}.xc-lin .btns{display:flex;gap:12px;margin-top:30px}.xc-lin .btn{font-family:var(--lmono);font-size:14.5px;padding:12px 18px;border-radius:10px;text-decoration:none;white-space:nowrap}.xc-lin .btn.p{background:var(--tang);color:#fff}.xc-lin .stage{position:relative;flex:1 1 54%;overflow:hidden}.xc-lin .meta{position:absolute;left:8px;top:34px;z-index:6;font-family:var(--lmono);font-size:11px;letter-spacing:.14em;line-height:1.8;color:#f7ffd880}.xc-lin .meta b{color:var(--cream);font-weight:500}.xc-lin .corner{position:absolute;z-index:6;width:15px;height:15px;border:1.5px solid rgba(143,177,151,.4)}.xc-lin .corner.tr{top:34px;right:40px;border-left:0;border-bottom:0}.xc-lin .corner.br{bottom:44px;right:40px;border-left:0;border-top:0}.xc-lin .deckwrap{position:absolute;inset:0;display:grid;place-items:center}.xc-lin .frame{position:relative;width:326px;height:326px}.xc-lin .lc{position:absolute;inset:0;border-radius:22px;background:var(--card);color:var(--cink);box-shadow:0 44px 84px -34px #000000b3,0 0 0 1px #ffffff0d;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transform-origin:50% 55%;will-change:transform,opacity;transition:transform .72s var(--lease),opacity .5s var(--lease)}.xc-lin .lc .top{display:flex;align-items:flex-start;justify-content:space-between}.xc-lin .lc .idx{font-family:var(--lmono);font-size:12px;letter-spacing:.14em;color:var(--csub)}.xc-lin .lc .tag{font-family:var(--lmono);font-size:11px;letter-spacing:.14em;color:#8a9a8e}.xc-lin .lc h3{font-family:var(--ldisp);font-weight:800;font-size:32px;line-height:.98;letter-spacing:-.02em;color:var(--cink)}.xc-lin .lc p{font-size:13px;color:var(--csub);margin-top:8px;line-height:1.45;max-width:26ch}.xc-lin .lc .art{height:104px;display:flex;align-items:center;color:#26402d}.xc-lin .lc .art svg{height:100%;width:auto;overflow:visible}.xc-lin .lc.logo{align-items:center;justify-content:center;gap:12px;background:#fff}.xc-lin .lc.logo img{width:98px;height:auto;filter:drop-shadow(0 12px 26px rgba(20,40,80,.2))}.xc-lin .lc.logo .nm{font-family:var(--ldisp);font-weight:800;font-size:31px;letter-spacing:-.02em;color:#0f1a13}.xc-lin .lc.logo .er{font-family:var(--lmono);font-size:10.5px;letter-spacing:.3em;color:#7f9a86}@media(prefers-reduced-motion:reduce){.xc-lin .lc{transition:none}}.xc-lin .deck-nav{position:absolute;z-index:8;bottom:24px;right:32px;display:flex;gap:10px}.xc-lin .deck-nav button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(205,214,206,.32);background:#0d14108c;color:var(--cream);cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s,border-color .2s,transform .15s}.xc-lin .deck-nav button:hover{background:var(--tang);border-color:transparent}.xc-lin .deck-nav button:active{transform:scale(.92)}.xc-lin .deck-nav button:focus-visible{outline:2px solid var(--tang);outline-offset:2px}.xc-lin .deck-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:820px){.xc-lin{flex-direction:column;height:auto}.xc-lin .copy{flex:none;max-width:none;padding:44px 40px 8px}.xc-lin .stage{flex:none;width:100%;height:400px}.xc-lin .meta{left:34px}.xc-lin .deck-nav{bottom:14px;right:50%;transform:translate(50%)}}
