.sim{--noir:#0b0b0d;--noir-2:#131316;--noir-3:#17171c;--ivoire:#f4f0e8;--or:#c2a15a;--or-500:#c2a15a;--or-clair:#dbbe85;--gris:#b9b4a8;--gris-2:#8a8578;--gris-3:#6e6a60;--gris-4:#5a564e;--serif:var(--sim-serif), Georgia, serif;--sans:var(--sim-sans), -apple-system, BlinkMacSystemFont, sans-serif;--ligne:#f4f0e81f;--ligne-2:#f4f0e838;--pad-x:clamp(28px, 4vw, 60px);background:var(--noir);color:var(--ivoire);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.sim *{box-sizing:border-box}.sim a{color:var(--or);text-decoration:none}.sim a:hover{color:var(--or-clair)}.sim ::selection{background:var(--or);color:var(--noir)}.sim img{max-width:100%;display:block}.sim button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.sim [hidden]{display:none!important}.sim input,.sim textarea,.sim select{color:inherit;font-family:inherit}.sim textarea{resize:none}.sim input[type=range]{appearance:none;cursor:pointer;z-index:2;background:0 0;width:100%;height:28px;position:relative}.sim input[type=range]::-webkit-slider-runnable-track{background:0 0;height:26px}.sim input[type=range]::-webkit-slider-thumb{appearance:none;width:28px;height:28px;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:50%}.sim input[type=range]::-moz-range-track{background:0 0;height:26px}.sim input[type=range]::-moz-range-thumb{background:0 0;border:none;border-radius:50%;width:28px;height:28px}.sim .slider-knob{background:var(--ivoire);border:1.5px solid var(--or);pointer-events:none;z-index:1;border-radius:50%;width:28px;height:28px;transition:transform .2s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0000008c}.sim .slider-wrap:hover .slider-knob{transform:translate(-50%,-50%)scale(1.13)}.sim input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)sepia(.4)saturate(3)hue-rotate(2deg);cursor:pointer}@keyframes simStepCine{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes simKenburns{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.18)translate(-2.5%,-2%)}}@keyframes simFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes simPulseGlow{0%,to{box-shadow:0 0 #c2a15a80}50%{box-shadow:0 0 0 9px #c2a15a00}}@keyframes simStripIn{0%{transform:translateX(var(--in-dist,60px));opacity:.4}to{opacity:1;transform:none}}@keyframes simRevealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.sim .eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--or);font-size:11px}.sim .serif{font-family:var(--serif);font-weight:400}.sim .display{font-family:var(--serif);font-weight:400;line-height:1}.sim .ital{font-style:italic}.sim .app{background:var(--noir);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.sim .bg-scene{position:absolute;inset:0;overflow:hidden}.sim .bg-img{object-fit:cover;opacity:0;width:112%;height:112%;transition:opacity .9s;animation:26s ease-in-out infinite alternate simKenburns;position:absolute;top:-6%;left:-6%}.sim .bg-img.on{opacity:1}.sim .bg-scrim{pointer-events:none;background:radial-gradient(118% 78% at 50% 54%,#0b0b0d85,#0000 60%),linear-gradient(#0b0b0d99 0%,#0b0b0d8f 20%,#0b0b0db8 56%,#0b0b0df2 100%);position:absolute;inset:0}.sim .atmos{pointer-events:none;background:radial-gradient(130% 90% at 50% -12%,#c2a15a21,#0000 55%);position:absolute;inset:0}.sim .vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 260px 60px #0009}.sim .sim-header{z-index:20;padding:22px var(--pad-x);flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.sim .brand{flex-direction:column;gap:4px;display:flex}.sim .brand-name{font-family:var(--serif);letter-spacing:.08em;font-size:27px;font-weight:500;line-height:1}.sim .brand-sub{letter-spacing:.36em;text-transform:uppercase;color:var(--gris-2);font-size:10.5px}.sim .mainnav{z-index:20;padding:16px var(--pad-x);border-top:1px solid #f4f0e814;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:relative}.sim main,.sim .sim-main{z-index:10;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.sim .page-head{text-align:center;padding:clamp(12px, 2.2vh, 26px) var(--pad-x) clamp(8px, 1.4vh, 16px);flex:none}.sim .page-head .eyebrow{margin-bottom:11px}.sim .page-title{font-family:var(--serif);margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:400;line-height:1}.sim .page-body{flex:auto;min-height:0;position:relative}.sim .step{height:100%;display:none;position:absolute;inset:0}.sim .step.is-active{animation:.45s cubic-bezier(.16,.84,.44,1) both simFadeUp;display:block}.sim .s1{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;height:100%;padding:24px;display:flex;position:relative;overflow-y:auto}.sim .s1-title{font-family:var(--serif);margin:0 0 clamp(20px,4.5vh,44px);font-size:clamp(30px,4.2vw,56px);font-weight:400;line-height:1}.sim .count{font-family:var(--serif);padding-bottom:.06em;font-size:clamp(52px,11vh,96px);font-weight:300;line-height:1}.sim .count-label{text-transform:uppercase;letter-spacing:.34em;color:var(--gris-2);margin-top:14px;font-size:11px}.sim .s1-cta{margin-top:clamp(24px,5vh,48px);padding:13px 34px;font-size:12px}.sim .slider-wrap{align-items:center;width:min(640px,82vw);height:28px;margin:clamp(20px,4vh,34px) auto 0;display:flex;position:relative}.sim .slider-track{border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sim .slider-ends{width:min(640px,82vw);color:var(--gris-3);letter-spacing:.12em;justify-content:space-between;margin:14px auto 0;font-size:11px;display:flex}.sim .figures{flex-wrap:wrap;justify-content:center;gap:clamp(18px,4vw,40px);margin:clamp(22px,4vh,34px) auto 0;display:flex}.sim .figure{text-align:center}.sim .figure .v{font-family:var(--serif);color:var(--or);font-size:24px;line-height:1}.sim .figure .l{letter-spacing:.18em;text-transform:uppercase;color:var(--gris-2);margin-top:6px;font-size:9.5px}.sim .s2{flex-direction:column;height:100%;min-height:0;display:flex}.sim .epanel .ptag{color:var(--or);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.4}.sim .s3{flex-direction:column;height:100%;min-height:0;display:flex}.sim .tabs{margin:clamp(2px, 1vh, 10px) var(--pad-x) 0;border-bottom:1px solid #f4f0e81a;flex:none;justify-content:center;gap:6px;display:flex}.sim .tab{letter-spacing:.14em;text-transform:uppercase;color:var(--gris-3);padding:13px 20px;font-size:12px;transition:color .3s;position:relative}.sim .tab:hover,.sim .tab.active{color:var(--ivoire)}.sim .tab .u{background:var(--or);transform-origin:50%;height:2px;transition:transform .35s;position:absolute;bottom:-1px;left:20px;right:20px;transform:scaleX(0)}.sim .tab.active .u{transform:scaleX(1)}.sim .strip-wrap{flex:auto;min-height:0;position:relative}.sim .strip{padding:clamp(18px, 2.4vh, 30px) var(--pad-x);gap:6px;display:flex;position:absolute;inset:0}.sim .panel{cursor:pointer;border-radius:3px;flex:1 1 0;min-width:120px;transition:flex-grow .7s cubic-bezier(.6,.02,.05,1);animation:.64s cubic-bezier(.4,0,.2,1) both simStripIn;position:relative;overflow:hidden}.sim .panel.open{flex:2.8 1 0}.sim .panel .ph{pointer-events:none;transition:transform 1s;position:absolute;inset:0;transform:scale(1.12)}.sim .panel.open .ph{transform:scale(1.03)}.sim .panel .grad{pointer-events:none;background:linear-gradient(#0b0b0d0f 0%,#0b0b0d57 45%,#0b0b0df0 100%);position:absolute;inset:0}.sim .panel .foot{pointer-events:none;flex-direction:column;align-items:flex-start;padding:clamp(10px,1.1vw,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.sim .panel .reveal{width:min(340px,80vw);margin-bottom:14px;overflow:hidden}.sim .panel .reveal-inner{transition:transform .7s cubic-bezier(.6,.02,.05,1);transform:translateY(110%)}.sim .panel.open .reveal-inner{transform:none}.sim .panel .extra{width:100%}.sim .blurb{color:#b0ab9f;max-width:100%;margin:0 0 16px;font-size:13.5px;line-height:1.6}.sim .stats{border-top:1px solid #f4f0e824;gap:32px;padding-top:16px;display:flex}.sim .stat .v{font-family:var(--serif);color:var(--or);font-size:26px;font-weight:500;line-height:1}.sim .stat .l{letter-spacing:.16em;text-transform:uppercase;color:var(--gris-2);margin-top:6px;font-size:9.5px}.sim .badge{color:var(--or);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55em;margin-bottom:11px;font-size:9.5px;font-weight:600;display:inline-flex}.sim .badge .tri{border-left:8px solid var(--or);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0}.sim .titlerow{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.sim .panel .pt{font-family:var(--serif);color:var(--ivoire);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,1.05vw,18px);font-weight:500;line-height:1.04;transition:font-size .5s cubic-bezier(.5,.05,.1,1);overflow:hidden}.sim .panel.open .pt{font-size:clamp(24px,2.2vw,34px)}.sim .chev{font-family:var(--serif);color:var(--or);opacity:0;flex:none;font-size:24px;transition:opacity .5s,transform .6s cubic-bezier(.6,.02,.05,1);transform:translate(-8px)}.sim .panel.open .chev{opacity:1;transform:none}.sim .chev-expand{align-items:center;display:inline-flex}.sim .chev-expand svg{width:23px;height:23px;display:block}.sim .accent{background:var(--or);transform-origin:0;width:100%;height:3px;transition:transform .6s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sim .panel.open .accent{transform:scaleX(1)}.sim .pick{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:34px;color:var(--ivoire);cursor:pointer;opacity:0;background:#0b0b0d8c;border:none;border-radius:17px;align-items:center;transition:opacity .3s,background .25s;display:inline-flex;position:absolute;top:14px;right:14px;overflow:hidden}.sim .panel:hover .pick,.sim .panel.open .pick,.sim .pick.picked{opacity:1}.sim .pick-ic{flex:0 0 34px;justify-content:center;align-items:center;width:34px;display:flex}.sim .pick-box{border:1.6px solid #f4f0e88c;border-radius:5px;width:17px;height:17px;transition:background .2s,border-color .2s;position:relative}.sim .pick-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transition:transform .2s;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)scale(0)}.sim .pick.picked .pick-box{background:var(--or);border-color:var(--or)}.sim .pick.picked .pick-box:after{transform:rotate(45deg)scale(1)}.sim .pick-lbl{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;max-width:0;padding:0;font-size:10px;transition:max-width .3s,opacity .3s,padding .3s}.sim .panel.open .pick .pick-lbl{opacity:1;max-width:160px;padding-right:16px}.sim .pick:hover{background:#0b0b0db8}.sim .pick:hover .pick-box{border-color:var(--or)}.sim .detail{z-index:100;background:radial-gradient(120% 90% at 50% 30%, #1a1a20, var(--noir) 78%);will-change:top, left, width, height;border-radius:3px;flex-direction:column;transition:top .6s cubic-bezier(.16,.84,.44,1),left .6s cubic-bezier(.16,.84,.44,1),width .6s cubic-bezier(.16,.84,.44,1),height .6s cubic-bezier(.16,.84,.44,1),border-radius .6s;display:flex;position:fixed;overflow:hidden}.sim .detail.grown{border-radius:0}.sim .detail .ph{pointer-events:none;position:absolute;inset:0;transform:scale(1.03)}.sim .detail-video{pointer-events:none;opacity:0;transition:opacity .8s;position:absolute;inset:0}.sim .detail-video video{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.03)}.sim .detail-video.on{opacity:1}.sim .detail-video.closing{transition:opacity .4s}.sim .detail .grad{pointer-events:none;background:linear-gradient(#0b0b0d0a 0%,#0b0b0d52 48%,#0b0b0df2 100%);position:absolute;inset:0}.sim .detail .close{z-index:6;width:48px;height:48px;color:var(--ivoire);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0b0b0d6b;border:1px solid #f4f0e84d;border-radius:50%;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:border-color .3s,color .3s,background .3s,transform .3s,opacity .3s .18s;display:flex;position:absolute;top:22px;right:22px}.sim .detail.grown .close{opacity:1}.sim .detail .close:hover{border-color:var(--or);color:var(--or);background:#0b0b0db8;transform:rotate(90deg)}.sim .detail .dbody{pointer-events:none;flex-direction:column;align-items:flex-start;padding:clamp(20px,1.8vw,30px);display:flex;position:absolute;bottom:0;left:0;right:0}.sim .detail .dtitle{align-items:center;gap:14px;display:flex}.sim .detail .dtitle .t{font-family:var(--serif);color:var(--ivoire);font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.04}.sim .detail .dtitle .a{font-family:var(--serif);color:var(--or);font-size:24px}.sim .s4{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;height:100%;padding:clamp(20px,3vh,44px) 24px;display:flex;overflow-y:auto}.sim .s4-inner{width:100%;max-width:560px;margin:0 auto}.sim .s4-cta{margin-top:clamp(24px,4vh,40px);padding:15px 40px;font-size:12px}.sim .s4 h2{font-family:var(--serif);font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1}.sim .recap{border-top:1px solid #f4f0e824;border-bottom:1px solid #f4f0e824;justify-content:center;align-items:stretch;margin:clamp(20px,3vh,32px) auto clamp(18px,2.6vh,28px);display:flex}.sim .recap>.cell{flex:1 1 0;padding:16px 18px}.sim .recap .sep{background:#f4f0e824;flex:none;width:1px}.sim .recap .k{letter-spacing:.24em;text-transform:uppercase;color:var(--gris-2);margin-bottom:8px;font-size:9px}.sim .recap .v{font-family:var(--serif);text-wrap:balance;font-size:20px;line-height:1.1}.sim .recap .v.ital{font-style:italic}.sim .recap-sel{text-align:left;margin:0 0 clamp(18px,2.6vh,28px)}.sim .sel-group{border-bottom:1px solid #f4f0e81a;align-items:baseline;gap:14px;padding:11px 0;display:flex}.sim .sel-group:last-child{border-bottom:none}.sim .sel-k{letter-spacing:.2em;text-transform:uppercase;color:var(--or);flex:0 0 96px;padding-top:3px;font-size:9px}.sim .sel-tags{flex-wrap:wrap;gap:8px;display:flex}.sim .tag-chip{font-family:var(--serif);color:var(--ivoire);border:1px solid #f4f0e838;border-radius:999px;padding:4px 13px;font-size:14.5px}.sim .sel-empty{color:var(--gris);margin:0;padding:6px 0;font-size:13px;line-height:1.6}.sim form.register{text-align:left;flex-direction:column;display:flex}.sim .reg-row{border-bottom:1px solid var(--ligne);align-items:center;gap:20px;padding:12px 0;transition:border-color .3s;display:flex}.sim .reg-row.msg{align-items:flex-start}.sim .reg-row:focus-within{border-color:var(--or)}.sim .reg-row .lab{letter-spacing:.2em;text-transform:uppercase;color:var(--gris-2);flex:0 0 118px;font-size:10.5px}.sim .reg-row.msg .lab{padding-top:6px}.sim .reg-row input,.sim .reg-row textarea{min-width:0;font-family:var(--serif);color:var(--ivoire);background:0 0;border:none;outline:none;flex:auto;padding:2px 0;font-size:21px}.sim .reg-row textarea{font-size:19px;line-height:1.5}.sim .reg-row input::placeholder,.sim .reg-row textarea::placeholder{color:var(--gris-4)}.sim input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sim .thanks{height:100%;position:relative;overflow:hidden}.sim .thanks-bg{animation:30s ease-in-out infinite alternate simKenburns;position:absolute;inset:-5%}.sim .thanks-scrim{background:linear-gradient(#0b0b0dc7 0%,#0b0b0deb 100%);position:absolute;inset:0}.sim .thanks-inner{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;height:100%;padding:clamp(24px,4vh,52px) clamp(28px,5vw,80px);display:flex;position:relative;overflow-y:auto}.sim .thanks-card{width:100%;max-width:420px;margin:0 auto;animation:.7s both simFadeUp}.sim .thanks-check{border:1px solid var(--or);width:64px;height:64px;color:var(--or);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;font-size:26px;display:flex}.sim .thanks h3{font-family:var(--serif);margin:0 0 16px;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.05}.sim .thanks p{color:#b0ab9f;margin:0 0 34px;font-size:15px;line-height:1.7}.sim .btn-outline{color:var(--ivoire);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid #f4f0e847;border-radius:2px;padding:14px 30px;font-size:11px;transition:all .35s}.sim .btn-outline:hover{border-color:var(--or);color:var(--or)}.sim .slot-img{object-fit:cover;background:#101014;width:100%;height:100%;display:block;position:absolute;inset:0}.sim .ph img,.sim .thanks-bg img,.sim .cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sim .cover{position:absolute;inset:0}.sim .foot-side{min-width:120px}.sim .foot-side.right{text-align:right}.sim .btn-prev{color:var(--gris);letter-spacing:.2em;text-transform:uppercase;font-size:11px;transition:color .3s}.sim .btn-prev:hover{color:var(--ivoire)}.sim .btn-prev[disabled]{color:#3e3b36;cursor:default}.sim .stepnav{align-items:center;gap:clamp(14px,2.4vw,40px);display:flex}.sim .snav{color:var(--gris-3);opacity:.85;padding:6px 2px;transition:color .3s,opacity .3s;position:relative}.sim .snav:hover,.sim .snav.active{color:var(--ivoire);opacity:1}.sim .snav .lbl{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.sim .snav .u{background:var(--or);transform-origin:0;height:1px;transition:transform .4s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.sim .snav.active .u{transform:scaleX(1)}.sim .btn-cta{background:var(--or);border:1px solid var(--or);color:#fff;letter-spacing:.2em;text-transform:uppercase;border-radius:2px;padding:11px 24px;font-size:11px;transition:all .35s}.sim .btn-cta:hover{opacity:.85}.sim .btn-cta.pulse{animation:2s ease-in-out infinite simPulseGlow}.sim .btn-cta[disabled]{color:var(--gris-3);cursor:not-allowed;background:0 0;border:1px solid #f4f0e82e}.sim .btn-cta.sent{border:1px solid var(--or);color:var(--or);cursor:default;background:0 0}.sim :focus-visible{outline:2px solid var(--or);outline-offset:3px}.sim .xc{gap:6px;height:100%}.sim .xc-grad{background:linear-gradient(#0b0b0d0f 0%,#0b0b0d57 45%,#0b0b0df0 100%)}.sim .xc-title{font-family:var(--serif);color:var(--ivoire)}.sim .xc-panel[data-on=true] .xc-titlerow[data-href=true]:hover .xc-title{color:var(--or)}.sim .xc-extra{max-width:min(340px,80vw)}.sim .xc-extra .ptag{color:var(--or);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.4}.sim .xc-extra .blurb{margin-bottom:14px}.sim .xc-extra .badge{margin-bottom:11px}.sim .xc-panel:hover .pick,.sim .xc-panel[data-on=true] .pick,.sim .pick.picked{opacity:1}.sim .xc-panel[data-on=true] .pick .pick-lbl{opacity:1;max-width:160px;padding-right:16px}.sim .back-link{letter-spacing:.18em;text-transform:uppercase;color:var(--gris-2);white-space:nowrap;align-items:center;gap:.5em;font-size:10.5px;transition:color .3s;display:inline-flex}.sim .back-link:hover{color:var(--or)}@media (max-width:720px){.sim .header-summary{display:none}.sim .s2{overflow-y:auto}.sim .stepnav{gap:12px}.sim .snav .lbl{letter-spacing:.08em;font-size:9.5px}.sim .strip{padding:16px 20px}}@media (max-width:520px){.sim .strip{flex-direction:column}.sim .foot-side{min-width:0}}@media (prefers-reduced-motion:reduce){.sim *{transition:none!important;animation:none!important}}
