@font-face{font-family:SIGDisplay;src:url('assets/si-concept/display.otf')}*{box-sizing:border-box}html{background:#080808;color:#fff;font-family:Arial,sans-serif;color-scheme:dark}body{margin:0}button,a,input{touch-action:manipulation}a{color:inherit}button{font:700 14px Arial;min-height:44px;padding:10px 16px;cursor:pointer;border:1px solid #746440;background:#17140e;color:#f5e7bd;border-radius:6px}button:disabled{opacity:.35}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:3px}.review-header{max-width:900px;margin:auto;display:flex;justify-content:space-between;gap:12px;padding:14px 16px;font-size:12px;color:#d0c9bb}.jump{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;padding:0 10px 12px}.jump button{background:transparent;border-color:#37332b;font-size:12px;padding:7px 10px;min-height:36px}#pages{max-width:540px;width:100%;margin:auto;outline:none}.post{position:relative;min-height:675px;overflow:hidden;background:#080808;padding:30px;isolation:isolate;display:flex;flex-direction:column;gap:16px;border:1px solid #333;container-type:inline-size}.post[hidden]{display:none}.post .background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.post.photo:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(#0008,transparent 40%,#000b 69%,#000 100%)}.post.strong-shade:before{background:linear-gradient(#000b,#0008 50%,#000e)}.masthead{font-family:Arial,sans-serif;font-weight:1000;letter-spacing:-.055em;line-height:.79;font-size:clamp(40px,11.7vw,66px);margin:0;max-width:85%}.masthead span{display:block;font:700 14px Arial;letter-spacing:.46em;line-height:1.4;margin-top:12px;border-block:2px solid #e52835;padding:5px 2px;width:max-content;max-width:100%;color:#fff}.gold .masthead{color:#eed27a}.gold .masthead span{border-color:#b98e34;color:#efd994}.number{position:absolute;top:25px;right:22px;color:#d4cbb7;font-size:12px}.kicker{font-size:12px;font-weight:bold;letter-spacing:.15em;text-transform:uppercase;color:#e3b65e;margin:0}.headline{font-family:SIGDisplay,Impact,'Arial Narrow',Arial,sans-serif;font-size:60px;font-weight:800;letter-spacing:-.02em;line-height:.99;margin:0;text-transform:uppercase}.headline em{font-style:normal;color:#e72c36}.gold .headline em{color:#eccc77}.post p{font-size:17px;line-height:1.4;margin:0}.post .fine{font-size:12px;color:#bcb4a6;line-height:1.4}.post .subline{font-family:Georgia,serif;font-size:23px;line-height:1.3}.grow{flex:1;min-height:20px}.post .bottomline{border-top:2px solid #e42b34;padding-top:16px}.gold .bottomline{border-color:#d2ad54}.action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;background:#e22c37;color:#fff;border:0;border-radius:3px;font-weight:700;font-size:15px;text-decoration:none;text-align:center}.gold .action{color:#211707;background:linear-gradient(120deg,#b68730,#f6e3a0,#bb9342)}.photo .headline{margin-top:auto}.post img.art{display:block;width:100%;height:auto;object-fit:contain}.image-button{border:0;padding:0;background:transparent;width:100%;border-radius:0}.foil-hero{margin:auto -12px}.foil-hero img{width:100%;height:auto}.facts{display:grid;gap:12px}.fact{border-top:1px solid #ffffff30;padding-top:14px}.fact b{display:block;font-family:SIGDisplay,Impact,sans-serif;font-size:29px;line-height:1.15;margin-bottom:4px}.fact p{font-size:16px}.big-number{font-family:SIGDisplay,Impact,sans-serif;font-size:130px;line-height:.9;color:#e42b35}.gold .big-number{color:#edce78}.tag{display:inline-block;background:#d82d35;color:white;padding:8px 12px;font-size:14px;font-weight:bold}.price-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.price-row button{padding:12px 5px;color:#111;min-width:0}.price-row strong{display:block;font-size:29px}.price-row .standard{background:#d82937;color:white}.price-row .founder{background:linear-gradient(140deg,#ac7b24,#f6e4a0)}.price-row .express{background:linear-gradient(140deg,#91969b,#fafafa)}.price-row [aria-pressed=true]{outline:2px solid white;outline-offset:3px}.service-detail{padding:20px 0;border-block:1px solid #484039}.service-detail strong{font-family:SIGDisplay;font-size:50px}.service-detail p{margin:10px 0}.process-list{padding:0;margin:0;list-style:none;counter-reset:step}.process-list li{padding:13px 0 13px 44px;position:relative;border-bottom:1px solid #ffffff2d;font-size:16px;line-height:1.45}.process-list li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;color:#e7333e;font-family:SIGDisplay;font-size:27px}.process-list b{display:block}.sequence{display:flex;justify-content:space-between;padding:14px 0;border-block:1px solid #9b7a34;font-size:24px;color:#edce78}.member-stage{perspective:1200px;margin:auto 0;touch-action:pan-y}.member-turn{position:relative;aspect-ratio:7/4;transform-style:preserve-3d;width:100%}.member-face{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden}.member-back{transform:rotateY(180deg)}.member-buttons{display:flex;gap:8px}.member-buttons button{flex:1}.member-range{width:100%;min-height:36px;accent-color:#e1bd69}.inspect-frame{width:100%;height:560px;border:0;background:#070707}.inspection.post{padding:20px;min-height:790px}.inspection .headline{font-size:45px}.inspection .masthead{font-size:45px}.inspection .masthead span{font-size:12px}.slab-rotation{height:390px}.pager{position:sticky;bottom:0;display:flex;justify-content:center;align-items:center;gap:26px;padding:12px 8px max(12px,env(safe-area-inset-bottom));background:#080808f5;border-top:1px solid #373127;z-index:5}.pager button{min-width:90px}.pager output{font-size:15px;font-variant-numeric:tabular-nums;min-width:70px;text-align:center}footer{text-align:center;font-size:12px;color:#aaa393;padding:9px 10px 18px}.post .caption{margin-top:auto;font-size:12px;color:#bdb4a4}.room{position:absolute;inset:0;display:flex;flex-direction:column;padding:30px;gap:20px;background:#000;z-index:4}.room[hidden]{display:none}.room img{width:100%;height:auto;object-fit:contain}.room .headline{font-size:50px}.fireworks{position:absolute;inset:0;pointer-events:none;width:100%;height:100%;z-index:-1}dialog{width:min(1000px,96vw);max-height:94svh;overflow:auto;padding:18px;border:1px solid #9c7733;background:#080808;color:white}dialog::backdrop{background:#000e}dialog img{display:block;width:100%;height:auto;margin-top:20px}dialog p{font-size:15px}@media(max-width:420px){.post{padding:22px;min-height:625px;gap:15px}.headline{font-size:51px}.post .subline{font-size:21px}.masthead{font-size:51px}.number{right:16px;top:20px}.review-header{font-size:11px}.fact b{font-size:26px}.fact p{font-size:15px}.post .big-number{font-size:112px}.inspection .masthead{font-size:40px}.inspection .headline{font-size:42px}.inspection.post{min-height:795px}.room{padding:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

#membership .headline{font-size:clamp(32px,8vw,44px)}#membership .member-stage{margin:14px 0}#membership .member-turn{aspect-ratio:7/4}#membership .member-face{object-fit:contain}#membership .subline{font-size:21px}
.slab-rotation{height:650px;flex-shrink:0}.slab-rotation sig-rotating-card{height:100%}
