.xr{--black:#000;--g900:#111;--ow:#f9f7f2;--g100:#f0eeea;--line:#e5e1d8;--gold:#c8aa4a;--goldl:#e3d373;--goldt:#7d651c;--ink:#111;--muted:#55524a;--white:#fff;--bad:#b42318;--badbg:#fbe4e1;--warn:#9a6b00;--warnbg:#faf0d6;--good:#17784a;--goodbg:#e2f2e9;--font:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.xr *,.xr :after,.xr :before{box-sizing:border-box}.xr{margin:0;background:linear-gradient(var(--black) 0 64px,var(--ow) 64px);color:var(--ink);font:400 16px/1.6 var(--font);padding-top:64px}.xr button,.xr input,.xr select{font:inherit;color:inherit}.xr button{cursor:pointer}.xr a{color:var(--goldt)}.xr :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.xr h1,.xr h2,.xr h3{font-weight:300;letter-spacing:-.025em;line-height:1.1;margin:0}.xr h1{font-size:clamp(36px,6vw,64px)}.xr h2{font-size:clamp(28px,4vw,40px)}.xr h3{font-size:22px;letter-spacing:-.01em;font-weight:400}.xr p{margin:0}.xr .wrap{max-width:1180px;margin:0 auto;padding:0 20px}.xr .eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--goldt)}.xr .dark .eyebrow{color:var(--gold)}.xr .muted{color:var(--muted)}.xr .small{font-size:14px}.xr .tiny{font-size:12.5px}.xr .num{font-variant-numeric:tabular-nums}.xr .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.xr header.top{position:sticky;top:64px;z-index:30;background:var(--black);color:var(--white);border-bottom:1px solid #222}.xr .topbar{gap:14px;padding:12px 0}.xr .mark,.xr .topbar{display:flex;align-items:center}.xr .mark{gap:10px;text-decoration:none;color:var(--white);flex:none}.xr .mark b{display:block;font-weight:400;font-size:15px;letter-spacing:.01em}.xr .mark small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.xr .spacer{flex:1}.xr .mkt{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#bdb8ad}.xr .mkt select{background:#111;color:#fff;border:1px solid #444;border-radius:0;padding:9px 8px;min-height:40px;font-size:13px;letter-spacing:0;text-transform:none}.xr .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 20px;border-radius:0;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--black);background:var(--black);color:var(--white)}.xr .btn:hover{background:#2a2a2a}.xr .btn.line{background:transparent;color:var(--black)}.xr .btn.line:hover{background:var(--g100)}.xr .btn.gold,.xr .dark .btn{background:transparent;color:var(--gold);border-color:var(--gold)}.xr .btn.gold:hover,.xr .dark .btn.solid,.xr .dark .btn:hover{background:var(--gold);color:var(--black)}.xr .dark .btn.solid:hover{background:var(--goldl)}.xr nav.tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-top:1px solid #1d1d1d}.xr nav.tabs::-webkit-scrollbar{display:none}.xr nav.tabs a{flex:none;text-decoration:none;color:#bdb8ad;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:14px 9px 12px;border-bottom:2px solid transparent;min-height:44px;display:flex;align-items:center}.xr nav.tabs a span{color:#7f7a6f;margin-right:7px}.xr nav.tabs a:hover{color:#fff}.xr nav.tabs a[aria-current=page]{color:#fff;border-bottom-color:var(--gold)}@media (max-width:640px){.xr .mark .bl,.xr .topbar .btn{display:none}}.xr .band{background:var(--black);color:var(--white);padding:56px 0 96px;clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),0 100%)}.xr .band .lede{color:hsla(0,0%,100%,.72);font-size:18px;max-width:66ch;margin-top:16px}.xr .band h1{margin-top:12px}.xr .band .row{margin-top:24px}.xr .band.has-bg{position:relative;overflow:hidden}.xr .band.has-bg>.wrap{position:relative;z-index:1}.xr .band .backdrop{position:absolute;inset:0;z-index:0}.xr .band .backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.76) 20%,rgba(0,0,0,.68) 38%,rgba(0,0,0,.68) 62%,rgba(0,0,0,.72) 74%,rgba(0,0,0,.72))}.xr .body{padding:28px 0 72px}.xr .row{gap:10px;align-items:center}.xr .row,.xr .spread{display:flex;flex-wrap:wrap}.xr .spread{justify-content:space-between;gap:12px;align-items:flex-end}.xr .grid{display:grid;gap:14px}.xr .g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.xr .g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.xr .g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.xr .card{background:#fff;border:1px solid var(--line);border-radius:2px;padding:20px;min-width:0}.xr .card.rule{border-left:2px solid var(--gold)}.xr .card h3+p,.xr .card p+p{margin-top:8px}.xr hr.sep{border:0;border-top:1px solid var(--line);margin:40px 0}.xr .stat b{display:block;font-weight:300;font-size:46px;letter-spacing:-.02em;line-height:1;color:var(--ink)}.xr .stat p{margin-top:10px;font-size:15px}.xr .src{display:block;margin-top:8px;font-size:12.5px}.xr .src,.xr .src a{color:var(--muted)}.xr .chip{display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:2px;background:var(--g100);color:var(--ink)}.xr .chip.bad{background:var(--badbg);color:var(--bad)}.xr .chip.warn{background:var(--warnbg);color:var(--warn)}.xr .chip.good{background:var(--goodbg);color:var(--good)}.xr a.xcard{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px}.xr a.xcard:hover{border-color:var(--gold)}.xr a.xcard .go{margin-top:auto;letter-spacing:.12em;text-transform:uppercase}.xr .xnum,.xr a.xcard .go{font-size:12px;font-weight:700;color:var(--goldt)}.xr .xnum{letter-spacing:.14em}.xr .method{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:0;border:1px solid var(--line);background:#fff}.xr .method div{padding:18px;border-right:1px solid var(--line)}.xr .method div:last-child{border-right:0}.xr .method i{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--goldt)}.xr .method b{display:block;font-weight:400;font-size:20px;margin-top:6px}.xr .method p{font-size:14px;color:var(--muted);margin-top:6px}@media (max-width:700px){.xr .method div{border-right:0;border-bottom:1px solid var(--line)}}.xr .vs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff}.xr .vs>div{padding:14px 16px;border-top:1px solid var(--line);font-size:15px}.xr .vs>div:nth-child(-n+2){border-top:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.xr .vs>div:nth-child(odd){border-right:1px solid var(--line)}.xr .vs .hb{color:var(--bad);background:var(--badbg)}.xr .vs .hg{color:var(--good);background:var(--goodbg)}@media (max-width:620px){.xr .vs{grid-template-columns:1fr}.xr .vs>div:nth-child(odd){border-right:0}}.xr .xpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-top:4px}.xr .xpick button{background:#fff;border:1px solid var(--line);border-radius:2px;padding:14px 16px;text-align:left;min-height:44px}.xr .xpick button b{display:block;font-weight:400;font-size:18px}.xr .xpick button span{font-size:13px;color:var(--muted)}.xr .xpick button[aria-pressed=true]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.xr .xpick button[aria-pressed=true] b:after{content:"";display:block;width:28px;height:2px;background:var(--gold);margin-top:6px}.xr .xbody{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}@media (max-width:900px){.xr .xbody{grid-template-columns:1fr}}.xr .kv{display:grid;gap:14px}.xr .kv h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--goldt)}.xr .kv p,.xr .kv ul{margin-top:6px}.xr .kv ul{padding-left:18px;margin-bottom:0}.xr .kv li{margin:4px 0}.xr .stepper{display:grid;gap:0}.xr .stepnav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.xr .stepnav button{min-width:44px;min-height:44px;border:1px solid var(--line);background:#fff;border-radius:2px;font-weight:700}.xr .stepnav button[aria-pressed=true]{background:var(--black);color:#fff;border-color:var(--black)}.xr .stepcard{border-left:2px solid var(--gold);padding:4px 0 4px 16px}.xr .stepcard .lvl{margin-top:10px}.xr .track{display:flex;gap:4px;margin-top:16px}.xr .track i{flex:1;height:4px;background:var(--g100)}.xr .track i.on{background:var(--gold)}.xr .ctl{display:flex;flex-wrap:wrap;gap:8px}.xr .seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);background:#fff}.xr .seg button{border:0;background:transparent;padding:10px 14px;min-height:44px;font-size:14px;font-weight:600}.xr .seg button[aria-pressed=true]{background:var(--black);color:#fff}.xr .calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start;margin-top:16px}@media (max-width:900px){.xr .calc{grid-template-columns:1fr}}.xr .result{position:sticky;top:184px;display:grid;gap:14px}@media (max-width:900px){.xr .result{position:static}}.xr .big{font-weight:300;font-size:clamp(34px,5vw,48px);letter-spacing:-.02em;line-height:1}.xr .bars{display:grid;gap:12px;margin-top:12px}.xr .barrow{display:grid;gap:4px}.xr .barrow .lab{display:flex;justify-content:space-between;gap:10px;font-size:14px}.xr .barrow .bar{height:10px;background:var(--g100)}.xr .barrow .bar i{display:block;height:100%;background:var(--black)}.xr .barrow .bar i.g{background:var(--gold)}.xr .tablewrap{overflow-x:auto;border:1px solid var(--line);background:#fff}.xr table{border-collapse:collapse;width:100%;font-size:14.5px}.xr td,.xr th{text-align:left;padding:11px 12px;border-top:1px solid var(--line);vertical-align:top}.xr thead th{border-top:0;background:var(--g100);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.xr td.n{white-space:nowrap;font-variant-numeric:tabular-nums}.xr .mcard[aria-current=true]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.xr .mcard ul{padding-left:18px;margin:8px 0 0}.xr .mcard li{margin:4px 0;font-size:14.5px}.xr .qgroup{border:1px solid var(--line);background:#fff;padding:18px}.xr .qgroup+.qgroup{margin-top:12px}.xr .qgroup h3{font-size:19px}.xr .q{padding:14px 0;border-top:1px solid var(--line)}.xr .qgroup h3+.q{border-top:0;padding-top:10px}.xr .q p{font-weight:600}.xr .q .hint{font-size:13.5px;color:var(--muted);font-weight:400;margin-top:2px}.xr .opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.xr .opts button{min-height:44px;padding:9px 14px;border:1px solid var(--line);background:var(--ow);border-radius:2px;font-size:14px}.xr .opts button[aria-pressed=true]{background:var(--black);color:#fff;border-color:var(--black)}.xr .meter{height:12px;background:var(--g100);margin-top:10px}.xr .meter i{display:block;height:100%;background:var(--black);transition:width .3s}.xr .arearow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:14.5px}.xr ol.actions{margin:8px 0 0;padding-left:20px}.xr ol.actions li{margin:6px 0;font-size:14.5px}.xr form.scan{display:grid;gap:12px}.xr .field{display:grid;gap:6px}.xr .field label{font-size:13px;font-weight:600}.xr .field input[type=email],.xr .field input[type=text],.xr .field input[type=url]{width:100%;min-height:44px;border:1px solid #cfc9bc;border-radius:0;padding:10px 12px;background:#fff}.xr .consent{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:14px}.xr .consent input{width:20px;height:20px;margin-top:2px;accent-color:#000}.xr .notice{border-left:2px solid var(--gold);background:var(--g100);padding:12px 14px;font-size:14.5px}.xr .err{color:var(--bad);font-size:14px}.xr .price b{display:block;font-weight:300;font-size:34px;letter-spacing:-.02em;margin-top:6px}.xr .price .per{font-size:14px;color:var(--muted)}.xr details{border-top:1px solid var(--line);background:transparent}.xr details:last-child{border-bottom:1px solid var(--line)}.xr summary{list-style:none;cursor:pointer;padding:18px 4px;font-size:18px;font-weight:400;display:flex;justify-content:space-between;gap:16px;min-height:44px}.xr summary::-webkit-details-marker{display:none}.xr summary:after{content:"+";color:var(--goldt);font-size:22px;line-height:1}.xr details[open] summary:after{content:"\2212"}.xr details p{padding:0 4px 18px;max-width:72ch;color:var(--muted)}.xr .srcs li{margin:6px 0;font-size:14.5px}.xr footer.foot{background:var(--black);color:#bdb8ad;padding:28px 0 40px;font-size:13px}.xr footer.foot a{color:var(--gold)}.xr .toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#000;color:#fff;border:1px solid var(--gold);padding:10px 16px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:50}.xr .toast.on{opacity:1}@media (prefers-reduced-motion:reduce){.xr *{transition:none!important;scroll-behavior:auto!important}}.xr .secpick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.xr .secpick a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.xr .secpick a:hover{border-color:var(--gold)}.xr .secpick a[aria-current=page]{background:var(--black);color:#fff;border-color:var(--black)}.xr .sx{display:flex;flex-direction:column}.xr .sx ul{margin:10px 0 0;padding-left:18px}.xr .sx li{margin:6px 0}.xr .sx .go{margin-top:auto;padding-top:12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--goldt);text-decoration:none}.xr li a:not(.btn),.xr p a:not(.btn),.xr td a{text-decoration:underline;text-underline-offset:2px}.xr [id]{scroll-margin-top:190px}.xr.od [id]{scroll-margin-top:84px}.xr .dform{display:flex;flex-wrap:wrap;gap:10px;max-width:600px;margin-top:26px}.xr .dform input{flex:1 1 240px;min-width:0;min-height:48px;border:1px solid #cfc9bc;border-radius:0;padding:10px 14px;background:#fff;color:var(--ink)}.xr .dark .dform input{background:#111;border-color:#55524a;color:#fff}.xr .dform .btn{min-height:48px}.xr .card .dform{margin-top:14px}.xr .band .note{margin-top:12px;font-size:13.5px;color:hsla(0,0%,100%,.66);max-width:66ch}.xr .od-sec{padding:64px 0}.xr .od-sec.alt{background:var(--g100)}.xr .od-sec.white{background:#fff}.xr .od-sec.dark{background:var(--black);color:#fff}.xr .od-sec.dark p a:not(.btn){color:#fff}.xr .od-sec.dark .od-lead{color:hsla(0,0%,100%,.8)}.xr .od-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:center}.xr .od-split.top{align-items:start}@media (max-width:860px){.xr .od-split{grid-template-columns:1fr}}.xr .od-lead{font-size:18px;margin-top:12px;max-width:62ch}.xr .od-tag{font-weight:600;margin-top:16px;max-width:62ch}.xr .od-statement{font-size:clamp(28px,3.6vw,38px)}.xr .od-sectors{margin-top:28px}.xr .od-sectors h3{font-size:19px;margin-bottom:12px}.xr .od-sectors .secpick{margin-bottom:10px}.xr .od-sign{display:flex;gap:14px;align-items:center;margin-top:20px}.xr .slot{position:relative;overflow:hidden;background:var(--g100);border:1px solid var(--line);width:100%}.xr .slot.avatar{width:64px;flex:none;border-radius:50%}.xr .steps3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px;margin-top:24px}.xr .steps3 i{font-style:normal;font-weight:300;font-size:44px;line-height:1;color:var(--goldt)}.xr .steps3 b{display:block;font-weight:600;font-size:17px;margin-top:10px}.xr .steps3 p{margin-top:6px;color:var(--muted);font-size:15px;max-width:42ch}.xr .price .alt{display:block;font-size:13px;color:var(--muted);margin-top:4px}.xr .card.price{display:flex;flex-direction:column}.xr .card.price>b.num{margin-top:auto;padding-top:14px}.xr .card.price.feature{background:var(--black);color:#fff;border-color:var(--black)}.xr .card.price.feature .alt,.xr .card.price.feature .muted{color:hsla(0,0%,100%,.72)}.xr .chip.gold{background:var(--gold);color:var(--black);align-self:flex-start}.xr .od-shop{margin-top:18px;font-size:15px}.xr .od-rule{border:0;border-top:1px solid #2a2a2a;margin:32px 0 24px;max-width:640px}.xr .od-close h2{max-width:20ch}.xr .detail{margin-top:48px;padding-top:26px;border-top:2px solid var(--gold)}.xr .detail+*{margin-top:18px}.xr .xnext{margin-top:22px;display:flex;justify-content:flex-end}.xr .bio{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:40px;align-items:start}@media (max-width:720px){.xr .bio{grid-template-columns:1fr}.xr .bio .slot{max-width:240px}}.xr .bio .role{margin-top:6px;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--goldt)}.xr .bio p.od-lead+p.od-lead{margin-top:12px}.xr .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.xr .tags span{border:1px solid var(--line);background:#fff;padding:6px 10px;font-size:12.5px}.xr .od-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}@media (max-width:900px){.xr .od-two{grid-template-columns:1fr}}.xr .band .od-two{align-items:center}.xr .pricecard{border:1px solid #333;background:#0b0b0b;padding:22px;max-width:380px}.xr .pricecard .big{color:var(--gold);margin-top:8px}.xr .pricecard p{color:hsla(0,0%,100%,.75);font-size:14px;margin-top:8px}.xr .scanbox.stacked .grid.g2{grid-template-columns:1fr}.xr .card.partner{background:var(--black);color:#fff;border-color:var(--black)}.xr .card.partner p{color:hsla(0,0%,100%,.78)}.xr .card.partner a:not(.btn){color:#fff}.xr .field select{width:100%;min-height:44px;border:1px solid #cfc9bc;border-radius:0;padding:10px 12px;background:#fff}.xr .pricecard .per{display:block;font-size:14px;letter-spacing:0;color:hsla(0,0%,100%,.72);margin-top:6px}