.landing{--u:calc(100vw / 1507);--side:calc(121 * var(--u));--ease-out:cubic-bezier(.2, .8, .2, 1)}.hero{height:calc(1300 * var(--u));background:var(--color-red);min-height:100svh;color:var(--color-cream);position:relative;overflow:hidden}.hero-nav{height:calc(84 * var(--u));justify-content:center;align-items:center;gap:calc(64 * var(--u));border-bottom:1px solid color-mix(in srgb, var(--color-cream) 50%, transparent);z-index:40;min-height:52px;display:flex;position:absolute;inset:0 0 auto}.hero-nav a{font-size:max(13px, calc(30 * var(--u)));text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-stretch:84%}.hero-nav a:hover{color:var(--color-gold)}.hero-account{right:calc(var(--side) + 12px);position:absolute;top:50%;transform:translateY(-50%);font-size:max(11px, calc(14 * var(--u)))!important;font-stretch:75%!important}.frame-rule{top:calc(84 * var(--u));background:color-mix(in srgb, currentColor 50%, transparent);z-index:30;width:1px;position:absolute;bottom:0}.frame-rule.left{left:var(--side)}.frame-rule.right{right:var(--side)}.side-label{font-size:max(9px, calc(11 * var(--u)));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:30;font-weight:800;font-stretch:75%;position:absolute}.side-label.left{left:calc(var(--side) / 2);transform:translate(-50%,-50%)rotate(-90deg)}.side-label.right{right:calc(var(--side) / 2);transform:translate(50%,-50%)rotate(90deg)}.hero-topline{top:calc(158 * var(--u));text-align:center;font-size:calc(40 * var(--u));letter-spacing:.12em;text-transform:uppercase;z-index:5;font-weight:900;font-stretch:80%;position:absolute;left:0;right:0}.title-line{z-index:5;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.title-line.l1{top:calc(252 * var(--u));width:calc(392 * var(--u));height:calc(258 * var(--u))}.title-line.l2{top:calc(526 * var(--u));width:calc(1120 * var(--u));height:calc(266 * var(--u))}.title-line svg{width:100%;height:100%;display:block;overflow:visible}.title-line text{font-family:var(--font-display);fill:var(--color-cream)}.stage{width:calc(760 * var(--u));aspect-ratio:1;z-index:10;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stage-inner{transform-origin:50% 14%;will-change:transform;position:absolute;inset:0}.knight,.knight-glint{width:100%;height:100%;position:absolute;inset:0}.knight{object-fit:contain;filter:brightness(.22)saturate(.4);will-change:filter;-webkit-mask:linear-gradient(#000 45%,#0009 68%,#00000026 86%,#0000 97%);mask:linear-gradient(#000 45%,#0009 68%,#00000026 86%,#0000 97%)}.knight-glint{-webkit-mask:var(--knight-src) center / contain no-repeat, linear-gradient(to bottom, #000 45%, #0009 68%, #00000026 86%, transparent 97%);-webkit-mask-composite:source-in;-webkit-mask:var(--knight-src) center / contain no-repeat, linear-gradient(to bottom, #000 45%, #0009 68%, #00000026 86%, transparent 97%);mask:var(--knight-src) center / contain no-repeat, linear-gradient(to bottom, #000 45%, #0009 68%, #00000026 86%, transparent 97%);mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 44%,#ffe0968c 50%,#0000 56%) 100% 0/300% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.stage-halo{opacity:0;filter:blur(20px);background:radial-gradient(circle,#ffc45c8c,#0000 65%);border-radius:50%;position:absolute;inset:12% 10% 0}.embers{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0}.bo-panel{top:calc(250 * var(--u));right:calc(var(--side) + 28 * var(--u));width:calc(340 * var(--u));color:#f3f1ea;z-index:25;background:#10131bd1;border:1px solid #ffffff24;border-radius:12px;min-width:250px;padding:12px 14px;font-size:13px;position:absolute;box-shadow:0 18px 40px #00000040}.bo-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:6px;display:flex}.bo-clock{color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.bo-step{opacity:.55;border-radius:6px;align-items:flex-start;gap:8px;padding:4px 6px;transition:background .3s,opacity .3s;display:flex}.bo-step .tick{color:#1d1606;border:1.5px solid #ffffff73;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;display:grid}.bo-step.done{opacity:.6}.bo-step.done .tick{background:var(--color-gold);border-color:var(--color-gold)}.bo-step.done .txt{-webkit-text-decoration:line-through #fff6;text-decoration:line-through #fff6}.bo-step.current{opacity:1;background:#e2b04a33}.about{background:var(--color-cream);color:var(--color-ink);padding-bottom:calc(140 * var(--u));position:relative}.about .frame-rule{color:color-mix(in srgb, var(--color-red) 55%, transparent);top:0}.biodata{z-index:1;min-height:calc(324 * var(--u));border-bottom:1px solid var(--color-red);grid-template-columns:calc(290 * var(--u)) 1fr;gap:calc(60 * var(--u));padding:calc(56 * var(--u)) calc(150 * var(--u)) calc(56 * var(--u)) calc(200 * var(--u));align-items:center;display:grid;position:relative}.crest-label{font-size:max(9px, calc(10.5 * var(--u)));text-transform:uppercase;letter-spacing:.06em;margin-bottom:calc(14 * var(--u));font-weight:700}.crest{width:calc(232 * var(--u));height:auto}.stats{gap:calc(34 * var(--u)) calc(40 * var(--u));margin-left:calc(210 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.stat-label{font-size:max(9px, calc(10.5 * var(--u)));text-transform:uppercase;letter-spacing:.08em;color:var(--color-red);font-weight:700}.stat-value{font-size:max(15px, calc(31 * var(--u)));text-transform:uppercase;font-weight:900;font-stretch:90%;line-height:1.05}.card-row{z-index:1;padding:calc(110 * var(--u)) calc(134 * var(--u)) 0;position:relative}.intro-card{border:1px solid color-mix(in srgb, var(--color-red) 70%, transparent);padding:calc(70 * var(--u)) calc(60 * var(--u)) calc(80 * var(--u));text-align:center;position:relative}.intro-card .corner{width:calc(30 * var(--u));height:calc(30 * var(--u));border:1px solid color-mix(in srgb, var(--color-red) 70%, transparent);background:var(--color-cream);border-radius:50%;min-width:12px;min-height:12px;position:absolute;transform:translate(-50%,-50%)}.intro-icon{width:calc(118 * var(--u));min-width:56px;margin:0 auto calc(36 * var(--u))}.statement{font-size:calc(50 * var(--u));text-transform:uppercase;font-weight:900;font-stretch:96%;line-height:1}.statement span{display:block}.intro-text{max-width:500px;margin:calc(36 * var(--u)) auto calc(40 * var(--u));font-size:max(15px, calc(19 * var(--u)));color:color-mix(in srgb, var(--color-ink) 80%, transparent);line-height:1.45}@media (max-width:767px){.landing{--u:calc(100vw / 1300);--side:22px}.hero{height:max(100svh,178vw)}.hero-nav{gap:18px;height:56px}.hero-account{display:none}.frame-rule{top:56px}.side-label{display:none}.hero-topline{font-size:12px;top:74px}.title-line.l1{top:104px}.title-line.l2{top:calc(104px + 290 * var(--u))}.stage{width:120vw}.bo-panel{display:none}.biodata{grid-template-columns:1fr;padding:32px 36px}.stats{grid-template-columns:repeat(2,1fr);gap:18px;margin-left:0}.card-row{padding:48px 22px 0}.intro-card{padding:36px 18px 40px}.statement{font-size:min(4vw,22px)}}
