:root{--logo:#0B2272;--gold-text:#7A6024;--navy:#060E24;--blue:#0843AB;--blue2:#3D7BEA;--gold:#C8A96A;--bg:#F7F5EF;--tx:#0B1633;--mu:#5E6A82;--ln:#E2DED2;--cd:#fff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0A1226;--tx:#EEF1F8;--mu:#93A0B8;--ln:#1B2742;--cd:#0F1A33;--blue:#5B8FE0;--gold-text:#C8A96A}}:root[data-theme=dark]{--gold-text:#C8A96A;--bg:#0A1226;--tx:#EEF1F8;--mu:#93A0B8;--ln:#1B2742;--cd:#0F1A33;--blue:#5B8FE0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(76px + env(safe-area-inset-top,0px));height:auto}body{margin:0;background:var(--bg);color:var(--tx);font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.12}a{color:inherit;text-decoration:none}.w{max-width:1140px;margin:0 auto;padding:0 28px}nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ln);padding-top:env(safe-area-inset-top,0px)}nav .w{display:flex;align-items:center;justify-content:space-between;height:76px}.logo{background:var(--logo);border-radius:10px;padding:5px 12px;display:block}.logo .lg{height:34px;width:auto;display:block}nav ul{display:flex;gap:34px;list-style:none;margin:0;padding:0;font-size:.88rem;font-weight:500}nav ul a{color:var(--mu);transition:color .3s}nav ul a:hover{color:var(--blue)}.btn{display:inline-block;background:var(--blue);color:#fff;padding:13px 28px;border-radius:999px;font-size:.88rem;font-weight:500;border:0;cursor:pointer;font-family:inherit;transition:transform .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px var(--blue)}.btn.g{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.ey{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:12px}.ey:before{content:"";width:28px;height:1px;background:var(--gold)}.hero .ey,.dk .ey,.ct .ey{color:var(--gold)}section{padding:120px 0}h2{font-size:clamp(1.9rem,3.6vw,2.7rem);max-width:20ch;font-weight:500}.lead{color:var(--mu);max-width:52ch;margin-top:20px}.hero{background-color:var(--navy);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;color:#fff;padding:110px 0 100px;overflow:hidden}.hero .w{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.hero h1{font-size:clamp(2.5rem,5.4vw,4.2rem);font-weight:300}.hero h1 b{font-weight:600;background:linear-gradient(90deg,#fff,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#a9b6d1;max-width:46ch;margin:26px 0 38px}.hero .row{display:flex;gap:14px;flex-wrap:wrap}.dash{background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fl 7s ease-in-out infinite}@keyframes fl{50%{transform:translateY(-10px)}}.dash svg{width:100%;display:block}.strip{border-bottom:1px solid var(--ln);padding:0}.strip .w{display:grid;grid-template-columns:repeat(3,1fr)}.st{padding:44px 28px;border-left:1px solid var(--ln)}.st:first-child{border-left:0;padding-left:0}.st b{font-size:2.8rem;font-weight:300;color:var(--blue);display:block;line-height:1}.st span{color:var(--mu);font-size:.85rem}.two{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.pill{display:grid;gap:26px;margin-top:38px}.pl{display:flex;gap:18px}.pl h3{font-size:1rem;font-weight:600;margin-bottom:4px}.pl p{margin:0;color:var(--mu);font-size:.9rem}.ico{flex:none;width:52px;height:52px;border-radius:14px;border:1px solid var(--ln);background:var(--cd);display:grid;place-items:center;transition:transform .4s,border-color .4s}.ic{width:24px;height:24px;fill:none;stroke:var(--blue);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ic *{stroke-dasharray:1;stroke-dashoffset:var(--o,0);transition:stroke-dashoffset 1.6s ease .3s}.rv:not(.in) .ic,.rv:not(.in).ic{--o:1}.rv{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.rv:not(.in){opacity:0;transform:translateY(28px)}.gd{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}.cd{background:var(--cd);border:1px solid var(--ln);border-radius:20px;padding:34px;transition:transform .5s,border-color .5s,box-shadow .5s}.cd:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 24px 44px -26px #0843ab66}.cd:hover .ico{transform:scale(1.08);border-color:var(--gold)}.cd h3{font-size:1.08rem;font-weight:600;margin:26px 0 8px}.cd p{margin:0;color:var(--mu);font-size:.9rem}.dk{background:var(--navy);color:#fff}.dk .lead,.dk .cd p,.dk .pr p{color:#9dabc8}.dk .cd{background:#ffffff0a;border-color:#ffffff1a}.dk .ico{background:#ffffff0d;border-color:#ffffff24}.dk .ic{stroke:var(--gold)}.pr{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:70px;position:relative}.pr:before{content:"";position:absolute;top:34px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,var(--gold),var(--blue2));transform-origin:left;transition:transform 2.2s ease .3s}.pr:not(.in):before{transform:scaleX(0)}.pr>div{text-align:center;position:relative}.pr .ico{margin:0 auto 22px;width:68px;height:68px;border-radius:50%;background:var(--navy)}.pr .ic{width:28px;height:28px}.pr small{color:var(--gold);font-size:.72rem;letter-spacing:.2em}.pr h3{font-size:1.05rem;margin:6px 0;font-weight:500}.pr p{font-size:.86rem;margin:0}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}.tags span{border:1px solid var(--ln);padding:8px 18px;border-radius:999px;font-size:.8rem;color:var(--mu);background:var(--cd)}.ct{background:linear-gradient(135deg,#060e24,#0a1b45);color:#fff}form{display:grid;gap:14px;max-width:460px}input,textarea{width:100%;padding:15px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fff;font:inherit;font-size:.9rem;transition:border-color .3s,box-shadow .3s}input:focus,textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px #c8a96a40}::placeholder{color:#7f8dab}footer{background:var(--navy);color:#9dabc8;border-top:1px solid rgba(255,255,255,.08)}footer .logo{display:inline-block}footer .logo .lg{height:26px}.sv text{font-family:Plus Jakarta Sans,sans-serif}.iu{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dr{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2s ease .5s}.rv:not(.in) .dr{stroke-dashoffset:1}.h .tl{fill:#ffffff0d;stroke:#ffffff1a}.h .tk{fill:#9dabc8;font-size:10.5px;letter-spacing:.1em}.h .tv{fill:#fff;font-size:17px;font-weight:600}.h .td{font-size:11.5px}.h .up{fill:#7fd1a8}.h .dw{fill:#e8927c}.h .hd{fill:#c9d3ea;font-size:12.5px;font-weight:600}.h .lb{fill:#9dabc8;font-size:12px}.h .gl{stroke:#ffffff14}.h .kt{opacity:0;animation:up .9s ease both;animation-delay:calc(var(--i)*.15s + .2s)}@keyframes up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.h .al{fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:d1 2.2s ease .8s both}.h .sp{stroke-width:1.4;animation-delay:.6s}@keyframes d1{0%{stroke-dashoffset:1}}.h .bl{fill:none;stroke:#6e8fd6;stroke-width:1.4;stroke-dasharray:4 4;opacity:0;animation:fi 1s ease 1s forwards}.h .ar{opacity:0;animation:fi 1.2s ease 1.8s forwards}@keyframes fi{to{opacity:1}}.h .pd{fill:var(--gold);transform-origin:center;transform-box:fill-box;animation:pu 2.4s ease-out 2.6s infinite}@keyframes pu{0%{transform:scale(1);opacity:.6}to{transform:scale(3.4);opacity:0}}.h .hb{fill:#3d7bea;transform-origin:left;transform-box:fill-box;animation:sx 1.2s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*.12s + 1.2s)}@keyframes sx{0%{transform:scaleX(0)}}.h .tr{fill:#ffffff12}.h .sg{fill:none;stroke-width:9;animation:ds 1.6s ease 1s both}@keyframes ds{0%{stroke-dasharray:0 100}}.stk svg,.arch svg{width:100%;display:block}.stk{margin-top:56px;border:1px solid var(--ln);border-radius:22px;padding:28px 20px;background:var(--cd)}.stk .b1,.stk .b2{fill:#c8a96a29;stroke:var(--gold)}.stk .b3{fill:#0843ab1f;stroke:var(--blue)}.stk .b4{fill:#0843ab38;stroke:var(--blue)}.stk .bd{transition:opacity 1s ease,transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i)*.18s + .2s)}.stk:not(.in) .bd{opacity:0;transform:translateY(18px)}.stk .bt{fill:var(--tx);font-size:13.5px;font-weight:600;letter-spacing:.16em;text-anchor:middle}.stk .bs{fill:var(--mu);font-size:11.5px;text-anchor:middle}.stk .an{fill:var(--tx);font-size:12.5px;font-weight:500}.stk .an2{fill:var(--mu);font-size:11.5px}.stk .cl{stroke:var(--ln);stroke-width:1.2;fill:none}.stk .hl{font-size:11px;letter-spacing:.24em;font-weight:600}.tri{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.arch{margin-top:56px;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:28px;background:#ffffff08;overflow-x:auto}.arch svg{min-width:780px}.arch .nd{fill:#ffffff0a;stroke:#ffffff29}.arch .nd.k{stroke:#c8a96a8c}.arch .nt{fill:#fff;font-size:12px;font-weight:500}.arch .ns{fill:#9dabc8;font-size:11.5px}.arch .hd{fill:#9dabc8;font-size:11px;letter-spacing:.22em;text-anchor:middle}.arch .fw{fill:none;stroke:#c8a96aa6;stroke-width:1.3;stroke-dasharray:3 7;animation:fw 1.4s linear infinite}@keyframes fw{to{stroke-dashoffset:-20}}.arch .nd,.arch .nt,.arch .iu,.arch .bar{transition:opacity .9s ease,transform .9s ease}.arch:not(.in) .nd,.arch:not(.in) .nt,.arch:not(.in) .iu{opacity:0}.arch .bar{fill:#3d7bea;transform-origin:bottom;transform-box:fill-box;transition:transform 1.2s cubic-bezier(.2,.8,.2,1) calc(var(--i)*.1s + 1s)}.arch:not(.in) .bar{transform:scaleY(0)}.cd{display:flex;flex-direction:column}.ch{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px;margin-bottom:22px}.ch span{font-size:.7rem;border:1px solid var(--ln);border-radius:999px;padding:4px 11px;color:var(--mu)}.mn{width:100%;height:30px;margin-top:auto;display:block}.mn polyline{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mn line{stroke:var(--ln)}.pr .ico{background:var(--navy);border-color:#c8a96a80}.pr .ic{stroke:var(--gold)}.dl{display:inline-block;margin-top:14px;font-size:.68rem;letter-spacing:.06em;border:1px solid rgba(200,169,106,.45);color:var(--gold);border-radius:999px;padding:4px 12px}.note{color:var(--mu);font-size:.75rem;margin-top:22px}.swipe{display:none;font-size:.75rem;color:var(--mu);margin-top:10px}.dk .swipe{color:#9dabc8}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.g4{grid-template-columns:repeat(2,1fr)}.hero .w{grid-template-columns:1fr}.dash{max-width:600px}.arch svg{min-width:900px}}@media(max-width:700px){.stk{overflow-x:auto;padding:22px 14px}.stk svg{min-width:700px}.swipe{display:block}}@media(max-width:560px){.dash{display:none}.hero{padding:84px 0 76px}}@media(max-width:860px){.g4,.tri,.hero .w,.two,.gd,.pr,.strip .w{grid-template-columns:1fr}.pr:before{display:none}nav ul{display:none}.st{border-left:0;padding-left:0!important;border-top:1px solid var(--ln)}section{padding:84px 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv:not(.in){opacity:1;transform:none}.rv:not(.in) .dr{stroke-dashoffset:0}.rv:not(.in) .ic{--o:0}}a:focus-visible,button:focus-visible,.stk:focus-visible,.arch:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.logo{transition:transform .3s}.logo:hover{transform:scale(1.04)}nav ul a{position:relative;padding:6px 0}nav ul a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}nav ul a:hover:after{transform:scaleX(1)}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .7s ease}.btn:hover:after{left:130%}.ico{transition:transform .4s,border-color .4s,box-shadow .4s}@keyframes rd{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cd:hover .ic *,.pl:hover .ic *,.pr>div:hover .ic *{animation:rd 1.1s ease}.cd:hover .mn polyline{animation:rd 1.2s ease}.cd{position:relative;overflow:hidden}.cd:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--gold),var(--blue2));transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.cd:hover:before{transform:scaleX(1)}.cd:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(200,169,106,.13),transparent 65%)}.cd:hover:after{opacity:1}.cd:hover .ico{box-shadow:0 0 0 5px #c8a96a1f}.ch span,.tags span{transition:border-color .3s,color .3s,transform .3s,background .3s}.cd:hover .ch span{border-color:var(--gold);color:var(--tx)}.tags span:hover{border-color:var(--gold);color:var(--blue);transform:translateY(-3px)}.pl:hover .ico{border-color:var(--gold);transform:scale(1.08)}.st b{transition:color .4s}.st:hover b{color:var(--gold)}.pr>div{transition:transform .5s ease}.pr>div:hover{transform:translateY(-6px)}.pr>div:hover .ico{transform:scale(1.07);box-shadow:0 0 0 7px #c8a96a1a,0 0 30px #c8a96a40}.dash svg{transition:transform .25s ease-out;will-change:transform}.h .tl{transition:stroke .3s,fill .3s}.h .kt:hover .tl{stroke:#c8a96aa6;fill:#ffffff17}.h .hb{transition:filter .3s}.h .hb:hover{filter:brightness(1.5)}.h .sg{transition:stroke-width .3s}.h .sg:hover{stroke-width:12}.stk .bd{cursor:default}.stk.in .bd{transform-box:fill-box;transform-origin:center}.stk.in .bd:hover{transform:translateY(-4px);filter:drop-shadow(0 10px 16px rgba(8,67,171,.28))}.stk .b1,.stk .b2,.stk .b3,.stk .b4{transition:fill .4s}.stk .bd:hover .b1,.stk .bd:hover .b2{fill:#c8a96a4d}.stk .bd:hover .b3,.stk .bd:hover .b4{fill:#0843ab47}.arch text,.arch use{pointer-events:none}.arch .nd{transition:opacity .9s ease,stroke .4s,fill .4s,filter .4s}.arch .nd:hover{stroke:var(--gold);fill:#c8a96a17;filter:drop-shadow(0 0 12px rgba(200,169,106,.35))}.arch .fw{transition:stroke .4s}.arch:hover .fw{animation-duration:.55s;stroke:#c8a96af2}h1,h2{text-wrap:balance}nav{background:#060e24e6;border-bottom:1px solid rgba(255,255,255,.08)}nav ul a{color:#b9c4de}nav ul a:hover{color:#fff}.logo{background:none;padding:0;border-radius:0}.logo .lg{height:46px}nav .w{height:80px}html{scroll-padding-top:calc(80px + env(safe-area-inset-top,0px))}.qs{padding:84px 0 76px;border-bottom:1px solid var(--ln);overflow:hidden}.qs h2{max-width:26ch}.tick{overflow:hidden;margin-top:22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.qs .w+.tick{margin-top:44px}.track{display:flex;gap:14px;width:max-content;animation:mq 70s linear infinite}.tick.rev .track{animation-direction:reverse;animation-duration:80s}.tick:hover .track{animation-play-state:paused}@keyframes mq{to{transform:translate(calc(-50% - 7px))}}.q{display:flex;align-items:center;gap:14px;background:var(--cd);border:1px solid var(--ln);border-radius:999px;padding:11px 12px 11px 22px;font-size:.95rem;font-weight:500;white-space:nowrap;transition:border-color .3s,transform .3s}.q:hover{border-color:var(--gold);transform:translateY(-2px)}.q em{font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent);border-radius:999px;padding:6px 12px}.stk .row{cursor:default}.stk .row .hit{fill:transparent}.stk .cl{stroke-dasharray:4 5;transition:stroke .3s}.stk.in .cl{animation:fw 1.6s linear infinite}.stk.in .cl.r{animation-direction:reverse}.stk .an,.stk .an2{transition:fill .3s}.stk .row:hover .an{fill:var(--blue)}.stk .row:hover .an.l{fill:var(--gold-text)}.stk .row:hover .cl{stroke:var(--gold)}.stk .row:hover .bd{transform:translateY(-4px);filter:drop-shadow(0 10px 16px rgba(8,67,171,.25))}.stk .row:hover .b1,.stk .row:hover .b2{fill:#c8a96a52}.stk .row:hover .b3,.stk .row:hover .b4{fill:#0843ab4d}.stk .dot{transform-box:fill-box;transform-origin:center}.stk.in .dot{animation:dp 2.4s ease-in-out infinite}@keyframes dp{50%{transform:scale(1.7)}}.stk.in .bd polygon{animation:tg 8s ease-in-out infinite;animation-delay:calc(var(--i)*1.2s + 2s)}@keyframes tg{0%,22%,to{stroke-width:1}8%{stroke-width:2.6}}.stk .bd{transition:opacity 1s ease,transform .4s cubic-bezier(.2,.8,.2,1),filter .4s}.h .hit{fill:transparent;cursor:crosshair}.h .xh{opacity:0;transition:opacity .2s;pointer-events:none}.h .xh.on{opacity:1}.h .xh line{stroke:#ffffff59;stroke-dasharray:3 3}.h .tip rect{fill:#0f1a33;stroke:#c8a96a99}.h .tip text{fill:#fff;font-size:11px}.h .tip .t2{fill:#9dabc8;font-size:10px}.h .sg{cursor:pointer}.h .dc{fill:#fff;font-size:13px;font-weight:600;text-anchor:middle}.h .dc2{fill:#9dabc8;font-size:10.5px;text-anchor:middle}.h .rw{cursor:default}.h .rw:hover .lb{fill:#fff}.h .rw:hover .hb{filter:brightness(1.4)}.pr:after{content:"";position:absolute;top:31px;left:12%;width:70px;height:7px;border-radius:7px;background:radial-gradient(closest-side,rgba(232,206,150,1),rgba(200,169,106,.5) 55%,transparent);filter:blur(.3px);animation:run 8s linear infinite;opacity:0}.pr.in:after{opacity:1}@keyframes run{0%{left:calc(12% - 35px);opacity:0}4%{opacity:1}75%{left:calc(88% - 35px);opacity:1}80%,to{left:calc(88% - 35px);opacity:0}}.pr.in>div .ico{animation:beat 8s ease-in-out infinite}.pr.in>div:nth-child(2) .ico{animation-delay:2s}.pr.in>div:nth-child(3) .ico{animation-delay:4s}.pr.in>div:nth-child(4) .ico{animation-delay:6s}@keyframes beat{0%,18%,to{box-shadow:0 0 #c8a96a00;border-color:#c8a96a80}8%{box-shadow:0 0 0 8px #c8a96a1f,0 0 28px #c8a96a59;border-color:var(--gold)}}.pr.in>div .ic *{animation:rd8 8s ease infinite}@keyframes rd8{0%{stroke-dashoffset:1}10%,to{stroke-dashoffset:0}}.pr.in>div:nth-child(2) .ic *{animation-delay:2s}.pr.in>div:nth-child(3) .ic *{animation-delay:4s}.pr.in>div:nth-child(4) .ic *{animation-delay:6s}.pr.in>div .dl{animation:dlg 8s ease-in-out infinite}.pr.in>div:nth-child(2) .dl{animation-delay:2s}.pr.in>div:nth-child(3) .dl{animation-delay:4s}.pr.in>div:nth-child(4) .dl{animation-delay:6s}@keyframes dlg{0%,18%,to{background:transparent}8%{background:#c8a96a29}}.qsr{margin-top:60px;display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center;padding:40px}.qsr .tagline{display:inline-block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gold-text);border:1px solid var(--gold);border-radius:999px;padding:5px 12px;margin-top:22px}.qsr h3{font-size:1.5rem;font-weight:600;margin:14px 0 10px}.qsr p{font-size:.95rem}.lbd{border:1px solid var(--ln);border-radius:16px;padding:18px 18px 12px;background:var(--bg)}.lbd svg{width:100%;display:block}.lbd .t{fill:var(--tx);font-size:13px;font-weight:600}.lbd .s{fill:var(--mu);font-size:11px}.lbd .n{fill:var(--tx);font-size:12px;font-weight:500}.lbd .v{fill:var(--mu);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.lbd .tk{fill:var(--ln)}.lbd .br{fill:var(--blue);transform-origin:left;transform-box:fill-box;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),fill .3s;transition-delay:calc(var(--i)*.12s + .3s)}.qsr:not(.in) .br{transform:scaleX(0)}.lbd .br.lo{fill:#e8927c}.lbd .tgt{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:3 3}.lbd .r{cursor:default}.lbd .r:hover .br{fill:var(--gold)}.lbd .r:hover .n,.lbd .r:hover .v{fill:var(--tx)}.lbd .r .x{opacity:0;transition:opacity .25s}.lbd .r:hover .x{opacity:1}.lbd .x{fill:var(--gold-text);font-size:11px;font-weight:600}.ind4 .cd p{margin-bottom:0}#faq{padding-top:0}.fq{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.fq details{border:1px solid var(--ln);border-radius:16px;background:var(--cd);padding:18px 22px;transition:border-color .3s}.fq details[open],.fq details:hover{border-color:var(--gold)}.fq summary{cursor:pointer;font-weight:600;font-size:.98rem;list-style:none;display:flex;justify-content:space-between;gap:16px}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"+";color:var(--gold-text);font-weight:400;font-size:1.3rem;line-height:1;transition:transform .3s}.fq details[open] summary:after{transform:rotate(45deg)}.fq p{color:var(--mu);font-size:.9rem;margin:10px 0 0}.cc{margin-top:34px;display:grid;gap:12px;max-width:440px}.cc .who{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600}.cc .nm{font-size:1.25rem;font-weight:600;color:#fff;margin-top:-4px}.cl2{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0a;color:#fff;transition:border-color .3s,transform .3s,background .3s}.cl2:hover{border-color:var(--gold);transform:translateY(-2px);background:#ffffff12}.cl2 svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cl2 small{display:block;color:#9dabc8;font-size:.72rem}.cl2 span{font-size:.95rem;font-weight:500}.brief{margin-top:30px;color:#9dabc8;font-size:.88rem}.brief b{color:#fff;font-weight:600;display:block;margin-bottom:8px}.brief ul{margin:0;padding-left:18px;display:grid;gap:4px}.fnote{font-size:.78rem;color:#9dabc8;margin:4px 0 0}label.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}footer{padding:64px 0 28px;font-size:.85rem}footer .fg{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:40px;align-items:start}footer .fg p{margin:16px 0 0;max-width:38ch;line-height:1.6}footer h4{margin:0 0 14px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600}footer .fl{display:grid;gap:8px}footer .fl a{color:#b9c4de;transition:color .3s}footer .fl a:hover{color:#fff}footer .fb{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:44px;padding-top:22px;background:linear-gradient(#ffffff1a,#ffffff1a) 28px 0/ calc(100% - 56px) 1px no-repeat;font-size:.78rem}footer .logo .lg{height:40px}@media(max-width:1000px){.qsr{grid-template-columns:1fr}}@media(max-width:560px){.lbd{padding:14px 12px 8px}.lbd .t{font-size:15px}.lbd .s,.lbd .x{font-size:13.5px}.lbd .n,.lbd .v{font-size:14.5px}}@media(max-width:860px){.fq,footer .fg{grid-template-columns:1fr}.pr:after{display:none}.qsr{padding:28px 22px}.q{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.track{flex-wrap:wrap;width:auto;padding:0 28px}.track [aria-hidden]{display:none}.tick{-webkit-mask-image:none;mask-image:none}.qsr:not(.in) .br{transform:none}}.jobs{display:grid;gap:18px;margin-top:56px}.job{background:var(--cd);border:1px solid var(--ln);border-radius:20px;padding:30px 34px;transition:border-color .4s,transform .4s,box-shadow .4s}.job:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 24px 44px -26px #0843ab66}.jh{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.job h3{font-size:1.2rem;font-weight:600}.meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.meta span{font-size:.75rem;color:var(--mu);border:1px solid var(--ln);border-radius:999px;padding:4px 11px}.jl{color:var(--tx);margin:18px 0 8px;font-weight:500}.job ul{margin:0 0 4px;padding-left:18px;color:var(--mu);font-size:.9rem;display:grid;gap:4px}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.why h3{font-size:1rem;font-weight:600;margin-bottom:4px}.why p{margin:0;color:var(--mu);font-size:.9rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.steps div{border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.steps small{color:var(--gold);font-size:.72rem;letter-spacing:.2em}.steps h3{font-size:1.05rem;font-weight:500;margin:6px 0}.steps p{margin:0;color:#9dabc8;font-size:.88rem}.hero.sm{padding:96px 0 84px}.hero.sm .w{display:block}.hero.sm p{max-width:56ch}@media(max-width:860px){.why,.steps{grid-template-columns:1fr}.job{padding:24px 22px}}
