 :root{--ink:#0D1230;--text:#4A5162;--muted:#6B7280;--primary:#4745E8;--primary-dark:#3735CB;--primary-soft:#EDEFFB;--border:#E4E7EC;--bg:#F6F7F9;--card:#FBFCFD;--white:#FFFFFF;--green:#22C55E;--logo:#8F97A3;}*{margin:0;padding:0;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html{scroll-behavior:smooth}body{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;}img,svg{display:block}a{text-decoration:none;color:inherit}.container{max-width:1320px;margin:0 auto;padding:0 40px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-weight:600;font-size:15px;padding:12px 24px;border-radius:10px;border:none;cursor:pointer;transition:background .18s ease,transform .18s ease;font-family:inherit;}.btn:hover{background:var(--primary-dark)}.btn:active{transform:translateY(1px)}.btn-lg{padding:16px 28px;font-size:16px;border-radius:12px}.btn-white{background:#fff;color:var(--primary)}.btn-white:hover{background:#EEF0FF}.section-head{text-align:center;max-width:680px;margin:0 auto}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);}.section-head h2{margin-top:10px;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.015em;color:var(--ink);}.section-head p{margin-top:12px;font-size:16px;line-height:1.6;color:var(--text)}.header-right{display:flex;align-items:center;gap:10px}.lang-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1.5px solid var(--border);background-color:#fff;border-radius:9px;padding:9px 27px 9px 11px;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236B7280' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;}[dir="rtl"] .lang-select{padding:9px 11px 9px 27px;background-position:left 10px center}html[lang="ja"] body{font-family:'Plus Jakarta Sans','Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}html[lang="zh-Hans"] body{font-family:'Plus Jakarta Sans','Noto Sans SC','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif}html[dir="rtl"] body{font-family:'Noto Sans Arabic','Plus Jakarta Sans','Segoe UI',Tahoma,sans-serif}[dir="rtl"] .link-arrow svg{transform:scaleX(-1)}[dir="rtl"] .link-arrow:hover svg{transform:scaleX(-1) translateX(4px)}[dir="rtl"] .stat{border-left:none;border-right:1px solid var(--border)}[dir="rtl"] .stat:first-child{border-right:none}[dir="rtl"] .plan-flag{left:auto;right:26px}[dir="rtl"] .lead-card{text-align:right}[dir="rtl"] .match-foot svg{transform:scaleX(-1)}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,252,253,.97);border-bottom:1px solid var(--border);}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;}.logo{display:flex;align-items:center}.logo img{height:40px;width:auto;display:block}.header-right .btn{white-space:nowrap;padding:11px 18px}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:20px}.header-inner > .logo{justify-self:start}.header-inner > .header-right{justify-self:end}.svc-wrap{display:flex;justify-content:center;min-width:0}.svc-dd{position:relative;min-width:0}.svc-btn{position:relative;display:flex;align-items:center;gap:11px;height:52px;min-width:276px;max-width:100%;padding:0 8px 0 7px;background:linear-gradient(180deg,#F7F7FF 0%,#ECEEFF 100%);border:1.5px solid #CDD0FA;border-radius:15px;box-shadow:0 6px 18px rgba(71,69,232,.13);cursor:pointer;font-family:inherit;color:var(--ink);text-align:start;transition:border-color .15s ease,box-shadow .15s ease;}.svc-btn:hover{border-color:#9EA3F5;box-shadow:0 8px 22px rgba(71,69,232,.18)}.svc-btn:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(71,69,232,.22)}.svc-dd.is-open .svc-btn{border-color:var(--primary)}.svc-btn::after{content:"";position:absolute;inset:-5px;border-radius:19px;border:2px solid rgba(71,69,232,.35);opacity:0;pointer-events:none}.svc-lbl{display:flex;flex-direction:column;min-width:0;line-height:1.1}.svc-eye{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.svc-name{margin-top:3px;font-size:16px;font-weight:800;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-chevbox{margin-inline-start:auto;width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;background:#fff;box-shadow:0 1px 3px rgba(13,18,48,.1)}.svc-chev{width:12px;height:12px;color:#1B2140;transition:transform .18s ease}.svc-dd.is-open .svc-chev{transform:rotate(180deg)}.svc-tile{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 8px var(--tile-glow,rgba(71,69,232,.28));}.svc-tile svg{width:19px;height:19px}.svc-tile--outsourcing{background:linear-gradient(140deg,#7C83FF,#4338CA);--tile-glow:rgba(67,56,202,.3)}.svc-tile--maintenance{background:linear-gradient(140deg,#60A5FA,#1D4ED8);--tile-glow:rgba(29,78,216,.28)}.svc-tile--rescue{background:linear-gradient(140deg,#FB7185,#DC2644);--tile-glow:rgba(220,38,68,.28)}.svc-tile--ai{background:linear-gradient(140deg,#B794FF,#7C3AED);--tile-glow:rgba(124,58,237,.3)}.svc-tile--bigdata{background:linear-gradient(140deg,#34D399,#047857);--tile-glow:rgba(4,120,87,.28)}.svc-pop{position:absolute;top:calc(100% + 10px);left:50%;z-index:70;width:392px;margin-left:-196px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 44px rgba(13,18,48,.16);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s;}.svc-dd.is-open .svc-pop{opacity:1;visibility:visible;transform:none;transition:opacity .14s ease,transform .14s ease,visibility 0s}.svc-cap{padding:8px 12px 6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8A90A2}.svc-list{list-style:none}.svc-opt{display:flex;align-items:center;gap:13px;padding:10px 12px;border-radius:13px;color:inherit;outline:none;transition:background-color .12s ease}.svc-opt .svc-tile{width:42px;height:42px;border-radius:12px}.svc-opt .svc-tile svg{width:23px;height:23px}.svc-opt:hover,.svc-opt:focus-visible{background:#F4F5FF}.svc-opt:focus-visible{box-shadow:inset 0 0 0 2px rgba(71,69,232,.35)}.svc-opt[aria-current="page"]{background:#EFF0FF}.svc-otxt{flex:1;min-width:0}.svc-otxt b{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.svc-otxt span{display:block;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--text)}.svc-check{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--primary);visibility:hidden}.svc-check svg{width:12px;height:12px}.svc-opt[aria-current="page"] .svc-check{visibility:visible}@media (prefers-reduced-motion:no-preference){.svc-btn::after{animation:svcHalo 2.2s ease-out 1.2s 2}}@keyframes svcHalo{0%{opacity:.9;transform:scale(.98)}100%{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.svc-pop,.svc-dd.is-open .svc-pop,.svc-opt,.svc-chev,.svc-btn{transition:none !important}}.lang-select{transition:border-color .15s ease,box-shadow .15s ease}.lang-select:hover{border-color:#C9CBF5}.lang-select:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(71,69,232,.18)}@media (max-width:900px){.header-cta{display:none}.svc-btn{min-width:236px}}@media (max-width:540px){.header-inner{grid-template-columns:auto 1fr;grid-template-areas:"logo right" "svc svc";height:auto;row-gap:8px}.header-inner.container{padding-top:8px;padding-bottom:10px}.svc-btn{height:48px}.header-inner > .logo{grid-area:logo}.header-inner > .header-right{grid-area:right}.svc-wrap{grid-area:svc}.svc-dd,.svc-btn{width:100%;min-width:0}.svc-pop{left:0;right:0;width:auto;margin-left:0}}@media (max-width:640px){.logo img{height:34px}.lang-select{padding:8px 24px 8px 9px;font-size:13px;background-position:right 8px center}[dir="rtl"] .lang-select{padding:8px 9px 8px 24px;background-position:left 8px center}}.page{display:none}.page.is-active{display:block}.page [id]{scroll-margin-top:calc(var(--header-h,73px) + 14px)}@media (prefers-reduced-motion:no-preference){.page.is-entering{animation:pageIn .18s ease-out both}}@keyframes pageIn{from{opacity:0}to{opacity:1}}.mt{--mt-red:#DE3150;--mt-red-ink:#C21E3E;--mt-pink:#FDECEF;--mt-pink-line:#F4C9D2;--mt-blue:#2F5BEA;--mt-blue-line:#D6DEF7;--mt-green:#1E9A55;--mt-green-line:#CDEBD9;}.btn-grad,body[data-page="tech-maintenance"] [data-cta]{background:linear-gradient(100deg,#2563EB 0%,#4F46E5 100%)}.btn-grad:hover,body[data-page="tech-maintenance"] [data-cta]:hover{background:linear-gradient(100deg,#1D4ED8 0%,#4338CA 100%)}.mt-hero{padding:64px 0 40px}.mt-hero-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:40px;align-items:center}.mt-badge{display:inline-flex;align-items:center;gap:9px;background:var(--mt-pink);color:var(--mt-red-ink);border-radius:999px;padding:7px 15px 7px 13px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.mt-badge i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--mt-red);flex:none}.mt-badge i::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--mt-red)}.mt-copy h1{margin-top:22px;font-size:clamp(38px,3.3vw,48px);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;}html[lang="ja"] .mt-copy h1,html[lang="ja"] .mt-sub{word-break:auto-phrase}html[lang="ja"] :is(h1,h2,h3,.mt-sub,.co-statement){overflow-wrap:anywhere}.mt-sub{margin-top:20px;font-size:17px;line-height:1.6;color:#3F4756;max-width:40ch}.mt-diagram{display:grid;grid-template-columns:minmax(0,1.05fr) 150px minmax(0,1fr);grid-template-areas:"p e s" "r r r";column-gap:14px;row-gap:14px;}.mt-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px 17px;box-shadow:0 10px 28px rgba(15,23,42,.05);}.mt-card--problem{grid-area:p;border-color:#F2D2D9;justify-content:space-between}.mt-card--solution{grid-area:s;border-color:#D8DFF4;justify-content:space-between}.mt-engine{grid-area:e;align-self:center;display:flex;flex-direction:column;align-items:center;gap:14px}.mt-roles{grid-area:r}.mt-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1.5px solid;min-height:54px}.mt-head .ph3{font-size:13.5px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;line-height:1.3}.mt-head--red{border-color:var(--mt-pink-line)}.mt-head--red .ph3{color:var(--mt-red-ink)}.mt-head--blue,.mt-head--green{justify-content:space-between}.mt-head--blue{border-color:var(--mt-blue-line)}.mt-head--blue .ph3{color:var(--mt-blue)}.mt-head--green{border-color:var(--mt-green-line)}.mt-head--green .ph3{color:var(--mt-green)}.mt-alert{width:40px;height:40px;border-radius:50%;background:#FDE4E9;display:grid;place-items:center;flex:none}.mt-tick{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none}.mt-tick--blue{background:var(--mt-blue);box-shadow:0 4px 10px rgba(47,91,234,.35)}.mt-tick--green{background:#22A559;box-shadow:0 4px 10px rgba(34,165,89,.35)}.mt-risks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.mt-risk{background:#fff;border:1.5px solid var(--mt-pink-line);border-radius:12px;padding:13px 4px 11px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;min-width:0;}.mt-risk-ico{width:36px;height:36px;border-radius:10px;background:#FDE8EC;display:grid;place-items:center}.mt-risk b{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#1C2340;line-height:1.25;min-height:2.5em;display:flex;align-items:center;}.mt-risk-sub{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--mt-red);white-space:nowrap}.mt-risk-sub i{width:5px;height:5px;border-radius:50%;background:var(--mt-red);flex:none}.mt-risks + .mt-esc-group{margin-top:18px}.mt-cap{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mt-red-ink)}.mt-escalate{margin-top:10px;border:1.5px solid var(--mt-pink-line);border-radius:12px;background:#FFFAFB;padding:12px 10px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:4px;}.mt-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.mt-step em{font-style:normal;font-size:11px;font-weight:600;color:#4A3440;text-align:center;line-height:1.25;max-width:80px}.mt-num{width:30px;height:30px;margin:2px 0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #F2B4C1;color:var(--mt-red);font-size:14px;font-weight:800;display:grid;place-items:center;}@property --mtn{syntax:'<integer>';inherits:false;initial-value:4}.mt-count{counter-reset:mtn var(--mtn)}.mt-count::after{content:counter(mtn)}.mt-stop{position:relative;width:34px;height:34px;border-radius:50%;background:var(--mt-red);display:grid;place-items:center;box-shadow:0 6px 14px rgba(222,49,80,.35)}.mt-stop::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--mt-red);opacity:0}.mt-step--stop em{color:var(--mt-red-ink);font-weight:700}.mt-sarrow{flex:1 1 auto;min-width:16px;max-width:48px;height:12px;margin-top:11px}.mt-core-cell{display:flex;align-items:center;gap:2px}.mt-flow{position:relative;width:22px;height:16px;flex:none}.mt-flow svg{position:absolute;left:50%;top:50%;width:22px;height:15px;transform:translate(-50%,-50%);overflow:visible}.mt-flow svg *{transform-box:fill-box;transform-origin:center}.mt-packet{opacity:0}.mt-core-wrap{position:relative;width:100px;height:100px;flex:none;display:grid;place-items:center}.mt-core-wrap::before{content:"";position:absolute;inset:-22px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(79,91,245,.22) 0%,rgba(79,91,245,.08) 45%,transparent 70%);}.mt-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(71,90,240,.35);opacity:0}.mt-core-outer{position:relative;width:100px;height:100px;border-radius:50%;background:#EEF1FE;box-shadow:inset 0 0 0 1.5px #D2D9FA;display:grid;place-items:center}.mt-core{position:relative;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#3E73F7 0%,#4338CA 100%);box-shadow:0 12px 28px rgba(59,80,235,.42);}.mt-core::before{content:"";position:absolute;inset:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.38)}.mt-core svg{position:relative;width:36px;height:36px}.mt-engine-label{max-width:150px;text-align:center}.mt-engine-label span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.45;text-transform:uppercase;color:var(--mt-blue);text-wrap:balance}.mt-sec + .mt-sec{margin-top:18px}.mt-checks{list-style:none;display:grid;gap:2px;margin-top:10px}.mt-checks li{display:flex;align-items:center;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:9px;font-size:13.5px;font-weight:500;color:#2A3350;line-height:1.35;}.mt-checks svg{flex:none;width:20px;height:20px}.mt-handled{display:flex;align-items:center;gap:13px;margin-top:14px}.mt-bigcheck{width:50px;height:50px;border-radius:50%;background:#E3F6EB;box-shadow:inset 0 0 0 2px #BFE8CF;display:grid;place-items:center;flex:none}.mt-handled > div > b{display:block;font-size:15px;font-weight:800;color:var(--ink)}.mt-handled > div > span{display:block;margin-top:3px;font-size:12.5px;font-weight:600;color:#1C9152;line-height:1.4}.mt-ecg{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.mt-ecg *{transform-box:fill-box;transform-origin:center}.mt-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mt-role{position:relative;display:flex;align-items:center;gap:12px;padding:12px 20px 12px 14px;min-width:0;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 16px rgba(15,23,42,.04);}.mt-role-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none}.mt-role-ico--ph{position:relative;width:44px;height:44px;background:#EEF0F6;box-shadow:0 0 0 2px #fff,0 4px 12px rgba(15,23,42,.14)}.mt-role-ico--ph > .ph{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center 22%}.mt-role-badge{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 2px #fff;z-index:1}.mt-role-badge svg{width:12px;height:12px}[dir="rtl"] .mt-role-badge{right:auto;left:-5px}.mt-role b{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#1C2340;min-width:0}.mt-live{position:absolute;top:10px;inset-inline-end:10px;width:7px;height:7px;border-radius:50%;background:var(--green)}.mt-live::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--green)}.mt-strip-sec{padding:28px 0 8px}.mt-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px 8px}.mt-sitem{text-align:center;padding:6px 18px;border-inline-start:1px solid var(--border)}.mt-sitem:first-child{border-inline-start:none}.mt-sitem b{display:block;font-size:22px;font-weight:800;letter-spacing:-.01em}.mt-sitem span{display:block;margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--text)}.mt-sitem--red b{color:#D62E4C}.mt-sitem--blue b{color:#3B4FE0}.mt-sitem--green b{color:#188A4E}.mt-final{padding-top:64px}[dir="rtl"] .mt-flow svg{transform:translate(-50%,-50%) rotate(180deg)}[dir="rtl"] .mt-sarrow,[dir="rtl"] .mt-ecg{transform:scaleX(-1)}[dir="rtl"] .mt-role{padding:12px 14px 12px 20px}@media (max-width:1240px){.mt-hero-grid{grid-template-columns:1fr;gap:48px}.mt-copy{max-width:640px}.mt-diagram{width:100%;max-width:900px;margin:0 auto}}@media (max-width:900px){.mt-strip{grid-template-columns:1fr 1fr;row-gap:24px}.mt-sitem:nth-child(3){border-inline-start:none}}@media (max-width:760px){.mt-hero{padding-top:44px}.mt-diagram{grid-template-columns:minmax(0,1fr);grid-template-areas:"p" "e" "s" "r";max-width:480px}.mt-engine{padding:4px 0}.mt-core-cell{flex-direction:column}.mt-flow{width:16px;height:24px}.mt-flow svg,[dir="rtl"] .mt-flow svg{transform:translate(-50%,-50%) rotate(90deg)}.mt-engine-label{max-width:none}.mt-roles{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width:440px){.mt-strip{grid-template-columns:1fr}.mt-sitem{border-inline-start:none !important}}@media (prefers-reduced-motion:no-preference){.mt-badge i::after{animation:ping 2.4s cubic-bezier(0,0,.2,1) infinite}.mt-card,.fx-card{opacity:0;animation:mtCardIn .7s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}.mt-in,.fx-in{opacity:0;animation:cardIn .85s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}.mt-risk{opacity:0;animation:cardIn .95s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards,cardFloat var(--f,7s) ease-in-out 5.2s infinite}.mt-pop,.fx-pop{opacity:0;animation:popIn .5s cubic-bezier(.34,1.56,.64,1) var(--d,0s) forwards}.mt-draw,.fx-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:mtDraw var(--dur,.45s) cubic-bezier(.65,0,.35,1) var(--d,0s) forwards}.mt-count{animation:popIn .5s cubic-bezier(.34,1.56,.64,1) 1.4s forwards,mtCount .7s linear 1.45s both}.mt-stop::after{animation:mtPing 2.4s cubic-bezier(0,0,.2,1) 2.7s infinite}.mt-core-wrap{opacity:0;animation:mtCoreIn .9s cubic-bezier(.22,1,.36,1) 2.4s forwards}.mt-core-outer{animation:mtBreath 3s ease-in-out 5.2s infinite}.mt-ring{animation:mtRing 3s ease-out 5.2s infinite}.mt-ring--2{animation-delay:5.5s}.mt-flow--in .mt-packet{animation:mtPacketIn 3s cubic-bezier(.45,0,.55,1) 5.2s infinite}.mt-flow--out .mt-packet{animation:mtPacketOut 3s cubic-bezier(.45,0,.55,1) 5.2s infinite}.mt-checks li{opacity:0;animation:cardIn .7s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards,mtHi 9s ease-in-out var(--h,5.2s) infinite}.mt-ecg-glow{animation:mtTrace 3s cubic-bezier(.45,0,.55,1) 5.2s infinite}.mt-ecg-ring{animation:mtDotPing 3s ease-out 7.95s infinite}.mt-role{opacity:0;animation:cardIn .85s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}.mt-live::after{animation:ping 2.2s cubic-bezier(0,0,.2,1) var(--p,5s) infinite}}@keyframes mtCardIn{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes mtDraw{to{stroke-dashoffset:0}}@keyframes mtCount{from{--mtn:1}to{--mtn:4}}@keyframes mtPing{0%{transform:scale(1);opacity:.7}75%,100%{transform:scale(1.9);opacity:0}}@keyframes mtCoreIn{from{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes mtBreath{0%,34%,62%,100%{transform:scale(1)}44%{transform:scale(1.05)}}@keyframes mtRing{0%,36%{opacity:0;transform:scale(.94)}42%{opacity:.7}92%,100%{opacity:0;transform:scale(1.6)}}@keyframes mtPacketIn{0%{opacity:0;transform:translateX(0)}8%{opacity:1}32%{opacity:1;transform:translateX(20px)}38%,100%{opacity:0;transform:translateX(21px)}}@keyframes mtPacketOut{0%,44%{opacity:0;transform:translateX(0)}50%{opacity:1}74%{opacity:1;transform:translateX(20px)}80%,100%{opacity:0;transform:translateX(21px)}}@keyframes mtHi{0%,100%{background-color:rgba(47,91,234,0)}8%,30%{background-color:rgba(47,91,234,.08)}40%{background-color:rgba(47,91,234,0)}}@keyframes mtTrace{from{stroke-dashoffset:.16}to{stroke-dashoffset:-1.04}}@keyframes mtDotPing{0%{transform:scale(1);opacity:.6}45%,100%{transform:scale(3.2);opacity:0}}.rp .mt-copy h1{font-size:clamp(40px,3.6vw,52px)}.rp .mt-sub{text-wrap:balance}.rp-diagram{display:grid;grid-template-columns:minmax(0,1.25fr) 132px minmax(0,1fr);grid-template-rows:1fr 1fr auto;grid-template-areas:"stuck link root" "stuck link prod" ". team team";row-gap:14px;}.rp-stuck{grid-area:stuck;position:relative;display:flex;flex-direction:column;min-width:0;background:#FFF8F8;border:1.5px solid #F3B8C2;border-radius:18px;padding:18px;box-shadow:0 12px 30px rgba(229,72,77,.07);}.rp-link{grid-area:link;position:relative}.rp-root{grid-area:root}.rp-prod{grid-area:prod}.rp-team{grid-area:team;justify-self:end;display:grid;grid-template-columns:repeat(4,92px);gap:10px;margin-top:4px}.rp-shead{display:flex;align-items:center;gap:14px}.rp-alert{position:relative;width:52px;height:52px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,#F87171,#DC2F3A);box-shadow:0 8px 18px rgba(220,47,58,.3);}.rp-alert::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #E5484D;opacity:0}.rp-shead .ph3{font-size:17px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#D42F3C;line-height:1.2}.rp-issues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.rp-issue{background:#fff;border:1px solid #F4D3D8;border-radius:11px;padding:12px 6px 11px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;box-shadow:0 4px 10px rgba(229,72,77,.05);}.rp-issue b{font-size:12.5px;font-weight:600;color:#1C2340;line-height:1.3}.rp-net{flex:1;display:flex;align-items:center;margin-top:8px;min-height:0}.rp-net svg{display:block;width:100%;height:auto;overflow:visible}.rp-net *,.rp-map *,.rp-scan svg *{transform-box:fill-box;transform-origin:center}.rp-lost{opacity:0}.rp-wire{position:absolute;top:50%;right:-1.5px;width:38px;height:2px;margin-top:-1px;background:#E5484D;z-index:2}.rp-wire::before,.rp-wire::after{content:"";position:absolute;left:-6px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%}.rp-wire::before{background:#E5484D;box-shadow:0 0 0 3px #FFE1E4}.rp-wire::after{border:2px solid #E5484D;opacity:0}[dir="rtl"] .rp-wire{right:auto;left:-1.5px}[dir="rtl"] .rp-wire::before,[dir="rtl"] .rp-wire::after{left:auto;right:-6px}.rp-pk{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;opacity:0;pointer-events:none}[dir="rtl"] .rp-wire .rp-pk{left:auto;right:0}.rp-wire .rp-pk,.rp-in .rp-pk{background:#E5484D;box-shadow:0 0 8px rgba(229,72,77,.8)}.rp-out .rp-pk{background:#3B5BF0;box-shadow:0 0 8px rgba(59,91,240,.8)}.rp-in{position:absolute;left:0;top:50%;width:24px;height:2px;margin-top:-1px;background:#E5484D}.rp-hc{position:absolute;top:50%;left:1px;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#fff;border:2px solid #E5484D}.rp-hc--2{left:12px;width:8px;height:8px;margin-top:-4px}.rp-scan{position:absolute;left:22px;top:50%;width:72px;height:160px;margin-top:-80px}.rp-scan::before{content:"";position:absolute;inset:-18px -30px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(79,99,245,.24),rgba(79,99,245,.07) 60%,transparent);}.rp-scan svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.rp-out{position:absolute;left:94px;top:50%;width:14px;height:2px;margin-top:-1px;background:#6D84F2}.rp-jn{position:absolute;left:103px;top:50%;width:11px;height:11px;margin-top:-5.5px;border-radius:50%;background:#fff;border:2px solid #4F63E8;z-index:1}.rp-el{position:absolute;left:108px;right:0}.rp-el--top{top:calc((100% - 14px) / 4);bottom:50%;border-left:2px solid #8EA2F4;border-top:2px solid #8EA2F4;border-top-left-radius:12px}.rp-el--bot{top:50%;bottom:calc((100% - 14px) / 4);border-left:2px solid #6CC08E;border-bottom:2px solid #6CC08E;border-bottom-left-radius:12px}.rp-ar{position:absolute;right:-2px;width:10px;height:12px;margin-top:-6px;display:grid;place-items:center}.rp-ar--top{top:calc((100% - 14px) / 4 + 1px);color:#4F63E8}.rp-ar--bot{top:calc(100% - (100% - 14px) / 4 - 1px);color:#1E9A55}.rp-ar-m{display:none}[dir="rtl"] .rp-link{transform:scaleX(-1)}.rp-card{display:flex;flex-direction:column;min-width:0;border:1.5px solid;border-radius:16px;padding:14px 16px;box-shadow:0 10px 26px rgba(15,23,42,.05)}.rp-root{border-color:#C9D4F8;background:#F9FBFF}.rp-prod{border-color:#BFE5CD;background:#F7FCF9;justify-content:space-between}.rp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1.5px solid}.rp-head .ph3{font-size:14px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;line-height:1.25}.rp-root .rp-head{border-color:#D9E1FA}.rp-root .rp-head .ph3{color:#2F4FE0}.rp-prod .rp-head{border-color:#CDEBD9}.rp-prod .rp-head .ph3{color:#1E9A55}.rp-maplabel{margin-top:8px;font-size:12.5px;font-weight:600;color:var(--text)}.rp-map{display:block;width:100%;height:auto;margin-top:2px;overflow:visible}.rp-ship{display:flex;align-items:center;gap:13px;margin-top:12px}.rp-bigcheck{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,#3CC577,#1E9A55);box-shadow:0 0 0 5px #DDF3E6,0 8px 16px rgba(30,154,85,.28);}.rp-ship > div > b{display:block;font-size:14.5px;font-weight:700;color:var(--ink)}.rp-ship > div > span{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:#1C9152}.rp-prod .mt-ecg{margin-top:8px}.rp-tile{position:relative;aspect-ratio:92/112;border-radius:12px;overflow:hidden;background:#EEF0F6;border:1px solid var(--border);box-shadow:0 8px 18px rgba(15,23,42,.08)}.rp-tile .ph-init{font-size:26px}.rp-tile .mt-live{top:8px;inset-inline-start:8px;inset-inline-end:auto;box-shadow:0 0 0 2px #fff}.rp-stats .mt-sitem b{font-size:34px;color:#3F3BDB;letter-spacing:-.02em}.rp-stats .mt-sitem span{margin-top:6px;font-size:15px}@media (max-width:1240px){.rp-diagram{width:100%;max-width:900px;margin:0 auto}}@media (max-width:760px){.rp-diagram{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"stuck" "link" "root" "prod" "team";max-width:480px}.rp-wire,.rp-hc,.rp-jn,.rp-el,.rp-ar,.rp-pk{display:none}.rp-link{height:176px}.rp-in{left:50%;top:0;width:2px;height:28px;margin:0 0 0 -1px;transform:none !important;animation:none !important}.rp-scan{left:50%;width:56px;height:120px;margin:-60px 0 0 -28px}.rp-out{left:50%;top:auto;bottom:10px;width:2px;height:24px;margin:0 0 0 -1px;transform:none !important;animation:none !important}.rp-ar-m{display:grid;place-items:center;position:absolute;left:50%;bottom:0;width:14px;height:12px;margin-left:-7px;color:#4F63E8}.rp-team{justify-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:440px){.rp-stats{grid-template-columns:1fr 1fr;row-gap:22px}.rp-stats .mt-sitem{padding:4px 10px}.rp-stats .mt-sitem:nth-child(even){border-inline-start:1px solid var(--border) !important}.rp-stats .mt-sitem b{font-size:28px}.rp-stats .mt-sitem span{font-size:13.5px}}@media (prefers-reduced-motion:no-preference){.rp-alert::after{animation:mtPing 2.4s cubic-bezier(0,0,.2,1) 1.2s infinite}.rp-issue{opacity:0;animation:cardIn .95s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards,cardFloat var(--f,7s) ease-in-out 5.6s infinite}.rp-warn{opacity:0;animation:popIn .5s cubic-bezier(.34,1.56,.64,1) var(--d,0s) forwards,rpBlink 2.6s ease-in-out calc(var(--d,0s) + .8s) infinite}.rp-lost{animation:rpFade .5s ease 2.4s forwards}.rp-wire{transform-origin:left center;transform:scaleX(0);animation:rpGrow .4s cubic-bezier(.65,0,.35,1) 2.2s forwards}[dir="rtl"] .rp-wire{transform-origin:right center}.rp-wire::after{animation:mtPing 2.4s cubic-bezier(0,0,.2,1) 3s infinite}.rp-in{transform-origin:left center;transform:scaleX(0);animation:rpGrow .3s ease 2.45s forwards}.rp-hc{opacity:0;animation:popIn .4s cubic-bezier(.34,1.56,.64,1) var(--d,0s) forwards}.rp-scan{opacity:0;animation:mtCoreIn .9s cubic-bezier(.22,1,.36,1) 2.6s forwards}.rp-ring{animation:rpRing 3.2s ease-in-out var(--rd,5.6s) infinite}.rp-core{animation:rpCore 3.2s ease-in-out 5.6s infinite}.rp-orbit{animation:rpBlink 2.4s ease-in-out var(--rd,5.6s) infinite}.rp-out{transform-origin:left center;transform:scaleX(0);animation:rpGrow .25s ease 3.05s forwards}.rp-jn{opacity:0;animation:popIn .4s cubic-bezier(.34,1.56,.64,1) 3.2s forwards}.rp-el--top{clip-path:inset(100% 100% 0 0);animation:rpReveal .55s cubic-bezier(.65,0,.35,1) 3.3s forwards,rpGlowB 3.2s ease-in-out 5.6s infinite}.rp-el--bot{clip-path:inset(0 100% 100% 0);animation:rpReveal .55s cubic-bezier(.65,0,.35,1) 3.3s forwards,rpGlowG 3.2s ease-in-out 5.6s infinite}.rp-ar{opacity:0;animation:popIn .4s cubic-bezier(.34,1.56,.64,1) 3.8s forwards}.rp-wire .rp-pk{animation:rpPkWire 3.2s cubic-bezier(.45,0,.55,1) 5.6s infinite}[dir="rtl"] .rp-wire .rp-pk{animation-name:rpPkWireR}.rp-in .rp-pk{animation:rpPkIn 3.2s cubic-bezier(.45,0,.55,1) 5.6s infinite}.rp-out .rp-pk{animation:rpPkOut 3.2s cubic-bezier(.45,0,.55,1) 5.6s infinite}.rp-rootring{animation:rpRootPing 3.2s ease-out 5.6s infinite}.rp-rootring--2{animation-delay:5.85s}.rp-bigcheck{animation:popIn .5s cubic-bezier(.34,1.56,.64,1) 4.4s both,rpBump 3.2s ease-in-out 5.6s infinite}.rp-tile{opacity:0;animation:cardIn .85s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}}.rp .mt-ecg-glow{animation-delay:5.8s}.rp .mt-ecg-ring{animation-delay:8.6s}@keyframes rpGrow{to{transform:scaleX(1)}}@keyframes rpReveal{to{clip-path:inset(0 0 0 0)}}@keyframes rpFade{to{opacity:1}}@keyframes rpBlink{0%,100%{opacity:1}50%{opacity:.72}}@keyframes rpRing{0%,30%,66%,100%{transform:scale(1);opacity:var(--o,.6)}42%{transform:scale(1.07);opacity:1}}@keyframes rpCore{0%,30%,66%,100%{opacity:.92;transform:scale(1)}42%{opacity:1;transform:scale(1.06)}}@keyframes rpGlowB{0%,44%,88%,100%{border-color:#8EA2F4}54%,72%{border-color:#2F4FE8}}@keyframes rpGlowG{0%,44%,88%,100%{border-color:#6CC08E}54%,72%{border-color:#159A4F}}@keyframes rpRootPing{0%,58%{transform:scale(1);opacity:0}62%{opacity:.75}100%{transform:scale(2.8);opacity:0}}@keyframes rpBump{0%,64%,84%,100%{transform:scale(1)}72%{transform:scale(1.1)}}@keyframes rpPkWire{0%{opacity:0;transform:translateX(0)}4%{opacity:1}20%{opacity:1;transform:translateX(26px)}23%,100%{opacity:0;transform:translateX(28px)}}@keyframes rpPkWireR{0%{opacity:0;transform:translateX(0)}4%{opacity:1}20%{opacity:1;transform:translateX(-26px)}23%,100%{opacity:0;transform:translateX(-28px)}}@keyframes rpPkIn{0%,21%{opacity:0;transform:translateX(0)}23%{opacity:1}32%{opacity:1;transform:translateX(17px)}35%,100%{opacity:0;transform:translateX(19px)}}@keyframes rpPkOut{0%,44%{opacity:0;transform:translateX(0)}46%{opacity:1}52%{opacity:1;transform:translateX(8px)}55%,100%{opacity:0;transform:translateX(9px)}}.ai .mt-badge{background:#EEF0FF;color:#3F3BDB}.ai .mt-badge i,.ai .mt-badge i::after{background:#4F46E5}.ai .mt-copy h1{font-size:clamp(36px,3.1vw,44px)}.ai .mt-copy h1 > span{display:block;text-wrap:balance}.ai .hero-actions{column-gap:22px;row-gap:14px}@media (min-width:1241px){.ai .mt-hero-grid{grid-template-columns:440px minmax(0,1fr)}}.ai .hero-actions .btn-lg{padding-left:24px;padding-right:24px}.ai-lead{margin-top:18px;font-size:21px;font-weight:700;line-height:1.35;color:#3F3BDB}.ai .mt-sub{margin-top:12px}.ai-stage{position:relative;width:100%;max-width:780px;aspect-ratio:780/480;margin-inline-start:auto}.ai-board{position:absolute;top:0;inset-inline-start:0;width:780px;height:480px;transform-origin:top left;transform:scale(var(--s,1))}[dir="rtl"] .ai-board{transform-origin:top right}.ai-wires,.ai-pks{position:absolute;inset:0;width:780px;height:480px;pointer-events:none}.ai-wires{z-index:2;overflow:visible}.ai-wires *{transform-box:fill-box;transform-origin:center}.ai-pks{z-index:3}[dir="rtl"] .ai-wires,[dir="rtl"] .ai-pks{transform:scaleX(-1)}.ai-arrow-m{display:none}.ai-inputs{position:absolute;inset-inline-start:0;top:66px;width:128px;height:348px;padding:6px 0;background:#fff;border:1px solid #E1E5F2;border-radius:14px;box-shadow:0 10px 26px rgba(15,23,42,.06);}.ai-row{display:flex;align-items:center;gap:9px;height:56px;padding:0 10px;border-bottom:1px solid #EEF0F5;font-size:12px;font-weight:600;line-height:1.3;color:#2A3350}.ai-row:last-child{border-bottom:0}.ai-ico{flex:none;display:grid;place-items:center}.ai-card{position:absolute;inset-inline-start:164px;top:20px;width:250px;height:440px;background:linear-gradient(180deg,#FBFBFF,#F5F7FE);border:1px solid #DDE2F4;border-radius:16px;box-shadow:0 14px 34px rgba(71,69,232,.08);}.ai-title{position:absolute;top:16px;left:0;right:0;text-align:center;font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#3F3BDB}.ai-corebox{position:absolute;inset-inline-start:15px;top:30px;width:220px;height:220px}.ai-corebox svg{display:block;width:100%;height:100%;overflow:visible}.ai-orbit,.ai-pulse{transform-box:view-box;transform-origin:110px 110px}.ai-reason{position:absolute;inset-inline-start:14px;top:246px;width:222px;height:180px;padding:12px 12px 6px;background:#fff;border:1px solid #E3E7F3;border-radius:12px;}.ai-reason > p{font-size:12.5px;font-weight:700;color:#3F3BDB;margin-bottom:6px}.ai-reason ul{list-style:none}.ai-step{display:flex;align-items:center;gap:9px;height:34px;border-top:1px solid #F0F2F7;font-size:12px;font-weight:500;color:#2A3350}.ai-ck{width:17px;height:17px;border-radius:50%;background:#22A559;display:grid;place-items:center;flex:none}.ai-ck svg{width:10px;height:10px}.ai-prog{position:relative;width:11px;height:11px;margin:0 3px;border-radius:50%;background:#4F46E5;flex:none}.ai-prog::after{content:"";position:absolute;inset:0;border-radius:50%;background:#4F46E5}.ai-human{position:absolute;inset-inline-start:430px;top:150px;width:86px;height:180px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;background:#fff;border:1px solid #DCE2F4;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.06);}.ai-human > p{font-size:12px;font-weight:600;line-height:1.3;color:#3F3BDB}.ai-ava{width:58px;height:58px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #EEF0FF,0 6px 14px rgba(15,23,42,.14)}.ai-hok{position:relative;width:30px;height:30px;border-radius:50%;background:#22A559;display:grid;place-items:center;box-shadow:0 5px 12px rgba(34,165,89,.3)}.ai-hok::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #22A559;opacity:0}.ai-outs{position:absolute;inset-inline-start:550px;top:0;width:230px;height:480px;display:flex;flex-direction:column;justify-content:center;gap:10px}.ai-out{display:flex;align-items:center;gap:10px;height:64px;padding:0 12px;min-width:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 20px rgba(15,23,42,.05);}.ai-otxt{min-width:0;flex:1}.ai-otxt b{display:block;font-size:14px;font-weight:700;color:var(--ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-otxt span{display:block;margin-top:2px;font-size:12px;font-weight:600;color:#1C9152;line-height:1.3}.ai-okc{width:22px;height:22px;border-radius:50%;background:#22A559;display:grid;place-items:center;flex:none}.ai-pk{position:absolute;left:0;top:0;width:8px;height:8px;border-radius:50%;offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:0%;opacity:0}.ai-pk--in,.ai-pk--mid{background:#4F46E5;box-shadow:0 0 8px rgba(79,70,229,.85)}.ai-pk--out{background:#22A559;box-shadow:0 0 8px rgba(34,165,89,.85)}@media (max-width:1240px){.ai-stage{margin-inline:auto}}@media (max-width:900px){.ai-stage{aspect-ratio:auto;max-width:560px;margin:0 auto}.ai-board{position:static;width:auto;height:auto;transform:none !important;display:flex;flex-direction:column;gap:8px}.ai-wires,.ai-pks{display:none}.ai-inputs,.ai-card,.ai-human,.ai-outs,.ai-corebox,.ai-reason,.ai-title{position:static;width:auto;height:auto}.ai-inputs{display:grid;grid-template-columns:1fr 1fr;padding:4px}.ai-row{height:52px;border-bottom:1px solid #EEF0F5}.ai-row:nth-last-child(-n+2){border-bottom:0}.ai-arrow-m{display:grid;place-items:center;height:18px;color:#6366F1}.ai-card{padding:14px}.ai-corebox{width:190px;height:190px;margin:4px auto 0}.ai-reason{margin-top:6px}.ai-human{flex-direction:row;gap:12px;padding:12px 14px;text-align:start}.ai-human > p{flex:1;font-size:13.5px}.ai-outs{gap:8px}}@media (prefers-reduced-motion:no-preference){.ai-row{opacity:0;animation:cardIn .7s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards,aiRowHi 9s ease-in-out var(--h,5.4s) infinite}.ai-corebox{opacity:0;animation:mtCoreIn .9s cubic-bezier(.22,1,.36,1) 1.1s forwards}.ai-orbit{animation:aiSpin 30s linear infinite}.ai-pulse{animation:aiPulse 1.5s ease-in-out 5.4s infinite}.ai-step{opacity:0;animation:cardIn .6s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}.ai-prog::after{animation:ping 1.8s cubic-bezier(0,0,.2,1) 2.8s infinite}.ai-hok::after{animation:aiRing 1.5s ease-out 5.4s infinite}.ai-out{opacity:0;animation:cardIn .7s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards,aiOutHi 9s ease-in-out var(--h,5.4s) infinite}.ai-out .ai-okc{animation:popIn .5s cubic-bezier(.34,1.56,.64,1) var(--d,0s) both,aiBump 9s ease-in-out var(--h,5.4s) infinite}.ai-pk--in{animation:aiPkIn 9s linear var(--h,5.4s) infinite}.ai-pk--mid{animation:aiPkMid 1.5s linear 5.4s infinite}.ai-pk--out{animation:aiPkOut 9s linear var(--h,5.4s) infinite}}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiPulse{0%,30%,60%,100%{transform:scale(1)}40%{transform:scale(1.06)}}@keyframes aiRing{0%,64%{transform:scale(1);opacity:0}67%{opacity:.6}100%{transform:scale(2.1);opacity:0}}@keyframes aiRowHi{0%,100%{background-color:rgba(79,70,229,0)}1%,6%{background-color:rgba(79,70,229,.08)}11%{background-color:rgba(79,70,229,0)}}@keyframes aiOutHi{0%,15%,34%,100%{border-color:var(--border);box-shadow:0 8px 20px rgba(15,23,42,.05)}18%,27%{border-color:#9FD9B5;box-shadow:0 10px 24px rgba(34,165,89,.16)}}@keyframes aiBump{0%,15.5%,23%,100%{transform:scale(1)}18.5%{transform:scale(1.2)}}@keyframes aiPkIn{0%{offset-distance:0%;opacity:0}.8%{opacity:1}5.5%{offset-distance:100%;opacity:1}6.5%,100%{offset-distance:100%;opacity:0}}@keyframes aiPkMid{0%,42%{offset-distance:0%;opacity:0}44%{opacity:1}66%{offset-distance:100%;opacity:1}68%,100%{offset-distance:100%;opacity:0}}@keyframes aiPkOut{0%,11%{offset-distance:0%;opacity:0}11.5%{opacity:1}15.5%{offset-distance:100%;opacity:1}16.5%,100%{offset-distance:100%;opacity:0}}.bd .mt-badge{background:#EEF0FF;color:#3F3BDB}.bd .mt-badge i,.bd .mt-badge i::after{background:#4F46E5}.bd .mt-sub{max-width:44ch}body[data-page="big-data-team"] [data-cta]{background:linear-gradient(100deg,#2563EB 0%,#4F46E5 100%)}body[data-page="big-data-team"] [data-cta]:hover{background:linear-gradient(100deg,#1D4ED8 0%,#4338CA 100%)}.bd-stage{position:relative;width:100%;max-width:780px;aspect-ratio:780/512;margin-inline-start:auto}.bd-board{position:absolute;top:0;inset-inline-start:0;width:780px;height:512px;transform-origin:top left;transform:scale(var(--s,1))}[dir="rtl"] .bd-board{transform-origin:top right}.bd-wires,.bd-pks{position:absolute;inset:0;width:780px;height:512px;pointer-events:none}.bd-wires{z-index:1;overflow:visible}.bd-wires *{transform-box:fill-box;transform-origin:center}.bd-pks{z-index:4}[dir="rtl"] .bd-wires,[dir="rtl"] .bd-pks{transform:scaleX(-1)}.bd-arrow-m{display:none}.bd-title{position:absolute;top:0;left:0;right:0;text-align:center;font-size:44px;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase;color:var(--ink)}.bd-panel{position:absolute;top:64px;width:286px;height:270px;border:1.5px solid;border-radius:16px}.bd-before{inset-inline-start:0;border-color:#F3B8C2;background:#FFF8F8}.bd-after{inset-inline-start:494px;border-color:#9ED3B2;background:#F6FCF8}.bd-tag{position:absolute;top:-11px;left:50%;translate:-50% 0;z-index:3;white-space:nowrap;padding:3px 12px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;}.bd-before .bd-tag{background:#D93A45}.bd-after .bd-tag,.bd-impact .bd-tag{background:#1E7F46}.bd-pcards{position:absolute;top:18px;left:10px;right:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bd-pcard{height:68px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;background:#fff;border:1px solid #F2DADE;border-radius:10px;box-shadow:0 3px 8px rgba(15,23,42,.04);}.bd-after .bd-pcard{border-color:#D5ECDD}.bd-pcard b{font-size:10.5px;font-weight:700;line-height:1.2;color:#1C2340}.bd-chips{position:absolute;inset:0;z-index:2}.bd-chip{position:absolute;width:88px;height:24px;display:flex;align-items:center;gap:4px;padding:0 6px;background:#fff;border:1px solid #E6E8EF;border-radius:7px;box-shadow:0 3px 8px rgba(15,23,42,.07);font-size:10.5px;font-weight:600;color:#1C2340;white-space:nowrap;overflow:hidden;}.bd-chip > span:last-child{overflow:hidden;text-overflow:ellipsis}.bd-cico{display:grid;place-items:center;flex:none}.bd-chip:nth-child(odd){inset-inline-start:10px}.bd-chip:nth-child(even){inset-inline-end:10px}.bd-chip:nth-child(1),.bd-chip:nth-child(2){top:104px}.bd-chip:nth-child(3),.bd-chip:nth-child(4){top:170px}.bd-chip:nth-child(5),.bd-chip:nth-child(6){top:236px}.bd-hub{position:absolute;left:110px;top:149px;width:66px;height:66px;z-index:2;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center;background:#fff;border:2px solid #2E9D5B;box-shadow:0 0 0 5px rgba(46,157,91,.1),0 8px 18px rgba(30,154,85,.18);}[dir="rtl"] .bd-hub{left:auto;right:110px}.bd-hub svg{width:19px;height:19px}.bd-hub b{font-size:10px;font-weight:800;line-height:1.12;color:#155E36;max-width:62px}.bd-hub::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #2E9D5B;opacity:0}.bd-arrow{position:absolute;top:189px;width:34px;display:grid;place-items:center;z-index:2}.bd-arrow--red{inset-inline-start:286px}.bd-arrow--green{inset-inline-start:460px}[dir="rtl"] .bd-arrow svg{transform:scaleX(-1)}.bd-team{position:absolute;inset-inline-start:320px;top:72px;width:140px;height:254px;padding:16px 8px 10px;display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff;border:1px solid #E3E7F0;border-radius:14px;box-shadow:0 12px 28px rgba(15,23,42,.08);}.bd-team > p{font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1.25;text-align:center;text-transform:uppercase;color:var(--ink);text-wrap:balance}.bd-faces{display:grid;grid-template-columns:repeat(2,60px);gap:6px}.bd-face{position:relative;height:74px;border-radius:10px;overflow:hidden;background:#EEF0F6;box-shadow:0 5px 12px rgba(15,23,42,.1)}.bd-face .ph-init{font-size:20px}.bd-face .mt-live{top:6px;inset-inline-start:6px;inset-inline-end:auto;box-shadow:0 0 0 2px #fff}.bd-impact{position:absolute;inset-inline-start:26px;top:360px;width:728px;height:150px;background:#fff;border:1.5px solid #BFE3CC;border-radius:14px;box-shadow:0 10px 26px rgba(15,23,42,.05);}.bd-imps{position:absolute;top:16px;left:10px;right:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bd-imp{display:flex;align-items:flex-start;gap:7px;height:80px;padding:8px 6px;border-radius:10px;min-width:0}.bd-iico{width:28px;height:28px;border-radius:50%;background:#1E9A55;display:grid;place-items:center;flex:none;box-shadow:0 4px 10px rgba(30,154,85,.25)}.bd-itxt{min-width:0}.bd-itxt b{display:block;font-size:10.5px;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;color:#1C2340}.bd-itxt span{display:block;margin-top:3px;font-size:10.5px;line-height:1.3;color:var(--text)}.bd-bar{position:absolute;left:-1.5px;right:-1.5px;bottom:-1.5px;height:40px;border-radius:0 0 14px 14px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;background:#1E6B3E;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff;}.bd-bar::after{content:"";position:absolute;top:0;bottom:0;left:0;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-120%)}.bd-pk{position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;background:#22A559;box-shadow:0 0 8px rgba(34,165,89,.9);offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:0%;opacity:0}@media (max-width:1240px){.bd-stage{margin-inline:auto}}@media (max-width:900px){.bd-stage{aspect-ratio:auto;max-width:560px;margin:0 auto}.bd-board{position:static;width:auto;height:auto;transform:none !important;display:flex;flex-direction:column;gap:10px}.bd-wires,.bd-pks,.bd-arrow{display:none}.bd-title,.bd-panel,.bd-pcards,.bd-chips,.bd-chip,.bd-hub,.bd-team,.bd-impact,.bd-imps,.bd-bar{position:static;width:auto;height:auto;translate:none}.bd-title{font-size:32px;margin-bottom:10px}.bd-panel{padding:22px 10px 10px;margin-top:6px}.bd-tag{top:-11px;position:absolute}.bd-panel,.bd-impact{position:relative;inset:auto}.bd-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.bd-chip{width:auto;height:32px;font-size:12px}.bd-impact .bd-bar{position:relative}}@media (max-width:420px){.bd-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-pcard{height:auto;min-height:72px;padding:10px 6px}.bd-pcard b{font-size:12px}.bd-hub b{font-size:11px;max-width:80px}.bd-hub{position:static;width:96px;height:96px;margin:10px auto 0}.bd-hub svg{width:24px;height:24px}.bd-hub b{font-size:10px;max-width:80px}.bd-arrow-m{display:grid;place-items:center;height:16px}.bd-team{padding:14px}.bd-faces{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.bd-face{height:84px}.bd-impact{padding:22px 10px 0;margin-top:8px}.bd-imps{grid-template-columns:1fr 1fr;gap:4px}.bd-imp{height:auto}.bd-itxt b{font-size:11.5px}.bd-itxt span{font-size:11.5px}.bd-bar{margin:10px -11.5px 0;font-size:10.5px;letter-spacing:.04em;padding:0 10px;height:42px;text-align:center;position:relative;left:auto;right:auto;bottom:auto}}@media (prefers-reduced-motion:no-preference){.bd-title{opacity:0;animation:cardIn .8s cubic-bezier(.22,1,.36,1) .05s forwards}.bd-pcard{opacity:0;animation:cardIn .7s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards}.bd-chip{opacity:0;animation:popIn .45s cubic-bezier(.34,1.56,.64,1) var(--d,0s) forwards}.bd-chaos{opacity:0;transform:scale(.86);animation:bdSpread 1s cubic-bezier(.22,1,.36,1) .85s forwards}.bd-chaos path{animation:bdMarch 1.8s linear infinite}.bd-arrow{opacity:0;animation:cardIn .5s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards,bdNudge 1.6s ease-in-out var(--n,5.4s) infinite}.bd-hub{opacity:0;animation:mtCoreIn .8s cubic-bezier(.22,1,.36,1) 3.25s forwards}.bd-hub::after{animation:mtPing 2.4s cubic-bezier(0,0,.2,1) 4.4s infinite}.bd-imp{opacity:0;animation:cardIn .7s cubic-bezier(.22,1,.36,1) var(--d,0s) forwards,bdImpHi 7.5s ease-in-out var(--h,6s) infinite}.bd-bar{clip-path:inset(0 100% 0 0);animation:rpReveal .7s cubic-bezier(.65,0,.35,1) 5s forwards}.bd-bar::after{animation:bdShine 4s ease-in-out 6s infinite}.bd-pk{animation:bdPk 2.4s linear var(--h,5.4s) infinite}}@keyframes bdSpread{to{opacity:1;transform:none}}@keyframes bdMarch{to{stroke-dashoffset:-12}}@keyframes bdNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes bdImpHi{0%,100%{background-color:rgba(30,154,85,0)}3%,17%{background-color:rgba(30,154,85,.08)}22%{background-color:rgba(30,154,85,0)}}@keyframes bdShine{0%{transform:translateX(-120%)}55%,100%{transform:translateX(520%)}}@keyframes bdPk{0%{offset-distance:0%;opacity:0}3%{opacity:1}22%{offset-distance:100%;opacity:1}26%,100%{offset-distance:100%;opacity:0}}[dir="rtl"] .bd-arrow{animation-name:cardIn,bdNudgeR}@keyframes bdNudgeR{0%,100%{transform:translateX(0)}50%{transform:translateX(-3px)}}.plan-fit{margin:10px 0 18px;font-size:15px;line-height:1.55;color:var(--text);min-height:3.1em}.eng-note{margin:28px auto 0;max-width:620px;text-align:center;font-size:15px;line-height:1.6;color:var(--text)}.hero-copy .mt-badge{margin-bottom:18px;background:#EEF0FF;color:#3F3BDB}.hero-copy .mt-badge i,.hero-copy .mt-badge i::after{background:#4F46E5}.related{padding:56px 0 8px}.rel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.rel-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--border);color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rel-card:hover{border-color:#C9CBF5;box-shadow:0 12px 28px rgba(71,69,232,.10);transform:translateY(-2px)}.rel-card .svc-tile{width:42px;height:42px;border-radius:12px}.rel-card .svc-tile svg{width:23px;height:23px}.rel-card b{font-size:16px;font-weight:800;color:var(--ink)}.rel-card span.rel-d{font-size:14px;line-height:1.5;color:var(--text)}.rel-card .rel-go{margin-top:auto;font-size:14px;font-weight:700;color:var(--primary)}@media (max-width:1024px){.rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rel-grid{grid-template-columns:1fr}}.soon{padding:96px 0 120px;min-height:64vh}.soon h1{max-width:760px;font-size:clamp(40px,4.8vw,58px);font-weight:800;line-height:1.07;letter-spacing:-.02em;color:var(--ink)}.soon p{margin-top:18px;font-size:18px;line-height:1.6;color:#3F4756;max-width:48ch}.soon .btn{margin-top:30px}.hero{padding:72px 0 48px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;}.hero h1{font-size:clamp(42px,5.2vw,66px);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:var(--ink);}.hero-sub{margin-top:20px;font-size:19px;line-height:1.55;color:#3F4756;max-width:44ch}.hero-actions{margin-top:32px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.link-arrow{color:var(--primary);font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:8px;}.link-arrow svg{transition:transform .18s ease}.link-arrow:hover svg{transform:translateX(4px)}.talent-panel{position:relative;margin-top:26px;background:#F1F2F6;border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start;}.talent-card{background:var(--white);border:1px solid #E7E9EF;border-radius:14px;padding:10px 12px 16px;box-shadow:0 4px 14px rgba(15,23,42,.05);}.talent-card--featured{transform:translateY(-28px) scale(1.06);transform-origin:center top;z-index:2;position:relative;box-shadow:0 26px 50px rgba(15,23,42,.16);border-color:#E2E5EC;}.avatar{width:100%;aspect-ratio:1/1.02;border-radius:10px;overflow:hidden;background:#E8EAEF}.avatar svg{width:100%;height:100%}.ph{display:block;width:100%;height:100%;background-size:cover;background-position:center 24%}.match-ava .ph,.ready-ava .ph{border-radius:50%}.ph-rizky{background-image:none}.ph-nabila{background-image:none}.ph-aditya{background-image:none}.ph-zawawi{background-image:none}.ph-ridho{background-image:none}.ph-timur{background-image:none}.ph-syah{background-image:none}.ph-ahmed{background-image:none}.ph-satria{background-image:none}.talent-card .tc-h{margin-top:12px;font-size:16.5px;font-weight:700;color:var(--ink)}.badge{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--primary);border:1px solid #C9CBF5;background:#fff;padding:4px 10px;border-radius:7px;}.status{margin-top:10px;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);font-weight:500}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.talent-panel{isolation:isolate}.panel-glow{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0;pointer-events:none}.panel-glow::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(13,18,48,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(13,18,48,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(75% 75% at 50% 38%,#000 25%,transparent 100%);mask-image:radial-gradient(75% 75% at 50% 38%,#000 25%,transparent 100%);}.talent-card{position:relative;overflow:hidden;z-index:1;transition:scale .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease;}.talent-card--featured{z-index:2}.talent-card:hover{scale:1.035;border-color:#C9CBF5;box-shadow:0 18px 44px rgba(71,69,232,.16)}.talent-card--featured:hover{box-shadow:0 30px 62px rgba(71,69,232,.2)}.avatar{position:relative}.avatar .ph{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .35s ease}.talent-card .tc-h{min-height:44px}.talent-card .tc-h,.talent-card .badge{transition:opacity .35s ease,transform .35s ease}.talent-card.p-swap .avatar .ph{opacity:0}.talent-card.p-swap .tc-h,.talent-card.p-swap .badge{opacity:0;transform:translateY(7px)}.talent-card.settled{opacity:1}.talent-panel article.settled:nth-of-type(1){animation:cardFloat 7s ease-in-out infinite}.talent-panel article.settled:nth-of-type(2){animation:cardFloat 8s ease-in-out infinite}.talent-panel article.settled:nth-of-type(3){animation:cardFloat 7.4s ease-in-out infinite}.tpill.settled{opacity:1;animation:pillFloat 6.8s ease-in-out infinite}.tpill.swap{opacity:0;transform:translateY(6px)}.ph-init{display:flex;align-items:center;justify-content:center;font-size:52px;font-weight:800;color:#fff;letter-spacing:1px}.ph-init::after{content:attr(data-ini)}.talent-card:hover .avatar .ph{transform:scale(1.07)}.badge{transition:background .3s ease,border-color .3s ease}.talent-card:hover .badge{background:#F1F1FE;border-color:var(--primary)}html:lang(ja) .talent-panel .badge{word-break:keep-all;overflow-wrap:anywhere}.vcheck{position:absolute;right:8px;top:8px;width:26px;height:26px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(71,69,232,.4);z-index:2;}.vcheck svg{width:13px;height:13px;display:block}.status .dot{position:relative}.status .dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--green);animation:ping 2.2s cubic-bezier(0,0,.2,1) infinite;}@keyframes ping{0%{transform:scale(1);opacity:.7}75%,100%{transform:scale(2.7);opacity:0}}.tpill{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;transition:opacity .3s ease,transform .3s ease;background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;color:var(--ink);box-shadow:0 8px 22px rgba(15,23,42,.09);pointer-events:none;white-space:nowrap;}.tpill i{width:8px;height:8px;border-radius:50%;background:var(--c,#4745E8);flex:none}.tp1{top:-14px;left:-26px}.tp2{bottom:-14px;left:50%;margin-left:-55px}.tp3{bottom:-14px;left:5%}.tp4{top:-16px;right:9%}.tp5{top:-38px;left:50%;margin-left:-138px}.tp6{bottom:-14px;right:5%}@media(max-width:1180px){.tp2,.tp5{display:none}}@media(max-width:1040px){.tpill{display:none}}@media (prefers-reduced-motion: no-preference){.talent-card{opacity:0;animation:cardIn .95s cubic-bezier(.22,1,.36,1) forwards,cardFloat 7s ease-in-out 3.2s infinite;}.talent-panel article:nth-of-type(1){animation-delay:.15s,3.2s}.talent-panel article:nth-of-type(2){animation-delay:.32s,4.1s;animation-duration:.95s,8s}.talent-panel article:nth-of-type(3){animation-delay:.48s,3.6s;animation-duration:.95s,7.4s}.vcheck{opacity:0;animation:popIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.talent-panel article:nth-of-type(1) .vcheck{animation-delay:1s}.talent-panel article:nth-of-type(2) .vcheck{animation-delay:1.15s}.talent-panel article:nth-of-type(3) .vcheck{animation-delay:1.3s}.tpill{opacity:0;animation:popIn .55s cubic-bezier(.34,1.56,.64,1) forwards,pillFloat 6.8s ease-in-out 2.4s infinite}.tp1{animation-delay:1.05s,2.4s}.tp2{animation-delay:1.2s,3s;animation-duration:.55s,7.4s}.tp3{animation-delay:1.35s,2.7s;animation-duration:.55s,6.2s}.tp4{animation-delay:1.5s,3.3s;animation-duration:.55s,7.8s}.tp5{animation-delay:1.65s,2.9s;animation-duration:.55s,6.6s}.tp6{animation-delay:1.8s,3.6s;animation-duration:.55s,7.1s}}@keyframes cardIn{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes cardFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes popIn{from{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes pillFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}@media (prefers-reduced-motion: reduce){.status .dot::after{animation:none!important}}.logos{padding:34px 0 10px;text-align:center}.logos-title{font-size:18px;font-weight:700;color:var(--ink)}.logos-row{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}.logo-item{display:inline-flex;align-items:center;gap:9px;color:var(--logo)}.logo-item svg{flex:none}.logo-item img{width:auto;display:block}.logo-item .logo-w{height:34px}.logo-item .logo-s{height:56px}.logo-item .logo-m{height:44px}.logos-stack{display:grid}.logos-stack .logos-row{grid-area:1/1}.lrow-a{animation:kLogosA 16s ease-in-out infinite}.lrow-b{animation:kLogosB 16s ease-in-out infinite}@keyframes kLogosA{0%,44%{opacity:1;transform:translateY(0)}50%,94%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}@keyframes kLogosB{0%,44%{opacity:0;transform:translateY(6px)}50%,94%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.lrow-a,.lrow-b{animation:none}.lrow-b{display:none}}.lg-acme{font-size:21px;font-weight:400;letter-spacing:.32em}.lg-northpeak{font-size:19px;font-weight:700;letter-spacing:.01em}.lg-lumen{font-size:18px;font-weight:600;letter-spacing:.26em}.lg-vertex{font-size:20px;font-weight:700}.lg-cloudon{font-size:19px;font-weight:500}.lg-quanta{font-size:18px;font-weight:600;letter-spacing:.24em}.services{padding:44px 0 8px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px 24px;display:flex;gap:18px;align-items:flex-start;}.service-icon{flex:none;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.service-card h3{font-size:19px;font-weight:700;color:var(--ink)}.service-card p{margin-top:7px;font-size:14.5px;line-height:1.55;color:var(--text)}.capabilities{padding:48px 0 8px}.capabilities .services-grid{margin-top:36px}.steps{padding:44px 0 12px}.steps-row{display:flex;align-items:center;gap:14px}.step{display:flex;align-items:center;gap:11px;white-space:nowrap}.step-num{width:34px;height:34px;border-radius:50%;flex:none;background:#fff;border:1px solid #DFE3EA;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--primary);}.step-icon{width:44px;height:44px;border-radius:50%;flex:none;background:#ECEFF5;display:flex;align-items:center;justify-content:center;}.step-label{font-size:16px;font-weight:600;color:var(--ink)}.step-line{flex:1;border-top:2px dashed #D5DAE2;min-width:26px}.waflow{padding:52px 0 10px;overflow-x:clip}.wa-stage{position:relative;max-width:1120px;margin:48px auto 0;min-height:690px}.wa-blob{position:absolute;border-radius:50%;opacity:.7;pointer-events:none}.wa-blob-l{left:-130px;top:-30px;width:540px;height:540px;background:radial-gradient(closest-side,#DCDDFB,rgba(220,221,251,0))}.wa-blob-r{right:-130px;bottom:-50px;width:540px;height:540px;background:radial-gradient(closest-side,#D7F3E3,rgba(215,243,227,0))}.phone{position:relative;width:300px;margin:0 auto;z-index:3;background:#101418;border-radius:46px;padding:10px;box-shadow:0 40px 80px rgba(15,23,42,.28),0 0 0 2px #2A2F36;animation:phoneFloat 6s ease-in-out infinite;}@keyframes phoneFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.phone-screen{border-radius:37px;overflow:hidden;background:#EFEAE2;display:flex;flex-direction:column;height:600px;position:relative}.island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:86px;height:24px;background:#0B0E12;border-radius:14px;z-index:5}.wa-status{position:absolute;top:14px;right:16px;display:flex;gap:6px;align-items:center;z-index:5;color:#fff}.wa-header{background:#17253F;color:#fff;padding:44px 12px 12px;display:flex;align-items:center;gap:8px}.wa-back{flex:none;display:flex}.wa-ava{width:32px;height:32px;border-radius:50%;background:#fff;overflow:hidden;flex:none}.wa-ava img{width:100%;height:100%;object-fit:cover;display:block}.wa-name{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:5px;flex:1;min-width:0;white-space:nowrap}.wa-verified{width:15px;height:15px;border-radius:50%;background:#00A3F5;display:inline-flex;align-items:center;justify-content:center;flex:none}.wa-hicons{display:flex;gap:10px;align-items:center;flex:none}.wa-name-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.wa-chat{flex:1;padding:16px 12px;display:grid;align-content:start;background-image:radial-gradient(#E3DCD0 1.3px,transparent 1.3px);background-size:26px 26px;}.bubble{max-width:84%;padding:9px 12px 6px;border-radius:12px;font-size:13.5px;line-height:1.4;color:#111B21;box-shadow:0 1px 1px rgba(15,23,42,.08)}.btime{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:10.5px;color:#8696A0;margin-top:3px}.bubble-in{background:#fff;border-top-left-radius:3px;align-self:flex-start;transform-origin:left bottom}.bubble-out{background:#D9FDD3;border-top-right-radius:3px;align-self:flex-end;transform-origin:right bottom}.ticks{color:#53BDEB}.wa-input{display:flex;align-items:center;gap:8px;padding:10px 10px 14px}.wa-field{flex:1;background:#fff;border-radius:22px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#8696A0;font-size:12px;white-space:nowrap;overflow:hidden}.wa-field span{flex:1;overflow:hidden;text-overflow:ellipsis}.wa-send{width:42px;height:42px;border-radius:50%;background:#21C063;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 4px 10px rgba(33,192,99,.4)}.fcard{position:absolute;z-index:4;background:#fff;border-radius:18px;box-shadow:0 18px 44px rgba(15,23,42,.13);border:1px solid #EDEFF3;padding:18px;}.fcard-head{display:flex;align-items:center;gap:12px}.fcard-icon{width:44px;height:44px;border-radius:13px;background:#17253F;display:flex;align-items:center;justify-content:center;flex:none}.fcard-icon--round{border-radius:50%}.fcard-icon--indigo{background:var(--primary)}.fcard-head h3{font-size:18px;font-weight:800;color:var(--ink)}.fc-needs{left:0;top:44px;width:296px}.need-row{margin-top:11px;display:flex;align-items:center;gap:11px;background:#EEF0FB;border-radius:12px;padding:11px 13px}.need-row:first-of-type{margin-top:16px}.need-row span{flex:1;font-size:14.5px;font-weight:700;color:#1B2140}.need-check{width:22px;height:22px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;flex:none}.need-txt{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.need-row .need-txt span{flex:none}.need-sub{font-style:normal;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.2px}.fnum{position:absolute;top:-12px;left:-12px;width:27px;height:27px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2.5px solid #fff;box-shadow:0 5px 12px rgba(15,23,42,.22);z-index:3;}.fc-match{right:0;top:28px;width:348px}.match-row{margin-top:16px;display:flex;justify-content:space-between;gap:6px}.match-p{text-align:center;flex:1}.match-ava{display:block;position:relative;width:64px;height:64px;margin:0 auto}.match-ava svg,.ready-ava svg{width:100%;height:100%;border-radius:50%}.mdot{position:absolute;right:2px;bottom:2px;width:13px;height:13px;border-radius:50%;background:var(--green);border:2.5px solid #fff}.match-p b{display:block;margin-top:8px;font-size:12.5px;color:var(--ink)}.match-p em{display:block;font-style:normal;font-size:11.5px;color:var(--muted);margin-top:1px}.match-foot{margin-top:15px;padding-top:13px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;color:var(--primary);font-size:14px;font-weight:700}.fc-start{left:14px;bottom:48px;width:300px}.start-box{margin-top:14px;border:1.5px solid #E4E7F5;border-radius:14px;padding:13px 14px;display:flex;align-items:center;gap:12px}.start-box .st{flex:1}.start-box .st b{font-size:14px;color:var(--ink);display:block}.start-box .st em{font-style:normal;color:var(--green);font-weight:700;font-size:13.5px}.start-check{width:40px;height:40px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:none}.fc-ready{right:6px;bottom:24px;width:372px}.ready-row{margin-top:16px;display:flex;align-items:center;gap:16px}.tile24{width:88px;height:80px;border-radius:16px;background:var(--primary);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;box-shadow:0 10px 22px rgba(71,69,232,.32)}.tile24 b{font-size:30px;font-weight:800;line-height:1}.tile24 span{font-size:12.5px;font-weight:600;margin-top:3px}.ready-avas{display:flex;align-items:center;flex:1}.ready-ava{position:relative;width:52px;height:52px;flex:none}.ready-ava .mdot{width:11px;height:11px;border-width:2px;right:0;bottom:0}.ready-link{flex:1;height:2px;background:#C9CCF5;margin:0 6px;transform-origin:left center}.ready-note{margin-top:14px;font-size:13.5px;color:var(--text)}.an{animation-duration:22s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-iteration-count:infinite;animation-fill-mode:both}@keyframes kNeeds{0%,1%{opacity:0;transform:translateY(20px)}4.5%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}53%,100%{opacity:0;transform:translateY(-14px)}}@keyframes kPopA{0%,4.5%{opacity:0;transform:scale(0)}6%{opacity:1;transform:scale(1.25)}7%,100%{opacity:1;transform:scale(1)}}@keyframes kPopB{0%,6%{opacity:0;transform:scale(0)}7.5%{opacity:1;transform:scale(1.25)}8.5%,100%{opacity:1;transform:scale(1)}}@keyframes kPopC{0%,7.5%{opacity:0;transform:scale(0)}9%{opacity:1;transform:scale(1.25)}10%,100%{opacity:1;transform:scale(1)}}@keyframes kB1{0%,10%{opacity:0;transform:translateY(10px) scale(.9)}12%,100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes kMatch{0%,14.5%{opacity:0;transform:translateY(20px)}18%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}53%,100%{opacity:0;transform:translateY(-14px)}}@keyframes kPopD{0%,17.5%{opacity:0;transform:scale(0)}19%{opacity:1;transform:scale(1.18)}20%,100%{opacity:1;transform:scale(1)}}@keyframes kPopE{0%,19%{opacity:0;transform:scale(0)}20.5%{opacity:1;transform:scale(1.18)}21.5%,100%{opacity:1;transform:scale(1)}}@keyframes kPopF{0%,20.5%{opacity:0;transform:scale(0)}22%{opacity:1;transform:scale(1.18)}23%,100%{opacity:1;transform:scale(1)}}@keyframes kFadeSel{0%,22.5%{opacity:0}24.5%,100%{opacity:1}}@keyframes kB2{0%,25.5%{opacity:0;transform:translateY(10px) scale(.9)}27.5%,100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes kTicks2{0%,29.5%{color:#A6B4BC}31.5%,100%{color:#53BDEB}}@keyframes kB3{0%,31%{opacity:0;transform:translateY(10px) scale(.9)}33%,100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes kTicks3{0%,35%{color:#A6B4BC}37%,100%{color:#53BDEB}}@keyframes kReady{0%,36.5%{opacity:0;transform:translateY(20px)}40%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}81%,100%{opacity:0;transform:translateY(-14px)}}@keyframes kPop24{0%,39.5%{opacity:0;transform:scale(.4)}41%{opacity:1;transform:scale(1.12)}42%,100%{opacity:1;transform:scale(1)}}@keyframes kPopG{0%,40.5%{opacity:0;transform:scale(0)}42%{opacity:1;transform:scale(1.15)}43%,100%{opacity:1;transform:scale(1)}}@keyframes kPopH{0%,41.5%{opacity:0;transform:scale(0)}43%{opacity:1;transform:scale(1.15)}44%,100%{opacity:1;transform:scale(1)}}@keyframes kPopI{0%,42.5%{opacity:0;transform:scale(0)}44%{opacity:1;transform:scale(1.15)}45%,100%{opacity:1;transform:scale(1)}}@keyframes kLine1{0%,41.5%{transform:scaleX(0)}43.5%,100%{transform:scaleX(1)}}@keyframes kLine2{0%,42.5%{transform:scaleX(0)}44.5%,100%{transform:scaleX(1)}}@keyframes kStart{0%,44%{opacity:0;transform:translateY(20px)}47.5%{opacity:1;transform:translateY(0)}96.5%{opacity:1}99.5%,100%{opacity:0}}@keyframes kPopJ{0%,47.5%{opacity:0;transform:scale(0)}49.5%{opacity:1;transform:scale(1.2)}50.5%,100%{opacity:1;transform:scale(1)}}@keyframes kScene1{0%{opacity:1;transform:translateY(0)}52%{opacity:1;transform:translateY(0)}55%,100%{opacity:0;transform:translateY(-18px)}}@keyframes kScene2{0%,55%{opacity:0;transform:translateY(14px)}57.5%{opacity:1;transform:translateY(0)}96.5%{opacity:1}99.5%,100%{opacity:0}}@keyframes kDay{0%,55.5%{opacity:0;transform:scale(.85)}57.5%,100%{opacity:1;transform:scale(1)}}@keyframes kQual{0%,52.5%{opacity:0;transform:translateY(18px)}55.5%{opacity:1;transform:translateY(0)}96.5%{opacity:1}99.5%,100%{opacity:0}}@keyframes kBar1{0%,56%{width:0}61%,100%{width:96%}}@keyframes kBar2{0%,57.5%{width:0}62.5%,100%{width:91%}}@keyframes kS1{0%,56.5%{opacity:0;transform:scale(0)}58%{opacity:1;transform:scale(1.3)}59%,100%{opacity:1;transform:scale(1)}}@keyframes kS2{0%,57.7%{opacity:0;transform:scale(0)}59.2%{opacity:1;transform:scale(1.3)}60.2%,100%{opacity:1;transform:scale(1)}}@keyframes kS3{0%,58.9%{opacity:0;transform:scale(0)}60.4%{opacity:1;transform:scale(1.3)}61.4%,100%{opacity:1;transform:scale(1)}}@keyframes kS4{0%,60.1%{opacity:0;transform:scale(0)}61.6%{opacity:1;transform:scale(1.3)}62.6%,100%{opacity:1;transform:scale(1)}}@keyframes kS5{0%,61.3%{opacity:0;transform:scale(0)}62.8%{opacity:1;transform:scale(1.3)}63.8%,100%{opacity:1;transform:scale(1)}}@keyframes kB4{0%,57%{opacity:0;transform:translateY(10px) scale(.9)}59%,100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes kHappy{0%,63.5%{opacity:0;transform:translateY(6px)}65.5%,100%{opacity:1;transform:translateY(0)}}@keyframes kB5{0%,66%{opacity:0;transform:translateY(10px) scale(.9)}68%,100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes kTicks4{0%,70%{color:#A6B4BC}72%,100%{color:#53BDEB}}@keyframes kB6{0%,69.5%{opacity:0;transform:translateY(10px) scale(.9)}71.5%,100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes kGrow{0%,72%{opacity:0;transform:translateY(18px)}75%{opacity:1;transform:translateY(0)}96.5%{opacity:1}99.5%,100%{opacity:0}}@keyframes kChip1{0%,75%{opacity:0;transform:scale(.6)}77%{opacity:1;transform:scale(1.08)}78%,100%{opacity:1;transform:scale(1)}}@keyframes kChip2{0%,77%{opacity:0;transform:scale(.6)}79%{opacity:1;transform:scale(1.08)}80%,100%{opacity:1;transform:scale(1)}}@keyframes kClients{0%,82.5%{opacity:0;transform:translateY(18px)}85.5%{opacity:1;transform:translateY(0)}96.5%{opacity:1}99.5%,100%{opacity:0}}@keyframes k100{0%,85.5%{opacity:0;transform:scale(.4)}88%{opacity:1;transform:scale(1.18)}89.5%,100%{opacity:1;transform:scale(1)}}@keyframes kRing{0%,87%{opacity:0;transform:scale(.55)}88%{opacity:.5}94%,100%{opacity:0;transform:scale(1.9)}}@keyframes kB7{0%,86.5%{opacity:0;transform:translateY(10px) scale(.9)}88.5%,100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes kTicks5{0%,91%{color:#A6B4BC}93%,100%{color:#53BDEB}}.a-needs{animation-name:kNeeds}.a-ck1{animation-name:kPopA}.a-ck2{animation-name:kPopB}.a-ck3{animation-name:kPopC}.a-b1{animation-name:kB1}.a-b2{animation-name:kB2}.a-b3{animation-name:kB3}.a-t2{animation-name:kTicks2}.a-t3{animation-name:kTicks3}.a-match{animation-name:kMatch}.a-av1{animation-name:kPopD}.a-av2{animation-name:kPopE}.a-av3{animation-name:kPopF}.a-sel{animation-name:kFadeSel}.a-ready{animation-name:kReady}.a-24{animation-name:kPop24}.a-r1{animation-name:kPopG}.a-r2{animation-name:kPopH}.a-r3{animation-name:kPopI}.a-l1{animation-name:kLine1}.a-l2{animation-name:kLine2}.a-start{animation-name:kStart}.a-go{animation-name:kPopJ}.a-sc1{animation-name:kScene1}.a-sc2{animation-name:kScene2}.a-day{animation-name:kDay}.a-qual{animation-name:kQual}.a-bar1{animation-name:kBar1}.a-bar2{animation-name:kBar2}.a-s1{animation-name:kS1}.a-s2{animation-name:kS2}.a-s3{animation-name:kS3}.a-s4{animation-name:kS4}.a-s5{animation-name:kS5}.a-b4{animation-name:kB4}.a-happy{animation-name:kHappy}.a-b5{animation-name:kB5}.a-t4{animation-name:kTicks4}.a-b6{animation-name:kB6}.a-grow{animation-name:kGrow}.a-g1{animation-name:kChip1}.a-g2{animation-name:kChip2}.a-clients{animation-name:kClients}.a-100{animation-name:k100}.a-ring{animation-name:kRing}.a-b7{animation-name:kB7}.a-t5{animation-name:kTicks5}.chat-scene{grid-area:1/1;display:flex;flex-direction:column;gap:10px;min-width:0}.wa-day{align-self:center;background:#fff;color:#5A6072;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.14);margin:2px 0}.fc-qual{left:0;top:44px;width:296px}.qrow{margin-top:13px}.qrow>span:first-child{display:block;font-size:13px;font-weight:700;color:#1B2140;margin-bottom:6px}.qbar{display:block;height:8px;border-radius:99px;background:#EEF0FB;overflow:hidden}.qbar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--primary),#7B79F0)}.qstars{margin-top:15px;display:flex;align-items:center;gap:5px}.qscore{margin-left:auto;font-size:14px;font-weight:800;color:var(--ink)}.qhappy{margin-top:13px;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;color:#15803D;font-size:14px;font-weight:800}.fc-grow{right:0;top:28px;width:320px}.gchip{margin-top:12px;display:flex;align-items:center;gap:11px;background:#EEF0FB;border-radius:12px;padding:11px 13px}.gchip:first-of-type{margin-top:16px}.gchip i{font-style:normal;min-width:40px;text-align:center;background:var(--primary);color:#fff;font-size:13px;font-weight:800;border-radius:8px;padding:5px 0}.gchip.ref i{background:var(--green)}.gchip span{font-size:13.5px;font-weight:700;color:#1B2140}.fc-clients{right:6px;bottom:24px;width:300px;text-align:center}.cwrap{position:relative;margin:4px auto 0;width:160px;height:76px;display:flex;align-items:center;justify-content:center}.cnum{font-size:44px;font-weight:800;color:var(--primary);letter-spacing:-1px}.cring{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;border:3px solid var(--primary);opacity:0;pointer-events:none}.clabel{margin-top:8px;font-size:13.5px;font-weight:700;color:var(--text)}@media (max-width:1040px){.wa-stage{min-height:0;display:flex;flex-direction:column;align-items:center;gap:22px}.wa-stage .fcard{position:relative;inset:auto;width:100%;max-width:400px}.wa-hicons > :first-child{display:none}.wa-name{font-size:13px}.wa-blob{display:none}.wa-stage .an{animation:none !important;opacity:1 !important;transform:none !important}.chat-s1{display:none}.ticks{color:#53BDEB}.a-bar1{width:96% !important}.a-bar2{width:91% !important}.cring{display:none}}@media (max-width:640px){.phone{width:272px}.phone-screen{height:560px}}@media (prefers-reduced-motion:reduce){.an,.phone{animation:none !important}.an{opacity:1 !important;transform:none !important}.fc-needs,.fc-match,.fc-ready,.chat-s1{display:none}.ticks{color:#53BDEB}.a-bar1{width:96% !important}.a-bar2{width:91% !important}.cring{display:none}}.stats{padding:38px 0 6px}.stats-row{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px 18px;display:flex}.stat{flex:1;text-align:center;padding:0 14px;border-left:1px solid var(--border)}.stat:first-child{border-left:none}.stat b{display:block;font-size:30px;font-weight:800;color:var(--primary);letter-spacing:-.01em}.stat span{display:block;margin-top:5px;font-size:13.5px;color:var(--text);font-weight:500}.coverage{padding:52px 0 10px}.coverage .services-grid{margin-top:36px}.region-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px 24px}.region-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.region-head h3{font-size:19px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:9px}.region-head .flag{font-size:20px;line-height:1}.tz{font-size:12px;font-weight:700;color:var(--primary);background:var(--primary-soft);border-radius:7px;padding:5px 9px;white-space:nowrap}.region-card p{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--text)}.region-meta{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--muted)}.engagement{padding:52px 0 10px}.engagement .services-grid{margin-top:36px;align-items:stretch}.plan{position:relative;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 26px;display:flex;flex-direction:column}.plan--featured{border-color:#C9CBF5;box-shadow:0 22px 44px rgba(71,69,232,.12)}.plan-flag{position:absolute;top:-12px;left:26px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:7px}.plan h3{font-size:19px;font-weight:800;color:var(--ink)}.plan-price{margin-top:10px;font-size:25px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.plan-price em{font-style:normal;font-size:13.5px;font-weight:600;color:var(--muted);display:block;margin-top:3px}.plan-feats{margin-top:16px;flex:1}.feat{display:flex;gap:10px;align-items:flex-start;margin-top:11px;font-size:14px;color:var(--text);line-height:1.5}.feat svg{flex:none;margin-top:2px}.plan .btn{margin-top:22px;width:100%}.btn-ghost{background:#fff;color:var(--primary);border:1.5px solid #C9CBF5}.btn-ghost:hover{background:var(--primary-soft)}.faq{padding:52px 0 10px}.faq-list{max-width:760px;margin:34px auto 0}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:13px;margin-top:12px;padding:0 22px}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:15.5px;font-weight:700;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:22px;font-weight:600;color:var(--primary);line-height:1;flex:none;transition:transform .18s ease}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{padding:0 0 18px;font-size:14.5px;line-height:1.65;color:var(--text)}.cta-sub{margin-top:12px;font-size:16px;color:var(--text)}.lead-card{max-width:820px;margin:32px auto 0;background:#fff;border:1px solid var(--border);border-radius:18px;padding:34px;box-shadow:0 24px 56px rgba(15,23,42,.08);text-align:left}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--border);border-radius:11px;background:var(--card);padding:12px 14px;font-size:14.5px;font-family:inherit;color:var(--ink);outline:none;transition:border-color .15s;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);background:#fff}.field--full{grid-column:1/-1}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{cursor:pointer}.chip input{display:none}.chip span{display:inline-block;padding:9px 15px;border-radius:999px;border:1.5px solid var(--border);background:var(--card);font-size:13.5px;font-weight:600;color:#1B2140;transition:all .15s}.chip input:checked + span{background:var(--primary);border-color:var(--primary);color:#fff}.lead-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:6px}.lead-actions .btn{margin-top:0}.lead-note{grid-column:1/-1;font-size:13px;color:var(--muted)}.wa-cta{display:inline-flex;align-items:center;gap:8px;color:#16A34A;font-weight:700;font-size:14.5px}@media (max-width:900px){.stats-row{flex-wrap:wrap;row-gap:20px}.stat{flex:1 1 45%;border-left:none}.lead-grid{grid-template-columns:1fr}}.final-cta{padding:56px 0 72px;text-align:center}.final-cta h2{font-size:30px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.final-cta .btn{margin-top:24px}.site-footer{background:#0D1230;color:#B9BECD}.f-col a[hidden]{display:none !important}body{overflow-x:clip}@media (max-width:900px){.site-footer{padding-bottom:84px}}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;padding:56px 0 44px;}.f-logo img{height:42px;width:auto;display:block}.f-desc{margin-top:16px;font-size:14px;line-height:1.65;color:#9AA0B4;max-width:36ch}.f-col :is(h5,.f-h){color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.f-col a,.f-col span{display:block;margin-top:13px;font-size:14px;color:#A6ACBF;transition:color .15s}.f-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:28px 0 26px;display:flex;flex-direction:column;gap:24px}.svc-prodlink{display:block;margin:6px 4px 2px;padding:12px;border-top:1px solid var(--border);font-size:13.5px;font-weight:700;color:var(--primary);border-radius:0 0 12px 12px}.svc-prodlink:hover{background:#F4F5FF}.bc .mt-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(760px 460px at 78% 30%,rgba(234,88,12,.24),transparent 70%),radial-gradient(620px 420px at 8% 92%,rgba(99,102,241,.14),transparent 70%),#06070A}.bc .mt-hero::before{content:"";position:absolute;inset:0;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:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 60% 40%,#000 30%,transparent 75%);pointer-events:none}.bc .mt-hero .container{position:relative}.bc .mt-hero h1{color:#fff}.bc .mt-hero .mt-sub{color:#C9CFE4}.bc .mt-hero .mt-badge{background:rgba(249,115,22,.14);color:#FDBA74;border-color:rgba(249,115,22,.35)}.bc .mt-hero .link-arrow{color:#FDBA74}.bc-camp{position:relative;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 90px -30px rgba(234,88,12,.35),inset 0 1px 0 rgba(255,255,255,.08)}.bc-camp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bc-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#FDBA74}.bc-live i{position:relative;width:8px;height:8px;border-radius:50%;background:#F97316}.bc-live i::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #F97316;opacity:0;animation:bcPing 1.8s ease-out infinite}.bc-prog{display:flex;gap:5px}.bc-prog i{width:26px;height:6px;border-radius:9px;background:rgba(255,255,255,.12)}.bc-stage{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.35fr) 54px minmax(0,1fr);align-items:center;gap:6px}.bc-ring{position:relative;aspect-ratio:1;margin:6%}.bc-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bc-ln{stroke-width:.5;stroke-dasharray:2 2.2;fill:none;animation:bcDash 2.4s linear var(--ld) infinite}.bc-ln--sg{stroke:rgba(249,115,22,.75)}.bc-ln--you{stroke:rgba(203,213,245,.45)}.bc-table{position:absolute;left:18%;top:18%;width:64%;height:64%;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.18),rgba(249,115,22,.04) 60%,transparent 70%);border:1px dashed rgba(249,115,22,.35);animation:bcSpin 40s linear infinite}.bc-prob{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50%;padding:12px 13px;border-radius:14px;background:#12131A;border:1px solid rgba(244,63,94,.45);box-shadow:0 0 0 6px rgba(244,63,94,.08),0 18px 40px -12px rgba(0,0,0,.7);text-align:center}.bc-prob-h{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#FDA4AF}.bc-prob-h svg{width:14px;height:14px}.bc-prob p{margin-top:6px;font-size:12.5px;line-height:1.45;color:#fff;font-weight:600}.bc-p{position:absolute;margin:0;width:17%;aspect-ratio:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;animation:bcPop .6s cubic-bezier(.34,1.56,.64,1) var(--pd) both}.bc-p .ph,.bc-ini{width:100%;height:100%;border-radius:50%;display:block}.bc-p--sg .ph{box-shadow:0 0 0 3px #F97316,0 10px 24px -6px rgba(249,115,22,.6)}.bc-ini{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#334155,#1E293B);color:#E2E8F0;font-size:12px;font-weight:800;box-shadow:0 0 0 3px rgba(226,232,240,.55)}.bc-p em{position:absolute;bottom:-9px;padding:1px 6px;border-radius:999px;background:#F97316;color:#fff;font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.03em}.bc-note{position:absolute;transform:translate(-50%,-50%) rotate(var(--nr));padding:5px 8px;border-radius:5px;background:#FDE68A;color:#422006;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:0 8px 16px -6px rgba(0,0,0,.6)}.bc-flow{display:flex;flex-direction:column;align-items:center;gap:4px}.bc-flow svg{width:54px;height:36px}.bc-flow-l{stroke:#F97316;stroke-width:2.4;fill:none;stroke-dasharray:4 4;animation:bcDash 1.2s linear infinite}.bc-flow-h{stroke:#F97316;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.bc-flow-t{font-size:10px;font-weight:800;color:#FDBA74;white-space:nowrap}.bc-sol{padding:16px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 30px 60px -20px rgba(34,197,94,.35),0 0 0 1px rgba(34,197,94,.35);animation:bcPop .7s cubic-bezier(.34,1.56,.64,1) 1.1s both}.bc-sol-h{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#15803D}.bc-sol-h i,.bc-sol-list i{display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center;background:#16A34A;color:#fff;flex:none}.bc-sol-h svg,.bc-sol-list svg{width:11px;height:11px}.bc-sol-t{display:block;margin-top:8px;font-size:17px;font-weight:800}.bc-sol-live{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;border-radius:999px;background:#DCFCE7;color:#166534;font-size:10.5px;font-weight:800}.bc-sol-live i{width:6px;height:6px;border-radius:50%;background:#16A34A}.bc-sol-chart{margin-top:12px;height:54px;display:flex;align-items:flex-end;gap:5px;padding:6px;border-radius:10px;background:#F4F6FB}.bc-sol-chart b{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#FDBA74,#EA580C);transform-origin:bottom;animation:pxGrow .8s cubic-bezier(.22,1,.36,1) calc(1.4s + var(--bd)) both}.bc-sol-list{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:7px}.bc-sol-list li{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#1F2433}.bc-camp-leg{margin-top:12px;display:flex;gap:16px;font-size:11.5px;font-weight:700;color:#AEB5D0}.bc-camp-leg span{display:inline-flex;align-items:center;gap:7px}.bc-camp-leg i{width:10px;height:10px;border-radius:50%}.bc-lg-sg{background:#F97316}.bc-lg-you{background:#CBD5E1}@keyframes bcDash{to{stroke-dashoffset:-8.4}}@keyframes bcSpin{to{transform:rotate(360deg)}}@keyframes bcPing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}@keyframes bcBlink{50%{opacity:.35}}@keyframes bcPop{from{opacity:0;transform:translate(-50%,-50%) scale(.6)}}.bc-sol{animation-name:bcPopSol}@keyframes bcPopSol{from{opacity:0;transform:translateX(-14px) scale(.96)}}[dir="rtl"] .bc-flow svg{transform:scaleX(-1)}.bc-sep{opacity:.5}.bc-dl span{display:none}.bc-build{position:absolute;left:0;top:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.bc-build-bg{fill:none;stroke:rgba(255,255,255,.06);stroke-width:1.6}.bc-build-fg{fill:none;stroke:#F97316;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1),stroke .6s}.bc-prob{display:grid}.bc-prob>div{grid-area:1/1;transition:opacity .5s,transform .5s}.bc-prob-b{opacity:0;transform:scale(.92)}.bc-prob-h--ok{color:#86EFAC}.bc-prob-h--ok i{display:inline-flex;width:16px;height:16px;border-radius:50%;align-items:center;justify-content:center;background:#16A34A;color:#fff}.bc-prob-h--ok svg{width:10px;height:10px}.bc-wip{display:none;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#FDBA74}.bc-wip i{width:10px;height:10px;border-radius:50%;border:2px solid #F97316;border-top-color:transparent;animation:bcSpin .8s linear infinite}.bc-prob{transition:border-color .5s,box-shadow .5s,background .5s}.bc-camp[data-day="3"] .bc-wip,.bc-camp[data-day="4"] .bc-wip{display:inline-flex}.bc-camp[data-day="3"] .bc-prob,.bc-camp[data-day="4"] .bc-prob{border-color:rgba(249,115,22,.6);box-shadow:0 0 0 6px rgba(249,115,22,.1),0 18px 40px -12px rgba(0,0,0,.7)}.bc-camp[data-day="5"] .bc-prob{border-color:rgba(34,197,94,.65);box-shadow:0 0 0 7px rgba(34,197,94,.12),0 0 40px rgba(34,197,94,.25)}.bc-camp[data-day="5"] .bc-prob-a{opacity:0;transform:scale(.92)}.bc-camp[data-day="5"] .bc-prob-b{opacity:1;transform:none}.bc-camp[data-day="5"] .bc-build-fg{stroke:#22C55E}.bc-camp[data-day="5"] .bc-ln{stroke:rgba(34,197,94,.8)}.bc-camp[data-day="5"] .bc-table{border-color:rgba(34,197,94,.45);background:radial-gradient(circle,rgba(34,197,94,.18),rgba(34,197,94,.04) 60%,transparent 70%)}.bc-ln{transition:stroke .6s}.bc-note i{display:none;width:14px;height:14px;border-radius:50%;background:#16A34A;color:#fff;align-items:center;justify-content:center;margin-inline-end:5px;vertical-align:-3px}.bc-note i svg{width:9px;height:9px}.bc-note{transition:background .4s,color .4s}.bc-camp[data-day="2"] .bc-note--n2,.bc-camp[data-day="3"] .bc-note--n2,.bc-camp[data-day="4"] .bc-note--n2,.bc-camp[data-day="5"] .bc-note--n2,.bc-camp[data-day="3"] .bc-note--n1,.bc-camp[data-day="4"] .bc-note--n1,.bc-camp[data-day="5"] .bc-note--n1,.bc-camp[data-day="5"] .bc-note--n3{background:#D9F99D;color:#1A2E05}.bc-camp[data-day="2"] .bc-note--n2 i,.bc-camp[data-day="3"] .bc-note--n2 i,.bc-camp[data-day="4"] .bc-note--n2 i,.bc-camp[data-day="5"] .bc-note--n2 i,.bc-camp[data-day="3"] .bc-note--n1 i,.bc-camp[data-day="4"] .bc-note--n1 i,.bc-camp[data-day="5"] .bc-note--n1 i,.bc-camp[data-day="5"] .bc-note--n3 i{display:inline-flex}.bc-camp[data-day="2"] .bc-note--n2 span,.bc-camp[data-day="3"] .bc-note--n2 span,.bc-camp[data-day="4"] .bc-note--n2 span,.bc-camp[data-day="5"] .bc-note--n2 span,.bc-camp[data-day="3"] .bc-note--n1 span,.bc-camp[data-day="4"] .bc-note--n1 span,.bc-camp[data-day="5"] .bc-note--n1 span,.bc-camp[data-day="5"] .bc-note--n3 span{text-decoration:line-through;text-decoration-thickness:2px}.bc-src{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;background:rgba(244,63,94,.12);border:1px dashed rgba(244,63,94,.55);color:#FECDD3;font-size:10px;font-weight:800;white-space:nowrap;opacity:0;transition:left 1.1s cubic-bezier(.65,0,.35,1),top 1.1s cubic-bezier(.65,0,.35,1),opacity .6s .5s,transform 1.1s}.bc-src svg{width:13px;height:13px}.bc-camp[data-day="1"] .bc-src{opacity:1;transition:opacity .5s}.bc-camp[data-day="2"] .bc-src{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.55)}.bc-sol{transition:opacity .6s,transform .6s,filter .6s}.bc-camp[data-day="1"] .bc-sol,.bc-camp[data-day="2"] .bc-sol,.bc-camp[data-day="3"] .bc-sol,.bc-camp[data-day="4"] .bc-sol{opacity:.28;transform:translateX(-10px) scale(.97);filter:grayscale(1)}.bc-flow{transition:opacity .6s}.bc-camp[data-day="1"] .bc-flow,.bc-camp[data-day="2"] .bc-flow,.bc-camp[data-day="3"] .bc-flow,.bc-camp[data-day="4"] .bc-flow{opacity:.3}.bc-camp[data-day="5"] .bc-sol-chart b{animation:pxGrow .8s cubic-bezier(.22,1,.36,1) calc(.3s + var(--bd)) both}.bc-camp[data-day="1"] .bc-prog i:nth-child(-n+1){background:#F97316}.bc-camp[data-day="1"] .bc-prog i:nth-child(1){animation:bcBlink 1.4s ease-in-out infinite}.bc-camp[data-day="1"] .bc-dl span[data-d="1"]{display:inline}.bc-camp[data-day="1"] .bc-build-fg{stroke-dashoffset:80}.bc-camp[data-day="2"] .bc-prog i:nth-child(-n+2){background:#F97316}.bc-camp[data-day="2"] .bc-prog i:nth-child(2){animation:bcBlink 1.4s ease-in-out infinite}.bc-camp[data-day="2"] .bc-dl span[data-d="2"]{display:inline}.bc-camp[data-day="2"] .bc-build-fg{stroke-dashoffset:60}.bc-camp[data-day="3"] .bc-prog i:nth-child(-n+3){background:#F97316}.bc-camp[data-day="3"] .bc-prog i:nth-child(3){animation:bcBlink 1.4s ease-in-out infinite}.bc-camp[data-day="3"] .bc-dl span[data-d="3"]{display:inline}.bc-camp[data-day="3"] .bc-build-fg{stroke-dashoffset:40}.bc-camp[data-day="4"] .bc-prog i:nth-child(-n+4){background:#F97316}.bc-camp[data-day="4"] .bc-prog i:nth-child(4){animation:bcBlink 1.4s ease-in-out infinite}.bc-camp[data-day="4"] .bc-dl span[data-d="4"]{display:inline}.bc-camp[data-day="4"] .bc-build-fg{stroke-dashoffset:20}.bc-camp[data-day="5"] .bc-prog i:nth-child(-n+5){background:#F97316}.bc-camp[data-day="5"] .bc-prog i:nth-child(5){animation:bcBlink 1.4s ease-in-out infinite}.bc-camp[data-day="5"] .bc-dl span[data-d="5"]{display:inline}.bc-camp[data-day="5"] .bc-build-fg{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.bc-ln,.bc-flow-l,.bc-table,.bc-live i::after,.bc-prog i.now{animation:none}}@media (max-width:980px){.bc-stage{grid-template-columns:1fr;justify-items:center}.bc-ring{width:min(100%,420px)}.bc-flow svg{transform:rotate(90deg)}[dir="rtl"] .bc-flow svg{transform:rotate(90deg)}.bc-sol{width:min(100%,380px)}}@media (max-width:520px){.bc-prob p{font-size:11px}.bc-note{font-size:9px}.bc-ini{font-size:10px}}.svc-tile--bootcamp{background:linear-gradient(140deg,#3F3F46,#09090B);--tile-glow:rgba(9,9,11,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}body[data-page="5-day-bootcamp"] [data-cta]{background:linear-gradient(100deg,#F97316 0%,#EA580C 100%)}body[data-page="5-day-bootcamp"] [data-cta]:hover{background:linear-gradient(100deg,#EA580C 0%,#C2410C 100%)}.bc .btn-grad{background:linear-gradient(100deg,#F97316,#EA580C)}.bc .mt-badge{color:#C2410C;background:#FFF7ED;border-color:#FED7AA}.bc .mt-badge i{background:#F97316;box-shadow:0 0 0 4px rgba(249,115,22,.18)}.bc-plan{align-self:center;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:0 30px 60px -30px rgba(234,88,12,.35),0 2px 6px rgba(16,24,40,.05)}.bc-plan-h{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--ink);font-size:16px}.bc-plan-ic{display:inline-flex;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;background:linear-gradient(140deg,#FDBA74,#EA580C)}.bc-plan-ic svg{width:18px;height:18px}.bc-plan-list{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:8px}.bc-plan-list li{display:grid;grid-template-columns:62px 1fr 26px;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#FFF7ED;border:1px solid #FED7AA}.bc-plan-day{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#C2410C}.bc-plan-list b{font-size:15px;color:var(--ink)}.bc-plan-ok{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#16A34A;color:#fff}.bc-plan-ok svg{width:14px;height:14px}.bc-plan-done{margin-top:14px;display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;background:linear-gradient(100deg,#F97316,#EA580C);color:#fff;font-weight:800;font-size:15px}.bc-plan-done i{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:rgba(255,255,255,.25)}.bc-plan-done svg{width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.bc-plan-list li{animation:cardIn .6s cubic-bezier(.22,1,.36,1) var(--d) both}}.bc-days{padding:84px 0;background:var(--bg)}.bc-days-grid{list-style:none;margin-top:40px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;counter-reset:d}.bc-day{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--border);position:relative}.bc-day::after{content:"";position:absolute;top:34px;inset-inline-end:-12px;width:8px;height:8px;border-top:2px solid #FDBA74;border-inline-end:2px solid #FDBA74;transform:rotate(45deg)}[dir="rtl"] .bc-day::after{transform:rotate(-135deg)}.bc-day:last-child::after{display:none}.bc-dn{display:inline-block;padding:4px 10px;border-radius:999px;background:#FFF7ED;color:#C2410C;font-size:12px;font-weight:800;letter-spacing:.05em}.bc-day h3{margin-top:14px;font-size:18px;color:var(--ink)}.bc-day p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--text)}@media (max-width:1024px){.bc-days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-day::after{display:none}}@media (max-width:640px){.bc-days-grid{grid-template-columns:1fr}}.rel-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.roles{padding:84px 0;background:#fff}.role-grid{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.role-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;row-gap:4px;text-align:start;padding:18px;border-radius:18px;border:1px solid var(--border);background:#fff;font:inherit;color:var(--ink);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.role-card:hover{transform:translateY(-2px);border-color:#C7C9F6;box-shadow:0 20px 40px -26px rgba(71,69,232,.5)}.role-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.role-ic{grid-row:1/4;display:inline-flex;width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center;background:#EEF0FF;color:var(--primary)}.role-ic svg{width:22px;height:22px}.role-card b{font-size:16px}.role-d{font-size:14px;line-height:1.5;color:#2E3242}.role-go{margin-top:6px;font-size:13.5px;font-weight:800;color:var(--primary)}@media (max-width:900px){.role-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.role-grid{grid-template-columns:1fr}}.svc-sticky{position:fixed;left:50%;bottom:18px;z-index:60;transform:translate(-50%,160%);display:flex;align-items:center;gap:14px;padding:8px 8px 8px 20px;border-radius:999px;background:#0B0D17;color:#fff;box-shadow:0 20px 40px -14px rgba(0,0,0,.5);transition:transform .45s cubic-bezier(.22,1,.36,1);max-width:calc(100% - 24px)}.svc-sticky.is-on{transform:translate(-50%,0)}.svc-sticky-t{font-size:14px;font-weight:700;white-space:nowrap}.svc-sticky-b{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:0;background:#25D366;color:#fff;font:inherit;font-weight:800;font-size:14px;white-space:nowrap;cursor:pointer}body.has-sticky .waf-float{bottom:84px;transition:bottom .3s}@media (max-width:640px){body.has-sticky .waf-float{display:none}}@media (max-width:640px){.svc-sticky{left:12px;right:12px;transform:translateY(160%);border-radius:18px;padding:10px 10px 10px 16px}.svc-sticky.is-on{transform:none}.svc-sticky-t{white-space:normal;font-size:13px}}.press{padding:84px 0;background:#fff}.press-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.press-card{margin:0;padding:28px 26px 24px;border-radius:20px;background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;gap:22px;transition:border-color .2s,transform .2s,box-shadow .2s}.press-card:hover{transform:translateY(-2px);border-color:#C9CCE0;box-shadow:0 18px 40px -24px rgba(16,24,40,.25)}.press-card blockquote{margin:0;font-size:17px;line-height:1.6;color:#141722;font-weight:500}.press-card figcaption{margin-top:auto;display:flex;align-items:center;min-height:30px}.press-logo{display:block;height:26px;background:no-repeat left center/contain}[dir="rtl"] .press-logo{background-position:right center}.press-logo--yahoo{height:36px;width:93px;background-image:none}.press-logo--investor{width:122px;background-image:none}.press-logo--prnewswire{height:36px;width:128px;background-image:none}.press-logo--kontan{width:140px;background-image:none}.press-logo--bisnis{width:125px;background-image:none}.press-logo--detik{width:140px;background-image:none}@media (max-width:900px){.press-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.press-grid{grid-template-columns:1fr}}.bootcamp{padding:84px 0;background:#fff}.boot-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.boot-card{padding:28px;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,40,.04)}.boot-num{font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--primary)}.boot-card h3{margin-top:14px;font-size:20px;color:var(--ink);letter-spacing:-.01em}.boot-card p{margin-top:10px;font-size:15.5px;line-height:1.65;color:var(--text)}.boot-cta{margin-top:36px;display:flex;justify-content:center}@media (max-width:860px){.boot-grid{grid-template-columns:1fr}}.svc-colink{margin-top:0;border-top:0;padding-top:4px}.xnav-top{display:flex;align-items:center;gap:2px}@media (min-width:1241px){.header-inner>.logo{grid-column:1;grid-row:1}.header-inner>.xnav-top{grid-column:1;grid-row:1;justify-self:start;margin-inline-start:150px}.header-inner>.svc-wrap{grid-column:2;grid-row:1}.header-inner>.header-right{grid-column:3;grid-row:1}}.xnav-top a{padding:8px 12px;border-radius:10px;font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;transition:background-color .15s,color .15s}.xnav-top a:hover{background:rgba(71,69,232,.08);color:var(--ink)}.xnav-top a.is-here{color:var(--primary)}.px-header .xnav-top a{color:#C4C7D6}.px-header .xnav-top a:hover{background:rgba(255,255,255,.08);color:#fff}.px-header .xnav-top a.is-here{color:#fff}@media (max-width:1240px){.xnav-top{display:none}}.f-links{display:flex;flex-wrap:wrap;gap:12px 28px}.f-links a{font-size:14px;font-weight:600;color:#C3C8D9;transition:color .15s ease}.f-links a:hover{color:#fff}.f-base{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.f-copy{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:#7F869B}.f-dot{width:3px;height:3px;border-radius:50%;background:#4B5169}.f-social{display:flex;gap:10px}.f-social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#C3C8D9;border:1px solid rgba(255,255,255,.14);transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.f-social a:hover{background:#fff;color:#0D1230;border-color:#fff;transform:translateY(-2px)}.f-social a:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px}.f-social svg{width:17px;height:17px;fill:currentColor}@media (max-width:640px){.f-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.f-base{flex-direction:column-reverse;align-items:flex-start;gap:20px}}@media (max-width:1040px){.hero-grid{grid-template-columns:1fr;gap:64px}.talent-panel{max-width:640px;margin:40px auto 0}.steps-row{flex-wrap:wrap;justify-content:center;row-gap:22px}.step-line{display:none}}@media (max-width:900px){.services-grid{grid-template-columns:1fr}.logos-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:24px 24px}.logo-item img{max-width:100%;height:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:480px){.step{white-space:normal;max-width:100%}.step-label{min-width:0}}@media (max-width:400px){.mt-role{flex-direction:column;justify-content:center;text-align:center;padding:14px 8px 12px;gap:8px}}@media (max-width:380px){.ready-row{gap:10px}.tile24{width:72px;height:70px}.ready-ava{width:42px;height:42px}.ready-link{margin:0 3px}}@media (max-width:480px){.logos-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-top:22px}.logo-item .logo-s{height:46px}.logo-item .logo-m{height:36px}.logo-item .logo-w{height:28px}}@media (max-width:640px){.container{padding:0 22px}.talent-panel{grid-template-columns:1fr 1fr;gap:12px}.talent-card--featured{transform:none;grid-column:1/-1;order:-1}.hero{padding-top:48px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none !important}html{scroll-behavior:auto}}.svc-badge{position:absolute;top:-9px;inset-inline-end:-9px;z-index:2;min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#FF6B6B,#E11D48);color:#fff;font-size:12.5px;font-weight:800;line-height:1;border:2px solid #fff;box-shadow:0 4px 12px rgba(225,29,72,.45);pointer-events:none;}.svc-badge::after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid #E11D48;opacity:0}.svc-dd.svc-seen .svc-badge{display:none}@media (prefers-reduced-motion:no-preference){.svc-badge{animation:svcBadgePop .5s cubic-bezier(.34,1.56,.64,1) .8s both}.svc-badge::after{animation:svcBadgePing 1.8s cubic-bezier(0,0,.2,1) 1.3s infinite}}@keyframes svcBadgePop{from{transform:scale(0)}to{transform:scale(1)}}@keyframes svcBadgePing{0%{transform:scale(1);opacity:.75}80%,100%{transform:scale(1.9);opacity:0}}.site-header{transition:transform .25s ease}.site-header.hdr-hide{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}@media (pointer:coarse){.lang-select{min-height:40px}.f-col a{display:block;padding:6px 0}}.waf-float{position:fixed;bottom:24px;inset-inline-end:24px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:16px;pointer-events:none}.waf-float > *{pointer-events:auto}.waf-fab{position:relative;display:flex;align-items:center;gap:12px;height:68px;padding:0 24px 0 10px;border-radius:999px;color:#fff;background:linear-gradient(145deg,#34E07F,#17B455);box-shadow:0 14px 32px rgba(23,180,85,.45),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .2s ease,box-shadow .2s ease;}[dir="rtl"] .waf-fab{padding:0 10px 0 24px}.waf-fab-ico{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;flex:none}.waf-fab-ico svg{width:32px;height:32px}.waf-fab-txt{display:flex;flex-direction:column;line-height:1.15;text-align:start}.waf-fab-txt b{font-size:17px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.waf-fab-txt span{margin-top:2px;font-size:12.5px;font-weight:600;opacity:.92;white-space:nowrap}.waf-fab::before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #25D366;opacity:0;pointer-events:none}.waf-fab:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(23,180,85,.55)}.waf-fab:focus-visible{outline:3px solid rgba(37,211,102,.5);outline-offset:3px}.waf-card{position:relative;width:360px;background:#fff;border:1px solid #DDEFE3;border-radius:22px;box-shadow:0 24px 52px rgba(13,18,48,.2);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;}.waf-float.is-open .waf-card{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s}.waf-card::after{content:"";position:absolute;bottom:-8px;inset-inline-end:44px;width:16px;height:16px;background:#fff;border-right:1px solid #DDEFE3;border-bottom:1px solid #DDEFE3;transform:rotate(45deg)}[dir="rtl"] .waf-card::after{transform:rotate(-45deg) scaleX(-1)}.waf-card-link{display:block;padding:18px 18px 16px;color:inherit}.waf-close{position:absolute;top:12px;inset-inline-end:12px;z-index:1;width:30px;height:30px;border-radius:9px;border:0;background:#F3F5F4;color:#5B6272;display:grid;place-items:center;cursor:pointer}.waf-close:hover{background:#E7EBE9;color:var(--ink)}.waf-brand{display:flex;align-items:center;gap:11px;padding-inline-end:34px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #EDF3EF}.waf-ava{width:46px;height:46px;border-radius:50%;background:#fff;overflow:hidden;flex:none;box-shadow:0 0 0 1.5px #E3EAE6}.waf-ava img{width:100%;height:100%;object-fit:cover;display:block}.waf-bname{font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.waf-verified{width:18px;height:18px;border-radius:50%;background:#00A3F5;display:grid;place-items:center;flex:none}.waf-verified svg{width:10px;height:10px}.waf-svc{display:flex;align-items:center;gap:8px;margin-bottom:11px;padding:8px 11px;border-radius:12px;background:#F4F5FF;font-size:13px;font-weight:600;color:var(--text)}.waf-svc .svc-tile{width:26px;height:26px;border-radius:8px}.waf-svc .svc-tile svg{width:15px;height:15px}.waf-svc b{font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waf-top{display:flex;align-items:center;gap:8px}.waf-top b{font-size:15px;font-weight:700;line-height:1.3;color:#2A3350}.waf-live{position:relative;width:10px;height:10px;border-radius:50%;background:#25D366;flex:none}.waf-live::after{content:"";position:absolute;inset:0;border-radius:50%;background:#25D366}.waf-num{display:block;margin-top:6px;font-size:25px;font-weight:800;letter-spacing:.005em;color:#0F8A45;text-align:start}.waf-tag{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;color:var(--text)}.waf-flag{width:20px;height:13px;border-radius:2px;flex:none}.waf-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;padding:15px 14px;border-radius:14px;background:linear-gradient(145deg,#2BD673,#17B455);color:#fff;font-size:16.5px;font-weight:800;box-shadow:0 8px 18px rgba(23,180,85,.32);transition:filter .15s ease;}.waf-cta svg{width:21px;height:21px;flex:none}.waf-card-link:hover .waf-cta{filter:brightness(1.05)}.waf-float.waf-spot .waf-card{animation:wafSpot .9s cubic-bezier(.34,1.56,.64,1)}.waf-float.waf-spot .waf-cta{animation:wafGlow 1.4s ease-out}@keyframes wafSpot{0%{transform:translateY(12px) scale(.96)}55%{transform:translateY(-4px) scale(1.03)}100%{transform:none}}@keyframes wafGlow{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}100%{box-shadow:0 0 0 18px rgba(37,211,102,0)}}@media (prefers-reduced-motion:no-preference){.waf-float{animation:waRise .6s cubic-bezier(.22,1,.36,1) .5s both}.waf-fab{animation:waBob 3.2s ease-in-out 1.4s infinite}.waf-fab::before{animation:waRing 2.4s cubic-bezier(0,0,.2,1) 1.2s infinite}.waf-live::after{animation:ping 2s cubic-bezier(0,0,.2,1) infinite}}@media (prefers-reduced-motion:reduce){.waf-float.waf-spot .waf-card,.waf-float.waf-spot .waf-cta{animation:none}}@keyframes waRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes waBob{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes waRing{0%{transform:scale(1);opacity:.7}80%,100%{transform:scale(1.18,1.5);opacity:0}}@media (max-width:640px){.waf-float{bottom:14px;inset-inline-end:14px;gap:12px}.waf-fab{height:60px;gap:10px;padding:0 18px 0 8px}[dir="rtl"] .waf-fab{padding:0 8px 0 18px}.waf-fab-ico{width:44px;height:44px}.waf-fab-ico svg{width:28px;height:28px}.waf-fab-txt b{font-size:15.5px}.waf-fab-txt span{font-size:11.5px}.waf-card{width:min(360px,calc(100vw - 28px))}.waf-bname{font-size:17px}.waf-num{font-size:23px}.waf-card::after{inset-inline-end:36px}.waf-cta{font-size:15.5px;padding:14px 12px}}@media (max-width:380px){.waf-cta{font-size:14.5px;gap:7px}.waf-cta svg{width:19px;height:19px}}@media (max-width:900px){.site-footer{padding-bottom:104px}}.mt-core-outer,.mt-ring,.mt-flow--in .mt-packet,.mt-flow--out .mt-packet,.mt-ecg-glow,.mt-ecg-ring,.mt-stop::after,.rp-ring,.rp-core,.rp-orbit,.rp-wire .rp-pk,.rp-in .rp-pk,.rp-out .rp-pk,.rp-rootring,.rp-alert::after,.rp-wire::after,.ai-orbit,.ai-pulse,.ai-hok::after,.ai-pk--in,.ai-pk--mid,.ai-pk--out,.bd-chaos path,.bd-bar::after,.bd-pk,.bd-hub::after,.talent-panel article.settled:nth-of-type(1),.talent-panel article.settled:nth-of-type(2),.talent-panel article.settled:nth-of-type(3),.tpill.settled,.phone{animation:none !important}.rp-ring{opacity:var(--o,.6)}.mt-risk,.mt-checks li,.rp-issue,.rp-warn,.rp-el--top,.rp-el--bot,.rp-bigcheck,.ai-row,.ai-out,.ai-out .ai-okc,.bd-imp,.bd-arrow,.talent-card,.tpill{animation-play-state:running,paused}.is-off,.is-off *,.is-off::before,.is-off::after,.is-off *::before,.is-off *::after{animation-play-state:paused !important}.ph-rizky{background-image:url("img/talent-rizky.jpg")}.ph-nabila{background-image:url("img/talent-nabila.jpg")}.ph-aditya{background-image:url("img/talent-aditya.jpg")}.ph-zawawi{background-image:url("img/talent-zawawi.jpg")}.ph-ridho{background-image:url("img/talent-ridho.jpg")}.ph-timur{background-image:url("img/talent-timur.jpg")}.ph-syah{background-image:url("img/talent-syah.jpg")}.ph-ahmed{background-image:url("img/talent-ahmed.jpg")}.ph-satria{background-image:url("img/talent-satria.jpg")}.press-logo--yahoo{height:36px;width:93px;background-image:url("img/image.webp")}.press-logo--investor{width:122px;background-image:url("img/image-2.webp")}.press-logo--prnewswire{height:36px;width:128px;background-image:url("img/image-3.webp")}.press-logo--kontan{width:140px;background-image:url("img/image-4.webp")}.press-logo--bisnis{width:125px;background-image:url("img/image-5.webp")}.press-logo--detik{width:140px;background-image:url("img/image-6.webp")}body{--acc:#D4AF37;--acc2:#F2D675;--deep:#8A6D12;--acc-ink:#1A1402}body[data-page="president-os"]{--acc:#D4AF37;--acc2:#F2D675;--deep:#8A6D12;--acc-ink:#1A1402}body[data-page="ministry-os"]{--acc:#3B82F6;--acc2:#93C5FD;--deep:#1D4ED8;--acc-ink:#FFFFFF}body[data-page="gov-os"]{--acc:#14B8A6;--acc2:#5EEAD4;--deep:#0F766E;--acc-ink:#FFFFFF}body[data-page="desa-os"]{--acc:#22C55E;--acc2:#86EFAC;--deep:#15803D;--acc-ink:#FFFFFF}body[data-page="corp-os"]{--acc:#6366F1;--acc2:#A5B4FC;--deep:#4338CA;--acc-ink:#FFFFFF}body[data-page="org-os"]{--acc:#A855F7;--acc2:#D8B4FE;--deep:#7E22CE;--acc-ink:#FFFFFF}.px-tile--president-os{background:linear-gradient(140deg,#F3D98A,#A67C12);--tile-glow:#D4AF3755}.px-tile--ministry-os{background:linear-gradient(140deg,#93C5FD,#1D4ED8);--tile-glow:#3B82F655}.px-tile--gov-os{background:linear-gradient(140deg,#5EEAD4,#0F766E);--tile-glow:#14B8A655}.px-tile--desa-os{background:linear-gradient(140deg,#86EFAC,#15803D);--tile-glow:#22C55E55}.px-tile--corp-os{background:linear-gradient(140deg,#A5B4FC,#4338CA);--tile-glow:#6366F155}.px-tile--org-os{background:linear-gradient(140deg,#D8B4FE,#7E22CE);--tile-glow:#A855F755}.px-tile svg{width:19px;height:19px}.px-tile--xs{width:22px;height:22px;border-radius:7px;box-shadow:none}.px-tile--xs svg{width:13px;height:13px}.px-header{background:rgba(7,11,26,.94);border-bottom:1px solid rgba(255,255,255,.08)}.px-header .svc-btn{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-color:rgba(255,255,255,.16);box-shadow:0 6px 22px rgba(0,0,0,.35);color:#fff}.px-header .svc-btn:hover{border-color:var(--acc)}.px-header .svc-dd.is-open .svc-btn{border-color:var(--acc)}.px-header .svc-eye{color:var(--acc2)}.px-header .svc-name{color:#fff}.px-header .svc-chevbox{background:rgba(255,255,255,.1);box-shadow:none}.px-header .svc-chev{color:#fff}.px-header .svc-check{background:var(--deep)}.px-header .lang-select{background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.px-header .lang-select option{color:#0D1230}.px-svclink{display:block;margin:6px 4px 2px;padding:12px;border-top:1px solid var(--border);font-size:13.5px;font-weight:700;color:var(--primary);border-radius:0 0 12px 12px}.px-svclink:hover{background:#F4F5FF}.px-btn{background:var(--acc)!important;color:var(--acc-ink)!important;box-shadow:0 10px 26px color-mix(in srgb,var(--acc) 38%,transparent)}.px-btn:hover{filter:brightness(1.06)}.px-hero{position:relative;overflow:hidden;color:#fff;padding:64px 0 76px;background:radial-gradient(900px 480px at 78% 22%,color-mix(in srgb,var(--acc) 26%,transparent),transparent 70%),radial-gradient(700px 400px at 5% 90%,rgba(71,69,232,.18),transparent 70%),linear-gradient(180deg,#070B1A 0%,#0B1230 100%)}.px-hero::before{content:"";position:absolute;inset:0;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:44px 44px;mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.px-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:48px;align-items:center}.px-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--acc) 16%,transparent);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--acc2)}.px-badge i{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 25%,transparent)}.px-badge b{color:#fff;font-weight:800}.px-badge em{font-style:normal;opacity:.6}.px-copy h1{margin-top:20px;font-size:clamp(34px,3.4vw,48px);line-height:1.08;letter-spacing:-.02em;color:#fff;text-wrap:balance}.px-sub{margin-top:18px;font-size:17px;line-height:1.65;color:#C4CAE0;max-width:46ch}.px-link{color:#fff}.px-link:hover{color:var(--acc2)}.dash{position:relative;border-radius:20px;padding:14px;background:linear-gradient(180deg,rgba(18,26,58,.92),rgba(10,15,36,.96));border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px rgba(0,0,0,.45),0 0 0 1px color-mix(in srgb,var(--acc) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.06)}.dash-top{display:flex;align-items:center;gap:12px;padding:4px 6px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.dash-logo{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff}.dash-title{font-size:12.5px;font-weight:600;color:#A9B1CC}.dash-live{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(34,197,94,.12);color:#6EE7A0;font-size:11.5px;font-weight:700}.dash-live i{position:relative;width:7px;height:7px;border-radius:50%;background:#22C55E}.dash-live i::after{content:"";position:absolute;inset:0;border-radius:50%;background:#22C55E}.dash-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 176px;gap:12px;padding:12px 0}.dash-kpis{display:flex;flex-direction:column;gap:10px}.kpi{position:relative;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.kpi-l{display:block;font-size:11px;font-weight:600;color:#98A1BF;line-height:1.3}.kpi-v{display:block;margin-top:4px;font-size:21px;font-weight:800;color:#fff;letter-spacing:-.01em}.kpi-spark{position:absolute;right:10px;bottom:12px;width:44px;height:22px;fill:none;stroke:var(--acc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dash-main{border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:10px 12px;min-height:190px}.dash-viz{width:100%;height:auto;display:block}.dash-dots circle{fill:rgba(203,213,245,.38)}.dh-core{fill:var(--acc)}.dh-ring{fill:none;stroke:var(--acc);stroke-width:1.5;opacity:.0;transform-box:fill-box;transform-origin:center}.dash-viz text{fill:#98A1BF;font-size:10px;font-weight:600;font-family:inherit}.dash-ringv{fill:#fff!important;font-size:15px!important;font-weight:800!important}.dash-brief{padding:12px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 14%,transparent),rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}.db-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--acc2)}.db-h svg{width:14px;height:14px}.dash-brief ul{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:9px}.dash-brief li{position:relative;padding-inline-start:14px;font-size:12px;line-height:1.45;color:#DCE1F2}.dash-brief li::before{content:"";position:absolute;inset-inline-start:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.dash-foot{height:74px;display:flex;flex-direction:column;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);overflow:hidden}.dash-foot svg{width:100%;flex:1;min-height:0;display:block}.dash-line{fill:none;stroke:var(--acc);stroke-width:2.4;stroke-linecap:round}.dash-tgt{fill:none;stroke:rgba(255,255,255,.22);stroke-width:1.2;stroke-dasharray:4 4}.dash-note{margin-top:10px;text-align:end;font-size:11.5px;color:#7F88A8}.px .mt-sitem b{color:var(--deep)}.px-ic{color:var(--deep)}.px .service-icon.px-ic{background:color-mix(in srgb,var(--acc) 12%,#fff)}.px .step-icon.px-ic{background:color-mix(in srgb,var(--acc) 14%,#fff);color:var(--deep)}.px .eyebrow{color:var(--deep)}.px-use .px-num{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:15px;color:var(--deep);background:color-mix(in srgb,var(--acc) 14%,#fff)}.px-grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.px-famgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.px-fam .px-famtier{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8A90A2}.px-cta{position:relative;overflow:hidden;text-align:center;color:#fff;padding:84px 0;background:radial-gradient(700px 300px at 50% 0%,color-mix(in srgb,var(--acc) 26%,transparent),transparent 70%),linear-gradient(180deg,#0B1230,#070B1A)}.px-cta h2{font-size:clamp(28px,3vw,40px);color:#fff;letter-spacing:-.02em;text-wrap:balance}.px-cta .cta-sub{margin:14px auto 28px;max-width:560px;color:#C4CAE0}@media (prefers-reduced-motion:no-preference){.px-copy>*{animation:cardIn .7s cubic-bezier(.22,1,.36,1) both}.px-copy>*:nth-child(2){animation-delay:.08s}.px-copy>*:nth-child(3){animation-delay:.16s}.px-copy>*:nth-child(4){animation-delay:.24s}.dash{animation:cardIn .9s cubic-bezier(.22,1,.36,1) .15s both}.dash-live i::after{animation:ping 2s cubic-bezier(0,0,.2,1) infinite}.kpi-spark path{stroke-dasharray:1;stroke-dashoffset:1;animation:pxDraw 1s ease .6s forwards}.dash-line{stroke-dasharray:1;stroke-dashoffset:1;animation:pxDraw 1.6s ease .7s forwards}.dh-ring{animation:pxHot 2.4s ease-out var(--hd,0s) infinite}.dash-bar{transform-box:fill-box;transform-origin:bottom;animation:pxGrow .8s cubic-bezier(.22,1,.36,1) calc(.5s + var(--bd,0s)) both}.dash-ring{animation:pxRing 1.2s ease .5s both}.dash-brief li{opacity:0;animation:cardIn .6s ease calc(1s + var(--bi)*.25s) forwards}}@keyframes pxDraw{to{stroke-dashoffset:0}}@keyframes pxHot{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.4);opacity:0}}@keyframes pxGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pxRing{from{stroke-dasharray:0 200}}@media (max-width:1100px){.px-famgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.px-hero-grid{grid-template-columns:1fr}.px-visual{max-width:760px}}@media (max-width:760px){.dash-grid{grid-template-columns:1fr}.dash-kpis{flex-direction:row}.kpi{flex:1;min-width:0}.kpi-spark{display:none}.px-grid2{grid-template-columns:1fr!important}.px-famgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kpi-v{font-size:17px}.px-famgrid{grid-template-columns:1fr}.dash-title{display:none}}.co-news .press-logo{filter:brightness(0) invert(1);opacity:.9}.co-news figcaption{letter-spacing:0!important}[dir="rtl"] .co-globe text,[dir="rtl"] .dash-viz text{direction:ltr;unicode-bidi:plaintext}html[lang="ja"] h1,html[lang="ja"] h2,html[lang="ja"] h3,html[lang="ja"] .co-statement{word-break:auto-phrase}html[lang="ja"] .page.co .co-hero h1,html[lang="zh-Hans"] .page.co .co-hero h1{letter-spacing:0;line-height:1.15}html[lang="ar"] .page.co .co-hero h1{letter-spacing:0;line-height:1.25}.co{--co-display:'Space Grotesk','Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif}.page.co .co-hero h1{font-family:var(--co-display);font-weight:400;letter-spacing:-.025em;line-height:1.02;font-size:clamp(40px,5.4vw,78px);max-width:18ch}.page.co h2,.page.co h3,.page.co .co-statement,.page.co .co-stat b,.page.co .co-jr b{font-family:var(--co-display)}.page.co .co-head h2,.page.co .co-final h2{font-weight:500;letter-spacing:-.025em}.page.co .co-statement{font-weight:400;letter-spacing:-.015em}.page.co .co-stat b{font-weight:500;letter-spacing:-.03em}.page.co h3{font-weight:600;letter-spacing:-.01em}.page.co .co-quote blockquote,.page.co .co-news blockquote{font-family:var(--co-display);font-weight:400}.co-vis3 .co-vis-box{aspect-ratio:1320/676}.o-ring{fill:none;stroke-width:1.1}.o-stars circle{fill:#DADCF5}.o-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.o-canvas.is-drag{cursor:grabbing}.has-gl .o-sglobe{display:none}.has-gl .gv3{pointer-events:none}.has-gl .gv3 a{pointer-events:auto}.o-panel rect{fill:rgba(126,124,230,.34);stroke:rgba(210,210,255,.7);stroke-width:.8}.o-panel path{fill:none;stroke:rgba(210,210,255,.45);stroke-width:.6}.o-mast{stroke:rgba(210,210,255,.6);stroke-width:1.2}.o-link{stroke-width:.8;opacity:.28;stroke-dasharray:2 3}.gv3.has-hot .o-link{opacity:.06}.o-link.is-hot{opacity:.9!important;stroke-width:1.4}@media (prefers-reduced-motion:no-preference){.gv3 .o-ring{stroke-dasharray:1;stroke-dashoffset:1}.gv3.o-in .o-ring{animation:pxDraw 1.6s cubic-bezier(.22,1,.36,1) calc(.25s + var(--ri) * .16s) forwards}.gv3 .o-sat,.gv3 .o-st,.gv3 .o-links,.gv3 .o-telg,.gv3 .o-trails{opacity:0}.gv3.o-in .o-sat{animation:oFade .8s ease calc(1.1s + var(--ri) * .14s) forwards}.gv3.o-in .o-st{animation:oRise .9s cubic-bezier(.22,1,.36,1) calc(1.3s + var(--si) * .12s) forwards}.gv3.o-in .o-links,.gv3.o-in .o-trails{animation:oFade 1.2s ease 2.1s forwards}.gv3.o-in .o-telg{animation:oFade 1s ease 1.8s forwards}}@keyframes oFade{to{opacity:1}}@keyframes oRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.o-trail{fill:none;stroke-width:2.6;stroke-linecap:round;opacity:.5}.o-trail--hot{stroke-width:3.4;opacity:.95}.gv3.has-hot .o-trail{opacity:.12}.o-light{fill:#FFE2A6}.o-lglow{fill:#FFB85C;opacity:.16}.o-mp{fill:none;stroke:none}.o-pkt{fill:#fff}.o-scan path{fill:none;stroke:#B9B8FF;stroke-width:2.2;stroke-linecap:round;opacity:.8}.o-brk path{fill:none;stroke:rgba(255,255,255,.35);stroke-width:1.2}.o-sig{fill:none;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.o-okdot{fill:#22C55E}.o-tel--ok{fill:#6EE7A0;font-weight:700}@media (prefers-reduced-motion:no-preference){}@keyframes oSig{0%{transform:scale(.9);opacity:.7}100%{transform:scale(2.2);opacity:0}}@keyframes oTw{50%{opacity:.08}}.o-back{opacity:.22}.o-front{opacity:.6}.gv3 .o-st{transform-box:fill-box}.o-ring.is-hot{opacity:1;stroke-width:2}.gv3.has-hot .o-ring:not(.is-hot){opacity:.1}.gv3.has-hot .o-beam:not(.is-hot){opacity:.12}.o-glow{opacity:.9}.o-name{fill:#fff;font-size:12.5px;font-weight:800;letter-spacing:.02em;font-family:inherit;paint-order:stroke;stroke:#05060A;stroke-width:3.5px;stroke-linejoin:round}.o-sat,.o-st{cursor:pointer}.o-sat:hover .o-glow,.o-sat.is-hot .o-glow{transform:scale(1.35);transform-box:fill-box;transform-origin:center}.o-mesh line{stroke:rgba(185,184,255,.22);stroke-width:.7}.o-mesh circle{fill:#C4C3FF}.o-atm{fill:none;stroke:rgba(150,148,255,.16);stroke-width:1}.o-atmt{fill:#A9A8E6;font-size:8.5px;font-weight:800;letter-spacing:.3em;font-family:inherit}.o-hud circle{fill:none;stroke:rgba(255,255,255,.08)}.o-hud line{stroke:rgba(255,255,255,.22);stroke-width:.8}.o-beam{fill:none;stroke-width:1.1;opacity:.5;stroke-dasharray:3 4;transition:opacity .2s}.o-beam.is-hot{opacity:1;stroke-width:1.8}.o-groundline{stroke:rgba(255,255,255,.1);stroke-dasharray:2 6}.o-stname{fill:#E4E5F0;font-size:11.5px;font-weight:800;letter-spacing:.04em;font-family:inherit}.o-st:hover .o-stglow,.o-st.is-hot .o-stglow{opacity:.3}.o-tel{fill:#8E91AE;font-size:10.5px;font-weight:600;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.o-tel--h{fill:#C9CBDD;font-weight:700}.o-tel--dim{fill:#5E627C}.o-seg{fill:#B9B8FF;font-size:10.5px;font-weight:800;letter-spacing:.22em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.o-seg2{fill:#fff;font-size:15px;font-weight:800;letter-spacing:.04em;font-family:inherit}.o-segline{fill:none;stroke:rgba(185,184,255,.4);stroke-width:1}.o-tip{position:absolute;z-index:3;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 14px));padding:10px 14px;border-radius:12px;background:rgba(9,11,22,.95);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 36px rgba(0,0,0,.45);text-align:start;white-space:nowrap;transition:opacity .15s}.o-tip.on{opacity:1}.o-tip b{display:block;color:#fff;font-size:14px}.o-tip span{display:block;margin-top:2px;color:#A9ACC6;font-size:12.5px}.gv-k--orb{width:18px;height:8px;border-radius:50%;border:1.5px solid #D4AF37;background:transparent}.gv-k--hex{width:10px;height:10px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,#7C83FF,#34D399)}.gv-k--core{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#18204A 40%,#8C8AFF 100%);box-shadow:0 0 0 2px rgba(140,138,255,.25)}@media (prefers-reduced-motion:no-preference){.o-mesh circle{animation:ping 3.6s ease-out var(--md) infinite;transform-box:fill-box;transform-origin:center}}@media (max-width:980px){.co-vis3 .co-vis-box{aspect-ratio:1/.92}.gv3 .o-trails,.gv3 .o-tel,.gv3 .o-seg,.gv3 .o-seg2,.gv3 .o-segline,.gv3 .o-beams,.gv3 .o-st,.gv3 .o-groundline,.gv3 .o-name{display:none}}.co-vis2 .co-vis-box{aspect-ratio:1320/676}.gv-panel{fill:rgba(9,11,22,.88);stroke:rgba(255,255,255,.1)}.gv-peb{fill:#B9B8FF;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-family:inherit}.gv-ptitle{fill:#fff;font-size:17px;font-weight:700;letter-spacing:-.01em;font-family:inherit}.gv-prange{fill:#7E82A0;font-size:10.5px;font-weight:700;letter-spacing:.06em;font-family:inherit}.gv-spine{stroke:rgba(255,255,255,.14);stroke-width:1.5;stroke-dasharray:2 4}.gv-rbg{fill:transparent;transition:fill .15s}.gv-row{cursor:pointer}.gv-row:hover .gv-rbg,.gv-row:focus .gv-rbg{fill:rgba(255,255,255,.06)}.gv-rname{fill:#fff;font-size:14.5px;font-weight:700;font-family:inherit}.gv-rsub{fill:#A3A6C4;font-size:11.5px;font-weight:500;font-family:inherit}.gv-rnum{fill:#62667F;font-size:11px;font-weight:800;letter-spacing:.08em;font-family:inherit}.gv-conn{fill:none;stroke-width:1.3;opacity:.55;transition:opacity .2s,stroke-width .2s}.gv-conn--s{stroke-dasharray:4 5}.co-globe.has-hot .gv-conn:not(.is-hot),.co-globe.has-hot .gv-anc:not(.is-hot){opacity:.12}.gv-conn.is-hot{opacity:1;stroke-width:2.2}.gv-aring{fill:none;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.gv-place{fill:#E4E5F0;font-size:10px;font-weight:800;letter-spacing:.14em;font-family:inherit;opacity:0;transition:opacity .2s}.gv-place.is-hot{opacity:1}.gv2 .gv-radar,.gv2 .gv-rring,.gv2 .gv-sat,.gv2 .gv-orbit{display:none}.gv-stem{stroke:rgba(185,184,255,.35);stroke-dasharray:2 4}.gv-layer{fill:rgba(255,255,255,.04);stroke:rgba(185,184,255,.28)}.gv-lk{fill:#B9B8FF;font-size:10.5px;font-weight:800;letter-spacing:.16em;font-family:inherit}.gv-ld{fill:#E4E5F0;font-size:12.5px;font-weight:600;font-family:inherit}.gv-k--p{background:linear-gradient(90deg,#D4AF37,#3B82F6,#14B8A6,#22C55E,#A855F7)}.gv-k--s{background:#7C83FF}.gv-k--b{width:18px;height:10px;border-radius:4px;border:1px solid rgba(185,184,255,.5);background:transparent}.gv-mob{display:none}@media (prefers-reduced-motion:no-preference){.gv-aring{animation:pxHot 2.8s ease-out var(--nd) infinite}}@media (prefers-reduced-motion:reduce){.gv-pulses{display:none}}@media (max-width:980px){.co-vis2 .co-vis-box{aspect-ratio:1/.9}.gv-panels,.gv-conns,.gv-pulses,.gv-place{display:none}.gv-mob{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.gv-mcard{padding:16px;border-radius:16px;background:rgba(9,11,22,.9);border:1px solid rgba(255,255,255,.11);text-align:start}.gv-mh{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#C4C3FF}.gv-mcard ul{list-style:none;margin-top:8px}.gv-mcard a{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07);color:#fff}.gv-mcard .svc-tile{width:32px;height:32px;border-radius:9px;flex:none}.gv-mcard .svc-tile svg{width:17px;height:17px}.gv-mcard b{display:block;font-size:14.5px}.gv-mcard em{display:block;font-style:normal;font-size:12.5px;color:#A3A6C4}}@media (max-width:620px){.gv-mob{grid-template-columns:1fr}.co-vis2 .co-vis-box{aspect-ratio:1/.98}.co-vis2 .gv-top{white-space:normal;text-align:center;max-width:92%;justify-content:center;line-height:1.5;font-size:9.5px}}.co-craft{padding-top:0}.co-capgrid{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #DEDED7}.co-capcol{padding:28px 26px 8px;border-inline-end:1px solid #DEDED7}.co-capcol:last-child{border-inline-end:0}.co-capcol:first-child{padding-inline-start:0}.co-capn{font-size:12.5px;font-weight:800;letter-spacing:.14em;color:#4745E8}.co-capcol h3{margin-top:12px;font-size:22px;letter-spacing:-.01em;color:var(--co-ink)}.co-capcol ul{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:11px}.co-capcol li{font-size:15.5px;line-height:1.45;color:#23262F}.co-sectors{padding-top:0}.co-secgrid{list-style:none;margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #DEDED7;border-inline-start:1px solid #DEDED7}.co-secgrid li{display:flex;align-items:baseline;gap:14px;padding:24px 26px;border-inline-end:1px solid #DEDED7;border-bottom:1px solid #DEDED7;font-size:18px;font-weight:700;color:var(--co-ink);background:#FBFBF9}.co-secn{font-size:12.5px;font-weight:800;letter-spacing:.12em;color:#4745E8}.co-wk-grid{margin-top:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.co-case{padding:36px;border-radius:24px;background:#0B0C12;color:#fff;display:flex;flex-direction:column}.co-case .co-card-eb{color:#B9B8FF}.co-case h3{margin-top:14px;font-size:clamp(22px,2.2vw,30px);line-height:1.18;letter-spacing:-.02em}.co-case p{margin-top:14px;font-size:16px;line-height:1.7;color:#C3C6D6}.co-tags{list-style:none;margin-top:auto;padding-top:24px;display:flex;flex-wrap:wrap;gap:8px}.co-tags li{padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:600;color:#E3E4EE}.co-clients{padding:34px;border-radius:24px;background:#fff;border:1px solid #E4E4DE;display:flex;flex-direction:column}.co-clients ul{list-style:none;margin:16px 0 8px;display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.co-clients li{padding:11px 0;border-top:1px solid #ECECE6;font-size:15.5px;font-weight:700;color:var(--co-ink)}.co-quotes{margin-top:48px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.co-quote{grid-column:span 2;margin:0;padding:30px;border-radius:22px;background:#fff;border:1px solid #E4E4DE;display:flex;flex-direction:column}.co-quote:nth-child(n+4){grid-column:span 3}.co-qm{font-size:54px;line-height:.8;font-weight:800;color:#4745E8;font-family:Georgia,serif}.co-quote blockquote{margin:10px 0 0;font-size:17px;line-height:1.6;color:#15171F;font-weight:500}.co-quote figcaption{margin-top:auto;padding-top:22px;display:flex;flex-direction:column;gap:3px}.co-quote figcaption b{font-size:15px;color:var(--co-ink)}.co-quote figcaption span{font-size:13.5px;color:#4A4E5C}.co-press{background:var(--co-bg);color:#fff;padding:104px 0}.co-newsgrid{margin-top:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--co-line);border-inline-start:1px solid var(--co-line)}.co-news{margin:0;padding:34px 30px;border-inline-end:1px solid var(--co-line);border-bottom:1px solid var(--co-line);display:flex;flex-direction:column;gap:22px}.co-news blockquote{margin:0;font-size:18px;line-height:1.55;color:#EDEDF4;font-weight:500}.co-news figcaption{margin-top:auto;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#A9A8FF}.co-insights{padding-top:0}.co-ins-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.co-blog{list-style:none;margin:18px 0 8px}.co-blog a{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid #ECECE6;color:inherit}.co-blog b{font-size:16px;line-height:1.45;color:var(--co-ink)}.co-blog a:hover b{text-decoration:underline;text-underline-offset:3px}.co-blog span{font-size:13px;color:#5A5E6E}.co-careers h3{margin-top:14px;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;line-height:1.15}.co-fields{list-style:none;margin:22px 0 26px;display:flex;flex-wrap:wrap;gap:8px}.co-fields li{padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:13.5px;font-weight:600;color:#E3E4EE}.co-careers .btn{align-self:flex-start;margin-top:auto}@media (max-width:1024px){.co-quotes{grid-template-columns:1fr 1fr}.co-quote,.co-quote:nth-child(n+4){grid-column:auto}.co-newsgrid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.co-capgrid{grid-template-columns:1fr 1fr;row-gap:10px}.co-capcol:nth-child(2){border-inline-end:0}.co-capcol:nth-child(3){padding-inline-start:0}.co-secgrid{grid-template-columns:1fr 1fr}.co-wk-grid,.co-ins-grid{grid-template-columns:1fr}}@media (max-width:560px){.co-capgrid{grid-template-columns:1fr}.co-capcol{border-inline-end:0!important;padding-inline-start:0!important;border-bottom:1px solid #DEDED7}.co-clients ul{grid-template-columns:1fr}.co-secgrid,.co-quotes,.co-newsgrid{grid-template-columns:1fr}.co-case,.co-clients{padding:24px}}.co-vis{position:relative;margin-top:34px}.co-vis-box{position:relative;aspect-ratio:1320/640}.co-globe{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.gv-grat{fill:none;stroke:rgba(255,255,255,.075);stroke-width:.8}.gv-land circle{fill:#C9CCEB}.gv-indo circle{fill:#9D9BFF;filter:drop-shadow(0 0 2px rgba(140,138,255,.9))}.gv-rring{fill:none;stroke:rgba(140,138,255,.2);stroke-dasharray:2 5}.gv-lane{fill:none;stroke:rgba(255,255,255,.42);stroke-width:1.1;stroke-dasharray:3 6}.gv-arc{fill:none;stroke:#8C8AFF;stroke-width:1.8;stroke-linecap:round}.gv-pulse{fill:#fff}.gv-orbit{fill:none;stroke:rgba(185,184,255,.28);stroke-dasharray:2 6}.gv-core{fill:#fff}.gv-mk .gv-core{fill:#8C8AFF}.gv-ring{fill:none;stroke:#fff;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.gv-mk .gv-ring{stroke:#8C8AFF}.gv-lbl{fill:#fff;font-size:12px;font-weight:800;letter-spacing:.14em;font-family:inherit}.gv-sub{fill:#A3A6C4;font-size:10.5px;font-weight:800;letter-spacing:.16em;font-family:inherit}.gv-leader{fill:none;stroke:rgba(185,184,255,.5);stroke-width:1;stroke-dasharray:3 4}.gv-adot{fill:#C4C3FF}.gv-top{position:absolute;left:50%;top:0;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(9,11,22,.7);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#C9CBD8;white-space:nowrap}.gv-top i{width:7px;height:7px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 4px rgba(34,197,94,.18)}.gv-cards{position:absolute;inset:0;pointer-events:none}.gv-card{position:absolute;width:21.97%;padding:14px 16px;border-radius:14px;background:rgba(9,11,22,.9);border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 48px rgba(0,0,0,.4);text-align:start;color:#fff;pointer-events:auto}.gv-h{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#C4C3FF}.gv-h svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gv-rows,.gv-bars,.gv-brief{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:8px}.gv-rows li{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#E4E5F0}.gv-st{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.gv-st--ok{background:rgba(34,197,94,.14);color:#6EE7A0}.gv-st--watch{background:rgba(245,158,11,.15);color:#FCD34D}.gv-bars li{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px;font-size:13px;color:#E4E5F0}.gv-bar{height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.gv-bar b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6C6AF5,#B9B8FF)}.gv-stable{margin-top:10px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#6EE7A0}.gv-stable i{width:6px;height:6px;border-radius:50%;background:#22C55E}.gv-alert{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#FCD34D}.gv-alert i{width:7px;height:7px;border-radius:50%;background:#F59E0B}.gv-seis{width:100%;height:30px;margin-top:6px}.gv-seis path{fill:none;stroke:#F59E0B;stroke-width:1.6;stroke-linejoin:round}.gv-okline{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:#C9CBD8}.gv-okline em{font-style:normal;color:#8E91A8;white-space:nowrap}.gv-brief li{position:relative;padding-inline-start:13px;font-size:12.8px;line-height:1.45;color:#E4E5F0}.gv-brief li::before{content:"";position:absolute;inset-inline-start:0;top:6px;width:5px;height:5px;border-radius:50%;background:#8C8AFF}.gv-foot{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:#9FA2B8}.gv-foot span{display:inline-flex;align-items:center;gap:8px}.gv-foot em{font-style:normal;color:#6F7390}.gv-k{display:inline-block;width:8px;height:8px;border-radius:50%}.gv-k--hq{background:#fff}.gv-k--mk{background:#8C8AFF}.gv-k--ln{width:16px;height:0;border-radius:0;border-top:1.5px dashed rgba(255,255,255,.5)}@media (prefers-reduced-motion:no-preference){.gv-radar{animation:gvSpin 8s linear infinite}.gv-lane{animation:gvFlow 2.6s linear var(--ld) infinite}.gv-arc{stroke-dasharray:1;stroke-dashoffset:1;animation:pxDraw 1.8s cubic-bezier(.22,1,.36,1) var(--ad) forwards}.gv-ring{animation:pxHot 2.8s ease-out var(--nd) infinite}.gv-card{animation:cardIn .8s cubic-bezier(.22,1,.36,1) .9s both}.gv-card:nth-child(2){animation-delay:1.05s}.gv-card:nth-child(3){animation-delay:1.2s}.gv-card:nth-child(4){animation-delay:1.35s}.gv-seis path{stroke-dasharray:1;stroke-dashoffset:1;animation:pxDraw 2.2s ease 1.4s forwards}.gv-brief li{opacity:0;animation:cardIn .6s ease calc(1.8s + var(--bi)*.3s) forwards}.gv-top i{animation:ping 2s cubic-bezier(0,0,.2,1) infinite}}@keyframes gvSpin{to{transform:rotate(-360deg)}}@keyframes gvFlow{to{stroke-dashoffset:-18}}@media (max-width:980px){.co-vis-box{aspect-ratio:1/.95}.gv-leaders{display:none}.gv-cards{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.gv-card{position:static;width:auto;animation:none}.gv-top{font-size:10px;letter-spacing:.08em}}@media (max-width:560px){.gv-cards{grid-template-columns:1fr}.co-vis-box{aspect-ratio:1/1.02}}.co{--co-bg:#05060A;--co-ink:#0B0C10;--co-line:rgba(255,255,255,.10);--co-acc:#8C8AFF;--co-gold:#D4AF37}.co-tile{background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.co-tile img{width:100%;height:100%;object-fit:cover;display:block}.co-header .svc-eye{color:#B9B8FF}.co-btn{background:#fff!important;color:#05060A!important;box-shadow:none}.co-btn:hover{background:#E9E9F2!important}.co-btn--ink{background:#05060A!important;color:#fff!important}.co-btn--ink:hover{background:#1B1D27!important}.co-pop{width:min(700px,94vw)!important}@media (min-width:541px){.co-pop{margin-left:calc(min(700px,94vw) / -2)!important}}.co-self{margin:4px 4px 8px;background:#F4F5FF}.co-pop-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;border-top:1px solid var(--border);padding-top:6px}.co-pop-cols .svc-otxt span{font-size:12px}.co-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A9A8FF}.co-eyebrow--ink{color:#4745E8}.co-hero{background:radial-gradient(900px 420px at 50% 115%,rgba(108,106,245,.22),transparent 70%),var(--co-bg);color:#fff;padding:78px 0 34px;overflow:hidden}.co-hero-in{text-align:center;max-width:1080px}.co-hero h1{margin:20px auto 0;font-size:clamp(36px,4.8vw,68px);line-height:1.04;letter-spacing:-.035em;font-weight:700;max-width:22ch;text-wrap:balance}.co-sub{margin:24px auto 0;max-width:640px;font-size:18px;line-height:1.65;color:#C9CBD8}.co-actions{margin-top:34px;display:flex;gap:26px;align-items:center;justify-content:center;flex-wrap:wrap}.co-link{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:#fff}.co-link:hover{color:#B9B8FF}.co-map{position:relative;margin-top:44px}.co-world{width:100%;height:auto;display:block}.co-dots circle{fill:rgba(214,216,240,.30)}.co-arc{fill:none;stroke:var(--co-acc);stroke-width:.7;stroke-linecap:round;opacity:.95}.co-core{fill:#fff}.co-mk .co-core{fill:var(--co-acc)}.co-ring{fill:none;stroke:#fff;stroke-width:.5;opacity:0;transform-box:fill-box;transform-origin:center}.co-mk .co-ring{stroke:var(--co-acc)}.co-lbl{fill:#E6E7F2;font-size:4.2px;font-weight:600;font-family:inherit;letter-spacing:.02em}.co-legend{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:#9FA2B8}.co-legend span{display:inline-flex;align-items:center;gap:8px}.co-legend i{width:8px;height:8px;border-radius:50%}.co-lg-hq{background:#fff}.co-lg-mk{background:var(--co-acc)}.co-mission{background:var(--co-bg);color:#fff;padding:90px 0 80px;border-top:1px solid var(--co-line)}.co-statement{margin-top:22px;max-width:30ch;font-size:clamp(26px,3.2vw,44px);line-height:1.22;letter-spacing:-.02em;font-weight:600;color:#F2F2F7;text-wrap:pretty}.co-prs{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.co-pr{padding-top:22px;border-top:1px solid var(--co-line)}.co-prn{font-size:12.5px;font-weight:700;letter-spacing:.14em;color:#8E91A8}.co-pr h3{margin-top:12px;font-size:21px;color:#fff;letter-spacing:-.01em}.co-pr p{margin-top:10px;font-size:15.5px;line-height:1.65;color:#B7BACB}.co-stats{background:var(--co-bg);padding:0 0 90px}.co-stats-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--co-line);border-bottom:1px solid var(--co-line)}.co-stat{padding:34px 26px;border-inline-start:1px solid var(--co-line)}.co-stat:first-child{border-inline-start:0;padding-inline-start:0}.co-stat b{display:block;font-size:clamp(36px,4vw,54px);font-weight:700;letter-spacing:-.03em;color:#fff}.co-stat span{display:block;margin-top:8px;font-size:14.5px;color:#A9ACBF;line-height:1.5}.co-light{background:#F6F6F3;color:var(--co-ink);padding:104px 0}.co-head{max-width:760px}.co-head h2{margin-top:16px;font-size:clamp(30px,3.6vw,50px);line-height:1.08;letter-spacing:-.03em;color:var(--co-ink);text-wrap:balance}.co-head p{margin-top:18px;font-size:17px;line-height:1.7;color:#2B2E3A}.co-head--dark h2{color:#fff}.co-head--dark p{color:#C9CBD8}.co-stack{margin-top:56px;display:flex;flex-direction:column;gap:12px}.co-apps{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center;padding:18px 22px;border-radius:18px;background:#fff;border:1px solid #E4E4DE}.co-apps-row{display:flex;flex-wrap:wrap;gap:10px}.co-app{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 8px;border-radius:12px;border:1px solid #E6E6E0;font-weight:700;font-size:14px;color:var(--co-ink);background:#FBFBF9;transition:border-color .15s,transform .15s}.co-app:hover{border-color:#C9CBF5;transform:translateY(-1px)}.co-app .svc-tile{width:28px;height:28px;border-radius:8px}.co-app .svc-tile svg{width:15px;height:15px}.co-layer{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center;padding:26px 22px;border-radius:18px;color:#fff}.co-layer--0{background:#1A1C29}.co-layer--1{background:#12131D}.co-layer--2{background:#0A0B12}.co-lk{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#B9B8FF}.co-lk--apps{color:#4745E8}.co-layer h3{font-size:20px;letter-spacing:-.01em}.co-layer p{margin-top:6px;font-size:15.5px;line-height:1.6;color:#C3C6D6;max-width:70ch}.co-work-grid{margin-top:52px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.co-card{padding:34px;border-radius:24px;background:#fff;border:1px solid #E4E4DE;display:flex;flex-direction:column}.co-card--dark{background:#0B0C12;border-color:#0B0C12;color:#fff}.co-card-eb{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4745E8}.co-card--dark .co-card-eb{color:#B9B8FF}.co-card-p{margin-top:12px;font-size:16px;line-height:1.6;color:#2B2E3A}.co-card--dark .co-card-p{color:#C3C6D6}.co-list{list-style:none;margin:22px 0 8px;display:flex;flex-direction:column}.co-list a{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #ECECE6;color:inherit}.co-card--dark .co-list a{border-top-color:rgba(255,255,255,.08)}.co-list a:hover b{text-decoration:underline;text-underline-offset:3px}.co-list .svc-tile{width:34px;height:34px;border-radius:10px;flex:none}.co-list .svc-tile svg{width:18px;height:18px}.co-list b{display:block;font-size:15.5px}.co-list em{display:block;font-style:normal;font-size:13.5px;color:#5A5E6E;margin-top:2px}.co-card--dark .co-list em{color:#9EA2B8}.co-more{margin-top:auto;padding-top:18px;display:inline-flex;gap:8px;align-items:center;font-weight:700;color:#4745E8}.co-card--dark .co-more{color:#fff}.co-defense{background:var(--co-bg);color:#fff;padding:110px 0}.co-doms{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--co-line);border-inline-start:1px solid var(--co-line)}.co-dom{padding:30px 28px;border-inline-end:1px solid var(--co-line);border-bottom:1px solid var(--co-line)}.co-dic{color:#B9B8FF;display:block}.co-dom h3{margin-top:18px;font-size:19px;color:#fff}.co-dom p{margin-top:8px;font-size:15px;line-height:1.6;color:#B7BACB}.co-com{list-style:none;margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.co-com li{padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:14px;font-weight:600;color:#E3E4EE}.co-center{margin-top:44px;display:flex;justify-content:center}.co-steps{margin-top:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.co-step{padding:30px;border-radius:22px;background:#fff;border:1px solid #E4E4DE}.co-num{font-size:13px;font-weight:800;letter-spacing:.14em;color:#4745E8}.co-step h3{margin-top:14px;font-size:21px;color:var(--co-ink)}.co-step p{margin-top:10px;font-size:15.5px;line-height:1.65;color:#2B2E3A}.co-global{padding-top:0}.co-places{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.co-place{padding:26px;border-radius:20px;background:#fff;border:1px solid #E4E4DE}.co-pin{display:block;width:10px;height:10px;border-radius:50%;background:#4745E8;box-shadow:0 0 0 5px rgba(71,69,232,.14)}.co-place h3{margin-top:18px;font-size:20px;color:var(--co-ink)}.co-place p{margin-top:6px;font-size:14.5px;color:#3A3E4C}.co .logos{background:#F6F6F3}.co-journey{padding-top:40px}.co-timeline{list-style:none;margin-top:52px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;position:relative}.co-timeline::before{content:"";position:absolute;top:6px;inset-inline:0;height:1px;background:#D9D9D2}.co-jr{position:relative;padding-top:30px}.co-jdot{position:absolute;top:0;inset-inline-start:0;width:13px;height:13px;border-radius:50%;background:#05060A;box-shadow:0 0 0 5px #F6F6F3}.co-jr:last-child .co-jdot{background:#4745E8}.co-jr b{display:block;font-size:22px;letter-spacing:-.01em;color:var(--co-ink)}.co-jr p{margin-top:8px;font-size:15.5px;line-height:1.6;color:#2B2E3A}.co-final{background:radial-gradient(800px 360px at 50% 0%,rgba(108,106,245,.22),transparent 70%),var(--co-bg);color:#fff;text-align:center;padding:120px 0}.co-final h2{font-size:clamp(34px,4.6vw,64px);letter-spacing:-.035em;line-height:1.05;max-width:16ch;margin:0 auto;text-wrap:balance}.co-actions--c{justify-content:center}.co-final-links{margin-top:22px;display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.co-final-links a{color:#C9CBD8;font-weight:600}.co-final-links a:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.co-hero-in>*{animation:cardIn .8s cubic-bezier(.22,1,.36,1) both}.co-hero-in>*:nth-child(2){animation-delay:.08s}.co-hero-in>*:nth-child(3){animation-delay:.16s}.co-hero-in>*:nth-child(4){animation-delay:.24s}.co-arc{stroke-dasharray:1;stroke-dashoffset:1;animation:pxDraw 1.8s cubic-bezier(.22,1,.36,1) var(--ad) forwards}.co-ring{animation:pxHot 2.8s ease-out var(--nd) infinite}}@media (max-width:1024px){.co-places{grid-template-columns:repeat(2,minmax(0,1fr))}.co-doms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.co-prs,.co-steps,.co-work-grid{grid-template-columns:1fr}.co-stats-in{grid-template-columns:1fr}.co-stat{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--co-line)}.co-stat:first-child{border-top:0}.co-apps,.co-layer{grid-template-columns:1fr;gap:10px}.co-timeline{grid-template-columns:1fr 1fr}.co-timeline::before{display:none}.co-pop-cols{grid-template-columns:1fr}}@media (max-width:560px){.co-doms,.co-places,.co-timeline{grid-template-columns:1fr}.co-light{padding:76px 0}.co-hero{padding-top:64px}.co-sub{font-size:16.5px}.co-card{padding:24px}.co-lbl{font-size:6px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,select,label,summary,[role=button],[role=tab]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rx-tabs,.cy-track,.au-cycle,.cy-stages,.bl-chips,.nw-chips,.vl-pick{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.anim-off,.anim-off *,.anim-off *::before,.anim-off *::after{animation-play-state:paused!important}@media (max-width:640px){.cn-log-in,.cn-ep,.vl-fx em,.bl-lang,.nw-type,.nw-lang,.po-tag,.pv-tag,.jr-st b,.rx-tk,.rx-badge,.rx-ok,.rx-hl span,.rx-layer,.rx-dk,.vl-g,.vl-rel,.vl-lens,.fw-n,.tt-steps,.btime,.pv-hold,.pv-gov,.pn-caps span{font-size:11px!important}.pn-k,.pn-lk,.pn-hk{font-size:10.5px!important}.jr-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25}.jr-row{grid-template-columns:28px minmax(0,1fr) 118px!important}.bl-qchip,.nw-year,.cy-aud,.crj-view,.crj-link,.bl-read,.cr2-ty,.rx-tab,.rx-play,.au-crumb,.tt-btn2,.crj-t,.crj-reset,.pv-chk,.pv-rad{min-height:40px!important;display:inline-flex!important;align-items:center!important}.pv-link,.pv-wa,.link-arrow{min-height:40px!important;display:inline-flex!important;align-items:center!important}footer a{min-height:36px;display:inline-flex;align-items:center}}@media (max-width:640px){.cn-log-in,.cn-log-in *,.cn-tel,.cn-tel *,.cn-core,.cn-core *,.cn-live,.cn-live *,.tt-steps *,.tt-legend,.tt-legend *,.tr-table,.tr-table *,.wk-tag,.pn-k,.pn-lk,.pn-hk,.pv-hold,.pv-hold *{font-size:11px!important}.cn-ep{font-size:11px!important;min-height:30px!important;padding-top:6px!important;padding-bottom:6px!important}.pv-audlist a{min-height:44px;align-items:center!important}a.pv-rot{display:inline-block;padding:8px 0;margin:-8px 0}.co-link,.co-final-links a,.cr2-feat-view,.crj-back,.crj-l,.crj-reset,.crj-dir button{min-height:40px!important;display:inline-flex!important;align-items:center!important}.wkd-search input,input[type=search],input[type=text],input[type=email],select,textarea{min-height:40px;font-size:16px}.site-footer a[aria-label],footer a[aria-label]{min-width:36px;min-height:36px;justify-content:center}}@media (max-width:640px){.cn-ep em{font-size:11px!important}.crjd-path{min-height:40px!important;display:inline-flex!important;align-items:center!important}.crj-view-t,.crj-view button,.bl-view button{min-height:38px!important}}@media (max-width:960px){.rx-stage,.pv-audgrid,.pv-hero-grid,.fw-grid,.au-cbgrid,.au-bpgrid,.au-two,.au-lens-head,.rx-head,.vl-head,.pv-dsgrid,.pv-close-grid{grid-template-columns:minmax(0,1fr)!important}.rx-panel,.rx-board,.pv-audpanel,.jr{min-width:0}}@media (max-width:760px){.vl-grid,.pv-two{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.svc-dd.is-open .svc-pop{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}body:has(.svc-dd.is-open) .waf-float{opacity:0;visibility:hidden;pointer-events:none}@media (min-width:901px){.site-footer{padding-bottom:80px}}.waf-float--lead .waf-job{display:block;margin:10px 4px 2px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08);font-size:12.5px;font-weight:600;color:#475569;text-align:center;text-decoration:underline;text-decoration-color:rgba(71,85,105,.35);text-underline-offset:3px}.waf-float--lead .waf-job:hover{color:#0F172A}.waf-float--lead .waf-job{white-space:normal;overflow-wrap:anywhere;line-height:1.45;padding-left:6px;padding-right:6px}.waf-float--mail .waf-fab{background:linear-gradient(145deg,#5B5AF0,#3B39C9);box-shadow:0 14px 32px rgba(71,69,232,.42),inset 0 1px 0 rgba(255,255,255,.3)}.waf-float--mail .waf-fab::before{border-color:#6D6BFF}.waf-float--mail .waf-fab:hover{box-shadow:0 18px 38px rgba(71,69,232,.52)}.waf-float--mail .waf-fab:focus-visible{outline-color:rgba(71,69,232,.5)}.waf-float--mail .waf-fab-ico svg{width:28px;height:28px}.waf-float--mail .waf-fab-txt span{letter-spacing:.01em}.waf-float--mail .waf-card,.waf-float--mail .waf-card::after{border-color:#E1E3F7}.waf-float--mail .waf-brand{border-bottom-color:#EEEFFA}.waf-float--mail .waf-live,.waf-float--mail .waf-live::after{background:#4745E8}.waf-float--mail .waf-num.waf-mail{font-size:22px;letter-spacing:0;color:#3B39C9;overflow-wrap:anywhere}.waf-float--mail .waf-cta{background:linear-gradient(145deg,#5B5AF0,#3B39C9);box-shadow:0 8px 18px rgba(71,69,232,.3)}.waf-float--mail .waf-cta svg{width:22px;height:22px}@media (max-width:640px){.waf-float--mail .waf-num.waf-mail{font-size:20px}}.page.co.wk{background:var(--co-bg);color:#fff}.page.co.wk .co-eyebrow{color:#A9A8FF}.wk-hero{padding:120px 0 64px;text-align:center}.wk-hero .container{display:flex;flex-direction:column;align-items:center}.page.co .wk-hero h1{font-family:var(--co-display);font-weight:400;font-size:clamp(40px,5.4vw,76px);line-height:1.03;letter-spacing:-.025em;max-width:16ch;margin-top:18px;color:#fff}.wk-sub{margin-top:22px;max-width:62ch;font-size:18px;line-height:1.65;color:#C9CBDA}.wk-actions{margin-top:34px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center}.wk-stats{margin-top:64px;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--co-line);border-bottom:1px solid var(--co-line)}.wk-stat{padding:26px 20px;display:flex;flex-direction:column;gap:6px;border-inline-start:1px solid var(--co-line);text-align:start}.wk-stat:first-child{border-inline-start:0}.wk-stat b{font-family:var(--co-display);font-weight:500;font-size:44px;letter-spacing:-.03em;color:#fff;line-height:1}.wk-stat span{font-size:14px;color:#A9ABBE}.wk-case{padding:84px 0}.wk-case-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center}.wk-kicker{display:inline-flex;padding:5px 12px;border-radius:999px;background:rgba(156,154,255,.14);color:#C4C3FF;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.page.co .wk-case h2{font-family:var(--co-display);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.02em;color:#fff;margin-top:12px}.wk-case-p{margin-top:18px;font-size:16.5px;line-height:1.7;color:#C9CBDA}.wk-dh{margin-top:28px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8E8FA8}.wk-deliv{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:10px}.wk-deliv li{display:flex;align-items:center;gap:10px;font-size:15.5px;color:#EDEDF4;font-weight:600}.wk-deliv i{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;background:rgba(34,197,94,.16);color:#6EE7A0;flex:none}.wk-deliv svg{width:13px;height:13px}.wk-tags{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.wk-tg{padding:6px 12px;border-radius:999px;border:1px solid var(--co-line);font-size:12.5px;font-weight:700;color:#C9CBDA}.wk-app{border-radius:18px;overflow:hidden;background:#0D1024;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 90px -30px rgba(99,102,241,.4)}.wk-app-top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.wk-dots{display:flex;gap:6px}.wk-dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.18)}.wk-app-t{font-size:12.5px;font-weight:700;color:#C9CFE4}.wk-app-body{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:300px}.wk-fold{list-style:none;padding:14px 10px;border-inline-end:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:4px}.wk-fold li{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:12.5px;font-weight:600;color:#A6ADC8}.wk-fold li i{width:14px;height:11px;border-radius:2px 3px 3px 3px;background:#F5C451;opacity:.85}.wk-fold li.is-on{background:rgba(129,140,248,.16);color:#fff}.wk-files{padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.wk-search{padding:8px 12px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:12px;color:#7F88A8}.wk-file{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);animation:d2FeedIn .5s cubic-bezier(.22,1,.36,1) calc(.4s + var(--fi)*.12s) both}.wk-fic{width:14px;height:17px;border-radius:2px;background:linear-gradient(180deg,#E2E8F0,#94A3B8)}.wk-file b{font-size:12px;font-weight:700;color:#E6E9F5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wk-tag{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800}.wk-tag--up{background:rgba(59,130,246,.18);color:#93C5FD}.wk-tag--down{background:rgba(20,184,166,.18);color:#5EEAD4}.wk-tag--conf{background:rgba(244,63,94,.16);color:#FDA4AF}.wk-fol{font-size:10.5px;color:#7F88A8;white-space:nowrap}.wk-mig{margin-top:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25)}.wk-mig-h{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;color:#86EFAC;white-space:nowrap}.wk-mig-h i{display:inline-flex;width:16px;height:16px;border-radius:50%;align-items:center;justify-content:center;background:#16A34A;color:#fff}.wk-mig-h svg{width:10px;height:10px}.wk-bar{height:6px;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden}.wk-bar b{display:block;height:100%;background:#22C55E;border-radius:9px;transform-origin:left;animation:pxGrowX 1.4s cubic-bezier(.22,1,.36,1) .9s both}.wk-mig em{font-style:normal;font-size:11.5px;font-weight:800;color:#fff}.wk-ill{margin-top:10px;text-align:end;font-size:12px;color:#7F82A0}.wk-clients{padding:96px 0;background:#F6F7FA;color:#0B0D17}.wk-head{max-width:760px}.page.co .wk-clients h2,.page.co .wk-testi h2{font-family:var(--co-display);font-weight:500;font-size:clamp(30px,3.4vw,46px);letter-spacing:-.025em;line-height:1.1;margin-top:12px}.page.co .wk-clients h2{color:#0B0D17}.wk-note{margin-top:14px;font-size:16px;line-height:1.6;color:#23262F}.wk-clients .co-eyebrow{color:#4F46E5}.wk-chips{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px}.wk-chip{padding:9px 16px;border-radius:999px;border:1px solid #D9DCE7;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:#23262F;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.wk-chip:hover{border-color:#A5A8C4}.wk-chip.is-on{background:#0B0D17;color:#fff;border-color:#0B0D17}.wk-grid{list-style:none;margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wk-client{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:#fff;border:1px solid #E4E6EE;transition:transform .2s,box-shadow .2s,border-color .2s}.wk-client:hover{transform:translateY(-2px);border-color:#CDD0DE;box-shadow:0 18px 40px -26px rgba(16,24,40,.35)}.wk-client[hidden]{display:none}.wk-lbox{height:84px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#FAFBFD}.wk-logo{max-height:56px;max-width:78%;object-fit:contain}.wk-word{font-family:var(--co-display);font-size:21px;font-weight:600;letter-spacing:-.01em;color:#1F2433}.wk-cname{font-size:14px;font-weight:700;color:#0B0D17;line-height:1.35}.wk-ctag{align-self:flex-start;padding:3px 9px;border-radius:999px;background:#EEF0FF;color:#3730A3;font-size:11.5px;font-weight:700}.wk-testi{padding:96px 0}.page.co .wk-testi h2{color:#fff}.wk-qgrid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wk-q{margin:0;padding:28px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid var(--co-line);display:flex;flex-direction:column;gap:22px}.wk-q blockquote{margin:0;font-family:var(--co-display);font-size:18px;line-height:1.55;color:#EDEDF4}.wk-q figcaption{margin-top:auto;display:flex;flex-direction:column;gap:3px}.wk-q b{color:#fff;font-size:15px}.wk-q span{color:#A9ABBE;font-size:13.5px}.wk-final{padding:110px 0 120px;text-align:center}.wk-final .container{display:flex;flex-direction:column;align-items:center}.page.co .wk-final h2{font-family:var(--co-display);font-weight:500;font-size:clamp(32px,4vw,56px);letter-spacing:-.025em;color:#fff;max-width:18ch;line-height:1.08}@media (max-width:1100px){.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-case-grid{grid-template-columns:1fr}}@media (max-width:860px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-qgrid{grid-template-columns:1fr}.wk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-stat:nth-child(3){border-inline-start:0}.wk-stat:nth-child(n+3){border-top:1px solid var(--co-line)}.wk-app-body{grid-template-columns:1fr}.wk-fold{flex-direction:row;overflow-x:auto;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.07)}.wk-fol{display:none}}@media (max-width:520px){.wk-grid{grid-template-columns:1fr 1fr;gap:10px}.wk-lbox{height:68px}}.page.wkx{background:#fff;color:var(--ink)}.wkx h1,.wkx h2,.wkx h3{color:var(--ink)}.wkx-hero{padding:72px 0 56px;background:radial-gradient(900px 480px at 85% 0%,rgba(71,69,232,.10),transparent 70%),linear-gradient(180deg,#F7F7FF,#fff)}.wkx-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;align-items:center}.wkx-badge{display:inline-flex;padding:6px 12px;border-radius:999px;background:#EEF0FF;color:#3730A3;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wkx-copy h1{margin-top:18px;font-size:clamp(36px,4.6vw,60px);line-height:1.06;letter-spacing:-.035em;font-weight:800;max-width:15ch}.wkx-sub{margin-top:18px;font-size:18px;line-height:1.65;color:#2E3242;max-width:54ch}.wkx-actions{margin-top:30px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.wkx-btn{display:inline-flex;align-items:center;gap:9px;box-shadow:0 14px 30px -12px rgba(71,69,232,.55)}.wkx-checks{list-style:none;margin-top:24px;display:flex;flex-wrap:wrap;gap:10px 22px}.wkx-checks li{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:#23262F}.wkx-checks i{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:#DCFCE7;color:#15803D}.wkx-checks svg{width:12px;height:12px}.wkx-short{padding:22px;border-radius:24px;background:#fff;border:1px solid var(--border);box-shadow:0 40px 80px -40px rgba(71,69,232,.45),0 2px 6px rgba(16,24,40,.05)}.wkx-short-h{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#3730A3}.wkx-short-h i{width:8px;height:8px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 4px rgba(34,197,94,.18)}.wkx-tal{margin-top:12px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#F8F9FC;border:1px solid #EEF0F5;animation:d2FeedIn .6s cubic-bezier(.22,1,.36,1) calc(.3s + var(--ti)*.14s) both}.wkx-tal .ph{width:52px;height:52px;border-radius:14px}.wkx-tal b{display:block;font-size:15px;color:var(--ink)}.wkx-role{display:block;font-size:12.5px;color:#4F46E5;font-weight:700;margin-top:2px}.wkx-sk{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.wkx-sk em{font-style:normal;padding:2px 7px;border-radius:6px;background:#fff;border:1px solid #E4E6EE;font-size:11px;font-weight:700;color:#4A4F63}.wkx-ok{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:#15803D;white-space:nowrap}.wkx-ok i{width:7px;height:7px;border-radius:50%;background:#22C55E}.wkx-short-btn{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;border-radius:14px;background:#25D366;color:#fff;font-weight:800;font-size:15px;transition:transform .15s,box-shadow .15s}.wkx-short-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(37,211,102,.7)}.wkx-trust{padding:30px 0 34px;border-top:1px solid #EEF0F5;border-bottom:1px solid #EEF0F5;background:#fff;overflow:hidden}.wkx-trust-h{text-align:center;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4A4F63}.wkx-marq{margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.wkx-track{display:flex;gap:56px;width:max-content;animation:wkxMarq 60s linear infinite}.wkx-m{display:flex;align-items:center;height:44px}.wkx-m img{max-height:40px;max-width:130px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.wkx-marq:hover .wkx-track{animation-play-state:paused}.wkx-m img:hover{filter:none;opacity:1}@keyframes wkxMarq{to{transform:translateX(-50%)}}[dir="rtl"] .wkx-track{animation-direction:reverse}.wkx-stats-sec{padding:44px 0 8px}.wkx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:20px;border:1px solid var(--border);background:#fff}.wkx-stat{padding:22px 24px;display:flex;flex-direction:column;gap:4px;border-inline-start:1px solid var(--border)}.wkx-stat:first-child{border-inline-start:0}.wkx-stat b{font-size:36px;font-weight:800;letter-spacing:-.03em;color:var(--primary)}.wkx-stat span{font-size:14px;color:#2E3242}.wkx-clients{padding:80px 0}.wkx-head{max-width:760px}.wkx-head--c{margin:0 auto;text-align:center}.wkx-head h2{margin-top:10px;font-size:clamp(28px,3.2vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.12}.wkx-note{margin-top:12px;font-size:16px;line-height:1.6;color:#2E3242}.wkx-chips{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px}.wkx-chip{padding:9px 16px;border-radius:999px;border:1px solid #D9DCE7;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:#23262F;cursor:pointer;transition:all .15s}.wkx-chip:hover{border-color:#A5A8C4}.wkx-chip.is-on{background:var(--primary);color:#fff;border-color:var(--primary)}.wkx-grid{list-style:none;margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wkx-client{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:18px;background:#fff;border:1px solid #E4E6EE;transition:transform .2s,box-shadow .2s,border-color .2s}.wkx-client:hover{transform:translateY(-3px);border-color:#C7C9F6;box-shadow:0 22px 44px -26px rgba(71,69,232,.45)}.wkx-client[hidden]{display:none}.wkx-lbox{height:80px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#FAFBFD}.wkx-logo{max-height:54px;max-width:78%;object-fit:contain}.wkx-word{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#1F2433}.wkx-cname{font-size:14px;font-weight:700;color:var(--ink);line-height:1.35}.wkx-ctag{align-self:flex-start;padding:3px 9px;border-radius:999px;background:#EEF0FF;color:#3730A3;font-size:11.5px;font-weight:700}.wkx-sim{margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 0 0;border:0;border-top:1px dashed #E4E6EE;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--primary);cursor:pointer;text-align:start}.wkx-sim svg{width:15px;height:15px;transition:transform .15s}.wkx-client:hover .wkx-sim svg{transform:translateX(3px)}[dir="rtl"] .wkx-sim svg,[dir="rtl"] .wkx .link-arrow svg{transform:scaleX(-1)}.wkx-case{padding:84px 0;background:#F6F7FA}.wkx-case-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center}.wkx-kicker{display:inline-flex;padding:5px 12px;border-radius:999px;background:#0B0D17;color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.wkx-case h2{margin-top:8px;font-size:clamp(26px,2.8vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.wkx-case-p{margin-top:16px;font-size:16px;line-height:1.7;color:#23262F}.wkx-deliv{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:10px}.wkx-deliv li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#1F2433}.wkx-deliv i{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;background:#DCFCE7;color:#15803D}.wkx-deliv svg{width:13px;height:13px}.wkx-case .wk-ill{color:#6B7085}.wkx-steps-sec{padding:84px 0}.wkx-steps{list-style:none;margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:s}.wkx-step{padding:26px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,#F7F7FF,#fff 60%)}.wkx-sn{display:inline-flex;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-weight:800}.wkx-step h3{margin-top:14px;font-size:19px;font-weight:800}.wkx-step p{margin-top:8px;font-size:15px;line-height:1.6;color:#2E3242}.wkx-form-sec{padding:20px 0 84px}.wkx-form{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:start;padding:40px;border-radius:28px;background:#0E0F2E;color:#fff;background-image:radial-gradient(700px 360px at 0% 0%,rgba(99,102,241,.35),transparent 70%)}.wkx-form .eyebrow{color:#A5B4FC}.wkx-form h2{color:#fff;margin-top:10px;font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.2}.wkx-checks--l{flex-direction:column}.wkx-checks--l li{color:#E0E3F5}.wkx-checks--l i{background:rgba(34,197,94,.2);color:#86EFAC}.wkx-form-card{padding:24px;border-radius:20px;background:#fff;color:var(--ink);display:flex;flex-direction:column;gap:18px}.wkx-lab{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4A4F63}.wkx-picks{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.wkx-pick{position:relative;cursor:pointer}.wkx-pick input{position:absolute;opacity:0;pointer-events:none}.wkx-pick>span,.wkx-pick{font-size:13.5px;font-weight:700}.wkx-pick>span,.wkx-pick:not(:has(>span:first-of-type:not([data-i18n]))){}.wkx-pick{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;border:1px solid #D9DCE7;color:#23262F;transition:all .15s}.wkx-pick:has(input:checked){background:#EEF0FF;border-color:var(--primary);color:#3730A3}.wkx-pick:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.wkx-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wkx-in{display:flex;flex-direction:column;gap:6px}.wkx-in input{padding:12px 14px;border-radius:12px;border:1px solid #D9DCE7;font:inherit;font-size:15px;color:var(--ink)}.wkx-in input:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:transparent}.wkx-send{justify-content:center;background:#25D366!important;box-shadow:0 14px 30px -12px rgba(37,211,102,.7)}.wkx-proof{padding:84px 0;background:#F6F7FA}.wkx-qgrid{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wkx-q{margin:0;padding:26px;border-radius:20px;background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;gap:20px}.wkx-q blockquote{margin:0;font-size:16.5px;line-height:1.6;color:#141722;font-weight:500}.wkx-q figcaption{margin-top:auto;display:flex;flex-direction:column;gap:2px}.wkx-q b{font-size:15px;color:var(--ink)}.wkx-q span{font-size:13.5px;color:#4A4F63}.wkx-press{margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:16px}.wkx-press-h{font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6B7085}.wkx-press-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 40px}.wkx-press-row .press-logo{filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}.wkx-press-row .press-logo:hover{filter:none;opacity:1}.wkx-final{padding:96px 0;text-align:center;background:linear-gradient(135deg,#312E81,#4745E8 60%,#6366F1);color:#fff}.wkx-final .container{display:flex;flex-direction:column;align-items:center}.wkx-final h2{color:#fff;font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.08;max-width:18ch}.wkx-final p{margin-top:14px;font-size:18px;color:#E0E7FF}.wkx-actions--c{justify-content:center}.wkx-btn--w{background:#fff!important;color:#312E81!important;box-shadow:0 16px 34px -14px rgba(0,0,0,.45)}.wkx-la-w{color:#fff!important}.wkx-sticky{position:fixed;left:50%;bottom:18px;z-index:60;transform:translate(-50%,140%);display:flex;align-items:center;gap:14px;padding:8px 8px 8px 20px;border-radius:999px;background:#0B0D17;color:#fff;box-shadow:0 20px 40px -14px rgba(0,0,0,.5);transition:transform .45s cubic-bezier(.22,1,.36,1);max-width:calc(100% - 24px)}.wkx-sticky.is-on{transform:translate(-50%,0)}.wkx-sticky-t{font-size:14px;font-weight:700;white-space:nowrap}.wkx-sticky-b{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#25D366;color:#fff;font-weight:800;font-size:14px;white-space:nowrap}body[data-page="works"] .waf-float{bottom:88px}@media (max-width:1100px){.wkx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wkx-case-grid,.wkx-hero-grid{grid-template-columns:1fr}.wkx-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.wkx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wkx-steps,.wkx-qgrid{grid-template-columns:1fr}.wkx-stats{grid-template-columns:1fr 1fr}.wkx-stat:nth-child(3){border-inline-start:0}.wkx-stat:nth-child(n+3){border-top:1px solid var(--border)}.wkx-form{padding:24px}.wkx-row{grid-template-columns:1fr}}@media (max-width:640px){.wkx-sticky{left:12px;right:12px;transform:translateY(140%);border-radius:18px;padding:10px 10px 10px 16px}.wkx-sticky.is-on{transform:none}.wkx-sticky-t{white-space:normal;font-size:13px}}@media (max-width:520px){.wkx-grid{grid-template-columns:1fr 1fr;gap:10px}.wkx-lbox{height:64px}.wkx-tal{grid-template-columns:44px minmax(0,1fr)}.wkx-tal .ph{width:44px;height:44px}.wkx-ok{grid-column:2}}@media (prefers-reduced-motion:reduce){.wkx-track{animation:none}.wkx-tal{animation:none}}.wkx-case .eyebrow{display:block;margin-top:2px}@media (max-width:640px){body[data-page="works"] .waf-float{display:none}}.wkx-form>*{min-width:0}.wkx-in input,.wkx-in select,.wkx-in textarea{width:100%;min-width:0;max-width:100%}@media (max-width:420px){.wkx-form{padding:24px 18px}}.wkd-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:440px;justify-self:center;width:100%}.wkd-mt{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:22px;border:1px solid var(--border);background:#fff;box-shadow:0 18px 40px -26px rgba(71,69,232,.35);cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s;animation:wkdFloat 7s ease-in-out calc(var(--mi)*-.8s) infinite}.wkd-mt img{max-width:86%;max-height:62%;object-fit:contain;filter:grayscale(.15)}.wkd-mt:nth-child(even){margin-top:22px}.wkd-mt:hover{transform:translateY(-4px) scale(1.03);border-color:#C7C9F6;box-shadow:0 26px 50px -24px rgba(71,69,232,.5);animation-play-state:paused}@keyframes wkdFloat{50%{transform:translateY(-5px)}}.wkd-dir{padding:80px 0}.wkd-bar{margin-top:26px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.wkd-search{flex:1;min-width:240px;max-width:520px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:#fff;color:#6B7085;box-shadow:0 10px 30px -22px rgba(71,69,232,.4)}.wkd-search svg{width:18px;height:18px;flex:none}.wkd-search input{flex:1;border:0;outline:0;font:inherit;font-size:15px;color:var(--ink);background:transparent}.wkd-search:focus-within{border-color:var(--primary)}.wkd-surprise{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;border:1px dashed #A5A8E8;background:#F7F7FF;font:inherit;font-size:14px;font-weight:800;color:#3730A3;cursor:pointer;transition:transform .15s,background .15s}.wkd-surprise svg{width:18px;height:18px;transition:transform .4s}.wkd-surprise:hover{background:#EEF0FF}.wkd-surprise:hover svg{transform:rotate(90deg)}.wkd .wkx-chips{margin-top:14px}.wkx-chip em{font-style:normal;margin-inline-start:7px;padding:1px 7px;border-radius:999px;background:rgba(15,17,40,.07);font-size:11.5px}.wkx-chip.is-on em{background:rgba(255,255,255,.22)}.wkd-count{margin-top:16px;font-size:14px;color:#4A4F63}.wkd-count b{color:var(--ink)}.wkd-grid{list-style:none;margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wkd-item[hidden]{display:none}.wkd-item{animation:d2FeedIn .5s cubic-bezier(.22,1,.36,1) calc(var(--di)*.05s) both}.wkd-card{width:100%;height:100%;display:flex;flex-direction:column;gap:9px;padding:16px;border-radius:18px;border:1px solid #E4E6EE;background:#fff;font:inherit;text-align:start;color:var(--ink);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.wkd-card:hover,.wkd-card:focus-visible{transform:translateY(-3px);border-color:#C7C9F6;box-shadow:0 22px 44px -26px rgba(71,69,232,.45);outline:none}.wkd-lbox{height:78px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#FAFBFD}.wkd-logo{max-height:52px;max-width:78%;object-fit:contain}.wkd-shots{margin-top:20px;display:grid;gap:10px}.wkd-shot{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--border);background:#FAFBFD}.wkd-word{font-size:19px;font-weight:800;letter-spacing:-.02em;color:#1F2433}.wkd-name{font-size:14.5px;line-height:1.35}.wkd-about{font-size:13px;line-height:1.5;color:#4A4F63;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wkd-foot{margin-top:auto;display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px dashed #E4E6EE;font-size:13px;font-weight:800;color:var(--primary)}.wkd-foot svg{width:14px;height:14px;transition:transform .15s}.wkd-card:hover .wkd-foot svg{transform:translateX(3px)}.wkd-badge{margin-inline-start:auto;font-style:normal;padding:2px 8px;border-radius:999px;background:#FEF3C7;color:#92400E;font-size:11px;font-weight:800}.wkd-none{margin-top:18px;padding:18px;border-radius:14px;background:#F7F7FF;border:1px dashed #C7C9F6;color:#23262F}.wkd-drawer{position:fixed;inset:0;z-index:90;pointer-events:none}.wkd-scrim{position:absolute;inset:0;background:rgba(11,13,23,.38);opacity:0;transition:opacity .3s}.wkd-panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(460px,100%);display:flex;flex-direction:column;gap:18px;padding:28px 26px 24px;background:#fff;box-shadow:-30px 0 60px -30px rgba(11,13,23,.4);transform:translateX(104%);transition:transform .38s cubic-bezier(.22,1,.36,1);overflow-y:auto}[dir="rtl"] .wkd-panel{transform:translateX(-104%)}.wkd-drawer.is-on{pointer-events:auto}.wkd-drawer.is-on .wkd-scrim{opacity:1}.wkd-drawer.is-on .wkd-panel{transform:none}.wkd-x{position:absolute;top:14px;inset-inline-end:14px;display:inline-flex;width:38px;height:38px;border-radius:12px;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;color:#23262F;cursor:pointer}.wkd-x svg{width:18px;height:18px}.wkd-body{flex:1}.wkd-dhead{display:flex;align-items:center;gap:14px;padding-inline-end:44px}.wkd-dlogo{display:flex;width:74px;height:74px;flex:none;align-items:center;justify-content:center;border-radius:16px;border:1px solid var(--border);background:#FAFBFD}.wkd-dlogo img{max-width:80%;max-height:70%;object-fit:contain}.wkd-dlogo .wkd-word{font-size:13px;text-align:center}.wkd-dname{font-size:19px;font-weight:800;color:var(--ink);line-height:1.25;margin-bottom:6px}.wkd-dh{margin-top:22px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6B7085}.wkd-dp{margin-top:8px;font-size:15.5px;line-height:1.65;color:#1F2433}.wkd-dl{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:8px}.wkd-dl li{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:700;color:#1F2433}.wkd-dl i{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:#DCFCE7;color:#15803D}.wkd-dl svg{width:12px;height:12px}.wkd-q{margin:10px 0 0;padding:16px 18px;border-radius:14px;background:#F7F7FF;border-inline-start:3px solid var(--primary);font-size:15.5px;line-height:1.6;color:#141722}.wkd-who{margin-top:10px;font-size:13.5px;color:#4A4F63}.wkd-who b{color:var(--ink)}.wkd-nda{margin-top:22px;padding:16px 18px;border-radius:14px;background:#F6F7FA;border:1px dashed #D9DCE7;font-size:14.5px;line-height:1.6;color:#23262F}.wkd-go{justify-content:center}.wkd-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wkd-form select,.wkd-form textarea{padding:12px 14px;border-radius:12px;border:1px solid #D9DCE7;font:inherit;font-size:15px;color:var(--ink);background:#fff}.wkd-form textarea{resize:vertical;min-height:120px;line-height:1.55}.wkd-form select:focus,.wkd-form textarea:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:transparent}.wkd-form .wkx-in input[readonly]{background:#F7F7FF;color:#3730A3;font-weight:700}.wkd-bp{margin-top:14px;font-size:16px;line-height:1.6;color:#C7CCF0}@media (max-width:1100px){.wkd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wkd-mosaic{max-width:380px}}@media (max-width:860px){.wkd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wkd-row2{grid-template-columns:1fr}}@media (max-width:520px){.wkd-grid{grid-template-columns:1fr 1fr;gap:10px}.wkd-about{display:none}.wkd-mosaic{gap:10px}.wkd-mt{border-radius:16px;padding:10px}}@media (prefers-reduced-motion:reduce){.wkd-mt,.wkd-item{animation:none}.wkd-panel,.wkd-scrim{transition:none}}.wkd-ref[hidden],.wkx-in[hidden]{display:none!important}.page.crx{background:#fff;color:var(--ink)}.crx h1,.crx h2,.crx h3{color:var(--ink)}.crx-hero{padding:76px 0 60px;background:radial-gradient(820px 460px at 88% 10%,rgba(71,69,232,.10),transparent 70%),radial-gradient(600px 380px at 0% 100%,rgba(37,211,102,.07),transparent 70%),linear-gradient(180deg,#F7F7FF,#fff)}.crx-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}.crx-eb{font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4F46E5}.crx-copy h1{margin-top:16px;font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.035em;font-weight:800}.crx-copy h1 em{font-style:normal;background:linear-gradient(100deg,#4745E8,#7C3AED);-webkit-background-clip:text;background-clip:text;color:transparent}.crx-sub{margin-top:18px;font-size:18px;line-height:1.65;color:#2E3242;max-width:56ch}.crx-search{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:0;align-items:center;padding:6px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 24px 50px -30px rgba(71,69,232,.45);max-width:640px}.crx-q,.crx-l{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#6B7085}.crx-l{border-inline-start:1px solid var(--border)}.crx-q svg,.crx-l svg{width:18px;height:18px;flex:none}.crx-q input,.crx-l select{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.crx-l select{cursor:pointer;appearance:none}.crx-find{padding:12px 22px;border-radius:13px}.crx-popular{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crx-pop-l{font-size:13.5px;color:#4A4F63;font-weight:600;margin-inline-end:2px}.crx-pop{padding:6px 12px;border-radius:999px;border:1px solid #E1E3EC;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#23262F;cursor:pointer;transition:border-color .15s,background .15s}.crx-pop:hover{border-color:var(--primary);background:#F4F5FF}.crx-live{margin-inline-start:10px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#15803D}.crx-live i{width:8px;height:8px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 4px rgba(34,197,94,.18)}.crx-vis{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center}.crx-teamcard{width:min(100%,360px);padding:20px;border-radius:24px;background:#fff;border:1px solid var(--border);box-shadow:0 40px 80px -40px rgba(71,69,232,.45),0 2px 6px rgba(16,24,40,.05)}.crx-tc-h{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3730A3}.crx-m{margin-top:12px;display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:#F8F9FC;border:1px solid #EEF0F5;animation:d2FeedIn .6s cubic-bezier(.22,1,.36,1) calc(.3s + var(--mi)*.14s) both}.crx-m .ph{width:46px;height:46px;border-radius:12px;flex:none}.crx-m b{display:block;font-size:15px;color:var(--ink)}.crx-m span{font-size:12.5px;font-weight:700;color:#4F46E5}.crx-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid var(--border);box-shadow:0 14px 30px -16px rgba(16,24,40,.3);font-size:12.5px;font-weight:800;color:#23262F;animation:crxFloat 7s ease-in-out infinite}.crx-chip svg{width:14px;height:14px;color:var(--primary)}.crx-chip--1{top:-2%;inset-inline-start:-4%}.crx-chip--2{bottom:6%;inset-inline-end:0;animation-delay:-3.5s}@keyframes crxFloat{50%{transform:translateY(-6px)}}.crx-stats-sec{padding:40px 0 8px}.crx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:20px;border:1px solid var(--border)}.crx-stat{padding:22px 24px;display:flex;flex-direction:column;gap:4px;border-inline-start:1px solid var(--border)}.crx-stat:first-child{border-inline-start:0}.crx-stat b{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--primary)}.crx-stat span{font-size:14px;color:#2E3242}.crx-head{max-width:760px}.crx-head--c{margin:0 auto;text-align:center}.crx-head--row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.crx-head h2{margin-top:10px;font-size:clamp(28px,3.2vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.12}.crx-fields{padding:80px 0 20px}.crx-fgrid{margin-top:30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crx-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border-radius:20px;border:1px solid var(--border);background:#fff;font:inherit;text-align:start;color:var(--ink);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.crx-field:hover{transform:translateY(-3px);border-color:#C7C9F6;box-shadow:0 22px 44px -26px rgba(71,69,232,.45)}.crx-fic{display:inline-flex;width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center;background:#EEF0FF;color:var(--primary)}.crx-fic svg{width:22px;height:22px}.crx-field b{margin-top:6px;font-size:18px}.crx-fd{font-size:14px;line-height:1.5;color:#2E3242}.crx-fgo{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:var(--primary)}.crx-fgo svg{width:15px;height:15px}.crx-jobs{padding:70px 0 80px}.crx-jgrid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crx-job{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:20px;border:1px solid var(--border);background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s;animation:d2FeedIn .5s cubic-bezier(.22,1,.36,1) calc(.1s + var(--ji)*.1s) both}.crx-job:hover{transform:translateY(-3px);border-color:#C7C9F6;box-shadow:0 22px 44px -26px rgba(71,69,232,.45)}.crx-job[hidden]{display:none}.crx-job{position:relative}.crx-logo{display:inline-flex;width:46px;height:46px;border-radius:13px;align-items:center;justify-content:center;background:#0B0D17;color:#fff;font-weight:900;font-size:20px}.crx-jb h3{font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.crx-co{margin-top:2px;font-size:14px;color:#4A4F63}.crx-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.crx-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#F4F5F9;font-size:12.5px;font-weight:700;color:#2E3242}.crx-tag svg{width:14px;height:14px}.crx-tag--r{background:#DCFCE7;color:#15803D}.crx-apply{margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding-top:12px;border-top:1px dashed #E4E6EE;font-size:14px;font-weight:800;color:var(--primary)}.crx-apply svg{width:15px;height:15px;transition:transform .15s}.crx-job:hover .crx-apply svg{transform:translateX(3px)}.crx-empty{margin-top:20px;padding:18px 20px;border-radius:16px;background:#F7F7FF;border:1px dashed #C7C9F6;font-size:15px;color:#23262F}.crx-empty a{font-weight:800;color:var(--primary);display:inline-flex;align-items:center;gap:6px}.crx-empty svg{width:14px;height:14px}.crx-whys{padding:80px 0;background:#F6F7FA}.crx-wgrid{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.crx-why{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--border)}.crx-wn{font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--primary)}.crx-why h3{margin-top:12px;font-size:18px;font-weight:800;line-height:1.3}.crx-why p{margin-top:8px;font-size:14.5px;line-height:1.6;color:#2E3242}.crx-proc{padding:84px 0}.crx-steps{list-style:none;margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.crx-steps::before{content:"";position:absolute;top:22px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#C7C9F6,#EEF0FF)}.crx-step{position:relative;text-align:center;padding:0 8px}.crx-sn{position:relative;z-index:1;display:inline-flex;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:#fff;border:2px solid var(--primary);color:var(--primary);font-weight:800;box-shadow:0 0 0 6px #fff}.crx-step h3{margin-top:14px;font-size:18px;font-weight:800}.crx-step p{margin-top:6px;font-size:14.5px;line-height:1.6;color:#2E3242}.crx-final{padding:96px 0;text-align:center;background:linear-gradient(135deg,#312E81,#4745E8 60%,#6366F1);color:#fff}.crx-final .container{display:flex;flex-direction:column;align-items:center}.crx-final h2{color:#fff;font-size:clamp(28px,3.8vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1;max-width:20ch}.crx-final p{margin-top:14px;font-size:18px;color:#E0E7FF;max-width:56ch}.crx-actions{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.crx-btn-w{background:#fff!important;color:#312E81!important;box-shadow:0 16px 34px -14px rgba(0,0,0,.45)}.crx-la-w{color:#fff!important}[dir="rtl"] .crx .link-arrow svg,[dir="rtl"] .crx-apply svg,[dir="rtl"] .crx-fgo svg,[dir="rtl"] .crx-empty svg{transform:scaleX(-1)}@media (max-width:1100px){.crx-hero-grid{grid-template-columns:1fr}.crx-vis{min-height:300px}.crx-fgrid,.crx-wgrid{grid-template-columns:1fr 1fr}.crx-jgrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.crx-search{grid-template-columns:1fr;gap:4px}.crx-l{border-inline-start:0;border-top:1px solid var(--border)}.crx-find{width:100%}.crx-jgrid,.crx-steps{grid-template-columns:1fr}.crx-steps::before{display:none}.crx-stats{grid-template-columns:1fr 1fr}.crx-stat:nth-child(3){border-inline-start:0}.crx-stat:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:520px){.crx-fgrid,.crx-wgrid{grid-template-columns:1fr}.crx-chip{display:none}}@media (prefers-reduced-motion:reduce){.crx-chip,.crx-m,.crx-job{animation:none}}.cx-hero{padding:22px 0 10px}.cx-banner{position:relative;min-height:680px;border-radius:32px;overflow:hidden;color:#fff;isolation:isolate;background:radial-gradient(900px 520px at 78% 18%,rgba(124,58,237,.55),transparent 62%),radial-gradient(700px 520px at 8% 100%,rgba(71,69,232,.55),transparent 60%),linear-gradient(135deg,#120F2E,#1B1650 55%,#0E1230)}.cx-banner.has-photo{background:linear-gradient(90deg,rgba(10,10,24,.78) 0%,rgba(10,10,24,.45) 48%,rgba(10,10,24,.15) 100%),var(--cx-photo) center/cover no-repeat}.cx-banner.has-photo .cx-art{display:none}.cx-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.cx-art::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 25%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 25%,transparent 70%)}.cx-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:cxOrb 14s ease-in-out infinite}.cx-orb--1{width:300px;height:300px;right:12%;top:6%;background:#8B5CF6}.cx-orb--2{width:260px;height:260px;right:34%;top:40%;background:#4F46E5;animation-delay:-7s}@keyframes cxOrb{50%{transform:translate(-24px,18px) scale(1.06)}}.cx-code{position:absolute;right:6%;top:15%;width:min(380px,38%);padding:16px 18px 20px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.cx-code-top{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:11px;color:#C9CDF0;font-family:ui-monospace,Menlo,monospace}.cx-code-top i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.3)}.cx-code-top span{margin-inline-start:8px}.cx-code p{height:9px;border-radius:9px;margin-top:11px;width:var(--w);background:linear-gradient(90deg,rgba(165,180,252,.85),rgba(196,181,253,.55));transform-origin:left;animation:cxType 6s cubic-bezier(.22,1,.36,1) var(--d) infinite}[dir="rtl"] .cx-code p{transform-origin:right}@keyframes cxType{0%{transform:scaleX(0);opacity:.2}18%,78%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}.cx-top{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:2}.cx-crumb{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);font-size:13.5px;font-weight:600;color:#E6E8FA}.cx-crumb b{padding:6px 12px;border-radius:999px;background:#fff;color:#1B1650;font-weight:800}.cx-roles{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);font-size:13.5px;font-weight:700;color:#fff;transition:background .2s}.cx-roles:hover{background:rgba(255,255,255,.24)}.cx-copy{position:absolute;left:44px;top:92px;max-width:620px;z-index:2}[dir="rtl"] .cx-copy{left:auto;right:44px}.cx-tag{display:inline-flex;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);font-size:13px;font-weight:600;color:#E6E8FA}.page.cx .cx-copy h1{margin-top:16px;color:#fff;font-size:clamp(34px,4.4vw,58px);line-height:1.06;letter-spacing:-.03em;font-weight:700}.cx-copy h1 em{font-style:normal;background:linear-gradient(100deg,#C7D2FE,#F0ABFC);-webkit-background-clip:text;background-clip:text;color:transparent}.cx-sub{margin-top:14px;font-size:16.5px;line-height:1.6;color:#D7DAF5;max-width:54ch}.cx-cta{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.cx-google{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border-radius:14px;background:#fff;color:#1F2433;font-weight:800;font-size:15px;box-shadow:0 14px 30px -14px rgba(0,0,0,.55);transition:transform .15s,box-shadow .15s}.cx-google:hover{transform:translateY(-1px);box-shadow:0 18px 36px -14px rgba(0,0,0,.6)}.cx-google--lg{padding:15px 24px;font-size:16px}.cx-glass{display:inline-flex;align-items:center;padding:13px 20px;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);color:#fff;font-weight:800;font-size:15px}.cx-people{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-direction:column;gap:12px;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cx-row{overflow:hidden}.cx-track{display:flex;gap:14px;width:max-content;animation:cxMarq 48s linear infinite}.cx-row--r .cx-track{animation-direction:reverse;animation-duration:56s}.cx-banner:hover .cx-track{animation-play-state:paused}@keyframes cxMarq{to{transform:translateX(-50%)}}.cx-pill{display:inline-flex;align-items:center;gap:12px;padding:7px 18px 7px 7px;border-radius:999px;background:rgba(255,255,255,.92);color:#141722;box-shadow:0 10px 24px -14px rgba(0,0,0,.5)}.cx-pill .ph,.cx-ini{width:42px;height:42px;border-radius:50%;flex:none}.cx-ini{display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--h) 60% 92%);color:hsl(var(--h) 55% 32%);font-weight:800;font-size:13px}.cx-pt{display:flex;flex-direction:column;line-height:1.25}.cx-pt b{font-size:14.5px;white-space:nowrap}.cx-pt span{font-size:12.5px;color:#4A4F63;white-space:nowrap}.cx-phnote{position:absolute;right:18px;bottom:8px;font-size:10.5px;color:rgba(255,255,255,.6);z-index:2}.cx-roles-sec{padding:64px 0 40px}.cx-apply{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;border-radius:12px;border:1px solid #DADCE0;background:#fff;font-size:14px;font-weight:800;color:#1F2433;transition:background .15s,box-shadow .15s}.cx-apply:hover{background:#F8F9FB;box-shadow:0 10px 24px -16px rgba(16,24,40,.4)}.cj{padding:70px 0 90px;background:linear-gradient(180deg,#fff,#F6F7FA)}.cj-intro{margin-top:14px;font-size:16.5px;line-height:1.65;color:#23262F;max-width:70ch}.cj-presets{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cj-pl{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6B7085;margin-inline-end:4px}.cj-p{padding:9px 16px;border-radius:999px;border:1px solid #D9DCE7;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:#23262F;cursor:pointer;transition:all .15s}.cj-p.is-on{background:#0E0F2E;color:#fff;border-color:#0E0F2E}.cj-wrap{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.cj-board{position:relative;padding:28px 26px 22px;border-radius:24px;background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;gap:46px}.cj-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cj-e{fill:none;stroke:#C9CCE0;stroke-width:1.1;opacity:.55;transition:stroke .3s,opacity .3s,stroke-width .3s}.cj-board.is-focus .cj-e{opacity:.12}.cj-board.is-focus .cj-e.is-on{opacity:1;stroke:#4745E8;stroke-width:2.2;stroke-dasharray:6 6;animation:cjFlow 1.4s linear infinite}@keyframes cjFlow{to{stroke-dashoffset:-24}}.cj-row{position:relative;z-index:1}.cj-lab{display:block;margin-bottom:12px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6B7085}.cj-items{display:flex;flex-wrap:wrap;gap:10px}.cj-s,.cj-d{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;border:1px solid #E1E3EC;background:#fff;font:inherit;font-size:14px;font-weight:700;color:#1F2433;cursor:pointer;transition:all .2s}.cj-s::before{content:"";width:8px;height:8px;border-radius:50%;background:#4745E8}.cj-d::before{content:"";width:8px;height:8px;border-radius:2px;background:#22C55E;transform:rotate(45deg)}.cj-row--roles .cj-items{gap:12px 18px}.cj-o{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:84px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.cj-dot{width:46px;height:46px;border-radius:50%;background:#0E0F2E;box-shadow:0 0 0 5px #fff,0 0 0 6px #E1E3EC;transition:transform .2s,background .2s,box-shadow .2s}.cj-ol{font-size:13px;font-weight:700;color:#1F2433;text-align:center;max-width:96px;line-height:1.25}.cj-o:hover .cj-dot{transform:scale(1.08)}.cj-years{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-radius:18px;background:linear-gradient(90deg,#EEF0FF,#F5F3FF);border:1px dashed #C7C9F6}.cj-y{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 12px;border-radius:12px;background:#fff;font-size:13.5px;font-weight:800;color:#3730A3;box-shadow:0 6px 16px -12px rgba(71,69,232,.5)}.cj-board.is-focus [data-n]:not(.is-on){opacity:.35}.cj-s.is-on,.cj-d.is-on{border-color:#4745E8;background:#EEF0FF;color:#312E81}.cj-o.is-on .cj-dot{background:#4745E8;box-shadow:0 0 0 5px #fff,0 0 0 7px #A5B4FC}.cj-ill{margin-top:-24px;font-size:12px;color:#6B7085}.cj-how{position:sticky;top:96px;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--border)}.cj-howk{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6B7085}.cj-how h3{margin-top:10px;font-size:22px;line-height:1.25;font-weight:800;color:var(--ink);letter-spacing:-.01em}.cj-how ol{margin:16px 0 0;padding-inline-start:20px;display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.55;color:#23262F}.cj-stats{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cj-stats div{padding:14px;border-radius:14px;background:#F6F7FA;display:flex;flex-direction:column;gap:2px}.cj-stats b{font-size:26px;font-weight:800;color:var(--ink)}.cj-stats span{font-size:12.5px;color:#4A4F63}.cx-final{padding:96px 0;text-align:center;background:linear-gradient(135deg,#120F2E,#2E2A7A 60%,#4745E8);color:#fff}.cx-final .container{display:flex;flex-direction:column;align-items:center}.cx-final h2{color:#fff;font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.08}.cx-final p{margin-top:12px;font-size:18px;color:#DDE1FF}@media (max-width:1100px){.cj-wrap{grid-template-columns:1fr}.cj-how{position:static}.cx-code{display:none}}@media (max-width:760px){.cx-banner{min-height:720px;border-radius:24px}.cx-copy{left:20px;right:20px;top:84px}.cx-top{left:14px;right:14px}.cx-crumb>span{display:none}.cj-board{padding:20px 14px;gap:38px}.cj-years{grid-template-columns:1fr}.cj-o{min-width:70px}}@media (prefers-reduced-motion:reduce){.cx-track,.cx-orb,.cx-code p,.cj-e.is-on{animation:none}}.cj-row--roles .cj-items{gap:14px 10px}.cj-o{min-width:92px}.cj-d--big{border-color:#C7D2FE;background:linear-gradient(90deg,#EEF0FF,#F5F3FF);font-weight:800}.ce{padding:88px 0;background:radial-gradient(800px 420px at 90% 0%,rgba(124,58,237,.10),transparent 70%),#fff}.ce-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center}.ce h2{margin-top:10px;font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--ink)}.ce-p{margin-top:16px;font-size:17px;line-height:1.7;color:#23262F;max-width:56ch}.ce-stats{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ce-stats div{padding:16px;border-radius:16px;background:#F6F7FA;display:flex;flex-direction:column;gap:4px}.ce-stats b{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--primary);line-height:1.1}.ce-stats b.ce-b-sm{font-size:19px}.ce-stats div>span{font-size:13px;color:#2E3242;line-height:1.4}.ce-dna{padding:26px;border-radius:26px;background:linear-gradient(135deg,#120F2E,#2E2A7A);color:#fff;box-shadow:0 40px 80px -40px rgba(46,42,122,.6)}.ce-dna-k{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#C7D2FE}.ce-tgrid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ce-t{padding:18px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);transition:transform .25s,background .25s;animation:d2FeedIn .6s cubic-bezier(.22,1,.36,1) calc(var(--ti)*.1s) both}.ce-t:hover{transform:translateY(-3px);background:rgba(255,255,255,.11)}.ce-ic{display:inline-flex;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;background:rgba(165,180,252,.18);color:#C7D2FE}.ce-ic svg{width:21px;height:21px}.page.cx .ce-t h3{margin-top:12px;font-size:19px;font-weight:800;color:#fff}.ce-t p{margin-top:6px;font-size:14px;line-height:1.55;color:#D7DAF5}@media (max-width:1000px){.ce-grid{grid-template-columns:1fr}}@media (max-width:520px){.ce-tgrid{grid-template-columns:1fr}.ce-stats{grid-template-columns:1fr 1fr}.cj-o{min-width:74px}}.cr2-total{font-size:15px;color:#2E3242}.cr2-total b{font-size:28px;color:var(--primary);margin-inline-end:4px}.cr2-feat{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 32px;border-radius:26px;color:#fff;background:radial-gradient(600px 300px at 100% 0%,rgba(240,171,252,.35),transparent 60%),linear-gradient(120deg,#2E2A7A,#4745E8 55%,#7C3AED);box-shadow:0 40px 80px -40px rgba(71,69,232,.65);position:relative;overflow:hidden}.cr2-feat::after{content:"";position:absolute;width:260px;height:260px;right:-60px;bottom:-120px;border-radius:50%;background:rgba(255,255,255,.08);animation:cxOrb 12s ease-in-out infinite}.cr2-badges{display:flex;gap:8px;flex-wrap:wrap}.cr2-bdg{padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.18);font-size:12.5px;font-weight:800;letter-spacing:.03em}.cr2-bdg--g{background:#DCFCE7;color:#166534}.page.cx .cr2-feat h3{margin-top:14px;color:#fff;font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.02em}.cr2-fd{margin-top:10px;font-size:16.5px;line-height:1.6;color:#E0E3FF;max-width:62ch}.cr2-feat .crx-tags{margin-top:14px}.cr2-feat .crx-tag{background:rgba(255,255,255,.16);color:#fff}.cr2-feat-cta{position:relative;z-index:1}.cr2-label{margin-top:34px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6B7085}.cr2-trio{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cr2{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;border:1px solid var(--border);background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.cr2:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px rgba(71,69,232,.45);border-color:#C7C9F6}.cr2[hidden]{display:none}.cr2--trio{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#4745E8,#A855F7) border-box}.cr2-ic{display:inline-flex;width:44px;height:44px;border-radius:13px;align-items:center;justify-content:center;background:var(--cbg,#EEF0FF);color:var(--cfg,#4745E8)}.cr2-ic svg{width:22px;height:22px}.cr2--eng{--cbg:#EEF0FF;--cfg:#4745E8}.cr2--ai{--cbg:#F3E8FF;--cfg:#7C3AED}.cr2--design{--cbg:#FCE7F3;--cfg:#BE185D}.cr2--product{--cbg:#E0EAFF;--cfg:#1D4ED8}.cr2--consult{--cbg:#DCFCE7;--cfg:#15803D}.cr2--infra{--cbg:#E5E7EB;--cfg:#111827}.cr2-b h3{font-size:18px;font-weight:800;line-height:1.3;color:var(--ink)}.cr2 .crx-tags{margin-top:10px}.cr2-d{margin-top:10px;font-size:14px;line-height:1.55;color:#2E3242}.cr2-sk{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.cr2-sk em{font-style:normal;padding:3px 9px;border-radius:7px;background:#F4F5F9;border:1px solid #E7E9F0;font-size:12px;font-weight:700;color:#3A3F55}.cr2-sk--w em{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:#fff}.cr2-ty--internship{background:#FEF3C7!important;color:#92400E!important}.cr2 .cx-apply{margin-top:auto}.cr2.is-pick{animation:cr2Pick 1.2s ease-in-out 2}@keyframes cr2Pick{0%,100%{box-shadow:0 0 0 0 rgba(71,69,232,0)}50%{box-shadow:0 0 0 6px rgba(71,69,232,.25),0 22px 44px -26px rgba(71,69,232,.45)}}.cr2-browse{margin-top:6px}.cr2-bar{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cr2-types{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:14px;background:#F4F5F9}.cr2-ty{padding:8px 12px;border-radius:10px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:#3A3F55;cursor:pointer;transition:background .15s,color .15s}.cr2-ty.is-on{background:#fff;color:var(--ink);box-shadow:0 2px 8px -4px rgba(16,24,40,.3)}.cr2-cats{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.cr2-chip{padding:9px 15px;border-radius:999px;border:1px solid #D9DCE7;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:#23262F;cursor:pointer;transition:all .15s}.cr2-chip em{font-style:normal;margin-inline-start:7px;padding:1px 7px;border-radius:999px;background:rgba(15,17,40,.07);font-size:11.5px}.cr2-chip.is-on{background:var(--primary);color:#fff;border-color:var(--primary)}.cr2-chip.is-on em{background:rgba(255,255,255,.22)}.cr2-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cr2-more{margin-top:22px;text-align:center}@media (max-width:1000px){.cr2-trio,.cr2-grid{grid-template-columns:1fr 1fr}.cr2-feat{grid-template-columns:1fr}}@media (max-width:640px){.cr2-trio,.cr2-grid{grid-template-columns:1fr}.cr2-feat{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.cr2.is-pick,.cr2-feat::after{animation:none}}.cr2-feat-cta{display:flex;flex-direction:column;align-items:center;gap:12px}.cr2-feat-view{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:#fff}.cr2-feat-view svg{width:15px;height:15px}.cx-orbit{position:absolute;right:34px;top:74px;width:520px;height:440px;z-index:1}[dir="rtl"] .cx-orbit{right:auto;left:34px}.cxo-k{position:absolute;top:-6px;left:0;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#C7D2FE}[dir="rtl"] .cxo-k{left:auto;right:0}.cxo-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cxo-ring{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1;stroke-dasharray:2 7}.cxo-ring--2{stroke:rgba(255,255,255,.10)}.cxo-ln{fill:none;stroke:rgba(199,210,254,.5);stroke-width:1.4;stroke-dasharray:4 7;animation:cxoFlow 2.6s linear var(--ld) infinite}.cxo-ln.is-hi{stroke:#F0ABFC;stroke-width:2.2}@keyframes cxoFlow{to{stroke-dashoffset:-22}}.cxo-core{position:absolute;left:50%;transform:translate(-50%,-50%);width:116px;height:116px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(circle at 30% 25%,#8B5CF6,#4745E8 55%,#2E2A7A);box-shadow:0 0 0 8px rgba(139,92,246,.18),0 20px 50px -10px rgba(71,69,232,.8)}.cxo-core::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(240,171,252,.5);animation:cxoPulse 3.2s ease-out infinite}@keyframes cxoPulse{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.45);opacity:0}}.cxo-s{display:inline-flex;width:30px;height:30px;border-radius:9px;align-items:center;justify-content:center;background:#fff;color:#1B1650;font-weight:900;font-size:17px}.cxo-core b{color:#fff;font-size:15px;font-weight:800}.cxo-core em{font-style:normal;font-size:10.5px;color:#DDE1FF}.cxo-chip{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:176px;padding:7px 12px 7px 9px;border-radius:14px;background:rgba(255,255,255,.93);color:#141722;font-size:12.5px;font-weight:800;line-height:1.25;box-shadow:0 12px 26px -14px rgba(0,0,0,.6);animation:cxoIn .6s cubic-bezier(.22,1,.36,1) calc(.3s + var(--ci)*.09s) both,cxoFloat 7s ease-in-out calc(var(--ci)*-.7s) infinite}.cxo-chip svg{width:16px;height:16px;flex:none;color:#4745E8}.cxo-chip.is-hi{background:linear-gradient(120deg,#fff,#FAE8FF);box-shadow:0 0 0 2px rgba(240,171,252,.9),0 14px 30px -12px rgba(240,171,252,.6)}.cxo-chip.is-hi svg{color:#A21CAF}@keyframes cxoIn{from{opacity:0;transform:translate(-50%,-30%) scale(.9)}}@keyframes cxoFloat{50%{margin-top:-5px}}@media (max-width:1400px){.cx-copy{max-width:520px}.page.cx .cx-copy h1{font-size:clamp(32px,3.7vw,50px)}.cx-orbit{transform:scale(.82);transform-origin:top right}[dir="rtl"] .cx-orbit{transform-origin:top left}}@media (max-width:1240px){.cx-orbit{transform:scale(.72)}}@media (max-width:1100px){.cx-orbit{display:none}}@media (prefers-reduced-motion:reduce){.cxo-ln,.cxo-core::before,.cxo-chip{animation:none}}.kid{position:absolute;left:0;top:0;width:24px;height:30px;offset-rotate:0deg;offset-anchor:50% 80%;z-index:2;opacity:0;pointer-events:none;animation:kidGo 6s cubic-bezier(.45,.05,.25,1) var(--dl) infinite;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.kid i{position:absolute;display:block}.kid-h{left:6px;top:0;width:12px;height:12px;border-radius:50%;background:var(--sk)}.kid-h::before{content:"";position:absolute;left:-1px;top:-1px;width:14px;height:7px;border-radius:8px 8px 3px 3px;background:var(--hr)}.kid-h::after{content:"";position:absolute;left:3px;top:6px;width:6px;height:2px;border-radius:2px;box-shadow:0 0 0 0 transparent;background:radial-gradient(circle,#1F2937 45%,transparent 50%) 0 0/3px 2px repeat-x}.kid-b{left:2px;top:11px;width:20px;height:15px;border-radius:9px 9px 5px 5px;background:var(--hd)}.kid-b::before{content:"";position:absolute;left:5px;top:-1px;width:10px;height:5px;border-radius:0 0 6px 6px;background:rgba(0,0,0,.18)}.kid-l{left:4px;top:18px;width:16px;height:10px;border-radius:2px 2px 1px 1px;background:linear-gradient(180deg,#E0E7FF,#A5B4FC);box-shadow:0 0 10px 2px rgba(165,180,252,.75)}.kid-l::after{content:"";position:absolute;left:-2px;bottom:-2px;width:20px;height:2px;border-radius:2px;background:#C7D2FE}.kid--g .kid-l{background:linear-gradient(180deg,#FDF4FF,#F0ABFC);box-shadow:0 0 12px 3px rgba(240,171,252,.8)}.kid::after{content:"";position:absolute;left:3px;bottom:-5px;width:18px;height:4px;border-radius:50%;background:radial-gradient(ellipse,rgba(199,210,254,.65),transparent 70%)}@keyframes kidGo{0%{offset-distance:4%;opacity:0;transform:scale(.7)}10%{opacity:1;transform:scale(1.18)}82%{opacity:1;transform:scale(1.18)}90%{offset-distance:96%;opacity:0;transform:scale(.8)}100%{offset-distance:96%;opacity:0}}.kid--team{offset-path:none;transform:translate(-50%,-50%);opacity:1;z-index:3;animation:kidBob 2.8s ease-in-out var(--bob) infinite}@keyframes kidBob{50%{transform:translate(-50%,calc(-50% - 3px))}}.cxo-chip{z-index:3}.cxo-chip::after{content:"";position:absolute;inset:-4px;border-radius:17px;border:2px solid rgba(199,210,254,.95);opacity:0;pointer-events:none;animation:chipArrive 3s ease-out var(--arr) infinite}.cxo-chip.is-hi::after{border-color:rgba(240,171,252,1)}@keyframes chipArrive{0%{opacity:.95;transform:scale(.96)}45%{opacity:0;transform:scale(1.14)}100%{opacity:0;transform:scale(1.14)}}.cxo-core{z-index:2}@media (prefers-reduced-motion:reduce){.kid{animation:none;opacity:1;offset-distance:55%}.kid:nth-of-type(even){display:none}.kid--team{animation:none}.cxo-chip::after{animation:none}}.cxo-chip{background:rgba(6,9,28,.86);color:#E5E7FF;border:1px solid rgba(129,140,248,.55);border-radius:6px;box-shadow:0 0 18px -6px rgba(129,140,248,.9);padding:7px 11px 7px 7px}.cxo-chip svg{color:#A5B4FC}.cxo-ix{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#A5B4FC;padding-right:6px;border-right:1px solid rgba(129,140,248,.45)}.cxo-chip.is-hi{background:linear-gradient(120deg,rgba(6,9,28,.9),rgba(88,28,135,.75));border-color:#E879F9;box-shadow:0 0 22px -4px rgba(232,121,249,.9)}.cxo-chip.is-hi svg,.cxo-chip.is-hi .cxo-ix{color:#F0ABFC}.cxo-chip::after{border-radius:8px;border-color:rgba(165,180,252,.95)}.cxo-core::after{content:"";position:absolute;inset:-18px;border-radius:50%;border:1px dashed rgba(165,180,252,.55);animation:cxoRot 18s linear infinite}@keyframes cxoRot{to{transform:rotate(360deg)}}.cxo-ln{stroke:rgba(129,140,248,.55);stroke-dasharray:2 10}.cxo-ln.is-hi{stroke:#E879F9}.cxo-core{background:radial-gradient(circle at 35% 30%,rgba(129,140,248,.45),#0E1036 72%);box-shadow:inset 0 0 0 1.5px #A5B4FC,0 0 0 8px rgba(129,140,248,.10),0 0 40px -4px rgba(129,140,248,.8)}.cxo-core .cxo-s{background:#0E1036;color:#E0E7FF;box-shadow:inset 0 0 0 1.5px #A5B4FC,0 0 14px rgba(129,140,248,.8)}.cxo-core::before{border-color:rgba(165,180,252,.55)}.cc{padding:84px 0 70px;background:#fff}.cc-head{max-width:760px}.cc h2{margin-top:10px;font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--ink)}.cc-p{margin-top:12px;font-size:17px;line-height:1.65;color:#23262F}.cc-frame{margin-top:28px;border-radius:24px;overflow-x:auto;overflow-y:hidden;background:#04050F;box-shadow:0 40px 90px -40px rgba(30,27,75,.85),inset 0 0 0 1px rgba(129,140,248,.18);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cc-stage{position:relative;overflow:hidden;width:100%}.cc-scene{position:absolute;left:0;top:0;width:1200px;height:440px;transform-origin:top left;direction:ltr;overflow:hidden;background:radial-gradient(700px 360px at 16% 50%,rgba(79,70,229,.22),transparent 70%),radial-gradient(600px 400px at 88% 50%,rgba(147,51,234,.14),transparent 70%),#04050F}.cc-swipe{display:none;margin-top:10px;text-align:center;font-size:13px;font-weight:700;color:#6B7085}@media (max-width:760px){.cc-swipe{display:block}}.cn-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(148,163,255,.16) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 50%,#000 40%,transparent 85%)}.cn-routes{position:absolute;inset:0;width:1200px;height:440px}.cn-rt{fill:none;stroke:url(#cnG);stroke-width:1.2}.cn-rt.is-hi{stroke-width:1.6}.cn-flow{fill:none;stroke:#C7D2FE;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1 40;animation:cnFlow 2.8s linear var(--fd) infinite;opacity:.8}.cn-flow.is-hi{stroke:#F0ABFC}@keyframes cnFlow{to{stroke-dashoffset:-41}}.cn-gate{position:absolute;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,transparent,rgba(129,140,248,.5) 12%,rgba(129,140,248,.5) 88%,transparent)}.cn-gate::after{content:"";position:absolute;left:-3px;width:7px;height:60px;border-radius:4px;background:linear-gradient(180deg,transparent,rgba(199,210,254,.75),transparent);animation:cnScan 3.6s ease-in-out infinite}.cn-gate:nth-of-type(2)::after{animation-delay:-1.2s}.cn-gate:nth-of-type(3)::after{animation-delay:-2.4s}@keyframes cnScan{0%,100%{top:5%}50%{top:80%}}.cn-gate b{position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:inline-flex;gap:5px;padding:2px 7px;border-radius:3px;background:#070921;border:1px solid rgba(129,140,248,.55);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#E0E7FF;white-space:nowrap}.cn-gate b em{font-style:normal;color:#A5B4FC}.cn-core{position:absolute;left:190px;top:220px;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;z-index:3;background:radial-gradient(circle at 35% 30%,rgba(129,140,248,.4),#0A0C2A 70%);box-shadow:inset 0 0 0 1.5px #A5B4FC,0 0 60px -6px rgba(99,102,241,.9)}.cn-core i{position:absolute;border-radius:50%;pointer-events:none}.cn-core .r1{inset:-22px;border:1px solid rgba(129,140,248,.35)}.cn-core .r2{inset:-48px;border:1px dashed rgba(129,140,248,.25);animation:cxoRot 30s linear infinite}.cn-core .sw{inset:-48px;background:conic-gradient(from 0deg,rgba(165,180,252,.35),transparent 70deg);-webkit-mask-image:radial-gradient(circle,transparent 46%,#000 47%);mask-image:radial-gradient(circle,transparent 46%,#000 47%);animation:cxoRot 4s linear infinite}.cn-s{display:inline-flex;width:32px;height:32px;border-radius:9px;align-items:center;justify-content:center;background:#0A0C2A;color:#E0E7FF;font-weight:900;font-size:17px;box-shadow:inset 0 0 0 1.5px #A5B4FC,0 0 14px rgba(129,140,248,.8)}.cn-core b{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.18em}.cn-core em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;color:#A5B4FC}.cn-live{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#86EFAC}.cn-live i{position:static!important;width:6px;height:6px;border-radius:50%;background:#22C55E;box-shadow:0 0 8px #22C55E;animation:ccBlink 1.4s steps(2) infinite}@keyframes ccBlink{50%{opacity:.25}}.cn-ep{position:absolute;left:996px;transform:translateY(-50%);width:186px;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border-radius:5px;border:1px solid rgba(129,140,248,.45);background:rgba(7,9,33,.92);color:#E5E7FF;font:inherit;font-size:12px;font-weight:700;line-height:1.2;text-align:start;cursor:pointer;z-index:4;transition:border-color .2s,background .2s,transform .2s;box-shadow:0 0 16px -8px rgba(129,140,248,.9)}.cn-ep em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#A5B4FC;padding-right:7px;border-right:1px solid rgba(129,140,248,.4)}.cn-ep svg{width:15px;height:15px;flex:none;color:#A5B4FC}.cn-ep.is-hi{border-color:rgba(232,121,249,.8);background:linear-gradient(90deg,rgba(7,9,33,.95),rgba(76,29,149,.6))}.cn-ep.is-hi svg,.cn-ep.is-hi em{color:#F0ABFC}.cn-ep:hover,.cn-ep:focus-visible{border-color:#C7D2FE;transform:translate(-4px,-50%);outline:none}.cn-hit{position:absolute;inset:-3px;border-radius:7px;border:1.5px solid #C7D2FE;opacity:0;pointer-events:none;animation:cnHit var(--per) ease-out var(--arr) infinite}.cn-ep.is-hi .cn-hit{border-color:#F0ABFC}@keyframes cnHit{0%{opacity:.95;transform:scale(1)}45%{opacity:0;transform:scale(1.08)}100%{opacity:0}}.cn-tr{position:absolute;left:0;top:0;offset-rotate:0deg;offset-anchor:50% 50%;z-index:3;opacity:0;pointer-events:none;animation:cnGo var(--dur) cubic-bezier(.5,.05,.35,1) var(--dl) infinite}@keyframes cnGo{0%{offset-distance:4%;opacity:0}8%{opacity:1}86%{opacity:1}92%{offset-distance:99%;opacity:0}100%{offset-distance:99%;opacity:0}}.av{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1E1B4B,#070921);box-shadow:inset 0 0 0 1.5px var(--nn),0 0 14px 1px var(--nn);position:relative}.av b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;letter-spacing:.02em;color:#F5F3FF}.av i{position:absolute;right:-1px;bottom:-1px;width:6px;height:6px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 1.5px #070921}.av--echo{width:9px;height:9px;background:var(--nn);box-shadow:0 0 10px var(--nn);opacity:var(--eo)}.cn-log{position:absolute;left:26px;bottom:20px;width:300px;border-radius:6px;background:rgba(5,7,24,.86);border:1px solid rgba(129,140,248,.35);z-index:5;overflow:hidden;box-shadow:0 10px 30px -10px rgba(0,0,0,.6)}.cn-log-h{display:flex;align-items:center;gap:5px;padding:6px 10px;border-bottom:1px solid rgba(129,140,248,.25);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#A5B4FC}.cn-log-h i{width:7px;height:7px;border-radius:50%;background:rgba(165,180,252,.35)}.cn-log-h i:last-of-type{margin-right:6px}.cn-log-v{height:66px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.cn-log-in{animation:cnLog 26s linear infinite}.cn-log-in p{padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.55;color:#C7D2FE;white-space:nowrap}.cn-log-in p:nth-child(3n+1){color:#86EFAC}@keyframes cnLog{to{transform:translateY(-50%)}}.cc-scan{position:absolute;inset:0;pointer-events:none;z-index:6;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}@keyframes cxoRot{to{transform:rotate(360deg)}}.kid.kidx{width:22px;height:22px;offset-anchor:50% 50%;filter:none}.kid.kidx::after{display:none}.kid--echo{animation-timing-function:cubic-bezier(.45,.05,.25,1)}.kid--echo .av--echo{width:8px;height:8px;margin:7px}.cxo-sweep{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,rgba(165,180,252,.28),transparent 60deg);-webkit-mask-image:radial-gradient(circle,transparent 30%,#000 31%,#000 69%,transparent 70%);mask-image:radial-gradient(circle,transparent 30%,#000 31%,#000 69%,transparent 70%);animation:cxoRot 5s linear infinite}@media (prefers-reduced-motion:reduce){.cn-flow,.cn-gate::after,.cn-core .r2,.cn-core .sw,.cn-live i,.cn-hit,.cn-log-in,.cxo-sweep{animation:none!important}.cn-tr{animation:none;opacity:1;offset-distance:55%}.cn-tr--echo{display:none}}.cn-ep{padding:4px 10px 4px 8px;font-size:11.5px;line-height:1.15;width:190px}.cn-core{background:radial-gradient(circle at 35% 30%,rgba(129,140,248,.4),transparent 70%),#0A0C2A}.cxo-core{background:radial-gradient(circle at 35% 30%,rgba(129,140,248,.45),transparent 72%),#0E1036}.cxo-sweep{width:200px;height:200px;margin:-100px 0 0 -100px;opacity:.6;background:conic-gradient(from 0deg,rgba(165,180,252,.35),transparent 50deg);-webkit-mask-image:radial-gradient(circle,transparent 57%,#000 58%,#000 70%,transparent 71%);mask-image:radial-gradient(circle,transparent 57%,#000 58%,#000 70%,transparent 71%)}.page.cx{--eb:#2251FF;--eb2:#4D7CFF;--ln1:rgba(255,255,255,.12);--ink0:#05060A;--gr:#0D0F16}.cx-banner{border-radius:20px;background:radial-gradient(900px 520px at 82% 18%,rgba(34,81,255,.28),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(34,81,255,.12),transparent 60%),var(--ink0)}.cx-orb{display:none}.cx-art::before{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:40px 40px}.cx-crumb{background:rgba(255,255,255,.06);border:1px solid var(--ln1);border-radius:6px;backdrop-filter:none}.cx-crumb b{background:#fff;color:var(--ink0);border-radius:4px}.cx-roles{background:rgba(255,255,255,.06);border:1px solid var(--ln1);border-radius:6px}.cx-tag{border-radius:4px;border-color:var(--ln1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.cx-copy h1 em{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--eb2)}.cx-sub{color:#B8BDCC}.cx-google{border-radius:8px}.cx-glass{border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.28)}.cx-pill{border-radius:6px;background:rgba(13,15,22,.86);border:1px solid var(--ln1);color:#E9ECF5;box-shadow:none;padding:6px 14px 6px 6px}.cx-pill .ph{border-radius:4px;filter:grayscale(1) contrast(1.1)}.cx-ini{border-radius:4px;background:transparent!important;color:var(--eb2)!important;box-shadow:inset 0 0 0 1px var(--eb2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cx-pt b{font-size:13.5px;color:#fff}.cx-pt span{color:#8A90A2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cxo-k{color:#8A90A2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.cxo-ring{stroke:rgba(255,255,255,.10)}.cxo-ln{stroke:rgba(77,124,255,.55);stroke-dasharray:1 9}.cxo-ln.is-hi{stroke:#FFFFFF;stroke-width:1.4}.cxo-core{background:radial-gradient(circle at 35% 30%,rgba(34,81,255,.35),transparent 72%),#07080E;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 0 0 8px rgba(34,81,255,.08),0 0 50px -8px rgba(34,81,255,.8)}.cxo-core::before{border:1px solid rgba(77,124,255,.45);animation:none}.cxo-core::after{border-color:rgba(255,255,255,.18)}.cxo-core .cxo-s{background:#fff;color:var(--ink0);box-shadow:none;border-radius:6px}.cxo-chip{border-radius:4px;background:rgba(10,12,18,.9);border-color:var(--ln1);box-shadow:none;animation:cxoIn .5s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--ci)*.06s) both}.cxo-chip svg{color:#8FA9FF}.cxo-ix{color:#8FA9FF;border-right-color:var(--ln1)}.cxo-chip.is-hi{background:rgba(10,12,18,.95);border-color:var(--eb2);box-shadow:0 0 0 1px rgba(34,81,255,.35)}.cxo-chip.is-hi svg,.cxo-chip.is-hi .cxo-ix{color:#fff}.cxo-chip::after{border-radius:5px;border-color:var(--eb2);animation:cxoFlash 3s linear var(--arr) infinite}@keyframes cxoFlash{0%{opacity:.9}18%{opacity:0}100%{opacity:0}}.cxo-sweep{background:conic-gradient(from 0deg,rgba(77,124,255,.4),transparent 45deg);opacity:.7}.av{border-radius:4px;background:#07080E;box-shadow:inset 0 0 0 1px var(--nn),0 0 12px -2px var(--nn)}.av b{color:#fff;letter-spacing:.04em}.av i{display:none}.av--echo{border-radius:2px;width:7px;height:7px}.kid--echo .av--echo{width:6px;height:6px;margin:8px}.cn-tr{animation-timing-function:linear}.cc-frame{border-radius:16px;background:var(--ink0);box-shadow:0 40px 90px -40px rgba(5,6,10,.9),inset 0 0 0 1px var(--ln1)}.cc-scene{background:radial-gradient(700px 360px at 16% 50%,rgba(34,81,255,.18),transparent 70%),var(--ink0)}.cn-grid{background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.2px)}.cn-flow{stroke:#DCE4FF}.cn-flow.is-hi{stroke:#FFFFFF}.cn-gate{background:linear-gradient(180deg,transparent,rgba(255,255,255,.22) 12%,rgba(255,255,255,.22) 88%,transparent)}.cn-gate::after{background:linear-gradient(180deg,transparent,rgba(77,124,255,.85),transparent);animation-timing-function:linear}.cn-gate b{border-radius:2px;background:var(--ink0);border-color:rgba(255,255,255,.22)}.cn-gate b em{color:var(--eb2)}.cn-core{background:radial-gradient(circle at 35% 30%,rgba(34,81,255,.35),transparent 70%),#07080E;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 0 60px -10px rgba(34,81,255,.9)}.cn-core .r1{border-color:rgba(255,255,255,.14)}.cn-core .r2{border-color:rgba(255,255,255,.10)}.cn-core .sw{background:conic-gradient(from 0deg,rgba(77,124,255,.4),transparent 60deg)}.cn-s{background:#fff;color:var(--ink0);box-shadow:none;border-radius:6px}.cn-core em{color:#8A90A2}.cn-ep{border-radius:3px;border-color:var(--ln1);background:rgba(10,12,18,.94);box-shadow:none}.cn-ep em{color:#8FA9FF;border-right-color:var(--ln1)}.cn-ep svg{color:#8FA9FF}.cn-ep.is-hi{border-color:var(--eb2);background:rgba(10,12,18,.96)}.cn-ep.is-hi svg,.cn-ep.is-hi em{color:#fff}.cn-hit{border-radius:4px;border-color:var(--eb2);animation:cnFlash var(--per) linear var(--arr) infinite}.cn-ep.is-hi .cn-hit{border-color:#fff}@keyframes cnFlash{0%{opacity:1}16%{opacity:0}100%{opacity:0}}.cn-log{border-radius:4px;background:rgba(7,8,14,.92);border-color:var(--ln1)}.cn-log-h{color:#8A90A2;border-bottom-color:var(--ln1)}.cn-log-in p{color:#C9CFDD}.cr2-feat{border-radius:16px;background:radial-gradient(600px 300px at 100% 0%,rgba(34,81,255,.35),transparent 60%),#07080E;box-shadow:0 30px 70px -40px rgba(5,6,10,.9),inset 0 0 0 1px var(--ln1)}.cr2-feat::after{display:none}.cr2-bdg{border-radius:4px;background:rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cr2-bdg--g{background:rgba(34,197,94,.14);color:#86EFAC}.cr2-feat .crx-tag{border-radius:4px;background:rgba(255,255,255,.08)}.cr2-sk--w em{border-radius:4px}.cr2--trio{border:1px solid var(--eb);background:#fff}.ce-dna{border-radius:16px;background:radial-gradient(500px 260px at 100% 0%,rgba(34,81,255,.3),transparent 60%),#07080E;box-shadow:0 40px 80px -40px rgba(5,6,10,.9),inset 0 0 0 1px var(--ln1)}.ce-dna-k{color:#8FA9FF;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ce-t{border-radius:8px;background:rgba(255,255,255,.04);border-color:var(--ln1);animation:none}.ce-ic{border-radius:6px;background:rgba(34,81,255,.16);color:#8FA9FF}.ce-t p{color:#AEB4C4}.ce-stats b{color:var(--eb)}.cx-final{background:radial-gradient(800px 400px at 50% 120%,rgba(34,81,255,.4),transparent 60%),#05060A}.cx-final p{color:#B8BDCC}@media (prefers-reduced-motion:reduce){.cxo-chip::after,.cn-hit{animation:none!important}}.crj-view{white-space:nowrap}.cn-pk,.kid--pk{offset-rotate:auto;offset-anchor:100% 50%;width:30px;height:2px;opacity:0;animation:pkGo var(--dur) cubic-bezier(.55,0,.35,1) var(--dl) infinite}.cn-pk i,.kid--pk i{position:static!important;display:block;width:100%;height:100%;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(77,124,255,.85) 55%,#fff);box-shadow:0 0 10px rgba(77,124,255,.9)}.kid--pk{width:22px;filter:none;transform:none}.kid--pk::after{display:none}@keyframes pkGo{0%{offset-distance:0%;opacity:0}6%{opacity:1}90%{offset-distance:100%;opacity:1}94%{opacity:0}100%{offset-distance:100%;opacity:0}}.cn-rt{stroke-dasharray:1;stroke-dashoffset:1}.cn-scene.is-booted .cn-rt{animation:cnDraw 1.5s cubic-bezier(.6,0,.2,1) calc(.2s + var(--bi)*.08s) forwards}@keyframes cnDraw{to{stroke-dashoffset:0}}.cn-ep{opacity:0}.cn-scene.is-booted .cn-ep{animation:cnIn .55s cubic-bezier(.2,.8,.2,1) calc(1s + var(--bi)*.07s) forwards}@keyframes cnIn{from{opacity:0;transform:translate(10px,-50%)}to{opacity:1;transform:translate(0,-50%)}}.cn-scene.is-booted .cn-ep:hover{transform:translate(-4px,-50%)}.cn-gate{transform:scaleY(0);transform-origin:top}.cn-scene.is-booted .cn-gate{animation:cnGate .9s cubic-bezier(.6,0,.2,1) calc(.4s + var(--bi)*.15s) forwards}@keyframes cnGate{to{transform:scaleY(1)}}.cn-gate b{transform:translateX(-50%) scaleY(1)}.cn-pk{visibility:hidden}.cn-scene.is-booted .cn-pk{visibility:visible}.cn-log,.cn-tel{opacity:0}.cn-scene.is-booted .cn-log,.cn-scene.is-booted .cn-tel{animation:cnFade .6s ease-out 1.6s forwards}@keyframes cnFade{to{opacity:1}}.cn-core .sw{animation-duration:6s}.cn-gate::after{animation-duration:5s}.cn-tel{position:absolute;left:360px;bottom:10px;z-index:5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.12em;color:#8A90A2;white-space:nowrap}.cn-tel b{color:#fff;font-weight:700;padding:1px 5px;margin-right:6px;border:1px solid rgba(77,124,255,.55);background:rgba(34,81,255,.18)}.cn-tel i{font-style:normal;color:#4D7CFF;margin:0 4px}.cxo-ln{animation-duration:4s}.cxo-sweep{animation-duration:8s}@media (prefers-reduced-motion:reduce){.cn-rt{stroke-dashoffset:0;animation:none!important}.cn-ep,.cn-log,.cn-tel{opacity:1;animation:none!important}.cn-gate{transform:none;animation:none!important}.cn-pk,.kid--pk{display:none}}.cn-scene.is-booted .cn-pk{visibility:hidden;animation:pkGo var(--dur) cubic-bezier(.55,0,.35,1) var(--dl) infinite,cnVis 0s linear 1.9s forwards}@keyframes cnVis{to{visibility:visible}}.cxo-chip::after{display:none}.cxo-ln{animation:none;stroke-dasharray:none;stroke-opacity:.45}.cxo-ln.is-hi{stroke-opacity:.8}.cxo-core::after{animation:none}.cn-core .r2{animation:none}.cn-gate::after{display:none}.cx-track{animation-duration:80s}.cx-row--r .cx-track{animation-duration:96s}body[data-page="careers"] .waf-float:not(.waf-float--lead){display:none!important}.cj-row--roles .cj-items{display:flex;flex-direction:column;align-items:stretch;gap:16px}.cj-og{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start;padding-top:12px;border-top:1px dashed var(--border)}.cj-og:first-child{border-top:0;padding-top:0}.cj-ogl{padding-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6B7280}.cj-ogi{display:flex;flex-wrap:wrap;gap:12px 16px}@media (max-width:760px){.cj-og{grid-template-columns:1fr;gap:8px}.cj-ogl{font-size:11px}}.crj-hero{padding:46px 0 26px;background:radial-gradient(800px 380px at 90% 0%,rgba(124,58,237,.10),transparent 70%),linear-gradient(180deg,#F7F7FF,#fff)}.crj-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;color:#4A4F63}.crj-back:hover{color:var(--primary)}[dir="rtl"] .crj-back svg{transform:scaleX(-1)}.crj-hrow{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.page.crj h1{margin-top:10px;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.06;color:var(--ink)}.crj-p{margin-top:12px;font-size:17px;line-height:1.6;color:#23262F;max-width:60ch}.crj-total{display:flex;flex-direction:column;align-items:flex-end;padding:14px 20px;border-radius:18px;background:#fff;border:1px solid var(--border)}.crj-total b{font-size:40px;font-weight:800;color:var(--primary);line-height:1}.crj-total span{font-size:13px;color:#4A4F63}.crj-search{margin-top:24px;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 24px 50px -32px rgba(71,69,232,.5);color:#6B7085}.crj-search svg{width:20px;height:20px;flex:none}.crj-search input{flex:1;border:0;outline:0;font:inherit;font-size:17px;color:var(--ink);background:transparent}.crj-search:focus-within{border-color:var(--primary)}.crj-main{padding:26px 0 90px}.crj-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.crj-side{position:sticky;top:92px;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;gap:18px}.crj-lab{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6B7085;margin-bottom:8px}.crj-fl{display:flex;flex-direction:column;gap:4px}.crj-f{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:#23262F;cursor:pointer;text-align:start;transition:background .15s}.crj-f:hover{background:#F6F7FA}.crj-f.is-on{background:#EEF0FF;color:#312E81}.crj-f em{margin-inline-start:auto;font-style:normal;font-size:12px;color:#6B7085}.crj-fdot{width:10px;height:10px;border-radius:3px;background:var(--cfg)}.crj-chips{display:flex;flex-wrap:wrap;gap:6px}.crj-t,.crj-l{padding:7px 12px;border-radius:999px;border:1px solid #DDE0EA;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#23262F;cursor:pointer;transition:all .15s}.crj-t.is-on,.crj-l.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.crj-switch{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#23262F;cursor:pointer}.crj-switch input{position:absolute;opacity:0}.crj-sw{position:relative;width:38px;height:22px;flex:none;border-radius:999px;background:#D9DCE7;transition:background .2s}.crj-sw::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.crj-switch input:checked+.crj-sw{background:#22C55E}.crj-switch input:checked+.crj-sw::after{transform:translateX(16px)}[dir="rtl"] .crj-switch input:checked+.crj-sw::after{transform:translateX(-16px)}.crj-switch input:focus-visible+.crj-sw{outline:2px solid var(--primary);outline-offset:2px}.crj-reset{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:800;color:var(--primary);cursor:pointer}.crj-tool{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crj-count{font-size:14.5px;color:#2E3242}.crj-count b{color:var(--ink)}.crj-tool-r{display:flex;align-items:center;gap:10px}.crj-sort{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#4A4F63}.crj-sort select{padding:8px 10px;border-radius:10px;border:1px solid #DDE0EA;font:inherit;font-size:13.5px;background:#fff;color:var(--ink)}.crj-view-t{display:flex;padding:3px;border-radius:12px;background:#F4F5F9}.crj-view-t button{padding:7px 12px;border-radius:9px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:#4A4F63;cursor:pointer}.crj-view-t button.is-on{background:#fff;color:var(--ink);box-shadow:0 2px 8px -4px rgba(16,24,40,.3)}.crj-cards{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crj-card{animation:d2FeedIn .45s cubic-bezier(.22,1,.36,1) both}.crj-card--feat{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#4745E8,#A855F7) border-box}.crj-pin{position:absolute;top:18px;inset-inline-end:18px;padding:4px 10px;border-radius:999px;background:#EEF0FF;color:#3730A3;font-size:11.5px;font-weight:800}.crj-link{color:inherit}.crj-link:hover{color:var(--primary)}.crj-actions{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crj-actions .cx-apply{margin-top:0;flex:1;min-width:180px}.crj-view{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--primary)}.crj-view svg{width:15px;height:15px}.crj-cards.is-list{grid-template-columns:1fr}.crj-cards.is-list .crj-card{display:grid;grid-template-columns:44px minmax(0,1fr) 260px;align-items:center;gap:16px}.crj-cards.is-list .cr2-d,.crj-cards.is-list .cr2-sk{display:none}.crj-cards.is-list .crj-actions{margin-top:0;flex-direction:column;align-items:stretch}.crjd{padding:34px 0 90px;background:linear-gradient(180deg,#F7F7FF,#fff 380px)}.crjd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.crjd-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crjd-cat{padding:5px 12px;border-radius:999px;background:var(--cbg);color:var(--cfg);font-size:13px;font-weight:800}.crjd .crx-tags{margin-top:14px}.crjd-note{display:none;margin-top:14px;padding:10px 14px;border-radius:12px;background:#FFFBEB;border:1px solid #FDE68A;font-size:13.5px;color:#78350F}.crjd-note:not(.crjd-note--dyn){display:block}html[lang="ja"] .crjd-note--dyn,html[lang^="zh"] .crjd-note--dyn,html[lang="ar"] .crjd-note--dyn{display:block}.crjd-sec{margin-top:30px}.page.crj .crjd-sec h2{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.crjd-about{margin-top:10px;font-size:17px;line-height:1.7;color:#1F2433}.crjd-list{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:10px}.crjd-list li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;color:#1F2433}.crjd-list i{display:inline-flex;width:22px;height:22px;margin-top:2px;flex:none;border-radius:50%;align-items:center;justify-content:center;background:#DCFCE7;color:#15803D}.crjd-list svg{width:12px;height:12px}.crjd-list--soft i{background:#EEF0FF;color:var(--primary)}.crjd-sk{margin-top:12px}.crjd-sk em{font-size:13px;padding:5px 11px}.crjd-sims{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.crjd-sim{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--border);background:#fff;transition:transform .2s,box-shadow .2s}.crjd-sim:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px rgba(71,69,232,.45)}.crjd-sim>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.crjd-sim b{font-size:15px;color:var(--ink)}.crjd-sim em{font-style:normal;font-size:13px;color:#4A4F63}.crjd-sim svg{width:16px;height:16px;color:var(--primary)}.crjd-side{position:sticky;top:92px}.crjd-card{padding:24px;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:0 30px 60px -36px rgba(71,69,232,.45);display:flex;flex-direction:column;gap:12px}.crjd-ct{font-size:13.5px;font-weight:700;color:#4A4F63}.page.crj .crjd-card h3{font-size:22px;font-weight:800;color:var(--ink)}.crjd-card p{font-size:14.5px;line-height:1.6;color:#2E3242}.crjd-go{justify-content:center;border:1px solid #DADCE0}.crjd-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:12px;border:1px dashed #C7C9F6;background:#F7F7FF;font:inherit;font-size:14px;font-weight:800;color:#3730A3;cursor:pointer}.crjd-path{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:800;color:var(--primary)}.crjd-path svg{width:15px;height:15px}@media (max-width:1000px){.crj-grid,.crjd-grid{grid-template-columns:1fr}.crj-side,.crjd-side{position:static}}@media (max-width:700px){.crj-cards{grid-template-columns:1fr}.crjd-sims{grid-template-columns:1fr}.crj-cards.is-list .crj-card{grid-template-columns:44px minmax(0,1fr)}.crj-cards.is-list .crj-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.crj-card{animation:none}}.bl-hero{padding:64px 0 44px;background:radial-gradient(900px 460px at 85% 0%,rgba(34,81,255,.30),transparent 60%),#05060A;color:#fff;position:relative;overflow:hidden}.bl-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 70% 20%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 20%,#000 20%,transparent 70%);pointer-events:none}.bl-hero .container{position:relative}.bl-eb{display:inline-flex;padding:5px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.18);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#C9D4FF}.page.bl .bl-hero h1{margin-top:16px;color:#fff;font-size:clamp(32px,4.4vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.06;max-width:20ch}.bl-subt{margin-top:14px;font-size:17px;line-height:1.6;color:#B8BDCC;max-width:60ch}.bl-search{margin-top:26px;max-width:720px;background:#0D0F16;border-color:rgba(255,255,255,.14);box-shadow:none;color:#8A90A2}.bl-search input{color:#fff}.bl-search:focus-within{border-color:#4D7CFF}.bl-qchips{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.bl-qchip{padding:7px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:transparent;font:inherit;font-size:13px;font-weight:700;color:#E2E6F2;cursor:pointer;transition:border-color .15s,background .15s}.bl-qchip:hover{border-color:#4D7CFF}.bl-qchip.is-on{background:#2251FF;border-color:#2251FF;color:#fff}.bl-featsec{padding:40px 0 6px;background:#fff}.bl-featgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:stretch}.bl-feat{margin-top:0;grid-template-columns:1fr}.page.cx .bl-feat h3{font-size:clamp(22px,2.4vw,30px);line-height:1.2}.bl-feat h3 a{color:#fff}.bl-read{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--primary)}.bl-read svg{width:15px;height:15px;transition:transform .15s}.bl-read:hover svg{transform:translateX(3px)}.bl-read--w{margin-top:16px;color:#fff}.bl-side{display:flex;flex-direction:column;gap:10px}.bl-side .cr2-label{margin-top:0}.bl-mini{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--border);background:#fff;transition:border-color .2s,box-shadow .2s;flex:1}.bl-mini:hover{border-color:#B9C6FF;box-shadow:0 18px 36px -26px rgba(34,81,255,.5)}.bl-mini>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.bl-mini em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#4A4F63}.bl-mini b{font-size:15px;line-height:1.35;color:var(--ink)}.bl-mini svg:last-child{width:16px;height:16px;color:var(--primary);flex:none}.bl-main{padding-top:30px}.bl-top{display:flex;align-items:center;gap:8px}.bl-ic{display:inline-flex;width:36px;height:36px;border-radius:8px;align-items:center;justify-content:center;background:var(--cbg,#EEF0FF);color:var(--cfg,#2251FF);flex:none}.bl-ic svg{width:18px;height:18px}.bl-topic{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#4A4F63}.bl-lang{margin-inline-start:auto;font-style:normal;padding:2px 7px;border-radius:4px;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;color:#2E3242}.bl-card h3{margin-top:12px;font-size:17.5px;line-height:1.35;font-weight:800;color:var(--ink)}.bl-sum{margin-top:8px}.bl-card .bl-read{padding-top:12px;border-top:1px dashed #E4E6EE}.bl--cloud{--cbg:#EAF0FF;--cfg:#2251FF}.bl--build{--cbg:#EEF0FF;--cfg:#4745E8}.bl--trends{--cbg:#E8F7EF;--cfg:#15803D}.bl--security{--cbg:#F1F2F5;--cfg:#111827}.bl--eng{--cbg:#EAF0FF;--cfg:#1D4ED8}.bl--work{--cbg:#F4F4F6;--cfg:#374151}.crj-fdot.bl--cloud,.crj-fdot.bl--build,.crj-fdot.bl--trends,.crj-fdot.bl--security,.crj-fdot.bl--eng,.crj-fdot.bl--work{background:var(--cfg)}.bl-cards.is-list .bl-card{grid-template-columns:minmax(0,1fr) 200px}.bl-cards.is-list .bl-card .bl-top{grid-column:1/-1}.bl .crj-t.is-on{background:#2251FF;border-color:#2251FF}@media (max-width:900px){.bl-featgrid{grid-template-columns:1fr}}.tt-hero{padding:72px 0 64px;background:radial-gradient(900px 520px at 78% 40%,rgba(34,81,255,.26),transparent 62%),#05060A;color:#fff;position:relative;overflow:hidden}.tt-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 75% 45%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 75% 45%,#000 20%,transparent 70%);pointer-events:none}.tt-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:56px;align-items:center}.page.tt .tt-copy h1{margin-top:18px;color:#fff;font-size:clamp(34px,4.6vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.04;max-width:16ch}.tt-sub{margin-top:16px;font-size:17.5px;line-height:1.65;color:#B8BDCC;max-width:56ch}.tt-cta{margin-top:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tt-btn2{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:#fff;opacity:.9}.tt-btn2 svg{width:15px;height:15px}.tt-btn2:hover{opacity:1}.tt-legend{list-style:none;margin-top:34px;display:flex;flex-wrap:wrap;gap:12px 26px}.tt-legend li{display:flex;align-items:center;gap:10px}.tt-legend li span{display:flex;flex-direction:column;line-height:1.3}.tt-legend b{font-size:13.5px;color:#fff}.tt-legend em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8A90A2}.tt-legend .tr-d{position:static;transform:none}.tt-note{margin-top:14px;font-size:12.5px;color:#7C8296}.tr-room{position:relative;width:440px;height:440px;justify-self:center}.tr-rings{position:absolute;inset:0;width:100%;height:100%}.tr-ring{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1}.tr-ring1{stroke:rgba(77,124,255,.55)}.tr-ring2{stroke:rgba(77,124,255,.28);stroke-dasharray:2 6}.tr-ring3{stroke:rgba(255,255,255,.10)}.tr-d{position:absolute;display:block;border-radius:50%;transform:translate(-50%,-50%)}.tr-d1{width:11px;height:11px;background:#4D7CFF;box-shadow:0 0 12px rgba(77,124,255,.9)}.tr-d2{width:8px;height:8px;border:1.5px solid #8FA9FF;background:#05060A}.tr-d3{width:4px;height:4px;background:rgba(255,255,255,.45)}.tr-mv{position:absolute;left:0;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:1.5px solid #fff;background:#05060A;offset-rotate:0deg;offset-anchor:50% 50%;opacity:0;animation:trMove var(--dur) cubic-bezier(.6,0,.3,1) var(--dl) infinite}.tr-mv--in{border-color:#4D7CFF;background:#4D7CFF;box-shadow:0 0 10px rgba(77,124,255,.9)}@keyframes trMove{0%{offset-distance:0%;opacity:0}12%{opacity:1}70%{offset-distance:100%;opacity:1}86%{offset-distance:100%;opacity:0}100%{offset-distance:100%;opacity:0}}.tr-table{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(circle at 35% 30%,rgba(34,81,255,.35),transparent 70%),#07080E;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 0 50px -8px rgba(34,81,255,.9)}.tr-s{display:inline-flex;width:30px;height:30px;border-radius:6px;align-items:center;justify-content:center;background:#fff;color:#05060A;font-weight:900;font-size:16px}.tr-table b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.2em;color:#fff}.tt-path{padding:90px 0;background:#fff}.tt-lead{margin-top:12px;font-size:17px;line-height:1.65;color:#23262F;max-width:62ch}.tt-flow{margin-top:40px;display:grid;grid-template-columns:minmax(0,.9fr) 48px minmax(0,.75fr) 48px minmax(0,1.35fr);align-items:center}.tt-k{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;color:#6B7085;margin-bottom:10px}.tt-node{padding:26px;border-radius:10px;border:1px solid var(--border);background:#fff}.page.tt .tt-node h3{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.tt-node p{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#2E3242}.tt-arrow{position:relative;height:1px;background:#C9CED9;margin:0 6px}.tt-arrow::after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid #C9CED9;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}[dir="rtl"] .tt-arrow::after{right:auto;left:-1px;transform:scaleX(-1)}.tt-chans{display:flex;flex-direction:column;gap:8px}.tt-chan{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:#FAFBFC;font-size:14.5px;font-weight:700;color:var(--ink)}.tt-chan svg{width:18px;height:18px;color:#2251FF;flex:none}.tt-roomcard{padding:28px;border-radius:12px;background:radial-gradient(480px 240px at 100% 0%,rgba(34,81,255,.32),transparent 60%),#07080E;color:#fff;box-shadow:0 30px 70px -40px rgba(5,6,10,.9),inset 0 0 0 1px rgba(255,255,255,.12)}.tt-roomcard .tt-k{color:#8FA9FF}.page.tt .tt-roomcard h3{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.02em}.tt-rs{margin-top:8px;font-size:15px;line-height:1.6;color:#B8BDCC}.tt-steps{list-style:none;margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;counter-reset:s}.tt-steps li{position:relative;padding:12px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.tt-steps li em{display:block;font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:#8FA9FF;margin-bottom:6px}.tt-steps li b{font-size:14.5px;color:#fff}.tt-steps li:not(:last-child)::after{content:"";position:absolute;right:-7px;top:50%;width:6px;height:1px;background:rgba(255,255,255,.35)}.tt-rules{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:8px}.tt-rules li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#E2E6F2}.tt-rules svg{width:16px;height:16px;color:#4D7CFF;flex:none}.tt-qsec{padding:80px 0;background:#F6F7F9}.tt-qhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.tt-qhead h2{margin-top:10px;font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.tt-stat{display:flex;align-items:baseline;gap:10px;padding:14px 20px;border-radius:10px;background:#05060A;color:#fff}.tt-stat b{font-size:44px;font-weight:800;line-height:1;color:#4D7CFF}.tt-stat span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#B8BDCC}.tt-qgrid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tt-q{padding:26px;border-radius:10px;background:#fff;border:1px solid var(--border)}.tt-ic{display:inline-flex;width:40px;height:40px;border-radius:8px;align-items:center;justify-content:center;background:#EAF0FF;color:#2251FF}.tt-ic svg{width:20px;height:20px}.page.tt .tt-q h3{margin-top:14px;font-size:19px;font-weight:800;color:var(--ink)}.tt-q p{margin-top:8px;font-size:15px;line-height:1.6;color:#2E3242}.tt-fsec{padding:80px 0;background:#fff}.tt-fgrid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tt-f{padding:22px;border-radius:10px;border:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.tt-f>span:nth-child(2){font-size:17px;font-weight:800;color:var(--ink)}.tt-f p{font-size:14.5px;line-height:1.55;color:#2E3242}.tt-f:last-child{background:#07080E;border-color:#07080E}.tt-f:last-child>span:nth-child(2){color:#fff}.tt-f:last-child p{color:#B8BDCC}.tt-f:last-child .tt-ic{background:rgba(34,81,255,.2);color:#8FA9FF}.tt-close{position:relative;padding:110px 0;background:#05060A;color:#fff;text-align:center;overflow:hidden}.tt-close .container{position:relative;display:flex;flex-direction:column;align-items:center}.tt-close-rings{position:absolute;left:50%;top:50%;width:0;height:0}.tt-close-rings i{position:absolute;border-radius:50%;border:1px solid rgba(77,124,255,.22);transform:translate(-50%,-50%)}.tt-close-rings i:nth-child(1){width:240px;height:240px}.tt-close-rings i:nth-child(2){width:420px;height:420px;border-style:dashed;border-color:rgba(77,124,255,.14)}.tt-close-rings i:nth-child(3){width:620px;height:620px;border-color:rgba(255,255,255,.06)}.page.tt .tt-close h2{position:relative;color:#fff;font-size:clamp(28px,3.6vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.12;max-width:20ch}.tt-close p{position:relative;margin-top:14px;font-size:17px;color:#B8BDCC;max-width:52ch}.tt .cx-final{background:radial-gradient(800px 400px at 50% 120%,rgba(34,81,255,.35),transparent 60%),#0A0C14}@media (max-width:1100px){.tt-hero-grid{grid-template-columns:1fr}.tr-room{width:min(440px,100%);height:auto;aspect-ratio:1}.tt-flow{grid-template-columns:1fr;gap:12px}.tt-arrow{width:1px;height:28px;justify-self:center;margin:0}.tt-arrow::after{right:-4px;top:auto;bottom:-1px;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:8px solid #C9CED9;border-bottom:0}.tt-fgrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.tt-qgrid,.tt-fgrid{grid-template-columns:1fr}.tt-steps{grid-template-columns:1fr 1fr}.tt-steps li:not(:last-child)::after{display:none}}@media (prefers-reduced-motion:reduce){.tr-mv{animation:none;display:none}}.gt-ann{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:8px 14px 8px 12px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#E8ECF4;font-size:13px;font-weight:600;transition:background .2s ease}.gt-ann:hover{background:rgba(255,255,255,.1)}.gt-ann i{width:7px;height:7px;border-radius:50%;background:#7C9BFF;box-shadow:0 0 0 4px rgba(124,155,255,.18)}.gt-ann svg{width:14px;height:14px}.gt{position:relative;padding:112px 0 104px;background:radial-gradient(120% 80% at 70% 0%,#0E2A44 0%,#071827 58%,#05121E 100%);color:#E8ECF4;overflow:hidden}.gt::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.gt .container{position:relative}.gt-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.gt-k{display:inline-flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#A9BCFF}.gt-k svg{width:16px;height:16px}.gt-h{margin-top:18px;font-family:"Newsreader",Georgia,serif;font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1.02;letter-spacing:-.025em;color:#fff}html:lang(ja) .gt-h,html:lang(zh) .gt-h,html:lang(ar) .gt-h{font-family:inherit;font-weight:700;font-size:clamp(30px,3.6vw,46px);line-height:1.2}.gt-p{margin-top:20px;max-width:52ch;font-size:17px;line-height:1.65;color:#C9D3E6}.gt-count{display:flex;align-items:baseline;gap:14px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.gt-n{font-family:"Newsreader",Georgia,serif;font-size:clamp(64px,7vw,96px);font-weight:400;line-height:.9;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.gt-cl{max-width:16ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:#A9BCFF}.gt-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.gt-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border-radius:999px;background:#fff;color:#0B2236;font-size:14.5px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.gt-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}.gt-btn2{display:inline-flex;align-items:center;gap:8px;color:#E8ECF4;font-size:14.5px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:3px}.gt-btn2 svg{width:14px;height:14px}.gt-map{position:relative;aspect-ratio:600/380;width:100%}.gt-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gt-base{fill:none;stroke:rgba(255,255,255,.22);stroke-width:1;vector-effect:non-scaling-stroke}.gt-ring{fill:none;stroke:rgba(169,188,255,.22);stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;opacity:0;transition:opacity 1s ease}.gt-ring2{stroke:rgba(169,188,255,.17)}.gt-ring3{stroke:rgba(169,188,255,.13)}.gt-map.is-run .gt-ring{opacity:1}.gt-map.is-run .gt-ring2{transition-delay:.25s}.gt-map.is-run .gt-ring3{transition-delay:.5s}.gt-arc{fill:none;stroke:url(#gtG);stroke:#8FA8FF;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;opacity:.9;filter:drop-shadow(0 0 5px rgba(124,155,255,.55))}.gt-arc.is-on{animation:gtDraw 1.1s cubic-bezier(.55,0,.25,1) forwards}@keyframes gtDraw{to{stroke-dashoffset:0}}.gt-spark{fill:#fff;opacity:0;filter:drop-shadow(0 0 6px #A9BCFF)}.gt-spark.is-on{animation:gtFade .6s ease 1.1s forwards}@keyframes gtFade{to{opacity:.95}}.gt-fd{fill:#A9BCFF;opacity:0}.gt-map.is-future .gt-fd{animation:gtTw 2.8s ease-in-out calc(var(--k)*.08s) infinite}@keyframes gtTw{0%,100%{opacity:.18}50%{opacity:.7}}.gt-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .6s ease .7s,transform .6s cubic-bezier(.2,1.2,.4,1) .7s}.gt-node.is-on,.gt-map.is-run .gt-center{opacity:1}.gt-node--l{flex-direction:row-reverse}.gt-node--t{flex-direction:column-reverse}.gt-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0B2236;box-shadow:0 0 0 1px rgba(169,188,255,.5),0 0 0 6px rgba(124,155,255,.08);flex:none}.gt-nf{width:16px;height:11px;border-radius:2px;display:block}.gt-dot--id{width:40px;height:40px;box-shadow:0 0 0 1px rgba(255,255,255,.7),0 0 0 10px rgba(124,155,255,.12),0 0 40px rgba(124,155,255,.35)}.gt-dot--id .gt-nf{width:22px;height:15px}.gt-center{flex-direction:column;gap:6px;transform:translate(-50%,-20px)}.gt-chip{display:inline-flex;align-items:baseline;gap:7px;padding:4px 9px;border-radius:5px;background:rgba(7,24,39,.82);box-shadow:inset 0 0 0 1px rgba(169,188,255,.28);font-size:12px;font-weight:600;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gt-chip b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#A9BCFF;letter-spacing:.04em}.gt-chip--id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:none;box-shadow:none;color:#E8ECF4}.gt-more{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:baseline;gap:6px;font-size:11.5px;color:#9FB0D0;opacity:0;transition:opacity 1s ease;white-space:nowrap}.gt-more b{font-family:"Newsreader",Georgia,serif;font-size:18px;font-weight:500;color:#fff}.gt-map.is-future .gt-more{opacity:1}.gt-legend{position:absolute;left:0;right:0;bottom:-34px;display:flex;justify-content:center;flex-wrap:wrap;gap:18px;list-style:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8B9AB8}.gt-legend li{display:flex;align-items:center;gap:8px}.gt-lg{width:18px;height:0;border-top:1px dashed rgba(169,188,255,.6)}.gt-lg2{border-top-color:rgba(169,188,255,.42)}.gt-lg3{border-top-color:rgba(169,188,255,.28)}.gt-season{margin-top:96px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.gt-sh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.gt-k2{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A9BCFF}.gt-pl{font-size:12.5px;color:#8B9AB8}.gt-idx{list-style:none;margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.gt-idx li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"no pair" "no em";column-gap:16px;row-gap:3px;padding:16px 12px 16px 14px;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:inset 2px 0 0 transparent;transition:background .5s ease,box-shadow .5s ease,opacity .5s ease;opacity:.55}.gt-idx li.is-done{opacity:.85}.gt-idx li.is-cur{opacity:1;background:linear-gradient(90deg,rgba(124,155,255,.12),transparent 70%);box-shadow:inset 2px 0 0 #7C9BFF}[dir="rtl"] .gt-idx li.is-cur{box-shadow:inset -2px 0 0 #7C9BFF;background:linear-gradient(270deg,rgba(124,155,255,.12),transparent 70%)}.gt-no{grid-area:no;font-family:"Newsreader",Georgia,serif;font-size:26px;line-height:1;color:#fff;letter-spacing:-.01em}.gt-pair{grid-area:pair;display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:15px;font-weight:600;color:#fff}.gt-pair i{font-style:normal;color:#7C8DB0;margin:0 2px}.gt-flag{width:18px;height:12px;border-radius:2px;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.15)}.gt-globe{width:16px;height:16px;border-radius:0;box-shadow:none;color:#A9BCFF}.gt-idx em{grid-area:em;font-style:italic;font-family:"Newsreader",Georgia,serif;font-size:17px;color:#C9D3E6}html:lang(ja) .gt-idx em,html:lang(zh) .gt-idx em,html:lang(ar) .gt-idx em{font-style:normal;font-family:inherit;font-size:14px}.gt-idx .gt-last .gt-no{color:#A9BCFF}.gt-two{margin-top:72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gt-why,.gt-lib{padding:30px 30px 28px;border-radius:16px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.gt-two h3{margin-top:14px;font-family:"Newsreader",Georgia,serif;font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-.015em;color:#fff}html:lang(ja) .gt-two h3,html:lang(zh) .gt-two h3,html:lang(ar) .gt-two h3{font-family:inherit;font-weight:700;font-size:22px;line-height:1.35}.gt-why p{margin-top:14px;font-size:15.5px;line-height:1.7;color:#C9D3E6}.gt-chain{list-style:none;margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gt-chain li{position:relative;padding:14px 14px 16px;border-radius:10px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.gt-chain li+li::before{content:"→";position:absolute;left:-12px;top:16px;width:12px;text-align:center;color:#7C8DB0;font-size:12px}[dir="rtl"] .gt-chain li+li::before{content:"←";left:auto;right:-12px}.gt-step{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;color:#A9BCFF;letter-spacing:.1em}.gt-chain b{display:block;margin-top:6px;font-size:15px;color:#fff}.gt-chain p{margin-top:6px;font-size:13px;line-height:1.55;color:#AFBDD6}@media (max-width:1060px){.gt-grid{grid-template-columns:1fr;gap:40px}.gt-map{max-width:640px;margin:0 auto 34px}}@media (max-width:760px){.gt{padding:84px 0 80px}.gt-idx{grid-template-columns:1fr}.gt-two{grid-template-columns:1fr}.gt-chain{grid-template-columns:1fr}.gt-chain li+li::before{content:"↓";left:16px;top:-14px}}@media (max-width:560px){.gt-chip{font-size:10.5px;padding:3px 6px}.gt-chip b{font-size:10px}.gt-dot{width:20px;height:20px}.gt-nf{width:12px;height:8px}.gt-more{font-size:10.5px}.gt-legend{gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.gt-arc{stroke-dashoffset:0}.gt-arc.is-on{animation:none}.gt-spark{display:none}.gt-fd{opacity:.4}.gt-map.is-future .gt-fd{animation:none}.gt-node{transition:none}}.page .gt h2.gt-h{color:#fff}.gt-arc{vector-effect:none;stroke-width:1.6}.gt-node--b{flex-direction:column}.gt-node{display:block;width:26px;height:26px;transform:translate(-50%,-50%)}.gt-node .gt-dot{position:absolute;inset:0}.gt-node .gt-chip{position:absolute}.gt-node--r .gt-chip{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.gt-node--l .gt-chip{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.gt-node--t .gt-chip{bottom:calc(100% + 7px);left:50%;transform:translateX(-50%)}.gt-node--b .gt-chip{top:calc(100% + 7px);left:50%;transform:translateX(-50%)}[dir="rtl"] .gt-node--r .gt-chip{left:calc(100% + 8px);right:auto}[dir="rtl"] .gt-node--l .gt-chip{right:calc(100% + 8px);left:auto}.gt-center{width:40px;height:40px;transform:translate(-50%,-50%)}.gt-center .gt-chip{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}@media (max-width:560px){.gt-node{width:20px;height:20px}.gt-center{width:30px;height:30px}.gt-dot--id{width:30px;height:30px}.gt-node:not(.gt-center) .gt-chip > span{display:none}.gt-chip{gap:0}}[dir="rtl"] .gt-node[data-k="4"] .gt-chip{right:auto;left:50%;top:calc(100% + 7px);transform:translateX(-50%)}.gt-sgrid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:56px;align-items:start}.gt-sgrid .gt-idx{grid-template-columns:1fr;margin-top:0}.gt-idx li[role="button"]{cursor:pointer}.gt-idx li[role="button"]:hover{opacity:1;background:rgba(255,255,255,.03)}.gt-idx li[role="button"]:focus-visible{outline:2px solid #7C9BFF;outline-offset:-2px}.gt-idx li.is-sel{opacity:1;background:linear-gradient(90deg,rgba(124,155,255,.16),transparent 75%);box-shadow:inset 2px 0 0 #A9BCFF}[dir="rtl"] .gt-idx li.is-sel{box-shadow:inset -2px 0 0 #A9BCFF;background:linear-gradient(270deg,rgba(124,155,255,.16),transparent 75%)}.gt-idx li.is-sel .gt-no{color:#A9BCFF}.gt-hint{margin-top:14px;font-size:12.5px;color:#8B9AB8}.gt-lvh h3{margin-top:10px;font-family:"Newsreader",Georgia,serif;font-size:28px;font-weight:400;line-height:1.15;color:#fff}html:lang(ja) .gt-lvh h3,html:lang(zh) .gt-lvh h3,html:lang(ar) .gt-lvh h3{font-family:inherit;font-weight:700;font-size:21px}.gt-lvh p{margin-top:8px;font-size:14px;line-height:1.6;color:#AFBDD6}.lv{position:relative;margin-top:22px;width:100%;max-width:360px;padding:10px;border-radius:38px;background:linear-gradient(160deg,#1B2533,#0A0F17);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 50px 90px -40px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.04)}.lv-scr{position:relative;display:flex;flex-direction:column;gap:9px;aspect-ratio:9/17.5;padding:16px 14px 12px;border-radius:30px;background:radial-gradient(130% 70% at 50% 0%,#132B47 0%,#0A1626 60%,#070F1A 100%);overflow:hidden}.lv-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lv-brand{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#E8ECF4}.lv-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;background:#E11D48;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lv-badge i{width:5px;height:5px;border-radius:50%;background:#fff;animation:lvBlink 1.4s ease-in-out infinite}@keyframes lvBlink{50%{opacity:.3}}.lv-pair{position:relative;min-height:20px}.lv-p{position:absolute;inset:0;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .4s ease}.lv-p i{font-style:normal;color:#7C8DB0}.lv-p.is-on{opacity:1}.lv-f{width:16px;height:11px;border-radius:2px;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.lv-nos{position:absolute;right:0;top:50%;transform:translateY(-50%)}[dir="rtl"] .lv-nos{right:auto;left:0}.lv-no{display:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#A9BCFF}.lv-no.is-on{display:inline}.lv-slide{position:relative;flex:1;min-height:0;border-radius:14px;background:#FBFAF6;box-shadow:0 18px 40px -24px rgba(0,0,0,.8)}.lv-sl{position:absolute;inset:0;display:flex;flex-direction:column;padding:14px 14px 10px;opacity:0;transition:opacity .45s ease}.lv-sl.is-on{opacity:1}.lv-st{font-family:"Newsreader",Georgia,serif;font-size:17px;font-weight:500;line-height:1.15;color:#0B2236;letter-spacing:-.01em}html:lang(ja) .lv-st,html:lang(zh) .lv-st,html:lang(ar) .lv-st{font-family:inherit;font-weight:700;font-size:14px}.lv-dg{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 0}.lv-bx{display:block;min-width:62%;padding:8px 12px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #D9D4C9,0 6px 14px -10px rgba(11,34,54,.5);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#0B2236;opacity:0;transform:translateY(6px)}.lv-bx--core{background:#0B2236;color:#fff;box-shadow:0 8px 18px -10px rgba(11,34,54,.8)}.lv-ar{display:block;width:1.5px;height:16px;background:#8FA2D2;position:relative;opacity:0}.lv-ar::after{content:"";position:absolute;left:50%;bottom:-1px;width:6px;height:6px;border-right:1.5px solid #8FA2D2;border-bottom:1.5px solid #8FA2D2;transform:translateX(-50%) rotate(45deg)}.lv-sl.is-on .lv-bx,.lv-sl.is-on .lv-ar{animation:lvIn .5s cubic-bezier(.2,.8,.2,1) forwards}.lv-sl.is-on .lv-dg > :nth-child(2){animation-delay:.25s}.lv-sl.is-on .lv-dg > :nth-child(3){animation-delay:.45s}.lv-sl.is-on .lv-dg > :nth-child(4){animation-delay:.65s}.lv-sl.is-on .lv-dg > :nth-child(5){animation-delay:.85s}@keyframes lvIn{to{opacity:1;transform:none}}.lv-pulse{position:absolute;left:50%;top:22%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#2B55C2;box-shadow:0 0 0 4px rgba(43,85,194,.18);opacity:0}.lv-sl.is-on .lv-pulse{animation:lvFlow 2.6s cubic-bezier(.45,0,.55,1) 1.3s infinite}@keyframes lvFlow{0%{top:24%;opacity:0}12%{opacity:1}80%{opacity:1}100%{top:70%;opacity:0}}.lv-sf{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #E7E3DA;font-size:9.5px;color:#5A616C}.lv-pres{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-align:end}.lv-pres b{padding:1px 6px;border-radius:3px;background:#EEF2FF;color:#2B55C2}.lv-ppl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lv-tile{display:flex;align-items:center;gap:7px;padding:8px;border-radius:12px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);min-width:0}.lv-av{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#0B2236;font-family:"Newsreader",Georgia,serif;font-size:17px;font-weight:600;flex:none}.lv-av--g{background:#1F3A5C;color:#C9D4FF}.lv-av--g svg{width:17px;height:17px}.lv-who{display:flex;flex-direction:column;min-width:0;line-height:1.15}.lv-who b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#A9BCFF}.lv-who em{font-style:normal;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-wave{display:flex;align-items:center;gap:2px;height:14px;margin-inline-start:auto;flex:none}.lv-wave i{width:2px;height:100%;border-radius:1px;background:#4ADE80;transform:scaleY(.25);transform-origin:center}.lv-host .lv-wave{animation:lvTurn 7s steps(1) infinite}.lv-guest .lv-wave{animation:lvTurn 7s steps(1) -3.5s infinite}@keyframes lvTurn{0%{opacity:1}50%{opacity:.18}100%{opacity:1}}.lv-wave i{animation:lvBar .9s ease-in-out infinite alternate}.lv-wave i:nth-child(2){animation-delay:.2s}.lv-wave i:nth-child(3){animation-delay:.45s}.lv-wave i:nth-child(4){animation-delay:.1s}@keyframes lvBar{to{transform:scaleY(1)}}.lv-chat{position:relative;min-height:84px}.lv-qs{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.lv-q{padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.08);font-size:11px;line-height:1.35;color:#E8ECF4;opacity:0;transform:translateY(10px)}.lv-q b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#A9BCFF;margin-bottom:2px}.lv-qs.is-on .lv-q{animation:lvIn .5s ease forwards}.lv-qs.is-on .lv-q:nth-child(1){animation-delay:1.1s}.lv-qs.is-on .lv-q:nth-child(2){animation-delay:2.8s}.lv-ask{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px 9px 14px;border:0;border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#E8ECF4;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease}.lv-ask:hover{background:rgba(255,255,255,.16)}.lv-ask em{font-style:normal;color:#A9BCFF}.lv-ask svg{width:16px;height:16px;color:#fff}@media (max-width:1060px){.gt-sgrid{grid-template-columns:1fr;gap:36px}.gt-live{max-width:420px}}@media (prefers-reduced-motion:reduce){.lv-bx,.lv-ar,.lv-q{opacity:1;transform:none;animation:none!important}.lv-pulse,.lv-wave i,.lv-badge i{animation:none!important}}.sp{padding:104px 0;background:#FBFAF6;color:#1C2026;border-top:1px solid #E7E3DA}.sp-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end}.sp-k,.sp-k2{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2B55C2}.page .sp h2.sp-h{margin-top:14px;font-family:"Newsreader",Georgia,serif;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:#0B2236}html:lang(ja) .page .sp h2.sp-h,html:lang(zh) .page .sp h2.sp-h,html:lang(ar) .page .sp h2.sp-h{font-family:inherit;font-weight:700;font-size:clamp(28px,3.4vw,40px)}.sp-p{font-size:16.5px;line-height:1.7;color:#2A2F36}.sp-tiers{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-tier{display:flex;flex-direction:column;padding:26px 24px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E2DDD3,0 24px 50px -40px rgba(11,34,54,.5)}.sp-tier--lead{background:#0B2236;color:#E8ECF4;box-shadow:0 30px 60px -36px rgba(11,34,54,.9)}.sp-th{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.page .sp-tier h3{font-family:"Newsreader",Georgia,serif;font-size:26px;font-weight:500;color:#0B2236}.page .sp-tier--lead h3{color:#fff}html:lang(ja) .page .sp-tier h3,html:lang(zh) .page .sp-tier h3,html:lang(ar) .page .sp-tier h3{font-family:inherit;font-weight:700;font-size:20px}.sp-av{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2B55C2;padding:3px 8px;border-radius:4px;background:#EEF2FF}.sp-tier--lead .sp-av{background:rgba(169,188,255,.16);color:#C9D4FF}.sp-tp{margin-top:14px;font-size:14.5px;line-height:1.6;color:#2A2F36}.sp-tier--lead .sp-tp{color:#C9D3E6}.sp-tb{list-style:none;margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:9px}.sp-tb li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:#1C2026}.sp-tier--lead .sp-tb li{color:#E8ECF4}.sp-tb svg{width:15px;height:15px;flex:none;margin-top:2px;color:#2B55C2}.sp-tier--lead .sp-tb svg{color:#A9BCFF}.sp-bens{list-style:none;margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #0B2236}.sp-bens li{padding:20px 20px 4px 0}.sp-bens li+li{padding-inline-start:20px;border-inline-start:1px solid #E2DDD3}.sp-bn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;color:#2B55C2}.sp-bens b{display:block;margin-top:6px;font-family:"Newsreader",Georgia,serif;font-size:22px;font-weight:500;color:#0B2236}html:lang(ja) .sp-bens b,html:lang(zh) .sp-bens b,html:lang(ar) .sp-bens b{font-family:inherit;font-weight:700;font-size:17px}.sp-bens p{margin-top:6px;font-size:13.5px;line-height:1.55;color:#2A2F36}.sp-foot{margin-top:44px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.sp-ed{display:flex;gap:14px;padding:22px;border-radius:14px;background:#F2EFE8;box-shadow:inset 0 0 0 1px #E2DDD3}.sp-edi{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0B2236;color:#fff;flex:none}.sp-edi svg{width:16px;height:16px}.sp-ed b{font-size:15px;color:#0B2236}.sp-ed p{margin-top:6px;font-size:14px;line-height:1.6;color:#2A2F36}.sp-act{padding:22px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E2DDD3}.sp-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.sp-chip{padding:5px 10px;border-radius:999px;background:#F2EFE8;font-size:12.5px;font-weight:600;color:#1C2026}.sp-ctas{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sp-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:999px;background:#0B2236;color:#fff;font-size:14.5px;font-weight:700;transition:background .2s ease,transform .2s ease}.sp-btn:hover{background:#10304A;transform:translateY(-2px)}.sp-btn svg{width:14px;height:14px}[dir="rtl"] .sp-btn svg{transform:scaleX(-1)}.sp-btn2{font-size:14px;font-weight:600;color:#0B2236;text-decoration:underline;text-decoration-color:#C9CFD8;text-underline-offset:4px}.sp-note{margin-top:12px;font-size:12.5px;color:#4B525C}@media (max-width:1060px){.sp-head{grid-template-columns:1fr;gap:16px}.sp-tiers{grid-template-columns:1fr}.sp-bens{grid-template-columns:1fr 1fr;row-gap:12px}.sp-bens li:nth-child(3){padding-inline-start:0;border-inline-start:0}.sp-foot{grid-template-columns:1fr}}@media (max-width:560px){.sp{padding:76px 0}.sp-bens{grid-template-columns:1fr}.sp-bens li{padding-inline-start:0!important;border-inline-start:0!important;border-bottom:1px solid #E2DDD3;padding-bottom:14px}}.gt-grid--world{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:48px}.gt-side{display:flex;flex-direction:column;gap:6px;padding-bottom:6px}.gt-side .gt-count{margin-top:0;border-top:0;padding-top:0}.gt-world{position:relative;width:100%;max-width:none;aspect-ratio:1100/525;margin:56px 0 46px}.gt-world .gt-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gt-land{fill:none;stroke:rgba(169,188,255,.26);stroke-width:3.5;stroke-linecap:round}.gt-indo{fill:none;stroke:#8FA8FF;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(124,155,255,.9))}.gt-world .gt-arc{stroke:#A9BCFF;stroke-width:1.8;filter:drop-shadow(0 0 6px rgba(124,155,255,.75))}.gt-world .gt-fd{fill:#C9D4FF}.gt-world .gt-node{width:10px;height:10px}.gt-dot--city{position:absolute;inset:0;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(124,155,255,.35),0 0 16px 2px rgba(169,188,255,.85)}.gt-world .gt-node.is-on .gt-dot--city{animation:gtPing 2.4s ease-out .9s 1}@keyframes gtPing{0%{box-shadow:0 0 0 3px rgba(124,155,255,.35),0 0 16px 2px rgba(169,188,255,.85)}35%{box-shadow:0 0 0 14px rgba(124,155,255,0),0 0 24px 4px rgba(169,188,255,.9)}100%{box-shadow:0 0 0 3px rgba(124,155,255,.35),0 0 16px 2px rgba(169,188,255,.85)}}.gt-world .gt-chip{gap:6px;align-items:center}.gt-cf{width:15px;height:10px;border-radius:2px;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.2)}.gt-world .gt-center{width:34px;height:34px}.gt-world .gt-dot--id{width:34px;height:34px}.gt-world .gt-more{font-size:12px}.gt-world .gt-legend{bottom:-38px}.gt-lg-a,.gt-lg-b{width:9px;height:9px;border:0;border-radius:50%}.gt-lg-a{background:#fff;box-shadow:0 0 8px rgba(169,188,255,.9)}.gt-lg-b{background:none;box-shadow:inset 0 0 0 1.5px #C9D4FF}@media (max-width:1060px){.gt-grid--world{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.gt-world{margin:36px 0 52px}.gt-world .gt-center{width:24px;height:24px}.gt-world .gt-dot--id{width:24px;height:24px}.gt-world .gt-dot--id .gt-nf{width:14px;height:10px}.gt-world .gt-node:not(.gt-center){width:8px;height:8px}.gt-cf{width:12px;height:8px}.gt-world .gt-more b{font-size:14px}}.tr-room--live{position:relative;aspect-ratio:1/1;width:100%}.tr-room--live .tr-sv{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tr-rg{fill:none;stroke:rgba(143,169,255,.18);stroke-width:1;stroke-dasharray:2 5}.tr-rg1{stroke:rgba(124,155,255,.45);stroke-dasharray:none}.tr-p1{fill:#5C7CFF;filter:drop-shadow(0 0 6px rgba(92,124,255,.95))}.tr-p2{fill:#0B1020;stroke:#A9BCFF;stroke-width:1.4}.tr-p3{fill:rgba(201,212,255,.55)}.tr-p2,.tr-p3,.tr-p1{transition:opacity .8s ease}.tr-p2.is-gone,.tr-p3.is-gone{opacity:0}.tr-p1.is-new,.tr-p2.is-new{animation:trPop .9s cubic-bezier(.2,1.5,.4,1)}@keyframes trPop{0%{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2)}100%{opacity:1;transform-box:fill-box;transform-origin:center;transform:scale(1)}}.tr-trail{fill:none;stroke:#A9BCFF;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:trDraw 1.5s ease forwards,trFade 1.4s ease 1.5s forwards;filter:drop-shadow(0 0 4px rgba(124,155,255,.8))}.tr-trail--in{stroke:#7C9BFF;stroke-width:2}@keyframes trDraw{to{stroke-dashoffset:0}}@keyframes trFade{to{opacity:0}}.tr-comet{fill:#fff;filter:drop-shadow(0 0 8px #A9BCFF)}.tr-comet--in{fill:#C9D4FF;filter:drop-shadow(0 0 10px #5C7CFF)}.tr-chips{position:absolute;inset:0;pointer-events:none}.tr-chip{position:absolute;transform:translate(-50%,-150%);display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 6px;border-radius:999px;background:rgba(10,16,32,.78);box-shadow:inset 0 0 0 1px rgba(169,188,255,.28),0 10px 22px -12px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;color:#E8ECF4;white-space:nowrap}.tr-chip i{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#C9D4FF 0 26%,transparent 27%),radial-gradient(circle at 50% 112%,#C9D4FF 0 48%,transparent 49%),#1F3A5C}.tr-chip--3{opacity:.78}.tr-pulse{position:absolute;inset:-10px;border-radius:50%;box-shadow:0 0 0 1px rgba(124,155,255,.5);animation:trLive 2.8s ease-out infinite;pointer-events:none}@keyframes trLive{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.35);opacity:0}}.tr-room--live .tr-table{position:absolute}.tr-toast{position:absolute;transform:translate(-50%,-180%);padding:3px 8px;border-radius:4px;background:#5C7CFF;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none}.tr-toast.is-on{animation:trToast 1.9s ease forwards}@keyframes trToast{0%{opacity:0;transform:translate(-50%,-120%)}15%{opacity:1;transform:translate(-50%,-180%)}80%{opacity:1}100%{opacity:0;transform:translate(-50%,-220%)}}@media (max-width:560px){.tr-chip{font-size:9px;padding:3px 7px 3px 5px}.tr-chip i{width:11px;height:11px}.tr-chip--3{display:none}}@media (prefers-reduced-motion:reduce){.tr-pulse{animation:none}.tr-trail{animation:none}}.gt-world .gt-dot--city{width:100%;height:100%}.tt-hero{overflow-x:clip}@media (max-width:860px){.gt-world .gt-center,.gt-world .gt-dot--id{width:24px;height:24px}.gt-world .gt-dot--id .gt-nf{width:14px;height:10px}.gt-world .gt-node:not(.gt-center){width:7px;height:7px}.gt-world .gt-chip{font-size:10.5px;padding:3px 6px}}@media (max-width:560px){.gt-world .gt-node:not(.gt-center) .gt-chip{display:none}.gt-world .gt-center,.gt-world .gt-dot--id{width:16px;height:16px}.gt-world .gt-dot--id .gt-nf{width:10px;height:7px}.gt-world .gt-node:not(.gt-center){width:5px;height:5px}.gt-world .gt-chip--id{font-size:9px}.gt-world .gt-land{stroke-width:4}.gt-world .gt-indo{stroke-width:4.6}}.nw-hero{padding:72px 0 64px;background:radial-gradient(900px 520px at 80% 30%,rgba(34,81,255,.26),transparent 62%),#05060A;color:#fff;position:relative;overflow:hidden}.nw-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 75% 40%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 75% 40%,#000 20%,transparent 70%);pointer-events:none}.nw-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:center}.page.nw .nw-copy h1{margin-top:18px;color:#fff;font-size:clamp(34px,4.6vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.04;max-width:15ch}.nw-sub{margin-top:16px;font-size:17.5px;line-height:1.65;color:#B8BDCC;max-width:58ch}.nw-cta{margin-top:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nw-kp{border-radius:14px;background:rgba(13,15,22,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 40px 80px -40px rgba(0,0,0,.8);overflow:hidden}.nw-kp-top{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.nw-kp-logo{display:flex;width:64px;height:64px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:#05060A;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.nw-kp-logo img{max-width:80%;max-height:60%;object-fit:contain}.nw-kp-name{font-size:21px;font-weight:800;color:#fff;letter-spacing:-.01em}.nw-kp-type{margin-top:3px;font-size:13px;color:#8A90A2}.nw-kp-rows{padding:8px 22px}.nw-kr{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.nw-kr:last-child{border-bottom:0}.nw-kl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8A90A2;padding-top:2px}.nw-kv{font-size:14.5px;font-weight:600;color:#fff}.nw-kp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.nw-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:4px;border:1px solid rgba(77,124,255,.55);background:rgba(34,81,255,.14);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#C9D4FF}.nw-chip i{width:6px;height:6px;border-radius:50%;background:#22C55E}.nw-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#8A90A2}.nw-seen{padding:26px 0;background:#fff;border-bottom:1px solid var(--border)}.nw-seen .container{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.nw-seen-k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6B7085}.nw-seen-row{flex:1;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.nw-seen-row .press-logo{filter:grayscale(1) contrast(1.1);opacity:.8;transition:opacity .2s,filter .2s}.nw-seen-row .press-logo:hover{filter:none;opacity:1}.nw-covsec{padding:84px 0;background:#fff}.nw-note{margin-top:10px;font-size:13.5px;color:#6B7085}.nw-covgrid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nw-cov{margin:0;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:10px;border:1px solid var(--border);background:#fff;transition:border-color .2s,box-shadow .2s}.nw-cov:hover{border-color:#B9C6FF;box-shadow:0 20px 40px -28px rgba(34,81,255,.45)}.nw-cov .press-logo{align-self:flex-start}.nw-cov blockquote{margin:0;font-size:17px;line-height:1.55;font-weight:600;color:var(--ink);letter-spacing:-.01em}.nw-cov figcaption{margin-top:auto;padding-top:12px;border-top:1px solid #EEF0F4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#4A4F63}.nw-tlsec{padding:84px 0;background:#F6F7F9}.nw-tlgrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.nw-tl{list-style:none;position:relative;display:flex;flex-direction:column;gap:6px}.nw-tl::before{content:"";position:absolute;left:96px;top:10px;bottom:10px;width:1px;background:#D5DAE5}[dir="rtl"] .nw-tl::before{left:auto;right:96px}.nw-ms{position:relative;display:grid;grid-template-columns:80px 32px minmax(0,1fr);align-items:start;padding:14px 0}.nw-yr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2251FF;padding-top:3px}.nw-dot{width:11px;height:11px;margin:4px 0 0 11px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #2251FF;position:relative;z-index:1}.page.nw .nw-ms h3{font-size:17px;font-weight:800;color:var(--ink);line-height:1.3}.nw-ms p{margin-top:5px;font-size:14.5px;line-height:1.6;color:#2E3242}.nw-kitsec{padding:84px 0;background:#fff}.nw-kitgrid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nw-k{padding:24px;border-radius:10px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.nw-k--wide{grid-column:1/-1;background:#05060A;border-color:#05060A}.page.nw .nw-k h3{font-size:17px;font-weight:800;color:var(--ink)}.page.nw .nw-k--wide h3{color:#fff}.nw-boiler{font-size:16.5px;line-height:1.7;color:#E2E6F2;max-width:90ch}.nw-copybtn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:transparent;font:inherit;font-size:13.5px;font-weight:700;color:#fff;cursor:pointer}.nw-copybtn svg{width:15px;height:15px}.nw-copybtn:hover{border-color:#4D7CFF}.nw-name{list-style:none;display:flex;flex-direction:column;gap:10px}.nw-name li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;color:#1F2433}.nw-name svg{width:16px;height:16px;flex:none;margin-top:2px}.nw-name .ok svg{color:#15803D}.nw-name .no svg{color:#B91C1C}.nw-logos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nw-logo{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 12px;border-radius:8px;border:1px solid var(--border);text-align:center}.nw-logo img{height:34px;max-width:90%;object-fit:contain}.nw-logo--dark{background:#05060A;border-color:#05060A}.nw-logo span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#2251FF}.nw-logo--dark span{color:#C9D4FF}.nw-logo svg{width:14px;height:14px}.nw-lead{display:flex;align-items:center;gap:12px}.nw-av{display:inline-flex;width:46px;height:46px;border-radius:8px;align-items:center;justify-content:center;background:#05060A;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:14px}.nw-lead b{display:block;font-size:16px;color:var(--ink)}.nw-lead em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#4A4F63}.nw-leadp{font-size:14.5px;line-height:1.6;color:#2E3242}.nw .cx-final{background:radial-gradient(800px 400px at 50% 120%,rgba(34,81,255,.35),transparent 60%),#0A0C14}.nw .cx-final .cx-google svg{width:18px;height:18px}.nw-mail{margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#8A90A2}@media (max-width:1100px){.nw-hero-grid,.nw-tlgrid{grid-template-columns:1fr}.nw-kp{max-width:520px}.nw-covgrid,.nw-kitgrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.nw-covgrid,.nw-kitgrid{grid-template-columns:1fr}.nw-kr{grid-template-columns:100px minmax(0,1fr)}.nw-seen-row{justify-content:flex-start}}.nw-stats{margin-top:30px;display:flex;gap:28px;flex-wrap:wrap}.nw-stats div{display:flex;flex-direction:column;gap:2px}.nw-stats b{font-size:32px;font-weight:800;color:#4D7CFF;line-height:1}.nw-stats span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8A90A2}.nw-allsec{padding:72px 0 84px;background:#fff}.nw-tools{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.nw-search{margin-top:0;flex:1;min-width:260px;padding:12px 16px;box-shadow:none}.nw-search input{font-size:15.5px}.nw-tool-r{display:flex;gap:10px;flex-wrap:wrap}.nw-filters{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nw-chips{display:flex;flex-wrap:wrap;gap:8px}.nw-chipf{padding:8px 13px;border-radius:6px;border:1px solid #D9DCE7;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:#23262F;cursor:pointer}.nw-chipf em{font-style:normal;margin-inline-start:7px;padding:1px 6px;border-radius:4px;background:rgba(15,17,40,.07);font-size:11.5px}.nw-chipf.is-on{background:#05060A;border-color:#05060A;color:#fff}.nw-chipf.is-on em{background:rgba(255,255,255,.2)}.nw-years{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nw-yl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6B7085;margin-inline-end:4px}.nw-year{padding:6px 10px;border-radius:5px;border:1px solid #D9DCE7;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:#23262F;cursor:pointer}.nw-year.is-on{background:#2251FF;border-color:#2251FF;color:#fff}.nw-count{margin-top:18px}.nw-list{margin-top:10px;border-top:1px solid #E6E8EE}.nw-row{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px 4px;border-bottom:1px solid #E6E8EE;transition:background .15s}.nw-row:hover{background:#FAFBFD}.nw-row[hidden]{display:none}.nw-date{padding-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;color:#2251FF;letter-spacing:.02em}.nw-src{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nw-ol{transform:scale(.62);transform-origin:left center;margin:-8px -24px -8px 0}[dir="rtl"] .nw-ol{transform-origin:right center;margin:-8px 0 -8px -24px}.nw-wm{font-size:13.5px;font-weight:800;color:#1F2433;letter-spacing:-.01em}.nw-type,.nw-lang{font-style:normal;padding:2px 7px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nw-type{background:#EEF2FF;color:#1E3A8A}.nw-type--release{background:#05060A;color:#fff}.nw-type--feature{background:#F1F5F9;color:#334155}.nw-type--affiliated{background:#FEF3C7;color:#78350F}.nw-lang{border:1px solid #E1E4EC;color:#4A4F63}.page.nw .nw-row h3{margin-top:8px;font-size:18px;line-height:1.38;font-weight:800;letter-spacing:-.01em}.nw-row h3 a{color:var(--ink)}.nw-row h3 a:hover{color:#2251FF}.nw-also{margin-top:6px;font-size:13px;color:#4A4F63}.nw-also a{color:#2251FF;font-weight:700}.nw-read{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;border:1px solid #D9DCE7;font-size:13.5px;font-weight:800;color:#05060A;white-space:nowrap}.nw-read svg{width:14px;height:14px}.nw-read:hover{border-color:#2251FF;color:#2251FF}.nw-affnote{margin-top:16px;font-size:12.5px;color:#6B7085}.nw-kitgrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.nw-row{grid-template-columns:1fr;gap:8px}.nw-read{justify-self:start}.nw-kitgrid{grid-template-columns:1fr}}.pv{--nv:#051C2C;--nv2:#0A2A40;--eb:#2251FF;--eb2:#5C7CFF;--ink:#0B0F17;--rule:#DDE1E8}.pv-hero{position:relative;padding:84px 0 40px;background:radial-gradient(900px 520px at 85% 30%,rgba(34,81,255,.20),transparent 62%),linear-gradient(180deg,#051C2C,#04182A);color:#fff;overflow:hidden}.pv-hero::before{content:"";position:absolute;inset:0;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:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.pv-hero .container{position:relative}.pv-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.pv-eb{display:inline-flex;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#A9BCFF}.pv-eb::before{content:"";width:28px;height:1px;background:#5C7CFF}.page.pv .pv-copy h1{margin-top:22px;color:#fff;font-size:clamp(40px,5.2vw,68px);font-weight:700;letter-spacing:-.035em;line-height:1.02}.pv-sub{margin-top:20px;font-size:19px;line-height:1.6;color:#E3E8F2;max-width:46ch}.pv-for{margin-top:28px;font-size:17px;color:#C9D3E6;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.pv-rot{display:inline-block;min-width:12ch}.pv-rot-w{display:inline-block;color:#fff;font-weight:700;border-bottom:2px solid var(--eb);padding-bottom:2px;transition:opacity .38s ease,transform .38s ease}.pv-rot-w.is-out{opacity:0;transform:translateY(6px)}.pv-cta{margin-top:32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.pv-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:6px;background:#fff;color:var(--nv);font-weight:700;font-size:15px;letter-spacing:.01em;transition:transform .15s,box-shadow .15s}.pv-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}.pv-btn svg{width:15px;height:15px}.pv-btn--dark{background:var(--nv);color:#fff}.pv-link{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:#fff;opacity:.9}.pv-link svg{width:15px;height:15px}.pv-link--dark{color:var(--ink)}.pv-chips{margin-top:56px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:10px 28px}.pv-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#9FB0D0}.pv-dg{padding:28px;border-radius:12px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 40px 80px -40px rgba(0,0,0,.7)}.pv-hold{margin:0 auto;width:62%;padding:14px 16px;border-radius:6px;background:#fff;color:var(--nv);text-align:center;display:flex;flex-direction:column;gap:3px}.pv-hold em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#4A5568}.pv-hold b{font-size:17px;font-weight:700}.pv-links{display:block;width:100%;height:46px}.pv-ln{fill:none;stroke:rgba(255,255,255,.28);stroke-width:1.2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.pv-ln.is-m{stroke:var(--eb2);stroke-width:1.6;stroke-dasharray:none}.pv-opcos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pv-op{position:relative;display:flex;flex-direction:column;gap:7px;padding:14px 12px 12px;border-radius:6px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.pv-op.is-mandate{background:rgba(34,81,255,.14);box-shadow:inset 0 0 0 1.5px var(--eb2)}.pv-op b{font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}.pv-tag{align-self:flex-start;padding:2px 7px;border-radius:3px;background:var(--eb);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.pv-tag--x{background:transparent;color:#A9BCFF;box-shadow:inset 0 0 0 1px rgba(169,188,255,.5)}.pv-bar{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.10);position:relative;overflow:hidden}.pv-bar::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--eb2);transform-origin:left;transform:scaleX(0);animation:pvFill .9s cubic-bezier(.2,.8,.2,1) calc(.4s + var(--oi)*.5s) forwards}.pv-op:not(.is-mandate) .pv-bar::after{background:rgba(169,188,255,.7)}[dir="rtl"] .pv-bar::after{left:auto;right:0;transform-origin:right}@keyframes pvFill{to{transform:scaleX(1)}}.pv-gov{margin-top:14px;padding:10px 12px;border-radius:5px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#C9D3E6;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 10px,transparent 10px 20px)}.pv-sec{padding:96px 0;background:#fff}.pv-alt{background:#F6F7F9}.page.pv .pv-h2{font-size:clamp(28px,3.2vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--ink);max-width:22ch}.pv-lead{font-size:18px;line-height:1.7;color:#111827;max-width:60ch}.pv-two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.pv-caps{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.pv-cap{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--rule);font-size:14.5px;font-weight:600;color:var(--ink)}.pv-cap svg{width:17px;height:17px;color:var(--eb)}.pv-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--eb)}.pv-steps{list-style:none;margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.pv-step{padding:26px 28px 0 0}.pv-step+.pv-step{padding-left:28px;border-left:1px solid var(--rule)}[dir="rtl"] .pv-step{padding:26px 0 0 28px}[dir="rtl"] .pv-step+.pv-step{padding-right:28px;padding-left:0;border-left:0;border-right:1px solid var(--rule)}.page.pv .pv-step h3{margin-top:14px;font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.pv-step p{margin-top:10px;font-size:16px;line-height:1.65;color:#111827}.pv-capgrid{margin-top:40px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pv-capc{padding:24px 20px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s,transform .2s}.pv-capc:hover{box-shadow:inset 0 0 0 1px var(--eb),0 20px 40px -30px rgba(34,81,255,.6);transform:translateY(-2px)}.pv-ic{display:inline-flex;width:40px;height:40px;border-radius:6px;align-items:center;justify-content:center;background:#EEF2FF;color:var(--eb)}.pv-ic svg{width:20px;height:20px}.page.pv .pv-capc h3{font-size:17px;font-weight:700;color:var(--ink)}.pv-capc p{font-size:14.5px;line-height:1.6;color:#111827}.pv-mcgrid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ink)}.pv-mc{padding:24px 24px 26px 0;border-bottom:1px solid var(--rule)}.pv-mc:nth-child(even){padding-left:24px;border-left:1px solid var(--rule)}[dir="rtl"] .pv-mc{padding:24px 0 26px 24px}[dir="rtl"] .pv-mc:nth-child(even){padding-right:24px;padding-left:0;border-left:0;border-right:1px solid var(--rule)}.page.pv .pv-mc h3{margin-top:10px;font-size:19px;font-weight:700;color:var(--ink)}.pv-mc p{margin-top:8px;font-size:15.5px;line-height:1.6;color:#111827}.pv-navy{background:linear-gradient(180deg,#051C2C,#061F33);color:#fff}.page.pv .pv-navy .pv-h2{color:#fff}.pv-cycle{list-style:none;position:relative;margin-top:52px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.pv-cycle::before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:linear-gradient(90deg,var(--eb2),rgba(92,124,255,.25))}[dir="rtl"] .pv-cycle::before{background:linear-gradient(270deg,var(--eb2),rgba(92,124,255,.25))}.pv-stage{position:relative;padding-top:30px}.pv-mark{position:absolute;top:0;left:0;width:13px;height:13px;background:#051C2C;box-shadow:inset 0 0 0 2px var(--eb2);transform:rotate(45deg)}[dir="rtl"] .pv-mark{left:auto;right:0}.pv-stage .pv-num{color:#A9BCFF}.page.pv .pv-stage h3{margin-top:8px;font-size:21px;font-weight:700;color:#fff}.pv-stage p{margin-top:8px;font-size:15px;line-height:1.6;color:#DCE3F0}.pv-vchead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.pv-vchead .pv-lead{font-weight:600}.pv-pillars{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pv-pillar{padding:24px 22px 26px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);border-top:3px solid var(--eb);border-radius:0 0 8px 8px}.page.pv .pv-pillar h3{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.pv-pillar ul{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:10px}.pv-pillar li{display:flex;align-items:center;gap:10px;font-size:15.5px;color:#111827}.pv-pillar li::before{content:"";width:12px;height:1px;background:var(--eb);flex:none}.pv-close{background:#F6F7F9;border-top:1px solid var(--rule)}.pv-close-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.pv-statement{font-size:clamp(22px,2.3vw,30px);line-height:1.4;font-weight:600;letter-spacing:-.015em;color:var(--ink);max-width:34ch;margin-bottom:18px}.pv-cta--close{margin-top:30px}.pv-forwho{margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#374151}.pv-hcta{background:#051C2C!important;color:#fff!important}@media (max-width:1100px){.pv-hero-grid,.pv-two,.pv-close-grid{grid-template-columns:1fr}.pv-capgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-pillars{grid-template-columns:1fr 1fr}.pv-cycle{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.pv-cycle::before{display:none}}@media (max-width:700px){.pv-steps,.pv-capgrid,.pv-mcgrid,.pv-pillars,.pv-cycle{grid-template-columns:1fr}.pv-step+.pv-step{padding-left:0;border-left:0;border-top:1px solid var(--rule)}.pv-mc:nth-child(even){padding-left:0;border-left:0}.pv-opcos{grid-template-columns:1fr 1fr}.pv-hold{width:100%}.pv-links{display:none}}@media (prefers-reduced-motion:reduce){.pv-bar::after{animation:none;transform:none}.pv-rot-w{transition:none}}.pv-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eb)}.pv-kicker::before{content:"";width:22px;height:1px;background:currentColor}.pv-kicker--w{color:#A9BCFF}.pv-head{max-width:820px}.pv-small{margin-top:18px;font-size:13px;color:#374151}.pv-trust{margin-top:26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#C9D3E6}.pv-conf{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:14px;color:#AEBBD3}.pv-conf svg{width:15px;height:15px;color:#A9BCFF;flex:none}.pv-clients{padding-top:72px;padding-bottom:72px}.pv-clwall{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.pv-clg{padding:22px 22px 6px 0}.pv-clg+.pv-clg{padding-left:22px;border-left:1px solid var(--rule)}[dir="rtl"] .pv-clg{padding:22px 0 6px 22px}[dir="rtl"] .pv-clg+.pv-clg{padding-right:22px;padding-left:0;border-left:0;border-right:1px solid var(--rule)}.pv-clk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--eb)}.pv-clg ul{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:10px}.pv-clg li{font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--ink);line-height:1.3}.pv-sits{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ink)}.pv-sit{display:flex;gap:14px;padding:22px 20px 22px 0;border-bottom:1px solid var(--rule)}.pv-sit:nth-child(even){padding-left:20px;border-left:1px solid var(--rule)}[dir="rtl"] .pv-sit{padding:22px 0 22px 20px}[dir="rtl"] .pv-sit:nth-child(even){padding-right:20px;padding-left:0;border-left:0;border-right:1px solid var(--rule)}.pv-sit .pv-num{padding-top:3px}.pv-sit p{font-size:16.5px;line-height:1.55;font-weight:600;color:var(--ink)}.pv-ways{background:#fff;border-top:1px solid var(--rule)}.pv-waygrid{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pv-way{display:flex;flex-direction:column;gap:12px;padding:26px 22px 22px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);transition:box-shadow .2s,transform .2s}.pv-way:hover{box-shadow:inset 0 0 0 1.5px var(--eb),0 24px 48px -32px rgba(34,81,255,.55);transform:translateY(-2px)}.page.pv .pv-way h3{font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.015em}.pv-way p{font-size:15px;line-height:1.6;color:#111827;flex:1}.pv-wa{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding-top:14px;border-top:1px solid var(--rule);font-size:14.5px;font-weight:700;color:var(--eb)}.pv-wa svg{width:14px;height:14px;transition:transform .15s}.pv-wa:hover svg{transform:translateX(3px)}[dir="rtl"] .pv-wa:hover svg{transform:translateX(-3px)}.pv-wa--sm{margin-top:18px}.pv-tabs{position:relative;margin-top:44px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pv-tabs::before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:linear-gradient(90deg,var(--eb2),rgba(92,124,255,.25))}.pv-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:30px 0 14px;border:0;background:none;font:inherit;color:#C9D3E6;cursor:pointer;text-align:start}.pv-tab .pv-mark{position:absolute;top:0;left:0;width:13px;height:13px;background:#051C2C;box-shadow:inset 0 0 0 2px var(--eb2);transform:rotate(45deg);transition:background .2s}[dir="rtl"] .pv-tab .pv-mark{left:auto;right:0}.pv-tab .pv-num{color:#8FA3C8}.pv-tab span:last-child{font-size:20px;font-weight:700;letter-spacing:-.015em}.pv-tab:hover{color:#fff}.pv-tab.is-on{color:#fff}.pv-tab.is-on .pv-mark{background:var(--eb2)}.pv-tab.is-on::after{content:"";position:absolute;left:0;right:12px;bottom:0;height:2px;background:var(--eb2)}.pv-panels{margin-top:18px}.pv-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding:32px;border-radius:10px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.pv-panel[hidden]{display:none}.page.pv .pv-panel h3{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em}.pv-pdesc{margin-top:10px;font-size:17px;line-height:1.6;color:#E3E8F2}.pv-btn--onnavy{margin-top:24px}.pv-plab{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#A9BCFF}.pv-plab+ul,.pv-plab+p{margin-top:10px}.pv-qs{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.pv-qs li{position:relative;padding-left:18px;font-size:16px;line-height:1.5;color:#fff}.pv-qs li::before{content:"?";position:absolute;left:0;top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--eb2)}[dir="rtl"] .pv-qs li{padding-left:0;padding-right:18px}[dir="rtl"] .pv-qs li::before{left:auto;right:0}.pv-deploy{font-size:15.5px;line-height:1.7;color:#DCE3F0}.pv-proof{border-top:1px solid var(--rule)}.pv-stats{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.pv-stat{display:flex;flex-direction:column;gap:6px;padding:24px 22px 24px 0}.pv-stat+.pv-stat{padding-left:22px;border-left:1px solid var(--rule)}[dir="rtl"] .pv-stat{padding:24px 0 24px 22px}[dir="rtl"] .pv-stat+.pv-stat{padding-right:22px;padding-left:0;border-left:0;border-right:1px solid var(--rule)}.pv-stat b{font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink)}.pv-stat span{font-size:14.5px;color:#111827}.pv-quotes{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv-q{margin:0;display:flex;flex-direction:column;gap:18px;padding:26px;border-radius:8px;background:#F6F7F9}.pv-q blockquote{margin:0;font-size:16px;line-height:1.65;color:var(--ink)}.pv-q figcaption{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid var(--rule)}.pv-q b{font-size:14.5px;color:var(--ink)}.pv-q figcaption span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#374151}.pv-prooflinks{margin-top:24px;display:flex;gap:26px;flex-wrap:wrap}.pv-dsgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:stretch}.pv-ds{list-style:none;margin-top:28px;display:flex;flex-direction:column;border-top:1px solid var(--ink)}.pv-ds li{display:grid;grid-template-columns:44px minmax(0,1fr);row-gap:4px;padding:18px 0;border-bottom:1px solid var(--rule)}.pv-ds .pv-num{grid-row:span 2;padding-top:3px}.page.pv .pv-ds h3{font-size:18px;font-weight:700;color:var(--ink)}.pv-ds p{font-size:15.5px;line-height:1.6;color:#111827}.pv-region{display:flex;flex-direction:column;padding:34px;border-radius:10px;background:radial-gradient(500px 300px at 100% 0%,rgba(34,81,255,.28),transparent 60%),#051C2C;color:#fff}.page.pv .pv-region h3{font-size:26px;line-height:1.25;font-weight:700;color:#fff;letter-spacing:-.02em}.pv-region p{margin-top:12px;font-size:16px;line-height:1.65;color:#E3E8F2}.pv-region .pv-cities{margin-top:auto;padding-top:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#A9BCFF}.pv-briefsec{border-top:1px solid var(--rule)}.pv-form{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -44px rgba(5,28,44,.45)}.pv-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pv-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pv-fl{display:flex;flex-direction:column;gap:6px}.pv-fl>span,.pv-fs legend{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1F2937}.pv-fl select,.pv-fl input,.pv-fl textarea{width:100%;padding:11px 12px;border-radius:6px;border:1px solid #CBD2DC;background:#fff;font:inherit;font-size:15px;color:var(--ink)}.pv-fl select:focus,.pv-fl input:focus,.pv-fl textarea:focus{outline:none;border-color:var(--eb);box-shadow:0 0 0 3px rgba(34,81,255,.15)}.pv-fs{border:0;padding:0;margin:0}.pv-fs legend{margin-bottom:8px}.pv-chks,.pv-rads{display:flex;flex-wrap:wrap;gap:8px}.pv-chk,.pv-rad{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:6px;border:1px solid #CBD2DC;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;user-select:none}.pv-chk input,.pv-rad input{accent-color:var(--eb);margin:0}.pv-chk:has(input:checked),.pv-rad:has(input:checked){border-color:var(--eb);background:#EEF2FF}.pv-ferr{font-size:14px;font-weight:600;color:#B91C1C}.pv-send{align-self:flex-start;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:15px}.pv-faqs{border-top:1px solid var(--ink)}.pv-faq{border-bottom:1px solid var(--rule)}.pv-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:17.5px;font-weight:700;color:var(--ink)}.pv-faq summary::-webkit-details-marker{display:none}.pv-faq summary::after{content:"+";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;color:var(--eb);flex:none}.pv-faq[open] summary::after{content:"–"}.pv-faq p{padding:0 0 22px;font-size:16px;line-height:1.7;color:#111827;max-width:70ch}.pv-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(5,28,44,.96);backdrop-filter:blur(8px);box-shadow:0 -10px 30px -12px rgba(0,0,0,.45);transform:translateY(110%);transition:transform .3s ease}.pv-sticky.is-on{transform:none}.pv-sticky .container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}.pv-sticky span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#C9D3E6}.pv-sticky .pv-btn{padding:10px 18px;font-size:14px}body[data-page="private-equity"] .waf-float,body[data-page="private-equity"] .waf-float *{animation:none!important}body[data-page="private-equity"] .waf-float{bottom:84px}@media (max-width:1100px){.pv-clwall,.pv-waygrid,.pv-stats{grid-template-columns:1fr 1fr}.pv-clg:nth-child(3){padding-left:0;border-left:0}.pv-stat:nth-child(3){padding-left:0;border-left:0}.pv-quotes{grid-template-columns:1fr}.pv-dsgrid{grid-template-columns:1fr}.pv-panel{grid-template-columns:1fr;gap:22px}.pv-tabs{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:6px}}@media (max-width:700px){.pv-clwall,.pv-sits,.pv-waygrid,.pv-stats,.pv-row2,.pv-row3{grid-template-columns:1fr}.pv-clg+.pv-clg,.pv-sit:nth-child(even),.pv-stat+.pv-stat{padding-left:0;border-left:0}.pv-sticky span{display:none}.pv-sticky .container{justify-content:center}}.jr{--T:21s;padding:22px 22px 16px;border-radius:12px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 40px 80px -40px rgba(0,0,0,.7)}.jr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.10)}.jr-k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C9D3E6}.jr-tag{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#A9BCFF}.jr-tag i{width:6px;height:6px;border-radius:50%;background:#5C7CFF;box-shadow:0 0 8px #5C7CFF}.jr-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:0}.jr-list{list-style:none;display:flex;flex-direction:column;gap:4px;padding:6px 0}.jr-row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 128px 22px;align-items:center;gap:10px;padding:9px 10px 11px;border-radius:7px;animation:jrRow var(--T) ease-in-out var(--d) infinite}.jr-ic{display:inline-flex;width:30px;height:30px;border-radius:6px;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:#A9BCFF;transition:color .3s}.jr-ic svg{width:16px;height:16px}.jr-name{font-size:14.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-st{position:relative;height:24px}.jr-st b{position:absolute;inset:0 auto 0 0;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;animation:var(--T) ease-in-out var(--d) infinite both}[dir="rtl"] .jr-st b{inset:0 0 0 auto}.jr-st .s1{color:#AEBBD3;box-shadow:inset 0 0 0 1px rgba(174,187,211,.45);animation-name:jrS1}.jr-st .s2{color:#C9D4FF;box-shadow:inset 0 0 0 1px rgba(92,124,255,.8);animation-name:jrS2}.jr-st .s3{color:#fff;background:#2251FF;animation-name:jrS3}.jr-st .s4{color:#051C2C;background:#fff;animation-name:jrS4;box-shadow:0 0 18px -2px rgba(255,255,255,.55)}.jr-st .s4 svg{width:12px;height:12px;color:#2251FF}.jr-cn{height:1px;background:rgba(255,255,255,.14);animation:jrCn var(--T) ease-in-out var(--d) infinite}.jr-bar{position:absolute;left:50px;right:42px;bottom:4px;height:2px;border-radius:1px;background:linear-gradient(90deg,#5C7CFF,#A9BCFF);transform-origin:left;transform:scaleX(0);animation:jrBar var(--T) ease-in-out var(--d) infinite both}[dir="rtl"] .jr-bar{transform-origin:right;left:42px;right:50px}.jr-spine{position:relative;margin:6px 0;border-radius:6px;background:linear-gradient(180deg,rgba(34,81,255,.35),rgba(34,81,255,.12));box-shadow:inset 0 0 0 1px rgba(92,124,255,.6)}.jr-spine span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.3em;color:#fff}.jr-note{margin-top:10px;font-size:12px;color:#8FA3C8}@keyframes jrS1{0%,1%{opacity:0;transform:translateY(5px)}5%,16%{opacity:1;transform:none}20%,100%{opacity:0;transform:translateY(-5px)}}@keyframes jrS2{0%,18%{opacity:0;transform:translateY(5px)}22%,37%{opacity:1;transform:none}41%,100%{opacity:0;transform:translateY(-5px)}}@keyframes jrS3{0%,39%{opacity:0;transform:translateY(5px)}43%,58%{opacity:1;transform:none}62%,100%{opacity:0;transform:translateY(-5px)}}@keyframes jrS4{0%,60%{opacity:0;transform:translateY(5px) scale(.96)}65%,93%{opacity:1;transform:none}98%,100%{opacity:0;transform:translateY(-5px)}}@keyframes jrBar{0%{transform:scaleX(0);opacity:1}20%{transform:scaleX(.3)}41%{transform:scaleX(.62)}63%{transform:scaleX(1)}93%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@keyframes jrRow{0%,61%{background:transparent;box-shadow:none}67%,91%{background:rgba(34,81,255,.13);box-shadow:inset 0 0 0 1px rgba(92,124,255,.5)}100%{background:transparent;box-shadow:none}}@keyframes jrCn{0%,61%{background:rgba(255,255,255,.14);box-shadow:none}67%,91%{background:#7C9BFF;box-shadow:0 0 8px #5C7CFF}100%{background:rgba(255,255,255,.14);box-shadow:none}}.pv-dgwrap{margin-top:30px;padding:6px;border-radius:14px;background:linear-gradient(180deg,#051C2C,#061F33)}.pv-dgwrap .pv-dg{box-shadow:none;background:transparent}.pv-bar::after{animation-play-state:paused}.pv-dg.is-in .pv-bar::after{animation-play-state:running}@media (max-width:700px){.jr-row{grid-template-columns:28px minmax(0,1fr) 112px}.jr-cn,.jr-spine{display:none}.jr-body{grid-template-columns:1fr}.jr-bar{right:10px}}@media (prefers-reduced-motion:reduce){.jr-row,.jr-st b,.jr-cn,.jr-bar{animation:none!important}.jr-row:nth-child(-n+3) .s4,.jr-row:nth-child(4) .s3,.jr-row:nth-child(5) .s2,.jr-row:nth-child(n+6) .s1{opacity:1}.jr-row:nth-child(-n+3) .jr-bar{transform:scaleX(1)}.jr-row:nth-child(4) .jr-bar{transform:scaleX(.62)}.jr-row:nth-child(5) .jr-bar{transform:scaleX(.3)}.pv-bar::after{animation:none!important;transform:none}}@keyframes jrS1{0%,1%{opacity:0;transform:translateY(5px)}4%,15.5%{opacity:1;transform:none}17.5%,100%{opacity:0;transform:translateY(-5px)}}@keyframes jrS2{0%,18.5%{opacity:0;transform:translateY(5px)}21.5%,36.5%{opacity:1;transform:none}38.5%,100%{opacity:0;transform:translateY(-5px)}}@keyframes jrS3{0%,39.5%{opacity:0;transform:translateY(5px)}42.5%,57.5%{opacity:1;transform:none}59.5%,100%{opacity:0;transform:translateY(-5px)}}@keyframes jrS4{0%,60.5%{opacity:0;transform:translateY(5px) scale(.96)}64.5%,92.5%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(-5px)}}.pv{--iv:#F5F2EB;--iv2:#FBFAF6;--ch:#1C2026;--nv:#0B2236;--nvd:#071827;--eb:#2B55C2;--eb2:#5C7CFF;--cg:#8C95A1;--rule:#DCD7CC;--ink:#14181E}.page.pv{background:var(--iv2)}.pv-sec{background:var(--iv2)}.pv-alt{background:var(--iv)}.page.pv .pv-copy h1,.page.pv .pv-h2,.page.pv .pv-statement,.page.pv .pv-region h3,.page.pv .pv-panel h3,.pv-stat b,.pv-hub-serif{font-family:"Newsreader","Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:500;letter-spacing:-.02em}html:lang(ja) .page.pv .pv-copy h1,html:lang(ja) .page.pv .pv-h2,html:lang(ja) .page.pv .pv-statement,html:lang(ja) .page.pv .pv-region h3,html:lang(ja) .page.pv .pv-panel h3,html:lang(zh) .page.pv .pv-copy h1,html:lang(zh) .page.pv .pv-h2,html:lang(zh) .page.pv .pv-statement,html:lang(zh) .page.pv .pv-region h3,html:lang(zh) .page.pv .pv-panel h3,html:lang(ar) .page.pv .pv-copy h1,html:lang(ar) .page.pv .pv-h2,html:lang(ar) .page.pv .pv-statement,html:lang(ar) .page.pv .pv-region h3,html:lang(ar) .page.pv .pv-panel h3{font-family:inherit;font-weight:700;letter-spacing:-.01em}.page.pv .pv-h2{font-size:clamp(32px,3.7vw,52px);line-height:1.06;color:var(--nv);max-width:20ch}.pv-lead{color:#1F242B}.pv-num{color:var(--eb)}.pv-kicker{color:var(--eb)}.pv-kicker::before{background:var(--cg)}.pv-hero{padding:76px 0 70px;background:var(--iv);color:var(--ch);border-bottom:1px solid var(--rule)}.pv-hero::before{background-image:linear-gradient(rgba(20,24,30,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,24,30,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 72% 45%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at 72% 45%,#000 25%,transparent 72%)}.pv-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:56px}.pv-eb{color:var(--eb)}.pv-eb::before{background:var(--cg)}.page.pv .pv-copy h1{color:var(--nv);font-size:clamp(48px,6.2vw,92px);line-height:.96;letter-spacing:-.03em;max-width:9.5ch}.pv-sub{color:#2A2F36;font-size:19px;max-width:42ch}.pv-for{color:#3A4049}.pv-rot-w{color:var(--nv);border-bottom-color:var(--eb)}.pv-btn{background:var(--nv);color:#fff}.pv-btn:hover{box-shadow:0 16px 34px -18px rgba(11,34,54,.7)}.pv-btn--onnavy{background:#fff;color:var(--nv)}.pv-link{color:var(--ch);opacity:1}.pv-link span:first-child{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s ease}.pv-link:hover span:first-child{background-size:100% 1px}.pv-trust{color:#4B525C}.pv-conf{color:#4B525C}.pv-conf svg{color:var(--eb)}.pn{position:relative;width:100%;max-width:600px;aspect-ratio:560/470;justify-self:end}.pn-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pn-ln{fill:none;stroke:#B7BEC8;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:pnDraw 1s cubic-bezier(.6,0,.2,1) calc(1.35s + var(--i)*.08s) forwards,pnTint 1.2s ease 3.4s forwards}.pn-drop{fill:none;stroke:#C5CBD3;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:pnDraw .8s cubic-bezier(.6,0,.2,1) calc(2.6s + var(--i)*.07s) forwards}.pn-pk{fill:var(--eb)}@keyframes pnDraw{to{stroke-dashoffset:0}}@keyframes pnTint{to{stroke:#8FA2D2}}.pn-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:3px;min-width:132px;padding:10px 14px 11px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--rule),0 18px 34px -26px rgba(11,34,54,.45);opacity:0;animation:pnIn .8s cubic-bezier(.2,.8,.2,1) calc(.25s + var(--i)*.17s) forwards}.pn-k{display:flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cg)}.pn-dot{width:6px;height:6px;border-radius:1px;background:var(--eb);transform:rotate(45deg)}.pn-node b{font-size:13.5px;font-weight:700;color:var(--ch);white-space:nowrap}.pn-hub{position:absolute;transform:translate(-50%,-50%) scale(.96);display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 24px;border-radius:6px;background:var(--nv);color:#fff;box-shadow:0 26px 50px -28px rgba(7,24,39,.9);opacity:0;animation:pnHub .9s cubic-bezier(.2,.8,.2,1) 3.15s forwards;z-index:2}.pn-hk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A9BCFF}.pn-hub b{font-family:"Newsreader",Georgia,serif;font-size:20px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}html:lang(ja) .pn-hub b,html:lang(zh) .pn-hub b,html:lang(ar) .pn-hub b{font-family:inherit;font-weight:700}.pn-layer{position:absolute;left:5.4%;right:5.4%;bottom:2.5%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;border-radius:6px;background:linear-gradient(180deg,#F2EFE7,#ECE8DE);box-shadow:inset 0 0 0 1px var(--rule);opacity:0;transform:translateY(8px);animation:pnIn .8s cubic-bezier(.2,.8,.2,1) 2.3s forwards}.pn-lk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nv)}.pn-caps{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pn-caps span{padding:3px 9px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px var(--rule);font-size:11.5px;font-weight:600;color:#2A2F36}.pn-layer::before{content:"";position:absolute;left:0;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:pnSheen 7s ease-in-out 4.2s infinite;opacity:0}@keyframes pnIn{to{opacity:1;transform:translate(-50%,-50%)}}.pn-layer{animation-name:pnLayer}@keyframes pnLayer{to{opacity:1;transform:none}}@keyframes pnHub{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pnSheen{0%{left:-30%;opacity:0}10%{opacity:1}60%{left:100%;opacity:1}61%,100%{left:100%;opacity:0}}.pv-audsec{padding-top:88px;padding-bottom:88px}.pv-audgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.pv-audlist{list-style:none;margin:6px 0 26px;border-top:1px solid var(--ink)}.pv-audlist li{display:flex;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--rule);transition:padding .25s ease}.pv-audlist li:hover{padding-inline-start:8px}.pv-audlist b{font-family:"Newsreader",Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:-.015em;color:var(--nv)}html:lang(ja) .pv-audlist b,html:lang(zh) .pv-audlist b,html:lang(ar) .pv-audlist b{font-family:inherit;font-weight:700}.pv-audpanel{padding:8px;border-radius:16px;background:linear-gradient(180deg,#0B2236,#071827);box-shadow:0 40px 80px -46px rgba(7,24,39,.9)}.pv-audpanel .jr{background:transparent;box-shadow:none}.pv-clwall,.pv-sits,.pv-steps,.pv-mcgrid,.pv-stats,.pv-ds,.pv-faqs{border-top-color:var(--ink)}.pv-clg li{color:var(--ch)}.pv-cap{box-shadow:inset 0 0 0 1px var(--rule);background:#fff}.pv-capc,.pv-way,.pv-pillar{background:#fff;box-shadow:inset 0 0 0 1px var(--rule)}.pv-capc:hover,.pv-way:hover{box-shadow:inset 0 0 0 1px var(--nv),0 26px 50px -36px rgba(11,34,54,.55)}.pv-ic{background:#EEF1F8;color:var(--eb)}.pv-pillar{border-top-color:var(--nv)}.pv-pillar li::before{background:var(--eb)}.pv-wa{color:var(--eb);border-top-color:var(--rule)}.pv-q{background:#fff;box-shadow:inset 0 0 0 1px var(--rule)}.pv-stat b{color:var(--nv);font-size:clamp(44px,4.8vw,64px)}.pv-navy{background:linear-gradient(180deg,#0B2236,#071827)}.pv-region{background:radial-gradient(500px 300px at 100% 0%,rgba(43,85,194,.28),transparent 60%),#0B2236}.pv-form{box-shadow:inset 0 0 0 1px var(--rule),0 34px 70px -50px rgba(11,34,54,.5)}.pv-close{background:var(--iv);border-top-color:var(--rule)}.page.pv .pv-statement{font-size:clamp(26px,2.7vw,38px);line-height:1.25;color:var(--nv);font-weight:500}.pv-dgwrap{background:linear-gradient(180deg,#0B2236,#071827)}.pv-sticky{background:rgba(11,34,54,.97)}.pv-sec .pv-h2,.pv-sec .pv-kicker{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.pv-js .pv-sec:not(.is-in) .pv-h2,.pv-js .pv-sec:not(.is-in) .pv-kicker{opacity:0;transform:translateY(14px)}@media (max-width:1100px){.pv-hero-grid,.pv-audgrid{grid-template-columns:1fr}.pn{justify-self:center}}@media (max-width:700px){.pn-node{min-width:0;padding:7px 9px}.pn-node b{font-size:11px}.pn-k{font-size:8px}.pn-hub b{font-size:15px}.pn-caps span{font-size:10px;padding:2px 6px}}@media (prefers-reduced-motion:reduce){.pn-node,.pn-hub,.pn-layer{animation:none!important;opacity:1}.pn-node,.pn-hub{transform:translate(-50%,-50%)}.pn-layer{transform:none}.pn-ln,.pn-drop{animation:none!important;stroke-dashoffset:0}.pn-pk,.pn-layer::before{display:none}.pv-js .pv-sec:not(.is-in) .pv-h2,.pv-js .pv-sec:not(.is-in) .pv-kicker{opacity:1;transform:none}}.pn-ln,.pn-drop{opacity:0}@keyframes pnDraw{0%{opacity:1;stroke-dashoffset:1}100%{opacity:1;stroke-dashoffset:0}}@keyframes pnTint{0%{opacity:1}100%{opacity:1;stroke:#8FA2D2}}@media (prefers-reduced-motion:reduce){.pn-ln,.pn-drop{opacity:1}}@keyframes jrS1{0%{opacity:0;transform:translateY(5px)}2%,15.5%{opacity:1;transform:none}17.5%,100%{opacity:0;transform:translateY(-5px)}}@keyframes jrS4{0%,60.5%{opacity:0;transform:translateY(5px) scale(.96)}64.5%,95.5%{opacity:1;transform:none}98%,100%{opacity:0;transform:translateY(-5px)}}body.pv-waf-quiet .waf-card{opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important;transition:opacity .4s ease,transform .4s ease}body[data-page="private-equity"] .waf-card{transition:opacity .4s ease,transform .4s ease}.pv-fly{padding-top:104px;padding-bottom:96px;border-top:1px solid var(--rule)}.fw-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center}.fw-note{margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#4B525C}.fw-cta{margin-top:30px}.fw{--a:0deg;--R:37%;position:relative;width:100%;max-width:560px;aspect-ratio:1;justify-self:center}.fw-ring{position:absolute;inset:13%;border-radius:50%;box-shadow:inset 0 0 0 1px #C9CFD8}.fw-ring2{position:absolute;inset:25%;border-radius:50%;border:1px dashed rgba(11,34,54,.14);animation:cxoRot 140s linear infinite}.fw-trail{position:absolute;inset:13%;border-radius:50%;background:conic-gradient(from calc(var(--a) - 58deg),transparent 0deg,rgba(43,85,194,.05) 10deg,rgba(43,85,194,.55) 58deg,transparent 58.5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.fw-rot{position:absolute;inset:0;transform:rotate(var(--a));pointer-events:none}.fw-dot{position:absolute;left:50%;top:13%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#2B55C2;box-shadow:0 0 0 4px rgba(43,85,194,.16),0 0 18px rgba(43,85,194,.6)}.fw-chev{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-top:1.5px solid #9AA4B2;border-right:1.5px solid #9AA4B2;transform:rotate(calc(var(--r) - 45deg))}.fw-st{position:absolute;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:156px;padding:12px 14px;border:0;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--rule),0 14px 30px -24px rgba(11,34,54,.5);font:inherit;text-align:start;cursor:pointer;transition:background .45s ease,box-shadow .45s ease,transform .45s ease}.fw-st b{font-size:14px;line-height:1.3;font-weight:700;color:var(--ch);transition:color .45s ease}.fw-desc{display:none}.fw-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--eb);transition:color .45s ease}.fw-st:hover,.fw-st:focus-visible{outline:none;box-shadow:0 0 0 1px var(--nv),0 18px 36px -24px rgba(11,34,54,.6)}.fw[data-active="0"] .fw-st[data-k="0"],.fw[data-active="1"] .fw-st[data-k="1"],.fw[data-active="2"] .fw-st[data-k="2"],.fw[data-active="3"] .fw-st[data-k="3"],.fw[data-active="4"] .fw-st[data-k="4"]{background:var(--nv);box-shadow:0 0 0 1px var(--nv),0 22px 44px -24px rgba(7,24,39,.85);transform:translate(-50%,-50%) scale(1.04)}.fw[data-active="0"] .fw-st[data-k="0"] b,.fw[data-active="1"] .fw-st[data-k="1"] b,.fw[data-active="2"] .fw-st[data-k="2"] b,.fw[data-active="3"] .fw-st[data-k="3"] b,.fw[data-active="4"] .fw-st[data-k="4"] b{color:#fff}.fw[data-active="0"] .fw-st[data-k="0"] .fw-n,.fw[data-active="1"] .fw-st[data-k="1"] .fw-n,.fw[data-active="2"] .fw-st[data-k="2"] .fw-n,.fw[data-active="3"] .fw-st[data-k="3"] .fw-n,.fw[data-active="4"] .fw-st[data-k="4"] .fw-n{color:#A9BCFF}.fw-center{position:absolute;left:50%;top:50%;width:44%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:opacity .22s ease,transform .22s ease}.fw-center.is-swap{opacity:0;transform:translate(-50%,-46%)}.fw-cn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;color:var(--cg)}.fw-cn b{color:var(--eb)}.fw-ct{font-family:"Newsreader",Georgia,serif;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--nv)}html:lang(ja) .fw-ct,html:lang(zh) .fw-ct,html:lang(ar) .fw-ct{font-family:inherit;font-weight:700}.fw-cd{font-size:14.5px;line-height:1.55;color:#1F242B}.fw-list{display:none;list-style:none;border-top:1px solid var(--ink)}.fw-list li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:16px 0 16px;border-bottom:1px solid var(--rule)}.fw-list li::after{content:"↓";position:absolute;left:4px;bottom:-11px;width:16px;height:20px;background:var(--iv2);color:var(--eb);font-size:13px;text-align:center;z-index:1}.fw-list li:last-child::after{content:"↺"}.fw-list b{font-size:16px;color:var(--ch)}.fw-list p{margin-top:4px;font-size:14.5px;line-height:1.55;color:#1F242B}.fw-auds{margin-top:64px;padding-top:26px;border-top:1px solid var(--ink)}.fw-auds-k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eb)}.fw-auds ol{list-style:none;margin-top:18px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.fw-auds li{display:flex;flex-direction:column;gap:8px;padding:4px 16px 8px 0;transition:transform .3s ease}.fw-auds li+li{padding-inline-start:16px;border-inline-start:1px solid var(--rule)}.fw-auds li:hover{transform:translateY(-3px)}.fw-auds b{font-family:"Newsreader",Georgia,serif;font-size:19px;font-weight:500;line-height:1.15;color:var(--nv)}html:lang(ja) .fw-auds b,html:lang(zh) .fw-auds b,html:lang(ar) .fw-auds b{font-family:inherit;font-weight:700;font-size:16px}.fw-auds p{font-size:13.5px;line-height:1.5;color:#1F242B}@media (max-width:1200px){.fw-auds ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}.fw-auds li:nth-child(5){padding-inline-start:0;border-inline-start:0}}@media (max-width:1100px){.fw-grid{grid-template-columns:1fr}}@media (max-width:760px){.fw{display:none}.fw-list{display:block}.fw-auds ol{grid-template-columns:1fr 1fr}.fw-auds li{padding-inline-start:0!important;border-inline-start:0!important}}@media (prefers-reduced-motion:reduce){.fw-ring2{animation:none}.fw-dot,.fw-trail{display:none}}.fw-copy .pv-lead{margin-top:20px}.pv-cyc{--p:0;--hdr:0px;position:relative;background:linear-gradient(180deg,#0B2236,#071827);color:#fff}.pv-cyc.is-pinned{height:calc(100vh + 5 * 62vh)}.cy-stick{padding:96px 0}.pv-cyc.is-pinned .cy-stick{position:sticky;top:var(--hdr);height:calc(100vh - var(--hdr));display:flex;align-items:center;padding:0;overflow:hidden}.cy-stick>.container{width:100%}.page.pv .pv-cyc .pv-h2{color:#fff}.cy-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.cy-hint{display:inline-flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8FA3C8}.cy-hint i{width:14px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #8FA3C8;position:relative}.cy-hint i::after{content:"";position:absolute;left:50%;top:5px;width:2px;height:5px;margin-left:-1px;border-radius:1px;background:#A9BCFF;animation:cyWheel 2.4s ease-in-out infinite}@keyframes cyWheel{0%,100%{transform:translateY(0);opacity:1}60%{transform:translateY(6px);opacity:0}}.pv-cyc:not(.is-pinned) .cy-hint{display:none}.cy-track{position:relative;margin-top:40px}.cy-line{position:absolute;left:0;right:0;top:6px;height:1px;background:rgba(255,255,255,.16)}.cy-fill{position:absolute;inset:0;background:linear-gradient(90deg,#5C7CFF,#A9BCFF);transform-origin:left;transform:scaleX(var(--p));transition:transform .25s linear}[dir="rtl"] .cy-fill{transform-origin:right;background:linear-gradient(270deg,#5C7CFF,#A9BCFF)}.cy-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cy-st{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:30px 0 6px;border:0;background:none;font:inherit;text-align:start;color:#8FA3C8;cursor:pointer;transition:color .4s ease}.cy-mk{position:absolute;top:0;left:0;width:13px;height:13px;background:#071827;box-shadow:inset 0 0 0 2px #4A5E80;transform:rotate(45deg);transition:background .4s ease,box-shadow .4s ease,transform .4s ease}[dir="rtl"] .cy-mk{left:auto;right:0}.cy-st b{font-family:"Newsreader",Georgia,serif;font-size:clamp(22px,2.1vw,30px);font-weight:500;letter-spacing:-.015em;line-height:1.1}html:lang(ja) .cy-st b,html:lang(zh) .cy-st b,html:lang(ar) .cy-st b{font-family:inherit;font-weight:700;font-size:20px}.cy-sub{font-size:13px;line-height:1.45;color:#6F82A6;max-width:24ch;transition:color .4s ease}.cy-st .pv-num{color:#6F82A6}.cy-st.is-done{color:#C9D3E6}.cy-st.is-done .cy-mk{background:#5C7CFF;box-shadow:inset 0 0 0 2px #5C7CFF}.cy-st[aria-pressed="true"]{color:#fff}.cy-st[aria-pressed="true"] .cy-mk{background:#A9BCFF;box-shadow:0 0 0 5px rgba(92,124,255,.22),0 0 16px rgba(124,155,255,.8);transform:rotate(45deg) scale(1.12)}.cy-st[aria-pressed="true"] .cy-sub{color:#C9D3E6}.cy-st[aria-pressed="true"] .pv-num{color:#A9BCFF}.cy-st:focus-visible{outline:none}.cy-st:focus-visible b{text-decoration:underline;text-underline-offset:6px}.cy-panels{position:relative;margin-top:26px;min-height:268px}.cy-panel{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);gap:36px;padding:30px 32px;border-radius:12px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1);pointer-events:none}.cy-panel.is-on{opacity:1;transform:none;pointer-events:auto}.cy-pk{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#A9BCFF}.page.pv .cy-panel h3{margin-top:10px;font-family:"Newsreader",Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-.02em;color:#fff;line-height:1.05}html:lang(ja) .page.pv .cy-panel h3,html:lang(zh) .page.pv .cy-panel h3,html:lang(ar) .page.pv .cy-panel h3{font-family:inherit;font-weight:700}.cy-desc{margin-top:10px;font-size:16.5px;line-height:1.6;color:#E3E8F2}.cy-pa .pv-btn{margin-top:22px}.cy-auds{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.cy-aud{padding:5px 10px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:12.5px;font-weight:600;color:rgba(255,255,255,.38);transition:all .4s ease}.cy-aud.is-rel{color:#fff;background:rgba(92,124,255,.18);box-shadow:inset 0 0 0 1px rgba(124,155,255,.75)}.cy-layer{position:relative;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 18px;border-radius:8px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);overflow:hidden}.cy-glow{position:absolute;top:0;bottom:0;left:0;width:20%;background:radial-gradient(60% 120% at 50% 100%,rgba(92,124,255,.42),transparent 70%);border-bottom:2px solid #7C9BFF;transition:left .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.pv-cyc[data-stage="2"] .cy-glow{left:20%}.pv-cyc[data-stage="3"] .cy-glow{left:40%}.pv-cyc[data-stage="4"] .cy-glow{left:60%}.pv-cyc[data-stage="5"] .cy-glow{left:80%}[dir="rtl"] .cy-glow{left:auto;right:0;transition:right .7s cubic-bezier(.2,.8,.2,1)}[dir="rtl"] .pv-cyc[data-stage="2"] .cy-glow{left:auto;right:20%}[dir="rtl"] .pv-cyc[data-stage="3"] .cy-glow{left:auto;right:40%}[dir="rtl"] .pv-cyc[data-stage="4"] .cy-glow{left:auto;right:60%}[dir="rtl"] .pv-cyc[data-stage="5"] .cy-glow{left:auto;right:80%}.cy-layer::after{content:"";position:absolute;top:0;bottom:0;width:18%;left:-18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);animation:cySheen 9s ease-in-out infinite}@keyframes cySheen{0%{left:-18%}55%,100%{left:100%}}.cy-lt{position:relative;display:flex;flex-direction:column;gap:3px}.cy-lt b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff}.cy-lt span{font-size:13.5px;color:#AEBBD3}.cy-caps{position:relative;display:flex;flex-wrap:wrap;gap:6px}.cy-caps span{padding:4px 9px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);font-size:12px;font-weight:600;color:#DCE3F0}.pv-cyc:not(.is-pinned) .cy-panel{position:relative;inset:auto;display:none;opacity:1;transform:none}.pv-cyc:not(.is-pinned) .cy-panel.is-on{display:grid}.pv-cyc:not(.is-pinned) .cy-panels{min-height:0}@media (max-width:999px){.cy-stages{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;padding-bottom:8px}.cy-line{right:auto;width:700px}.cy-panel{grid-template-columns:1fr;gap:22px}}@media (max-width:700px){.cy-stick{padding:72px 0}.cy-sub{display:none}}@media (prefers-reduced-motion:reduce){.cy-fill,.cy-panel,.cy-glow,.cy-mk{transition:none}.cy-layer::after,.cy-hint i::after{animation:none}}@media (max-width:999px){.cy-track{overflow-x:auto;overflow-y:hidden;padding-bottom:8px;-webkit-overflow-scrolling:touch}.cy-line{right:auto;width:760px}.cy-stages{width:760px;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))}}.pv-val{border-top:1px solid var(--rule)}.vl-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}.vl-lens{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:4px 10px;border-radius:3px;background:var(--nv);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vl-grid{margin-top:44px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.07fr) minmax(0,1.07fr);gap:22px;align-items:start}.vl-plab{margin-bottom:12px;color:var(--eb)}.vl-pick{display:flex;flex-direction:column;gap:10px}.vl-pl{padding:16px 18px 14px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;transition:box-shadow .3s ease,background .3s ease}.vl-pl:hover{box-shadow:inset 0 0 0 1px #9AA4B2}.vl-pl:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--eb)}.vl-pl-h{display:flex;align-items:baseline;gap:12px}.vl-pl b{font-family:"Newsreader",Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.015em;color:var(--nv)}html:lang(ja) .vl-pl b,html:lang(zh) .vl-pl b,html:lang(ar) .vl-pl b{font-family:inherit;font-weight:700;font-size:19px}.vl-pl ul{list-style:none;margin-top:8px;display:none;flex-direction:column;gap:5px}.vl-pl li{display:flex;align-items:center;gap:9px;font-size:14px;color:#1F242B}.vl-pl li::before{content:"";width:10px;height:1px;background:var(--eb);flex:none}.vl-pl .pv-wa{display:none}.vl-pl.is-on{background:var(--nv);box-shadow:0 26px 50px -34px rgba(7,24,39,.9)}.vl-pl.is-on b{color:#fff}.vl-pl.is-on .pv-num{color:#A9BCFF}.vl-pl.is-on ul{display:flex}.vl-pl.is-on li{color:#DCE3F0}.vl-pl.is-on li::before{background:#7C9BFF}.vl-pl.is-on .pv-wa{display:inline-flex;color:#fff;border-top-color:rgba(255,255,255,.18);margin-top:12px}.vl-cap{padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nv)}.vl-fs,.vl-br,.vl-kpi{padding:20px 22px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule)}.vl-g{margin-top:14px;margin-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7A818C}.vl-row{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;margin:0 -10px;border-radius:5px;transition:background .45s ease}.vl-ln{font-size:14.5px;font-weight:600;color:#9AA0A9;transition:color .45s ease}.vl-dots{flex:1;height:1px;background-image:linear-gradient(90deg,#CDD2D9 40%,transparent 40%);background-size:6px 1px;opacity:.7}.vl-fx{display:inline-flex;align-items:center;gap:6px;min-width:96px;justify-content:flex-end;opacity:0;transform:translateX(6px);transition:opacity .45s ease,transform .45s ease}.vl-fx em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6B7380}.vl-arr{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--eb)}.vl-row.is-down .vl-arr{border-bottom:0;border-top:8px solid var(--eb)}.vl-row.is-hit .vl-ln{color:var(--ch)}.vl-row.is-hit .vl-fx{opacity:1;transform:none}.vl-row.is-pri{background:rgba(43,85,194,.08)}.vl-row.is-pri .vl-ln{color:var(--nv);font-weight:700}.vl-row.is-pri .vl-fx em{color:var(--eb)}.vl-row.is-hit:not(.is-pri) .vl-arr{border-bottom-color:#8FA2D2}.vl-row.is-hit.is-down:not(.is-pri) .vl-arr{border-top-color:#8FA2D2}.vl-right{display:flex;flex-direction:column;gap:22px}.vl-svg{display:block;width:100%;height:auto;margin-top:8px}.br{fill:#D8DCE2;transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.02);transition:fill .45s ease}.vl-in .br{animation:brGrow .9s cubic-bezier(.2,.8,.2,1) var(--d) forwards}@keyframes brGrow{to{transform:scaleY(1)}}.br-base,.br-exit{fill:var(--nv)}.pv-val[data-p="1"] .br-step[data-i="1"],.pv-val[data-p="2"] .br-step[data-i="2"],.pv-val[data-p="3"] .br-step[data-i="3"],.pv-val[data-p="4"] .br-step[data-i="4"]{fill:var(--eb)}.br-cn{stroke:#B9C0CA;stroke-width:1;stroke-dasharray:2 3}.br-axis{stroke:var(--ink);stroke-width:1}.vl-bls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:8px}.vl-bl{font-size:11px;line-height:1.25;font-weight:600;color:#6B7380;text-align:center}.vl-bl:first-child,.vl-bl:last-child{color:var(--nv)}.pv-val[data-p="1"] .vl-bl[data-i="1"],.pv-val[data-p="2"] .vl-bl[data-i="2"],.pv-val[data-p="3"] .vl-bl[data-i="3"],.pv-val[data-p="4"] .vl-bl[data-i="4"]{color:var(--eb);font-weight:800}.vl-kset{display:none;flex-direction:column}.vl-kset.is-on{display:flex;animation:vlFade .45s ease}.vl-kset span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px;font-weight:600;color:var(--ch)}.vl-kset span::after{content:"";width:34px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--eb),#A9BCFF)}.vl-kset span:last-child{border-bottom:0}@keyframes vlFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vl-note{margin-top:22px;font-size:12.5px;color:#4B525C}@media (max-width:1100px){.vl-head{grid-template-columns:1fr;gap:16px}.vl-grid{grid-template-columns:1fr 1fr}.vl-pick{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.vl-plab{grid-column:1/-1}}@media (max-width:760px){.vl-grid{grid-template-columns:1fr}.vl-pick{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.br{transform:none;animation:none!important}.vl-fx,.vl-row,.vl-ln{transition:none}}.po-bar{position:relative;margin-top:44px;padding-top:18px;border-top:1px solid var(--ink)}.po-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.po-k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nv)}.po-note{font-size:12px;color:#5A616C}.po-cells{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.po-c{position:relative;display:flex;flex-direction:column;gap:8px;padding:6px 18px 4px 0;opacity:0;transform:translateY(8px);animation:poIn .7s cubic-bezier(.2,.8,.2,1) calc(3.6s + var(--k)*.16s) forwards}.po-c+.po-c{padding-inline-start:18px;border-inline-start:1px solid var(--rule)}@keyframes poIn{to{opacity:1;transform:none}}.po-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.po-top b{font-family:"Newsreader",Georgia,serif;font-size:21px;font-weight:500;letter-spacing:-.01em;color:var(--nv)}html:lang(ja) .po-top b,html:lang(zh) .po-top b,html:lang(ar) .po-top b{font-family:inherit;font-weight:700;font-size:17px}.po-arr{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid var(--eb);flex:none}.po--down .po-arr{border-bottom:0;border-top:9px solid var(--eb)}.po-sp{display:block;width:100%;max-width:150px;height:38px;overflow:visible}[dir="rtl"] .po-sp{transform:scaleX(-1)}.po-base{fill:none;stroke:var(--rule);stroke-width:1}.po-ln{fill:none;stroke:var(--eb);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:poDraw 1.1s cubic-bezier(.6,0,.2,1) calc(3.8s + var(--k)*.16s) forwards}.po-dot{fill:var(--eb);opacity:0;animation:poDot .4s ease calc(4.8s + var(--k)*.16s) forwards}@keyframes poDraw{to{stroke-dashoffset:0}}@keyframes poDot{to{opacity:1}}.po-p{font-size:13.5px;line-height:1.45;color:#1F242B}.pv-rot-w{transition:opacity .22s ease,transform .22s ease}.pv-rot-w.is-out{opacity:.25;transform:translateY(4px)}@media (max-width:1100px){.po-cells{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.po-c:nth-child(4){padding-inline-start:0;border-inline-start:0}}@media (max-width:640px){.po-cells{grid-template-columns:1fr 1fr}.po-c{padding-inline-start:0!important;border-inline-start:0!important;padding-inline-end:12px}.po-c:nth-child(5){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.po-c{opacity:1;transform:none;animation:none}.po-ln{stroke-dashoffset:0;animation:none}.po-dot{opacity:1;animation:none}}.pv-hero{padding-top:52px;padding-bottom:44px}.page.pv:not(.au) .pv-copy h1{font-size:clamp(46px,5.6vw,84px)}.po-bar{margin-top:28px;padding-top:14px}.po-cells{margin-top:10px}.po-sp{height:32px}.po-tag{align-self:flex-start;padding:2px 7px;border-radius:3px;background:rgba(11,34,54,.06);box-shadow:inset 0 0 0 1px var(--rule);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4B525C}.po-top b{line-height:1.15}.pv-sticky{display:none!important}.rx{border-top:1px solid var(--rule)}.rx-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:end}.rx-stage{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:24px;align-items:stretch}.rx-board{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:linear-gradient(180deg,#0B2236,#071827);color:#fff;box-shadow:0 44px 90px -50px rgba(7,24,39,.95);overflow:hidden}.rx-board::before{content:"";position:absolute;inset:0;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:32px 32px;pointer-events:none}.rx-bhead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.rx-bk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#C9D3E6}.rx-live{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:4px;background:rgba(255,255,255,.06);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#A9BCFF}.rx-live i{width:6px;height:6px;border-radius:50%;background:#5C7CFF;box-shadow:0 0 8px #5C7CFF;animation:rxBlink 1.6s ease-in-out infinite}.rx-paused .rx-live i{animation:none;opacity:.5}@keyframes rxBlink{50%{opacity:.35}}.rx-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rx-tile{position:relative;display:flex;flex-direction:column;gap:12px;min-height:148px;padding:14px;border-radius:10px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:box-shadow .5s ease,background .5s ease,transform .5s ease}.rx-tk{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;color:#8FA3C8}.rx-th b{display:block;margin-top:3px;font-size:14px;font-weight:700;color:#fff;line-height:1.25}.rx-st{position:relative;min-height:28px}.rx-badge,.rx-ok{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:5px;font-size:11.5px;font-weight:600;line-height:1.3}.rx-badge{background:rgba(245,158,11,.13);box-shadow:inset 0 0 0 1px rgba(245,158,11,.45);color:#FDE68A;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}.rx-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#F59E0B}.rx-ok{position:absolute;left:0;top:0;background:rgba(34,197,94,.14);box-shadow:inset 0 0 0 1px rgba(34,197,94,.5);color:#BBF7D0;opacity:0;transform:scale(.9);transition:opacity .4s ease,transform .4s cubic-bezier(.2,1.4,.4,1)}[dir="rtl"] .rx-ok{left:auto;right:0}.rx-ok svg{color:#4ADE80}.rx-hl{margin-top:auto;display:flex;flex-direction:column;gap:6px}.rx-hl span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7C8DB0}.rx-bar{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.rx-bar b{display:block;height:100%;width:58%;border-radius:2px;background:#5C6B85;transition:width 1s cubic-bezier(.2,.8,.2,1),background .6s ease}.rx-tag{position:absolute;top:10px;right:10px;padding:2px 6px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(-4px);transition:opacity .4s ease,transform .4s ease}[dir="rtl"] .rx-tag{right:auto;left:10px}.rx-tag--a{background:rgba(92,124,255,.18);color:#C9D4FF}.rx-tag--r{background:rgba(255,255,255,.12);color:#fff}.rx-tile.is-issue .rx-badge{opacity:1;transform:none}.rx-tile.is-issue .rx-bar b{width:30%;background:#F59E0B}.rx-tile.is-cur{box-shadow:inset 0 0 0 1px rgba(245,158,11,.75),0 0 0 4px rgba(245,158,11,.12);transform:translateY(-2px)}.rx-tile.is-assessed{box-shadow:inset 0 0 0 1px rgba(124,155,255,.6)}.rx-tile.is-assessed:not(.is-fixed) .rx-tag--a{opacity:1;transform:none}.rx-tile.is-fixed{background:rgba(34,197,94,.05);box-shadow:inset 0 0 0 1px rgba(74,222,128,.42)}.rx-tile.is-fixed .rx-badge{opacity:0;transform:translateY(-6px)}.rx-tile.is-fixed .rx-ok{opacity:1;transform:none}.rx-tile.is-fixed .rx-bar b{width:92%;background:linear-gradient(90deg,#5C7CFF,#4ADE80)}.rx-tile.is-reuse .rx-tag--r{opacity:1;transform:none}.rx-tile.is-reuse{box-shadow:inset 0 0 0 1px rgba(124,155,255,.7),0 0 22px -8px rgba(92,124,255,.8)}.rx-scan{position:absolute;top:-6px;bottom:-6px;left:0;width:16%;background:linear-gradient(90deg,transparent,rgba(124,155,255,.28),rgba(169,188,255,.55),rgba(124,155,255,.28),transparent);opacity:0;pointer-events:none;mix-blend-mode:screen}.rx-board.is-scan .rx-scan{animation:rxScan 3.4s cubic-bezier(.45,0,.55,1) forwards}@keyframes rxScan{0%{left:-16%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:100%;opacity:0}}.rx-layer{position:relative;display:flex;justify-content:center;padding:9px;border-radius:7px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6F82A6;transition:all .6s ease}.rx-board.is-scaled .rx-layer{color:#fff;background:linear-gradient(90deg,rgba(43,85,194,.35),rgba(92,124,255,.5),rgba(43,85,194,.35));box-shadow:inset 0 0 0 1px rgba(124,155,255,.7),0 0 26px -8px rgba(92,124,255,.9)}.rx-dock{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.rx-dk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8FA3C8}.rx-caps{display:flex;flex-wrap:wrap;gap:7px}.rx-cap{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:5px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:12px;font-weight:600;color:#C9D3E6;transition:all .35s ease}.rx-cap svg{width:14px;height:14px}.rx-cap.is-done{color:#fff;box-shadow:inset 0 0 0 1px rgba(124,155,255,.7)}.rx-cap.is-on{background:#fff;color:#0B2236;box-shadow:0 0 0 4px rgba(124,155,255,.25),0 0 24px rgba(124,155,255,.6);transform:translateY(-2px)}.rx-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.rx-wire{fill:none;stroke:#8FA8FF;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:rxWire .7s cubic-bezier(.6,0,.2,1) forwards,rxWireFade 1s ease 1.6s forwards;filter:drop-shadow(0 0 4px rgba(92,124,255,.8))}@keyframes rxWire{to{stroke-dashoffset:0}}@keyframes rxWireFade{to{opacity:.22}}.rx-panel{display:flex;flex-direction:column;padding:18px 20px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -48px rgba(11,34,54,.5)}.rx-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.rx-tabs::-webkit-scrollbar{display:none}.rx-tab{flex:1 0 auto;display:flex;align-items:baseline;gap:6px;padding:8px 8px 10px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:#8A909A;cursor:pointer;white-space:nowrap;border-radius:6px;transition:color .25s,background .25s}.rx-tab .pv-num{color:#A3A9B2}.rx-tab:hover{color:var(--nv)}.rx-tab[aria-selected="true"]{color:var(--nv);background:#F2EFE8}.rx-tab[aria-selected="true"] .pv-num{color:var(--eb)}.rx-prog{height:2px;margin:8px 0 14px;background:var(--rule);border-radius:1px;overflow:hidden}.rx-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--eb),#8FA2D2);transform-origin:left;transform:scaleX(0)}[dir="rtl"] .rx-prog i{transform-origin:right}.rx-pans{position:relative;flex:1;min-height:420px}.rx-pan{position:absolute;inset:0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .45s ease,transform .45s ease;overflow:auto}.rx-pan.is-on{opacity:1;transform:none;pointer-events:auto}.page.pv .rx-pan h3{font-family:"Newsreader",Georgia,serif;font-size:28px;font-weight:500;line-height:1.12;letter-spacing:-.015em;color:var(--nv)}html:lang(ja) .page.pv .rx-pan h3,html:lang(zh) .page.pv .rx-pan h3,html:lang(ar) .page.pv .rx-pan h3{font-family:inherit;font-weight:700;font-size:22px}.rx-lead{margin-top:10px;font-size:15.5px;line-height:1.6;color:#1F242B}.rx-sits{list-style:none;margin-top:14px;display:flex;flex-direction:column}.rx-sits li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;padding:10px 10px 10px 8px;border-radius:6px;font-size:14.5px;line-height:1.5;color:#3A4049;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.rx-sits li.is-cur{background:rgba(245,158,11,.1);box-shadow:inset 3px 0 0 #F59E0B;color:var(--ch)}[dir="rtl"] .rx-sits li.is-cur{box-shadow:inset -3px 0 0 #F59E0B}.rx-look{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:8px}.rx-look li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--ch)}.rx-look li::before{content:"";width:14px;height:1px;background:var(--eb)}.rx-pan .pv-plab{margin-top:22px;color:var(--eb)}.rx-caplist{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:4px}.rx-caplist li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:9px 10px;border-radius:6px;transition:background .35s ease}.rx-caplist li svg{width:18px;height:18px;color:var(--eb);margin-top:2px}.rx-caplist b{display:block;font-size:14.5px;color:var(--ch)}.rx-caplist span{display:block;margin-top:2px;font-size:13.5px;line-height:1.5;color:#3A4049}.rx-caplist li.is-cur{background:#EEF2FF}.rx-big{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);font-family:"Newsreader",Georgia,serif;font-size:26px;line-height:1.2;color:var(--nv)}html:lang(ja) .rx-big,html:lang(zh) .rx-big,html:lang(ar) .rx-big{font-family:inherit;font-weight:700;font-size:20px}.rx-ways{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rx-way{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:8px;background:#FBFAF6;box-shadow:inset 0 0 0 1px var(--rule)}.rx-way b{font-size:15px;color:var(--ch)}.rx-way p{font-size:13px;line-height:1.5;color:#3A4049;flex:1}.rx-way .pv-wa{margin-top:2px;padding-top:10px;font-size:13.5px}.rx-ctrl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.rx-play{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:0;border-radius:999px;background:#F2EFE8;color:var(--nv);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.rx-play .rx-ic-play,.rx-play .rx-pl-play{display:none}.rx-paused .rx-play .rx-ic-play,.rx-paused .rx-play .rx-pl-play{display:inline}.rx-paused .rx-play .rx-ic-pause,.rx-paused .rx-play .rx-pl-pause{display:none}.rx-note{font-size:12px;color:#5A616C}@media (max-width:1100px){.rx-head{grid-template-columns:1fr;gap:16px}}@media (max-width:960px){.rx-stage{grid-template-columns:1fr}.rx-pans{min-height:0}.rx-pan{position:relative;inset:auto;display:none;opacity:1;transform:none}.rx-pan.is-on{display:block}.rx-wires{display:none}}@media (max-width:640px){.rx-board{padding:14px;border-radius:14px}.rx-grid{grid-template-columns:1fr 1fr;gap:8px}.rx-tile{min-height:0;padding:11px;gap:9px}.rx-th b{font-size:13px}.rx-badge,.rx-ok{font-size:10.5px;padding:4px 7px}.rx-tag{display:none}.rx-ways{grid-template-columns:1fr}.rx-panel{padding:14px}.rx-tab{font-size:12.5px;padding:7px 6px 9px}}@media (prefers-reduced-motion:reduce){.rx-tile,.rx-badge,.rx-ok,.rx-bar b,.rx-tag,.rx-pan,.rx-cap,.rx-layer{transition:none}.rx-scan{display:none}.rx-live i{animation:none}.rx-wire{animation:none;stroke-dashoffset:0;opacity:.3}}.pn-sat{position:absolute;transform:translate(-50%,-50%) scale(.8);display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--rule),0 8px 18px -14px rgba(11,34,54,.5);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#5A616C;white-space:nowrap;opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(.2,1.2,.4,1);z-index:1}.pn-sat i{width:5px;height:5px;border-radius:50%;background:var(--eb)}.pn-sat.is-on{opacity:1;transform:translate(-50%,-50%) scale(1)}.pn-sl{fill:none;stroke:#B9C3D6;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .8s ease}.pn-sl.is-on{opacity:.9}.pn-count{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.16);width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pn-count .pn-cn{font-size:16px;font-weight:700;color:#A9F0C1;min-width:2ch;text-align:end}.pn-count .pn-plus{font-size:16px;font-weight:700;color:#A9F0C1;opacity:0;transition:opacity .4s ease}.pn-count .pn-plus.is-on{opacity:1}.pn-count i{margin-inline-start:6px;font-style:normal;font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:11px;font-weight:600;color:#C9D3E6}@media (max-width:640px){.pn-sat,.pn-sl{display:none}}@media (prefers-reduced-motion:reduce){.pn-sat,.pn-sl,.pn-count .pn-plus{transition:none}}.waf-float--pv{bottom:22px;inset-inline-end:22px;gap:12px}.waf-float--pv .waf-fab{height:auto;gap:10px;padding:7px 18px 7px 7px;border-radius:999px;background:#0B2236;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 36px -18px rgba(7,24,39,.85);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}[dir="rtl"] .waf-float--pv .waf-fab{padding:7px 7px 7px 18px}.waf-float--pv .waf-fab::before,.waf-float--pv .waf-fab::after{display:none}.waf-float--pv .waf-fab:hover{transform:translateY(-2px);background:#10304A;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 22px 40px -18px rgba(7,24,39,.9)}.waf-float--pv .waf-fab:focus-visible{outline:2px solid #8FA2D2;outline-offset:3px}.pvw-fi{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);flex:none}.pvw-fi svg{width:18px;height:18px;color:#E8ECF4}.pvw-ft{display:flex;flex-direction:column;line-height:1.2;text-align:start}.pvw-ft b{font-size:13.5px;font-weight:700;letter-spacing:-.005em;white-space:nowrap}.pvw-ft span{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#A9BCFF;white-space:nowrap}.waf-float--pv .waf-card{width:320px;border:0;border-radius:14px;background:#FBFAF6;box-shadow:0 0 0 1px #DCD7CC,0 34px 70px -34px rgba(7,24,39,.6)}.waf-float--pv .waf-card::after{background:#FBFAF6;border-right:1px solid #DCD7CC;border-bottom:1px solid #DCD7CC;inset-inline-end:30px}.waf-float--pv .waf-close{top:12px;inset-inline-end:12px;width:26px;height:26px;border-radius:6px;background:transparent;color:#7A818C}.waf-float--pv .waf-close:hover{background:#EFECE5;color:#0B2236}.pvw-body{padding:20px 20px 16px}.pvw-k{display:flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2B55C2}.pvw-k i{width:6px;height:6px;background:#2B55C2;transform:rotate(45deg)}.pvw-t{margin-top:10px;padding-inline-end:24px;font-family:"Newsreader",Georgia,serif;font-size:23px;font-weight:500;line-height:1.15;letter-spacing:-.015em;color:#0B2236}html:lang(ja) .pvw-t,html:lang(zh) .pvw-t,html:lang(ar) .pvw-t{font-family:inherit;font-weight:700;font-size:19px}.pvw-p{margin-top:8px;font-size:13.5px;line-height:1.55;color:#2A2F36}.pvw-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;padding:12px 14px;border-radius:8px;background:#0B2236;color:#fff;font-size:14px;font-weight:700;transition:background .2s ease}.pvw-cta:hover{background:#10304A}.pvw-cta svg{width:16px;height:16px;flex:none}.pvw-cta svg:last-child{width:14px;height:14px;transition:transform .2s ease}.pvw-cta:hover svg:last-child{transform:translateX(3px)}[dir="rtl"] .pvw-cta svg:last-child{transform:scaleX(-1)}.pvw-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #E7E3DA;font-size:12.5px;color:#4B525C}.pvw-alt a{color:#0B2236;font-weight:600;text-decoration:underline;text-decoration-color:#C9CFD8;text-underline-offset:3px}.pvw-alt a:hover{text-decoration-color:#0B2236}.pvw-alt span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em;color:#7A818C}@media (max-width:640px){.waf-float--pv{bottom:16px;inset-inline-end:16px}.waf-float--pv .waf-fab{padding:5px}.waf-float--pv .pvw-ft{display:none}.waf-float--pv .waf-card{width:min(320px,calc(100vw - 32px))}}.pvw-alt a span{font-family:inherit;font-size:inherit;letter-spacing:0;color:inherit;text-transform:none}.pv-waflow{padding:96px 0 40px;border-top:1px solid var(--rule)}.pv-waflow .section-head .eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2B55C2}.page.pv .pv-waflow .section-head h2{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.02em;color:#0B2236}html:lang(ja) .page.pv .pv-waflow .section-head h2,html:lang(zh) .page.pv .pv-waflow .section-head h2,html:lang(ar) .page.pv .pv-waflow .section-head h2{font-family:inherit;font-weight:700;font-size:clamp(26px,3vw,38px)}.pv-waflow .section-head p{color:#2A2F36}.pv-waflow .qstars{display:none}.pv-waflow .gchip.ref{background:#EEF2FF}.pv-wfcta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px;text-align:center}.pv-wfnote{font-size:12.5px;color:#5A616C}.wf-seat{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px}.wf-seat-l{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5A616C}.wf-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px}.wf-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #DCD7CC;color:#1C2026;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.wf-tab .pv-num{font-size:10.5px;color:#8A909A}.wf-tab:hover{box-shadow:inset 0 0 0 1px #0B2236}.wf-tab[aria-selected="true"]{background:#0B2236;color:#fff;box-shadow:none}.wf-tab[aria-selected="true"] .pv-num{color:#A9BCFF}.wf-tab:focus-visible{outline:2px solid #2B55C2;outline-offset:2px}.wf-reset .an{animation:none!important}.wf-open{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#0B2236;text-decoration:underline;text-decoration-color:#C9CFD8;text-underline-offset:4px}.wf-open[hidden]{display:none}.wf-open b{font-weight:700}.wf-open svg{width:14px;height:14px}[dir="rtl"] .wf-open svg{transform:scaleX(-1)}@media (max-width:760px){.wf-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;max-width:100%;padding:2px 2px 6px;scrollbar-width:none;overscroll-behavior-x:contain}.wf-tabs::-webkit-scrollbar{display:none}.wf-tab{flex:none;min-height:40px}.wf-seat{align-items:stretch}.wf-seat-l{text-align:center}}.pn-wrap{position:relative;padding-top:34px}.pn--main .pn-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:rgba(11,34,54,.06);color:#4B525C;box-shadow:inset 0 0 0 1px var(--rule)}.pn--main .pn-tag--val{background:#EEF2FF;color:#2B55C2;box-shadow:inset 0 0 0 1px rgba(43,85,194,.25)}.pn--main .pn-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.pn--main .pn-cap{font-weight:700;color:#0B2236}.pn--main .pn-lev{flex-wrap:wrap;column-gap:5px}.pn--main .pn-node{transition:box-shadow .45s ease,transform .45s ease}.pn--main .pn-node.is-lit{box-shadow:0 0 0 1px #2B55C2,0 0 0 6px rgba(43,85,194,.12),0 22px 44px -26px rgba(11,34,54,.55);transform:translate(-50%,-50%) translateY(-2px)}.pn--main .pn-node.is-done{box-shadow:0 0 0 1px rgba(43,85,194,.35),0 18px 40px -28px rgba(11,34,54,.45);transform:translate(-50%,-50%)}.pn--main .pn-caps span{transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.pn--main .pn-caps span.is-hot{background:#0B2236!important;color:#fff!important;box-shadow:0 0 0 4px rgba(43,85,194,.18),0 10px 22px -10px rgba(11,34,54,.8)!important;transform:translateY(-2px)}.pn-hub--main{max-width:none;min-width:300px;padding:14px 18px 12px}.pn-bridge{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.16)}.pn-bk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#A9BCFF}.pn-bs{display:flex;align-items:baseline;justify-content:center;gap:14px}.pn-bi{display:flex;flex-direction:column;align-items:center;line-height:1.15}.pn-bi .pn-v{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;color:#fff;white-space:nowrap}.pn-bi .pn-v.is-done{color:#A9F0C1}.pn-bi i{margin-top:2px;font-style:normal;font-size:10.5px;font-weight:600;color:#C9D3E6}.pn--main .pn-count{margin-top:8px}.pn--main .pn-bp{top:-32px}.pn-row{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--rule)}.pn-row-l{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5A616C}.pn-row-c{display:flex;flex-wrap:wrap;gap:5px}.pn-rc{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--rule);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;color:#5A616C;opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,1.2,.4,1)}.pn-rc i{width:5px;height:5px;border-radius:50%;background:#2B55C2}.pn-rc.is-on{opacity:1;transform:none}@media (max-width:640px){.pn-wrap{padding-top:0}.pn-row{flex-direction:column;align-items:flex-start}.pn-rc{font-size:10.5px}.pn-hub--main{min-width:0}.pn-bs{gap:10px}}@media (prefers-reduced-motion:reduce){.pn-rc{opacity:1;transform:none;transition:none}.pn--main .pn-node,.pn--main .pn-caps span{transition:none}}.pn--stats.pn--main{aspect-ratio:560/660}@media (max-width:640px){.pn--stats.pn--main{aspect-ratio:auto}}.au-crumb{display:flex;width:max-content;align-items:center;gap:8px;margin-bottom:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#4B525C;transition:color .2s}.au-crumb:hover{color:var(--nv)}.page.au .pv-copy h1{max-width:12ch;font-size:clamp(42px,5.4vw,78px)}.au-for{display:block;font-size:.42em;letter-spacing:-.01em;color:#4B525C;margin-bottom:.25em}.au-name{display:block;color:var(--nv)}.au-dg .pv-dgwrap{margin-top:0}.au-dg>.pv-dg{padding:28px;border-radius:14px;background:linear-gradient(180deg,#0B2236,#071827);box-shadow:0 40px 80px -46px rgba(7,24,39,.9)}.page.au .au-h2{max-width:24ch;font-size:clamp(28px,3vw,42px)}.au-needs{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.au-need{display:flex;flex-direction:column;gap:10px;padding:24px 22px 26px 0}.au-need+.au-need{padding-inline-start:22px;border-inline-start:1px solid var(--rule)}.page.au .au-need h3{font-family:"Newsreader",Georgia,serif;font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--nv)}html:lang(ja) .page.au .au-need h3,html:lang(zh) .page.au .au-need h3,html:lang(ar) .page.au .au-need h3{font-family:inherit;font-weight:700;font-size:19px}.au-need p{font-size:15.5px;line-height:1.6;color:#1F242B}.au-cycle{list-style:none;position:relative;margin-top:40px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.au-cycle::before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--rule)}.au-stage{position:relative;display:flex;flex-direction:column;gap:6px;padding-top:30px;color:#8A909A}.au-stage .pv-mark{position:absolute;top:0;left:0;width:13px;height:13px;background:var(--iv);box-shadow:inset 0 0 0 2px #B9BFC8;transform:rotate(45deg)}[dir="rtl"] .au-stage .pv-mark{left:auto;right:0}.au-stage b{font-family:"Newsreader",Georgia,serif;font-size:24px;font-weight:500;color:inherit}html:lang(ja) .au-stage b,html:lang(zh) .au-stage b,html:lang(ar) .au-stage b{font-family:inherit;font-weight:700;font-size:18px}.au-stage span:last-child{font-size:14px;line-height:1.5}.au-stage .pv-num{color:#A3A9B2}.au-stage.is-rel{color:var(--nv)}.au-stage.is-rel .pv-mark{background:var(--eb);box-shadow:inset 0 0 0 2px var(--eb),0 0 0 5px rgba(43,85,194,.14)}.au-stage.is-rel .pv-num{color:var(--eb)}.au-stage.is-rel span:last-child{color:#1F242B}.au-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:end}.au-comp{margin:0;padding-top:24px;border-top:1px solid var(--ink)}.au-comp blockquote{margin:14px 0 0;font-family:"Newsreader",Georgia,serif;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--nv)}html:lang(ja) .au-comp blockquote,html:lang(zh) .au-comp blockquote,html:lang(ar) .au-comp blockquote{font-family:inherit;font-weight:700}.au-roles{padding-top:24px;border-top:1px solid var(--rule)}.au-rolesp{margin-top:12px;font-size:17px;line-height:1.7;color:#1F242B}.au-others-sec{padding-top:64px;padding-bottom:84px;border-top:1px solid var(--rule)}.au-others{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.au-other{display:flex;align-items:center;gap:14px;padding:18px 18px 18px 0;border-bottom:1px solid var(--rule);color:var(--nv);transition:padding .25s ease,color .2s}.au-other b{flex:1;font-family:"Newsreader",Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.01em}html:lang(ja) .au-other b,html:lang(zh) .au-other b,html:lang(ar) .au-other b{font-family:inherit;font-weight:700;font-size:17px}.au-other svg{width:15px;height:15px;color:var(--eb);transition:transform .2s}.au-other:hover{padding-inline-start:8px}.au-other:hover svg{transform:translateX(3px)}[dir="rtl"] .au-other:hover svg{transform:translateX(-3px) scaleX(-1)}.pv-audlist a{display:flex;align-items:baseline;gap:16px;flex:1;color:inherit}.pv-audlist a .au-arr{margin-inline-start:auto;opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .25s;color:var(--eb)}.pv-audlist a:hover .au-arr{opacity:1;transform:none}.pv-audlist a .au-arr svg{width:16px;height:16px}.fw-auds a{color:inherit;display:flex;flex-direction:column;gap:8px}.fw-auds a:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media (max-width:1100px){.au-needs{grid-template-columns:1fr 1fr}.au-need:nth-child(3){padding-inline-start:0;border-inline-start:0}.au-two{grid-template-columns:1fr}.au-others{grid-template-columns:1fr 1fr}.au-cycle{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;padding-bottom:6px}.au-cycle::before{right:auto;width:760px}}@media (max-width:700px){.au-needs,.au-others{grid-template-columns:1fr}.au-need+.au-need{padding-inline-start:0;border-inline-start:0}}.pv-audlist a .au-arr{opacity:.45;transform:none}.pv-audlist a:hover .au-arr,.pv-audlist a:focus-visible .au-arr{opacity:1;transform:translateX(4px)}[dir="rtl"] .pv-audlist a:hover .au-arr,[dir="rtl"] .pv-audlist a:focus-visible .au-arr{transform:translateX(-4px) scaleX(-1)}[dir="rtl"] .pv-audlist a .au-arr svg{transform:scaleX(-1)}.pv-audlist a:focus-visible{outline:none}.pv-audlist a:focus-visible b{text-decoration:underline;text-underline-offset:6px}.fw-auds li{padding-bottom:12px}.fw-auds a{position:relative;height:100%;padding:10px 12px 34px;margin:-10px -12px 0;border-radius:6px;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.fw-auds li:hover{transform:none}.fw-auds a:hover,.fw-auds a:focus-visible{outline:none;background:#fff;box-shadow:0 0 0 1px var(--rule),0 20px 40px -30px rgba(11,34,54,.5);transform:translateY(-3px)}.fw-go{position:absolute;left:12px;bottom:10px;display:inline-flex;color:var(--eb);transition:transform .25s ease}[dir="rtl"] .fw-go{left:auto;right:12px}[dir="rtl"] .fw-go svg{transform:scaleX(-1)}.fw-go svg{width:15px;height:15px}.fw-auds a:hover .fw-go,.fw-auds a:focus-visible .fw-go{transform:translateX(4px)}[dir="rtl"] .fw-auds a:hover .fw-go{transform:translateX(-4px)}a.cy-aud{text-decoration:none;cursor:pointer}a.cy-aud:hover,a.cy-aud:focus-visible{outline:none;color:#fff;box-shadow:inset 0 0 0 1px #A9BCFF}a.pv-rot{color:inherit;text-decoration:none;cursor:pointer}a.pv-rot:hover .pv-rot-w,a.pv-rot:focus-visible .pv-rot-w{color:var(--eb)}a.pv-rot:focus-visible{outline:none}.page.au .pn-hub b{font-size:22px}.page.au .pn-hk{font-size:9px;letter-spacing:.14em}.au-cbgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.au-cities{margin-top:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--eb)}.au-cb{list-style:none;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.au-cb li{display:flex;flex-direction:column;gap:8px;padding:22px 22px 24px 0;border-bottom:1px solid var(--rule)}.au-cb li:nth-child(even){padding-inline-start:22px;border-inline-start:1px solid var(--rule)}.page.au .au-cb h3{font-family:"Newsreader",Georgia,serif;font-size:23px;font-weight:500;letter-spacing:-.015em;color:var(--nv)}html:lang(ja) .page.au .au-cb h3,html:lang(zh) .page.au .au-cb h3,html:lang(ar) .page.au .au-cb h3{font-family:inherit;font-weight:700;font-size:18px}.au-cb p{font-size:15.5px;line-height:1.6;color:#1F242B}.au-bpsec{border-top:1px solid var(--rule)}.au-bpgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.au-bp{list-style:none;position:relative;margin-top:30px;display:flex;flex-direction:column}.au-bp::before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,var(--eb),var(--rule))}[dir="rtl"] .au-bp::before{left:auto;right:21px}.au-bp>li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:16px 0}.au-bpn{position:relative;z-index:1;display:inline-flex;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;background:var(--nv);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;box-shadow:0 0 0 6px var(--iv2)}.page.au .au-bp h3{font-family:"Newsreader",Georgia,serif;font-size:26px;font-weight:500;color:var(--nv);letter-spacing:-.015em}html:lang(ja) .page.au .au-bp h3,html:lang(zh) .page.au .au-bp h3,html:lang(ar) .page.au .au-bp h3{font-family:inherit;font-weight:700;font-size:20px}.au-bp ul{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:6px}.au-bp ul li{display:flex;align-items:center;gap:10px;font-size:15.5px;color:#1F242B}.au-bp ul li::before{content:"";width:12px;height:1px;background:var(--eb);flex:none}.vl-rel{margin-inline-start:auto;align-self:center;padding:2px 7px;border-radius:3px;background:rgba(43,85,194,.1);color:var(--eb);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vl-pl.is-on .vl-rel{background:rgba(255,255,255,.14);color:#C9D4FF}@media (max-width:1100px){.au-cbgrid,.au-bpgrid{grid-template-columns:1fr}}@media (max-width:700px){.au-cb{grid-template-columns:1fr}.au-cb li:nth-child(even){padding-inline-start:0;border-inline-start:0}}.vl-pl{min-width:0}.vl-pl-h{flex-wrap:wrap;row-gap:4px}@media (max-width:760px){.vl-pick{grid-template-columns:1fr!important}}.page.au .pn-node b{white-space:normal;max-width:150px;line-height:1.25}.au-lens{padding-top:96px;padding-bottom:96px}.au-lens-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:end}.page.au .au-lens-h{max-width:20ch;font-size:clamp(32px,3.6vw,50px)}.au-rail{list-style:none;position:relative;margin-top:52px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.au-rail::before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--rule)}.au-rail::after{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:linear-gradient(90deg,var(--eb),#8FA2D2);transform-origin:left;transform:scaleX(0)}[dir="rtl"] .au-rail::after{transform-origin:right}.au-lens.is-in .au-rail::after{transition:transform 2.2s cubic-bezier(.6,0,.2,1) .2s;transform:scaleX(1)}.au-rail li{position:relative;display:flex;flex-direction:column;gap:8px;padding-top:30px;opacity:.38;transition:opacity .6s ease calc(.35s + var(--k)*.5s)}.au-lens.is-in .au-rail li{opacity:1}.au-rm{position:absolute;top:0;left:0;width:13px;height:13px;background:var(--iv2);box-shadow:inset 0 0 0 2px #B9BFC8;transform:rotate(45deg);transition:background .5s ease calc(.35s + var(--k)*.5s),box-shadow .5s ease calc(.35s + var(--k)*.5s)}[dir="rtl"] .au-rm{left:auto;right:0}.au-lens.is-in .au-rm{background:var(--eb);box-shadow:inset 0 0 0 2px var(--eb),0 0 0 5px rgba(43,85,194,.14)}.au-rail b{font-family:"Newsreader",Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.12;letter-spacing:-.015em;color:var(--nv)}html:lang(ja) .au-rail b,html:lang(zh) .au-rail b,html:lang(ar) .au-rail b{font-family:inherit;font-weight:700;font-size:20px}.au-rail p{font-size:15.5px;line-height:1.6;color:#1F242B;max-width:30ch}@media (max-width:1100px){.au-lens-head{grid-template-columns:1fr;gap:18px}.au-rail{grid-template-columns:1fr 1fr;row-gap:34px}.au-rail::before,.au-rail::after{display:none}}@media (max-width:640px){.au-rail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.au-rail li{opacity:1;transition:none}.au-rm{background:var(--eb);transition:none}.au-rail::after{transform:scaleX(1);transition:none}}.pn--stats .pn-node{min-width:150px;padding:10px 13px 11px;gap:4px}.pn-st{display:flex;align-items:baseline;gap:6px;margin-top:4px;padding-top:6px;border-top:1px solid var(--rule)}.pn-v{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;color:var(--nv);letter-spacing:-.01em;white-space:nowrap}.pn-m{font-style:normal;font-size:11px;font-weight:600;color:#5A616C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-st::after,.pn-hs::after{content:"";width:0;height:0;margin-inline-start:auto;align-self:center;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid #16A34A}.pn-st--down::after,.pn-hs.pn-st--down::after{border-bottom:0;border-top:7px solid #16A34A}.pn-v.is-done{color:var(--eb)}.pn-hs{display:flex;align-items:baseline;gap:7px;margin-top:6px;padding-top:7px;border-top:1px solid rgba(255,255,255,.16);width:100%}.pn-hs .pn-v{color:#fff;font-size:15px}.pn-hs .pn-v.is-done{color:#A9F0C1}.pn-hs .pn-m{color:#C9D3E6;font-size:11px}.pn-hs::after{border-bottom-color:#4ADE80}.pn-hs.pn-st--down::after{border-top-color:#4ADE80}.pn-hub--fo,.pn-hub--bg{max-width:190px;padding:12px 16px}.pn-hub--fo b,.pn-hub--bg b{white-space:normal;text-align:center;line-height:1.1}.pn-illus{position:absolute;right:0;top:-2px;padding:2px 7px;border-radius:3px;background:rgba(11,34,54,.06);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5A616C;opacity:0;animation:pnIllus .6s ease 3.4s forwards}[dir="rtl"] .pn-illus{right:auto;left:0}@keyframes pnIllus{to{opacity:1}}.pn-xtra{position:absolute;inset:0;pointer-events:none}.pn-xl{position:absolute;transform:translate(-50%,-50%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--eb);white-space:nowrap;opacity:0;animation:pnIllus .6s ease 1.9s forwards}.pn-xl--l{transform:translate(0,-50%)}.pn-xl--r{transform:translate(-100%,-50%)}[dir="rtl"] .pn-xl--l{transform:translate(-100%,-50%)}[dir="rtl"] .pn-xl--r{transform:translate(0,-50%)}.pn-xl--band{color:#7A818C;animation-delay:1s}.pn-xl--frame{color:var(--nv);animation-delay:1.2s}.pn-axis{fill:none;stroke:var(--nv);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;vector-effect:non-scaling-stroke;animation:pnDraw 1.2s cubic-bezier(.6,0,.2,1) 1.1s forwards}.pn-tick{stroke:var(--nv);stroke-width:1.4;opacity:0;vector-effect:non-scaling-stroke;animation:pnIllus .5s ease 2s forwards}.pn-band{fill:rgba(11,34,54,.035);stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke;opacity:0;animation:pnIllus .7s ease calc(.4s + var(--i)*.18s) forwards}.pn-frame{fill:none;stroke:#8FA2D2;stroke-width:1.2;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;opacity:0;animation:pnIllus .9s ease .8s forwards}.pn-path{fill:none;stroke:#8FA2D2;stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;vector-effect:non-scaling-stroke;animation:pnDraw 1.6s cubic-bezier(.6,0,.2,1) 1s forwards}.pn-path-h{fill:none;stroke:#8FA2D2;stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:0;animation:pnIllus .4s ease 2.5s forwards}.pn-stake{position:absolute;transform:translate(-50%,-50%);padding:2px 6px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px var(--rule);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;color:var(--nv);opacity:0;animation:pnIllus .5s ease 2.4s forwards;z-index:1}@media (max-width:640px){.pn--stats{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:none}.pn--stats .pn-svg,.pn--stats .pn-xtra{display:none}.pn--stats .pn-hub,.pn--stats .pn-node,.pn--stats .pn-layer{position:relative;left:auto!important;top:auto!important;right:auto;bottom:auto;transform:none!important;animation:none!important;opacity:1!important}.pn--stats .pn-hub{grid-column:1/-1;order:-1;max-width:none;width:100%}.pn--stats .pn-hub b{font-size:20px!important;white-space:normal}.pn--stats .pn-node{min-width:0;width:auto;padding:10px 11px}.pn--stats .pn-node b{font-size:13px!important;max-width:none}.pn--stats .pn-layer{grid-column:1/-1}.pn--stats .pn-illus{position:relative;grid-column:1/-1;justify-self:end;order:-2;animation:none;opacity:1;font-size:10.5px}.pn--stats .pn-m{white-space:normal}}@media (prefers-reduced-motion:reduce){.pn-illus,.pn-xl,.pn-axis,.pn-tick,.pn-band,.pn-frame,.pn-path,.pn-path-h,.pn-stake{animation:none!important;opacity:1;stroke-dashoffset:0}}.pn--stats .pn-node{min-width:172px}.pn--fo .pn-node{min-width:166px}.pn-hs .pn-m{white-space:normal;line-height:1.25}.pn--stats .pn-node{width:max-content;max-width:214px}@media (max-width:640px){.pn--stats .pn-node{width:auto;max-width:none}}.pn--stats .pn-node .pn-v,.pn--stats .pn-hub .pn-v{white-space:nowrap!important;max-width:none!important;font-size:14px!important;line-height:1.2}.pn--stats .pn-hub .pn-v{font-size:15px!important}.pn-lev{display:flex;align-items:baseline;gap:5px;margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.3;color:var(--eb)}.pn-lev i{font-style:normal;font-weight:700}[dir="rtl"] .pn-lev i{transform:scaleX(-1)}.pn--stats .pn-node b{max-width:none}.pn-illus{white-space:nowrap}@media (max-width:640px){.pn-lev{font-size:11px}}.pn--stats{aspect-ratio:560/560}.pn--stats .pn-node{min-width:156px;max-width:178px;width:max-content}.pn-lev{white-space:normal}.pn-st{flex-wrap:wrap;row-gap:1px}.pn-st::after{order:1}.pn-st .pn-m{order:2;flex-basis:100%;white-space:normal;overflow:visible;text-overflow:clip}.pn--stats .pn-illus{top:-30px}@media (max-width:640px){.pn--stats .pn-node{max-width:none;min-width:0}}.pn-xl--vert{writing-mode:vertical-rl;transform:translate(-50%,-50%) rotate(180deg);letter-spacing:.14em;font-size:9.5px}[dir="rtl"] .pn-xl--vert{transform:translate(-50%,-50%) rotate(180deg)}.pn-more{display:block;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;color:#5A616C;text-align:center}@media (max-width:640px){.pn-more{font-size:11px}}.pn-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.pn-rag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pn-rag i{width:6px;height:6px;border-radius:50%}.pn-rag--ok{background:rgba(22,163,74,.1);color:#15803D}.pn-rag--ok i{background:#16A34A}.pn-rag--done{background:rgba(43,85,194,.1);color:var(--eb)}.pn-rag--done i{width:9px;height:6px;border-radius:0;background:none;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(1px,-1px)}.pn-trk{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.16);width:100%;font-size:11px;color:#C9D3E6}.pn-trk b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#fff}.pn-trk em{font-style:normal;color:#6F82A6;margin:0 2px}.pn-bp{position:absolute;left:0;right:0;top:-32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--rule);opacity:0;animation:pnIllus .6s ease .2s forwards}.pn-bp-t{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nv);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-bp-i{flex:none;padding:2px 7px;border-radius:3px;background:rgba(11,34,54,.06);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5A616C;white-space:nowrap}.pn--stats .pn-illus{display:none}@media (max-width:640px){.pn--stats .pn-bp{position:relative;top:auto;grid-column:1/-1;order:-3;flex-wrap:wrap;animation:none;opacity:1}.pn-bp-t{white-space:normal;font-size:10.5px}.pn-rag{font-size:10px}}@media (prefers-reduced-motion:reduce){.pn-bp{animation:none;opacity:1}}.pn-hd{display:block}.pn--stats .pn-node{position:absolute}.pn-rag{position:absolute;top:-9px;right:10px;box-shadow:0 0 0 2px var(--iv);z-index:2}[dir="rtl"] .pn-rag{right:auto;left:10px}.pn-rag--ok{background:#E8F5EC}.pn-rag--done{background:#E9EEFB}@media (max-width:640px){.pn--stats .pn-node{position:relative}.pn-rag{top:-8px;right:8px}}.pn--stats .pn-layer .pn-more{position:absolute;left:0;right:0;bottom:-22px;margin:0}@media (max-width:640px){.pn--stats .pn-layer .pn-more{position:static}}.pn-stk{font-style:normal;margin-inline-start:6px;padding:0 5px;border-radius:3px;background:var(--nv);color:#fff;letter-spacing:.04em}[dir="rtl"] .pn-xl--l{transform:translate(0,-50%)}[dir="rtl"] .pn-xl--r{transform:translate(-100%,-50%)}[dir="rtl"] .pn-xl--vert{transform:translate(-50%,-50%) rotate(180deg)}.pn-ft{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.pn-fr{display:inline-flex;align-items:baseline;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;color:#7A818C}.pn-fr i{font-style:normal;color:#A3A9B2}.pn-hub .pn-fr,.pn-bi .pn-fr{color:#9FB0D0}.pn-hub .pn-fr i,.pn-bi .pn-fr i{color:#7C8DB0}.pn-bi .pn-ft{font-size:14px}.pn--stats.pn--pe{aspect-ratio:560/620}@media (max-width:640px){.pn--stats.pn--pe{aspect-ratio:auto}}.pn-u{margin-inline-start:4px;font-family:inherit;font-size:11px;font-weight:600;color:#5A616C;white-space:nowrap}.pn-hub .pn-u,.pn-bi .pn-u{color:#C9D3E6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}