:root{--gold-1:#FFF1B8;--gold-2:#F5C842;--gold-3:#B07D10;--gold-line:linear-gradient(90deg,rgba(245,183,0,0),#F5C842 20%,#FFF1B8 50%,#F5C842 80%,rgba(245,183,0,0));--gold-ring:conic-gradient(from 210deg,#FFF1B8,#F5C842,#B07D10,#FFE17A,#C8901A,#FFF1B8)}::selection{background:rgba(245,183,0,.38);color:var(--night)}.hero ::selection,.night ::selection,.site-footer ::selection{background:rgba(245,183,0,.5);color:#fff}:root{accent-color:var(--ward)}.btn-amber,.btn-primary{position:relative;overflow:hidden;isolation:isolate;background-image:linear-gradient(180deg,#FFD54A 0,var(--amber) 55%,#EAAA00 100%)}.btn-amber:before,.btn-primary:before{content:"";position:absolute;inset:1px 8% auto;height:45%;border-radius:inherit;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));pointer-events:none}.btn-amber:after,.btn-primary:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.65),rgba(255,255,255,0));transform:skewX(-20deg);transition:left .7s var(--ease-out)}.btn-amber:hover:after,.btn-primary:hover:after{left:130%}.btn-amber:hover,.btn-primary:hover{background-image:linear-gradient(180deg,#FFE07A 0,var(--amber-hover) 55%,#F2B400 100%)}.btn-glass:hover,.night .btn-line:hover,.night .btn-outline:hover{border-color:var(--gold-2);box-shadow:0 0 0 3px rgba(245,183,0,.15)}.section-head:before{content:"";display:block;width:64px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--gold-2),#FFF1B8 45%,#5DD6C3)}.section-head.center:before,.section-head[style*="text-align: center"]:before{margin-inline:auto}.card-link{position:relative;overflow:hidden;box-shadow:var(--sh-1);transition:border-color .2s,transform .25s var(--ease-out),box-shadow .25s}.card-link:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gold-line);opacity:0;transition:opacity .25s}.card-link:hover{box-shadow:var(--sh-2);border-color:#C9B26A}.card-link:hover:before{opacity:1}.panel{box-shadow:var(--sh-1)}.band.night,.night.band-tight{position:relative;isolation:isolate}.band.night:before,.night.band-tight:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 68% 12%,rgba(255,255,255,.25),transparent 60%),radial-gradient(1.5px 1.5px at 84% 64%,rgba(255,241,184,.35),transparent 60%),radial-gradient(1px 1px at 32% 78%,rgba(255,255,255,.22),transparent 60%),radial-gradient(1px 1px at 52% 46%,rgba(255,255,255,.18),transparent 60%),radial-gradient(1.5px 1.5px at 6% 58%,rgba(93,214,195,.3),transparent 60%),radial-gradient(ellipse 70% 50% at 90% 0,rgba(245,183,0,.07),transparent 70%);background-size:520px 360px,520px 360px,520px 360px,520px 360px,520px 360px,520px 360px,100% 100%}.page-head{position:relative}.page-head:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--gold-line);opacity:.7}.site-footer{position:relative;background-image:radial-gradient(ellipse 60% 40% at 15% 0,rgba(245,183,0,.06),transparent 70%)}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--gold-line);opacity:.8}.help-fab{background-image:linear-gradient(180deg,#FFD54A,var(--amber) 60%,#EAAA00)}.help-fab:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid rgba(245,183,0,.55);animation:fab-halo 2.8s ease-out infinite;pointer-events:none}@keyframes fab-halo{0%{opacity:.9;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.12)}}.hero-stats .icon,.trust-counters svg{box-sizing:content-box;padding:5px;border-radius:50%;color:var(--amber);background:radial-gradient(circle at 35% 30%,#24357A,#0E1736) padding-box,var(--gold-ring) border-box;border:2px solid transparent;box-shadow:0 6px 14px -6px rgba(0,0,0,.6)}.hero-v4 .hero-stats li{gap:10px;padding-inline:14px}.hero-stats li b{background:linear-gradient(180deg,#FFFFFF,#FFE9A6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-note .icon{box-sizing:content-box;padding:3px;border-radius:50%;background:rgba(93,214,195,.14);border:1.5px solid rgba(93,214,195,.6)}.trust-promises li{padding:6px 14px 6px 6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--mist);box-shadow:var(--sh-1);color:var(--ink)}.trust-promises svg{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 28%,#7BF0D2,#16B48F 45%,#064D3E) padding-box,var(--gold-ring) border-box;border:2px solid transparent}.trust-promises li:nth-child(2) svg{background:radial-gradient(circle at 35% 28%,#FFF1A8,#F5B700 45%,#8A5A00) padding-box,var(--gold-ring) border-box;color:var(--night)}.trust-promises li:nth-child(3) svg{background:radial-gradient(circle at 35% 28%,#A9C6FF,#3D74F2 45%,#0F2A86) padding-box,var(--gold-ring) border-box}.trust-promises li:nth-child(4) svg{background:radial-gradient(circle at 35% 28%,#FFB0B6,#E5394A 45%,#7A0D1C) padding-box,var(--gold-ring) border-box}.film{box-shadow:0 0 0 1px rgba(255,241,184,.5),0 0 0 6px rgba(14,23,54,.9),0 0 0 7.5px rgba(245,200,66,.55),0 40px 90px -40px rgba(0,0,0,.8),0 0 60px -10px rgba(245,183,0,.18)}.board{position:relative}.board:before{content:"";position:absolute;inset:0 0 auto;height:40%;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0))}@media (prefers-reduced-motion:reduce){.btn-amber:after,.btn-primary:after{transition:none}.help-fab:after{animation:none;opacity:0}.card-link,.card-link:before{transition:none}}@keyframes fids-blink{50%{opacity:.25}}.hero-air .fids-colon{animation:fids-blink 2s step-end infinite}.hero-air .fids-sweep{animation:fids-sweep 9s linear infinite}@keyframes fids-sweep{0%{transform:skewX(-18deg) translateX(0)}to{transform:skewX(-18deg) translateX(620px)}}@media (prefers-reduced-motion:reduce){.hero-air .fids-colon,.hero-air .fids-sweep{animation:none}}html[data-ts=s]{font-size:93.75%}html[data-ts=s] body{font-size:15.5px}html[data-ts=l]{font-size:112.5%}html[data-ts=l] body{font-size:19px}html[data-ts=xl]{font-size:125%}html[data-ts=xl] body{font-size:21px}html.lowdata *,html.lowdata :after,html.lowdata :before{animation:none!important;transition:none!important}html.lowdata .art-ill,html.lowdata .band.night:before,html.lowdata .night.band-tight:before,html.lowdata .page-head-art{display:none!important}html.lowdata .fids-sweep{display:none}html.lowdata .page-head-grid{grid-template-columns:1fr}