/* Closing story: shared architecture, open chess paths, and a readable value ledger. */
.closing-v7{position:relative;isolation:isolate;overflow:hidden;color:#eef5ff;background:#031226;border-block:1px solid #b9955340}
.closing-v7::before{content:"";position:absolute;inset:0;z-index:-2;background:url('assets/citadel-atmosphere.webp') center/cover no-repeat;filter:brightness(.66) saturate(.88)}
.closing-v7::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#031226c7,transparent 55%,#020c1cd6)}
.closing-v7-inner{width:min(1190px,100%);margin:auto;padding:76px 40px;text-align:center}
.closing-v7 h2{font:700 clamp(38px,4.5vw,69px)/1.06 Academy,'Arial Narrow',Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 3px 18px #001021}
.closing-v7 h2 span{color:#00d4e5}.closing-v7 .cta{margin-top:30px}.closing-v7 h3{font-family:Academy,'Arial Narrow',Arial,sans-serif}
.start-v7-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:15px 0 0;margin:30px 0 0;position:relative}
.start-v7-path::before{content:"";position:absolute;top:115px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,#e6ba61,#27d2e7,#e6ba61);box-shadow:0 0 14px #00b6ff66;z-index:-1}
.start-v7-path li{min-width:0}.start-v7-emblem{position:relative;width:150px;height:170px;margin:0 auto 20px;display:flex;justify-content:center;align-items:center}
.start-v7-emblem::before{content:"";position:absolute;width:126px;height:36px;bottom:12px;border-radius:50%;border:1px solid #b9975755;background:radial-gradient(ellipse,#0698dd60,transparent 70%);box-shadow:0 8px 22px #0007;transform:rotate(-8deg)}
.start-v7-emblem img{width:99px;height:144px;object-fit:contain;position:relative;filter:drop-shadow(0 4px 5px #0008) drop-shadow(0 0 12px #00aee842)}
.start-v7-emblem span{position:absolute;bottom:5px;right:-1px;font:700 31px/1 Academy,Arial,sans-serif;color:#f1cf8a;background:#06182b;padding:6px 8px;text-shadow:0 2px #000;border-bottom:1px solid #a58144}
.start-v7 h3{font-size:30px;line-height:1.12;margin:0 0 12px;color:#f3d397}.start-v7 li p{font-size:17px;line-height:1.55;margin:0 auto;max-width:280px;color:#d5e3f0}
.options-v7::before{background-image:url('assets/comparison-ground.webp');background-position:center bottom;filter:brightness(.7) saturate(.88)}.options-v7 .closing-v7-inner{padding-bottom:0}
.options-v7-arena{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1400px,100%);margin:0 auto;gap:16px;padding:0 32px}
.option-v7{position:relative;text-align:center;min-width:0;padding-bottom:20px;--option-color:#e45365}.option-v7+.option-v7::before{content:"";position:absolute;top:9%;bottom:2%;left:-8px;width:1px;background:linear-gradient(transparent,#b79a5b50,transparent)}
.option-v7-still{--option-color:#9caab8}.option-v7-mental{--option-color:#10dce9}
.option-v7-art{position:relative;height:390px;width:100%;display:flex;justify-content:center;align-items:flex-end;perspective:700px}
.option-v7-art>img{width:100%;height:96%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 20px #0009);position:relative;z-index:2}
.option-v7-minion .option-v7-art>img{max-width:300px}.option-v7-mental .option-v7-art>img{max-width:345px}
.option-v7-pool{position:absolute;bottom:0;left:10%;right:10%;height:14%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--option-color) 25%,transparent),transparent 72%);box-shadow:0 1px 0 #bd935930;transform:rotateX(35deg)}
.option-v7-empty-board{position:relative;width:82%;aspect-ratio:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);border:5px ridge #a38048;background:#051022;transform:rotateX(57deg) rotateZ(-10deg);box-shadow:0 8px 0 #07101c,0 10px 0 #80653b,0 30px 35px #0009;align-self:center;opacity:.7}
.option-v7-empty-board i{border:1px solid #b79f6540;background:#0a2037}.option-v7-empty-board i:nth-child(8n+2),.option-v7-empty-board i:nth-child(8n+4),.option-v7-empty-board i:nth-child(8n+5),.option-v7-empty-board i:nth-child(8n+7){background:#030b18}
.option-v7-number{font:700 17px/1 Academy,Arial,sans-serif;letter-spacing:.12em;color:#e9c481;margin:24px 0 11px}
.option-v7 h3{font-size:clamp(29px,3vw,46px);line-height:1.07;margin:0;color:#f0f5fc}.option-v7 h3 span{color:var(--option-color)}
.closing-v7-action{text-align:center;padding:0 24px 62px}.closing-v7-action .cta{margin-top:20px}
.live-v7::before{background-image:url('assets/empty-product-citadel.webp');filter:brightness(.64) saturate(.85)}
.live-v7::after{background:linear-gradient(180deg,#031226bb,#03122668 50%,#031226d6)}
.live-v7-invitation{font-size:23px;line-height:1.5;color:#d5e7f4;margin:24px 0 0}.live-v7-invitation strong{color:#f2cd83}
.live-v7-seats{display:flex;justify-content:center;align-items:flex-end;max-width:780px;margin:31px auto 20px;gap:4px;height:120px;border-bottom:1px solid #a4824d88;position:relative}
.live-v7-seats::after{content:"";position:absolute;bottom:-23px;left:-5%;right:-5%;height:50px;background:radial-gradient(ellipse,#00c9f03d,transparent 67%);z-index:-1}
.live-v7-seats img{width:9.2%;max-width:64px;height:100px;object-fit:contain;filter:drop-shadow(0 5px 7px #000a) drop-shadow(0 0 6px #00bcff3d)}
.live-v7-seats img:nth-child(3),.live-v7-seats img:nth-child(8){height:108px}.live-v7-seats img:nth-child(4),.live-v7-seats img:nth-child(7){height:113px}.live-v7-seats img:nth-child(5),.live-v7-seats img:nth-child(6){height:118px}
.live-v7-clock{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px auto 0;color:#f8db99;font:700 clamp(64px,7.6vw,105px)/1 Academy,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 0 24px #00a5f33b,0 5px 8px #0007}
.live-v7-clock span{min-width:1.15em}.live-v7-clock b{font-size:.65em;font-weight:400;color:#c9a961;margin-top:-8px}
.live-v7-clock-label{color:#b5c9dd;font:400 13px/1.4 Arial,sans-serif;margin:11px 0 20px;letter-spacing:.06em}
.live-v7-status{font-size:15px;line-height:1.55;color:#c5d6e5;max-width:580px;margin:auto;min-height:47px}.live-v7-fallback{max-width:580px;margin:20px auto 0;color:#dfc48c;font-size:14px}
.live-v7 .cta[aria-disabled="true"]{background:#172b40;border-color:#4e6070;color:#aabac9;box-shadow:none;cursor:default;transform:none;filter:none}
.live-v7.is-expired .live-v7-clock{color:#8a9eae}.live-v7.is-expired .live-v7-seats{opacity:.55}
.recap-v7::before{background-image:url('assets/citadel-atmosphere.webp');background-size:auto 100%;filter:brightness(.69) saturate(.88)}
.recap-v7::after{background:linear-gradient(90deg,#03112636,#031126d8 24%,#031126e6 76%,#03112636)}
.recap-v7-ledger{max-width:930px;margin:42px auto 0;text-align:left;position:relative}
.recap-v7-items{margin:0}.recap-v7-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:26px 5px;border-bottom:1px solid #ccb06f38}
.recap-v7-items dt{font:700 clamp(21px,2.15vw,31px)/1.25 Academy,Arial,sans-serif}.recap-v7-items dd{font:700 clamp(27px,3vw,42px)/1 Academy,Arial,sans-serif;color:#edc785;margin:0;white-space:nowrap}
.recap-v7-bonus{display:flex;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #ccb06f38}.recap-v7-bonus>img{width:46px;height:69px;object-fit:contain;flex:none;filter:drop-shadow(0 0 8px #00baff30)}
.recap-v7-bonus h3{font-size:27px;line-height:1.2;color:#24dbe7;margin:0 0 5px}.recap-v7-bonus p{font-size:14px;line-height:1.5;margin:0;color:#bccfe0;max-width:510px}.recap-v7-bonus>span{font-size:13px;font-weight:bold;color:#e4c98e;white-space:nowrap;margin-left:auto}
.recap-v7-price{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;text-align:center;margin:37px 0 10px}.recap-v7-price p{font:700 22px/1.2 Academy,Arial,sans-serif;color:#d9e6f1;margin:0 0 10px}.recap-v7-price strong{font:700 clamp(52px,6vw,80px)/1 Academy,Arial,sans-serif;color:#e4b96e}
.recap-v7-price>div:first-child strong{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#e8cc9cb3;color:#bca77f;font-size:clamp(43px,4.8vw,64px)}
.recap-v7-price>div:last-child p{font-size:19px;color:#c9d7e5}.recap-v7-price>div:last-child strong{color:#17dce9}
.recap-v7-guarantee{display:flex;align-items:center;justify-content:center;gap:30px;max-width:730px;margin:27px auto 0}.recap-v7-guarantee img{width:140px;height:140px;object-fit:contain;filter:brightness(.94)}.recap-v7-guarantee p{font-size:17px;line-height:1.55;margin:0;color:#ccdeee}.recap-v7-guarantee strong{color:#f0f6ff}
.recap-v7-ledger>.cta{display:flex;width:max-content;max-width:100%;margin:24px auto 0}
@media(max-width:900px){.closing-v7-inner{padding:58px 30px}.start-v7-path{gap:23px}.start-v7 h3{font-size:26px}.start-v7 li p{font-size:16px}.option-v7-art{height:300px}.options-v7-arena{gap:12px;padding-inline:20px}.option-v7+.option-v7::before{left:-6px}.live-v7-seats{max-width:660px}.recap-v7-items dt{font-size:25px}.recap-v7-items dd{font-size:33px}}
@media(max-width:600px){.closing-v7-inner{padding:42px 21px}.closing-v7 h2{font-size:37px;line-height:1.08}.closing-v7 .cta{font-size:20px;min-height:54px;padding:14px 20px;gap:14px}.start-v7-path{grid-template-columns:1fr;gap:28px;margin-top:29px;padding:0}.start-v7-path::before{display:none}.start-v7-path li{display:grid;grid-template-columns:90px 1fr;column-gap:22px;text-align:left;align-items:center}.start-v7-emblem{grid-row:span 2;width:90px;height:112px;margin:0}.start-v7-emblem img{width:70px;height:102px}.start-v7-emblem::before{width:83px;height:24px;bottom:5px}.start-v7-emblem span{font-size:20px;padding:4px 6px;right:-8px;bottom:0}.start-v7 h3{font-size:26px;margin:0;align-self:end}.start-v7 li p{font-size:16px;line-height:1.5;margin:8px 0 0;align-self:start;max-width:none}.options-v7-arena{grid-template-columns:1fr;max-width:470px;padding:0 24px;gap:10px}.option-v7{display:grid;grid-template-columns:45% 1fr;column-gap:22px;align-items:center;text-align:left;padding:7px 0 16px}.option-v7+.option-v7::before{top:0;left:0;right:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,#b79a5b50,transparent)}.option-v7-art{height:230px;grid-row:span 2}.option-v7-number{align-self:end;font-size:15px;margin:0 0 9px}.option-v7 h3{font-size:31px;align-self:start}.option-v7-empty-board{width:100%;transform:rotateX(48deg) rotateZ(-10deg)}.option-v7-pool{left:0;right:0}.options-v7 .closing-v7-inner{padding-bottom:20px}.closing-v7-action{padding:0 20px 43px}.live-v7-invitation{font-size:19px;margin-top:22px}.live-v7-seats{gap:0;height:78px;margin-top:26px}.live-v7-seats img{width:10%;height:64px;filter:drop-shadow(0 3px 4px #0009)}.live-v7-seats img:nth-child(3),.live-v7-seats img:nth-child(8){height:68px}.live-v7-seats img:nth-child(4),.live-v7-seats img:nth-child(7){height:72px}.live-v7-seats img:nth-child(5),.live-v7-seats img:nth-child(6){height:76px}.live-v7-clock{font-size:76px;gap:10px;margin-top:21px}.live-v7-status{font-size:14px;max-width:330px;min-height:65px}.live-v7-clock-label{font-size:12px;margin-bottom:17px}.recap-v7-ledger{margin-top:25px}.recap-v7-items>div{gap:15px;padding:22px 0}.recap-v7-items dt{font-size:22px;line-height:1.2}.recap-v7-items dt br{display:none}.recap-v7-items dd{font-size:28px}.recap-v7-bonus{gap:13px;align-items:flex-start;flex-wrap:wrap}.recap-v7-bonus>img{width:35px;height:57px}.recap-v7-bonus>div{flex:1;min-width:0}.recap-v7-bonus h3{font-size:25px}.recap-v7-bonus p{font-size:13px}.recap-v7-bonus>span{margin-left:48px;font-size:12px}.recap-v7-price{gap:20px;margin-top:30px}.recap-v7-price p{font-size:19px}.recap-v7-price strong{font-size:64px}.recap-v7-price>div:first-child strong{font-size:46px}.recap-v7-price>div:last-child p{font-size:16px}.recap-v7-guarantee{gap:13px;margin-top:25px}.recap-v7-guarantee img{width:94px;height:94px}.recap-v7-guarantee p{font-size:14px;line-height:1.5}.recap-v7-guarantee p br{display:none}}
@media(max-width:370px){.closing-v7-inner{padding-inline:17px}.closing-v7 h2{font-size:33px}.option-v7-art{height:205px}.option-v7{column-gap:16px}.option-v7 h3{font-size:28px}.recap-v7-items dt{font-size:20px}.recap-v7-items dd{font-size:25px}.recap-v7-price{gap:12px}.recap-v7-price>div:first-child strong{font-size:40px}.recap-v7-price>div:last-child strong{font-size:56px}}

@media(max-width:600px){.recap-v7-bonus>span{flex-basis:calc(100% - 48px)}}

/* Three product artifacts share a lit citadel floor, rather than separate cards. */
.start-v13::before{background-position:center bottom;filter:brightness(.76) saturate(.98)}
.start-v13::after{background:linear-gradient(180deg,#031226d4,transparent 60%,#020c1ccc)}
.start-v13 .closing-v7-inner{width:min(1350px,100%);padding:72px 35px 65px}
.start-v13-stage{position:relative;isolation:isolate;margin-top:34px}
.start-v13 .start-v7-path{z-index:1;grid-template-columns:.85fr 1fr 1.2fr;gap:24px;padding:0;margin:0;isolation:isolate}
.start-v13 .start-v7-path::before{display:none}
.start-v13 .start-v7-path li{display:block;text-align:center;position:relative;min-width:0}
.start-v13-floor{position:absolute;top:302px;left:-1%;width:102%;height:85px;z-index:0;overflow:visible;pointer-events:none}
.start-v13-art{position:relative;height:340px;width:100%;margin:0 0 32px;isolation:isolate}
.start-v13-art::before{content:"";position:absolute;z-index:-1;bottom:-5px;left:5%;right:5%;height:35px;background:radial-gradient(ellipse,#00b4e445,transparent 72%);transform:scaleY(.65);pointer-events:none}
.start-v13-art>svg{display:block;width:100%;height:100%;overflow:hidden;filter:drop-shadow(0 12px 10px #0008)}
.start-v13-index{position:absolute;z-index:2;left:50%;bottom:-16px;transform:translateX(-50%);display:grid;place-items:center;width:55px;height:35px;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);background:linear-gradient(120deg,#f7dfa3,#98703b 40%,#f3d392);color:#f1d898;font:700 22px/1 Academy,Arial,sans-serif;text-shadow:0 2px 4px #000;isolation:isolate}
.start-v13-index::before{content:"";position:absolute;inset:1px;clip-path:inherit;background:linear-gradient(150deg,#0b2940,#020d1c);z-index:-1}
.start-v13 h3{font-size:31px;margin:0 0 12px;color:#f4d592}
.start-v13 li p{font:17px/1.55 Arial,sans-serif;max-width:285px;margin:0 auto;color:#e1ebf5}
.start-v13 .closing-v7-inner>.cta{margin-top:37px}
@media(max-width:1000px) and (min-width:601px){.start-v13 .closing-v7-inner{padding-inline:24px}.start-v13 .start-v7-path{gap:16px;grid-template-columns:.85fr 1fr 1.15fr}.start-v13-art{height:280px}.start-v13-floor{top:242px}.start-v13 h3{font-size:27px}.start-v13 li p{font-size:16px}}
@media(max-width:600px){.start-v13 .closing-v7-inner{padding:46px 22px 48px}.start-v13-stage{margin-top:28px}.start-v13 .start-v7-path{grid-template-columns:1fr;gap:40px;margin-top:0}.start-v13-floor{display:none}.start-v13 .start-v7-path li{display:block;text-align:center}.start-v13-art{height:320px;max-width:440px;margin:0 auto 32px}.start-v13-signup{height:315px}.start-v13-email{height:300px}.start-v13-learning{height:auto;aspect-ratio:830/615}.start-v13 h3{font-size:31px;line-height:1.12;margin:0 0 10px}.start-v13 li p{max-width:300px;margin:0 auto;font-size:17px;line-height:1.55}.start-v13 .closing-v7-inner>.cta{margin-top:34px}.start-v13-art::before{height:43px;bottom:-8px}.start-v13-index{bottom:-16px}}
@media(max-width:370px){.start-v13 .closing-v7-inner{padding-inline:18px}.start-v13-art{height:290px}.start-v13-learning{height:auto}.start-v13 h3{font-size:29px}.start-v13 li p{font-size:16px}}
