*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:'DM Sans','Inter',-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;background:#000;overflow-x:hidden;letter-spacing:-0.025em;color:#fff}@media (min-width:1024px){html{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(184,184,184,.92) rgba(255,255,255,.035)}html::-webkit-scrollbar{width:14px}html::-webkit-scrollbar-track{background:rgba(255,255,255,.035);border-left:1px solid rgba(255,255,255,.06)}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(196,196,196,.96) 0%,rgba(134,134,134,.96) 100%);border:3px solid #050505;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px rgba(255,255,255,.05);min-height:56px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(255,215,0,.88) 0%,rgba(182,136,0,.94) 100%)}html::-webkit-scrollbar-corner{background:transparent}}#hA40piRQ{position:fixed;inset:0;z-index:0;overflow:hidden}.kXRbCus{position:absolute;inset:0;background-image:url('background-1.png');background-size:cover;background-position:center;background-repeat:no-repeat;animation:G9urdsa 1.8s cubic-bezier(0.16,1,0.3,1) forwards;z-index:1}@keyframes G9urdsa{from{transform:scale(1.12)}to{transform:scale(1)}}.Zwc41Z8{position:absolute;inset:0;background-image:url('background-2.png');background-size:cover;background-position:center;background-repeat:no-repeat;z-index:2;mask-size:100% 100%;-webkit-mask-size:100% 100%}#NpEuVGmR{display:none;position:absolute}.iN0n7s2{height:0;overflow:hidden;scroll-margin-top:105px}.jFU1SIb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g5WjGNw{position:fixed;top:0;left:0;width:100%;z-index:900;height:80px;background:rgba(0,0,0,0.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,0.06);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease;display:flex;align-items:center}.g5WjGNw.linfmoh{background:rgba(0,0,0,0.72);border-bottom-color:rgba(255,255,255,0.12);box-shadow:0 1px 8px rgba(0,0,0,0.25)}.PTIpMXT{max-width:1664px;width:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:20px;height:100%}.x6jkUmy{width:48px;height:48px;flex-shrink:0}.pgCIIq0{display:flex;flex-direction:column;gap:2px;flex-shrink:0;margin-right:0}.D17foeY{font-size:clamp(.78rem,1.4vw,.95rem);font-weight:600;color:#fff;text-decoration:none;letter-spacing:-.3px;line-height:1.2;white-space:nowrap;transition:color .2s}.D17foeY:hover{color:#FFD700}.dlRP8UG{font-size:.68rem;color:#9ca3af;letter-spacing:-.1px;line-height:1.2;white-space:nowrap}.JVhmsC8{display:flex;align-items:center;gap:2px;flex:1;justify-content:center;list-style:none}.qsgSctf{display:inline-flex;align-items:center;padding:8px 11px;font-size:clamp(.72rem,1vw,.82rem);font-weight:500;color:#9ca3af;text-decoration:none;border-radius:8px;letter-spacing:-.2px;transition:color .25s ease,background .25s ease;position:relative;white-space:nowrap;outline-offset:2px}.qsgSctf:hover{color:#fff;background:rgba(255,255,255,.04)}.qsgSctf.fh0geSq{color:#fff}.qsgSctf.fh0geSq::after{content:'';position:absolute;bottom:2px;left:11px;right:11px;height:2px;background:#FFD700;border-radius:1px;animation:PImjzMu .3s ease forwards}@keyframes PImjzMu{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.qsgSctf:focus-visible{outline:2px solid #FFD700;outline-offset:2px;border-radius:6px}.Zi74pzZ{position:relative;display:inline-flex;flex-shrink:0}.LWcBs0B{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:158px;height:38px;padding:0 12px 0 14px;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(255,255,255,.035);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#9ca3af;font-family:inherit;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.LWcBs0B:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.LWcBs0B[aria-expanded="true"]{color:#fff;background:rgba(255,255,255,.075);border-color:rgba(255,215,0,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.NPttDSQ{display:block;min-width:0;white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1;letter-spacing:-.05px;color:#9ca3af;-webkit-text-fill-color:currentColor;background:none;opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .32s cubic-bezier(.16,1,.3,1)}.NPttDSQ.qwXHsg5{opacity:0;transform:translateY(-6px)}.NPttDSQ.s2JDyLd{opacity:0;transform:translateY(6px)}.NPttDSQ.Z6VpkUn{color:transparent;background:linear-gradient(105deg,#9299a3 0%,#b7bdc5 32%,#f3f4f6 44%,#FFD700 50%,#f3f4f6 56%,#b7bdc5 68%,#9299a3 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:dmL9j3u 1.15s cubic-bezier(.4,0,.2,1) 1}@keyframes dmL9j3u{from{background-position:140% 0}to{background-position:-140% 0}}.CmoXV3G{width:8px;height:5px;fill:none;stroke:currentColor;stroke-width:1.25;opacity:.52;flex-shrink:0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}.LWcBs0B:hover .CmoXV3G{opacity:.82}.LWcBs0B[aria-expanded="true"] .CmoXV3G{transform:rotate(180deg)}.RwC0qjS{position:absolute;top:calc(100% + 8px);right:0;z-index:950;width:220px;padding:8px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(5,5,5,.74);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.42);transform-origin:top right}.RwC0qjS[hidden]{display:none}.RwC0qjS.IikGQQ3{animation:eVLFCz5 .22s cubic-bezier(.16,1,.3,1) both}@keyframes eVLFCz5{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.WX7MztF{display:flex;flex-direction:column;gap:2px}.UijEfFQ{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:#8f96a1;font-family:inherit;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease}.UijEfFQ:hover{color:#fff;background:rgba(255,255,255,.045)}.UijEfFQ.fh0geSq{color:#fff;background:rgba(255,255,255,.045)}.AqtPklO{font-size:.61rem;font-weight:600;letter-spacing:.7px;color:#626873}.UijEfFQ.fh0geSq .AqtPklO{color:rgba(255,215,0,.72)}.JMcJEPk{min-width:0;font-size:.8rem;font-weight:500}.L2mMZZz{width:4px;height:4px;border-radius:50%;background:transparent}.UijEfFQ.fh0geSq .L2mMZZz{background:#FFD700;box-shadow:0 0 6px rgba(255,215,0,.22)}.PZXjuNK{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;background:transparent;border:1px solid #FFD700;border-radius:8px;color:#FFD700;font-family:inherit;font-size:clamp(.72rem,1vw,.82rem);font-weight:500;letter-spacing:-.2px;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .3s ease}.PZXjuNK:hover{background:#FFD700;color:#000;box-shadow:0 0 20px rgba(255,215,0,.35)}.PZXjuNK:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.TWFKUka{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;flex-shrink:0;padding:0;position:relative;z-index:910}.TWFKUka span{display:block;width:22px;height:2px;background:#fff;border-radius:1px;position:relative;transition:background .25s ease}.TWFKUka span::before,.TWFKUka span::after{content:'';position:absolute;left:0;width:22px;height:2px;background:#fff;border-radius:1px;transition:transform .3s ease,top .3s ease}.TWFKUka span::before{top:-7px}.TWFKUka span::after{top:7px}.TWFKUka.uglfqrQ span{background:transparent}.TWFKUka.uglfqrQ span::before{top:0;transform:rotate(45deg)}.TWFKUka.uglfqrQ span::after{top:0;transform:rotate(-45deg)}.TWFKUka:focus-visible{outline:2px solid #FFD700;outline-offset:2px;border-radius:6px}.wx28QT7{position:fixed;top:80px;left:0;width:100%;background:rgba(0,0,0,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);z-index:899;flex-direction:column;padding:20px 24px 24px;gap:6px;transform:translateY(-8px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s;display:flex}.wx28QT7.uglfqrQ{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.wx28QT7 .qsgSctf{font-size:.9rem;padding:12px 16px;border-radius:10px}.wx28QT7 .PZXjuNK{margin-top:8px;align-self:flex-start}@media(max-width:1099px){.JVhmsC8{display:none}.PZXjuNK.w5a0dLv{display:none}.TWFKUka{display:inline-flex}.dlRP8UG{display:none}.x6jkUmy{width:40px;height:40px}.D17foeY{font-size:.85rem;white-space:normal;max-width:170px;line-height:1.15}.PTIpMXT{gap:12px;padding:0 18px}.Zi74pzZ{margin-left:auto}.wx28QT7 .PZXjuNK{display:inline-flex}.g5WjGNw{height:72px}.wx28QT7{top:72px}.LWcBs0B{width:150px}}@media(max-width:767px){.x6jkUmy{width:36px;height:36px}.D17foeY{font-size:.8rem;max-width:140px}.PTIpMXT{padding:0 12px;gap:8px}}@media(max-width:479px){.x6jkUmy{width:34px;height:34px}.D17foeY{font-size:.72rem;max-width:120px}.LWcBs0B{width:134px;height:36px;padding:0 9px 0 11px}.NPttDSQ{font-size:.6rem}.RwC0qjS{position:fixed;top:66px;right:10px;left:auto;width:min(calc(100vw - 20px),218px)}}@media(max-width:360px){.LWcBs0B{width:122px}.NPttDSQ{font-size:.56rem}}.x6jkUmy{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;border-radius:8px}.SGCkuVl{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 7px rgba(255,255,255,.10));transition:transform .22s ease,filter .22s ease}.x6jkUmy:hover .SGCkuVl{transform:translateY(-1px);filter:drop-shadow(0 3px 9px rgba(255,215,0,.16))}.x6jkUmy:focus-visible{outline:2px solid #FFD700;outline-offset:3px}@media(max-width:1099px){.x6jkUmy{width:40px;height:40px}}@media(max-width:767px){.x6jkUmy{width:36px;height:36px}}@media(max-width:479px){.x6jkUmy{width:34px;height:34px}}@media(max-width:360px){.x6jkUmy{width:28px;height:28px}}.cszFgeN{max-width:1600px;margin:0 auto;padding:0 1rem;padding-top:100px}@media(max-width:1099px){.cszFgeN{padding-top:92px}}@media(max-width:767px){.cszFgeN{padding-top:88px}}@keyframes NF7USHL{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Q4WF05u{position:relative;z-index:10;display:flex;gap:clamp(30px,4vw,60px);align-items:flex-start;padding:clamp(40px,6vh,80px) clamp(16px,3vw,32px);scroll-margin-top:105px}.aasOZ0s{width:28%;flex-shrink:0}.aasOZ0s h1,.aasOZ0s h2{font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1;letter-spacing:-1.5px;color:#fff;margin:0 0 1.5rem 0;text-shadow:0 2px 15px rgba(0,0,0,.7);opacity:0;animation:NF7USHL .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.1s}.aasOZ0s p.vLhFSvV{font-size:1rem;color:#9ca3af;line-height:1.6;text-shadow:0 1px 5px rgba(0,0,0,.6);opacity:0;animation:NF7USHL .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.25s}.T6mcljU{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;overflow:hidden}.HzPaSnW{position:relative;padding:clamp(1rem,1.5vw,1.5rem) clamp(1.5rem,2.5vw,3rem);cursor:default;border-radius:14px;background:rgba(0,0,0,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(30px);animation:ttJ7oEx .7s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,box-shadow .2s;will-change:transform,opacity}.HzPaSnW:nth-child(1){animation-delay:.05s}.HzPaSnW:nth-child(2){animation-delay:.10s}.HzPaSnW:nth-child(3){animation-delay:.15s}.HzPaSnW:nth-child(4){animation-delay:.20s}.HzPaSnW:nth-child(5){animation-delay:.25s}.HzPaSnW:nth-child(6){animation-delay:.30s}.HzPaSnW:nth-child(7){animation-delay:.35s}.HzPaSnW:nth-child(8){animation-delay:.40s}@keyframes ttJ7oEx{to{opacity:1;transform:translateY(0)}}.HzPaSnW:hover{transform:none;background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.18);box-shadow:0 12px 25px rgba(0,0,0,.5),0 0 12px rgba(61,255,58,.15)}.HzPaSnW:hover .eWjNJ3h{filter:drop-shadow(0 0 6px #FFD700);stroke:#FFD700}.HzPaSnW:hover .BkXkHhK{color:#fff}.HzPaSnW:hover .z2wYjf0{color:#e5e7eb;opacity:1}.tVL0zsj{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.eWjNJ3h{width:22px;height:22px;stroke:#FFD700;stroke-width:1.5;fill:none;transition:stroke .2s,filter .2s;flex-shrink:0}.E9gxqyN{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(120,245,255,.12));transition:transform .2s ease,opacity .2s ease}.cs95Ttq{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(120,245,255,.12));transition:transform .2s ease,opacity .2s ease}.HzPaSnW:hover .E9gxqyN,.HzPaSnW:hover .cs95Ttq{transform:none;opacity:1}.BkXkHhK{font-size:.9rem;font-weight:500;color:#d1d5db;transition:color .2s;line-height:1.3}.z2wYjf0{font-size:.8rem;line-height:1.4;color:#9ca3af;transition:opacity .2s,color .2s;opacity:.75;max-width:100%}@media(max-width:1023px){.Q4WF05u{flex-direction:column;gap:30px}.aasOZ0s{width:100%;text-align:left}.aasOZ0s h1,.aasOZ0s h2{font-size:clamp(32px,8vw,42px)}.T6mcljU{grid-template-columns:repeat(2,1fr);gap:12px}.TAxCArf .aasOZ0s{order:-1}}@media(max-width:767px){.T6mcljU{grid-template-columns:1fr}.aasOZ0s h1,.aasOZ0s h2{font-size:clamp(28px,7vw,36px)}}@media(max-width:639px){.HzPaSnW{padding:1rem 1.2rem}.Q4WF05u{padding:40px 12px}}.E4kkemy{padding:clamp(40px,6vh,80px) clamp(16px,3vw,32px);scroll-margin-top:110px;position:relative;z-index:10}.o2q50A3{display:block;position:relative;z-index:5;width:100%;max-width:none;margin:0 0 32px;padding:0;opacity:1;visibility:visible;overflow:visible;text-align:left}.o2q50A3 h2{display:block;width:100%;max-width:100%;margin:0 0 14px;color:#fff;opacity:1;visibility:visible;overflow:visible;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1;letter-spacing:-1.5px}.o2q50A3 p{font-size:.95rem;color:#9ca3af;line-height:1.5;max-width:700px}.G01qhMi{min-height:200px}@media(min-width:1025px){.G01qhMi{display:grid;grid-template-columns:clamp(380px,31vw,410px) minmax(0,1fr);gap:18px;align-items:start}.rlnL8Qr{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:rgba(0,0,0,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.k7xRvhU{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:16px 16px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;cursor:pointer;color:#9ca3af;font-family:inherit;transition:background .2s,color .2s,border-color .2s;min-height:72px}.k7xRvhU:last-child{border-bottom:none}.k7xRvhU:hover{background:rgba(255,255,255,.04);color:#fff}.k7xRvhU.fh0geSq{background:rgba(0,0,0,.4);color:#fff;border-left:3px solid #FFD700;padding-left:15px}.OtrMnm5{font-size:.7rem;font-weight:600;color:#6b7280;min-width:24px;text-align:right}.k7xRvhU.fh0geSq .OtrMnm5{color:#FFD700}.b7UoLlz{font-size:.9rem;font-weight:500;flex:1;min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none;white-space:normal}.eL99yem{font-size:.72rem;color:#6b7280;margin-left:auto;white-space:nowrap;flex:0 0 auto}.TBv5yiY{min-width:0;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:clamp(20px,2.5vw,32px);display:flex;flex-direction:column;gap:24px}.WIDPHct{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.WIDPHct h3{font-size:1.8rem;font-weight:500;color:#fff;letter-spacing:-.5px;margin:0}.lk7Ejwt{font-size:1.2rem;font-weight:600;color:#FFD700;white-space:nowrap}.Qtddob3{font-size:.9rem;color:#9ca3af;line-height:1.5}.Q4UuD3O{margin-top:8px}.kPHV4rP{font-size:.7rem;font-weight:600;letter-spacing:1px;color:#6b7280;text-transform:none;display:block;margin-bottom:12px}.j7EYpqO{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none}.j7EYpqO li{font-size:.85rem;color:#d1d5db;padding:8px 0 8px 16px;position:relative;border-bottom:1px solid rgba(255,255,255,.04)}.j7EYpqO li::before{content:'—';position:absolute;left:0;color:#FFD700;font-size:.8rem;line-height:1.4}.isBE0KZ{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.W72dCtX{display:flex;flex-direction:column;gap:4px}.siE4157{font-size:.65rem;font-weight:600;letter-spacing:1.2px;color:#6b7280;text-transform:uppercase}.LApPbvb{font-size:.9rem;color:#d1d5db}.GHw1C5w{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;background:transparent;border:1px solid #FFD700;border-radius:8px;color:#FFD700;font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:-.3px;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.GHw1C5w:hover{background:#FFD700;color:#000;box-shadow:0 0 20px rgba(255,215,0,.4)}}@media(max-width:1024px){.G01qhMi{display:block;width:100%;min-width:0}.nGhgLRD{width:100%}.ztBbi6Z{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.2);overflow:hidden;margin-bottom:10px}.dETv69h{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:18px 16px;background:transparent;border:none;text-align:left;color:#9ca3af;font-family:inherit;cursor:pointer;min-height:68px;transition:color .2s,background .2s}.dETv69h:hover{background:rgba(255,255,255,.03);color:#fff}.dETv69h.fh0geSq{color:#fff;background:rgba(0,0,0,.3)}.DmdXsoI{font-size:.7rem;font-weight:600;color:#6b7280;min-width:24px;text-align:right}.dETv69h.fh0geSq .DmdXsoI{color:#FFD700}.HG1Z5SV{font-size:1rem;font-weight:500;min-width:0;overflow-wrap:anywhere}.DsoQst2{font-size:.78rem;color:#9ca3af;white-space:nowrap;text-align:right}.QxqWKOh{font-size:1.2rem;font-weight:300;color:#6b7280;transition:transform .25s ease;width:24px;text-align:center}.dETv69h.fh0geSq .QxqWKOh{transform:rotate(45deg)}.xhHtpD2{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.xhHtpD2.fh0geSq{grid-template-rows:1fr}.Zq9RsO5{padding:0 16px 20px;min-height:0;overflow:hidden}.xhHtpD2 .Qtddob3{font-size:.9rem;color:#9ca3af;line-height:1.5;margin-bottom:16px}.kPHV4rP{font-size:.7rem;font-weight:600;letter-spacing:1px;color:#6b7280;text-transform:none;display:block;margin-bottom:12px}.j7EYpqO{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;margin-bottom:16px}.j7EYpqO li{font-size:.85rem;color:#d1d5db;padding:8px 0 8px 16px;position:relative;border-bottom:1px solid rgba(255,255,255,.04)}.j7EYpqO li::before{content:'—';position:absolute;left:0;color:#FFD700;font-size:.8rem;line-height:1.4}.xhHtpD2 .isBE0KZ{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.xhHtpD2 .W72dCtX{display:flex;flex-direction:column;gap:4px}.xhHtpD2 .siE4157{font-size:.65rem;font-weight:600;letter-spacing:1.2px;color:#6b7280;text-transform:uppercase}.xhHtpD2 .LApPbvb{font-size:.9rem;color:#d1d5db}.GHw1C5w{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;background:transparent;border:1px solid #FFD700;border-radius:8px;color:#FFD700;font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:-.3px;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.GHw1C5w:hover{background:#FFD700;color:#000;box-shadow:0 0 20px rgba(255,215,0,.4)}.E4kkemy{scroll-margin-top:96px}.o2q50A3{margin-bottom:28px}.o2q50A3 h2{font-size:clamp(36px,5.5vw,48px);line-height:1.04;letter-spacing:-1.2px}}@media(max-width:767px){.j7EYpqO{grid-template-columns:1fr}.xhHtpD2 .isBE0KZ{flex-direction:column;align-items:flex-start}.GHw1C5w{width:100%}.E4kkemy{width:100%;padding:44px 16px;scroll-margin-top:88px}.o2q50A3{display:block!important;width:100%;margin:0 0 24px;padding:0;opacity:1!important;visibility:visible!important}.o2q50A3 h2{display:block!important;width:100%;font-size:clamp(30px,8.5vw,38px);line-height:1.08;letter-spacing:-.8px;margin:0 0 12px;color:#fff!important;opacity:1!important;visibility:visible!important;white-space:normal;overflow-wrap:normal;word-break:normal}.o2q50A3 p{width:100%;max-width:none;font-size:.88rem;line-height:1.5}.dETv69h{min-height:64px}}@media(max-width:479px){.E4kkemy{padding-left:14px;padding-right:14px}.o2q50A3 h2{font-size:clamp(28px,9vw,34px);line-height:1.1}.dETv69h{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 12px}.DsoQst2{grid-column:2;text-align:left}.QxqWKOh{grid-column:3;grid-row:1/span 2}}@media(max-width:360px){.E4kkemy{padding-left:12px;padding-right:12px}.o2q50A3 h2{font-size:28px;letter-spacing:-.5px}}.Lj2oKjp{display:block;position:relative;z-index:10;width:100%;padding:clamp(56px,8vh,96px) clamp(16px,3vw,32px);scroll-margin-top:105px}.GAEnTfJ{width:100%;max-width:980px;margin:0 0 38px;text-align:left}.GAEnTfJ h2{display:block;width:100%;max-width:100%;margin:0;color:#fff;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-1.8px;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance;opacity:1;transform:none}.GAEnTfJ p.vLhFSvV{max-width:780px;margin:18px 0 0;color:#9ca3af;font-size:1rem;line-height:1.65;letter-spacing:-.15px;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:pretty;opacity:1;transform:none}.O07o1re{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);row-gap:0;width:100%;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;opacity:1;transform:none}.Ux9b5Fi{position:relative;display:flex;align-items:center;min-width:0;min-height:66px;padding:18px 2px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;box-shadow:none;transform:none;opacity:1}.Ux9b5Fi::before{content:'';flex:0 0 auto;width:14px;height:1px;margin-right:14px;background:rgba(255,215,0,.72);transition:width .25s ease,background .25s ease}.Ux9b5Fi:hover::before{width:24px;background:#FFD700}.PGwgifq{display:block;min-width:0;color:#d1d5db;font-size:clamp(.92rem,1.1vw,1.04rem);font-weight:500;line-height:1.4;letter-spacing:-.15px;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:pretty;transition:color .25s ease,transform .25s ease}.Ux9b5Fi:hover .PGwgifq{color:#fff;transform:translateX(2px)}.Lj2oKjp.Bok88qW .GAEnTfJ h2,.Lj2oKjp.Bok88qW .GAEnTfJ p.vLhFSvV,.Lj2oKjp.Bok88qW .O07o1re{opacity:0;transform:translateY(18px)}.Lj2oKjp.Bok88qW.qUQ83qL .GAEnTfJ h2{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.Lj2oKjp.Bok88qW.qUQ83qL .GAEnTfJ p.vLhFSvV{opacity:1;transform:translateY(0);transition:opacity .7s .08s cubic-bezier(.16,1,.3,1),transform .7s .08s cubic-bezier(.16,1,.3,1)}.Lj2oKjp.Bok88qW.qUQ83qL .O07o1re{opacity:1;transform:translateY(0);transition:opacity .7s .15s cubic-bezier(.16,1,.3,1),transform .7s .15s cubic-bezier(.16,1,.3,1)}@media(max-width:1199px){.O07o1re{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.GAEnTfJ{max-width:760px;margin-bottom:32px}.GAEnTfJ h2{font-size:clamp(38px,6vw,54px)}}@media(max-width:767px){.Lj2oKjp{padding:48px 16px}.GAEnTfJ{width:100%;margin:0 0 26px}.GAEnTfJ h2{font-size:clamp(30px,9vw,40px);line-height:1.08;letter-spacing:-.8px;text-wrap:balance}.GAEnTfJ p.vLhFSvV{width:100%;max-width:none;margin-top:14px;font-size:.9rem;line-height:1.55}.O07o1re{grid-template-columns:1fr;column-gap:0}.Ux9b5Fi{min-height:58px;padding:15px 0}.PGwgifq{font-size:.9rem}}@media(max-width:380px){.Lj2oKjp{padding-left:12px;padding-right:12px}.GAEnTfJ h2{font-size:30px;line-height:1.1;letter-spacing:-.5px}.Ux9b5Fi::before{width:10px;margin-right:10px}.PGwgifq{font-size:.86rem}}.rWXX3xt{display:block;position:relative;z-index:10;width:100%;padding:clamp(20px,3vh,38px) clamp(16px,3vw,32px) clamp(64px,9vh,108px);scroll-margin-top:105px}.rWXX3xt::before{content:'';display:block;width:100%;height:1px;margin:0 0 clamp(54px,7vh,82px);background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.035) 68%,transparent)}.WrzY1bT{width:100%;max-width:980px;margin:0 0 38px;text-align:left}.WrzY1bT h2{display:block;width:100%;max-width:100%;margin:0;color:#fff;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-1.8px;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}.WrzY1bT p.vLhFSvV{max-width:780px;margin:18px 0 0;color:#9ca3af;font-size:1rem;line-height:1.65;letter-spacing:-.15px;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:pretty}.O4ZfgUD{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(22px,3vw,44px);row-gap:0;width:100%;border-top:1px solid rgba(255,255,255,.09)}.Mta7k6G{position:relative;display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:82px;padding:22px 2px;border-bottom:1px solid rgba(255,255,255,.09);color:#8f97a3;transition:color .25s ease}.Mta7k6G::before{content:'';position:absolute;left:2px;bottom:-1px;width:0;height:1px;background:#FFD700;opacity:.82;transition:width .3s cubic-bezier(.16,1,.3,1)}.Mta7k6G:hover{color:#e5e7eb}.Mta7k6G:hover::before{width:42px}.pXQc3vM{display:block;max-width:100%;font-size:clamp(.92rem,1.08vw,1.08rem);font-weight:600;line-height:1.16;letter-spacing:-.35px;color:currentColor;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;transition:color .25s ease}.pXQc3vM[data-brand="cloudflare"]{font-weight:650;letter-spacing:-.45px}.pXQc3vM[data-brand="microsoft"]{font-weight:500;letter-spacing:-.2px}.pXQc3vM[data-brand="thomson"]{font-weight:500;letter-spacing:-.5px}.pXQc3vM[data-brand="moodys"]{font-weight:600;letter-spacing:-.35px}.pXQc3vM[data-brand="chainalysis"]{font-weight:600;letter-spacing:-.4px}.pXQc3vM[data-brand="lexisnexis"]{font-weight:600;letter-spacing:-.5px}.pXQc3vM[data-brand="kroll"]{font-weight:700;letter-spacing:-.55px;text-transform:uppercase}.pXQc3vM[data-brand="deloitte"]{font-weight:600;letter-spacing:-.45px}.rWXX3xt.l0zOKQm .WrzY1bT h2,.rWXX3xt.l0zOKQm .WrzY1bT p.vLhFSvV,.rWXX3xt.l0zOKQm .O4ZfgUD{opacity:0;transform:translateY(18px)}.rWXX3xt.l0zOKQm.qUQ83qL .WrzY1bT h2{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rWXX3xt.l0zOKQm.qUQ83qL .WrzY1bT p.vLhFSvV{opacity:1;transform:translateY(0);transition:opacity .7s .08s cubic-bezier(.16,1,.3,1),transform .7s .08s cubic-bezier(.16,1,.3,1)}.rWXX3xt.l0zOKQm.qUQ83qL .O4ZfgUD{opacity:1;transform:translateY(0);transition:opacity .7s .15s cubic-bezier(.16,1,.3,1),transform .7s .15s cubic-bezier(.16,1,.3,1)}@media(max-width:1199px){.O4ZfgUD{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.WrzY1bT{max-width:760px;margin-bottom:32px}.WrzY1bT h2{font-size:clamp(38px,6vw,54px)}}@media(max-width:767px){.rWXX3xt{padding:10px 16px 60px}.rWXX3xt::before{margin-bottom:46px}.WrzY1bT{width:100%;margin:0 0 26px}.WrzY1bT h2{font-size:clamp(30px,9vw,40px);line-height:1.08;letter-spacing:-.8px}.WrzY1bT p.vLhFSvV{width:100%;max-width:none;margin-top:14px;font-size:.9rem;line-height:1.55}.O4ZfgUD{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.Mta7k6G{min-height:68px;padding:18px 0}.pXQc3vM{font-size:.9rem}}@media(max-width:479px){.O4ZfgUD{grid-template-columns:1fr}.Mta7k6G{min-height:60px}.pXQc3vM{font-size:.9rem}}@media(max-width:380px){.rWXX3xt{padding-left:12px;padding-right:12px}.WrzY1bT h2{font-size:30px;line-height:1.1;letter-spacing:-.5px}}.o6ovoBB{position:relative;z-index:10;padding:clamp(40px,6vh,60px) clamp(16px,3vw,32px) 0;scroll-margin-top:105px}.K2U47jT{max-width:1600px;margin:0 auto;padding:clamp(24px,3vw,48px);border-radius:16px;background:rgba(0,0,0,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px rgba(0,0,0,.3);text-align:left}.oXRzJ5B{display:flex;flex-direction:column;gap:14px}.oXRzJ5B h2{font-size:clamp(1.8rem,3vw,2.2rem);font-weight:500;letter-spacing:-.5px;color:#fff;line-height:1.1;margin:0}.oXRzJ5B .DXefkjM{font-size:.9rem;color:#9ca3af;line-height:1.5;max-width:800px;margin:0}.Qjkbj0A{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.FkAdPsk{padding:6px 14px;font-size:.72rem;font-weight:500;color:#9ca3af;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:20px;transition:all .2s ease;letter-spacing:-.1px}.FkAdPsk:hover{color:#fff;border-color:rgba(255,215,0,.5)}.lS1yXQm{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px}.ojRxkt7{display:grid;grid-template-columns:28px 1fr;column-gap:10px;row-gap:6px;align-items:center}.c7StCFB{width:28px;height:28px;object-fit:contain;display:block;margin:0;opacity:.98;filter:none;grid-column:1;grid-row:1}.xUWSN0w{display:none}.hwlR3DJ{grid-column:2;grid-row:1;align-self:center;font-size:.9rem;font-weight:600;color:#fff;letter-spacing:-.2px}.vLvrFbc{grid-column:1/span 2;grid-row:2;padding-left:38px;font-size:.76rem;color:#9ca3af;line-height:1.45}.Ycf5i7N{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:16px clamp(16px,3vw,48px) 20px;font-size:.7rem;color:#6b7280;letter-spacing:-.1px;flex-wrap:wrap;gap:8px}.SFQPKZw{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:1023px){.lS1yXQm{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.lS1yXQm{grid-template-columns:1fr}.ojRxkt7{grid-template-columns:26px 1fr;column-gap:9px;row-gap:6px}.c7StCFB{width:26px;height:26px}.vLvrFbc{padding-left:35px}.Ycf5i7N{flex-direction:column;align-items:flex-start}.SFQPKZw{flex-direction:column;gap:4px}}@media(max-width:639px){.o6ovoBB{padding:32px 12px 0}.K2U47jT{padding:20px 16px}}@media(max-width:639px){}@media(max-width:480px){}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kXRbCus{animation:none!important}.HzPaSnW{animation:none!important;opacity:1;transform:translateY(0)}.aasOZ0s h1,.aasOZ0s h2,.aasOZ0s p.vLhFSvV{animation:none!important;opacity:1;transform:translateY(0)}.GAEnTfJ h2,.GAEnTfJ p.vLhFSvV,.O07o1re,.Ux9b5Fi{opacity:1!important;transform:none!important;transition:none!important}.NPttDSQ{animation:none!important;background:none;color:#9ca3af;-webkit-text-fill-color:currentColor}}@media(hover:none) and (pointer:coarse){.qsgSctf{min-height:42px}}.m4ikL0M{flex:1;min-width:0}.ytvzj3f{position:relative;display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);gap:clamp(28px,4vw,72px);align-items:end;padding:clamp(26px,3.2vw,44px) 0;border-bottom:1px solid rgba(255,255,255,.09);opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.m4ikL0M.qUQ83qL .ytvzj3f{opacity:1;transform:none}.m4ikL0M.qUQ83qL .ytvzj3f:nth-child(1){transition-delay:.06s}.m4ikL0M.qUQ83qL .ytvzj3f:nth-child(2){transition-delay:.16s}.m4ikL0M.qUQ83qL .ytvzj3f:nth-child(3){transition-delay:.26s}.C954Qg3{margin:0;color:#d1d5db;font-size:clamp(1.55rem,2.55vw,2.8rem);font-weight:500;line-height:1.02;letter-spacing:-.055em;transition:color .28s ease,transform .45s cubic-bezier(.16,1,.3,1)}.NAnpBSt{max-width:620px;margin:0;color:#8f96a1;font-size:clamp(.88rem,1vw,1rem);font-weight:400;line-height:1.65;letter-spacing:-.015em;transition:color .28s ease}@media(hover:hover){.ytvzj3f:hover .C954Qg3{color:#fff;transform:translateX(4px)}.ytvzj3f:hover .NAnpBSt{color:#b8bec7}}@media(max-width:1023px){.m4ikL0M{width:100%}.ytvzj3f{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:28px}.C954Qg3{font-size:clamp(1.45rem,4.4vw,2.25rem)}}@media(max-width:767px){.ytvzj3f{grid-template-columns:1fr;gap:10px;padding:26px 0}.C954Qg3{font-size:clamp(1.55rem,7vw,2.05rem)}.NAnpBSt{font-size:.88rem;line-height:1.58;max-width:560px}}@media(max-width:380px){.ytvzj3f{padding:22px 0}.C954Qg3{font-size:1.5rem}.NAnpBSt{font-size:.84rem}}@media(prefers-reduced-motion:reduce){.ytvzj3f{opacity:1!important;transform:none!important;transition:none!important}.ytvzj3f:hover .C954Qg3{transform:none!important}}html.yoZeDYZ,html.jklUvVc,html.yoZeDYZ body,html.jklUvVc body{overflow:hidden!important}.SEe4R2G{position:fixed;inset:0;z-index:5000;width:auto;height:auto;min-height:100vh;min-height:100svh;min-height:100dvh;box-sizing:border-box;padding:calc(18px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));display:grid;place-items:center;overflow:hidden;background:#020202;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .54s cubic-bezier(.22,1,.36,1),visibility 0s linear .56s}html.yoZeDYZ .SEe4R2G,.SEe4R2G.Xamdx0t{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease,visibility 0s}.SEe4R2G::before{content:"";position:absolute;left:50%;top:50%;width:min(740px,82vw);height:min(540px,68vh);transform:translate(-50%,-50%) scale(.97);background:radial-gradient(circle,rgba(255,164,38,.078) 0%,rgba(255,135,25,.028) 34%,rgba(0,0,0,0) 72%);filter:blur(15px);opacity:0;pointer-events:none}.SEe4R2G::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 28%,transparent 72%,rgba(255,215,0,.012))}.SEe4R2G.Xamdx0t::before{animation:X1FEJHY 2.8s .05s cubic-bezier(.16,1,.3,1) forwards}.GNWMbbb{position:relative;z-index:1;width:min(920px,100%);max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:translateY(0) scale(1);opacity:1;box-sizing:border-box;will-change:transform,opacity}.f0ha5An{display:block;width:clamp(72px,7.8vw,108px);height:auto;object-fit:contain;opacity:0;transform:translateY(10px) scale(.972);filter:drop-shadow(0 10px 26px rgba(0,0,0,.46));will-change:transform,opacity}.x20szRu{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 .235em;margin-top:clamp(18px,2.8vh,28px);color:#f5f5f5;font-size:clamp(2rem,5.05vw,4.5rem);font-weight:500;line-height:1.015;letter-spacing:-.052em;text-wrap:balance}.Basm9gK{display:inline-block;overflow:hidden;padding:.07em .02em .12em}.fiZXsHF{display:inline-block;opacity:0;transform:translateY(108%);will-change:transform,opacity}.UC6J9Cu{min-height:1.1em;margin-top:clamp(6px,1.15vh,10px);color:#adb2ba;font-size:clamp(.72rem,.95vw,.9rem);font-weight:430;line-height:1.32;letter-spacing:.12em;text-transform:none;opacity:0;transform:translateY(12px);will-change:transform,opacity}.n2ZexOE{position:relative;width:min(202px,32vw);height:11px;margin:clamp(18px,2.7vh,24px) 0 clamp(15px,2.2vh,20px);background:none;opacity:0;transform:scaleX(0);transform-origin:center;will-change:transform,opacity}.n2ZexOE::before{content:"";position:absolute;left:50%;top:50%;width:100%;height:1px;border-radius:999px;background:linear-gradient( 90deg,rgba(255,215,0,0) 0%,rgba(255,215,0,.16) 15%,rgba(255,215,0,.74) 36%,#FFD84D 50%,rgba(255,215,0,.74) 64%,rgba(255,215,0,.16) 85%,rgba(255,215,0,0) 100%);transform:translate(-50%,-50%);box-shadow:0 0 14px rgba(255,195,0,.05)}.n2ZexOE::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(255,215,0,.64);border-radius:1px;background:linear-gradient(135deg,rgba(255,226,110,.52),rgba(255,184,0,.18));box-shadow:0 0 12px rgba(255,196,0,.10)}.kKcw2dC{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 10px;max-width:min(860px,92vw);color:#d4d7dc;font-size:clamp(.88rem,1.28vw,1.05rem);font-weight:440;line-height:1.42;letter-spacing:.014em;text-align:center}.viJGz9c{display:block;overflow:hidden;padding:2px 1px 3px}.Afh2XY0{display:block;opacity:0;transform:translateY(118%);will-change:transform,opacity}.QOyWTim{color:#eef0f2}.S4rbg9F{color:#d2b74e}.zvug0X5{display:block;color:rgba(255,215,0,.54);font-size:.58em;line-height:1;opacity:0;transform:scale(.72);will-change:transform,opacity}.SEe4R2G.Xamdx0t .f0ha5An{animation:kO0dGrj .68s .04s cubic-bezier(.16,1,.3,1) forwards}.SEe4R2G.Xamdx0t .fiZXsHF{animation:QwqzwOZ .68s cubic-bezier(.16,1,.3,1) forwards}.SEe4R2G.Xamdx0t .Basm9gK:nth-child(1) .fiZXsHF{animation-delay:.38s}.SEe4R2G.Xamdx0t .Basm9gK:nth-child(2) .fiZXsHF{animation-delay:.46s}.SEe4R2G.Xamdx0t .Basm9gK:nth-child(3) .fiZXsHF{animation-delay:.54s}.SEe4R2G.Xamdx0t .UC6J9Cu{animation:MFieON2 .54s .78s cubic-bezier(.16,1,.3,1) forwards}.SEe4R2G.Xamdx0t .n2ZexOE{animation:GyuGmlp .50s .98s cubic-bezier(.16,1,.3,1) forwards}.SEe4R2G.Xamdx0t .viJGz9c:nth-child(1) .Afh2XY0{animation:kEOYZUI .58s 1.24s cubic-bezier(.16,1,.3,1) forwards}.SEe4R2G.Xamdx0t .zvug0X5{animation:Y11wXtX .32s 1.40s cubic-bezier(.16,1,.3,1) forwards}.SEe4R2G.Xamdx0t .viJGz9c:nth-child(3) .Afh2XY0{animation:kEOYZUI .58s 1.50s cubic-bezier(.16,1,.3,1) forwards}.SEe4R2G.qwXHsg5{opacity:0;pointer-events:none;transition:opacity .54s cubic-bezier(.22,1,.36,1)}.SEe4R2G.qwXHsg5 .GNWMbbb{opacity:0;transform:translateY(-6px) scale(.995);transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .48s cubic-bezier(.4,0,.2,1)}@keyframes X1FEJHY{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}34%{opacity:.9}100%{opacity:.60;transform:translate(-50%,-50%) scale(1.01)}}@keyframes kO0dGrj{0%{opacity:0;transform:translateY(10px) scale(.972)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes QwqzwOZ{0%{opacity:0;transform:translateY(108%)}100%{opacity:1;transform:translateY(0)}}@keyframes MFieON2{0%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:translateY(0)}}@keyframes GyuGmlp{0%{opacity:0;transform:scaleX(0)}18%{opacity:1}100%{opacity:1;transform:scaleX(1)}}@keyframes kEOYZUI{0%{opacity:0;transform:translateY(118%)}100%{opacity:1;transform:translateY(0)}}@keyframes Y11wXtX{0%{opacity:0;transform:scale(.72)}100%{opacity:1;transform:scale(1)}}@media(min-width:768px){.SEe4R2G{display:none!important}}@media(max-width:767px){.SEe4R2G{padding:calc(16px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}.GNWMbbb{width:100%;max-width:100%;min-width:0;justify-content:center;box-sizing:border-box}.f0ha5An{width:clamp(56px,16.5vw,78px)}.x20szRu{width:100%;max-width:100%;margin-top:clamp(12px,2.2dvh,18px);padding:0 2px;box-sizing:border-box;font-size:clamp(1.34rem,7.05vw,2rem);line-height:1.025;gap:.01em .19em;letter-spacing:-.044em}.Basm9gK:nth-child(3){flex-basis:100%;width:100%;text-align:center}.UC6J9Cu{margin-top:6px;font-size:clamp(.62rem,2.9vw,.76rem);letter-spacing:.11em;min-height:1.05em}.n2ZexOE{margin:clamp(11px,1.9dvh,15px) 0 clamp(10px,1.75dvh,14px);width:min(156px,42vw);height:9px}.n2ZexOE::after{width:6px;height:6px}.kKcw2dC{width:100%;max-width:100%;flex-direction:column;flex-wrap:nowrap;gap:1px;font-size:clamp(.76rem,3.32vw,.9rem);line-height:1.30;letter-spacing:.008em}.zvug0X5{display:none}.viJGz9c{max-width:100%}.Afh2XY0{white-space:normal;text-wrap:balance}}@media(max-width:390px){.SEe4R2G{padding:calc(14px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.f0ha5An{width:clamp(52px,16vw,66px)}.x20szRu{margin-top:12px;font-size:clamp(1.24rem,6.7vw,1.66rem);line-height:1.025;gap:.01em .16em;letter-spacing:-.04em}.UC6J9Cu{font-size:clamp(.60rem,2.85vw,.72rem)}.n2ZexOE{width:min(140px,40vw);margin:11px 0 10px}.kKcw2dC{font-size:clamp(.72rem,3.2vw,.82rem)}}@media(max-width:900px) and (max-height:660px){.SEe4R2G{padding:calc(9px + env(safe-area-inset-top)) calc(13px + env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) calc(13px + env(safe-area-inset-left))}.f0ha5An{width:clamp(46px,11vh,60px)}.x20szRu{margin-top:8px;font-size:clamp(1.22rem,5.65vw,1.68rem);line-height:1.01}.UC6J9Cu{margin-top:5px;font-size:clamp(.58rem,2.3vw,.68rem);min-height:1em}.n2ZexOE{margin:7px 0 7px;height:7px;width:min(132px,33vw)}.n2ZexOE::after{width:5px;height:5px}.kKcw2dC{font-size:clamp(.69rem,2.7vw,.79rem);line-height:1.21}}@media(max-width:900px) and (max-height:500px) and (orientation:landscape){.GNWMbbb{max-width:760px}.f0ha5An{width:40px}.x20szRu{flex-wrap:nowrap;margin-top:5px;font-size:clamp(1rem,4vw,1.42rem)}.Basm9gK:nth-child(3){flex-basis:auto;width:auto}.UC6J9Cu{margin-top:4px;font-size:.54rem;letter-spacing:.10em;min-height:.95em}.n2ZexOE{margin:4px 0 4px;width:min(112px,24vw);height:6px}.kKcw2dC{flex-direction:row;gap:0 7px;font-size:.68rem;line-height:1.14}.zvug0X5{display:block}}@media(prefers-reduced-motion:reduce){.SEe4R2G,.SEe4R2G.qwXHsg5,.GNWMbbb{transition:none!important}.SEe4R2G::before,.f0ha5An,.fiZXsHF,.UC6J9Cu,.n2ZexOE,.Afh2XY0,.zvug0X5{animation:none!important}.SEe4R2G::before{opacity:.48!important}.f0ha5An,.fiZXsHF,.UC6J9Cu,.n2ZexOE,.Afh2XY0,.zvug0X5{opacity:1!important;transform:none!important}}.Mh1YL7G{position:relative;isolation:isolate}.cpwYVMa{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.cpwYVMa{display:none!important}.cpwYVMa svg{display:block;width:100%;height:100%;overflow:hidden}.d77mdch,.QpMlXJS{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.d77mdch{stroke:rgba(156,163,175,.16);stroke-width:1.05}.d77mdch.oEmgpgX{stroke:rgba(156,163,175,.10)}.QpMlXJS{stroke:#c8103a;stroke-width:1.7;filter:drop-shadow(0 0 6px rgba(200,16,58,.23));stroke-dasharray:78 922;animation:mak4f3a 7.8s linear infinite}.QpMlXJS.oEmgpgX{stroke-width:1.4;stroke-dasharray:58 942;animation-duration:9.4s;animation-delay:-3.1s;opacity:.88}@keyframes mak4f3a{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.Mh1YL7G .Lj2oKjp,.Mh1YL7G .rWXX3xt{position:relative;z-index:2}@media(max-width:1024px){.d77mdch{stroke-width:.95}.QpMlXJS{stroke-width:1.5;stroke-dasharray:70 930}.QpMlXJS.oEmgpgX{stroke-width:1.25;stroke-dasharray:52 948}}@media(max-width:767px){.d77mdch{stroke:rgba(156,163,175,.11);stroke-width:.9}.QpMlXJS{stroke-width:1.35;stroke-dasharray:62 938;filter:drop-shadow(0 0 4px rgba(200,16,58,.18))}.QpMlXJS.oEmgpgX{stroke-width:1.1;stroke-dasharray:46 954}}@media(prefers-reduced-motion:reduce){.QpMlXJS{animation:none!important;filter:none;stroke-dashoffset:720}.QpMlXJS.oEmgpgX{stroke-dashoffset:420}}@media (pointer:fine) and (min-width:768px){html.hoEGGjE,html.hoEGGjE body,html.hoEGGjE body *{cursor:none!important}html.hoEGGjE input[type='text'],html.hoEGGjE input[type='email'],html.hoEGGjE input[type='tel'],html.hoEGGjE input[type='search'],html.hoEGGjE input[type='url'],html.hoEGGjE input[type='password'],html.hoEGGjE textarea,html.hoEGGjE [contenteditable='true']{cursor:text!important}.fZHOW5c{position:fixed;left:0;top:0;width:28px;height:28px;z-index:2147483647;pointer-events:none;user-select:none;-webkit-user-select:none;opacity:0;transform:translate3d(-100px,-100px,0);transition:opacity .08s linear;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout paint style;image-rendering:auto}.fZHOW5c.qUQ83qL{opacity:1}.fZHOW5c.qU1siwv{opacity:0}}
/* v11.53 — levels readability / mobile width */
.eL99yem{font-size:.78rem;color:#aeb5bf;font-weight:500}
.kPHV4rP{font-size:.76rem;color:#aeb5bf;font-weight:600;letter-spacing:.8px}
@media(max-width:1024px){
  .DsoQst2{font-size:.82rem;color:#bcc2cb;font-weight:500;letter-spacing:-.15px}
  .kPHV4rP{font-size:.78rem;color:#b9c0ca;font-weight:600;letter-spacing:.65px}
  .xhHtpD2 .Qtddob3{color:#b5bbc5}
}
@media(max-width:479px){
  .E4kkemy{padding-left:6px;padding-right:6px}
  .G01qhMi,.nGhgLRD{width:100%;max-width:none}
  .ztBbi6Z{width:100%;border-radius:12px}
  .dETv69h{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:15px 10px;min-height:62px}
  .DmdXsoI{min-width:20px;font-size:.67rem}
  .HG1Z5SV{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(.70rem,3vw,.82rem);letter-spacing:-.25px}
  .DsoQst2{grid-column:3;grid-row:1;text-align:right;white-space:nowrap;font-size:clamp(.70rem,2.9vw,.78rem);color:#c1c6cf;font-weight:500}
  .QxqWKOh{display:none}
  .Zq9RsO5{padding:0 10px 18px}
  .kPHV4rP{font-size:.78rem;color:#c6cbd3;letter-spacing:.55px}
  .xhHtpD2 .Qtddob3{font-size:.91rem;color:#bdc3cc}
}
@media(max-width:360px){
  .E4kkemy{padding-left:4px;padding-right:4px}
  .dETv69h{gap:6px;padding:14px 8px}
  .HG1Z5SV{letter-spacing:-.4px}
  .DsoQst2{letter-spacing:-.25px}
}

/* v11.57 orbit gallery — integrated FININT site style */
.wr-reference-gallery{
  position:relative;z-index:10;
  padding:clamp(56px,8vh,96px) clamp(16px,3vw,32px) clamp(68px,9vh,112px);
  background:transparent;overflow:hidden;scroll-margin-top:105px
}
.wr-reference-gallery::before{
  content:"";display:block;width:100%;height:1px;
  margin:0 0 clamp(50px,6vh,72px);
  background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.035) 68%,transparent)
}
.wr-reference-head{position:relative;z-index:30;width:100%;max-width:980px;margin:0 0 30px;text-align:left}
.wr-reference-head h2{
  display:block;width:100%;max-width:100%;margin:0;color:#fff;
  font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-1.8px;
  white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance
}
.wr-reference-head p{
  max-width:780px;margin:18px 0 0;color:#9ca3af;font-size:1rem;line-height:1.65;
  letter-spacing:-.15px;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:pretty
}

.wr-reference-stage{
  position:relative;width:min(100%,1320px);height:clamp(590px,61vw,735px);
  margin:0 auto;isolation:isolate;overflow:hidden;background:transparent;
  contain:layout paint style;touch-action:pan-y
}

.wr-orbit-card{
  position:absolute;left:50%;top:50%;z-index:8;transform-origin:center;
  will-change:transform,opacity;pointer-events:none;backface-visibility:hidden;
  contain:layout paint style
}
.wr-window{
  width:100%;height:100%;overflow:hidden;
  border:1px solid rgba(255,255,255,.08);border-radius:14px;
  background:rgba(0,0,0,.32);
  -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
  box-shadow:0 4px 12px rgba(0,0,0,.30);
  transform:translateZ(0)
}
.wr-window-top{
  height:31px;display:flex;align-items:center;justify-content:space-between;
  padding:0 10px;background:rgba(0,0,0,.34);
  border-bottom:1px solid rgba(255,255,255,.07)
}
.wr-dots{display:flex;align-items:center;gap:4px}
.wr-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#6b7280;opacity:.68}
.wr-dots i:first-child{background:#FFD700;opacity:.72}
.wr-ref-code{
  font:600 7px/1 Inter,sans-serif;letter-spacing:.10em;color:#6b7280
}
.wr-window-body{position:relative;height:calc(100% - 31px);overflow:hidden}

.wr-card-sheet{width:210px;height:292px}
.wr-card-sheet2{width:245px;height:314px}
.wr-card-table{width:305px;height:216px}
.wr-card-dashboard{width:332px;height:214px}
.wr-card-phone{width:158px;height:278px}
.wr-card-profile{width:262px;height:194px}
.wr-card-purple{width:205px;height:278px}
.wr-card-network{width:286px;height:196px}
.wr-card-timeline{width:235px;height:278px}
.wr-card-matrix{width:282px;height:184px}

/* All placeholder surfaces use the existing site's dark / grey / gold palette. */
.wr-card-sheet .wr-window,.wr-card-sheet2 .wr-window,
.wr-card-table .wr-window,.wr-card-timeline .wr-window{
  background:rgba(0,0,0,.34);border-color:rgba(255,255,255,.08)
}
.wr-card-sheet .wr-window-top,.wr-card-sheet2 .wr-window-top,
.wr-card-table .wr-window-top,.wr-card-timeline .wr-window-top{
  background:rgba(0,0,0,.38);border-color:rgba(255,255,255,.07)
}
.wr-card-sheet .wr-dots i,.wr-card-sheet2 .wr-dots i,
.wr-card-table .wr-dots i,.wr-card-timeline .wr-dots i{background:#6b7280}
.wr-card-sheet .wr-dots i:first-child,.wr-card-sheet2 .wr-dots i:first-child,
.wr-card-table .wr-dots i:first-child,.wr-card-timeline .wr-dots i:first-child{background:#FFD700}
.wr-card-sheet .wr-ref-code,.wr-card-sheet2 .wr-ref-code,
.wr-card-table .wr-ref-code,.wr-card-timeline .wr-ref-code{color:#6b7280}

.wr-sheet-head{display:flex;gap:8px;padding:18px 16px 12px}
.wr-sheet-head i{height:6px;background:rgba(255,255,255,.16);border-radius:1px}
.wr-sheet-head i:first-child{width:45%;border-left:2px solid rgba(255,215,0,.72)}
.wr-sheet-head i:last-child{width:22%;opacity:.62}
.wr-lines{display:grid;gap:7px;padding:4px 16px}
.wr-lines i{display:block;height:3px;background:rgba(156,163,175,.20)}
.wr-lines i:nth-child(2){width:78%}.wr-lines i:nth-child(3){width:91%}
.wr-lines i:nth-child(4){width:66%}.wr-lines i:nth-child(5){width:84%}.wr-lines i:nth-child(6){width:72%}
.wr-mini-table{
  margin:16px;display:grid;grid-template-columns:repeat(3,1fr);
  border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08)
}
.wr-mini-table b{
  display:block;height:24px;border-right:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(90deg,transparent 0 14%,rgba(156,163,175,.16) 14% 56%,transparent 56%)
}
.wr-mini-table b:nth-child(5n){background:linear-gradient(90deg,transparent 0 14%,rgba(255,215,0,.20) 14% 52%,transparent 52%)}

.wr-appbar{
  height:36px;padding:8px 10px;display:flex;gap:7px;align-items:center;
  border-bottom:1px solid rgba(255,255,255,.06)
}
.wr-appbar i{height:5px;border-radius:1px;background:rgba(156,163,175,.24)}
.wr-appbar i:nth-child(1){width:32px;border-left:2px solid rgba(255,215,0,.72)}
.wr-appbar i:nth-child(2){width:54px}.wr-appbar i:nth-child(3){width:24px}
.wr-card-table .wr-appbar{border-color:rgba(255,255,255,.06)}
.wr-card-table .wr-appbar i{background:rgba(156,163,175,.22)}
.wr-table{
  margin:10px;display:grid;grid-template-columns:1.25fr .75fr .65fr .8fr;
  border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08)
}
.wr-table span{
  display:block;height:25px;border-right:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(90deg,transparent 0 15%,rgba(156,163,175,.18) 15% 52%,transparent 52%)
}
.wr-table span:nth-child(7n){background:linear-gradient(90deg,transparent 0 15%,rgba(255,215,0,.20) 15% 44%,transparent 44%)}

.wr-dash{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px}
.wr-dash b{
  height:42px;border:1px solid rgba(255,255,255,.07);
  border-radius:7px;background:rgba(255,255,255,.018)
}
.wr-chart{
  height:95px;margin:0 10px 10px;border:1px solid rgba(255,255,255,.07);
  border-radius:8px;display:flex;align-items:flex-end;gap:7px;padding:9px;background:rgba(0,0,0,.12)
}
.wr-chart i{flex:1;background:rgba(255,215,0,.52);border-radius:1px 1px 0 0}
.wr-chart i:nth-child(1){height:35%;opacity:.42}.wr-chart i:nth-child(2){height:62%;opacity:.58}
.wr-chart i:nth-child(3){height:48%;opacity:.48}.wr-chart i:nth-child(4){height:81%;opacity:.76}
.wr-chart i:nth-child(5){height:58%;opacity:.55}.wr-chart i:nth-child(6){height:92%;opacity:.88}

.wr-phone{
  position:absolute;left:50%;top:50%;width:102px;height:216px;transform:translate(-50%,-50%);
  border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(0,0,0,.42);
  box-shadow:0 0 0 3px rgba(255,255,255,.035)
}
.wr-notch{
  position:absolute;left:50%;top:7px;width:38px;height:7px;transform:translateX(-50%);
  border-radius:6px;background:rgba(156,163,175,.18)
}
.wr-avatar{
  width:43px;height:43px;margin:28px auto 13px;border-radius:50%;
  border:1px solid rgba(255,215,0,.30);
  background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.54) 0 15%,rgba(156,163,175,.28) 16% 31%,rgba(255,255,255,.045) 32% 100%)
}
.wr-phone-lines{display:grid;gap:5px;margin:0 14px}
.wr-phone-lines i{height:4px;background:rgba(156,163,175,.22)}
.wr-phone-lines i:nth-child(2){width:78%}.wr-phone-lines i:nth-child(3){width:92%}.wr-phone-lines i:nth-child(4){width:64%}
.wr-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:13px}
.wr-phone-grid b{height:34px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.07);border-radius:5px}

.wr-people{
  height:128px;display:flex;align-items:flex-end;justify-content:center;gap:26px;
  background:radial-gradient(circle at 50% 82%,rgba(255,215,0,.045),transparent 58%)
}
.wr-person{position:relative;width:74px;height:112px}
.wr-person i{
  position:absolute;left:50%;top:12px;width:43px;height:43px;transform:translateX(-50%);
  border-radius:50%;border:1px solid rgba(255,255,255,.10);
  background:radial-gradient(circle at 45% 35%,rgba(255,255,255,.52) 0 8%,rgba(156,163,175,.24) 29%,rgba(255,255,255,.035) 66%,rgba(0,0,0,.12) 100%)
}
.wr-person b{
  position:absolute;left:50%;bottom:0;width:72px;height:62px;transform:translateX(-50%);
  border-radius:38px 38px 0 0;background:linear-gradient(rgba(156,163,175,.26),rgba(255,255,255,.025))
}
.wr-profile-lines{display:grid;gap:5px;padding:11px 14px}
.wr-profile-lines i{height:4px;background:rgba(156,163,175,.19)}
.wr-profile-lines i:first-child{border-left:2px solid rgba(255,215,0,.72)}
.wr-profile-lines i:nth-child(2){width:78%}.wr-profile-lines i:nth-child(3){width:58%}

/* Former purple panel is now a FININT relationship map. */
.wr-purple-map{position:absolute;inset:0;background:rgba(0,0,0,.10)}
.wr-purple-map i{
  position:absolute;width:32px;height:32px;border:1px solid rgba(255,215,0,.36);
  transform:rotate(45deg);background:rgba(255,215,0,.025)
}
.wr-purple-map i:nth-child(1){left:31px;top:42px}.wr-purple-map i:nth-child(2){right:26px;top:60px}
.wr-purple-map i:nth-child(3){left:70px;top:114px}.wr-purple-map i:nth-child(4){right:54px;bottom:45px}
.wr-purple-map i:nth-child(5){left:20px;bottom:36px}.wr-purple-map i:nth-child(6){right:18px;top:136px}
.wr-purple-map b{position:absolute;height:1px;background:rgba(156,163,175,.22);transform-origin:left}
.wr-purple-map b:nth-last-child(2){width:111px;left:46px;top:63px;transform:rotate(24deg)}
.wr-purple-map b:last-child{width:128px;left:49px;top:154px;transform:rotate(-29deg)}

.wr-net{position:absolute;inset:0;background:rgba(0,0,0,.08)}
.wr-net i{
  position:absolute;width:12px;height:12px;border-radius:50%;
  border:1px solid rgba(255,215,0,.52);background:#080808;
  box-shadow:0 0 10px rgba(255,215,0,.06)
}
.wr-net i:nth-child(1){left:40px;top:48px}.wr-net i:nth-child(2){left:111px;top:82px}
.wr-net i:nth-child(3){right:42px;top:45px}.wr-net i:nth-child(4){left:74px;bottom:31px}
.wr-net i:nth-child(5){right:85px;bottom:42px}.wr-net i:nth-child(6){left:49%;top:34%}
.wr-net b{position:absolute;height:1px;background:rgba(156,163,175,.18);transform-origin:left}
.wr-net b:nth-of-type(1){left:48px;top:54px;width:78px;transform:rotate(25deg)}
.wr-net b:nth-of-type(2){left:119px;top:86px;width:89px;transform:rotate(-24deg)}
.wr-net b:nth-of-type(3){left:79px;bottom:37px;width:110px;transform:rotate(-14deg)}
.wr-net b:nth-of-type(4){left:126px;top:91px;width:87px;transform:rotate(38deg)}

.wr-time{padding:12px 18px}
.wr-time div{
  display:grid;grid-template-columns:14px 1fr;gap:8px;align-items:center;height:36px;
  border-left:1px solid rgba(255,255,255,.10)
}
.wr-time i{
  width:7px;height:7px;border-radius:50%;background:#FFD700;opacity:.60;transform:translateX(-4px)
}
.wr-time span{height:5px;background:rgba(156,163,175,.18)}
.wr-time div:nth-child(2) span{width:72%}.wr-time div:nth-child(3) span{width:88%}
.wr-time div:nth-child(4) span{width:61%}.wr-time div:nth-child(5) span{width:79%}.wr-time div:nth-child(6) span{width:54%}

.wr-matrix{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:13px}
.wr-matrix i{height:21px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018)}
.wr-matrix i:nth-child(5n){background:rgba(255,215,0,.085);border-color:rgba(255,215,0,.18)}
.wr-matrix i:nth-child(7n){background:rgba(156,163,175,.08)}

.wr-reference-foot{
  display:flex;justify-content:space-between;gap:24px;max-width:1180px;margin:18px auto 0;
  padding-top:16px;border-top:1px solid rgba(255,255,255,.08);
  color:#6b7280;font-size:.76rem;line-height:1.5
}
.wr-reference-counter{
  font:600 9px/1.2 Inter,sans-serif;letter-spacing:.11em;color:#6b7280;white-space:nowrap
}

@media(max-width:900px){
  .wr-reference-stage{height:575px}
}
@media(max-width:767px){
  .wr-reference-gallery{padding:48px 0 64px}
  .wr-reference-gallery::before{margin:0 16px 44px;width:calc(100% - 32px)}
  .wr-reference-head{margin:0 20px 18px}
  .wr-reference-head h2{font-size:clamp(30px,9vw,40px);line-height:1.08;letter-spacing:-.8px}
  .wr-reference-head p{font-size:.9rem;line-height:1.55;margin-top:14px}
  .wr-reference-stage{height:485px;width:100%}
  .wr-reference-foot{margin:14px 20px 0;font-size:.7rem}
  .wr-card-dashboard{width:268px;height:173px}
  .wr-card-table{width:246px;height:174px}
  .wr-card-profile{width:220px;height:163px}
  .wr-card-network{width:230px;height:158px}
  .wr-card-matrix{width:226px;height:148px}
  .wr-card-sheet{width:174px;height:242px}
  .wr-card-sheet2{width:194px;height:249px}
  .wr-card-timeline{width:186px;height:220px}
  .wr-card-purple{width:163px;height:221px}
  .wr-card-phone{width:131px;height:231px}
}
@media(max-width:390px){
  .wr-reference-gallery::before{margin-left:12px;margin-right:12px;width:calc(100% - 24px)}
  .wr-reference-head{margin-left:16px;margin-right:16px}
  .wr-reference-stage{height:445px}
  .wr-reference-foot{margin-left:16px;margin-right:16px}
}
@media(prefers-reduced-motion:reduce){
  .wr-orbit-card{transition:none!important}
}


/* v11.60 gallery content refinement — no simple circles/line placeholders */
.wr-window-top{justify-content:space-between;padding:0 10px 0 12px}
.wr-dots{display:none!important}
.wr-window-tag{display:inline-flex;align-items:center;gap:6px;font:600 8px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#9ca3af}
.wr-window-tag::before{content:"";display:inline-block;width:10px;height:2px;background:#FFD700;opacity:.72}
.wr-window-body{padding:10px 10px 12px;display:flex;flex-direction:column;gap:8px}
.wr-lines,.wr-phone-lines,.wr-profile-lines,.wr-sheet-head,.wr-purple-map,.wr-net,.wr-time,.wr-matrix{display:none!important}
.wr-chip-row,.wr-stat-row,.wr-heat-grid,.wr-table-block,.wr-dual-block,.wr-kpi-stack,.wr-mini-board,.wr-asset-strip,.wr-block-timeline,.wr-ledger-grid{display:grid;gap:6px}
.wr-chip-row{grid-template-columns:repeat(3,1fr)}
.wr-chip{height:20px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(255,255,255,.015)}
.wr-chip.hl{border-color:rgba(255,215,0,.18);background:rgba(255,215,0,.06)}
.wr-stat-row{grid-template-columns:repeat(3,1fr)}
.wr-stat{min-height:56px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;background:rgba(255,255,255,.015)}
.wr-stat b,.wr-table-head b,.wr-side-box b,.wr-timeline-box b,.wr-ledger-box b{display:block;height:5px;width:56%;background:rgba(156,163,175,.24);margin-bottom:8px}
.wr-stat i,.wr-table-head i,.wr-side-box i,.wr-timeline-box i,.wr-ledger-box i{display:block;height:12px;width:34%;background:rgba(255,215,0,.18)}
.wr-panel-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.015);padding:8px}
.wr-bars2{height:74px;display:flex;align-items:flex-end;gap:5px}
.wr-bars2 span{flex:1;background:rgba(255,215,0,.52);border-radius:2px 2px 0 0}
.wr-bars2 span:nth-child(1){height:34%;opacity:.38}.wr-bars2 span:nth-child(2){height:62%;opacity:.52}.wr-bars2 span:nth-child(3){height:48%;opacity:.46}.wr-bars2 span:nth-child(4){height:78%;opacity:.68}.wr-bars2 span:nth-child(5){height:55%;opacity:.54}.wr-bars2 span:nth-child(6){height:88%;opacity:.82}
.wr-heat-grid{grid-template-columns:repeat(5,1fr)}
.wr-heat-grid i{height:22px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:rgba(255,255,255,.02)}
.wr-heat-grid i:nth-child(3n){background:rgba(255,215,0,.06);border-color:rgba(255,215,0,.12)}.wr-heat-grid i:nth-child(5n){background:rgba(255,255,255,.045)}
.wr-table-block{grid-template-rows:auto 1fr}
.wr-table-head{display:grid;grid-template-columns:1.2fr .8fr .7fr .8fr;gap:6px}
.wr-table-head span,.wr-table-row span{height:18px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:rgba(255,255,255,.018)}
.wr-table-head span:nth-child(2),.wr-table-row span:nth-child(3){background:rgba(255,215,0,.055)}
.wr-table-body{display:grid;gap:5px}.wr-table-row{display:grid;grid-template-columns:1.2fr .8fr .7fr .8fr;gap:6px}
.wr-dual-block{grid-template-columns:1fr 1fr}
.wr-side-box{min-height:92px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.015);padding:8px}
.wr-side-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:6px}.wr-side-grid span{height:28px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:rgba(255,255,255,.018)}
.wr-kpi-stack{grid-template-columns:1fr}.wr-kpi-box{min-height:38px;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:8px;background:rgba(255,255,255,.015)}
.wr-kpi-box b{display:block;height:5px;width:44%;background:rgba(156,163,175,.2);margin-bottom:7px}.wr-kpi-box i{display:block;height:11px;width:27%;background:rgba(255,215,0,.16)}
.wr-mini-board{grid-template-columns:repeat(4,1fr)}.wr-mini-board span{height:44px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.018)}
.wr-mini-board span:nth-child(2),.wr-mini-board span:nth-child(4){background:rgba(255,215,0,.05)}
.wr-asset-strip{grid-template-columns:repeat(3,1fr)}.wr-asset-card{min-height:68px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.016);padding:8px}
.wr-asset-card b{display:block;height:5px;width:64%;background:rgba(156,163,175,.24);margin-bottom:10px}.wr-asset-card i{display:block;height:9px;width:38%;background:rgba(255,215,0,.18)}
.wr-asset-card strong{display:block;height:24px;margin-top:10px;border-radius:5px;background:rgba(255,255,255,.025)}
.wr-block-timeline{grid-template-columns:1fr}.wr-timeline-box{min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.016);padding:8px}
.wr-timeline-box i{width:24%}
.wr-ledger-grid{grid-template-columns:repeat(3,1fr)}.wr-ledger-box{min-height:48px;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:8px;background:rgba(255,255,255,.015)}
.wr-ledger-box i{width:42%}


/* v11.61 clean top bars + taller panels */
.wr-window-top{justify-content:flex-end;padding:0 10px;height:32px}
.wr-window-tag{display:none!important}

/* Taller desktop panels, closer to the reference look */
.wr-reference-stage{height:clamp(660px,66vw,790px)}
.wr-card-sheet{width:222px;height:330px}
.wr-card-sheet2{width:256px;height:356px}
.wr-card-table{width:320px;height:246px}
.wr-card-dashboard{width:352px;height:252px}
.wr-card-phone{width:168px;height:316px}
.wr-card-profile{width:276px;height:222px}
.wr-card-purple{width:216px;height:316px}
.wr-card-network{width:300px;height:224px}
.wr-card-timeline{width:246px;height:320px}
.wr-card-matrix{width:296px;height:214px}

@media(max-width:1190px) and (min-width:768px){
  .wr-reference-stage{height:620px;transform:scale(.9);transform-origin:center center;margin-top:-12px;margin-bottom:-18px}
}
@media(max-width:900px){
  .wr-reference-stage{height:610px}
}
@media(max-width:767px){
  .wr-reference-stage{height:530px}
  .wr-card-dashboard{width:286px;height:204px}
  .wr-card-table{width:260px;height:190px}
  .wr-card-profile{width:232px;height:184px}
  .wr-card-network{width:242px;height:176px}
  .wr-card-matrix{width:236px;height:170px}
  .wr-card-sheet{width:182px;height:270px}
  .wr-card-sheet2{width:204px;height:284px}
  .wr-card-timeline{width:194px;height:252px}
  .wr-card-purple{width:172px;height:252px}
  .wr-card-phone{width:136px;height:256px}
}
@media(max-width:390px){
  .wr-reference-stage{height:490px}
}

/* v11.63 integrated public-report footer */
.wr-reference-foot{
  display:grid;
  grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);
  gap:clamp(20px,4vw,54px);
  align-items:start;
  max-width:1180px;
  margin:18px auto 0;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.08);
}
.wr-report-copy{min-width:0}
.wr-report-label{
  display:block;
  margin:0 0 7px;
  color:#fff;
  font-size:.84rem;
  font-weight:500;
  line-height:1.35;
  letter-spacing:-.1px;
}
.wr-report-note{
  display:block;
  max-width:430px;
  color:#6b7280;
  font-size:.74rem;
  line-height:1.55;
}
.wr-report-links{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(255,255,255,.07);
}
.wr-report-link{
  position:relative;
  min-width:0;
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 14px;
  border-bottom:1px solid rgba(255,255,255,.07);
  color:#9ca3af;
  background:transparent;
  text-decoration:none;
}
.wr-report-link + .wr-report-link{
  border-left:1px solid rgba(255,255,255,.07);
}
.wr-report-name{
  min-width:0;
  display:block;
  color:#c7cbd1;
  font-size:.78rem;
  font-weight:500;
  line-height:1.25;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.wr-report-meta{
  flex:0 0 auto;
  color:#5f6670;
  font:600 7px/1 Inter,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.wr-report-icon{
  flex:0 0 auto;
  width:13px;
  height:13px;
  stroke:#6b7280;
  fill:none;
  stroke-width:1.5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.wr-report-link[aria-disabled="true"]{
  cursor:default;
  opacity:.78;
}
.wr-report-link[aria-disabled="true"] .wr-report-icon{
  opacity:.55;
}
.wr-report-link:not([aria-disabled="true"]):hover{
  color:#fff;
  background:rgba(255,255,255,.018);
}
.wr-report-link:not([aria-disabled="true"]):hover .wr-report-name{color:#fff}
.wr-report-link:not([aria-disabled="true"]):hover .wr-report-icon{stroke:#FFD700}

@media(max-width:900px){
  .wr-reference-foot{
    grid-template-columns:1fr;
    gap:16px;
  }
}
@media(max-width:767px){
  .wr-reference-foot{
    margin:14px 20px 0;
    padding-top:16px;
  }
  .wr-report-label{font-size:.82rem}
  .wr-report-note{font-size:.71rem}
  .wr-report-links{
    grid-template-columns:1fr;
  }
  .wr-report-link{
    min-height:52px;
    padding:0 10px;
  }
  .wr-report-link + .wr-report-link{
    border-left:none;
  }
}
@media(max-width:390px){
  .wr-reference-foot{
    margin-left:16px;
    margin-right:16px;
  }
}


/* v11.64 report footer side borders */
.wr-report-links{
  border-left:1px solid rgba(255,255,255,.07);
  border-right:1px solid rgba(255,255,255,.07);
}
@media(max-width:767px){
  .wr-report-links{
    border-left:1px solid rgba(255,255,255,.07);
    border-right:1px solid rgba(255,255,255,.07);
  }
}


/* v11.65 report footer readability + section separation */

/* clear divider between the orbit gallery and its report/download footer */
.wr-reference-foot{
  position:relative;
  margin-top:34px;
  padding-top:28px;
  border-top:1px solid rgba(255,255,255,.12);
}
.wr-reference-foot::before{
  content:"";
  position:absolute;
  left:0;
  top:-1px;
  width:72px;
  height:1px;
  background:#FFD700;
  opacity:.72;
}

/* larger, readable copy */
.wr-report-label{
  margin-bottom:10px;
  font-size:1rem;
  line-height:1.35;
  font-weight:500;
  color:#fff;
}
.wr-report-note{
  max-width:470px;
  font-size:.86rem;
  line-height:1.58;
  color:#8b929c;
}

/* fully enclosed strip: top, bottom, left and right */
.wr-report-links{
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
  border-left:1px solid rgba(255,255,255,.10);
  border-right:1px solid rgba(255,255,255,.10);
}
.wr-report-link{
  min-height:68px;
  padding:0 18px;
  border-bottom:none;
}
.wr-report-link + .wr-report-link{
  border-left:1px solid rgba(255,255,255,.10);
}
.wr-report-name{
  font-size:.94rem;
  line-height:1.3;
  font-weight:500;
  color:#d1d5db;
}
.wr-report-meta{
  font-size:.72rem;
  letter-spacing:.07em;
  color:#8b929c;
}
.wr-report-icon{
  width:16px;
  height:16px;
  stroke:#8b929c;
}

/* stronger separation after the whole Selected Work section */
.wr-reference-gallery{
  padding-bottom:clamp(72px,10vh,118px);
  border-bottom:1px solid rgba(255,255,255,.08);
}

@media(max-width:900px){
  .wr-reference-foot{
    margin-top:28px;
    padding-top:24px;
  }
}

@media(max-width:767px){
  .wr-reference-foot{
    margin-top:24px;
    padding-top:22px;
  }
  .wr-reference-foot::before{
    width:52px;
  }
  .wr-report-label{
    font-size:.96rem;
  }
  .wr-report-note{
    font-size:.82rem;
    line-height:1.55;
  }
  .wr-report-link{
    min-height:60px;
    padding:0 14px;
    border-bottom:1px solid rgba(255,255,255,.09);
  }
  .wr-report-link:last-child{
    border-bottom:none;
  }
  .wr-report-link + .wr-report-link{
    border-left:none;
  }
  .wr-report-name{
    font-size:.9rem;
  }
  .wr-report-meta{
    font-size:.69rem;
  }
}


/* v11.66 move public reports into expertise and remove separate selected-work section */
.fibExpertiseReports{
  margin-top:42px;
  padding-top:26px;
  border-top:1px solid rgba(255,255,255,.10);
}
.fibExpertiseReports::before{
  content:"";
  display:block;
  width:72px;
  height:1px;
  margin-top:-27px;
  margin-bottom:26px;
  background:#FFD700;
  opacity:.72;
}
.fibExpertiseReportsHead{
  display:grid;
  grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);
  gap:24px 40px;
  align-items:start;
  margin-bottom:18px;
}
.fibExpertiseReportsTitle{
  display:block;
  margin:0;
  color:#fff;
  font-size:clamp(28px,2.4vw,34px);
  font-weight:500;
  line-height:1.05;
  letter-spacing:-.7px;
}
.fibExpertiseReportsText{
  display:block;
  max-width:760px;
  margin:2px 0 0;
  color:#8b929c;
  font-size:.96rem;
  line-height:1.6;
  letter-spacing:-.08px;
}
.fibExpertiseReports .wr-report-links{
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
  border-left:1px solid rgba(255,255,255,.10);
  border-right:1px solid rgba(255,255,255,.10);
}
.fibExpertiseReports .wr-report-link{
  min-height:66px;
  padding:0 18px;
}
.fibExpertiseReports .wr-report-link + .wr-report-link{
  border-left:1px solid rgba(255,255,255,.10);
}
.fibExpertiseReports .wr-report-name{
  font-size:.96rem;
  line-height:1.3;
}
.fibExpertiseReports .wr-report-meta{
  font-size:.72rem;
  color:#8b929c;
}
.fibExpertiseReports .wr-report-icon{
  width:16px;height:16px;stroke:#8b929c
}
@media(max-width:900px){
  .fibExpertiseReportsHead{
    grid-template-columns:1fr;
    gap:10px;
  }
  .fibExpertiseReportsTitle{
    font-size:clamp(26px,5vw,32px);
  }
}
@media(max-width:767px){
  .fibExpertiseReports{
    margin-top:30px;
    padding-top:22px;
  }
  .fibExpertiseReports::before{
    width:54px;
    margin-top:-23px;
    margin-bottom:22px;
  }
  .fibExpertiseReportsText{
    font-size:.88rem;
    line-height:1.56;
  }
  .fibExpertiseReports .wr-report-link{
    min-height:58px;
    padding:0 14px;
  }
  .fibExpertiseReports .wr-report-link + .wr-report-link{
    border-left:none;
  }
}


/* v11.67 compact reports inside expertise */
.fibExpertiseReports{
  margin-top:44px;
  padding-top:28px;
  border-top:1px solid rgba(255,255,255,.09);
}
.fibExpertiseReports::before{
  content:"";
  display:block;
  width:48px;
  height:1px;
  margin-top:-29px;
  margin-bottom:26px;
  background:#FFD700;
  opacity:.72;
}
.fibExpertiseReportsHead{
  display:block;
  max-width:780px;
  margin:0 0 26px;
}
.fibExpertiseReportsTitle{
  display:block;
  margin:0;
  color:#fff;
  font-size:clamp(24px,2.2vw,30px);
  font-weight:500;
  line-height:1.08;
  letter-spacing:-.5px;
}
.fibExpertiseReportsText{
  display:block;
  max-width:720px;
  margin:12px 0 0;
  color:#9ca3af;
  font-size:.92rem;
  line-height:1.58;
  letter-spacing:-.08px;
}

/* same visual logic as expertise rows above */
.fibExpertiseReports .wr-report-links{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:clamp(28px,4vw,64px);
  width:100%;
  border:none;
  background:transparent;
}
.fibExpertiseReports .wr-report-link{
  position:relative;
  min-width:0;
  min-height:62px;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 2px;
  border:none;
  border-bottom:1px solid rgba(255,255,255,.09);
  background:transparent;
  color:#d1d5db;
  opacity:1;
}
.fibExpertiseReports .wr-report-link + .wr-report-link{
  border-left:none;
}
.fibExpertiseReports .wr-report-link::before{
  content:"";
  flex:0 0 auto;
  width:14px;
  height:1px;
  background:rgba(255,215,0,.72);
  transition:width .25s ease,background .25s ease;
}
.fibExpertiseReports .wr-report-name{
  min-width:0;
  flex:1;
  color:#d1d5db;
  font-size:clamp(.92rem,1.1vw,1.02rem);
  font-weight:500;
  line-height:1.35;
  letter-spacing:-.15px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fibExpertiseReports .wr-report-meta{
  flex:0 0 auto;
  margin-left:auto;
  color:#6b7280;
  font:600 .7rem/1 Inter,sans-serif;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.fibExpertiseReports .wr-report-icon{
  display:none;
}
.fibExpertiseReports .wr-report-link[aria-disabled="true"]{
  cursor:default;
  opacity:1;
}
.fibExpertiseReports .wr-report-link:not([aria-disabled="true"]):hover::before{
  width:24px;
  background:#FFD700;
}
.fibExpertiseReports .wr-report-link:not([aria-disabled="true"]):hover .wr-report-name{
  color:#fff;
}

@media(max-width:900px){
  .fibExpertiseReports .wr-report-links{
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:32px;
  }
}
@media(max-width:767px){
  .fibExpertiseReports{
    margin-top:32px;
    padding-top:24px;
  }
  .fibExpertiseReports::before{
    width:40px;
    margin-top:-25px;
    margin-bottom:22px;
  }
  .fibExpertiseReportsHead{
    margin-bottom:18px;
  }
  .fibExpertiseReportsTitle{
    font-size:24px;
  }
  .fibExpertiseReportsText{
    font-size:.86rem;
    line-height:1.55;
  }
  .fibExpertiseReports .wr-report-links{
    grid-template-columns:1fr;
    column-gap:0;
  }
  .fibExpertiseReports .wr-report-link{
    min-height:56px;
    padding:14px 2px;
  }
  .fibExpertiseReports .wr-report-name{
    font-size:.92rem;
  }
  .fibExpertiseReports .wr-report-meta{
    font-size:.68rem;
  }
}

/* v11.73: hide report page-count metadata and separate modal selection text. */
.fibExpertiseReports .wr-report-meta{
  display:none;
}


  .research-levels-nav{min-width:0!important;width:100%!important}
  .research-levels-view{min-width:0!important;width:100%!important;max-width:none!important}
  .level-nav-name{min-width:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;white-space:normal!important}
  .level-nav-price{white-space:nowrap!important;flex:0 0 auto!important}
}

/* v11.87 cursor-sized feature icons with clean title spacing */
.ojRxkt7{grid-template-columns:28px 1fr;column-gap:14px}
.fibFeatureIcon{display:block;width:28px;height:28px;object-fit:contain;object-position:center;grid-column:1;grid-row:1;align-self:center;margin:0;flex:0 0 28px;background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:767px){.ojRxkt7{grid-template-columns:28px 1fr;column-gap:12px}.fibFeatureIcon{width:28px;height:28px;flex-basis:28px}}

/* v11.91: exact transferred option-checkbox component */

        .modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease}
        .modal-overlay.active{opacity:1;pointer-events:auto}
        .modal-dialog{background:#0a0a0a;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:clamp(22px,3vw,36px);max-width:520px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);box-shadow:0 24px 80px rgba(0,0,0,.85);transform:scale(.94) translateY(8px);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;position:relative;color:#fff;overflow-y:auto}
        .modal-overlay.active .modal-dialog{transform:scale(1) translateY(0)}
        .modal-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;color:#555;font-size:1.1rem;line-height:1;cursor:pointer;transition:color .2s;z-index:5}
        .modal-close:hover{color:#fff}
        .modal-close:focus-visible{outline:2px solid #FFD700;outline-offset:2px}

        .modal-header{margin-bottom:14px;padding-right:28px}
        .modal-title{font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:500;letter-spacing:-.3px;color:#fff;line-height:1.2}

        .modal-service{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 14px;margin:6px 0 18px}
        .modal-service .dot{width:6px;height:6px;border-radius:50%;background:#FFD700;flex-shrink:0}
        .modal-service .name{font-size:.85rem;color:#e8e8e8;font-weight:400;letter-spacing:-.1px}

        .modal-form .section-label{font-size:.65rem;font-weight:500;color:#888;letter-spacing:.02em;margin:16px 0 8px;display:block}
        .modal-form .section-label:first-of-type{margin-top:0}
        .modal-form .form-group{margin-bottom:10px}
        .modal-form label{display:block;font-size:.7rem;color:#777;margin-bottom:2px}
        .modal-form input,.modal-form textarea{width:100%;padding:8px 10px;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#fff;font-family:inherit;font-size:.85rem;outline:none;transition:border-color .2s;resize:vertical}
        .modal-form input:focus,.modal-form textarea:focus{border-color:rgba(255,255,255,.12)}
        .modal-form textarea{min-height:70px}
        .modal-form .char-count{text-align:right;font-size:.6rem;color:#444;margin-top:2px}
        .modal-form .form-group.required label::after{content:'*';color:#888;margin-left:2px}

        /* options — fixed checkboxes, perfectly aligned */
        .options-grid{display:flex;flex-direction:column;gap:7px;margin:7px 0 12px}
        .modal-form .option-item{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 12px;margin:0;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.028),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.018);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
        .modal-form .option-item:hover{border-color:rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}
        .modal-form .option-item:has(input[type=checkbox]:checked){border-color:rgba(255,215,0,.28);background:linear-gradient(135deg,rgba(255,215,0,.075),rgba(255,215,0,.018));box-shadow:0 5px 18px rgba(0,0,0,.12)}
        .option-item input[type=checkbox],.consent-wrap input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
        .option-item .check,.consent-wrap .check{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px}
        .option-item .check{border:1.5px solid rgba(255,255,255,.2);border-radius:50%;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;background:#0c0c0c;box-shadow:inset 0 0 0 3px #0c0c0c,inset 0 0 0 4px rgba(255,255,255,.025)}
        .consent-wrap .check svg{display:block;width:13px;height:13px;fill:#080808;stroke:none;opacity:0;transform:scale(.72);transform-origin:center;transition:opacity .13s ease,transform .16s cubic-bezier(.2,.8,.2,1)}
        .option-item:hover .check{border-color:rgba(255,215,0,.55)}
        .option-item input[type=checkbox]:checked + .check{background:#FFD700;border-color:#FFD700;box-shadow:0 0 0 3px rgba(255,215,0,.09),0 0 16px rgba(255,215,0,.14)}
        .option-item input[type=checkbox]:focus-visible + .check{outline:2px solid #FFD700;outline-offset:2px}
        .option-item .label{font-size:.82rem;font-weight:400;color:#aaa;line-height:1.25;padding:0;transition:color .2s ease}
        .option-item:hover .label,.option-item:has(input[type=checkbox]:checked) .label{color:#f0f0f0}

        /* communication buttons */
        .comms-grid{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}
        .comms-btn{padding:6px 14px;border-radius:4px;background:transparent;border:1px solid rgba(255,255,255,.04);color:#777;font-family:inherit;font-size:.75rem;cursor:pointer;transition:all .2s ease}
        .comms-btn:hover{color:#ccc;border-color:rgba(255,255,255,.08)}
        .comms-btn.active{color:#fff;border-color:rgba(255,215,0,.15);background:rgba(255,215,0,.02)}

        .micro-note{font-size:.6rem;color:#444;margin:4px 0 12px}

        .modal-form .consent-wrap{display:flex;align-items:flex-start;gap:9px;margin:13px 0 16px;padding:1px 2px;cursor:pointer}
        .consent-wrap .check{flex-basis:17px;width:17px;height:17px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0c0c0c;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;margin-top:1px}
        .consent-wrap input[type=checkbox]:checked + .check{background:#FFD700;border-color:#FFD700;box-shadow:0 0 0 3px rgba(255,215,0,.06)}
        .consent-wrap .check svg{width:11px;height:11px;stroke-width:2.2}
        .consent-wrap input[type=checkbox]:checked + .check svg{opacity:1;transform:scale(1)}
        .consent-wrap input[type=checkbox]:focus-visible + .check{outline:2px solid #FFD700;outline-offset:2px}
        .consent-wrap .consent-label{font-size:.7rem;color:#5f5f5f;line-height:1.45;transition:color .2s ease}
        .consent-wrap:hover .consent-label{color:#858585}

        .modal-actions{display:flex;gap:8px;margin-top:4px}
        .btn-submit{height:44px;padding:0 24px;background:#FFD700;border:none;border-radius:6px;color:#000;font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .25s ease;flex:1;display:flex;align-items:center;justify-content:center;gap:8px}
        .btn-submit:hover{background:#fff;box-shadow:0 0 24px rgba(255,215,0,.15)}
        .btn-submit:disabled{opacity:.6;cursor:wait;box-shadow:none}
        .btn-submit.is-submitting{pointer-events:none}
        .btn-submit .loader{display:none;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:spin .7s linear infinite}
        .btn-submit.is-submitting .loader{display:block}
        .btn-submit.is-submitting .btn-text{display:none}
        @keyframes spin{to{transform:rotate(360deg)}}
        .btn-cancel{height:44px;padding:0 16px;background:transparent;border:1px solid rgba(255,255,255,.04);border-radius:6px;color:#555;font-family:inherit;font-size:.85rem;cursor:pointer;transition:all .25s ease;flex:0 0 auto;min-width:80px}
        .btn-cancel:hover{color:#999;border-color:rgba(255,255,255,.08)}

        .success-message{opacity:1;transform:none}
        .success-message.is-entering{opacity:0;transform:translateY(12px)}
        .success-message.is-visible{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}
        .success-icon-row{display:flex;align-items:center;gap:8px;margin:0 0 8px}
        .success-icon{width:24px;height:24px;flex-shrink:0;fill:none;stroke:#FFD700;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
        .success-title{margin:0;color:#fff;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500;letter-spacing:-.2px}
        .success-subtitle{max-width:400px;margin:0;color:#999;font-size:.8rem;line-height:1.5}
        .success-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}
        .success-reference{color:#555;font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}
        .btn-close-success{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:32px;padding:0 14px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:transparent;color:#777;font-family:inherit;font-size:.75rem;cursor:pointer;transition:all .2s ease}
        .btn-close-success:hover{color:#fff;border-color:rgba(255,255,255,.12)}

        @media(max-width:639px){.modal-dialog{padding:18px 14px;max-height:calc(100dvh - 16px)}.modal-actions{flex-direction:column}.btn-submit{width:100%}.btn-cancel{width:100%;min-width:auto}.comms-grid{flex-wrap:wrap}}
        @media(max-width:480px){.modal-dialog.success-state{padding:20px 14px}.success-footer{flex-direction:column;align-items:flex-start;gap:8px}.btn-close-success{width:100%}}
        @media(prefers-reduced-motion:reduce){.modal-dialog{transition:none!important}.modal-close{transition:none!important}.option-item{transition:none!important}.btn-submit,.btn-cancel{transition:none!important}.success-message,.success-message.is-entering,.success-message.is-visible{transition:none!important;opacity:1!important;transform:none!important}}
/* Runtime state hooks for the transferred modal */
.modal-overlay.fh0geSq{opacity:1;pointer-events:auto}
.modal-overlay.fh0geSq .modal-dialog{transform:scale(1) translateY(0)}
.success-message.s2JDyLd{opacity:0;transform:translateY(12px)}
.success-message.qUQ83qL{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}

.fib-principle-quote{position:relative;z-index:10;width:100%;padding:0 clamp(16px,3vw,32px) clamp(58px,8vh,96px)}.fib-principle-quote__inner{position:relative;display:grid;grid-template-columns:clamp(92px,12vw,184px) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;width:100%;padding:clamp(38px,5.5vw,76px) 0;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}.fib-principle-quote__mark{display:block;margin-top:-.12em;color:#FFD700;font-size:clamp(5.8rem,10vw,10rem);font-weight:500;line-height:.72;letter-spacing:-.08em;text-shadow:0 0 28px rgba(255,215,0,.10);user-select:none;transition:text-shadow .25s ease}.fib-principle-quote__text{display:flex;flex-direction:column;max-width:1180px;margin:0;color:#aeb4bd;font-size:clamp(2rem,4.35vw,4.65rem);font-weight:500;line-height:1.01;letter-spacing:-.055em;text-wrap:balance}.fib-principle-quote__text span{display:block}.fib-principle-quote__accent{position:relative;width:fit-content;color:#fff}.fib-principle-quote__accent::after{content:'';display:block;width:clamp(44px,6vw,82px);height:2px;margin-top:clamp(18px,2vw,28px);background:#FFD700;opacity:.9}.fib-principle-quote:hover .fib-principle-quote__mark{text-shadow:0 0 34px rgba(255,215,0,.18)}@media(max-width:767px){.fib-principle-quote{padding:0 16px 60px}.fib-principle-quote__inner{grid-template-columns:1fr;gap:18px;padding:38px 0 42px}.fib-principle-quote__mark{font-size:5.2rem;line-height:.62}.fib-principle-quote__text{font-size:clamp(1.8rem,8.1vw,3rem);line-height:1.04;letter-spacing:-.045em}.fib-principle-quote__accent::after{margin-top:20px}}@media(max-width:380px){.fib-principle-quote{padding-left:12px;padding-right:12px}.fib-principle-quote__text{font-size:1.72rem}}@media(prefers-reduced-motion:reduce){.fib-principle-quote__mark{transition:none!important}}
