@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Poppins-fallback;src:local("Arial");size-adjust:112%;ascent-override:95%;descent-override:32%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{font-family:Poppins,Poppins-fallback,system-ui,-apple-system,sans-serif}button{font-family:inherit}:where(button,[role=button],[role=switch],a,input,select,summary):focus-visible{outline:2px solid #e8b45e;outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#141c28;color:#e8edf5;padding:10px 14px;border-radius:0 0 10px;text-decoration:none}.skip-link:focus{left:0}.kdp .glass{background:linear-gradient(180deg,#ffffff0e,#ffffff04);border:1px solid rgba(var(--k-gold-rgb),.22);border-radius:20px;box-shadow:0 30px 60px -34px #000000b3,inset 0 1px #ffffff0d}.kdp .opt{position:relative;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.kdp .opt:hover{border-color:rgba(var(--k-gold-rgb),.5);background:rgba(var(--k-gold-rgb),.06);transform:translateY(-1px)}.kdp .opt.sel{border-color:var(--k-gold);background:rgba(var(--k-gold-rgb),.12);box-shadow:0 0 0 1px var(--k-gold),0 8px 22px -12px rgba(var(--k-gold-rgb),.5)}.kdp .opt:focus-within{border-color:var(--k-gold);box-shadow:0 0 0 2px rgba(var(--k-gold-rgb),.55)}.kdp .kdp-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kdp .gold-btn,.op .gold-btn{background:linear-gradient(95deg,var(--k-gold-lt),var(--k-gold));color:var(--k-btn-ink);font-weight:600;border:none;cursor:pointer;transition:filter .18s,transform .18s;text-decoration:none}.kdp .gold-btn:hover,.op .gold-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.kdp .gold-btn:disabled{opacity:.35;cursor:not-allowed;transform:none;filter:none}.kdp .ghost-btn{background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--k-sub);cursor:pointer;transition:border-color .16s,color .16s;text-decoration:none}.kdp .ghost-btn:hover{border-color:rgba(var(--k-gold-rgb),.5);color:var(--k-ink)}.kdp .accent,.op .accent{font-family:Lora,serif;font-style:italic;background:linear-gradient(92deg,var(--k-gold-lt),var(--k-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.kdp .goldtext,.op .goldtext{background:linear-gradient(92deg,var(--k-gold-lt),var(--k-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.kdp .in{background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:var(--k-ink);border-radius:12px;padding:12px 14px;width:100%;outline:none;font-family:inherit;font-size:15px}.kdp .in:focus{border-color:var(--k-gold)}.kdp .tick,.op .tick{height:6px;border-radius:99px;background:#ffffff14;overflow:hidden}.kdp .tick>i{display:block;height:100%;background:linear-gradient(90deg,var(--k-gold-lt),var(--k-gold));border-radius:99px;transition:width .4s ease}.kdp .barfill{transition:width .7s cubic-bezier(.2,.7,.2,1)}.kdp fieldset{border:0;margin:0;padding:0;min-width:0}.op .card{background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid rgba(var(--k-gold-rgb),.2);border-radius:20px}.op .pain{width:100%;text-align:left;cursor:pointer;background:transparent;border:0;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:18px;padding:20px 6px;transition:background-color .16s}.op .pain:first-child{border-top:0}.op .pain:hover{background:rgba(var(--k-gold-rgb),.05)}.op .pain .tile{width:44px;height:44px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(var(--k-gold-rgb),.2),rgba(var(--k-gold-rgb),.04));border:1px solid rgba(var(--k-gold-rgb),.3)}.op .pain .arrow{margin-left:auto;color:var(--k-gold);opacity:.5;transition:opacity .16s,transform .16s}.op .pain:hover .arrow{opacity:1;transform:translate(3px)}.op .tag{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--k-gold);white-space:nowrap}.op a.link,.hub a.link{color:var(--k-sub);text-decoration:none}.op a.link:hover,.hub a.link:hover{color:var(--k-ink)}.hub .sector-card{cursor:pointer;text-align:left;width:100%;background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid rgba(var(--k-gold-rgb),.22);border-radius:18px;padding:22px;transition:border-color .16s,transform .16s,background-color .16s}.hub .sector-card:hover{border-color:rgba(var(--k-gold-rgb),.55);transform:translateY(-2px);background:rgba(var(--k-gold-rgb),.04)}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media print{body{margin:0;color:#0c1118;background:#fff}main{padding:0}.no-print,button,.summary-panel button,.summary-panel .ghost-only{display:none!important}.summary-panel{width:100%!important;position:static!important}.site-footer{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border-top-color:#cbd2dc!important;margin-top:18px!important}*{color:#0c1118!important;background:transparent!important;box-shadow:none!important;background-image:none!important}}
