:root{--ink:#0b1437;--ink-2:#1b2550;--text:#2a3553;--muted:#5e6a85;--faint:#8a94ab;--line:#e3e7f0;--line-2:#d3d9e6;--bg:#fff;--bg-soft:#f5f7fb;--bg-tint:#eef2fb;--indigo:#3b4cca;--indigo-2:#5468ff;--sky:#38bdf8;--cyan:#22d3ee;--gold:#d4a72c;--gold-2:#f3c94d;--green:#16a34a;--red:#dc2626;--space:#050b24;--space-2:#0a1440;--radius:14px;--radius-lg:22px;--shadow-sm:0 2px 8px #0b14370d;--shadow:0 12px 34px #0b143714;--shadow-lg:0 24px 60px #0b143724;--header-h:72px;--font-en:var(--font-display), var(--font-body);--font-num:var(--font-num-face), var(--font-body);--ease:cubic-bezier(.22, 1, .36, 1)}@media (min-width:1024px){:root{--header-h:112px}}body{color:var(--text)}::selection{background:#3b4cca2e}.wrap{width:min(1160px,100% - 2.5rem);margin-inline:auto}.wrap-wide{width:min(1320px,100% - 2.5rem);margin-inline:auto}.sec{padding-block:clamp(64px,9vw,120px);position:relative}.sec--line{border-top:1px solid var(--line)}.en{font-family:var(--font-en);letter-spacing:.18em}.kicker{font-family:var(--font-en);letter-spacing:.22em;color:var(--indigo);text-transform:uppercase;align-items:center;gap:.5em;font-size:12px;font-weight:700;display:inline-flex}.kicker--light{color:#9fb2ff}.kicker--gold{color:var(--gold)}.sec-head{max-width:760px}.sec-head--center{text-align:center;margin-inline:auto}.sec-title{letter-spacing:-.02em;color:var(--ink);margin-top:14px;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:900;line-height:1.32}.sec-title em{background:linear-gradient(90deg, var(--indigo), #2f8bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sec-title--light{color:#fff}.sec-lead{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.95}.sec-lead--light{color:#ffffffb8}.giant-en{font-family:var(--font-en);letter-spacing:.04em;color:var(--ink);font-size:clamp(2.4rem,7vw,5.4rem);font-weight:900;line-height:1}.giant-en small{font-family:var(--font-body);letter-spacing:.1em;color:var(--muted);vertical-align:middle;margin-left:.7em;font-size:.24em;font-weight:700}.btn{--bh:48px;min-height:var(--bh);letter-spacing:.02em;transition:transform .25s var(--ease), background .25s, color .25s, border-color .25s, box-shadow .25s;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.55em;padding:0 1.5em;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg:last-child{transform:translate(3px)}.btn--primary{background:var(--ink);color:#fff;box-shadow:0 10px 24px #0b143738}.btn--primary:hover{background:var(--indigo);transform:translateY(-2px)}.btn--indigo{background:linear-gradient(135deg, var(--indigo), #2f6bff);color:#fff;box-shadow:0 12px 28px #3b4cca52}.btn--indigo:hover{transform:translateY(-2px);box-shadow:0 16px 34px #3b4cca6b}.btn--white{color:var(--ink);background:#fff}.btn--white:hover{background:#e9eeff;transform:translateY(-2px)}.btn--outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn--outline:hover{background:var(--ink);color:#fff}.btn--ghost-light{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff73}.btn--ghost-light:hover{background:#ffffff24;border-color:#fff}.btn--sm{--bh:38px;padding:0 1.1em;font-size:13px}.btn--lg{--bh:56px;padding:0 1.9em;font-size:15px}.btn--shine:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:4.5s ease-in-out infinite btnShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes btnShine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.textlink{color:var(--ink);align-items:center;gap:.35em;font-size:14px;font-weight:700;display:inline-flex}.textlink:hover{color:var(--indigo)}.textlink svg{transition:transform .25s var(--ease)}.textlink:hover svg{transform:translate(4px)}.chip{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:.28em .75em;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.chip--ink{background:var(--ink);color:#fff}.chip--indigo{color:var(--indigo);background:#3b4cca1a}.chip--gold{color:#8a6400;background:#fff4cf}.chip--green{color:#166534;background:#dcfce7}.chip--gray{color:#4b5872;background:#eef1f6}.chip--red{color:#991b1b;background:#fee2e2}.chip--sky{color:#075985;background:#e0f2fe}.chip--line{border:1px solid var(--line-2);color:var(--text);background:#fff}.hd{z-index:60;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);transition:box-shadow .3s, border-color .3s, transform .4s var(--ease);background:#fffffff5;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.hd.is-scrolled{border-color:var(--line);box-shadow:0 6px 24px #0b14370f}.hd-in{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;width:min(1400px,100% - 2.5rem);margin-inline:auto;display:flex}.hd-right{flex-direction:column;align-items:flex-end;gap:12px;display:none}@media (min-width:1024px){.hd-right{display:flex}}.hd-util{align-items:center;gap:8px;display:flex}.hd-pill{letter-spacing:.04em;border-radius:3px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:11px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.hd-pill b{font-family:var(--font-en);letter-spacing:.1em}.hd-pill--dark{background:var(--ink);color:#fff}.hd-pill--dark:hover{background:var(--indigo)}.hd-pill--line{border:1px solid var(--line-2);color:var(--ink);background:#fff}.hd-pill--line:hover{border-color:var(--ink)}.hd-pill--contact{background:var(--ink);color:#fff;font-family:var(--font-en);letter-spacing:.14em;padding:0 16px}.hd-pill--contact:hover{background:var(--indigo)}.hd-nav{align-items:center;gap:2px;display:flex}.hd-link{height:36px;color:var(--ink);cursor:pointer;align-items:center;gap:5px;padding:0 13px;font-size:12.5px;font-weight:800;display:inline-flex;position:relative}.hd-link .nl{height:1.4em;line-height:1.4em;display:inline-grid;position:relative;overflow:hidden}.hd-link .nl>span{transition:transform .4s var(--ease), opacity .4s;text-align:center;white-space:nowrap;grid-area:1/1}.hd-link .nl-en{font-family:var(--font-en);letter-spacing:.14em}.hd-link .nl-ja{opacity:0;color:var(--indigo);letter-spacing:.06em;transform:translateY(100%)}.hd-link:hover .nl-en,.hd-item:focus-within .nl-en,.hd-item.is-open .nl-en{opacity:0;transform:translateY(-100%)}.hd-link:hover .nl-ja,.hd-item:focus-within .nl-ja,.hd-item.is-open .nl-ja{opacity:1;transform:translateY(0)}.hd-link:after{content:"";background:var(--indigo);transform-origin:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:2px;left:13px;right:13px;transform:scaleX(0)}.hd-link:hover:after,.hd-item.is-open .hd-link:after,.hd-link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.hd-link .chev{transition:transform .3s}.hd-item.is-open .chev{transform:rotate(180deg)}.hd-sep{background:var(--line-2);width:1px;height:22px;margin:0 10px}.hd-cta{border:1.5px solid var(--indigo);height:34px;font-family:var(--font-en);letter-spacing:.14em;color:var(--indigo);border-radius:999px;align-items:center;padding:0 18px;font-size:12px;font-weight:800;transition:background .25s,color .25s;display:inline-flex}.hd-cta:hover{background:var(--indigo);color:#fff}.mega{border-top:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .3s, transform .35s var(--ease), visibility .3s;background:#fff;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 60px #0b14371f}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega-in{grid-template-columns:260px 1fr;gap:48px;width:min(1160px,100% - 2.5rem);margin-inline:auto;padding:36px 0 40px;display:grid}.mega-l .mega-ja{color:var(--ink);font-size:22px;font-weight:900}.mega-l .mega-en{font-family:var(--font-en);letter-spacing:.24em;color:var(--indigo);margin-top:6px;font-size:11px}.mega-l p.mega-desc{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.9}.mega-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mega-card{border:1px solid var(--line);transition:border-color .2s, background .2s, transform .25s var(--ease);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.mega-card:hover{border-color:var(--indigo);background:#f7f8ff;transform:translateY(-2px)}.mega-card .ic{background:linear-gradient(135deg, var(--indigo), #2f8bff);color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mega-card b{color:var(--ink);font-size:13.5px;display:block}.mega-card small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.burger{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:inline-grid}@media (min-width:1024px){.burger{display:none}}.burger-lines{width:18px;height:12px;position:relative}.burger-lines span{width:100%;height:2px;transition:transform .35s var(--ease), opacity .2s, top .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.burger-lines span:first-child{top:0}.burger-lines span:nth-child(2){top:5px}.burger-lines span:nth-child(3){top:10px}.burger.is-open .burger-lines span:first-child{top:5px;transform:rotate(45deg)}.burger.is-open .burger-lines span:nth-child(2){opacity:0}.burger.is-open .burger-lines span:nth-child(3){top:5px;transform:rotate(-45deg)}.drawer{inset:var(--header-h) 0 0 0;z-index:55;transition:transform .45s var(--ease);padding:20px 20px calc(40px + env(safe-area-inset-bottom,0px));background:#fff;position:fixed;overflow-y:auto;transform:translate(100%)}.drawer.is-open{transform:none}.drawer-group{border-bottom:1px solid var(--line);padding:14px 0}.drawer-group>p{font-family:var(--font-en);letter-spacing:.2em;color:var(--indigo);font-size:11px;font-weight:800}.drawer-group a{color:var(--ink);justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;font-weight:700;display:flex}.secnav{top:var(--header-h);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky}.secnav-in{scrollbar-width:none;gap:4px;width:min(1400px,100% - 1.5rem);margin-inline:auto;display:flex;overflow-x:auto}.secnav-in::-webkit-scrollbar{display:none}.secnav a{border-bottom:2px solid #0000;flex-direction:column;flex:none;align-items:center;padding:9px 14px 8px;transition:border-color .2s,color .2s;display:flex}.secnav a .sn-en{font-family:var(--font-en);letter-spacing:.16em;color:var(--ink);font-size:11px;font-weight:800}.secnav a .sn-ja{color:var(--faint);margin-top:1px;font-size:10px}.secnav a:hover,.secnav a.is-active{border-color:var(--indigo)}.secnav a.is-active .sn-en{color:var(--indigo)}.logo-mark{position:relative}.logo-mark .orbit{transform-origin:22px 22px;animation:6s linear infinite logoOrbit}@keyframes logoOrbit{to{transform:rotate(360deg)}}.logo-word{background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 40%, #6d83ff 50%, var(--ink) 60%, var(--ink) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite logoShine;position:relative}.logo-word--light{background-image:linear-gradient(100deg,#fff 0% 40%,#8fd3ff 50%,#fff 60% 100%)}@keyframes logoShine{0%,55%{background-position:100% 0}to{background-position:-150% 0}}.hero{min-height:min(920px, calc(100svh - var(--header-h)));color:#fff;isolation:isolate;background:radial-gradient(520px 420px at 96% 12%,#ffbe782e,#0000 65%),radial-gradient(1200px 600px at 75% 40%,#2e54ff38,#0000 60%),radial-gradient(900px 500px at 10% 90%,#22d3ee1f,#0000 60%),linear-gradient(#030820 0%,#071036 55%,#0b1748 100%);position:relative;overflow:hidden}.stars,.stars:after{pointer-events:none;background-repeat:repeat;position:absolute;inset:-50%}.stars--1{opacity:.85;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 120px 80px,#fffc,#0000),radial-gradient(1.5px 1.5px at 200px 150px,#cfe3ff,#0000),radial-gradient(1px 1px at 300px 40px,#fff,#0000),radial-gradient(1px 1px at 380px 210px,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 60px 260px,#fff,#0000);background-size:420px 300px;animation:140s linear infinite starDrift,4s ease-in-out infinite alternate twinkle}.stars--2{opacity:.75;background-image:radial-gradient(2px 2px at 50px 120px,#a5c8ff,#0000),radial-gradient(1.6px 1.6px at 260px 60px,#fff,#0000),radial-gradient(2px 2px at 400px 330px,#ffe9b0,#0000),radial-gradient(1.4px 1.4px at 520px 180px,#fff,#0000);background-size:640px 420px;animation:90s linear infinite reverse starDrift,6s ease-in-out infinite alternate-reverse twinkle}@keyframes starDrift{to{transform:translate(-420px,120px)}}@keyframes twinkle{0%{opacity:.35}to{opacity:1}}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#030820b3 0%,#0308204d 35%,#0000 50%);position:absolute;inset:0}.hero-grid{pointer-events:none;background-image:linear-gradient(#7896ff12 1px,#0000 1px),linear-gradient(90deg,#7896ff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 75%)}.shooting{opacity:0;pointer-events:none;background:linear-gradient(90deg,#fffffff2,#0000);border-radius:999px;width:140px;height:1.5px;animation:7s ease-in infinite shoot;position:absolute;transform:rotate(-24deg)}.shooting:nth-child(2){animation-delay:2.6s;top:18%;left:70%}.shooting:nth-child(3){animation-delay:5.1s;top:8%;left:40%}@keyframes shoot{0%{opacity:0;transform:rotate(-24deg)translate(0)}4%{opacity:1}14%{opacity:0;transform:rotate(-24deg)translate(-420px)}to{opacity:0;transform:rotate(-24deg)translate(-420px)}}.hero-earth{z-index:2;aspect-ratio:1;pointer-events:none;width:min(860px,62vw);position:absolute;top:50%;right:-3%;transform:translateY(-50%)}@media (max-width:1023px){.hero-earth{opacity:.85;width:120vw;top:34%;right:-40%}}.hero-earth canvas{display:block;width:100%!important;height:100%!important}.hero-earth .earth-fallback{opacity:.9;background:radial-gradient(circle at 32% 28%,#78a0ff73,#0000 42%),radial-gradient(#7fe9ff8c 1.2px,#0000 1.6px) 0 0/14px 14px,radial-gradient(circle,#0d1a5a,#040a26 70%);border-radius:50%;animation:30s linear infinite orbDrift;position:absolute;inset:14%;box-shadow:0 0 90px #5082ff80,inset -40px -30px 80px #000000b3}@keyframes orbDrift{to{background-position:0 0,-280px 0,0 0}}@keyframes earthSpin{to{background-position:-200% 0}}.earth-ring{border:1px solid #8cb4ff2e;border-radius:50%;animation:6s ease-in-out infinite ringPulse;position:absolute;inset:4%;transform:rotateX(72deg)rotate(-18deg)}.earth-ring--2{border-style:dashed;border-color:#8cb4ff1f;animation-delay:-3s;inset:-4%}@keyframes ringPulse{0%,to{opacity:.4}50%{opacity:1}}.hero-in{z-index:3;min-height:inherit;flex-direction:column;justify-content:center;padding-block:80px 220px;display:flex;position:relative}.hero-slides{max-width:800px;min-height:360px;position:relative}.hero-slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible;position:relative}.hero-slide .hs-kicker{font-family:var(--font-en);letter-spacing:.3em;color:#9fc0ff;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.hero-slide .hs-kicker:before{content:"";background:currentColor;width:34px;height:1px}.hero-title{letter-spacing:-.02em;margin-top:22px;font-size:clamp(1.9rem,4.1vw,3.3rem);font-weight:900;line-height:1.28}.hero-title .grad{background:linear-gradient(90deg,#7fb0ff,#4ce1ff 45%,#b39bff 90%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate gradFlow}@keyframes gradFlow{to{background-position:100% 0}}.hero-sub{color:#e2eaffd1;max-width:540px;margin-top:22px;font-size:clamp(14px,1.4vw,16px);line-height:2}.hero-btns{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.split-line{display:block;overflow:hidden}.split-line>span{transition:transform 1s var(--ease);display:inline-block;transform:translateY(110%)}.is-active .split-line>span{transform:none}.is-active .split-line:nth-child(2)>span{transition-delay:.12s}.fade-up-in{opacity:0;transition:opacity .9s .35s, transform .9s .35s var(--ease);transform:translateY(18px)}.is-active .fade-up-in{opacity:1;transform:none}.is-active .fade-up-in.d2{transition-delay:.5s}.hero-ctrl{align-items:center;gap:14px;margin-top:40px;display:flex}.hero-arrow{color:#fff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.hero-arrow:hover{background:#ffffff26}.hero-dots{gap:8px;display:flex}.hero-dot{background:#ffffff38;border-radius:3px;width:34px;height:3px;position:relative;overflow:hidden}.hero-dot i{transform-origin:0;background:linear-gradient(90deg,#4ce1ff,#7fb0ff);position:absolute;inset:0;transform:scaleX(0)}.hero-dot.is-done i{transform:scaleX(1)}.hero-dot.is-active i{animation:dotFill var(--dur,7s) linear forwards}.hero-paused .hero-dot.is-active i{animation-play-state:paused}@keyframes dotFill{to{transform:scaleX(1)}}.hero-count{font-family:var(--font-num);letter-spacing:.2em;color:#fff9;font-size:12px}.hero-count b{color:#fff;font-size:15px}.hero-float{z-index:2;font-family:var(--font-body);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0e1a488c;border:1px solid #96b4ff40;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;animation:6s ease-in-out infinite floatY;display:none;position:absolute;box-shadow:0 14px 40px #0000004d}@media (min-width:1100px){.hero-float{display:flex}}.hero-float b{font-size:13px;display:block}.hero-float small{color:#dce6ffb3}.hero-float .dot{background:#4ce1ff;border-radius:50%;width:9px;height:9px;animation:2s infinite pulseDot;box-shadow:0 0 #4ce1ffb3}.hero-float--a{top:76%;right:6%}.hero-float--b{animation-delay:-2s;top:66%;right:3%}.hero-float--c{animation-delay:-4s;top:22%;right:3%}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseDot{0%{box-shadow:0 0 #4ce1ffb3}70%{box-shadow:0 0 0 12px #4ce1ff00}to{box-shadow:0 0 #4ce1ff00}}.hero-flow{z-index:3;background:linear-gradient(#0000,#030820bf 40%);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.flow-row{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.flow-track{animation:flowX var(--dur,60s) linear infinite;flex:none;gap:10px;padding-right:10px;display:flex}.flow-row--rev .flow-track{animation-direction:reverse}.flow-row:hover .flow-track,.is-stopped .flow-track{animation-play-state:paused}@keyframes flowX{to{transform:translate(-100%)}}.flow-item{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #a0beff2e;border-radius:10px;flex:none;align-items:center;gap:10px;height:46px;padding:0 16px 0 8px;transition:background .2s,border-color .2s;display:inline-flex}.flow-item:hover{background:#ffffff24;border-color:#a0beff80}.flow-item .fi-ic{background:linear-gradient(135deg,#5468ffe6,#22d3eecc);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.flow-item b{font-size:12.5px;line-height:1.2;display:block}.flow-item small{color:#dce6ffa6;font-size:10.5px;line-height:1.3;display:block}.flow-label{color:#ffe08a;background:#d4a72c29;border:1px solid #f3c94d66;border-radius:10px;flex-direction:column;flex:none;justify-content:center;height:46px;padding:0 14px;display:inline-flex}.flow-label b{font-size:12px}.flow-label small{font-family:var(--font-en);letter-spacing:.18em;opacity:.8;font-size:9px}.scroll-cue{z-index:3;font-family:var(--font-en);letter-spacing:.3em;writing-mode:vertical-rl;color:#fff9;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:none;position:absolute;bottom:150px;right:28px}@media (min-width:1024px){.scroll-cue{display:flex}}.scroll-cue:after{content:"";transform-origin:top;background:linear-gradient(#fffc,#0000);width:1px;height:64px;animation:2s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.goal{gap:16px;display:grid}@media (min-width:960px){.goal{grid-template-columns:1.35fr 1fr}}.goal-card{border-radius:6px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.goal-card--dark{background:var(--ink);color:#fff}.goal-card--dark:before{content:"";background:radial-gradient(circle,#5468ff73,#0000 65%);border-radius:50%;width:360px;height:360px;animation:8s ease-in-out infinite floatY;position:absolute;top:-120px;right:-120px}.goal-card--light{border:1px solid var(--line);background:#fff}.goal-k{font-family:var(--font-en);letter-spacing:.2em;color:#aab8ff;font-size:12px;font-weight:700}.goal-card--light .goal-k{color:var(--indigo)}.goal-h{margin-top:18px;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:900;line-height:1.4}.goal-card--light .goal-h{color:var(--ink);font-size:clamp(1.4rem,2.6vw,1.9rem)}.goal-p{color:#ffffffc7;margin-top:20px;font-size:14.5px;line-height:2;position:relative}.goal-ul{gap:14px;margin-top:24px;display:grid}.goal-ul li{color:var(--ink);gap:10px;font-size:14.5px;font-weight:700;display:flex}.goal-ul svg{color:var(--indigo);flex:none;margin-top:3px}.goal-btns{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex;position:relative}.goal-links{color:#ffffffbf;gap:6px;margin-top:18px;font-size:13px;display:grid;position:relative}.goal-links a:hover{color:#fff}.chapter{border-top:1px solid var(--line);padding-block:44px;transition:background .3s}.chapter:nth-child(odd){background:var(--bg-soft)}.chapter-no{font-family:var(--font-en);letter-spacing:.2em;color:var(--faint);font-size:12px}.chapter-no b{color:var(--ink);margin-right:10px;font-size:14px}.chapter-h{color:var(--ink);margin-top:8px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:900}.chapter-lead{color:var(--muted);margin-top:8px;font-size:14px}.chapter-links{color:var(--ink);flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:14px;font-weight:700;display:flex}.chapter-links a:hover{color:var(--indigo)}.car{padding-block:28px 18px;position:relative;overflow:hidden}.car-track{transition:transform .8s var(--ease);will-change:transform;gap:40px;display:flex}.car-card{border:1px solid var(--line);width:min(1150px,86vw);box-shadow:var(--shadow);transition:opacity .6s, transform .8s var(--ease);opacity:.45;background:#fff;border-radius:22px;flex:none;display:grid;overflow:hidden;transform:scale(.94)}.car-card.is-active{opacity:1;transform:none}@media (min-width:860px){.car-card{grid-template-columns:1fr 1fr;min-height:380px}}.car-tx{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.car-tx .tag{align-self:flex-start}.car-tx .cat{color:var(--muted);letter-spacing:.08em;margin-top:12px;font-size:12px;font-weight:700}.car-tx h3{color:var(--ink);letter-spacing:-.01em;margin-top:8px;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:900;line-height:1.25}.car-tx p{color:var(--text);margin-top:14px;font-size:14.5px;line-height:1.95}.car-vis{background:linear-gradient(135deg,#eef2fb,#f8faff);place-items:center;min-height:260px;padding:30px;display:grid;position:relative}.car-panel{aspect-ratio:1.05;color:#fff;width:min(320px,100%);transition:transform .6s var(--ease);border-radius:14px;padding:22px;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-8deg)rotateX(4deg);box-shadow:0 30px 60px #1e328c59}.car-card:hover .car-panel{transform:perspective(900px)rotateY(0)rotateX(0)translateY(-6px)}.car-panel h4{font-family:var(--font-num);letter-spacing:.06em;font-size:15px;font-weight:800}.car-panel .cp-sub{opacity:.75;margin-top:2px;font-size:11px}.car-panel .cp-copy{margin-top:22px;font-size:14px;font-weight:700;line-height:1.9}.car-panel svg.cp-chart{opacity:.9;width:75%;position:absolute;bottom:0;right:0}.car-panel .cp-go{width:42px;height:42px;color:var(--indigo);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;left:22px}.car-nav{z-index:3;width:48px;height:48px;box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.car-nav:hover{background:var(--ink);color:#fff}.car-nav--prev{left:max(12px,7vw - 24px)}.car-nav--next{right:max(12px,7vw - 24px)}.car-dots{justify-content:center;gap:6px;margin-top:22px;display:flex}.car-dots button{width:8px;height:8px;transition:width .35s var(--ease), background .3s;background:#cfd5e3;border-radius:99px}.car-dots button.is-active{background:var(--ink);width:28px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;display:grid}.pcard{border-radius:var(--radius);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s, border-color .3s;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.pcard-thumb{aspect-ratio:16/9;color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.pcard-thumb .thumb-bg{transition:transform .8s var(--ease);position:absolute;inset:0}.pcard:hover .thumb-bg{transform:scale(1.08)}.pcard-thumb .thumb-name{font-family:var(--font-en);letter-spacing:.04em;text-shadow:0 6px 24px #00000040;text-align:center;padding:0 16px;font-size:22px;font-weight:900;position:relative}.pcard-thumb .thumb-ic{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff59;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;position:relative}.pcard-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.pcard-meta{flex-wrap:wrap;gap:6px;display:flex}.pcard-body h3{color:var(--ink);margin-top:10px;font-size:17px;font-weight:800;line-height:1.45}.pcard-body p{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.85}.pcard-foot{color:var(--faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.pcard-foot .go{color:var(--indigo);align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.thumb-1{background:radial-gradient(circle at 80% 20%,#4ce1ff8c,#0000 50%),linear-gradient(135deg,#1e2a8a,#3b4cca 55%,#2f8bff)}.thumb-2{background:radial-gradient(circle at 20% 80%,#ffd27873,#0000 50%),linear-gradient(135deg,#0b1437,#24306d 60%,#5468ff)}.thumb-3{background:radial-gradient(circle at 70% 70%,#6effd266,#0000 50%),linear-gradient(135deg,#064e5b,#0e7490 55%,#22d3ee)}.thumb-4{background:radial-gradient(circle at 30% 30%,#ffa0dc66,#0000 50%),linear-gradient(135deg,#3b0764,#6d28d9 55%,#a78bfa)}.thumb-5{background:radial-gradient(circle at 80% 80%,#ffe68c80,#0000 50%),linear-gradient(135deg,#7c2d12,#c2410c 55%,#f59e0b)}.thumb-6{background:radial-gradient(circle at 20% 20%,#8cffa066,#0000 50%),linear-gradient(135deg,#052e16,#15803d 55%,#4ade80)}.thumb-pattern{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.ftile{border-radius:var(--radius);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s, border-color .3s;background:#fff;padding:28px;position:relative;overflow:hidden}.ftile:before{content:"";background:linear-gradient(90deg, var(--indigo), var(--cyan));transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.ftile:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.ftile:hover:before{transform:scaleX(1)}.ftile .ic{background:linear-gradient(135deg, var(--indigo), #2f8bff);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #3b4cca47}.ftile h3{color:var(--ink);margin-top:18px;font-size:17px;font-weight:800}.ftile p{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.9}.ftile .num{font-family:var(--font-en);color:#f0f2f8;font-size:44px;font-weight:900;line-height:1;position:absolute;top:12px;right:18px}.steps{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}@media (min-width:860px){.steps{grid-template-columns:repeat(4,1fr)}}.step{border-bottom:1px solid var(--line);padding:22px 22px 26px;position:relative}@media (min-width:860px){.step{border-bottom:0;border-right:1px solid var(--line)}.step:last-child{border-right:0}}.step .sk{font-family:var(--font-en);letter-spacing:.18em;color:var(--faint);font-size:11px;font-weight:700}.step h4{color:var(--ink);margin-top:8px;font-size:16px;font-weight:800}.step p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.8}.step--goal{background:var(--ink);color:#fff}.step--goal .sk{color:#aab8ff}.step--goal h4{color:#fff}.step--goal p{color:#ffffffbf}.dept{gap:24px;display:grid}@media (min-width:960px){.dept{grid-template-columns:280px 1fr;gap:40px}}.dept-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}@media (min-width:960px){.dept-tabs{flex-direction:column}}.dept-tab{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;flex:none;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:800;transition:background .25s,color .25s,border-color .25s;display:flex}.dept-tab small{font-family:var(--font-en);letter-spacing:.16em;color:var(--faint);font-size:10px;font-weight:700;display:block}.dept-tab.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.dept-tab.is-active small{color:#aab8ff}.dept-panel{color:#fff;background:linear-gradient(135deg,#0b1437,#1b2a7a 70%,#3b4cca);border-radius:18px;min-height:380px;padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}.dept-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-80px;right:-80px;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05}.dept-panel h3{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:900}.dept-panel .dp-lead{color:#ffffffbf;max-width:560px;margin-top:10px;font-size:14px;line-height:1.9}.dept-list{z-index:1;gap:12px;margin-top:26px;display:grid;position:relative}@media (min-width:700px){.dept-list{grid-template-columns:1fr 1fr}}.dept-list li{animation:deptIn .6s var(--ease) both;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;gap:12px;padding:16px;display:flex}.dept-list li:nth-child(2){animation-delay:60ms}.dept-list li:nth-child(3){animation-delay:.12s}.dept-list li:nth-child(4){animation-delay:.18s}@keyframes deptIn{0%{opacity:0;transform:translateY(14px)}}.dept-list b{font-size:14px;display:block}.dept-list small{color:#ffffffb3;margin-top:4px;font-size:12.5px;line-height:1.7;display:block}.dept-list .ic{color:#7fe9ff;background:#4ce1ff29;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.net-wrap{align-items:center;gap:40px;display:grid}@media (min-width:960px){.net-wrap{grid-template-columns:1fr 1fr}}.net-svg{width:100%;max-width:560px;margin-inline:auto;display:block;overflow:visible}.net-link{stroke:#96afff47;stroke-width:1.2px}.net-flow{stroke:url(#netGrad);stroke-width:2px;stroke-dasharray:6 14;fill:none;animation:1.8s linear infinite dashFlow}@keyframes dashFlow{to{stroke-dashoffset:-40px}}.net-node circle.halo{fill:#5468ff2e;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite halo}@keyframes halo{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.net-core{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite coreSpin}@keyframes coreSpin{to{transform:rotate(360deg)}}.agent-list{gap:10px;display:grid}@media (min-width:560px){.agent-list{grid-template-columns:1fr 1fr}}.agent{transition:background .25s, border-color .25s, transform .3s var(--ease);background:#ffffff0d;border:1px solid #a0beff29;border-radius:12px;gap:12px;padding:14px;display:flex}.agent:hover,.agent.is-hot{background:#5468ff29;border-color:#a0beff80;transform:translate(4px)}.agent .an{width:30px;height:30px;font-family:var(--font-en);background:linear-gradient(135deg, var(--indigo-2), var(--cyan));color:#fff;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.agent b{color:#fff;font-size:13.5px;display:block}.agent small{color:#dce6ffa6;margin-top:3px;font-size:12px;line-height:1.6;display:block}.sec--space{color:#fff;background:radial-gradient(800px 400px at 20% 20%,#5468ff40,#0000 60%),radial-gradient(700px 400px at 90% 80%,#22d3ee1f,#0000 60%),linear-gradient(#050b24,#0a1440);overflow:hidden}.nums{gap:16px;display:grid}@media (min-width:960px){.nums{grid-template-columns:1.15fr 1fr}}.num-card{border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s;background:#fff;border-radius:18px;padding:26px 28px}.num-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.num-card .nk{font-family:var(--font-en);letter-spacing:.2em;color:var(--indigo);font-size:12px;font-weight:700}.num-card .nv{font-family:var(--font-num);color:var(--ink);margin-top:10px;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:900;line-height:1}.num-card .nv small{font-family:var(--font-body);margin-left:4px;font-size:.36em;font-weight:900}.num-card .nd{color:var(--muted);margin-top:12px;font-size:12.5px;font-weight:700}.num-card--tint{background:linear-gradient(135deg,#e9f7ff,#eef1ff);border-color:#c9e6ff}.num-card--dark{color:#fff;background:linear-gradient(135deg,#0b1437,#1b2a7a 60%,#3b4cca);border:0}.num-card--dark .nk{color:#aab8ff}.num-card--dark .nv{color:#fff}.num-card--dark .nd{color:#fffc}.bars{gap:14px;margin-top:26px;display:grid}.bar-row{color:var(--ink);grid-template-columns:150px 1fr 48px;align-items:center;gap:12px;font-size:13px;font-weight:700;display:grid}@media (max-width:520px){.bar-row{grid-template-columns:1fr 44px}.bar-row .bar{grid-area:2/1/auto/-1}}.bar{background:#eef1f7;border-radius:99px;height:12px;overflow:hidden}.bar i{height:100%;width:var(--w);border-radius:inherit;transform-origin:0;transition:transform 1.4s var(--ease);background:linear-gradient(90deg,#5468ff,#2f8bff 60%,#22d3ee);display:block;transform:scaleX(0)}.in-view .bar i{transform:scaleX(1)}.bar-row .pct{font-family:var(--font-en);text-align:right;color:var(--indigo)}.donuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:16px;display:grid}.donut{text-align:center;padding:26px 18px}.donut svg{width:140px;height:140px;transform:rotate(-90deg)}.donut .track{stroke:#eef1f7}.donut .val{stroke-dasharray:0 999;transition:stroke-dasharray 1.6s var(--ease)}.donut-c{display:inline-block;position:relative}.donut-c>span{font-family:var(--font-num);color:var(--ink);justify-content:center;align-items:baseline;gap:2px;padding-top:52px;font-size:28px;font-weight:900;display:flex;position:absolute;inset:0}.donut-c span small{font-size:.45em;font-family:var(--font-body)}.donut h4{color:var(--ink);margin-top:14px;font-size:15px;font-weight:800}.donut p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.globe-band{border-block:1px solid var(--line);background:#eef2f8;position:relative;overflow:hidden}.globe-band canvas.map-dots{width:100%;height:100%;position:absolute;inset:0}.globe-band svg.map-arcs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-arc{fill:none;stroke:url(#arcGrad);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 2.4s var(--ease)}.in-view .map-arc{stroke-dashoffset:0}.map-pin circle.p{fill:var(--gold)}.map-pin circle.r{fill:none;stroke:var(--gold);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pinRing}@keyframes pinRing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.map-pin text{font-family:var(--font-en);letter-spacing:.1em;fill:var(--ink);font-size:11px;font-weight:800}.gb-in{z-index:2;padding-block:clamp(80px,12vw,150px);position:relative}.gb-en{font-family:var(--font-en);letter-spacing:.32em;color:var(--indigo);font-size:15px;font-weight:800}.gb-lead{color:var(--text);text-shadow:0 0 12px #eef2f8;margin-top:16px;font-size:15px;line-height:2}.gb-since{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:14px;font-weight:800;display:flex}.gb-since span{background:var(--gold);color:#fff;border-radius:99px;padding:3px 10px;font-size:12px}.gb-stats{flex-wrap:wrap;gap:28px 52px;margin-top:40px;display:flex}.gb-stats li b{font-family:var(--font-num);color:var(--ink);font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:900;line-height:1;display:block}.gb-stats li b small{font-family:var(--font-body);font-size:.4em}.gb-stats li>span{color:var(--ink);margin-top:10px;font-size:13px;font-weight:800;display:block}.gb-stats li em{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:normal;display:block}.rails{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.rail-head{justify-content:space-between;align-items:center;gap:12px;width:min(1320px,100% - 2.5rem);margin:0 auto 12px;display:flex}.rail-head h3{color:var(--ink);align-items:baseline;gap:12px;font-size:15px;font-weight:900;display:flex}.rail-head h3 span{font-family:var(--font-en);letter-spacing:.22em;color:var(--indigo);font-size:11px}.rail-stop{height:26px;font-family:var(--font-en);letter-spacing:.14em;color:var(--ink);background:#e7ebf4;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.rail-stop:hover{background:var(--ink);color:#fff}.rail .flow-item{border:1px solid var(--line);min-width:270px;height:92px;color:var(--ink);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:12px;padding:10px 18px 10px 10px}.rail .flow-item:hover{border-color:var(--indigo);box-shadow:var(--shadow);background:#fff}.rail .flow-item .fi-thumb{color:#fff;border-radius:8px;flex:none;place-items:center;width:108px;height:70px;display:grid;position:relative;overflow:hidden}.rail .flow-item b{font-size:14px}.rail .flow-item small{color:var(--muted);white-space:normal;max-width:150px;margin-top:3px;font-size:11.5px}.news{gap:32px;display:grid}@media (min-width:960px){.news{grid-template-columns:280px 1fr}}.news-list{border-top:1px solid var(--line)}.news-item{border-bottom:1px solid var(--line);transition:background .25s, padding .35s var(--ease);grid-template-columns:120px 1fr;align-items:center;gap:8px 20px;padding:22px 6px;display:grid}.news-item:hover{background:var(--bg-soft);padding-left:14px}@media (min-width:720px){.news-item{grid-template-columns:110px 120px 1fr 24px}}.news-item time{font-family:var(--font-en);letter-spacing:.06em;color:var(--muted);font-size:13px}.news-item .t{color:var(--ink);grid-column:1/-1;font-size:15px;font-weight:700}@media (min-width:720px){.news-item .t{grid-column:auto}}.news-item:hover .t{color:var(--indigo)}.contact{gap:24px;display:grid}@media (min-width:960px){.contact{grid-template-columns:.75fr 1.25fr;gap:32px}}.c-cards{gap:14px;display:grid}.c-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s, border-color .3s;background:#fff;border-radius:14px;align-items:center;gap:16px;padding:20px 22px;display:flex}.c-card:hover{box-shadow:var(--shadow);border-color:var(--indigo);transform:translateY(-3px)}.c-card .ic{color:#fff;background:linear-gradient(135deg, var(--indigo), #5468ff);border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.c-card b{color:var(--ink);font-size:15px;display:block}.c-card small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.6;display:block}.c-form{color:#fff;background:linear-gradient(160deg,#0b1437 0%,#18236a 50%,#2d3bb0 100%);border-radius:22px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden}.c-form:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.c-form>*{position:relative}.form-dark label{color:#fffc;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field{border:1px solid var(--line-2);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.field:focus{border-color:var(--indigo);box-shadow:0 0 0 4px #3b4cca24}.form-dark .field{color:#fff;background:#ffffff12;border-color:#fff3}.form-dark .field::placeholder{color:#ffffff73}.form-dark .field:focus{border-color:#8fb0ff;box-shadow:0 0 0 4px #8fb0ff2e}.form-dark select.field option{color:var(--ink)}.form-light label{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.req{color:#fff;vertical-align:1px;background:#dc2626;border-radius:3px;margin-left:6px;padding:0 6px;font-size:10px;line-height:1.6;display:inline-block}.ft-cta{color:#fff;background:linear-gradient(90deg,#0b1437,#1b2a7a 60%,#2d3bb0)}.ft-cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:26px;display:flex}.ft-cta .badge{background:var(--gold-2);color:var(--ink);font-family:var(--font-en);letter-spacing:.14em;border-radius:99px;padding:4px 12px;font-size:10px;font-weight:900}.ft-more{background:var(--bg-soft);border-top:1px solid var(--line)}.ft-map{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:28px;padding-block:48px;display:grid}.ft-map h4{color:var(--ink);border-bottom:1px solid var(--line-2);padding-bottom:10px;font-size:13px;font-weight:900}.ft-map ul{gap:9px;margin-top:12px;display:grid}.ft-map a{color:var(--text);font-size:13px}.ft-map a:hover{color:var(--indigo)}.ft-main{border-top:1px solid var(--line);background:#eef1f7}.ft-social{justify-content:center;gap:12px;display:flex}.ft-social a{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.ft-social a:hover{background:var(--ink);color:#fff}.side-rail{z-index:45;flex-direction:column;gap:6px;display:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}@media (min-width:1024px){.side-rail{display:flex}}.side-rail a,.side-rail button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow-sm);transition:width .3s var(--ease), background .2s, color .2s;background:#fff;border-right:0;border-radius:8px 0 0 8px;place-items:center;display:grid}.side-rail a:hover,.side-rail button:hover{background:var(--ink);color:#fff;width:52px}.to-top{opacity:0;pointer-events:none;transition:opacity .3s}.to-top.is-show{opacity:1;pointer-events:auto}.mbar{z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .4s var(--ease);background:#fffffff2;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.is-show{transform:none}@media (min-width:1024px){.mbar{display:none}}.phero{color:#fff;isolation:isolate;background:radial-gradient(800px 400px at 85% 30%,#2e54ff59,#0000 60%),linear-gradient(#050b24,#0b1748);position:relative;overflow:hidden}.phero-in{z-index:2;padding-block:clamp(56px,8vw,96px) clamp(48px,7vw,80px);position:relative}.phero .crumbs{color:#fff9;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.phero .crumbs a:hover{color:#fff}.phero-en{font-family:var(--font-en);letter-spacing:.04em;background:linear-gradient(90deg,#fff,#9fc0ff 60%,#4ce1ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:26px;font-size:clamp(2.2rem,6.2vw,4.4rem);font-weight:900;line-height:1}.phero h1{margin-top:14px;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:900;line-height:1.45}.phero p.lead{color:#e2eaffc7;max-width:680px;margin-top:14px;font-size:14.5px;line-height:2}.phero-orb{z-index:1;opacity:.9;background:radial-gradient(circle at 32% 28%,#78a0ff66,#0000 42%),radial-gradient(#7fe9ff80 1.2px,#0000 1.7px) 0 0/15px 15px,radial-gradient(circle,#0d1a5a,#040a26 70%);border-radius:50%;width:520px;height:520px;animation:40s linear infinite orbDrift;position:absolute;top:50%;right:-120px;transform:translateY(-50%);box-shadow:0 0 120px #5096ff80,inset -60px -40px 120px #000c,inset 10px 10px 40px #8cc8ff40}.phero-orb:after{content:"";border:1px dashed #8cb4ff59;border-radius:50%;animation:30s linear infinite coreSpin;position:absolute;inset:-12%;transform:rotateX(70deg)rotate(-20deg)}@media (max-width:860px){.phero-orb{opacity:.5;width:340px;height:340px;right:-170px}}.phero-tools{margin-top:26px}.subnav{top:var(--header-h);z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky}.subnav-in{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.subnav a{color:var(--text);border-bottom:2px solid #0000;flex:none;padding:14px;font-size:13px;font-weight:700}.subnav a:hover{color:var(--indigo);border-color:var(--indigo)}.dir{gap:28px;display:grid}@media (min-width:1024px){.dir{grid-template-columns:260px 1fr}}.filters{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:start;padding:20px}@media (min-width:1024px){.filters{top:calc(var(--header-h) + 20px);position:sticky}}.filters h4{color:var(--ink);letter-spacing:.08em;font-size:12px;font-weight:900}.filters .fgroup+.fgroup{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.fopts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fopt{border:1px solid var(--line-2);color:var(--text);background:#fff;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.fopt:hover{border-color:var(--indigo);color:var(--indigo)}.fopt.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.searchbox{position:relative}.searchbox svg{color:var(--faint);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.searchbox input{border-radius:12px;min-height:52px;padding-left:44px}.compare-bar{z-index:52;transition:transform .45s var(--ease);background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%)}.compare-bar.is-show{transform:translate(-50%)}.ctable-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.ctable{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}.ctable th,.ctable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px;line-height:1.7}.ctable thead th{background:var(--ink);color:#fff;font-weight:800;position:sticky;top:0}.ctable tbody th{background:var(--bg-soft);color:var(--ink);white-space:nowrap;width:180px;font-weight:800}.pd{gap:32px;display:grid}@media (min-width:1024px){.pd{grid-template-columns:1fr 340px;gap:48px}}.pd-side{align-self:start;gap:16px;display:grid}@media (min-width:1024px){.pd-side{top:calc(var(--header-h) + 64px);position:sticky}}.pd-box{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.pd-box h3{color:var(--ink);letter-spacing:.06em;font-size:13px;font-weight:900}.pd-sec{scroll-margin-top:calc(var(--header-h) + 70px)}.pd-sec+.pd-sec{margin-top:44px}.pd-sec h2{color:var(--ink);border-bottom:2px solid var(--ink);align-items:center;gap:12px;padding-bottom:12px;font-size:20px;font-weight:900;display:flex}.pd-sec h2 span{font-family:var(--font-en);letter-spacing:.2em;color:var(--indigo);font-size:11px}.checklist{gap:10px;margin-top:16px;display:grid}.checklist li{color:var(--text);gap:10px;font-size:14.5px;line-height:1.8;display:flex}.checklist li svg{flex:none;margin-top:5px}.kv{grid-template-columns:110px 1fr;gap:10px 12px;margin-top:14px;font-size:13px;display:grid}.kv dt{color:var(--muted);font-weight:700}.kv dd{color:var(--ink);word-break:break-word;font-weight:700}.notice{border-radius:12px;gap:12px;padding:16px 18px;font-size:13px;line-height:1.85;display:flex}.notice svg{flex:none;margin-top:3px}.notice--info{color:#2b3a9a;background:#eef2ff;border:1px solid #d5ddff}.notice--warn{color:#7a5600;background:#fff8e6;border:1px solid #f6e2a6}.plans{gap:18px;display:grid}@media (min-width:900px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s;background:#fff;border-radius:18px;flex-direction:column;padding:30px 26px;display:flex;position:relative}.plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.plan--hot{color:#fff;background:linear-gradient(170deg,#0b1437,#1b2a7a);border:0}.plan .pn{font-family:var(--font-en);letter-spacing:.2em;color:var(--indigo);font-size:13px;font-weight:800}.plan--hot .pn{color:#9fc0ff}.plan h3{margin-top:10px;font-size:20px;font-weight:900}.plan .price{font-family:var(--font-num);margin-top:16px;font-size:28px;font-weight:900}.plan .price small{font-family:var(--font-body);opacity:.7;margin-left:4px;font-size:12px;font-weight:700}.plan ul{flex:1;gap:10px;margin-top:18px;font-size:13.5px;line-height:1.7;display:grid}.plan ul li{gap:8px;display:flex}.plan .ribbon{position:absolute;top:18px;right:18px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);align-items:center;gap:14px;padding:20px 4px;font-size:15px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .q{background:var(--ink);color:#fff;width:30px;height:30px;font-family:var(--font-en);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.faq summary .pm{margin-left:auto;transition:transform .3s}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .a{color:var(--text);padding:0 4px 22px 48px;font-size:14px;line-height:1.95}.doc{gap:32px;display:grid}@media (min-width:1024px){.doc{grid-template-columns:240px 1fr;gap:56px}}.doc-toc{border-left:2px solid var(--line);align-self:start;gap:10px;padding-left:16px;font-size:13px;display:grid}@media (min-width:1024px){.doc-toc{top:calc(var(--header-h) + 24px);position:sticky}}.doc-toc a{color:var(--muted)}.doc-toc a:hover{color:var(--indigo)}.doc-body section{scroll-margin-top:calc(var(--header-h) + 20px)}.doc-body section+section{margin-top:36px}.doc-body h2{color:var(--ink);border-left:4px solid var(--indigo);padding-left:14px;font-size:18px;font-weight:900}.doc-body p,.doc-body li{color:var(--text);font-size:14.5px;line-height:2}.doc-body p{margin-top:12px}.doc-body ul{margin-top:10px;padding-left:1.3em;list-style:outside}.ptable{border-collapse:collapse;border-top:2px solid var(--ink);width:100%}.ptable th,.ptable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 16px;font-size:14px;line-height:1.9}.ptable th{width:30%;color:var(--ink);background:var(--bg-soft);font-weight:800}@media (max-width:640px){.ptable th,.ptable td{width:100%;display:block}.ptable th{border-bottom:0;padding-bottom:6px}}.article-body{color:var(--text);font-size:16px;line-height:2.05}.article-body h2{color:var(--ink);border-left:4px solid var(--indigo);background:var(--bg-soft);margin-top:2.4em;padding:.5em .8em;font-size:1.35em;font-weight:900}.article-body h3{color:var(--ink);margin-top:1.8em;font-size:1.12em;font-weight:800}.article-body p{margin-top:1.1em}.article-body ul,.article-body ol{margin-top:1em;padding-left:1.4em}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body a{color:var(--indigo);text-decoration:underline}.article-body blockquote{border-left:3px solid var(--line-2);color:var(--muted);background:var(--bg-soft);margin-top:1.2em;padding:1em 1.2em}.article-body table{border-collapse:collapse;width:100%;margin-top:1.2em;font-size:.9em}.article-body th,.article-body td{border:1px solid var(--line);padding:.6em .8em}.article-body code{background:var(--bg-soft);border-radius:4px;padding:.1em .35em;font-size:.9em}.read-progress{left:0;top:var(--header-h);z-index:61;background:linear-gradient(90deg, var(--indigo), var(--cyan));transform-origin:0;width:100%;height:3px;position:fixed;transform:scaleX(0)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transition-delay:var(--d,0s);will-change:opacity, transform}[data-reveal=up]{transform:translateY(36px)}[data-reveal=down]{transform:translateY(-30px)}[data-reveal=left]{transform:translate(-46px)}[data-reveal=right]{transform:translate(46px)}[data-reveal=zoom]{transform:scale(.92)}[data-reveal=blur]{filter:blur(12px);transform:translateY(16px)}[data-reveal].in-view{opacity:1;filter:none;transform:none}.no-js [data-reveal]{opacity:1;transform:none}.mask-h{display:inline-block;position:relative}.mask-h:after{content:"";background:var(--indigo);transform-origin:100%;transition:transform .9s var(--ease) .15s;position:absolute;inset:0;transform:scaleX(1)}.in-view .mask-h:after,.mask-h.in-view:after{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}.flow-track{animation:none!important}}.curtain{z-index:100;pointer-events:none;animation:curtainOut .9s var(--ease) .5s forwards;background:#050b24;place-items:center;display:grid;position:fixed;inset:0}.curtain .cl{font-family:var(--font-en);letter-spacing:.3em;color:#fff;animation:curtainLogo .8s var(--ease) both;font-size:14px;font-weight:900}@keyframes curtainLogo{0%{opacity:0;letter-spacing:.8em}}@keyframes curtainOut{to{visibility:hidden;transform:translateY(-100%)}}.hero-earth canvas{position:absolute;inset:0}section[id],.pd-sec[id]{scroll-margin-top:calc(var(--header-h) + 56px)}.donut.in-view .val{stroke-dasharray:var(--dash)}.chapter-no b,.ftile .num,.agent .an,.net-svg text,.step .sk,.hero-count,.news-item time{font-family:var(--font-num);letter-spacing:.06em}.globe-band:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#eef2f8eb 0%,#eef2f8bf 40%,#eef2f800 62%);position:absolute;inset:0}@media (max-width:860px){.globe-band:after{background:#eef2f8b8}}@media (max-width:520px){.hero-count{display:none}.hero-ctrl{gap:10px}.hero-dot{width:24px}}.studio-sec{color:#fff;background:radial-gradient(900px 420px at 15% 0,#5468ff47,#0000 60%),radial-gradient(800px 420px at 100% 100%,#22d3ee24,#0000 60%),#050b24;padding-block:clamp(72px,9vw,120px);position:relative;overflow:hidden}.studio-sec .sec-head{max-width:900px}.studio{background:linear-gradient(#101a46d9,#080e2ceb);border:1px solid #96b4ff2e;border-radius:22px;margin-top:48px;overflow:hidden;box-shadow:0 40px 120px #00000073,inset 0 1px #ffffff0f}.studio-top{background:#ffffff05;border-bottom:1px solid #96b4ff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.studio-tabs{flex-wrap:wrap;gap:6px;display:flex}.studio-tabs button{color:#ffffffb3;border:1px solid #96b4ff33;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:800;transition:all .25s}.studio-tabs button:hover{color:#fff;border-color:#96b4ff80}.studio-tabs button.is-on{color:#fff;background:linear-gradient(135deg,#5468ff,#22d3ee);border-color:#0000;box-shadow:0 8px 24px #5468ff66}.studio-status{font-family:var(--font-en);letter-spacing:.16em;color:#dce6ffbf;align-items:center;gap:8px;font-size:11px;display:inline-flex}.studio-status .live{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulseGreen;box-shadow:0 0 #22c55eb3}@keyframes pulseGreen{70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.studio-body{display:grid}.studio-side{grid-template-columns:1fr}@media (min-width:900px){.studio-side{grid-template-columns:1.4fr 1fr}}.studio-canvas{aspect-ratio:1100/380;background-color:#ffffff04;background-image:radial-gradient(#96b4ff29 1px,#0000 1px);background-size:22px 22px;border-radius:14px;margin:18px;animation:.5s both deptIn;position:relative}.studio-wires{width:100%;height:100%;position:absolute;inset:0}.wire{fill:none;stroke:#96b4ff38;stroke-width:2px;stroke-dasharray:5 7}.wire-on{fill:none;stroke:url(#wireOn);stroke-width:3px;stroke-dasharray:400;stroke-dashoffset:400px;filter:drop-shadow(0 0 6px #4ce1ffb3);transition:stroke-dashoffset 1s var(--ease)}.wire-on.is-on{stroke-dashoffset:0}.packet{fill:#fff;filter:drop-shadow(0 0 8px #4ce1ff)drop-shadow(0 0 16px #5468ff)}.snode{min-width:168px;transition:border-color .4s, box-shadow .4s, transform .4s var(--ease), background .4s;background:#111c4eeb;border:1px solid #96b4ff40;border-radius:14px;align-items:center;gap:10px;padding:11px 14px 11px 11px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #00000059}.snode-ic{color:#9fb2ff;background:#96b4ff1f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:all .4s;display:grid}.snode-tx b{font-size:13px;line-height:1.3;display:block}.snode-tx small{color:#dce6ff99;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block}.snode-badge{min-width:22px;height:22px;font-family:var(--font-num);background:#1b2a7a;border:1px solid #96b4ff66;border-radius:99px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.snode.is-run{border-color:#4ce1ff;transform:translate(-50%,-50%)scale(1.07);box-shadow:0 0 0 4px #4ce1ff26,0 0 40px #4ce1ff73}.snode.is-run .snode-ic{color:#fff;background:linear-gradient(135deg,#5468ff,#22d3ee);animation:1.1s ease-in-out infinite spinPulse}@keyframes spinPulse{50%{transform:scale(1.12)}}.snode.is-done{border-color:#22c55e99}.snode.is-done .snode-ic{color:#86efac;background:#22c55e2e}.snode.is-done .snode-badge{background:#16a34a;border-color:#16a34a}.snode.is-human .snode-ic{color:#ffd166;background:#d4a72c33}.snode.is-human.is-run{border-color:#ffd166;box-shadow:0 0 0 4px #ffd16626,0 0 40px #ffd16666}.studio-side{border-top:1px solid #96b4ff1f;align-content:start;gap:12px;padding:18px;display:grid}.studio-log,.studio-manual{background:#00000047;border:1px solid #96b4ff1f;border-radius:12px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.studio-log-h{font-family:var(--font-en);letter-spacing:.2em;color:#9fb2ff;margin-bottom:10px;font-size:10px}.studio-log-l{color:#e2eaffd9;opacity:.15;gap:8px;padding:3px 0;line-height:1.6;transition:opacity .4s,transform .4s;display:flex;transform:translate(-6px)}.studio-log-l.is-shown{opacity:1;transform:none}.studio-log-l .t{color:#a0b4e68c;flex:none}.studio-log-l .ok{color:#4ade80}.studio-log-l .h{color:#ffd166}.studio-log-l.done{color:#7fe9ff;font-weight:700}.studio-manual ul{color:#ffd2d2bf;gap:4px;display:grid}.studio-manual li:before{content:"✕ ";color:#ff8a8a}.studio-foot{color:#e2eaffcc;border-top:1px solid #96b4ff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}@media (max-width:860px){.studio-canvas{aspect-ratio:auto;gap:14px;padding:18px 14px 18px 30px;display:grid}.studio-canvas:before{content:"";opacity:.4;background:linear-gradient(#4ce1ff,#5468ff);width:2px;position:absolute;top:30px;bottom:30px;left:31px}.studio-wires{display:none}.snode{min-width:0;position:relative;transform:none;top:auto!important;left:auto!important}.snode.is-run{transform:scale(1.02)}}.toolstrip{border-bottom:1px solid var(--line);background:#fff;padding-block:26px}.toolstrip-h{text-align:center;color:var(--muted);letter-spacing:.08em;margin-bottom:16px;font-size:12px;font-weight:800}.tool-pill{border:1px solid var(--line);height:52px;color:var(--ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 20px 0 8px;font-size:15px;font-weight:800;transition:border-color .2s,transform .25s;display:inline-flex}.tool-pill:hover{border-color:var(--indigo);transform:translateY(-2px)}.tool-pill .mono{color:#fff;width:36px;height:36px;font-family:var(--font-num);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.bento{gap:16px;margin-top:48px;display:grid}@media (min-width:960px){.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(250px,auto)}.bento-a{grid-column:span 4}.bento-b{grid-area:span 2/span 2}.bento-c,.bento-d{grid-column:span 2}.bento-e{grid-column:span 6}.bento-cell.bento-e{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 220px;column-gap:32px;min-height:0;display:grid}.bento-cell.bento-e .orbit-mini{grid-area:1/2/span 3;align-self:center;margin:0 auto}}.bento-cell{--mx:50%;--my:50%;border:1px solid var(--line);isolation:isolate;transition:transform .4s var(--ease), box-shadow .4s;background:#fff;border-radius:22px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.bento-cell:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx) var(--my), #5468ff1f, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.bento-cell:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.bento-cell:hover:before{opacity:1}.bento-cell .bk{font-family:var(--font-en);letter-spacing:.2em;color:var(--indigo);font-size:10.5px;font-weight:700}.bento-cell h3{color:var(--ink);margin-top:12px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:900;line-height:1.45}.bento-cell .bp{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.85}.bento-go{color:var(--indigo);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:800;display:inline-flex}.bento-dark{color:#fff;background:linear-gradient(150deg,#0b1437,#16226a 70%,#2d3bb0);border-color:#0000}.bento-dark:before{background:radial-gradient(360px circle at var(--mx) var(--my), #4ce1ff2e, transparent 60%)}.bento-dark .bk{color:#7fe9ff}.bento-dark h3{color:#fff}.bento-dark .bp{color:#e2eaffb8}.bento-dark .bento-go{color:#7fe9ff}.bento-indigo{background:linear-gradient(150deg,#eef1ff,#e4f6ff);border-color:#d5ddff}.bento-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.bento-flow span{background:#ffffff14;border:1px solid #a0beff40;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;animation:2.8s ease-in-out infinite flowGlow;position:relative}.bento-flow span:not(:last-child):after{content:"→";color:#7fe9ff;font-size:11px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}@keyframes flowGlow{0%,to{box-shadow:none;border-color:#a0beff40}20%{border-color:#4ce1ff;box-shadow:0 0 22px #4ce1ff73}}.src-card{border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .5s var(--ease);background:linear-gradient(#fff,#f5f7fb);border-radius:14px;margin-top:20px;padding:18px;transform:rotate(-2deg)}.bento-cell:hover .src-card{transform:rotate(0)translateY(-4px)}.src-card b{color:var(--ink);font-size:14px}.src-card .price{font-family:var(--font-num);color:var(--ink);margin-top:10px;font-size:34px;font-weight:900}.src-card .price small{font-family:var(--font-body);color:var(--muted);margin-left:4px;font-size:12px}.src-card .src{color:var(--indigo);align-items:center;gap:5px;margin-top:10px;font-size:11.5px;display:flex}.quiz-mini{gap:7px;margin-top:16px;display:grid}.quiz-mini p{color:var(--ink);font-size:12.5px;font-weight:800}.quiz-mini span{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.quiz-mini span.on{background:var(--ink);border-color:var(--ink);color:#fff}.tagcloud{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tagcloud span{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .25s}.bento-cell:hover .tagcloud span:nth-child(odd){background:var(--ink);color:#fff;border-color:var(--ink)}.orbit-mini{width:150px;height:150px;margin:16px auto 0;animation:18s linear infinite coreSpin;position:relative}.orbit-mini .core{background:radial-gradient(circle at 35% 30%,#5468ff,#1b2a7a);border-radius:50%;place-items:center;font-weight:900;animation:18s linear infinite reverse coreSpin;display:grid;position:absolute;inset:45px;box-shadow:0 0 30px #5468ff99}.orbit-mini i{background:#4ce1ff;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #4ce1ff}.src-card dl{border-top:1px dashed var(--line-2);grid-template-columns:auto 1fr;gap:6px 12px;margin-top:12px;padding-top:12px;font-size:12px;display:grid}.src-card dt{color:var(--muted)}.src-card dd{color:var(--ink);text-align:right;font-weight:800}.tagcloud--dark span{color:#fff;background:#ffffff0f;border-color:#a0beff38}.tagcloud--dark span b{font-family:var(--font-num);color:#7fe9ff;margin-right:4px}.bento-cell:hover .tagcloud--dark span:nth-child(odd){background:#4ce1ff29;border-color:#4ce1ff80}.hx{isolation:isolate;min-height:max(780px, calc(100svh - var(--header-h)));color:#fff;background:radial-gradient(900px 600px at 78% 45%,#2850c838,#0000 65%),radial-gradient(500px 380px at 96% 8%,#ffc48224,#0000 70%),#02040d;flex-direction:column;display:flex;position:relative;overflow:hidden}.hx-space{z-index:0;pointer-events:none;position:absolute;inset:0}.hx:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#02040deb 0%,#02040d9e 30%,#02040d00 52%),linear-gradient(#02040d00 78%,#02040df2 100%);position:absolute;inset:0}.hx-earth{z-index:0;aspect-ratio:1;width:min(1120px,74vw);position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.hx-earth canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.hx-in{z-index:2;flex-direction:column;flex:1;justify-content:center;padding-block:36px 26px;display:flex;position:relative}.hx-meta{font-family:var(--font-en);letter-spacing:.2em;color:#d6e2ffb8;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:11px;display:flex}.hx-live{color:#86efac;background:#22c55e1a;border:1px solid #4ade8059;border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-weight:800;display:inline-flex}.hx-live i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulseGreen}.hx-clock b{font-family:var(--font-num);letter-spacing:.04em;color:#fff;margin:0 4px;font-size:14px}.hx-clock em{font-style:normal;font-family:var(--font-body);letter-spacing:.05em;color:#ffd98a;background:#ffd16624;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:11px}.hx-sep{background:#d6e2ff4d;width:28px;height:1px}@media (max-width:720px){.hx-sep,.hx-tagline{display:none}}.hx-slides{max-width:860px;min-height:300px;margin-top:26px;position:relative}.hx-slide{visibility:hidden;pointer-events:none;position:absolute;inset:0}.hx-slide.is-active{visibility:visible;pointer-events:auto;position:relative}.hx-kicker{font-family:var(--font-en);letter-spacing:.32em;color:#9fc0ff;opacity:0;transition:opacity .7s, transform .7s var(--ease);font-size:12px;font-weight:700;transform:translateY(10px)}.hx-title{letter-spacing:-.025em;margin-top:16px;font-size:clamp(2rem,3.9vw,3.5rem);font-weight:900;line-height:1.16}.hx-line{padding-bottom:.06em;display:block;overflow:hidden}.hx-line>span{filter:blur(8px);opacity:0;transition:transform 1.1s var(--ease), filter 1.1s var(--ease), opacity .8s;display:inline-block;transform:translateY(105%)}.hx-line:nth-child(2)>span{transition-delay:.12s}.hx-grad{background:linear-gradient(100deg,#fff 0%,#bcd4ff 25%,#7fe9ff 45%,#fff 55%,#a9b8ff 80%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite hxSweep}@keyframes hxSweep{0%,to{background-position:100% 0}50%{background-position:0 0}}.hx-sub,.hx-ctas{opacity:0;transition:opacity .9s .3s, transform .9s .3s var(--ease);transform:translateY(14px)}.hx-ctas{transition-delay:.45s}.hx-slide.is-active .hx-kicker,.hx-slide.is-active .hx-sub,.hx-slide.is-active .hx-ctas{opacity:1;transform:none}.hx-slide.is-active .hx-line>span{filter:none;opacity:1;transform:none}.hx-sub{color:#dee8ffc7;max-width:540px;margin-top:22px;font-size:clamp(14px,1.3vw,16px);line-height:2}.hx-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hx-btn{height:56px;transition:transform .3s var(--ease), background .3s, box-shadow .3s, border-color .3s;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 26px;font-size:15px;font-weight:800;display:inline-flex}.hx-btn--primary{color:#0b1437;background:#fff;box-shadow:0 14px 40px #78a0ff47}.hx-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #78b4ff73}.hx-btn-ic{color:#fff;width:42px;height:42px;transition:transform .3s var(--ease);background:linear-gradient(135deg,#3b4cca,#2f8bff);border-radius:50%;place-items:center;display:grid}.hx-btn--primary:hover .hx-btn-ic{transform:rotate(-45deg)}.hx-btn--glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #c8d7ff47;padding:0 26px}.hx-btn--glass:hover{background:#ffffff1a;border-color:#c8d7ffb3}.hx-trust{color:#dee8ffb3;flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:12.5px;font-weight:700;display:flex}.hx-trust li{align-items:center;gap:6px;display:inline-flex}.hx-trust svg{color:#7fe9ff}.hx-tabs{align-items:flex-end;gap:18px;max-width:720px;margin-top:28px;display:flex}.hx-tab{text-align:left;color:#d6e2ff80;flex:1;transition:color .3s}.hx-tab:hover,.hx-tab.is-active{color:#fff}.hx-tab-no{font-family:var(--font-num);letter-spacing:.1em;font-size:11px;font-weight:800;display:block}.hx-tab-label{white-space:nowrap;margin-top:2px;font-size:12.5px;font-weight:700;display:block}.hx-tab-bar{background:#d6e2ff2e;height:2px;margin-top:10px;display:block;position:relative;overflow:hidden}.hx-tab-bar i{transform-origin:0;background:linear-gradient(90deg,#7fe9ff,#fff);position:absolute;inset:0;transform:scaleX(0)}.hx-tab.is-done .hx-tab-bar i{opacity:.45;transform:scaleX(1)}.hx-tab.is-active .hx-tab-bar i{animation:dotFill var(--dur,7s) linear forwards}.hx.is-paused .hx-tab.is-active .hx-tab-bar i{animation-play-state:paused}.hx-pause{color:#fff;border:1px solid #d6e2ff40;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.hx-pause:hover{background:#ffffff1a}@media (max-width:640px){.hx-tab-label{display:none}.hx-tabs{gap:10px}}.hx-dock-wrap{z-index:2;padding-bottom:24px;position:relative}@media (max-width:640px){.hx-dock{grid-template-columns:1fr!important}.hx-dock-item{border-bottom:1px solid #c8d7ff1a;padding:14px 16px;border-right:0!important}.hx-dock-item:last-child{border-bottom:0}.hx-dock-ic{width:38px;height:38px}}.hx-dock{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#141e468c,#080c2099);border:1px solid #c8d7ff29;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 30px 80px #00000073}.hx-dock-item{border-right:1px solid #c8d7ff1a;align-items:center;gap:14px;padding:20px 22px;transition:background .3s;display:flex;position:relative}.hx-dock-item:last-child{border-right:0}.hx-dock-item:after{content:"";transform-origin:0;height:2px;transition:transform .45s var(--ease);background:linear-gradient(90deg,#7fe9ff,#5468ff);position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(0)}.hx-dock-item:hover{background:#ffffff0d}.hx-dock-item:hover:after{transform:scaleX(1)}.hx-dock-ic{color:#9fe7ff;background:#7fe9ff1a;border:1px solid #7fe9ff40;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hx-dock-tx{min-width:0}.hx-dock-tx small{font-family:var(--font-en);letter-spacing:.22em;color:#9fc0ffd9;font-size:9.5px;display:block}.hx-dock-tx b{color:#fff;margin-top:2px;font-size:15px;display:block}.hx-dock-tx em{color:#d6e2ff99;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.hx-dock-go{color:#d6e2ff80;transition:transform .3s var(--ease), color .3s;flex:none;margin-left:auto}.hx-dock-item:hover .hx-dock-go{color:#7fe9ff;transform:translate(2px,-2px)}@media (max-width:960px){.hx-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-dock-item:nth-child(2){border-right:0}.hx-dock-item:nth-child(-n+2){border-bottom:1px solid #c8d7ff1a}}.geo-tag{z-index:3;pointer-events:none;will-change:transform;transition:opacity .5s;position:absolute;top:0;left:0}.geo-tag-in{display:block;position:relative}.geo-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite geoBreath;position:absolute;top:-3px;left:-3px;box-shadow:0 0 2px 1px #fff,0 0 8px 3px #fff4d6f2,0 0 18px 7px #ffce788c,0 0 36px 14px #ffaa5038}.geo-dot i{pointer-events:none;border-radius:2px;animation:2.4s ease-in-out infinite geoTwinkle;position:absolute;top:50%;left:50%}.geo-dot i:first-child{background:linear-gradient(90deg,#0000,#fff8e6f2 50%,#0000);width:46px;height:1.5px;margin:-.75px 0 0 -23px}.geo-dot i:nth-child(2){background:linear-gradient(#0000,#fff8e6e6 50%,#0000);width:1.5px;height:30px;margin:-15px 0 0 -.75px;animation-delay:-1.2s}@keyframes geoBreath{0%,to{transform:scale(1);box-shadow:0 0 2px 1px #fff,0 0 8px 3px #fff4d6f2,0 0 18px 7px #ffce7880,0 0 36px 14px #ffaa502e}50%{transform:scale(1.15);box-shadow:0 0 3px 1px #fff,0 0 10px 4px #fff8e1,0 0 24px 10px #ffce78a6,0 0 48px 20px #ffaa5042}}@keyframes geoTwinkle{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.geo-line{transform-origin:0 100%;border-top:1px solid #dcebff8c;border-left:1px solid #dcebff8c;width:44px;height:34px;position:absolute;top:-34px;left:6px;transform:skew(-38deg)}.geo-card{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c1e99;border:1px solid #dcebff38;border-radius:10px;padding:7px 12px;display:block;position:absolute;top:-52px;left:48px;box-shadow:0 10px 30px #00000059}.geo-card b{font-family:var(--font-en);letter-spacing:.32em;color:#fff;font-size:11.5px;display:block}.geo-card small{font-family:var(--font-num);letter-spacing:.12em;color:#a0e6ffd9;margin-top:2px;font-size:11px;font-weight:700;display:block}@media (max-width:1023px){.hx-earth{opacity:1;width:168vw;top:24%;right:-48vw}.hx:after{background:linear-gradient(#02040d1a 0%,#02040dbf 45%,#02040df2 100%)}.hx-in{padding-top:58vw}.geo-card{display:none}}@media (prefers-reduced-motion:reduce){.hx-line>span{filter:none;opacity:1;transform:none}}.hd.is-dark{-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);background:#03050eb8;border-bottom:1px solid #a0b6ff1a}.hd.is-dark.is-scrolled{border-color:#a0b6ff29;box-shadow:0 10px 30px #00000059}.hd.is-dark .logo-word{background-image:linear-gradient(100deg,#fff 0% 40%,#8fd3ff 50%,#fff 60% 100%)}.hd.is-dark .logo-word+span,.hd.is-dark [class*="text-[#5e6a85]"]{color:#c8d4f599!important}.hd.is-dark .hd-link{color:#ecf0ffeb}.hd.is-dark .hd-link .nl-ja{color:#9fe7ff}.hd.is-dark .hd-link:after{background:#7fe9ff}.hd.is-dark .hd-sep{background:#a0b6ff38}.hd.is-dark .hd-cta{color:#fff;border-color:#dce6ff80}.hd.is-dark .hd-cta:hover{color:#0b1437;background:#fff;border-color:#fff}.hd.is-dark .hd-pill--dark{background:linear-gradient(135deg,#3b4cca,#2f8bff)}.hd.is-dark .hd-pill--line{color:#fff;background:#ffffff0d;border-color:#a0b6ff40}.hd.is-dark .hd-pill--line:hover{border-color:#dce6ffb3}.hd.is-dark .hd-pill--contact{color:#0b1437;background:#fff}.hd.is-dark .hd-pill--contact:hover{background:#dfe7ff}.hd.is-dark .burger{background:#ffffff14;border:1px solid #a0b6ff40}.hd.is-dark .mega{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a1af5;border-top-color:#a0b6ff1f;box-shadow:0 40px 80px #00000080}.hd.is-dark .mega-l .mega-ja{color:#fff}.hd.is-dark .mega-l .mega-en{color:#9fb2ff}.hd.is-dark .mega-l p.mega-desc{color:#c8d4f5a6}.hd.is-dark .mega .btn--primary{color:#0b1437;background:#fff}.hd.is-dark .mega-card{background:#ffffff05;border-color:#a0b6ff24}.hd.is-dark .mega-card:hover{background:#ffffff0d;border-color:#7fe9ff73}.hd.is-dark .mega-card b{color:#fff}.hd.is-dark .mega-card small{color:#c8d4f599}.hd.is-dark .mega-card .ic{background:linear-gradient(135deg,#5468ff66,#22d3ee4d);border:1px solid #a0c8ff4d}.globe-band canvas.map-dots,.globe-band svg.map-arcs{left:16%}.hd.is-dark{background:#03050ee6}.phero-orb{opacity:1;background:url(/images/earth/day-4k.jpg) 0 0/200% 100% repeat-x;animation:120s linear infinite orbSpin;box-shadow:0 0 0 1px #78aaff40,0 0 90px #508cff73,0 0 180px #3c6eff40}.phero-orb:before{content:"";background:radial-gradient(circle at 30% 30%,#ffffff1f,#0000 40%),radial-gradient(circle at 25% 35%,#0000 38%,#02040d8c 62%,#02040df2 80%);border-radius:50%;position:absolute;inset:0}.phero-orb:after{border:0;border-radius:50%;animation:none;inset:0;transform:none;box-shadow:inset 8px 6px 30px #78b4ff73,inset -40px -30px 80px #0009}@keyframes orbSpin{to{background-position:-200% 0}}@media (max-width:860px){.phero-orb{opacity:.55}}.phero{background:radial-gradient(700px 420px at 88% 40%,#2850c847,#0000 65%),radial-gradient(400px 300px at 98% 0,#ffc4821a,#0000 70%),#02040d}.phero .hero-grid{display:none}.hd{transition:background .45s,box-shadow .3s,border-color .3s}.to-top-btn{z-index:45;width:46px;height:46px;color:var(--ink);border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .3s, transform .35s var(--ease), background .2s, color .2s;background:#fff;border-radius:50%;place-items:center;display:none;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 10px 30px #0b14371f}@media (min-width:1024px){.to-top-btn{display:grid}}.to-top-btn.is-show{opacity:1;pointer-events:auto;transform:none}.to-top-btn:hover{background:var(--ink);color:#fff}.sec--soft{background:radial-gradient(760px 420px at 0 0,#5468ff13,#0000 62%),radial-gradient(680px 420px at 100% 100%,#22d3ee12,#0000 62%),#f6f8fc}.pcard,.ftile,.num-card,.c-card,.bento-cell:not(.bento-dark),.plan:not(.plan--hot),.car-card{box-shadow:0 1px 2px #0b14370a,0 10px 30px #0b14370d}.pcard:hover,.ftile:hover,.num-card:hover,.c-card:hover,.bento-cell:not(.bento-dark):not(.bento-indigo):hover{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#5468ff,#22d3ee 60%,#a78bfa) border-box;border-color:#0000;box-shadow:0 20px 50px #3b4cca24,0 2px 6px #0b14370d}.kicker:before{content:"";background:linear-gradient(90deg,#5468ff,#22d3ee);border-radius:2px;width:18px;height:2px}.kicker--light:before{background:linear-gradient(90deg,#7fe9ff,#fff)}.giant-en{background:linear-gradient(#0b1437 35%,#5468ff 140%);color:#0000;-webkit-background-clip:text;background-clip:text}.giant-en small{-webkit-text-fill-color:var(--muted)}.num-card:not(.num-card--dark) .nv{background:linear-gradient(#0b1437 40%,#3b4cca);color:#0000;-webkit-background-clip:text;background-clip:text}.num-card:not(.num-card--dark) .nv small{-webkit-text-fill-color:#0b1437}.toolstrip{background:linear-gradient(#fff,#f6f8fc)}.globe-band{background:radial-gradient(700px 400px at 70% 40%,#5468ff14,#0000 65%),#f3f6fc}.fx-sec{border-bottom:1px solid var(--line);background:radial-gradient(900px 500px at 50% 0,#5468ff14,#0000 60%),radial-gradient(700px 400px at 100% 100%,#22d3ee12,#0000 60%),#f7f9fd}.fx{margin-top:40px}.fx-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:fit-content;margin-inline:auto;padding:6px;display:flex;box-shadow:0 8px 24px #0b14370f}.fx-tabs button{color:var(--muted);border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:800;transition:background .3s,color .3s}.fx-tabs button:hover{color:var(--ink)}.fx-tabs button.is-on{background:var(--ink);color:#fff}.fx-note{color:var(--faint);padding:0 12px;font-size:11px}.fx-stage{grid-template-columns:340px 1fr 340px;gap:24px;min-height:470px;margin-top:36px;animation:.5s both deptIn;display:grid;position:relative}.fx-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-wire-base{fill:none;stroke:#d6dcf0;stroke-width:2px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.fx-wire{fill:none;stroke:url(#fxGrad);stroke-width:3px;stroke-linecap:round;stroke-dasharray:14 10;stroke-dashoffset:0;opacity:0;vector-effect:non-scaling-stroke;transition:opacity .4s}.fx-wire.is-on{opacity:1;filter:drop-shadow(0 0 6px #5468ff80);animation:.9s linear infinite fxFlow}@keyframes fxFlow{to{stroke-dashoffset:-48px}}.fx-col{z-index:1;flex-direction:column;display:flex;position:relative}.fx-label{font-family:var(--font-en);letter-spacing:.22em;color:var(--indigo);align-items:center;gap:6px;margin-bottom:12px;font-size:10.5px;font-weight:700;display:inline-flex}.fx-card{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 1px 2px #0b14370a,0 14px 40px #0b143712}.fx-in{justify-content:center}.fx-form{padding:0 18px 18px;overflow:hidden}.fx-card-h{border-bottom:1px solid var(--line);background:#fafbff;align-items:center;gap:6px;margin:0 -18px 14px;padding:12px 16px;display:flex}.fx-card-h .dot{border-radius:50%;width:9px;height:9px}.fx-card-h .r{background:#ff6b6b}.fx-card-h .y{background:#ffd166}.fx-card-h .g{background:#4ade80}.fx-card-h b{color:var(--ink);margin-left:8px;font-size:13px}.fx-card-h small{color:var(--faint);margin-left:auto;font-size:11px}.fx-field+.fx-field{margin-top:10px}.fx-field span{color:var(--faint);letter-spacing:.06em;font-size:10.5px;font-weight:700;display:block}.fx-field p{min-height:36px;color:var(--ink);background:#fbfcff;border:1px solid #e3e7f0;border-radius:9px;align-items:center;margin-top:4px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.fx-field .caret{background:var(--indigo);width:2px;height:15px;margin-left:2px;animation:.8s step-end infinite caret;display:inline-block}.fx-field .fx-ph{background:linear-gradient(90deg,#eef1f8,#f6f8fc,#eef1f8) 0 0/200% 100%;border-radius:4px;width:60%;height:8px;animation:1.4s linear infinite shimmer;display:block}@keyframes caret{50%{opacity:0}}@keyframes shimmer{to{background-position:-200% 0}}.fx-submit{height:38px;color:var(--muted);background:#eef1f8;border-radius:9px;place-items:center;margin-top:14px;font-size:12.5px;font-weight:800;transition:background .4s,color .4s,transform .3s;display:grid}.fx-submit.is-sent{color:#fff;background:linear-gradient(135deg,#3b4cca,#2f8bff);transform:scale(.98)}.fx-engine{justify-content:center;align-items:center}.fx-core{place-items:center;width:150px;height:150px;display:grid;position:relative}.fx-core .ring{border-radius:50%;position:absolute;inset:0}.fx-core .r1{opacity:.25;background:conic-gradient(#5468ff00 0deg,#5468ffe6 90deg,#22d3eee6 180deg,#5468ff00 270deg);transition:opacity .4s;animation:6s linear infinite coreSpin;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67%);mask:radial-gradient(circle,#0000 66%,#000 67%)}.fx-core .r2{border:1px dashed #5468ff59;animation:14s linear infinite reverse coreSpin;inset:14px}.fx-core .r3{background:radial-gradient(circle at 35% 30%,#5468ff,#1b2a7a 70%);inset:26px;box-shadow:0 18px 40px #3b4cca59,inset 0 2px 10px #ffffff40}.fx-core-in{z-index:1;color:#fff;place-items:center;display:grid;position:relative}.fx-core.is-active .r1{opacity:1;animation-duration:1.4s}.fx-core.is-active .r3{box-shadow:0 0 0 8px #5468ff1f,0 0 50px #5468ff8c,inset 0 2px 10px #ffffff40}.fx-core.is-done .r3{background:radial-gradient(circle at 35% 30%,#34d399,#0f766e 75%);box-shadow:0 0 0 8px #10b9811f,0 18px 40px #10b98159}.fx-steps{gap:8px;width:min(100%,280px);margin-top:26px;display:grid}.fx-steps li{border:1px solid var(--line);color:var(--faint);transition:all .35s var(--ease);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.fx-steps .b{width:22px;height:22px;font-family:var(--font-num);color:var(--muted);background:#eef1f8;border-radius:50%;flex:none;place-items:center;font-size:11px;transition:all .35s;display:grid}.fx-steps li.is-run{color:var(--ink);border-color:#5468ff80;transform:translate(4px);box-shadow:0 0 0 4px #5468ff1a}.fx-steps li.is-run .b{color:#fff;background:linear-gradient(135deg,#5468ff,#22d3ee);animation:.8s ease-in-out infinite spinPulse}.fx-steps li.is-done{color:var(--ink)}.fx-steps li.is-done .b{color:#fff;background:#10b981}.fx-out{justify-content:space-between}.fx-out .fx-label{margin-bottom:0}.fx-res{opacity:.35;filter:grayscale();transition:opacity .5s, filter .5s, transform .6s var(--ease), box-shadow .5s;align-items:center;gap:12px;padding:14px 16px;display:flex;transform:translate(-10px)scale(.97)}.fx-res.is-on{opacity:1;filter:none;transform:none;box-shadow:0 1px 2px #0b14370a,0 18px 44px #3b4cca24}.fx-res-ic{color:#fff;background:linear-gradient(135deg,#5468ff,#2f8bff);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.fx-res--chat .fx-res-ic{background:linear-gradient(135deg,#10b981,#34d399)}.fx-res--report .fx-res-ic{background:linear-gradient(135deg,#8b5cf6,#c084fc)}.fx-res--mail .fx-res-ic{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.fx-res--doc .fx-res-ic{background:linear-gradient(135deg,#ef4444,#f87171)}.fx-res--stock .fx-res-ic{background:linear-gradient(135deg,#0ea5e9,#22d3ee)}.fx-res-tx{min-width:0}.fx-res-tx b{color:var(--ink);font-size:13.5px;display:block}.fx-res-tx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.55;display:block;overflow:hidden}.fx-ok{color:#fff;background:#10b981;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1) .25s;display:grid;transform:scale(0)}.fx-res.is-on .fx-ok{transform:scale(1)}.fx-spark{flex:none;align-items:flex-end;gap:3px;width:56px;height:34px;margin-left:auto;display:flex}.fx-spark i{transform-origin:bottom;transition:transform .5s var(--ease);background:linear-gradient(#a78bfa,#5468ff);border-radius:2px 2px 0 0;flex:1;transform:scaleY(.15)}.fx-res.is-on .fx-spark i{transform:scaleY(1)}.fx-before{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px;padding:16px 20px;display:flex}.fx-before-h{font-family:var(--font-en);letter-spacing:.2em;color:#e11d48;font-size:11px;font-weight:800}.fx-before-h span{font-family:var(--font-body);letter-spacing:.04em;color:var(--muted);margin-left:8px}.fx-before ul{flex-wrap:wrap;gap:8px;display:flex}.fx-before li{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:opacity .4s,background .4s,color .4s,border-color .4s;position:relative}.fx-before li:after{content:"";transform-origin:0;height:1.5px;transition:transform .45s var(--ease);background:currentColor;position:absolute;top:50%;left:10px;right:10px;transform:scaleX(0)}.fx-before li.is-struck{border-color:var(--line);color:var(--faint);background:#f4f6fa}.fx-before li.is-struck:after{transform:scaleX(1)}.fx-after{color:var(--ink);opacity:0;transition:opacity .5s, transform .5s var(--ease);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:800;display:inline-flex;transform:translateY(6px)}.fx-after b{color:#fff;font-family:var(--font-en);letter-spacing:.18em;background:#10b981;border-radius:99px;padding:3px 10px;font-size:10.5px}.fx-after.is-on{opacity:1;transform:none}.fx-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:13.5px;display:flex}@media (max-width:1080px){.fx-stage{grid-template-columns:1fr;gap:18px;min-height:0}.fx-wires{display:none}.fx-col+.fx-col:before{content:"";background:linear-gradient(#5468ff,#22d3ee);border-radius:2px;width:2px;height:22px;margin:-8px auto 10px;display:block}.fx-out{gap:10px}.fx-out .fx-label{margin-bottom:2px}.fx-after{margin-left:0}}@media (min-width:1081px){.fx-col{padding-top:34px}.fx-col>.fx-label{margin:0;position:absolute;top:0;left:0}.fx-engine>.fx-label{white-space:nowrap;left:50%;transform:translate(-50%)}}.ap-sec{border-block:1px solid var(--line);background:radial-gradient(800px 420px at 50% 0,#5468ff14,#0000 62%),radial-gradient(600px 360px at 0 100%,#ffc86e14,#0000 60%),#f7f9fd;overflow:hidden}.ap{position:relative}.ap-rail{height:64px;margin:0 8.33333%;position:relative}.ap-rail-line,.ap-rail-fill{border-radius:2px;height:2px;position:absolute;top:42px;left:0}.ap-rail-line{background:repeating-linear-gradient(90deg,#cfd6ea 0 6px,#0000 6px 12px);right:0}.ap-rail-fill{max-width:100%;transition:width .9s var(--ease);background:linear-gradient(90deg,#5468ff,#22d3ee);box-shadow:0 0 10px #5468ff80}.ap-token{transition:left .9s var(--ease);z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.ap-token-label{white-space:nowrap;background:var(--ink);color:#fff;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:800;animation:.5s both deptIn;box-shadow:0 10px 24px #0b143740}.ap-token-dot{background:#fff;border:3px solid #5468ff;border-radius:50%;order:2;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 5px #5468ff2e,0 0 16px #5468ffb3}.ap-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.ap-stage{border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s, border-color .4s;background:#fff;border-radius:18px;flex-direction:column;padding:18px 16px 16px;display:flex;position:relative;box-shadow:0 1px 2px #0b14370a,0 10px 30px #0b14370d}.ap-stage.is-run{border-color:#5468ff8c;transform:translateY(-6px);box-shadow:0 0 0 4px #5468ff1a,0 24px 50px #3b4cca2e}.ap-stage-top{justify-content:space-between;align-items:center;display:flex}.ap-ic{color:#3b4cca;background:#eef1fb;border-radius:11px;place-items:center;width:38px;height:38px;transition:all .4s;display:grid}.ap-stage.is-run .ap-ic{color:#fff;background:linear-gradient(135deg,#5468ff,#22d3ee);box-shadow:0 8px 20px #5468ff59}.ap-stage.is-done .ap-ic{color:#059669;background:#e7f8f1}.ap-state{color:var(--faint);background:#f1f3f8;border-radius:99px;align-items:center;gap:3px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.ap-stage.is-run .ap-state{color:#3b4cca;background:#5468ff1f}.ap-stage.is-done .ap-state{color:#047857;background:#d1fae5}.ap-en{font-family:var(--font-en);letter-spacing:.18em;color:var(--faint);margin-top:16px;font-size:10px;font-weight:700}.ap-en span{font-family:var(--font-num);color:var(--indigo);margin-right:4px}.ap-stage h3{color:var(--ink);margin-top:4px;font-size:16px;font-weight:900}.ap-agents{flex:1;align-content:start;gap:6px;margin-top:12px;display:grid}.ap-agents li{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ap-agents li i{background:#c7cfe6;border-radius:50%;flex:none;width:6px;height:6px;transition:background .3s}.ap-stage.is-run .ap-agents li i{background:#22d3ee;box-shadow:0 0 8px #22d3ee}.ap-stage.is-done .ap-agents li i{background:#10b981}.ap-agents li em{font-style:normal;font-family:var(--font-en);letter-spacing:.12em;color:#5468ff;background:#eef1fb;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:9px}.ap-progress{background:#eef1f7;border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.ap-progress i{transform-origin:0;background:linear-gradient(90deg,#5468ff,#22d3ee);height:100%;transition:transform .15s linear;display:block}.ap-stage.is-done .ap-progress i{background:#10b981}.ap-stage.is-human{background:linear-gradient(#fffaf0,#fff);border-color:#d4a72c73}.ap-stage.is-human .ap-ic{color:#b7791f;background:#fff3d6}.ap-stage.is-human.is-run{border-color:#d4a72c;box-shadow:0 0 0 4px #d4a72c26,0 24px 50px #d4a72c38}.ap-stage.is-human.is-run .ap-ic{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.ap-stage.is-human.is-run .ap-state{color:#b45309;background:#fef3c7}.ap-approve{color:#b45309;height:34px;transition:all .35s var(--ease);background:#fff;border:1px dashed #d4a72cb3;border-radius:9px;place-items:center;margin-top:14px;font-size:12.5px;font-weight:800;display:grid}.ap-approve.is-pressed,.ap-approve.is-done{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border:1px solid #0000}.ap-approve.is-pressed{animation:approvePress .5s var(--ease)}@keyframes approvePress{40%{transform:scale(.94)}}.ap-log{color:#e2eaffd9;background:#0b1437;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;padding:14px 18px;font-size:13px;display:flex;box-shadow:0 18px 40px #0b143733}.ap-log-live{font-family:var(--font-en);letter-spacing:.2em;color:#86efac;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.ap-log-live i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulseGreen}.ap-log-job{color:#fff;background:#ffffff14;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:800}.ap-log-msg{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;animation:.45s both deptIn}.ap-log-msg:before{content:"› ";color:#7fe9ff}.ap-rules{color:var(--text);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:18px;font-size:13px;font-weight:700;display:flex}.ap-rules li{align-items:center;gap:6px;display:inline-flex}.ap-rules svg{color:#10b981}@media (max-width:1080px){.ap-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-rail{display:none}}@media (max-width:640px){.ap-stages{grid-template-columns:1fr 1fr}.ap-stage{padding:14px}}.ph{isolation:isolate;color:#fff;background:radial-gradient(600px 400px at 0 100%,#3b4cca59,#0000 65%),linear-gradient(#040818,#0a1238);align-items:center;min-height:clamp(380px,46vw,520px);display:flex;position:relative;overflow:hidden}.ph-media{z-index:0;width:58%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 22%,#000 46%);mask-image:linear-gradient(90deg,#0000 0%,#0009 22%,#000 46%)}.ph-img{object-fit:cover;filter:saturate(1.05)contrast(1.02);animation:18s ease-out both phZoom}@keyframes phZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.ph-tint{mix-blend-mode:normal;background:linear-gradient(#04081840 0%,#04081800 30%,#0408188c 100%),linear-gradient(120deg,#3b4cca47,#22d3ee0f 60%);position:absolute;inset:0}.ph-frame{border:0 solid #ffffffb3;width:54px;height:54px;position:absolute}.ph-frame--tl{border-top-width:1.5px;border-left-width:1.5px;top:28px;left:38%}.ph-frame--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:28px;right:28px}.ph-vert{z-index:2;writing-mode:vertical-rl;font-family:var(--font-en);letter-spacing:.32em;color:#ffffff8c;font-size:10px;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(180deg)}.ph-in{z-index:2;padding-block:clamp(48px,7vw,88px);position:relative}.ph-in>*{max-width:640px}.ph-crumbs{color:#fff9;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ph-crumbs a:hover{color:#fff}.ph-en{font-family:var(--font-en);letter-spacing:.32em;color:#9fc0ff;align-items:center;gap:12px;margin-top:26px;font-size:12px;font-weight:700;display:flex}.ph-en-bar{background:linear-gradient(90deg,#7fe9ff,#5468ff);border-radius:2px;width:34px;height:2px}.ph-title{letter-spacing:-.015em;text-shadow:0 2px 24px #00000059;margin-top:14px;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:900;line-height:1.3}.ph-lead{color:#e2eaffd1;margin-top:16px;font-size:14.5px;line-height:2}.ph-tools{margin-top:26px}@media (max-width:860px){.ph-media{width:100%;-webkit-mask-image:none;mask-image:none}.ph-tint{background:linear-gradient(#040818b3,#040818e0)}.ph-frame,.ph-vert{display:none}}.dg-hero{isolation:isolate;color:#fff;background:radial-gradient(700px 480px at 85% 30%,#5468ff66,#0000 65%),radial-gradient(500px 380px at 10% 100%,#22d3ee29,#0000 65%),#040818;position:relative;overflow:hidden}.dg-bg{z-index:-1;opacity:.32;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 75%);mask-image:linear-gradient(90deg,#0000 20%,#000 75%)}.dg-bg-img{object-fit:cover}.dg-in{align-items:center;gap:48px;padding-block:clamp(48px,7vw,96px);display:grid;position:relative}@media (min-width:1024px){.dg-in{grid-template-columns:1.1fr .9fr}}.dg-k{font-family:var(--font-en);letter-spacing:.22em;color:#9fe7ff;background:#7fe9ff14;border:1px solid #7fe9ff59;border-radius:99px;align-items:center;gap:8px;margin-top:26px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.dg-h{letter-spacing:-.02em;margin-top:20px;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:900;line-height:1.22}.dg-h span{background:linear-gradient(90deg,#fff,#9fe7ff 50%,#b9a8ff);color:#0000;-webkit-background-clip:text;background-clip:text}.dg-lead{color:#e2eaffcc;max-width:540px;margin-top:18px;font-size:15px;line-height:2}.dg-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.dg-pills li{background:#ffffff12;border:1px solid #c8d7ff33;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.dg-pills svg{color:#7fe9ff}.dg-ctas{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px;display:flex}.dg-safe{color:#d6e2ffa6;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dg-preview{justify-self:center;width:min(100%,440px);animation:7s ease-in-out infinite floatY;position:relative}.dg-card{color:var(--ink);background:#fffffff5;border-radius:22px;padding:26px;transform:perspective(1200px)rotateY(-8deg)rotateX(3deg);box-shadow:0 40px 90px #00000073,0 0 0 1px #fff6}.dg-card-k{color:#3b4cca;background:#eef1ff;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.dg-card-h{color:var(--muted);margin-top:12px;font-size:15px;font-weight:700;line-height:1.6}.dg-card-h b{color:var(--ink);font-size:18px}.dg-rank{gap:10px;margin-top:18px;display:grid}.dg-rank-row{grid-template-columns:34px 1fr;align-items:center;gap:4px 10px;display:grid}.dg-rank-row .r{color:#fff;background:linear-gradient(135deg,#3b4cca,#2f8bff);border-radius:10px;grid-row:span 2;place-items:center;height:34px;font-size:11px;font-weight:900;display:grid}.dg-rank-row:nth-child(2) .r{background:#6f7fdc}.dg-rank-row:nth-child(3) .r{background:#a5b0e8}.dg-rank-row .t{font-size:13px;font-weight:800}.dg-rank-row .bar{background:#eef1f7;border-radius:6px;height:6px;overflow:hidden}.dg-rank-row .bar i{height:100%;width:var(--w);border-radius:inherit;animation:dgBar 1.6s var(--ease) .4s both;background:linear-gradient(90deg,#5468ff,#22d3ee);display:block}@keyframes dgBar{0%{width:0}}.dg-card-foot{border-top:1px dashed var(--line-2);color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:12.5px;display:flex}.dg-card-foot b{color:var(--ink);font-family:var(--font-num);margin-left:4px}.dg-float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e163cd9;border:1px solid #a0beff4d;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 14px 30px #00000059}.dg-float svg{color:#7fe9ff}.dg-float--a{animation:6s ease-in-out infinite reverse floatY;bottom:40px;left:-30px}.dg-float--b{animation:5s ease-in-out infinite floatY;top:-18px;right:-20px}@media (max-width:640px){.dg-float{display:none}.dg-card{transform:none}}.dg-know{border-bottom:1px solid var(--line);background:#fff}.dg-know-in{gap:16px;padding-block:26px;display:grid}@media (min-width:860px){.dg-know-in{grid-template-columns:repeat(3,1fr)}}.dg-know-item{gap:12px;display:flex}.dg-know-item .ic{color:#3b4cca;background:#eef1ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dg-know-item b{color:var(--ink);font-size:14px;display:block}.dg-know-item small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.7;display:block}.dg-anchor{top:calc(-1 * var(--header-h) - 20px);position:relative}.dq{max-width:920px;margin-inline:auto}.dq-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dq-steps{flex-wrap:wrap;gap:6px;display:flex}.dq-steps li{border:1px solid var(--line);color:var(--faint);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:5px 12px 5px 5px;font-size:12px;font-weight:800;transition:all .3s;display:inline-flex}.dq-steps .n{width:22px;height:22px;font-family:var(--font-num);background:#eef1f8;border-radius:50%;place-items:center;font-size:11px;display:grid}.dq-steps li.is-cur{color:var(--ink);border-color:#5468ff80;box-shadow:0 0 0 3px #5468ff1a}.dq-steps li.is-cur .n{color:#fff;background:linear-gradient(135deg,#5468ff,#22d3ee)}.dq-steps li.is-done{color:var(--ink)}.dq-steps li.is-done .n{color:#fff;background:#10b981}.dq-time{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.dq-bar{background:#e6eaf4;border-radius:6px;height:6px;margin-top:14px;overflow:hidden}.dq-bar i{border-radius:inherit;height:100%;transition:width .6s var(--ease);background:linear-gradient(90deg,#5468ff,#22d3ee);display:block}.dq-card{border:1px solid var(--line);background:#fff;border-radius:26px;margin-top:22px;padding:clamp(24px,4vw,44px);box-shadow:0 1px 2px #0b14370a,0 30px 70px #0b143714}.dq-in-r{animation:dqInR .45s var(--ease) both}.dq-in-l{animation:dqInL .45s var(--ease) both}@keyframes dqInR{0%{opacity:0;transform:translate(40px)}}@keyframes dqInL{0%{opacity:0;transform:translate(-40px)}}.dq-k{font-family:var(--font-en);letter-spacing:.22em;color:var(--indigo);font-size:11px;font-weight:700}.dq-k span{color:var(--faint)}.dq-q{color:var(--ink);margin-top:10px;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:900;line-height:1.4}.dq-sub{color:var(--muted);margin-top:6px;font-size:13.5px}.dq-opts{gap:12px;margin-top:26px;display:grid}@media (min-width:640px){.dq-opts,.dq-opts.is-many{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.dq-opts.is-many{grid-template-columns:repeat(3,1fr)}}.dq-opt{text-align:left;min-height:74px;transition:border-color .25s, box-shadow .25s, transform .25s var(--ease), background .25s;background:#fff;border:1.5px solid #e3e7f0;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.dq-opt:hover{border-color:#5468ff8c;transform:translateY(-2px);box-shadow:0 12px 28px #3b4cca1a}.dq-key{font-family:var(--font-num);color:#c3cadb;font-size:10px;font-weight:800;position:absolute;top:8px;right:10px}.dq-ic{color:#3b4cca;background:#f0f3ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:all .25s;display:grid}.dq-tx b{color:var(--ink);font-size:14.5px;display:block}.dq-tx small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.dq-check{color:#0000;border:1.5px solid #d3d9e6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;transition:all .25s;display:grid}.dq-opt.is-on{background:linear-gradient(#f8f9ff,#f8f9ff) padding-box padding-box,linear-gradient(135deg,#5468ff,#22d3ee) border-box;border-color:#0000;box-shadow:0 14px 32px #3b4cca29}.dq-opt.is-on .dq-ic{color:#fff;background:linear-gradient(135deg,#5468ff,#22d3ee)}.dq-opt.is-on .dq-check{color:#fff;animation:approvePress .35s var(--ease);background:#3b4cca;border-color:#3b4cca}.dq-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.dq-hint{color:var(--faint);font-size:11.5px}@media (max-width:640px){.dq-hint,.dq-key{display:none}}.dr{max-width:1120px;margin-inline:auto;animation:.6s both deptIn}.dr-head{color:#fff;background:radial-gradient(500px 300px at 90% 0,#22d3ee4d,#0000 60%),linear-gradient(140deg,#0b1437,#1b2a7a 60%,#3b4cca);border-radius:28px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 30px 70px #1b2a7a4d}.dr-badge{color:#86efac;background:#10b98133;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.dr-head h2{margin-top:16px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:900;line-height:1.45}.dr-head h2 em{background:linear-gradient(90deg,#fff,#9fe7ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.dr-head>p{color:#e2eaffd1;max-width:680px;margin-top:12px;font-size:14.5px;line-height:1.95}.dr-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dr-chips li{background:#ffffff14;border:1px solid #c8d7ff38;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.dr-chips span{color:#9fe7ff;font-size:11px}.dr-grid{gap:24px;margin-top:24px;display:grid}@media (min-width:1024px){.dr-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.dr-label{font-family:var(--font-en);letter-spacing:.18em;color:var(--indigo);margin-bottom:12px;font-size:10.5px;font-weight:700}.dr-label--light{color:#9fb2ff}.dr-top{transition:transform .3s var(--ease);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#5468ff,#22d3ee 60%,#a78bfa) border-box;border:1px solid #0000;border-radius:20px;align-items:flex-start;gap:16px;padding:24px;display:flex;position:relative;box-shadow:0 20px 50px #3b4cca24}.dr-top:hover{transform:translateY(-3px)}.dr-rank{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:99px;padding:3px 12px;font-size:11.5px;font-weight:900;position:absolute;top:-10px;left:20px;box-shadow:0 6px 14px #f59e0b59}.dr-rank--s{color:var(--muted);box-shadow:none;background:#eef1f8;flex:none;position:static}.dr-top-ic{color:#fff;background:linear-gradient(135deg,#5468ff,#22d3ee);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.dr-top-tx b{color:var(--ink);font-size:19px;font-weight:900;display:block}.dr-top-tx small{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.85;display:block}.dr-why{color:#2b3a9a;background:#f5f7ff;border-radius:12px;gap:6px;margin-top:12px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.7;display:flex}.dr-why svg{flex:none;margin-top:3px}.dr-go{color:var(--indigo);flex:none;margin-top:4px}.dr-rest{gap:10px;margin-top:12px;display:grid}@media (min-width:720px){.dr-rest{grid-template-columns:1fr 1fr}}.dr-sub{border:1px solid var(--line);transition:border-color .25s, transform .25s var(--ease);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:16px;display:flex}.dr-sub:hover{border-color:#5468ff80;transform:translateY(-2px)}.dr-sub-ic{color:#3b4cca;background:#f0f3ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dr-sub b{color:var(--ink);font-size:14px;display:block}.dr-sub small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.7;display:block}.dr-tips,.dr-tools,.dr-steps{margin-top:26px}.dr-tips ul{gap:8px;display:grid}.dr-tips li{color:var(--text);gap:8px;font-size:13.5px;line-height:1.8;display:flex}.dr-tips svg{color:#10b981;flex:none;margin-top:5px}.dr-tools-grid{gap:10px;display:grid}@media (min-width:720px){.dr-tools-grid{grid-template-columns:repeat(3,1fr)}}.dr-tool{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px;transition:border-color .25s;display:flex}.dr-tool:hover{border-color:#5468ff80}.dr-tool .mono{background:var(--ink);color:#fff;width:34px;height:34px;font-family:var(--font-num);border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.dr-tool b{color:var(--ink);font-size:13.5px;display:block}.dr-tool small{color:var(--muted);font-size:11.5px;line-height:1.6;display:block}.dr-note{color:var(--faint);margin-top:8px;font-size:11.5px}.dr-steps ol{gap:10px;display:grid}@media (min-width:720px){.dr-steps ol{grid-template-columns:repeat(3,1fr)}}.dr-steps li{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.dr-steps li span{font-family:var(--font-num);background:linear-gradient(#5468ff,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:900}.dr-steps li b{color:var(--ink);margin-top:4px;font-size:14px;display:block}.dr-steps li small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.dr-side{gap:16px;display:grid}@media (min-width:1024px){.dr-side{top:calc(var(--header-h) + 20px);position:sticky}}.dr-plan{color:#fff;background:radial-gradient(300px 200px at 100% 0,#22d3ee40,#0000 60%),linear-gradient(160deg,#0b1437,#1b2a7a);border-radius:20px;padding:22px}.dr-plan-name{font-family:var(--font-en);letter-spacing:.06em;font-size:22px;font-weight:900}.dr-plan-title{color:#e2eaffbf;margin-top:2px;font-size:13px}.dr-plan-price{font-family:var(--font-num);margin-top:12px;font-size:24px;font-weight:900}.dr-plan-price small{font-family:var(--font-body);color:#e2eaff99;margin-left:6px;font-size:11px;font-weight:700}.dr-plan ul{gap:6px;margin-top:12px;display:grid}.dr-plan li{color:#e2eaffd9;gap:6px;font-size:12.5px;display:flex}.dr-plan li svg{color:#7fe9ff;flex:none;margin-top:3px}.dr-plan-link{color:#9fe7ff;align-items:center;gap:4px;margin-top:14px;font-size:12.5px;font-weight:800;display:inline-flex}.dr-form{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#5468ff,#22d3ee) border-box;border:1px solid #0000;border-radius:20px;gap:12px;padding:22px;display:grid;position:relative;box-shadow:0 24px 60px #3b4cca29}.dr-form-k{color:#b45309;background:#fff4e0;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:11.5px;font-weight:900;display:inline-flex}.dr-form-t{color:var(--ink);font-size:17px;font-weight:900}.dr-form-s{color:var(--muted);margin-top:-6px;font-size:12px}.dr-form label{color:var(--ink);gap:5px;font-size:12px;font-weight:700;display:grid}.dr-form .field{min-height:42px;padding:9px 12px;font-size:13.5px}.dr-consent{grid-template-columns:none;align-items:center;color:var(--muted)!important;gap:8px!important;font-weight:500!important;display:flex!important}.dr-err{color:#b91c1c;font-size:12.5px}.dr-form-f{text-align:center;color:var(--faint);font-size:11px}.dr-form--sent{text-align:center;color:#10b981;place-items:center;padding:36px 22px}.dr-form--sent .t{color:var(--ink);font-size:18px;font-weight:900}.dr-form--sent .s{color:var(--muted);font-size:13px;line-height:1.8}.dr-foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-size:11.5px;display:flex}@media (min-width:1024px){.dg-in{grid-template-columns:1.25fr .75fr}}.dg-h{font-size:clamp(1.9rem,3.6vw,2.9rem)}.dr-form label{display:block}.dr-form label .field{width:100%;margin-top:6px;display:block}.dr-form .req{vertical-align:1px}.pcard-thumb--photo{background:#0b1437}.pcard-thumb--photo .thumb-bg{object-fit:cover}.thumb-shade{pointer-events:none;background:linear-gradient(#0b143700 45%,#0b14378c);position:absolute;inset:0}.thumb-chip{color:#3b4cca;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;left:14px;box-shadow:0 8px 20px #0003}.pcard-brand{--brand:#3b4cca;aspect-ratio:16/8;background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 60%), radial-gradient(100% 100% at 0% 100%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%), linear-gradient(180deg, #fff, #f6f8fc);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.pcard-brand:after{content:"";background-image:radial-gradient(color-mix(in srgb, var(--brand) 25%, transparent) 1px, transparent 1.4px);opacity:.6;background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 85%);mask-image:radial-gradient(circle,#0000 30%,#000 85%)}.brand-mark{z-index:1;box-shadow:0 1px 2px #0b14370f, 0 14px 34px color-mix(in srgb, var(--brand,#3b4cca) 22%, transparent);transition:transform .5s var(--ease);background:#fff;border-radius:18px;place-items:center;padding:12px;display:grid;position:relative}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-mark--wide{aspect-ratio:auto;width:auto;padding:14px 22px}.brand-mark--wide img{width:auto;height:100%}.brand-mark--mono{font-family:var(--font-num);color:#fff;background:var(--ink);font-size:22px;font-weight:900}.pcard:hover .brand-mark{transform:translateY(-4px)scale(1.04)}.pcard-brand-cat{z-index:1;border:1px solid var(--line);color:var(--ink);background:#ffffffd9;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.pcard-price{background:var(--bg-soft);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;padding:9px 12px;font-size:12px;display:flex}.pcard-price b{font-family:var(--font-num);color:var(--ink);white-space:nowrap;font-size:13.5px}.tool-pill .logo{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;padding:7px;display:grid}.tool-pill .logo img{object-fit:contain;width:100%;height:100%}.rail .flow-item .fi-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.car-vis{overflow:hidden}.car-vis .car-photo{object-fit:cover;transition:transform 1.2s var(--ease);transform:scale(1.04)}.car-card:hover .car-photo{transform:scale(1.1)}.car-photo-shade{background:linear-gradient(120deg,#0b14378c,#0b143726 60%,#3b4cca40);position:absolute;inset:0}.car-vis .car-panel{z-index:1;position:relative}.sx-intro{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:960px){.sx-intro{grid-template-columns:1.05fr 1fr}}.sx-intro-media{aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b143773}.sx-intro-media:after{content:"";background:linear-gradient(#0000 55%,#080e288c);position:absolute;inset:0}.sx-intro-chips{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:18px;left:18px}.sx-intro-chips span{color:#0b1437;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.sx-outcomes{gap:12px;margin-top:26px;display:grid}.sx-outcomes li{color:#1b2550;background:#f4f6ff;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14.5px;font-weight:700;line-height:1.7;display:flex}.sx-outcomes svg{color:#3b4cca;flex-shrink:0;margin-top:3px}.sx-ba{grid-template-columns:1fr;align-items:stretch;gap:18px;margin-top:44px;display:grid}@media (min-width:900px){.sx-ba{grid-template-columns:1fr auto 1fr}}.sx-ba-col{background:#fff;border:1px solid #e3e7f3;border-radius:20px;padding:28px}.sx-ba-col--after{background:linear-gradient(160deg,#fff,#eef1ff);border-color:#3b4cca59;box-shadow:0 24px 50px -32px #3b4cca8c}.sx-ba-h{letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.sx-ba-col--before .sx-ba-h{color:#c0392b;background:#fff1f0}.sx-ba-col--after .sx-ba-h{color:#fff;background:#3b4cca}.sx-ba-col ul{gap:12px;margin-top:18px;display:grid}.sx-ba-col li{color:#33405f;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.75;display:flex}.sx-ba-col li svg{flex-shrink:0;margin-top:4px}.sx-ba-col--before li svg{color:#e0665a}.sx-ba-col--after li svg{color:#3b4cca}.sx-ba-col li b{color:#0b1437}.sx-ba-arrow{color:#7fe9ff;background:#0b1437;border-radius:50%;place-self:center;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 26px -10px #0b143799}@media (max-width:899px){.sx-ba-arrow{transform:rotate(90deg)}}.sx-for{color:#1b2550;background:#fff;border:1px solid #e3e7f3;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:700;line-height:1.6;transition:transform .25s,box-shadow .25s;display:flex}.sx-for:hover{transform:translate(4px);box-shadow:0 14px 30px -20px #0b143766}.sx-for .n{font-family:var(--font-num), sans-serif;color:#3b4cca;min-width:32px;font-size:20px;font-weight:900}.sx-stack{background:linear-gradient(150deg,#f6f8ff,#eaf7ff);border:1px solid #dfe6fb;border-radius:24px;padding:32px}.sx-stack li{color:#1b2550;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.sx-stack li svg{color:#12a37f;flex-shrink:0}.ctab{background:linear-gradient(#fff,#f3f6ff);padding-block:clamp(56px,8vw,96px)}.ctab-card{color:#fff;background:linear-gradient(135deg,#0a1238 0%,#15226a 60%,#2a3bb8 100%);border-radius:28px;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0b14378c}@media (min-width:960px){.ctab-card{grid-template-columns:.85fr 1.15fr;min-height:420px}}.ctab-media{min-height:240px;position:relative}.ctab-media:after{content:"";background:linear-gradient(90deg,#0a123800 40%,#0a1238f2);position:absolute;inset:0}@media (max-width:959px){.ctab-media:after{background:linear-gradient(#0a123800 40%,#0a1238f2)}}.ctab-body{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);display:flex;position:relative}.ctab-body:before{content:"";pointer-events:none;background:radial-gradient(circle,#7fe9ff38,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.ctab-badge{color:#0b1437;font-family:var(--font-display), sans-serif;letter-spacing:.14em;background:#ffd166;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:800}.ctab h2{margin-top:18px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1.4}.ctab-lead{color:#ffffffbf;max-width:36em;margin-top:12px;font-size:14.5px;line-height:1.9}.ctab-points{flex-wrap:wrap;gap:8px 18px;margin-top:20px;display:flex}.ctab-points li{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.ctab-points svg{color:#7fe9ff}.ctab-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ctab-note{color:#ffffff8c;margin-top:14px;font-size:12px}.kh-tabs{background:#fff;border-bottom:1px solid #e3e7f0;position:relative}.kh-tabs-in{scrollbar-width:none;gap:6px;padding-block:14px;display:flex;overflow-x:auto}.kh-tabs-in a{color:#2a3553;border:1px solid #e3e7f0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:800;transition:all .2s;display:inline-flex}.kh-tabs-in a span{color:#3b4cca;text-align:center;background:#eef1fb;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11.5px}.kh-tabs-in a:hover{color:#3b4cca;border-color:#3b4cca}.kh-tabs-in a.on{color:#fff;background:#0b1437;border-color:#0b1437}.kh-tabs-in a.on span{color:#fff;background:#ffffff26}.kh-feature{background:#fff;border:1px solid #e3e7f0;border-radius:24px;grid-template-columns:1fr;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 30px 60px -40px #0b143759}.kh-feature:hover{transform:translateY(-4px);box-shadow:0 40px 70px -40px #0b143773}@media (min-width:960px){.kh-feature{grid-template-columns:1.15fr 1fr}}.kh-feature-media{aspect-ratio:16/10;position:relative;overflow:hidden}.kh-feature-media img{transition:transform .6s}.kh-feature:hover .kh-feature-media img{transform:scale(1.04)}.kh-feature-badge{color:#0b1437;font-family:var(--font-display), sans-serif;letter-spacing:.14em;background:#ffd166;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:18px;left:18px}.kh-feature-body{flex-direction:column;justify-content:center;padding:clamp(24px,3.4vw,44px);display:flex}.kh-feature-body h2{color:#0b1437;margin-top:16px;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:900;line-height:1.5}.kh-feature-body p{color:#4a5672;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:12px;font-size:14.5px;line-height:1.9;display:-webkit-box;overflow:hidden}.kh-meta{color:#6b7690;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.kh-feature-go{color:#3b4cca;align-items:center;gap:6px;margin-top:22px;font-weight:800;display:inline-flex}.kh-topics{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.kh-topic{padding:10px;background:#fff;border:1px solid #e3e7f0;border-radius:16px;align-items:center;gap:14px;padding-right:16px;transition:all .25s;display:flex}.kh-topic:hover{border-color:#3b4cca;transform:translateY(-2px);box-shadow:0 16px 30px -22px #0b143773}.kh-topic-img{border-radius:10px;flex:none;width:72px;height:56px;position:relative;overflow:hidden}.kh-topic small{color:#6b7690;font-size:11px;font-weight:700;display:block}.kh-topic b{color:#0b1437;font-size:14px;font-weight:900;line-height:1.45;display:block}.kh-topic-go{color:#3b4cca;flex:none;margin-left:auto}.kh-news{color:#fff;background:linear-gradient(135deg,#0a1238,#1b2a7a);border-radius:24px;align-items:center;gap:28px;padding:clamp(28px,4vw,48px);display:grid}@media (min-width:960px){.kh-news{grid-template-columns:1.1fr 1fr}}.kh-news h2{margin-top:10px;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:900;line-height:1.5}.kh-news p:not(.kicker){color:#ffffffb3;margin-top:8px;font-size:13.5px;line-height:1.8}.ct-steps{counter-reset:s;grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.ct-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ct-steps{grid-template-columns:repeat(4,1fr)}}.ct-steps li{background:#fff;border:1px solid #e3e7f0;border-radius:20px;padding:26px 24px;position:relative;box-shadow:0 18px 40px -32px #0b143766}@media (min-width:1100px){.ct-steps li:not(:last-child):after{content:"";border-top:2px solid #3b4cca;border-right:2px solid #3b4cca;width:10px;height:10px;position:absolute;top:44px;right:-12px;transform:rotate(45deg)}}.ct-steps .n{font-family:var(--font-num), sans-serif;color:#3b4cca;opacity:.9;font-size:34px;font-weight:900;line-height:1}.ct-steps h3{color:#0b1437;margin-top:12px;font-size:17px;font-weight:900}.ct-steps p{color:#4a5672;margin-top:8px;font-size:13.5px;line-height:1.8}.ct-steps .time{color:#3b4cca;background:#eef1ff;border-radius:999px;align-items:center;gap:5px;margin-top:14px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.ct-topics{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ct-topic{background:#fff;border:1px solid #e3e7f0;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.ct-topic:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #0b143780}.ct-topic-img{aspect-ratio:16/9;position:relative;overflow:hidden}.ct-topic-img img{transition:transform .6s}.ct-topic:hover .ct-topic-img img{transform:scale(1.05)}.ct-topic-body{flex-direction:column;gap:6px;padding:20px 22px 22px;display:flex}.ct-topic-body b{color:#0b1437;font-size:15.5px;font-weight:900}.ct-topic-body small{color:#5e6a85;font-size:13px;line-height:1.75}.ct-topic-body .go{color:#3b4cca;align-items:center;gap:5px;margin-top:8px;font-size:12.5px;font-weight:800;display:inline-flex}.ct-prep-media{aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0b143780}.sx-for svg{flex-shrink:0}.ab-photo{color:#fff;border-radius:28px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 34px 70px -40px #0b143799}.ab-photo:after{content:"";background:linear-gradient(#080e281a 20%,#080e28e0);position:absolute;inset:0}.ab-photo-txt{z-index:1;padding:clamp(24px,3.4vw,40px);position:absolute;bottom:0;left:0;right:0}.ab-photo-txt .en{font-family:var(--font-display), sans-serif;letter-spacing:.3em;color:#9fc0ff;font-size:11.5px}.ab-photo-txt p.big{margin-top:10px;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:900;line-height:1.45}.split-media{aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0b143780}.st-steps{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:900px){.st-steps{grid-template-columns:repeat(3,1fr)}}.st-steps li{background:#fff;border:1px solid #e3e7f0;border-radius:20px;padding:26px}.st-steps .n{color:#7fe9ff;width:40px;height:40px;font-family:var(--font-num), sans-serif;background:#0b1437;border-radius:12px;place-items:center;font-weight:900;display:inline-grid}.st-steps h3{color:#0b1437;margin-top:14px;font-size:17px;font-weight:900}.st-steps p{color:#4a5672;margin-top:8px;font-size:13.5px;line-height:1.8}.chip--glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff4d}.kh-news .newsletter-light input{min-height:46px}.kh-news .newsletter-light button{color:#0b1437;background:#ffd166;min-height:46px;font-weight:800}.grid-cards{align-items:stretch}.pcard-body h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard-body p.line-clamp-3{min-height:74.925px}.pcard-price{flex-wrap:wrap;align-items:center;row-gap:2px}.pcard-price b{margin-left:auto}.pcard-price span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard-price b{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pcard-foot{gap:10px}.pcard-foot>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pcard-foot>span:last-child,.pcard-foot .go{white-space:nowrap;flex-shrink:0}.pcard-brand .brand-mark--wide{max-width:78%}.compare-bar{visibility:hidden}.compare-bar.is-show{visibility:visible}.hd.is-dark .logo-mark .lm-core{fill:#fff}.hd.is-dark .logo-mark .lm-l1{stroke:#22b8d6}.hd.is-dark .logo-mark .lm-l2{stroke:#5468ff}.hd.is-dark .logo-mark .lm-l3{stroke:#0b1437}.hd.is-dark .logo-mark .lm-orbit{stroke:#9fe7ff;stroke-width:1.8px}.hd.is-dark .logo-mark{filter:drop-shadow(0 0 10px #7fe9ff59)}.logo-mark .lm-core,.logo-mark path{transition:fill .3s,stroke .3s}.consent{gap:8px;display:grid}.consent-box{border:1.5px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;transition:border-color .2s,background .2s;color:var(--ink)!important;margin:0!important;font-size:13.5px!important;font-weight:800!important;display:flex!important}.consent-box:hover{border-color:#b9c3f5}.consent-box:has(input:checked){border-color:var(--indigo);background:#f2f4ff}.consent-box input{width:20px;height:20px;accent-color:var(--indigo);cursor:pointer;flex-shrink:0;margin:0}.consent-note{color:var(--muted);margin:0;padding-left:4px;font-size:12px;line-height:1.8}.consent-note a{color:var(--indigo);margin:0 2px}.consent--dark .consent-box{background:#ffffff0f;border-color:#ffffff2e;color:#fff!important}.consent--dark .consent-box:has(input:checked){background:#5468ff2e;border-color:#8fa0ff}.consent--dark .consent-note{color:#ffffffa6}.consent--dark .consent-note a{color:#9fe7ff}.fx-hub{z-index:1;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(100%,300px);padding:14px;transition:border-color .4s,box-shadow .4s;position:relative;box-shadow:0 1px 2px #0b14370d,0 18px 40px #0b143714}.fx-hub.is-active{border-color:#5468ff73}.fx-hub.is-done{border-color:#10b98173}.fx-hub-h{align-items:center;gap:10px;display:flex}.fx-hub-h b{color:var(--ink);font-size:13.5px;font-weight:900;line-height:1.3;display:block}.fx-hub-h small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.fx-hub-ic{background:var(--ink);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fx-hub-st{color:var(--muted);background:#f1f3f8;border-radius:99px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.fx-hub-st i{background:#b6bdcc;border-radius:50%;width:7px;height:7px}.fx-hub.is-active .fx-hub-st{color:var(--indigo);background:#eef0ff}.fx-hub.is-active .fx-hub-st i{background:var(--indigo);animation:.9s ease-in-out infinite hubBlink}.fx-hub.is-done .fx-hub-st{color:#0f8a63;background:#e7f8f1}.fx-hub.is-done .fx-hub-st i{background:#10b981}@keyframes hubBlink{50%{opacity:.25}}.fx-hub-bar{background:#eef1f8;border-radius:99px;height:4px;margin:12px 0 2px;overflow:hidden}.fx-hub-bar i{border-radius:inherit;background:var(--indigo);height:100%;transition:width .5s var(--ease);display:block}.fx-hub.is-done .fx-hub-bar i{background:#10b981}.fx-hub .fx-steps{gap:6px;width:100%;margin-top:10px}.fx-hub .fx-steps li{background:#fafbfe;padding:9px 12px}.fx-hub .fx-steps li.is-run{background:#fff;transform:none}.fx-hub .fx-steps li.is-run .b{background:var(--indigo);animation:none}.fx-step-t{font-family:var(--font-num);color:var(--faint);margin-left:auto;font-size:10.5px;font-weight:800}.fx-steps li.is-done .fx-step-t{color:#10b981}.fx-steps li.is-run .fx-step-t{color:var(--indigo)}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.pp-card{border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s;background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0b14370a,0 10px 30px #0b14370d}.pp-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.pp-img{aspect-ratio:16/8;position:relative;overflow:hidden}.pp-img img{transition:transform .8s var(--ease)}.pp-card:hover .pp-img img{transform:scale(1.06)}.pp-img:after{content:"";background:linear-gradient(#0000 40%,#0b14378c);position:absolute;inset:0}.pp-dept{z-index:1;color:var(--ink);background:#ffffffeb;border-radius:99px;padding:4px 11px;font-size:11.5px;font-weight:800;position:absolute;bottom:12px;left:14px}.pp-body{flex-direction:column;flex:1;gap:16px;padding:18px 20px 20px;display:flex}.pp-q{color:#2a3553;font-size:14.5px;font-weight:700;line-height:1.8}.pp-a{border-top:1px dashed var(--line);color:var(--indigo);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.pp-a b{font-weight:900}.pp-card:hover .pp-a svg{transform:translate(4px)}.pp-a svg{transition:transform .3s}.sim-sec{color:#fff;background:radial-gradient(900px 480px at 85% 0,#5468ff59,#0000 60%),radial-gradient(700px 420px at 0 100%,#22d3ee24,#0000 60%),#070b22;position:relative;overflow:hidden}.sim-sec .sec-lead{color:#dce4ffbf}.sim{gap:20px;max-width:1080px;margin-inline:auto;display:grid}@media (min-width:960px){.sim{grid-template-columns:1.25fr 1fr}}.sim-in,.sim-out{border-radius:20px;padding:clamp(20px,3vw,32px)}.sim-in{background:#ffffff0d;border:1px solid #a0b6ff2e}.sim-presets{flex-wrap:wrap;gap:8px;display:flex}.sim-presets button{color:#e6ecffd9;border:1px solid #a0b6ff40;border-radius:99px;padding:8px 14px;font-size:12.5px;font-weight:800;transition:all .25s}.sim-presets button:hover{border-color:#a0b6ff99}.sim-presets button.is-on{color:var(--ink);background:#fff;border-color:#fff}.sim-ranges{gap:22px;margin-top:26px;display:grid}.sim-range{gap:10px;display:grid}.sim-range-h{color:#dce4ffd1;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:700;display:flex}.sim-range-h b{font-family:var(--font-num);color:#fff;font-size:22px;font-weight:900}.sim-range-h small{color:#dce4ffb3;margin-left:3px;font-size:12px;font-weight:700}.sim-range input{--p:50%;appearance:none;background:linear-gradient(90deg, #7fe9ff, #5468ff) 0 0 / var(--p) 100% no-repeat, #ffffff24;cursor:pointer;border-radius:99px;width:100%;height:6px}.sim-range input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:4px solid #5468ff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 14px #00000059}.sim-range input::-moz-range-thumb{background:#fff;border:4px solid #5468ff;border-radius:50%;width:16px;height:16px}.sim-out{background:linear-gradient(160deg,#3b4cca,#1b2a7a 70%);border:1px solid #a0b6ff4d;flex-direction:column;display:flex;box-shadow:0 30px 70px #00000059}.sim-out-k{color:#dce4ffd9;font-size:13px;font-weight:800}.sim-out-big{font-family:var(--font-num);letter-spacing:-.02em;margin-top:6px;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:900;line-height:1.05}.sim-out-big small{letter-spacing:0;color:#dce4ffcc;margin-left:8px;font-size:15px;font-weight:800}.sim-out-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.sim-out-grid div{background:#ffffff14;border-radius:12px;padding:12px}.sim-out-grid span{color:#dce4ffbf;font-size:11px;display:block}.sim-out-grid b{font-family:var(--font-num);white-space:nowrap;margin-top:4px;font-size:19px;font-weight:900;display:block}.sim-out-grid small{color:#dce4ffbf;margin-left:2px;font-size:10.5px;font-weight:700}.sim-note{color:#dce4ffb3;gap:6px;margin-top:auto;padding-top:20px;font-size:11.5px;line-height:1.75;display:flex}@media (max-width:520px){.sim-out-grid{grid-template-columns:1fr}}.plan .price small{margin:6px 0 0;display:block}
