body.noir-on{--noir:#0A0907;--noir-2:#110F0C;--noir-3:#18150F;--noir-4:#211D15;--line:rgba(233,211,160,.12);--line-2:rgba(233,211,160,.24);--ivory:#F3EDE2;--ivory-2:#D9D1C2;--muted:#A39A8A;--dim:#6E675B;--gold:#D6B36A;--gold-hi:#F2DDA4;--gold-lo:#9C7A3C;--risk:#E8846B;--ok:#9BD3A0;--serif:"Instrument Serif",ui-serif,Georgia,serif;--sans:"Geist",ui-sans-serif,system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.76,0,.24,1);--gold-grad:linear-gradient(100deg,#8E6B2E,#E9CF8F 20%,#FFF3CF 30%,#D6B36A 42%,#9C7A3C 58%,#F2DDA4 76%,#B8924A)}:where(body.noir-on) *{box-sizing:border-box}body.noir-on{-webkit-text-size-adjust:100%;margin:0;background:var(--noir);color:var(--ivory);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body.noir-on.lock{overflow:hidden}:where(body.noir-on) ::-moz-selection{background:var(--gold);color:var(--noir)}:where(body.noir-on) ::selection{background:var(--gold);color:var(--noir)}:where(body.noir-on) a{color:var(--gold);text-decoration:none;transition:color .25s}:where(body.noir-on) a:hover{color:var(--gold-hi)}:where(body.noir-on) h1,:where(body.noir-on) h2,:where(body.noir-on) h3,:where(body.noir-on) h4,:where(body.noir-on) p{margin:0}:where(body.noir-on) img{display:block;max-width:100%}:where(body.noir-on) button{font-family:inherit}:where(body.noir-on) .wrap{max-width:1280px;margin:0 auto;padding:0 40px}:where(body.noir-on) .mono{font-family:var(--mono)}:where(body.noir-on) .serif{font-family:var(--serif);font-weight:400}:where(body.noir-on) .it{font-style:italic}:where(body.noir-on) .lucide,:where(body.noir-on) [data-lucide]{width:18px;height:18px;stroke-width:1.5}:where(body.noir-on) .grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:400;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:nr-grain 1.2s steps(6) infinite}@keyframes nr-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}:where(body.noir-on) .halo{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(214,179,106,.22),rgba(214,179,106,0) 65%);filter:blur(20px)}:where(body.noir-on) .gold{background:var(--gold-grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nr-shimmer 7s linear infinite}@keyframes nr-shimmer{to{background-position:-220% 0}}:where(body.noir-on) .display{font:400 clamp(54px,9vw,148px)/.9 var(--serif);letter-spacing:-.035em;text-wrap:balance}:where(body.noir-on) .h1{font:400 clamp(44px,6.4vw,104px)/.95 var(--serif);letter-spacing:-.03em;text-wrap:balance}:where(body.noir-on) .h2{font:400 clamp(38px,4.8vw,76px)/1 var(--serif);letter-spacing:-.025em;text-wrap:balance}:where(body.noir-on) .h3{font:400 clamp(28px,2.6vw,40px)/1.05 var(--serif);letter-spacing:-.015em}:where(body.noir-on) .lead{font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--muted);max-width:560px;text-wrap:pretty}:where(body.noir-on) .muted{color:var(--muted)}:where(body.noir-on) .eyebrow{display:inline-flex;align-items:center;gap:12px;font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}:where(body.noir-on) .eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}:where(body.noir-on) .tag{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-2);border-radius:999px;font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--ivory-2);background:rgba(17,15,12,.6);backdrop-filter:blur(8px);width:-moz-fit-content;width:fit-content}:where(body.noir-on) .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);position:relative;flex:none}:where(body.noir-on) .dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:nr-ping 1.8s ease-out infinite}:where(body.noir-on) .dot.ok{background:var(--ok)}:where(body.noir-on) .dot.risk{background:var(--risk)}@keyframes nr-ping{to{transform:scale(3);opacity:0}}:where(body.noir-on) .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font:500 15px/1 var(--sans);border:1px solid transparent;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s,background .3s,color .3s,border-color .3s;white-space:nowrap;will-change:transform}:where(body.noir-on) .btn-lg{min-height:60px;padding:0 32px;font-size:16px}:where(body.noir-on) .btn-gold{background:linear-gradient(120deg,#B8924A,#F2DDA4 45%,#D6B36A 60%,#A8833F);color:#140F06;box-shadow:inset 0 0 0 1px rgba(242,221,164,.4),0 14px 40px -12px rgba(214,179,106,.55)}:where(body.noir-on) .btn-gold:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s var(--ease)}:where(body.noir-on) .btn-gold:hover{color:#140F06;box-shadow:inset 0 0 0 1px rgba(255,243,207,.7),0 20px 60px -12px rgba(214,179,106,.75)}:where(body.noir-on) .btn-gold:hover:after{transform:translateX(120%)}:where(body.noir-on) .btn-ghost{background:transparent;color:var(--ivory);border-color:var(--line-2)}:where(body.noir-on) .btn-ghost:hover{border-color:var(--gold);color:var(--gold-hi);background:rgba(214,179,106,.06)}:where(body.noir-on) .btn svg{transition:transform .4s var(--ease)}:where(body.noir-on) .btn:hover svg{transform:translateX(4px)}:where(body.noir-on) .btn[disabled]{opacity:.4;pointer-events:none}:where(body.noir-on) .ulink{color:var(--ivory);background:linear-gradient(var(--gold),var(--gold)) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .5s var(--ease),color .3s}:where(body.noir-on) .ulink:hover{background-size:100% 1px;color:var(--gold-hi)}:where(body.noir-on) .nav{position:fixed;top:0;left:0;right:0;z-index:120;transition:background .4s,border-color .4s,transform .5s var(--ease);border-bottom:1px solid transparent}:where(body.noir-on) .nav.solid{background:rgba(10,9,7,.72);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-color:var(--line)}:where(body.noir-on) .nav.hide{transform:translateY(-100%)}:where(body.noir-on) .nav-in{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}:where(body.noir-on) .logo{display:flex;align-items:center;gap:12px;color:var(--ivory)}:where(body.noir-on) .logo:hover{color:var(--ivory)}:where(body.noir-on) .logo-tile{width:34px;height:34px;border-radius:9px;background:linear-gradient(140deg,#F2DDA4,#B8924A);color:#140F06;display:grid;place-items:center;font:italic 400 24px/1 var(--serif);position:relative;flex:none}:where(body.noir-on) .logo-tile i{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:#140F06}:where(body.noir-on) .logo-word{font:400 28px/1 var(--serif);letter-spacing:-.02em}:where(body.noir-on) .logo-word em{font-style:italic}:where(body.noir-on) .nav-links{display:flex;gap:30px}:where(body.noir-on) .nav-links a{font-size:14px;padding:6px 0}:where(body.noir-on) .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}:where(body.noir-on) .nav-links a.on,:where(body.noir-on) .nav-links a:hover{color:var(--gold-hi)}:where(body.noir-on) .nav-links a.on:after,:where(body.noir-on) .nav-links a:hover:after{transform:scaleX(1);transform-origin:left}:where(body.noir-on) .nav-right{display:flex;align-items:center;gap:12px}:where(body.noir-on) .nav-right .btn{min-height:42px;padding:0 18px;font-size:14px}:where(body.noir-on) .burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body.noir-on) .burger span{width:18px;height:1.5px;background:var(--ivory);transition:transform .4s var(--ease)}:where(body.noir-on) .burger.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body.noir-on) .burger.open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}:where(body.noir-on) .drawer{position:fixed;inset:0;z-index:115;background:var(--noir);padding:110px 24px 32px;display:flex;flex-direction:column;gap:6px;clip-path:circle(0 at calc(100% - 46px) 38px);transition:clip-path .8s var(--ease-io)}:where(body.noir-on) .drawer.open{clip-path:circle(150% at calc(100% - 46px) 38px)}:where(body.noir-on) .drawer a{font:400 44px/1.15 var(--serif);color:var(--ivory);border-bottom:1px solid var(--line);padding:8px 0;display:flex;justify-content:space-between;align-items:center}:where(body.noir-on) .drawer a span{font:500 11px var(--mono);color:var(--gold)}:where(body.noir-on) .drawer .btn{margin-top:auto;font:500 16px var(--sans);border:0;padding:0 24px;justify-content:center}:where(body.noir-on) .stepper{position:fixed;top:76px;left:0;right:0;z-index:110;border-bottom:1px solid var(--line);background:rgba(10,9,7,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:where(body.noir-on) .stepper ol{list-style:none;margin:0 auto;max-width:1280px;padding:0 40px;height:46px;display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}:where(body.noir-on) .stepper li{display:flex;align-items:center;gap:10px;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap;flex:none}:where(body.noir-on) .stepper li+li:before{content:"";width:clamp(16px,4vw,60px);height:1px;background:var(--line-2);margin:0 14px}:where(body.noir-on) .stepper li a{color:inherit;display:flex;align-items:center;gap:10px}:where(body.noir-on) .stepper li b{width:22px;height:22px;border-radius:50%;border:1px solid;display:grid;place-items:center;font-weight:500;font-size:10px}:where(body.noir-on) .stepper li.done{color:var(--gold)}:where(body.noir-on) .stepper li.done b{background:var(--gold);color:var(--noir);border-color:var(--gold)}:where(body.noir-on) .stepper li.now{color:var(--ivory)}:where(body.noir-on) .stepper li.now b{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 4px rgba(214,179,106,.15)}:where(body.noir-on) .card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,var(--noir-2),var(--noir));border:1px solid var(--line);border-radius:24px;transition:border-color .5s,transform .6s var(--ease)}:where(body.noir-on) .card:hover{border-color:var(--line-2)}:where(body.noir-on) .spot:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(500px circle at var(--mx,50%) var(--my,50%),rgba(214,179,106,.13),transparent 55%);opacity:0;transition:opacity .5s}:where(body.noir-on) .spot:hover:before{opacity:1}:where(body.noir-on) .hair{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent);border:0;margin:0}:where(body.noir-on) .section{padding:150px 0;position:relative;overflow-x:clip}:where(body.noir-on) .sec-head{display:flex;flex-direction:column;gap:22px;margin-bottom:70px;max-width:820px}:where(body.noir-on) .opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 20px;border:1px solid var(--line-2);border-radius:14px;background:var(--noir-2);color:var(--ivory);font:400 16px var(--sans);cursor:pointer;text-align:left;transition:all .3s var(--ease)}:where(body.noir-on) .opt:hover{border-color:var(--gold);background:var(--noir-3)}:where(body.noir-on) .opt.on{border-color:var(--gold);background:linear-gradient(120deg,rgba(214,179,106,.18),rgba(214,179,106,.04));color:var(--gold-hi)}:where(body.noir-on) .opt kbd{font:500 11px var(--mono);width:24px;height:24px;border-radius:6px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--muted);flex:none}:where(body.noir-on) .opt.on kbd{background:var(--gold);color:var(--noir);border-color:var(--gold)}:where(body.noir-on) .field{position:relative;display:block}:where(body.noir-on) .field input,:where(body.noir-on) .field select,:where(body.noir-on) .field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-2);color:var(--ivory);font:400 20px/1.4 var(--sans);padding:26px 0 12px;outline:none;border-radius:0;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .3s}:where(body.noir-on) .field select option{background:var(--noir-2)}:where(body.noir-on) .field input:focus,:where(body.noir-on) .field select:focus,:where(body.noir-on) .field textarea:focus{border-color:var(--gold)}:where(body.noir-on) .field>span{position:absolute;left:0;top:28px;font-size:16px;color:var(--muted);pointer-events:none;transition:all .35s var(--ease)}:where(body.noir-on) .field input:not(:-moz-placeholder-shown)+span,:where(body.noir-on) .field textarea:not(:-moz-placeholder-shown)+span{top:4px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}:where(body.noir-on) .field input:focus+span,:where(body.noir-on) .field input:not(:placeholder-shown)+span,:where(body.noir-on) .field textarea:focus+span,:where(body.noir-on) .field textarea:not(:placeholder-shown)+span,:where(body.noir-on) .field.fixed>span{top:4px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}:where(body.noir-on) .reveal{opacity:0;transform:perspective(1200px) translateY(46px) rotateX(10deg);transform-origin:50% 100%;transition:opacity 1.1s var(--ease),transform 1.2s var(--ease)}:where(body.noir-on) .reveal.in{opacity:1;transform:none}:where(body.noir-on) .d1{transition-delay:.1s}:where(body.noir-on) .d2{transition-delay:.2s}:where(body.noir-on) .d3{transition-delay:.3s}:where(body.noir-on) .d4{transition-delay:.4s}:where(body.noir-on) .split .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}:where(body.noir-on) .split .ln>span{display:inline-block;transform:translateY(105%);transition:transform 1.3s var(--ease)}:where(body.noir-on) .split.in .ln>span{transform:none}:where(body.noir-on) .split .ln:nth-child(2)>span{transition-delay:.08s}:where(body.noir-on) .split .ln:nth-child(3)>span{transition-delay:.16s}:where(body.noir-on) .split .ln:nth-child(4)>span{transition-delay:.24s}:where(body.noir-on) .curtain{position:fixed;inset:0;z-index:300;pointer-events:none;display:grid;place-items:center}:where(body.noir-on) .curtain i{position:absolute;inset:0;background:var(--noir-3);transform-origin:top;transform:scaleY(1);transition:transform .9s var(--ease-io)}:where(body.noir-on) .curtain i:nth-child(2){background:linear-gradient(140deg,#F2DDA4,#B8924A);transform:scaleY(0)}:where(body.noir-on) .curtain i:first-child{animation:nr-curOut .9s var(--ease-io) .15s forwards}:where(body.noir-on) .curtain b{position:relative;font:italic 400 clamp(40px,6vw,80px)/1 var(--serif);color:var(--gold);animation:nr-fadeO .4s .1s forwards}@keyframes nr-curOut{to{transform:scaleY(0)}}@keyframes nr-fadeO{to{opacity:0}}:where(body.noir-on) .curtain.close{pointer-events:all}:where(body.noir-on) .curtain.close i:first-child{transform-origin:bottom;animation:nr-curIn .7s var(--ease-io) .25s both}@keyframes nr-curIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}:where(body.noir-on) .curtain.close i:nth-child(2){transition:none;animation:nr-sweep 1s var(--ease-io) forwards}@keyframes nr-sweep{0%{transform:scaleY(0);transform-origin:bottom}50%{transform:scaleY(1);transform-origin:bottom}50.1%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}:where(body.noir-on) .cursor{position:fixed;left:0;top:0;z-index:500;pointer-events:none;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--gold);transition:width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease),background .4s,border-color .4s;display:grid;place-items:center;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--noir);border:1px solid transparent}:where(body.noir-on) .cursor.hover{width:56px;height:56px;margin:-28px 0 0 -28px;background:rgba(214,179,106,.08);border-color:var(--gold)}:where(body.noir-on) .cursor.label{width:88px;height:88px;margin:-44px 0 0 -44px;background:var(--gold)}:where(body.noir-on) .cursor span{opacity:0;transition:opacity .3s}:where(body.noir-on) .cursor.label span{opacity:1}@media (hover:none){:where(body.noir-on) .cursor{display:none}}:where(body.noir-on) .progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:130;transform-origin:left;transform:scaleX(0);background:var(--gold-grad)}:where(body.noir-on) .marquee{overflow:hidden;border-block:1px solid var(--line);padding:26px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}:where(body.noir-on) .marquee-t{display:flex;width:-moz-max-content;width:max-content;animation:nr-mq 50s linear infinite}:where(body.noir-on) .marquee:hover .marquee-t{animation-play-state:paused}:where(body.noir-on) .marquee span{display:flex;align-items:center;gap:40px;padding-right:40px;font:400 clamp(28px,3.4vw,48px)/1 var(--serif);white-space:nowrap;color:var(--ivory-2)}:where(body.noir-on) .marquee span em{color:var(--gold)}:where(body.noir-on) .marquee span:after{content:"✦";font-size:18px;color:var(--gold)}@keyframes nr-mq{to{transform:translateX(-50%)}}:where(body.noir-on) .foot{position:relative;border-top:1px solid var(--line);padding:100px 0 34px;overflow:hidden;background:var(--noir)}:where(body.noir-on) .foot-cta{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;padding-bottom:70px;border-bottom:1px solid var(--line)}:where(body.noir-on) .foot-cta h2{max-width:780px}:where(body.noir-on) .foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding:60px 0}:where(body.noir-on) .foot-grid p{color:var(--muted);font-size:14px;max-width:380px;margin-top:18px}:where(body.noir-on) .foot-col{display:flex;flex-direction:column;gap:12px;font-size:14px}:where(body.noir-on) .foot-col h4{font:500 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-weight:500}:where(body.noir-on) .foot-col a,:where(body.noir-on) .foot-col span{color:var(--ivory-2)}:where(body.noir-on) .foot-col a:hover{color:var(--gold-hi)}:where(body.noir-on) .socials{display:flex;gap:8px;margin-top:22px}:where(body.noir-on) .socials a{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ivory-2);transition:all .4s var(--ease)}:where(body.noir-on) .socials a:hover{background:var(--gold);color:var(--noir);border-color:var(--gold);transform:translateY(-4px)}:where(body.noir-on) .foot-word{font:italic 400 clamp(120px,26vw,420px)/.78 var(--serif);letter-spacing:-.05em;text-align:center;margin:10px 0 30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(body.noir-on) .foot-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font:400 12px var(--mono);color:var(--dim);padding-top:24px;border-top:1px solid var(--line)}:where(body.noir-on) .foot-bot nav{display:flex;gap:20px}:where(body.noir-on) .foot-bot a{color:var(--muted)}:where(body.noir-on) .toast{position:fixed;left:50%;bottom:28px;z-index:200;transform:translate(-50%,calc(100% + 60px));opacity:0;visibility:hidden;background:var(--noir-3);border:1px solid var(--gold);color:var(--ivory);padding:14px 20px;border-radius:999px;font:500 13px var(--sans);transition:transform .6s var(--ease);display:flex;gap:10px;align-items:center}:where(body.noir-on) .toast.show{transform:translate(-50%);opacity:1;visibility:visible}@media (max-width:1060px){:where(body.noir-on) .nav-links{display:none}:where(body.noir-on) .burger{display:flex}:where(body.noir-on) .nav-right .btn{display:none}}@media (max-width:860px){:where(body.noir-on) .wrap{padding:0 20px}:where(body.noir-on) .stepper ol{padding:0 20px}:where(body.noir-on) .section{padding:96px 0}:where(body.noir-on) .sec-head{margin-bottom:44px}:where(body.noir-on) .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(body.noir-on) .foot-grid>div:first-child{grid-column:1/-1}:where(body.noir-on) .foot{padding-top:80px}}@media (prefers-reduced-motion:reduce){:where(body.noir-on) *,:where(body.noir-on) :after,:where(body.noir-on) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(body.noir-on) .logo-mark{width:40px;height:40px;border-radius:10px;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 8px 24px -8px rgba(60,52,137,.8)}:where(body.noir-on) .logo-txt{display:flex;flex-direction:column;line-height:1}:where(body.noir-on) .logo-txt b{font:700 22px/1 var(--sans);letter-spacing:-.02em;color:#fff}:where(body.noir-on) .logo-txt small{font:600 8.5px/1 var(--sans);letter-spacing:.32em;color:#1DBF8A;margin-top:5px}:where(body.noir-on) .pass-wrap{position:fixed;right:24px;bottom:24px;z-index:180;pointer-events:none;perspective:1200px}:where(body.noir-on) .pass{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);width:min(520px,calc(100vw - 32px));border-radius:22px;overflow:hidden;background:linear-gradient(150deg,#1C1811,#0D0B08 60%);border:1px solid rgba(242,221,164,.4);box-shadow:0 50px 100px -30px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.6),0 30px 80px -40px rgba(214,179,106,.6);transform-origin:100% 100%;opacity:0;transform:translateY(60px) rotateX(-30deg) scale(.9);transition:opacity .5s,transform .9s cubic-bezier(.2,1.4,.4,1);pointer-events:auto;--px:30%;--py:20%}:where(body.noir-on) .pass-wrap.on .pass{opacity:1;transform:none}:where(body.noir-on) .pass-wrap:not(.on) .pass{pointer-events:none}:where(body.noir-on) .pass-foil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px circle at var(--px) var(--py),rgba(255,243,207,.18),transparent 60%),linear-gradient(115deg,transparent 35%,rgba(242,221,164,.1) 45%,transparent 55%);mix-blend-mode:screen;z-index:2}:where(body.noir-on) .pass-stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:18px 0;background:radial-gradient(circle at 100% 0,#0D0B08 11px,transparent 12px),radial-gradient(circle at 100% 100%,#0D0B08 11px,transparent 12px),linear-gradient(180deg,#F2DDA4,#B8924A);color:#140F06}:where(body.noir-on) .pass-stub:after{content:"";position:absolute;right:-1px;top:10px;bottom:10px;border-right:2px dashed rgba(10,9,7,.9)}:where(body.noir-on) .ps-v{writing-mode:vertical-rl;transform:rotate(180deg);font:600 11px var(--mono);letter-spacing:.3em}:where(body.noir-on) .ps-code{width:46px;height:70px;background:repeating-linear-gradient(0deg,#140F06 0 2px,transparent 2px 4px,#140F06 4px 5px,transparent 5px 8px)}:where(body.noir-on) .ps-no{font-size:10px;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.12em}:where(body.noir-on) .pass-main{position:relative;padding:22px 24px 20px;display:flex;flex-direction:column;gap:12px;z-index:1}:where(body.noir-on) .pass-top{display:flex;align-items:center;gap:10px}:where(body.noir-on) .pass-top img{border-radius:7px}:where(body.noir-on) .pass-top span{font-size:10px;letter-spacing:.14em;color:var(--gold)}:where(body.noir-on) .pass h3{font:400 clamp(26px,3vw,34px)/1.05 var(--serif);letter-spacing:-.02em;color:var(--ivory);padding-right:30px}:where(body.noir-on) .pass p{font-size:14px;color:var(--muted)}:where(body.noir-on) .pass-f{display:flex;gap:8px;padding:5px 5px 5px 16px;border-radius:999px;border:1px solid var(--line-2);background:rgba(0,0,0,.4)}:where(body.noir-on) .pass-f input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ivory);font:400 14px var(--sans)}:where(body.noir-on) .pass-f .btn{min-height:42px;padding:0 16px;font-size:13px}:where(body.noir-on) .pass-main>.btn{align-self:flex-start}:where(body.noir-on) .pass-meta{display:flex;gap:16px;font-size:10px;color:var(--dim);letter-spacing:.08em}:where(body.noir-on) .pass-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;z-index:3;transition:all .3s}:where(body.noir-on) .pass-x:hover{color:var(--noir);background:var(--gold);border-color:var(--gold)}:where(body.noir-on) .pass-chip{white-space:nowrap;position:fixed;right:20px;bottom:20px;z-index:170;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--gold);background:rgba(17,15,12,.9);backdrop-filter:blur(10px);color:var(--gold-hi);font:500 13px var(--sans);cursor:pointer;transform:translateY(120px);transition:transform .6s var(--ease)}:where(body.noir-on) .pass-chip.on{transform:none}:where(body.noir-on) .pass-chip:hover{background:var(--gold);color:var(--noir)}@media (max-width:600px){:where(body.noir-on) .pass-wrap{left:12px;right:12px;bottom:12px}:where(body.noir-on) .pass{width:100%;grid-template-columns:62px minmax(0,1fr)}:where(body.noir-on) .pass-f{flex-direction:column;border-radius:16px;padding:10px}:where(body.noir-on) .pass-f .btn{width:100%}:where(body.noir-on) .pass-main{padding:18px}:where(body.noir-on) .ps-code{width:32px}}:where(body.noir-on) .bcard{position:relative;display:flex;flex-direction:column;gap:16px;color:var(--ivory);transform-style:preserve-3d;transition:transform .6s var(--ease)}:where(body.noir-on) .bcard:hover{color:var(--ivory)}:where(body.noir-on) .bcover{position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden;border:1px solid var(--line);display:grid;place-items:center;isolation:isolate}:where(body.noir-on) .bcover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease)}:where(body.noir-on) .bcover .em{font-size:clamp(56px,6vw,84px);filter:drop-shadow(0 20px 30px rgba(0,0,0,.6));transition:transform 1s var(--ease);z-index:2}:where(body.noir-on) .bcover:before{content:"";position:absolute;inset:-20%;z-index:0;background:var(--cv,radial-gradient(circle at 30% 30%,rgba(214,179,106,.35),transparent 50%),radial-gradient(circle at 80% 80%,rgba(60,52,137,.5),transparent 55%),#0F0D09);transition:transform 1.4s var(--ease)}:where(body.noir-on) .bcover:after{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(242,221,164,.25);box-shadow:0 0 0 30px rgba(242,221,164,.03),0 0 0 60px rgba(242,221,164,.02);z-index:1;transition:transform 1.4s var(--ease)}:where(body.noir-on) .bcard:hover .bcover:before{transform:scale(1.1) rotate(4deg)}:where(body.noir-on) .bcard:hover .bcover:after{transform:scale(1.15)}:where(body.noir-on) .bcard:hover .bcover .em{transform:scale(1.15) rotate(-8deg) translateY(-6px)}:where(body.noir-on) .bcard:hover .bcover img{transform:scale(1.06)}:where(body.noir-on) .bmeta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font:400 12px var(--mono);color:var(--dim)}:where(body.noir-on) .bmeta .cat{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-weight:500}:where(body.noir-on) .bcard h3{font:400 clamp(24px,2.2vw,30px)/1.15 var(--serif);letter-spacing:-.01em;text-wrap:pretty;transition:color .3s}:where(body.noir-on) .bcard:hover h3{color:var(--gold-hi)}:where(body.noir-on) .bcard p{font-size:15px;color:var(--muted)}:where(body.noir-on) .bread{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--gold)}:where(body.noir-on) .bread svg{transition:transform .4s var(--ease)}:where(body.noir-on) .bcard:hover .bread svg{transform:translateX(5px)}:where(body.noir-on) .md,:where(body.noir-on) .rt{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .4s}:where(body.noir-on) .md.on,:where(body.noir-on) .rt.on{opacity:1;pointer-events:auto}:where(body.noir-on) .md-bg,:where(body.noir-on) .rt-bg{position:absolute;inset:0;background:rgba(5,4,3,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:where(body.noir-on) .md-card,:where(body.noir-on) .rt-card{position:relative;width:min(640px,100%);max-height:calc(100svh - 40px);overflow:auto;border-radius:28px;border:1px solid var(--line-2);background:linear-gradient(160deg,#1A1610,#0B0A07 70%);box-shadow:0 60px 120px -30px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.5);transform:translateY(30px) scale(.97);transition:transform .7s var(--ease)}:where(body.noir-on) .md.on .md-card,:where(body.noir-on) .rt.on .rt-card{transform:none}:where(body.noir-on) .md-card,:where(body.noir-on) .rt-in{padding:36px;display:flex;flex-direction:column;gap:18px}:where(body.noir-on) .rt-read{display:flex;gap:22px;align-items:center}:where(body.noir-on) .rt-orb{position:relative;width:74px;height:74px;flex:none}:where(body.noir-on) .rt-orb i{position:absolute;inset:0;border-radius:50%;border:1px solid var(--gold);animation:nr-ro 2s linear infinite}:where(body.noir-on) .rt-orb i:nth-child(2){inset:12px;border-color:var(--gold-hi);animation-duration:1.4s;animation-direction:reverse;border-style:dashed}:where(body.noir-on) .rt-orb i:nth-child(3){inset:28px;background:var(--gold-grad);border:0;animation:nr-rp 1.2s ease-in-out infinite}@keyframes nr-ro{to{transform:rotate(1turn)}}@keyframes nr-rp{50%{transform:scale(.6);opacity:.6}}:where(body.noir-on) .rt-l{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font:400 13px var(--mono);color:var(--dim)}:where(body.noir-on) .rt-l li{display:flex;gap:10px;align-items:center;transition:color .4s}:where(body.noir-on) .rt-l li:before{content:"";width:14px;height:14px;border-radius:50%;border:1px solid;flex:none}:where(body.noir-on) .rt-l li.d{color:var(--gold-hi)}:where(body.noir-on) .rt-l li.d:before{background:var(--gold);border-color:var(--gold)}:where(body.noir-on) .rt-quote{font:italic 400 22px/1.35 var(--serif);color:var(--ivory-2);quotes:none;padding-left:16px;border-left:1px solid var(--gold)}:where(body.noir-on) .rt-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}:where(body.noir-on) .rt-c{font-size:11px;color:var(--muted);letter-spacing:.06em}:where(body.noir-on) .rt-ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--gold-grad);color:#140F06;box-shadow:0 20px 40px -12px rgba(214,179,106,.55);animation:nr-pop .7s cubic-bezier(.3,1.6,.5,1)}:where(body.noir-on) .rt-ic svg{width:28px;height:28px}:where(body.noir-on) .md-h,:where(body.noir-on) .rt-h{font:400 clamp(32px,4vw,46px)/1.02 var(--serif);letter-spacing:-.02em;color:var(--ivory);text-wrap:balance}:where(body.noir-on) .rt-sub{color:var(--ivory-2);font-size:16px}:where(body.noir-on) .rt-strip{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px dashed var(--gold);color:var(--ivory-2);font-size:14px}:where(body.noir-on) .rt-strip:hover{color:var(--ivory);background:rgba(214,179,106,.06)}:where(body.noir-on) .rt-strip b{color:var(--gold-hi);font-weight:500}:where(body.noir-on) .rt-strip svg{margin-left:auto;color:var(--gold);flex:none}:where(body.noir-on) .rt-warn{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(232,132,107,.08);border:1px solid rgba(232,132,107,.35);font-size:13px;color:var(--ivory-2)}:where(body.noir-on) .rt-warn svg{color:var(--risk);flex:none}:where(body.noir-on) .rt-note{font-size:11px;color:var(--muted)}:where(body.noir-on) .rt-act{display:flex;flex-direction:column;gap:10px;align-items:flex-start}:where(body.noir-on) .rt-proof{font-size:11px;color:var(--muted)}:where(body.noir-on) .rt-chg{border-top:1px solid var(--line);padding-top:14px}:where(body.noir-on) .rt-chg>button{background:none;border:0;color:var(--muted);font:400 13px var(--sans);cursor:pointer;padding:6px 0}:where(body.noir-on) .rt-chg>button:hover{color:var(--gold-hi)}:where(body.noir-on) .rt-opts{display:none;flex-wrap:wrap;gap:8px;margin-top:10px}:where(body.noir-on) .rt-opts.on{display:flex}:where(body.noir-on) .rt-ex button,:where(body.noir-on) .rt-opts button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:none;color:var(--ivory-2);font:400 13px var(--sans);cursor:pointer;transition:all .3s}:where(body.noir-on) .rt-opts button svg{width:14px;height:14px;color:var(--gold)}:where(body.noir-on) .rt-ex button:hover,:where(body.noir-on) .rt-opts button:hover{border-color:var(--gold);color:var(--gold-hi)}:where(body.noir-on) .rt-opts button.on{background:var(--gold);color:var(--noir);border-color:var(--gold)}:where(body.noir-on) .rt-opts button.on svg{color:var(--noir)}:where(body.noir-on) .rt-ex{display:flex;flex-wrap:wrap;gap:8px}:where(body.noir-on) .rt-q{display:flex;gap:8px;padding:5px 5px 5px 18px;border-radius:999px;border:1px solid var(--line-2);background:rgba(0,0,0,.4)}:where(body.noir-on) .rt-q input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ivory);font:400 15px var(--sans)}:where(body.noir-on) .cb{display:flex;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);cursor:pointer;transition:border-color .3s}:where(body.noir-on) .cb:hover{border-color:var(--line-2)}:where(body.noir-on) .cb:has(input:checked){border-color:var(--gold);background:rgba(214,179,106,.05)}:where(body.noir-on) .cb input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:7px;border:1px solid var(--line-2);flex:none;margin-top:2px;display:grid;place-items:center;cursor:pointer}:where(body.noir-on) .cb input:checked{background:var(--gold);border-color:var(--gold)}:where(body.noir-on) .cb input:checked:after{content:"✓";color:var(--noir);font-size:13px;font-weight:700}:where(body.noir-on) .cb span{display:flex;flex-direction:column;gap:4px;font-size:15px;color:var(--ivory)}:where(body.noir-on) .cb b{font-weight:500}:where(body.noir-on) .cb small{font:400 11px/1.5 var(--mono);color:var(--muted)}:where(body.noir-on) .md-fine{font-size:11px;color:var(--dim)}:where(body.noir-on) .md-fine a{color:var(--gold)}:where(body.noir-on) .md-card .btn:disabled{opacity:.35;pointer-events:none}:where(body.noir-on) .pm .pass-x{position:absolute}:where(body.noir-on) .pm-h{display:flex;align-items:center;gap:14px;padding-right:40px}:where(body.noir-on) .pm-h img{border-radius:9px}:where(body.noir-on) .pm-h b{display:block;font:400 22px var(--serif);font-weight:400}:where(body.noir-on) .pm-h small{font-size:11px;color:var(--muted)}:where(body.noir-on) .pm-amt{margin-left:auto;font:400 38px/1 var(--serif)}:where(body.noir-on) .pm-m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(body.noir-on) .pm-m button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:14px;border:1px solid var(--line-2);background:none;color:var(--ivory-2);font:400 13px var(--sans);cursor:pointer}:where(body.noir-on) .pm-m button.on{border-color:var(--gold);color:var(--gold-hi);background:rgba(214,179,106,.07)}:where(body.noir-on) .fld{display:flex;flex-direction:column;gap:6px}:where(body.noir-on) .fld span{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}:where(body.noir-on) .fld input,:where(body.noir-on) .fld select{min-height:50px;padding:0 16px;border-radius:12px;border:1px solid var(--line-2);background:var(--noir);color:var(--ivory);font:400 15px var(--sans);outline:none}:where(body.noir-on) .fld input:focus,:where(body.noir-on) .fld select:focus{border-color:var(--gold)}:where(body.noir-on) .pm-fail{display:none;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(232,132,107,.4);background:rgba(232,132,107,.07);font-size:13px;color:var(--ivory-2)}:where(body.noir-on) .pm-fail.on{display:flex}:where(body.noir-on) .pm-fail svg{color:var(--risk);flex:none}:where(body.noir-on) .pm-fail b{display:block;color:var(--ivory);font-weight:500}:where(body.noir-on) .pm-g{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ok)}:where(body.noir-on) .spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(20,15,6,.3);border-top-color:#140f06;animation:nr-ro .7s linear infinite;display:inline-block}:where(body.noir-on) .mini{display:flex;gap:6px;flex-wrap:wrap}:where(body.noir-on) .mini a{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--line);font:400 12px var(--sans);color:var(--muted)}:where(body.noir-on) .mini a b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid;font:500 10px var(--mono)}:where(body.noir-on) .mini a.done{color:var(--gold)}:where(body.noir-on) .mini a.done b{background:var(--gold);color:var(--noir);border-color:var(--gold)}:where(body.noir-on) .mini a.now{color:var(--ivory);border-color:var(--gold)}:where(body.noir-on) .badge-new{font:500 9px var(--mono);letter-spacing:.14em;padding:3px 7px;border-radius:999px;background:var(--gold);color:var(--noir);vertical-align:middle}@media (max-width:600px){:where(body.noir-on) .md-card,:where(body.noir-on) .rt-in{padding:24px}:where(body.noir-on) .rt-read{flex-direction:column;align-items:flex-start}:where(body.noir-on) .rt-q{flex-direction:column;border-radius:16px;padding:10px}}:where(body.noir-on) .nav-j{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);color:var(--ivory-2);font-size:14px}:where(body.noir-on) .nav-j:hover{border-color:var(--gold);color:var(--gold-hi)}:where(body.noir-on) .nav-j svg{width:16px;height:16px;color:var(--gold)}@media (max-width:1300px){:where(body.noir-on) .nav-j span{display:none}:where(body.noir-on) .nav-j{width:44px;padding:0;justify-content:center}}@media (max-width:1060px){:where(body.noir-on) .nav-j{display:none}}:where(body.noir-on) .stepper{display:none}:where(body.noir-on) .jbar{position:fixed;top:76px;left:0;right:0;z-index:110;border-bottom:1px solid var(--line);background:rgba(10,9,7,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:where(body.noir-on) .jb-in{max-width:1360px;margin:0 auto;padding:0 40px;height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center}:where(body.noir-on) .jb-l{display:flex;align-items:baseline;gap:10px;min-width:0;white-space:nowrap}:where(body.noir-on) .jb-s{font-size:10px;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}:where(body.noir-on) .jb-l b{font:400 18px var(--serif);font-weight:400;color:var(--ivory)}:where(body.noir-on) .jb-i{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}:where(body.noir-on) .jb-segs{display:flex;gap:4px}:where(body.noir-on) .jb-segs a{position:relative;display:block;padding:10px 0}:where(body.noir-on) .jb-segs i{display:block;width:34px;height:4px;border-radius:4px;background:var(--line-2);transition:background .3s}:where(body.noir-on) .jb-segs a.done i{background:var(--gold-lo)}:where(body.noir-on) .jb-segs a.now i{background:var(--gold);box-shadow:0 0 12px rgba(214,179,106,.6)}:where(body.noir-on) .jb-segs span{position:absolute;top:100%;left:50%;transform:translate(-50%,4px);white-space:nowrap;font:400 11px var(--mono);padding:4px 8px;border-radius:6px;background:var(--noir-3);border:1px solid var(--line-2);color:var(--ivory);opacity:0;pointer-events:none;transition:opacity .2s}:where(body.noir-on) .jb-segs a:hover span{opacity:1}:where(body.noir-on) .jb-r{display:flex;justify-content:flex-end;align-items:center;gap:8px}:where(body.noir-on) .jb-j{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ivory-2)}:where(body.noir-on) .jb-j:hover{border-color:var(--gold);color:var(--gold)}:where(body.noir-on) .jb-j svg{width:16px;height:16px}:where(body.noir-on) .jb-n{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:999px;background:var(--gold);color:var(--noir);font:500 13px var(--sans);white-space:nowrap}:where(body.noir-on) .jb-n:hover{color:var(--noir);background:var(--gold-hi)}:where(body.noir-on) .jb-n svg{width:15px;height:15px}@media (max-width:1100px){:where(body.noir-on) .jb-i{display:none}:where(body.noir-on) .jb-segs i{width:22px}}@media (max-width:760px){:where(body.noir-on) .jbar{top:76px}:where(body.noir-on) .jb-s{display:none}:where(body.noir-on) .jb-in{height:auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 16px}:where(body.noir-on) .jb-segs{grid-column:1/-1;grid-row:2}:where(body.noir-on) .jb-segs a{flex:1;padding:4px 0}:where(body.noir-on) .jb-segs i{width:100%}:where(body.noir-on) .jb-l b{font-size:16px}:where(body.noir-on) .jb-j{display:none}:where(body.noir-on) .jb-n{min-height:36px;padding:0 12px;font-size:12px}}:where(body.noir-on) .tcalc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-radius:30px;border:1px solid var(--line-2);overflow:hidden;background:var(--noir-2)}:where(body.noir-on) .tc-l{padding:36px;display:flex;flex-direction:column;gap:22px;border-right:1px solid var(--line)}:where(body.noir-on) .tc-r{padding:36px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 100% 0,rgba(214,179,106,.14),transparent 55%)}:where(body.noir-on) .tc-lab{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}:where(body.noir-on) .tc-b{font:400 clamp(40px,4vw,58px)/1 var(--serif);letter-spacing:-.03em}:where(body.noir-on) .tsl{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--gold) var(--f,30%),var(--line-2) var(--f,30%));outline:none;cursor:pointer}:where(body.noir-on) .tsl::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--gold-hi);border:4px solid var(--noir);box-shadow:0 0 0 1px var(--gold),0 8px 20px rgba(214,179,106,.5);cursor:grab}:where(body.noir-on) .tsl::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--gold-hi);border:4px solid var(--noir);box-shadow:0 0 0 1px var(--gold)}:where(body.noir-on) .tc-ticks{display:flex;justify-content:space-between;font:400 11px var(--mono);color:var(--dim)}:where(body.noir-on) .tc-plan{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:20px;border:1px solid var(--gold);background:linear-gradient(160deg,rgba(214,179,106,.12),transparent)}:where(body.noir-on) .tc-plan .k{font:400 30px var(--serif)}:where(body.noir-on) .tc-plan .f{font:400 52px/1 var(--serif);letter-spacing:-.03em}:where(body.noir-on) .tc-plan .f small{font:400 13px var(--mono);color:var(--muted);letter-spacing:0}:where(body.noir-on) .tc-vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}:where(body.noir-on) .tc-vs div{padding:14px 16px;border-radius:14px;border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}:where(body.noir-on) .tc-vs b{font:400 24px var(--serif);color:var(--ivory)}:where(body.noir-on) .tc-vs .ok-b b{color:var(--ok)}:where(body.noir-on) .tm{display:grid;grid-template-columns:44px minmax(0,1fr) 90px;gap:14px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(10,9,7,.5);animation:nr-tmIn .6s var(--ease) both}@keyframes nr-tmIn{0%{opacity:0;transform:translateX(20px)}}:where(body.noir-on) .tm-i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--gold-grad);color:#140F06}:where(body.noir-on) .tm-i svg{width:20px;height:20px}:where(body.noir-on) .tm-t b{display:block;font:400 18px var(--serif);font-weight:400;color:var(--ivory)}:where(body.noir-on) .tm-t small{font:400 11px var(--mono);color:var(--muted)}:where(body.noir-on) .tm-b{display:block;height:4px;border-radius:4px;background:var(--line-2);overflow:hidden}:where(body.noir-on) .tm-b em{display:block;height:100%;background:var(--gold)}:where(body.noir-on) .tsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:ts}:where(body.noir-on) .tst{position:relative;padding:30px;border-radius:24px;border:1px solid var(--line-2);background:var(--noir-2);display:flex;flex-direction:column;gap:12px;overflow:hidden}:where(body.noir-on) .tst:before{counter-increment:ts;content:"0" counter(ts);position:absolute;right:20px;top:6px;font:italic 400 100px/1 var(--serif);color:transparent;-webkit-text-stroke:1px rgba(214,179,106,.3)}:where(body.noir-on) .tst .ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold)}:where(body.noir-on) .tst h3{font:400 28px/1.1 var(--serif)}:where(body.noir-on) .tst p{font-size:15px;color:var(--muted)}:where(body.noir-on) .tst .wk{margin-top:auto;font:400 11px var(--mono);letter-spacing:.1em;color:var(--gold-hi)}:where(body.noir-on) .trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:where(body.noir-on) .tr{display:flex;gap:16px;padding:22px;border-radius:18px;border:1px solid var(--line);transition:border-color .4s,transform .5s var(--ease)}:where(body.noir-on) .tr:hover{border-color:var(--gold);transform:translateY(-4px)}:where(body.noir-on) .tr svg{width:26px;height:26px;color:var(--gold);flex:none}:where(body.noir-on) .tr b{display:block;font:400 20px var(--serif);font-weight:400;color:var(--ivory);margin-bottom:4px}:where(body.noir-on) .tr span{font-size:14px;color:var(--muted)}@media (max-width:960px){:where(body.noir-on) .tcalc{grid-template-columns:minmax(0,1fr)}:where(body.noir-on) .tc-l{border-right:0;border-bottom:1px solid var(--line)}:where(body.noir-on) .trust,:where(body.noir-on) .tsteps{grid-template-columns:minmax(0,1fr)}:where(body.noir-on) .tc-l,:where(body.noir-on) .tc-r{padding:24px}:where(body.noir-on) .tm{grid-template-columns:40px minmax(0,1fr) 60px}}:where(body.noir-on) .nav{top:14px;left:14px;right:14px;border:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(body.noir-on) .nav-in{height:64px;max-width:1320px;margin:0 auto;padding:0 10px 0 18px;border-radius:999px;border:1px solid transparent;transition:background .5s,border-color .5s,box-shadow .5s,max-width .6s var(--ease)}:where(body.noir-on) .nav.solid .nav-in{background:rgba(14,12,9,.72);border-color:rgba(214,179,106,.22);box-shadow:0 20px 50px -20px rgba(0,0,0,.8),inset 0 1px 0 rgba(242,221,164,.08);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);max-width:1180px}:where(body.noir-on) .logo-mark{width:36px;height:36px}:where(body.noir-on) .nav-links{position:relative;gap:2px;padding:5px;border-radius:999px;border:1px solid var(--line);background:rgba(10,9,7,.5)}:where(body.noir-on) .nav-links a{position:relative;z-index:1;padding:9px 16px;border-radius:999px;font-size:13.5px;color:var(--ivory-2);transition:color .3s}:where(body.noir-on) .nav-links a:after{display:none}:where(body.noir-on) .nav-links a.on,:where(body.noir-on) .nav-links a:hover{color:var(--noir)}:where(body.noir-on) .nav-ind{position:absolute;left:0;top:5px;bottom:5px;border-radius:999px;background:var(--gold-grad);box-shadow:0 6px 20px -6px rgba(214,179,106,.7);transition:transform .5s var(--ease),width .5s var(--ease),opacity .3s;opacity:0;width:0}:where(body.noir-on) .nav-right .btn{min-height:46px}:where(body.noir-on) .nav-j{min-height:46px}:where(body.noir-on) .jbar{top:90px;left:14px;right:14px;border-radius:20px;border:1px solid var(--line);max-width:1180px;margin:0 auto}@media (max-width:1060px){:where(body.noir-on) .nav-links{display:none}:where(body.noir-on) .burger{display:flex}:where(body.noir-on) .nav-cta{display:none}}@media (max-width:760px){:where(body.noir-on) .nav{top:10px;left:10px;right:10px}:where(body.noir-on) .nav-in{height:58px;padding:0 6px 0 14px}:where(body.noir-on) .jbar{top:76px;left:10px;right:10px;border-radius:16px}:where(body.noir-on) .logo-txt b{font-size:19px}}:where(body.noir-on) .drawer a{font-size:38px}:where(body.noir-on) .start{padding:40px 0 90px;border-bottom:1px solid var(--line)}:where(body.noir-on) .st-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}:where(body.noir-on) .st-l{display:flex;flex-direction:column;gap:22px;position:sticky;top:110px}:where(body.noir-on) .st-l .h1{font-size:clamp(42px,5vw,76px)}:where(body.noir-on) .st-p{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}:where(body.noir-on) .st-p li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ivory-2)}:where(body.noir-on) .st-p svg{width:18px;height:18px;color:var(--gold)}:where(body.noir-on) .st-f{padding:30px;display:flex;flex-direction:column;gap:18px;border-color:var(--line-2);background:linear-gradient(170deg,#17140F,#0B0A07 70%);box-shadow:0 50px 100px -50px rgba(214,179,106,.35)}:where(body.noir-on) .st-done,:where(body.noir-on) .st-step{display:none;flex-direction:column;gap:14px;animation:nr-stIn .6s var(--ease)}:where(body.noir-on) .st-done.on,:where(body.noir-on) .st-step.on{display:flex}@keyframes nr-stIn{0%{opacity:0;transform:translateX(24px)}}:where(body.noir-on) .st-k{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:6px}:where(body.noir-on) .st-c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(body.noir-on) .st-c.sm{grid-template-columns:repeat(4,minmax(0,1fr))}:where(body.noir-on) .st-c button{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:14px;border:1px solid var(--line-2);background:rgba(10,9,7,.5);color:var(--ivory-2);font:400 14px var(--sans);cursor:pointer;text-align:left;transition:all .3s var(--ease)}:where(body.noir-on) .st-c.sm button{justify-content:center;min-height:46px}:where(body.noir-on) .st-c button svg{width:18px;height:18px;color:var(--gold);flex:none}:where(body.noir-on) .st-c button:hover{border-color:var(--gold);transform:translateY(-2px)}:where(body.noir-on) .st-c button.on{background:var(--gold);border-color:var(--gold);color:var(--noir)}:where(body.noir-on) .st-c button.on svg{color:var(--noir)}:where(body.noir-on) .st-f textarea,:where(body.noir-on) .st-in input{width:100%;background:rgba(10,9,7,.6);border:1px solid var(--line-2);border-radius:14px;padding:14px 16px;color:var(--ivory);font:400 15px var(--sans);outline:none;resize:vertical;transition:border-color .3s,box-shadow .3s}:where(body.noir-on) .st-f textarea:focus,:where(body.noir-on) .st-in input:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(214,179,106,.1)}:where(body.noir-on) .st-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}:where(body.noir-on) .st-in label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}:where(body.noir-on) .st-in .w{grid-column:1/-1}:where(body.noir-on) .st-in input{min-height:50px}:where(body.noir-on) .st-sum{font-size:12px;color:var(--gold-hi)}:where(body.noir-on) .st-foot{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}:where(body.noir-on) .st-bar{flex:1;height:3px;border-radius:3px;background:var(--line-2);overflow:hidden}:where(body.noir-on) .st-bar i{display:block;height:100%;width:33%;background:var(--gold);transition:width .6s var(--ease)}:where(body.noir-on) .st-done{align-items:flex-start;padding:10px 0}:where(body.noir-on) .st-ok{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--gold-grad);color:#140F06;animation:nr-pop .7s cubic-bezier(.3,1.6,.5,1)}@keyframes nr-pop{0%{transform:scale(0)}}:where(body.noir-on) .st-a{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:960px){:where(body.noir-on) .st-g{grid-template-columns:minmax(0,1fr);gap:30px}:where(body.noir-on) .st-l{position:static}:where(body.noir-on) .st-c{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(body.noir-on) .st-c.sm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(body.noir-on) .st-f{padding:20px}:where(body.noir-on) .start{padding:10px 0 60px}}@media (max-width:520px){:where(body.noir-on) .st-in{grid-template-columns:minmax(0,1fr)}:where(body.noir-on) .st-foot{flex-wrap:wrap}:where(body.noir-on) .st-foot .btn{flex:1}:where(body.noir-on) .st-bar{flex-basis:100%}}:where(body.noir-on) .nav.hide{transform:translateY(calc(-100% - 24px))}:where(body.noir-on) .tsteps{grid-auto-rows:auto;align-items:stretch}:where(body.noir-on) .tst{min-height:0!important;height:auto!important;padding:30px 30px 28px;gap:14px;justify-content:flex-start;transition:border-color .4s,transform .6s var(--ease)}:where(body.noir-on) .tst:hover{border-color:var(--gold);transform:translateY(-4px)}:where(body.noir-on) .tst:before{top:14px;right:22px;font-size:72px;line-height:1}:where(body.noir-on) .tst .ic{flex:none!important;align-self:flex-start;width:52px!important;height:52px!important;min-height:0!important;padding:0;background:rgba(214,179,106,.06)}:where(body.noir-on) .tst .ic svg{width:22px;height:22px}:where(body.noir-on) .tst h3{margin-top:10px}:where(body.noir-on) .tst .wk{margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}:where(body.noir-on) .intro{position:fixed;inset:0;z-index:400;display:grid;place-items:center;cursor:pointer}:where(body.noir-on) .in-h{position:absolute;left:0;right:0;height:50.5%;background:#070605;transition:transform 1s cubic-bezier(.76,0,.24,1)}:where(body.noir-on) .in-t{top:0}:where(body.noir-on) .in-b{bottom:0}:where(body.noir-on) .intro:before{content:"";position:absolute;left:50%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(214,179,106,.16),transparent 60%);z-index:1;animation:nr-inG 2.6s ease-out both}@keyframes nr-inG{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}:where(body.noir-on) .in-c{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:0 24px;transition:opacity .4s,transform .8s var(--ease)}:where(body.noir-on) .in-m{position:relative;width:104px;height:104px;display:grid;place-items:center}:where(body.noir-on) .in-m svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}:where(body.noir-on) .in-m circle{fill:none;stroke:url(#none) #D6B36A;stroke-width:1.2;stroke-dasharray:352;stroke-dashoffset:352;animation:nr-inR 1.4s var(--ease) .1s forwards}@keyframes nr-inR{to{stroke-dashoffset:0}}:where(body.noir-on) .in-m img{border-radius:16px;box-shadow:0 20px 50px -10px rgba(60,52,137,.8);animation:nr-inP .9s cubic-bezier(.2,1.4,.4,1) .25s both}@keyframes nr-inP{0%{opacity:0;transform:scale(.5)}}:where(body.noir-on) .in-w{display:flex;flex-direction:column;align-items:center;animation:nr-inU .8s var(--ease) .6s both}:where(body.noir-on) .in-w b{font:700 30px/1 var(--sans);letter-spacing:-.02em;color:#fff}:where(body.noir-on) .in-w small{font:600 9px/1 var(--sans);letter-spacing:.34em;color:#1DBF8A;margin-top:6px}:where(body.noir-on) .in-l{display:block;width:180px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-hi),transparent);transform:scaleX(0);animation:nr-inS 1s var(--ease) .9s forwards}@keyframes nr-inS{to{transform:scaleX(1)}}:where(body.noir-on) .in-q{font:400 clamp(24px,3vw,40px)/1.2 var(--serif);color:var(--ivory);max-width:720px;animation:nr-inU 1s var(--ease) 1.1s both}:where(body.noir-on) .in-q em{color:var(--gold-hi)}@keyframes nr-inU{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}}:where(body.noir-on) .in-skip{position:absolute;right:24px;bottom:24px;z-index:3;background:none;border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;color:var(--muted);font-size:11px;letter-spacing:.14em;cursor:pointer;animation:nr-inU .6s 1s both}:where(body.noir-on) .intro.out{pointer-events:none!important}:where(body.noir-on) .intro.out .in-t{transform:translateY(-100%)}:where(body.noir-on) .intro.out .in-b{transform:translateY(100%)}:where(body.noir-on) .intro.out .in-c{opacity:0;transform:scale(1.06)}:where(body.noir-on) .intro.out .in-skip,:where(body.noir-on) .intro.out:before{opacity:0;transition:opacity .3s}:where(body.noir-on) .nav-login{width:auto!important;padding:0 16px!important;font:500 14px var(--sans)!important}:where(body.noir-on) .nav-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gold-grad);color:#140F06;font:600 12px var(--sans)}:where(body.noir-on) .au{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px}:where(body.noir-on) .au[hidden]{display:none!important}:where(body.noir-on) .au:not(.on){pointer-events:none}:where(body.noir-on) .au-bg{position:absolute;inset:0;background:rgba(5,4,3,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .5s}:where(body.noir-on) .au.on .au-bg{opacity:1}:where(body.noir-on) .au-card{position:relative;width:min(980px,100%);max-height:calc(100svh - 40px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border-radius:30px;overflow:hidden;border:1px solid rgba(242,221,164,.3);background:#0D0B08;box-shadow:0 60px 120px -30px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.6);opacity:0;transform:translateY(30px) scale(.97);transition:opacity .5s,transform .7s var(--ease);--mx:70%;--my:20%}:where(body.noir-on) .au.on .au-card{opacity:1;transform:none}:where(body.noir-on) .au-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(400px circle at var(--mx) var(--my),rgba(242,221,164,.07),transparent 60%)}:where(body.noir-on) .au-side{position:relative;padding:34px;display:flex;flex-direction:column;gap:28px;overflow:hidden;background:radial-gradient(circle at 20% 110%,rgba(214,179,106,.28),transparent 55%),radial-gradient(circle at 100% 0,rgba(60,52,137,.35),transparent 50%),linear-gradient(170deg,#17140F,#0A0907);border-right:1px solid var(--line)}:where(body.noir-on) .au-orb{position:absolute;right:-90px;bottom:-90px;width:300px;height:300px;pointer-events:none}:where(body.noir-on) .au-orb i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(242,221,164,.22);animation:nr-auO 9s linear infinite}:where(body.noir-on) .au-orb i:nth-child(2){inset:40px;border-style:dashed;animation-duration:14s;animation-direction:reverse}:where(body.noir-on) .au-orb i:nth-child(3){inset:90px;background:radial-gradient(circle,rgba(242,221,164,.25),transparent 70%);border:0;animation:nr-auB 4s ease-in-out infinite}@keyframes nr-auO{to{transform:rotate(1turn)}}@keyframes nr-auB{50%{transform:scale(1.15);opacity:.6}}:where(body.noir-on) .au-logo{display:flex;align-items:center;gap:10px;color:#fff}:where(body.noir-on) .au-logo img{border-radius:9px}:where(body.noir-on) .au-logo span{display:flex;flex-direction:column;line-height:1}:where(body.noir-on) .au-logo b{font:700 19px var(--sans)}:where(body.noir-on) .au-logo small{font:600 7.5px var(--sans);letter-spacing:.32em;color:#1DBF8A;margin-top:4px}:where(body.noir-on) .au-path>span{font-size:10px;letter-spacing:.16em;color:var(--gold)}:where(body.noir-on) .au-path ol{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;position:relative}:where(body.noir-on) .au-path ol:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:1px;background:var(--line-2)}:where(body.noir-on) .au-path li{position:relative;display:flex;align-items:center;gap:14px;padding:7px 0;font:400 20px var(--serif);color:var(--dim)}:where(body.noir-on) .au-path li i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font:500 11px var(--mono);font-style:normal;background:#0D0B08;border:1px solid var(--line-2);z-index:1}:where(body.noir-on) .au-path li.d{color:var(--ivory-2)}:where(body.noir-on) .au-path li.d i{background:var(--gold);border-color:var(--gold);color:var(--noir)}:where(body.noir-on) .au-path li.n{color:var(--ivory)}:where(body.noir-on) .au-path li.n i{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 5px rgba(214,179,106,.14)}:where(body.noir-on) .au-q{margin:auto 0 0;font:italic 400 clamp(22px,2.2vw,28px)/1.25 var(--serif);color:var(--ivory);transition:opacity .4s;min-height:2.5em;position:relative}:where(body.noir-on) .au-trust{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;letter-spacing:.06em;color:var(--muted);position:relative}:where(body.noir-on) .au-trust span{display:flex;align-items:center;gap:6px}:where(body.noir-on) .au-trust svg{width:13px;height:13px;color:var(--gold)}:where(body.noir-on) .au-main{position:relative;padding:44px 44px 36px;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}:where(body.noir-on) .au-v{min-width:0}:where(body.noir-on) .au-x{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;z-index:2;transition:all .3s}:where(body.noir-on) .au-x:hover{background:var(--gold);color:var(--noir);border-color:var(--gold)}:where(body.noir-on) .au-v{grid-area:1/1;display:flex;flex-direction:column;gap:18px;opacity:0;visibility:hidden;transform:translateX(24px);transition:opacity .4s,transform .6s var(--ease),visibility 0s .4s}:where(body.noir-on) .au-v.on{opacity:1;visibility:visible;transform:none;transition:opacity .5s .1s,transform .7s var(--ease) .1s,visibility 0s}:where(body.noir-on) .au-k{width:-moz-fit-content;width:fit-content;font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid rgba(214,179,106,.4);color:var(--gold-hi);background:rgba(214,179,106,.07)}:where(body.noir-on) .au-t{font:400 clamp(36px,3.8vw,50px)/1 var(--serif);letter-spacing:-.025em;color:var(--ivory)}:where(body.noir-on) .au-t em{color:var(--gold-hi)}:where(body.noir-on) .au-s{font-size:15px;color:var(--muted);margin-top:-6px}:where(body.noir-on) .au-s b{color:var(--ivory);font-weight:500}:where(body.noir-on) .au-g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}:where(body.noir-on) .au-f{min-width:0;display:flex;flex-direction:column;gap:8px}:where(body.noir-on) .au-f>span{font:500 12px var(--sans);color:var(--ivory-2)}:where(body.noir-on) .au-f small{font-size:12px;color:var(--dim)}:where(body.noir-on) .au-in{display:flex;align-items:center;gap:10px;padding:0 16px;min-height:54px;border-radius:14px;border:1px solid var(--line-2);background:rgba(255,255,255,.02);transition:border-color .3s,box-shadow .3s,background .3s}:where(body.noir-on) .au-in:focus-within{border-color:var(--gold);box-shadow:0 0 0 5px rgba(214,179,106,.1);background:rgba(214,179,106,.03)}:where(body.noir-on) .au-in svg{width:17px;height:17px;color:var(--gold);flex:none;opacity:.8}:where(body.noir-on) .au-in input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ivory);font:400 15px var(--sans)}:where(body.noir-on) .au-in input::-moz-placeholder{color:var(--dim)}:where(body.noir-on) .au-in input::placeholder{color:var(--dim)}:where(body.noir-on) .au-ck{display:flex;gap:12px;align-items:flex-start;cursor:pointer}:where(body.noir-on) .au-ck input{position:absolute;opacity:0}:where(body.noir-on) .au-ck>span{width:22px;height:22px;border-radius:7px;border:1px solid var(--line-2);flex:none;display:grid;place-items:center;transition:all .3s;margin-top:1px}:where(body.noir-on) .au-ck input:checked+span{background:var(--gold);border-color:var(--gold)}:where(body.noir-on) .au-ck input:checked+span:after{content:"✓";color:var(--noir);font-size:13px;font-weight:700}:where(body.noir-on) .au-ck input:focus-visible+span{box-shadow:0 0 0 4px rgba(214,179,106,.25)}:where(body.noir-on) .au-ck em{font-style:normal;font-size:13px;line-height:1.5;color:var(--muted)}:where(body.noir-on) .au-ck a{color:var(--gold-hi);text-decoration:underline;text-underline-offset:3px}:where(body.noir-on) .au-go{width:100%;margin-top:4px}:where(body.noir-on) .au-go:disabled{opacity:.4;pointer-events:none;filter:saturate(.6)}:where(body.noir-on) .au-go.busy{pointer-events:none;opacity:1!important;filter:none}:where(body.noir-on) .au-go.busy svg{animation:nr-auSp .8s linear infinite}@keyframes nr-auSp{to{transform:rotate(1turn)}}:where(body.noir-on) .au-sw{text-align:center;font-size:14px;color:var(--muted)}:where(body.noir-on) .au-sw button{background:none;border:0;color:var(--gold-hi);font:500 14px var(--sans);cursor:pointer;padding:6px 2px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(242,221,164,.4)}:where(body.noir-on) .au-back{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;background:none;border:0;color:var(--muted);font:400 13px var(--sans);cursor:pointer;padding:6px 0;margin-bottom:-4px}:where(body.noir-on) .au-back svg{width:15px;height:15px}:where(body.noir-on) .au-back:hover{color:var(--ivory)}:where(body.noir-on) .au-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:6px}:where(body.noir-on) .au-otp input{width:100%;aspect-ratio:1/1.15;border-radius:14px;border:1px solid var(--line-2);background:rgba(255,255,255,.02);color:var(--gold-hi);font:400 34px/1 var(--serif);text-align:center;outline:none;transition:all .3s var(--ease);caret-color:var(--gold)}:where(body.noir-on) .au-otp input:focus{border-color:var(--gold);box-shadow:0 0 0 5px rgba(214,179,106,.12);transform:translateY(-2px)}:where(body.noir-on) .au-otp input.f{border-color:rgba(214,179,106,.6);background:rgba(214,179,106,.08)}:where(body.noir-on) .au-rs{text-align:center;font-size:13px;color:var(--muted)}:where(body.noir-on) .au-rs b{color:var(--ivory);font-weight:500}:where(body.noir-on) .au-rs button{background:none;border:0;color:var(--gold-hi);font:500 13px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:4px}:where(body.noir-on) .au-fine{display:flex;align-items:center;justify-content:center;gap:6px;font:400 11px var(--mono);color:var(--dim)}:where(body.noir-on) .au-fine svg{width:13px;height:13px;color:var(--ok)}:where(body.noir-on) .au-ok{align-self:center;width:96px;height:96px;margin-top:20px}:where(body.noir-on) .au-ok svg{width:100%;height:100%}:where(body.noir-on) .au-ok circle{fill:rgba(214,179,106,.08);stroke:var(--gold);stroke-width:2;stroke-dasharray:227;stroke-dashoffset:227}:where(body.noir-on) .au-ok path{fill:none;stroke:var(--gold-hi);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50}:where(body.noir-on) .au-v.on .au-ok circle{animation:nr-auD .8s var(--ease) .2s forwards}:where(body.noir-on) .au-v.on .au-ok path{animation:nr-auD .5s var(--ease) .8s forwards}@keyframes nr-auD{to{stroke-dashoffset:0}}@media (max-width:820px){:where(body.noir-on) .au{padding:0;align-items:end}:where(body.noir-on) .au-card{grid-template-columns:minmax(0,1fr);border-radius:26px 26px 0 0;max-height:94svh;transform:translateY(100%)}:where(body.noir-on) .au.on .au-card{transform:none}:where(body.noir-on) .au-side{padding:20px 22px;gap:0;border-right:0;border-bottom:1px solid var(--line)}:where(body.noir-on) .au-orb,:where(body.noir-on) .au-path,:where(body.noir-on) .au-q,:where(body.noir-on) .au-trust{display:none}:where(body.noir-on) .au-main{padding:28px 22px 30px}:where(body.noir-on) .au-g2{grid-template-columns:minmax(0,1fr)}:where(body.noir-on) .au-otp{gap:7px}:where(body.noir-on) .au-otp input{font-size:28px;border-radius:12px}:where(body.noir-on) .au-t{font-size:36px}}:where(body.noir-on) .reveal.fs:not(.in){animation:nr-fsIn 1.1s var(--ease) both}:where(body.noir-on) .reveal.fs.d1:not(.in){animation-delay:.1s}:where(body.noir-on) .reveal.fs.d2:not(.in){animation-delay:.2s}:where(body.noir-on) .reveal.fs.d3:not(.in){animation-delay:.3s}:where(body.noir-on) .reveal.fs.d4:not(.in){animation-delay:.4s}:where(body.noir-on) .split.fs:not(.in) .ln>span{animation:nr-fsLn 1.3s var(--ease) both}:where(body.noir-on) .split.fs:not(.in) .ln:nth-child(2)>span{animation-delay:.08s}:where(body.noir-on) .split.fs:not(.in) .ln:nth-child(3)>span{animation-delay:.16s}:where(body.noir-on) .split.fs:not(.in) .ln:nth-child(4)>span{animation-delay:.24s}@keyframes nr-fsIn{0%{opacity:0;transform:perspective(1200px) translateY(46px) rotateX(10deg)}to{opacity:1;transform:none}}@keyframes nr-fsLn{0%{transform:translateY(105%)}to{transform:none}}body.noir-on canvas#orb{display:block!important}body.noir-on.scroll-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}body.noir-on .au,body.noir-on .drawer{overscroll-behavior:contain}body.noir-on .drawer{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(32px + env(safe-area-inset-bottom))}body.noir-on .drawer>*{flex:none}@media (max-height:700px){body.noir-on .drawer{padding-top:96px;gap:2px}body.noir-on .drawer a{font-size:30px;padding:6px 0}}@media (max-width:600px){body.noir-on .pass{max-width:100%;grid-template-columns:minmax(0,1fr)}body.noir-on .pass-main>p,body.noir-on .pass-meta,body.noir-on .pass-stub{display:none}body.noir-on .pass-main{padding:16px 16px 14px;gap:10px}body.noir-on .pass h3{font-size:24px;line-height:1.1;padding-right:34px}}@media (max-width:1060px){body.noir-on[data-page=index] .dlg-g{grid-template-columns:minmax(0,1fr)}body.noir-on[data-page=index] .dlg-g>*{min-width:0}}@media (max-width:700px){body.noir-on[data-page=blog] .cats{align-self:stretch;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:2px 20px 6px}body.noir-on[data-page=blog] .cats::-webkit-scrollbar{display:none}body.noir-on[data-page=blog] .cats button{flex:none;white-space:nowrap}}body.noir-on[data-page=article] .by .by-m{display:inline-flex;gap:10px;white-space:nowrap}body.noir-on[data-page=article] .body img,body.noir-on[data-page=article] .body video{max-width:100%;height:auto;border-radius:14px}body.noir-on[data-page=article] .body iframe{max-width:100%}body.noir-on[data-page=article] .body pre{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}body.noir-on[data-page=article] .body :is(p,li):empty{display:none}body.noir-on[data-page=article] .ar>*,body.noir-on[data-page=article] .body{min-width:0}body.noir-on[data-page=article] .body{overflow-wrap:anywhere}body.noir-on[data-page=article] .body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:15px;line-height:1.5}body.noir-on[data-page=article] .body td,body.noir-on[data-page=article] .body th{min-width:104px;padding:10px 12px;vertical-align:top;text-align:left;overflow-wrap:normal}body.noir-on[data-page=article] .body th{white-space:nowrap}@media (max-width:900px){body.noir-on[data-page=article] .ar{grid-template-columns:minmax(0,1fr)}body.noir-on[data-page=article] .ar-hero{padding:136px 0 32px}body.noir-on[data-page=article] .ar-hero h1{font-size:clamp(34px,10vw,52px)}body.noir-on[data-page=article] .cover{aspect-ratio:1200/630;margin-top:24px}body.noir-on[data-page=article] .cover img{height:100%;transform:none!important;-o-object-position:center;object-position:center}body.noir-on[data-page=article] .body .dek{font-size:21px;line-height:1.4}body.noir-on[data-page=article] .body .dek:first-letter{font-size:60px;margin:6px 10px 0 0}body.noir-on[data-page=article] .body>*+*{margin-top:20px}body.noir-on[data-page=article] .body h2{font-size:clamp(28px,7.6vw,34px);margin-top:52px;line-height:1.1}body.noir-on[data-page=article] .body h3{font-size:22px;margin-top:32px}}body.noir-on[data-page=reports] .calls{display:flex;flex-direction:column;gap:12px}body.noir-on[data-page=reports] .calls[hidden]{display:none}body.noir-on[data-page=reports] .cl{padding:22px 26px;display:flex;flex-direction:column;gap:12px}body.noir-on[data-page=reports] .cl.soon{border-color:var(--gold);box-shadow:0 0 0 1px rgba(214,179,106,.25),0 30px 70px -40px rgba(214,179,106,.5)}body.noir-on[data-page=reports] .cl-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}body.noir-on[data-page=reports] .cl h3{font:400 28px/1.1 var(--serif)}body.noir-on[data-page=reports] .cl .m{font:400 12px var(--mono);color:var(--muted);margin-top:6px}body.noir-on[data-page=reports] .cl p{font-size:15px;color:var(--ivory-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){body.noir-on[data-page=reports] .cl{padding:20px}body.noir-on[data-page=reports] .cl-h{flex-direction:column;gap:10px}body.noir-on[data-page=reports] .cl .rc-f .btn{width:100%;justify-content:center}}@media (max-width:1100px){body.noir-on[data-page=reports] .mr{padding-left:20px;padding-right:20px}}body.noir-on[data-page=reports] .mr-h .it{display:inline;padding:0;border:0;border-radius:0;gap:0}body.noir-on[data-page=reports] .mr-h{order:0}body.noir-on[data-page=reports] .kp{order:1}body.noir-on[data-page=reports] .mg{order:2}body.noir-on[data-page=reports] .cmd{order:3}body.noir-on[data-page=reports] .kp .card{padding:20px 24px}body.noir-on[data-page=reports] .kp b{font-size:44px}body.noir-on[data-page=reports] .rc.reveal{opacity:1;transform:none}body.noir-on[data-page=reports] .rc h3{overflow-wrap:anywhere}@media (max-width:1060px){body.noir-on[data-page=reports] .mg{grid-template-columns:minmax(0,1fr)}body.noir-on[data-page=reports] .cmd>*,body.noir-on[data-page=reports] .mg>*{min-width:0}body.noir-on[data-page=reports] .cmd{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body.noir-on[data-page=reports] .mr{padding-top:104px;gap:16px}body.noir-on[data-page=reports] .mr-h{align-items:stretch}body.noir-on[data-page=reports] .mr-h .btn{width:100%;justify-content:center}body.noir-on[data-page=reports] .kp{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.noir-on[data-page=reports] .kp .card{padding:14px 12px;gap:4px}body.noir-on[data-page=reports] .kp span{font-size:9px;letter-spacing:.08em}body.noir-on[data-page=reports] .kp b{font-size:32px}body.noir-on[data-page=reports] .kp small{font-size:11px;line-height:1.3}body.noir-on[data-page=reports] .rc-s b{font-size:36px}body.noir-on[data-page=reports] .rc-f .btn{flex:1;justify-content:center}body.noir-on[data-page=reports] .gi{width:150px;height:150px}body.noir-on[data-page=reports] .gi b{font-size:54px}}@media (max-width:700px){body.noir-on[data-page=book] .bk{padding-top:184px}body.noir-on a.ulink{display:inline-flex;align-items:center;min-height:40px}body.noir-on[data-page=verdict] .big-g span{font-size:9.5px;letter-spacing:.1em}body.noir-on[data-page=verdict] .big-g b{font-size:64px}}body.noir-on[data-page=book]:not(.bk-ok):not(.booked) .bk-grid{display:none}body.noir-on[data-page=book] .gate{padding:40px;display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:56px}body.noir-on[data-page=book] .gate[hidden],body.noir-on[data-page=book].booked .gate{display:none}body.noir-on[data-page=book] .gate-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media (max-width:700px){body.noir-on[data-page=book] .gate{padding:26px 22px}body.noir-on[data-page=book] .gate-act .btn{width:100%;justify-content:center}}body.noir-on .nav-j,body.noir-on .nav-links a,body.noir-on .nav-right .btn{white-space:nowrap}body.noir-on .nav.solid .nav-in{max-width:1260px}body.noir-on .nav-me.nav-login{width:auto;padding:0 16px}body.noir-on .nav-me.nav-login span{display:inline}body.noir-on .nav-j .nav-av{display:grid}@media (max-width:1500px){body.noir-on .nav-j span:not(.nav-av){display:none}body.noir-on .nav-j{width:44px;padding:0;justify-content:center}body.noir-on .nav-me.nav-login{width:auto;padding:0 16px}body.noir-on .nav-links a{padding:9px 13px}}@media (max-width:1180px){body.noir-on .nav-links a{padding:9px 10px;font-size:13px}body.noir-on .nav-in{gap:12px}body.noir-on .nav-right{gap:8px}body.noir-on .nav-right .btn{padding:0 14px;font-size:13.5px}}body.noir-on[data-page=report] .lk-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.noir-on[data-page=report] .lk{opacity:.86}body.noir-on[data-page=report] .lk .lab svg{color:var(--gold)}body.noir-on[data-page=report] .lk p{font-size:14px;color:var(--muted)}@media (max-width:960px){body.noir-on[data-page=report] .lk-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body.noir-on[data-page=report] .lk-g{grid-template-columns:minmax(0,1fr)}}body.noir-on[data-page=report] .do .gaps li,body.noir-on[data-page=report] .do .gaps li span{color:#140F06}body.noir-on[data-page=report] .do .gaps li svg{color:#140F06;stroke:#140F06}body.noir-on[data-page=book] .ok-meet{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:8px}body.noir-on[data-page=book] .ok-meet .muted{font-size:14px;margin:0;text-align:center}