@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Noto+Sans+JP:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;700;800&family=Noto+Sans+JP:wght@500;700;900&display=swap";:root{color:#f0eee8;background:#071413;font-family:Noto Sans JP,sans-serif;font-synthesis:none;--ink: #f0eee8;--muted: #8ca19c;--line: rgba(185, 220, 211, .18);--coral: #f49478;--green: #77d5bf}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#071413}body{margin:0;min-width:320px;background:#071413}button,a{font:inherit}a,button{color:inherit}.working-ats{position:relative;min-height:100vh;overflow:clip;background:radial-gradient(circle at 75% 20%,#10302c 0,#071413 38%,#050c0c)}.working-ats:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:30;padding:.8rem 1rem;background:var(--ink);color:#071413}.skip-link:focus{top:1rem}.site-header{position:fixed;z-index:12;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 2rem;pointer-events:none}.brand,.header-cta{pointer-events:auto;text-decoration:none}.brand{display:flex;align-items:center;gap:.7rem;font:500 .72rem/1 DM Mono,monospace;letter-spacing:.16em}.brand-mark{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid var(--coral);border-radius:50%;color:var(--coral);font-size:.86rem}.header-cta{padding:.72rem 1rem;border:1px solid rgba(240,238,232,.36);border-radius:999px;font-size:.75rem}.header-cta:hover{background:var(--ink);color:#071413}.experience-canvas{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.95}.experience-canvas canvas{width:100%;height:100%;display:block}.ambient-grid{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 74%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 74%)}.system-status{position:fixed;z-index:10;left:2rem;bottom:1.8rem;display:grid;grid-template-columns:auto auto;gap:.2rem .55rem;align-items:center;font:400 .62rem/1.3 DM Mono,monospace;letter-spacing:.16em;color:var(--muted)}.system-status time{grid-column:2}.status-light{grid-row:span 2;width:.45rem;height:.45rem;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);animation:pulse 2s ease-in-out infinite}.scene-nav{position:fixed;z-index:10;right:1.75rem;top:50%;display:grid;gap:.55rem;transform:translateY(-50%)}.scene-nav button{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;width:3.3rem;padding:.25rem 0;border:0;background:transparent;cursor:pointer;color:#637a75;font:.58rem/1 DM Mono,monospace}.scene-nav i{width:1rem;height:1px;background:currentColor;transition:width .3s,color .3s}.scene-nav button[aria-current=step]{color:var(--ink)}.scene-nav button[aria-current=step] i{width:2rem;background:var(--coral)}.scene-nav button:focus-visible,a:focus-visible,.story-link:focus-visible{outline:2px solid var(--coral);outline-offset:4px}main{position:relative;z-index:5}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:9rem max(7vw,2rem)}.hero-kicker,.scene-eyebrow,.final-cta>p:first-child{color:var(--coral);font:400 .66rem/1.5 DM Mono,monospace;letter-spacing:.18em}.hero h1{max-width:13ch;margin:1.5rem 0;font-size:clamp(2.8rem,6.5vw,6.9rem);font-weight:300;line-height:1.08;letter-spacing:-.055em}.hero h1 em{display:block;color:var(--coral);font-style:normal}.hero-lead{max-width:35rem;color:#b4c0bd;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:300;line-height:2}.hero-actions{display:flex;gap:1.1rem;align-items:center;margin-top:2rem}.primary-cta{display:inline-flex;align-items:center;gap:2rem;padding:1rem 1.25rem;border-radius:999px;background:var(--coral);color:#16100e;text-decoration:none;font-size:.82rem;font-weight:600;transition:transform .25s,background .25s}.primary-cta:hover{transform:translateY(-2px);background:#ffad93}.story-link{display:inline-flex;gap:.7rem;padding:1rem .5rem;border:0;border-bottom:1px solid rgba(240,238,232,.34);background:transparent;cursor:pointer;font-size:.8rem}.scroll-cue{position:absolute;left:max(7vw,2rem);bottom:2rem;display:flex;gap:.7rem;align-items:center;color:var(--muted);font:.55rem/1 DM Mono,monospace;letter-spacing:.14em}.scroll-cue span{width:3rem;height:1px;background:var(--muted);transform-origin:left;animation:scan 2s ease-in-out infinite}.scene-stack{position:relative}.story-scene{position:relative;min-height:112svh;display:grid;grid-template-columns:minmax(4rem,.35fr) minmax(18rem,1fr) minmax(17rem,.78fr);align-items:center;gap:clamp(1.5rem,5vw,7rem);padding:8rem max(8vw,2rem);scroll-snap-align:center;opacity:.38;transition:opacity .5s}.story-scene.is-active{opacity:1}.scene-number{align-self:start;padding-top:20vh;color:var(--coral);font:300 clamp(2rem,5vw,5.6rem)/1 "DM Mono",monospace}.scene-copy{max-width:36rem}.scene-copy h2{margin:1.1rem 0 1.6rem;font-size:clamp(2.25rem,5vw,5.7rem);font-weight:300;line-height:1.12;letter-spacing:-.045em}.scene-copy>p:not(.scene-eyebrow){color:#b4c0bd;font-weight:300;line-height:2.1}.scene-metric{display:flex;gap:1rem;align-items:baseline;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.scene-metric strong{color:var(--coral);font:300 clamp(2rem,4vw,4rem)/1 "DM Mono",monospace}.scene-metric span{color:var(--muted);font-size:.7rem}.work-card{justify-self:end;width:min(100%,25rem);padding:1.5rem;border:1px solid color-mix(in srgb,var(--scene-accent) 48%,transparent);background:#081b19bd;box-shadow:0 2rem 6rem #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:perspective(800px) rotateY(-4deg)}.work-card:before{content:"";display:block;width:.55rem;height:.55rem;margin-bottom:2.5rem;border-radius:50%;background:var(--scene-accent);box-shadow:0 0 18px var(--scene-accent)}.work-card-label,.work-done{color:var(--muted);font:.56rem/1.4 DM Mono,monospace;letter-spacing:.12em}.work-card strong{display:block;margin:1rem 0 2rem;font-size:1rem;font-weight:400}.work-progress{height:2px;overflow:hidden;margin-bottom:.8rem;background:#ffffff1a}.work-progress i{display:block;width:100%;height:100%;background:var(--scene-accent);transform-origin:left;animation:work 2.2s ease-in-out infinite}.final-cta{min-height:92svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8rem max(12vw,2rem);background:linear-gradient(to bottom,transparent,rgba(244,148,120,.07))}.final-cta h2{max-width:13ch;margin:1rem 0;font-size:clamp(2.8rem,7vw,7rem);font-weight:300;line-height:1.1;letter-spacing:-.05em}.final-cta>p:not(:first-child){max-width:34rem;color:#b4c0bd;line-height:2}.final-cta .primary-cta{margin-top:2rem}.live-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.is-fallback .ambient-grid{opacity:.8}@keyframes pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes scan{50%{transform:scaleX(.35)}}@keyframes work{0%{transform:scaleX(.12)}70%,to{transform:scaleX(1)}}@media (max-width: 820px){.site-header{padding:1rem}.header-cta{font-size:.65rem}.system-status{left:1rem;bottom:1rem}.scene-nav{right:.7rem}.scene-nav button span{display:none}.scene-nav button{width:2.2rem}.hero{padding-left:1.4rem;padding-right:2.8rem}.hero h1{font-size:clamp(2.55rem,12vw,4.4rem)}.hero-actions{align-items:flex-start;flex-direction:column}.scroll-cue{display:none}.story-scene{min-height:105svh;grid-template-columns:1fr;gap:1rem;padding:7rem 3rem 7rem 1.4rem}.scene-number{padding-top:0;font-size:1rem}.scene-copy h2{font-size:clamp(2.3rem,11vw,4rem)}.work-card{justify-self:stretch;transform:none}.work-card:before{margin-bottom:1rem}.final-cta{padding-left:1.4rem;padding-right:2.8rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.concept-lab{--ink:#f5f7ff;--muted:#99a6bb;--pink:#ff286c;--cyan:#49cfff;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 72% 20%,#113c62 0,transparent 32%),radial-gradient(circle at 40% 0,#441633 0,transparent 30%),#070a10;font-family:Inter,Noto Sans JP,sans-serif;overflow:hidden}.concept-lab *{box-sizing:border-box}.lab-header{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid #ffffff17;position:relative;z-index:4}.lab-brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.08em}.lab-brand span{display:inline-grid;place-items:center;width:38px;height:38px;margin-right:10px;background:linear-gradient(135deg,var(--pink),#b409ff);border-radius:11px}.concept-tabs{display:flex;padding:5px;background:#ffffff0d;border:1px solid #ffffff18;border-radius:99px}.concept-tabs button{border:0;background:transparent;color:#7f899a;border-radius:99px;padding:10px 18px;font-weight:700;cursor:pointer}.concept-tabs button[aria-selected=true]{color:#fff;background:#ffffff18;box-shadow:0 0 22px #49cfff1c}.lab-cta{justify-self:end;color:#fff;text-decoration:none;border:1px solid #ffffff3b;padding:11px 20px;border-radius:99px;font-weight:700}.concept-hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;max-width:1440px;margin:auto;padding:70px 6vw 90px}.hero-copy{position:relative;z-index:2}.lab-eyebrow{color:var(--cyan);font:700 12px/1 Inter;letter-spacing:.2em}.hero-copy h1{font-size:clamp(54px,6vw,94px);line-height:1.03;letter-spacing:-.065em;max-width:850px;margin:25px 0}.hero-copy h1 em{display:block;color:transparent;background:linear-gradient(90deg,#fff 5%,var(--cyan) 45%,#bd78ff);background-clip:text;-webkit-background-clip:text;font-style:normal}.concept-shift .hero-copy h1 em{background-image:linear-gradient(90deg,#fff,var(--pink),#ff8d40)}.concept-lead{max-width:690px;color:#bdc6d6;font-size:18px;line-height:2}.concept-actions{display:flex;gap:15px;margin-top:34px}.concept-actions a,.concept-actions button{border-radius:5px;padding:17px 24px;font-weight:800;text-decoration:none;font:700 14px Inter;cursor:pointer}.concept-actions a{color:#071019;background:linear-gradient(90deg,var(--cyan),#a9f2ff);box-shadow:0 0 35px #49cfff35}.concept-actions button{color:#fff;background:#ffffff0b;border:1px solid #ffffff2e}.concept-note{display:flex;gap:14px;max-width:650px;margin-top:52px;padding-top:18px;border-top:1px solid #ffffff17;color:#818b9b;font-size:12px}.concept-note b{white-space:nowrap;color:var(--pink);font-size:10px;letter-spacing:.1em}.hero-stage{min-height:600px;position:relative;display:grid;place-items:center}.hero-stage:before{content:"";position:absolute;width:440px;height:440px;background:radial-gradient(circle,#1bd6ff34 0,transparent 68%);filter:blur(12px)}.hero-stage img{width:min(570px,48vw);position:relative;z-index:2;mix-blend-mode:screen;filter:saturate(1.14) contrast(1.05) drop-shadow(0 0 45px #41c9ff44)}.orbit{position:absolute;border:1px solid #67d8ff48;border-radius:50%;animation:spin 18s linear infinite}.orbit:after{content:"";position:absolute;width:9px;height:9px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan);top:14%;left:14%}.orbit-one{width:520px;height:520px}.orbit-two{width:640px;height:270px;transform:rotate(-25deg);animation-direction:reverse}.live-badge,.hero-stat{position:absolute;z-index:3;background:#08111ed9;border:1px solid #ffffff24;box-shadow:0 20px 60px #0008;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.live-badge{top:18%;right:1%;padding:14px 19px;border-radius:99px;font-weight:700;font-size:13px}.live-badge i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34ee9c;margin-right:9px;box-shadow:0 0 12px #34ee9c}.hero-stat{left:2%;bottom:16%;padding:18px 24px;border-left:2px solid var(--pink)}.hero-stat strong,.hero-stat span{display:block}.hero-stat strong{font-size:24px}.hero-stat span{color:#8491a4;font-size:11px;margin-top:5px}.product-proof{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;max-width:1360px;margin:0 auto;padding:110px 6vw;background:linear-gradient(135deg,#ffffff05,#ffffff01);border:1px solid #ffffff12;border-radius:30px}.proof-copy>span{color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.18em}.proof-copy h2{font-size:38px;line-height:1.45;letter-spacing:-.04em}.proof-copy p{color:var(--muted);line-height:1.9}.ats-console,.skill-console{background:#f8faff;color:#142038;border-radius:16px;box-shadow:0 35px 90px #0009;overflow:hidden;transform:perspective(1200px) rotateY(-3deg)}.console-head{height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;background:#fff;border-bottom:1px solid #e3e8f0;font-size:13px}.console-head b{color:#0ebb72;font-size:11px}.flow-strip{display:flex;align-items:center;gap:10px;padding:18px 22px;color:#667188;font-size:11px;background:#f0f7fb}.flow-strip i{height:1px;flex:1;background:linear-gradient(90deg,#47cfff,#f73378)}.applicant-row{display:grid;grid-template-columns:38px 1fr auto 100px;gap:12px;align-items:center;padding:17px 22px;border-top:1px solid #e8edf3}.avatar{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#203251;border-radius:10px}.applicant-row strong,.applicant-row small{display:block}.applicant-row strong{font-size:13px}.applicant-row small{color:#8b95a6;font-size:10px;margin-top:4px}.applicant-row time{font-size:11px;color:#526075}.status{font-size:10px;font-weight:800;padding:7px 9px;border-radius:99px}.status-0{background:#dcf8ea;color:#06844b}.status-1{background:#fff0d8;color:#b46500}.status-2{background:#e2f5ff;color:#16769d}.robot-log{display:flex;gap:10px;align-items:center;padding:14px 20px;background:#101b30;color:#aeb9c9;font-size:9px}.robot-log b{color:#4bd3ff}.robot-log span{border-left:1px solid #ffffff25;padding-left:10px}.skill-console{padding-bottom:18px}.skill-row{display:grid;grid-template-columns:190px 1fr 40px;align-items:center;gap:14px;padding:14px 22px;font-size:12px}.skill-row>div{height:7px;background:#e7ecf3;border-radius:9px;overflow:hidden}.skill-row i{display:block;height:100%;background:linear-gradient(90deg,#2fc9ff,#ff286c);border-radius:9px}.skill-row strong{font-size:10px}.learning-log{margin:15px 22px 4px;padding:17px 19px;background:#101b30;color:#fff;border-radius:9px}.learning-log b,.learning-log span{display:block}.learning-log b{color:#4bd3ff;font-size:9px;letter-spacing:.15em}.learning-log span{margin-top:9px;font-size:12px}.story-strip{display:grid;grid-template-columns:repeat(6,1fr);max-width:1280px;margin:110px auto;padding:0 5vw}.story-strip div{padding:25px 12px;border-top:1px solid #ffffff2a;position:relative}.story-strip div:before{content:"";position:absolute;top:-4px;width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan)}.story-strip b,.story-strip span{display:block}.story-strip b{color:#556174;font-size:10px}.story-strip span{margin-top:13px;font-size:12px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.lab-header{grid-template-columns:1fr auto}.concept-tabs{position:fixed;bottom:14px;left:14px;right:14px;z-index:9;justify-content:center;background:#09101af0}.concept-tabs button{padding:10px 9px;font-size:10px}.lab-cta{display:none}.concept-hero,.product-proof{grid-template-columns:1fr}.concept-hero{padding-top:55px}.hero-stage{min-height:480px}.hero-stage img{width:min(550px,95vw)}.product-proof{margin:0 18px;padding:65px 24px}.story-strip{grid-template-columns:repeat(2,1fr);margin-bottom:90px}.orbit-one{width:90vw;height:90vw}.orbit-two{width:95vw}.hero-copy h1{font-size:51px}.concept-note{display:block}.concept-note b{display:block;margin-bottom:10px}}.growth-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.76}.growth-canvas canvas{display:block;width:100%;height:100%}.concept-lab>header,.concept-lab>section{position:relative;z-index:2}.cinematic-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070be8 0,#05070b4d 44%,transparent 70%),radial-gradient(circle at center,transparent 35%,#03050aaa 100%)}.scan-line{position:absolute;z-index:3;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#50ddff,transparent);box-shadow:0 0 22px #50ddff;animation:scan-stage 5.5s ease-in-out infinite}.concept-skills .hero-stage img{animation:monster-float 4.8s ease-in-out infinite}.concept-inside .hero-stage img{animation:monster-inspect 6s ease-in-out infinite}.concept-shift .hero-stage img{animation:monster-boot 7s ease-in-out infinite}.concept-skills{--cyan:#72ddff}.concept-skills .skill-console{box-shadow:0 0 0 1px #5ddbff33,0 45px 130px #0877b44d}.concept-inside .ats-console{box-shadow:0 0 0 1px #ff5d9838,0 45px 130px #114b8566}.working-now{margin:18px 22px 10px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,#e7f8ff,#fff0f5);border:1px solid #d6eaf3;border-radius:10px}.working-now small,.working-now strong{display:block}.working-now small{color:#79869a;font-size:9px;margin-bottom:7px}.working-now strong{font-size:12px}.working-now>span{color:#117796;background:#fff;padding:7px 10px;border-radius:99px;font-size:9px;font-weight:800}.skill-heading{margin:20px 22px 6px;color:#7c8798;font-size:10px;font-weight:800;letter-spacing:.08em}@keyframes scan-stage{0%,to{top:18%;opacity:0}20%,80%{opacity:.8}50%{top:82%}}@keyframes monster-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-18px) rotate(1deg)}}@keyframes monster-inspect{0%,to{transform:translateZ(0)}45%{transform:translate3d(-15px,-10px,0)}55%{transform:translate3d(12px,-13px,0)}}@keyframes monster-boot{0%,to{filter:saturate(1.14) contrast(1.05) drop-shadow(0 0 45px #41c9ff44)}50%{filter:saturate(1.35) contrast(1.12) drop-shadow(0 0 80px #ff286c77)}}@media (prefers-reduced-motion:reduce){.scan-line,.hero-stage img{animation:none!important}}.os-stage,.skill-world,.live-product{position:relative;width:100%;height:610px;z-index:2}.os-core{position:absolute;left:50%;top:50%;width:310px;height:310px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #43d9ff77;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:radial-gradient(circle,#0b92ca42,#040915 68%);box-shadow:inset 0 0 70px #31cfff38,0 0 90px #0077ff38}.os-core:before,.os-core:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px dashed #ff347a77;animation:spin 15s linear infinite}.os-core:after{top:48px;right:48px;bottom:48px;left:48px;border-color:#4be4ff66;animation-direction:reverse}.os-core img{width:260px;mix-blend-mode:screen;z-index:2;filter:saturate(1.3) contrast(1.1)}.os-core span{position:absolute;bottom:20px;color:#6fe8ff;font-size:9px;letter-spacing:.3em}.os-ring{position:absolute;left:50%;top:50%;border:1px solid #3fcfff38;border-radius:50%;transform:translate(-50%,-50%);animation:spin 22s linear infinite}.os-ring b{position:absolute;color:#7ddfff;font-size:8px;letter-spacing:.18em}.ring-a{width:430px;height:430px}.ring-a b{top:15px;left:65px}.ring-b{width:540px;height:230px;transform:translate(-50%,-50%) rotate(32deg);animation-direction:reverse}.ring-b b{right:38px;bottom:10px}.ring-c{width:570px;height:570px;border-style:dashed;animation-duration:38s}.ring-c b{right:32px;top:100px}.boot-log{position:absolute;left:0;bottom:35px;font:500 10px/2.2 monospace;color:#6c8198}.boot-log i{color:#ff3778;margin-right:12px}.os-online{position:absolute;right:-30px;top:52px;text-align:right;font-size:12px;line-height:1.6;letter-spacing:.16em;color:#fff}.concept-shift .concept-hero{max-width:none;padding-left:7vw;padding-right:4vw}.concept-shift .hero-copy{max-width:680px}.concept-shift .lab-header{background:#05080dd9}.concept-shift .product-proof{border-radius:0;max-width:none;padding-left:8vw;padding-right:8vw}.skill-world{perspective:1000px}.skill-world:before{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle,#163a7b55,transparent 62%);border:1px solid #7d6cff25;transform:rotateX(65deg);box-shadow:0 0 100px #875cff2b}.skill-world>img{position:absolute;z-index:3;width:390px;left:50%;top:48%;transform:translate(-50%,-50%);mix-blend-mode:screen;filter:saturate(1.2) drop-shadow(0 0 55px #5bdcff66);animation:skill-monster 5s ease-in-out infinite}.skill-orb{position:absolute;z-index:4;width:108px;height:108px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffffff3d,#0e1935e8 55%);border:1px solid #6ee4ff75;box-shadow:inset 0 0 24px #4bcfff32,0 0 40px #4bcfff28;animation:orb-float 4s ease-in-out infinite}.skill-orb:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px dashed #7587ff4d;border-radius:50%;animation:spin 12s linear infinite}.skill-orb b,.skill-orb span{display:block}.skill-orb b{font-size:16px}.skill-orb span{margin-top:7px;color:#69ddff;font-size:7px;letter-spacing:.12em}.orb-1{left:2%;top:18%}.orb-2{right:5%;top:10%;animation-delay:-1s}.orb-3{right:-2%;bottom:18%;animation-delay:-2s}.orb-4{left:8%;bottom:7%;animation-delay:-3s;border-color:#ff5e9b}.orb-5{left:43%;top:0;width:86px;height:86px;opacity:.62}.xp-meter{position:absolute;left:18%;right:14%;bottom:5px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;color:#8493ac;font-size:8px;letter-spacing:.1em}.xp-meter i{height:5px;background:linear-gradient(90deg,#53d9ff 0,#53d9ff 76%,#ffffff17 76%);border-radius:9px;box-shadow:0 0 12px #53d9ff}.xp-meter strong{color:#fff}.concept-skills{background:radial-gradient(circle at 75% 28%,#152b6b 0,transparent 38%),radial-gradient(circle at 20% 0,#501647 0,transparent 32%),#070817}.concept-skills .hero-copy h1{font-size:clamp(52px,5.6vw,88px)}.live-product{height:555px;background:#f6f8fc;color:#16233a;border-radius:14px;overflow:hidden;box-shadow:0 50px 130px #000b,0 0 0 1px #ffffff4d;transform:perspective(1500px) rotateY(-5deg) rotateX(2deg);animation:product-breathe 7s ease-in-out infinite}.product-window-bar{height:45px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#101a2d;color:#a9b6c9;font-size:9px}.product-window-bar>i{width:7px;height:7px;border-radius:50%;background:#ff5a72}.product-window-bar>i:nth-child(2){background:#ffc15c}.product-window-bar>i:nth-child(3){background:#40d28a}.product-window-bar>span{margin-left:8px}.product-window-bar>b{margin-left:auto;color:#43e59b}.product-sidebar{position:absolute;left:0;top:45px;bottom:0;width:112px;background:#172640;color:#8290a5;padding:18px 13px}.product-sidebar strong{display:grid;place-items:center;width:35px;height:35px;color:#fff;background:linear-gradient(135deg,#ff286c,#674dff);border-radius:9px;margin-bottom:22px}.product-sidebar span{display:block;padding:10px 2px;font-size:9px}.product-sidebar span:nth-of-type(2){color:#fff}.product-main{margin-left:112px;padding:24px}.product-title{display:flex;align-items:center;justify-content:space-between}.product-title small{color:#9aa5b6;font-size:7px;letter-spacing:.18em}.product-title h3{margin:5px 0 16px;font-size:19px}.product-title button{border:0;color:#fff;background:#196ee8;border-radius:7px;padding:9px 12px;font-size:8px}.live-row{position:relative;display:grid;grid-template-columns:34px 1fr 100px 75px;align-items:center;gap:10px;padding:14px;background:#fff;border-top:1px solid #e8edf4}.live-row>i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e7eeff;color:#315da7;font-style:normal;font-size:10px}.live-row strong{font-size:10px}.live-row strong small{display:block;color:#929daf;font-size:7px;margin-top:4px}.live-row>span{justify-self:start;padding:6px 8px;border-radius:99px;background:#e8f8ee;color:#148153;font-size:7px}.live-row time{font-size:8px;color:#66758a}.robot-cursor{position:absolute;color:#ff2671;font-size:17px;text-shadow:0 0 10px #ff2671;animation:cursor-work 5s ease-in-out infinite}.cursor-0{right:25%;top:15%}.cursor-1{right:42%;top:55%;animation-delay:-1.6s}.cursor-2{right:8%;top:30%;animation-delay:-3.2s}.live-activity{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:7px;margin-top:16px;padding:13px;background:#172640;color:#aebbd0;border-radius:7px;font-size:7px}.live-activity b{color:#4ed7ff}.concept-inside{background:linear-gradient(90deg,#070a10 0,#070a10 46%,#101b2d 46%)}.concept-inside .concept-hero{grid-template-columns:.78fr 1.22fr;max-width:1540px}.concept-inside .hero-copy h1{font-size:clamp(49px,5.2vw,80px)}@keyframes skill-monster{0%,to{transform:translate(-50%,-50%) translateY(0) rotate(-1deg)}50%{transform:translate(-50%,-50%) translateY(-18px) rotate(1deg)}}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes product-breathe{0%,to{transform:perspective(1500px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1500px) rotateY(-2deg) rotateX(1deg) translateY(-10px)}}@keyframes cursor-work{0%,to{transform:translate(0);opacity:.2}35%{transform:translate(-28px,12px);opacity:1}70%{transform:translate(16px,-9px);opacity:.65}}@media (max-width:900px){.os-stage,.skill-world,.live-product{height:470px}.os-core{width:240px;height:240px}.os-core img{width:205px}.ring-a{width:330px;height:330px}.ring-b{width:390px}.ring-c{width:420px;height:420px}.os-online,.boot-log{display:none}.skill-world>img{width:300px}.skill-orb{width:78px;height:78px}.skill-orb b{font-size:11px}.concept-inside .concept-hero{grid-template-columns:1fr}.live-product{transform:none;height:440px}.product-sidebar{width:76px}.product-sidebar span{font-size:7px}.product-main{margin-left:76px;padding:15px}.live-row{grid-template-columns:30px 1fr 80px}.live-row time{display:none}.live-activity{grid-template-columns:1fr 1fr}.concept-inside{background:#070a10}}.growth-journey{position:relative;z-index:3;margin-top:120px;background:#050712;border-top:1px solid #ffffff19}.journey-intro{min-height:82vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 20px;background:radial-gradient(circle at 50% 55%,#17478666,transparent 32%),linear-gradient(#050712,#080c1b)}.journey-intro>p,.journey-finale>p{color:#62dcff;font-size:10px;font-weight:800;letter-spacing:.28em}.journey-intro h2,.journey-finale h2{font-size:clamp(48px,7vw,100px);line-height:1.12;letter-spacing:-.065em;margin:22px 0}.journey-intro h2 em{color:transparent;background:linear-gradient(90deg,#55dcff,#9e88ff,#ff4f93);background-clip:text;-webkit-background-clip:text;font-style:normal}.journey-intro>span{color:#6e7b91;font-size:11px;margin-top:45px}.journey-scene{min-height:92vh;display:grid;grid-template-columns:110px .8fr 1.2fr;align-items:center;gap:5vw;max-width:1380px;margin:auto;padding:100px 8vw;border-top:1px solid #ffffff0e;scroll-margin-top:0}.journey-scene:nth-of-type(2n){background:radial-gradient(circle at 75% 50%,#133a7450,transparent 35%)}.journey-index b,.journey-index span{display:block}.journey-index b{font-size:54px;color:#ffffff19}.journey-index span{margin-top:9px;color:#52d8ff;font:700 10px monospace}.journey-copy small{color:#ff4f8f;font-size:9px;font-weight:800;letter-spacing:.18em}.journey-copy h3{font-size:clamp(38px,4vw,66px);line-height:1.2;letter-spacing:-.055em;margin:20px 0}.journey-copy p{max-width:520px;color:#aeb8ca;font-size:16px;line-height:2}.journey-screen{position:relative;min-height:380px;padding:0 26px 28px;background:linear-gradient(145deg,#f9fbff,#eaf1fa);color:#17243a;border-radius:15px;box-shadow:0 45px 120px #000a,0 0 0 1px #67dfff28;transform:perspective(1200px) rotateY(-5deg)}.journey-screen-head{height:55px;margin:0 -26px 20px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe3ee;color:#68758a;font-size:9px}.journey-screen-head b{color:#08a667}.journey-monster{height:175px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle,#7ddfff4a,transparent 58%);border-radius:10px}.journey-monster img{width:190px;mix-blend-mode:multiply;animation:journey-work 4s ease-in-out infinite}.journey-monster i{position:absolute;right:18px;top:16px;padding:7px 10px;color:#fff;background:#172640;border-radius:99px;font-size:8px;font-style:normal}.journey-log{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:16px;background:#fff;border:1px solid #e1e7ef;border-radius:9px}.journey-log small{color:#8a96a8;font:700 9px monospace}.journey-log strong{font-size:11px}.journey-log span{color:#087e9e;font-size:8px;font-weight:800}.journey-progress{height:4px;margin-top:16px;background:#dfe5ed;border-radius:4px;overflow:hidden}.journey-progress i{display:block;height:100%;background:linear-gradient(90deg,#42d8ff,#855dff,#ff387c);box-shadow:0 0 12px #42d8ff}.journey-nav{position:fixed;z-index:8;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px}.journey-nav a{display:flex;justify-content:flex-end;align-items:center;gap:8px;color:#78849a;text-decoration:none;font-size:8px}.journey-nav a span{opacity:0;transform:translate(5px);transition:.2s}.journey-nav a b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ffffff22;border-radius:50%;font-size:7px}.journey-nav a:hover span{opacity:1;transform:none}.journey-nav a:hover b{color:#fff;border-color:#55dcff;box-shadow:0 0 15px #55dcff55}.journey-finale{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 20px;background:radial-gradient(circle,#53205866,transparent 32%),#050712}.journey-finale a{margin-top:30px;padding:18px 28px;color:#06101a;background:linear-gradient(90deg,#54dcff,#a7f4ff);border-radius:5px;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 0 45px #4ddcff44}@keyframes journey-work{0%,to{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@media (max-width:900px){.journey-nav{display:none}.journey-scene{grid-template-columns:1fr;gap:25px;padding:80px 24px}.journey-index{display:flex;gap:12px;align-items:end}.journey-index b{font-size:36px}.journey-index span{margin-bottom:6px}.journey-screen{min-height:340px;transform:none}.journey-intro{min-height:70vh}.journey-intro h2,.journey-finale h2{font-size:48px}}.skill-store{margin:18px 22px 4px;padding-top:17px;border-top:1px solid #dbe2ec}.store-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.store-title small,.store-title strong{display:block}.store-title small{color:#2381a1;font-size:7px;letter-spacing:.16em}.store-title strong{margin-top:4px;font-size:12px}.store-title>span{color:#8995a6;font-size:7px}.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.store-skill{position:relative;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:57px;padding:9px;border:1px solid #dce4ee;border-radius:8px;background:#fff;color:#25334a;text-align:left;cursor:pointer;overflow:hidden;transition:.25s}.store-skill:hover:not(:disabled){border-color:#35bce8;transform:translateY(-2px);box-shadow:0 7px 20px #17779d1c}.store-skill>i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;background:linear-gradient(135deg,#41cff8,#7d62ee);font-style:normal}.store-skill span b,.store-skill span small{display:block}.store-skill span b{font-size:8px}.store-skill span small{margin-top:3px;color:#8793a4;font-size:6px}.store-skill em{color:#177c9a;font-size:6px;font-weight:800;font-style:normal}.store-skill.is-installed{background:#effbf7;border-color:#bdebd8}.store-skill.is-installed>i{background:#20b876}.store-skill.is-installed em{color:#168458}.store-skill:disabled{opacity:.5;cursor:not-allowed}.store-skill.is-installing{border-color:#4dd8ff;box-shadow:0 0 20px #4dd8ff3b}.store-skill u{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#40d7ff,#805eff,#ff3f82);animation:skill-install 1.1s linear forwards}@keyframes skill-install{0%{width:0}to{width:100%}}@media (max-width:900px){.store-grid{grid-template-columns:1fr}.skill-store{margin-left:14px;margin-right:14px}}.skill-inventory{position:fixed;z-index:9;right:66px;top:50%;width:230px;padding:15px;background:#080e1aeb;border:1px solid #66dcff38;border-radius:12px;box-shadow:0 22px 70px #000b,0 0 35px #2fcfff18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translate(35px,-50%);transition:.45s}.skill-inventory.is-visible{opacity:1;transform:translateY(-50%)}.inventory-head{display:flex;justify-content:space-between;color:#64738b;font-size:7px;letter-spacing:.12em}.inventory-head b{color:#52dcff}.inventory-level{display:block;margin:10px 0 13px;color:#fff;font-size:21px}.inventory-list{display:flex;flex-direction:column;gap:5px}.inventory-list>div{display:grid;grid-template-columns:19px 1fr auto;align-items:center;min-height:30px;padding:5px 7px;border-radius:6px;font-size:8px;transition:.5s}.inventory-list i{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;font-style:normal}.inventory-list em{font-size:6px;font-style:normal}.inventory-list .is-locked{color:#3d485b}.inventory-list .is-acquired{color:#e9f9ff;background:#17304a;box-shadow:inset 2px 0 #4bddff}.inventory-list .is-acquired i{color:#05101c;background:#54dcff;box-shadow:0 0 13px #54dcff}.inventory-list .is-acquired em{color:#58ddff}.inventory-list .is-acquired:last-child{animation:new-skill-row .8s ease both}.skill-acquired-flash{position:absolute;left:50%;top:50%;z-index:5;display:flex;flex-direction:column;align-items:center;padding:14px 22px;color:#fff;background:#091427e8;border:1px solid #56deff;border-radius:8px;box-shadow:0 0 45px #4ddfff77;opacity:0;transform:translate(-50%,-20%) scale(.7)}.journey-scene.is-active .skill-acquired-flash{animation:skill-flash 1.8s .25s ease both}.skill-acquired-flash b{color:#5be2ff;font-size:8px;letter-spacing:.18em}.skill-acquired-flash span{margin-top:7px;font-size:14px;font-weight:800}.journey-scene:not(.is-active) .journey-screen{opacity:.42;transform:perspective(1200px) rotateY(-5deg) scale(.9)}.journey-scene.is-active .journey-screen{opacity:1;transform:perspective(1200px) rotateY(-2deg) scale(1);box-shadow:0 55px 160px #000c,0 0 70px #39d2ff25;transition:.8s}.journey-scene.is-active .journey-copy{animation:copy-enter .75s ease both}@keyframes skill-flash{0%{opacity:0;transform:translate(-50%) scale(.65)}25%,68%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-100%) scale(1.08)}}@keyframes new-skill-row{0%{opacity:0;transform:translate(18px);filter:brightness(2)}to{opacity:1;transform:none;filter:brightness(1)}}@keyframes copy-enter{0%{opacity:.2;transform:translateY(30px)}to{opacity:1;transform:none}}@media (max-width:1100px){.skill-inventory{right:18px;width:190px}.journey-nav{display:none}}@media (max-width:800px){.skill-inventory{left:12px;right:12px;top:auto;bottom:10px;width:auto;transform:translateY(30px)}.skill-inventory.is-visible{transform:none}.inventory-list{display:grid;grid-template-columns:repeat(4,1fr)}.inventory-list>div{grid-template-columns:18px 1fr}.inventory-list em{display:none}.inventory-level{font-size:13px;margin:6px 0}.journey-scene:not(.is-active) .journey-screen,.journey-scene.is-active .journey-screen{transform:none}}.growth-canvas{z-index:1!important;opacity:1!important}.concept-lab>header,.concept-lab>section{z-index:3}.growth-journey{background:linear-gradient(180deg,#050712f0,#05071282 22%,#0507124d 72%,#050712e8)!important}.journey-scene{background:linear-gradient(90deg,#050712e8 0,#050712ac 38%,transparent 70%)}.journey-monster{height:230px;overflow:visible;background:radial-gradient(circle,#4fdcff4d,transparent 58%)}.monster-upgrade-core{position:absolute;left:50%;top:50%;z-index:3;width:160px;height:160px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff5,#35cfff22 50%,transparent 70%);transition:.7s}.monster-upgrade-core:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px dashed #52dbff69;border-radius:50%;animation:spin 10s linear infinite}.monster-upgrade-core img{width:155px!important;mix-blend-mode:multiply;animation:journey-work 3s ease-in-out infinite}.equipped-skill{position:absolute;z-index:4;display:flex;align-items:center;gap:5px;padding:5px 8px;color:#536178;background:#fff;border:1px solid #bfeafb;border-radius:99px;box-shadow:0 5px 18px #1c84a32e;font-size:7px}.equipped-skill b{display:grid;place-items:center;width:16px;height:16px;color:#fff;background:linear-gradient(135deg,#37d8ff,#7b61ff);border-radius:50%;font-size:8px}.equipped-1{left:7%;top:13%}.equipped-2{right:7%;top:13%}.equipped-3{left:2%;top:46%}.equipped-4{right:2%;top:46%}.equipped-5{left:9%;bottom:9%}.equipped-6{right:9%;bottom:9%}.equipped-7{left:50%;bottom:1%;transform:translate(-50%)}.journey-scene.is-active .just-equipped{animation:equip-skill 1.5s .15s cubic-bezier(.2,.8,.2,1) both}.current-skill{position:absolute!important;right:12px!important;top:12px!important}.power-count{position:absolute;left:50%;top:8px;transform:translate(-50%);color:#167e9c;font:800 8px Inter;letter-spacing:.15em}.growth-stage-2 .monster-upgrade-core{width:168px;height:168px}.growth-stage-3 .monster-upgrade-core{width:176px;height:176px}.growth-stage-4 .monster-upgrade-core{width:184px;height:184px}.growth-stage-5 .monster-upgrade-core{width:192px;height:192px}.growth-stage-6 .monster-upgrade-core{width:200px;height:200px}.growth-stage-7 .monster-upgrade-core{width:208px;height:208px;background:radial-gradient(circle,#fff8,#ff4f9555 42%,#3edaff22 65%,transparent 72%)}@keyframes equip-skill{0%{opacity:0;transform:translate(180px,-120px) scale(2.3) rotate(35deg);filter:blur(8px)}55%{opacity:1;filter:blur(0);box-shadow:0 0 45px #5df}78%{transform:scale(1.18)}to{opacity:1;transform:none}}.equipped-7.just-equipped{animation:equip-skill-center 1.5s .15s cubic-bezier(.2,.8,.2,1) both}@keyframes equip-skill-center{0%{opacity:0;transform:translate(160px,-160px) scale(2.2)}60%{opacity:1;transform:translate(-50%) scale(1.25);box-shadow:0 0 45px #ff4f95}to{transform:translate(-50%) scale(1)}}.equipped-skill.has-art{padding:3px 8px 3px 3px}.equipped-skill.has-art>img{width:25px;height:25px;object-fit:cover;border-radius:50%;border:1px solid #70dfff}.skill-art-arrival{position:absolute;z-index:8;left:50%;top:50%;width:210px!important;border-radius:18px;box-shadow:0 0 65px #40cfff88;opacity:0;pointer-events:none}.journey-scene.is-active .skill-art-arrival{animation:skill-card-install 2.4s .1s cubic-bezier(.18,.8,.2,1) both}@keyframes skill-card-install{0%{opacity:0;transform:translate(240px,-220px) scale(1.9) rotate(22deg);filter:blur(10px)}28%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1.15) rotate(0)}62%{opacity:1;transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-50%,-50%) scale(.52)}to{opacity:0;transform:translate(-190px,-20px) scale(.18)}}.skill-acquired-flash{left:50%;top:auto;bottom:14px;z-index:10;display:block;padding:8px 15px;background:#071326ee;border-color:#51ddff;border-radius:99px;box-shadow:0 8px 28px #001b2f99,0 0 20px #45d8ff44;white-space:nowrap;transform:translate(-50%,12px) scale(.9)}.skill-acquired-flash b{font-size:7px;letter-spacing:.16em}.journey-scene.is-active .skill-acquired-flash{animation:skill-toast-after-install 1.45s 2.15s ease both}@keyframes skill-toast-after-install{0%{opacity:0;transform:translate(-50%,12px) scale(.9)}22%,72%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-8px) scale(1)}}.skill-art-arrival{left:72%;top:48%;width:190px!important}.journey-scene.is-active .skill-art-arrival{animation:skill-card-install-lane 2.4s .1s cubic-bezier(.18,.8,.2,1) both}@keyframes skill-card-install-lane{0%{opacity:0;transform:translate(230px,-210px) scale(1.65) rotate(18deg);filter:blur(9px)}28%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1.02) rotate(0)}62%{opacity:1;transform:translate(-50%,-50%) scale(.92)}82%{opacity:1;transform:translate(-50%,-50%) scale(.48)}to{opacity:0;transform:translate(-360px,-10px) scale(.15)}}.skill-acquired-flash{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:7px;padding:7px 13px}.skill-acquired-flash strong{color:#fff;font-size:17px;line-height:1}.skill-acquired-flash span{color:#5ce2ff;font-size:8px;font-weight:900;letter-spacing:.14em}.skill-acquired-flash em{padding-left:7px;border-left:1px solid #ffffff2b;color:#8d9cb1;font-size:7px;font-style:normal}@media (max-width:800px){.skill-art-arrival{left:67%;width:145px!important}}.skill-inventory{right:14px;width:66px;padding:10px 7px;border-radius:14px}.inventory-head{display:block;text-align:center}.inventory-head>span{display:none}.inventory-head b{font-size:6px;letter-spacing:0}.inventory-level{margin:7px 0 9px;text-align:center;font-size:11px}.inventory-list{align-items:center;gap:5px}.inventory-list>div{display:grid;grid-template-columns:26px;width:34px;min-height:32px;padding:3px;place-content:center;border-radius:8px}.inventory-list>div span,.inventory-list>div em{display:none}.inventory-list i{width:25px;height:25px}.skill-acquired-flash{left:50%;top:66px;bottom:auto;transform:translate(-50%,-10px) scale(.9);padding:9px 15px;box-shadow:0 10px 32px #00101fcc,0 0 28px #45d8ff66}.journey-scene.is-active .skill-acquired-flash{animation:skill-toast-top 1.65s 2.12s ease both}@keyframes skill-toast-top{0%{opacity:0;transform:translate(-50%,-14px) scale(.82)}20%,76%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,8px) scale(1)}}@media (max-width:800px){.skill-inventory{left:auto;right:7px;top:50%;bottom:auto;width:48px;padding:7px 4px;transform:translate(20px,-50%)}.skill-inventory.is-visible{transform:translateY(-50%)}.inventory-list{display:flex}.inventory-list>div{width:29px;min-height:28px}.inventory-list i{width:21px;height:21px}.inventory-level{font-size:8px}.skill-acquired-flash{top:58px}}.skill-inventory{display:none!important}.journey-monster{height:250px;display:block}.monster-upgrade-core{left:29%;top:48%}.skill-art-arrival{position:absolute;z-index:8;left:72%;top:48%;width:185px!important;height:185px;opacity:0;pointer-events:none}.skill-art-arrival>img{display:block;width:100%!important;height:100%;object-fit:cover;border-radius:17px;box-shadow:0 15px 45px #06344c66}.skill-art-arrival>span{position:absolute;right:-8px;top:-8px;padding:7px 10px;color:#04101b;background:#5ee5ff;border:2px solid #fff;border-radius:99px;box-shadow:0 0 22px #5df;font-size:8px;font-weight:900;letter-spacing:.08em}.journey-scene.is-active .skill-art-arrival{animation:skill-card-dedicated-lane 2.55s .12s cubic-bezier(.18,.8,.2,1) both}@keyframes skill-card-dedicated-lane{0%{opacity:0;transform:translate(170px,-150px) scale(1.4) rotate(15deg);filter:blur(8px)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.05);filter:none}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}88%{opacity:1;transform:translate(-50%,-50%) scale(.92)}to{opacity:0;transform:translate(-50%,90px) scale(.28)}}.skill-acquired-flash{display:none!important}.acquired-skill-dock{height:48px;margin-top:13px;display:grid;grid-template-columns:72px 1fr 75px;align-items:center;gap:10px;padding:6px 9px;color:#c0cadd;background:#101b30;border-radius:9px}.acquired-skill-dock>strong{color:#5de1ff;font-size:8px}.acquired-skill-dock>div{display:flex;align-items:center;gap:5px}.acquired-skill-dock>div span{display:grid;place-items:center;width:30px;height:30px;color:#46546a;background:#26344a;border:1px solid #34445d;border-radius:7px;overflow:hidden;filter:grayscale(1);opacity:.35}.acquired-skill-dock>div span.is-ready{filter:none;opacity:1;border-color:#59dfff;box-shadow:0 0 10px #3bd6ff38}.acquired-skill-dock img{width:100%;height:100%;object-fit:cover}.acquired-skill-dock>em{text-align:right;color:#8592a7;font-size:7px;font-style:normal}.equipped-skill{display:none}.power-count{left:29%}.current-skill{display:none!important}@media (max-width:800px){.monster-upgrade-core{left:27%}.skill-art-arrival{left:72%;width:125px!important;height:125px}.acquired-skill-dock{grid-template-columns:55px 1fr}.acquired-skill-dock>em{display:none}.acquired-skill-dock>div{gap:2px}.acquired-skill-dock>div span{width:23px;height:23px}}.skill-art-arrival>span{opacity:0;transform:scale(.15) rotate(-14deg)}.journey-scene.is-active .skill-art-arrival>span{animation:plus-one-skill-pop .58s .92s cubic-bezier(.18,1.65,.35,1) both}.skill-art-arrival>.skill-level-up{right:-24px;top:-25px;display:grid;grid-template-columns:auto auto;align-items:center;gap:5px;min-width:86px;padding:6px 9px;color:#07111b;background:linear-gradient(135deg,#fff6a0,#ffd84c 38%,#67eaff 72%,#fff);border:2px solid #fff;border-radius:15px;box-shadow:0 0 0 2px #42dfff55,0 9px 25px #001a33aa;transform-origin:50% 80%}.skill-level-up b{font-size:20px;line-height:1;letter-spacing:-.08em;text-shadow:0 1px #fff}.skill-level-up em{font-size:7px;font-weight:1000;font-style:normal;letter-spacing:.08em}.skill-level-up i{position:absolute;left:50%;top:50%;color:#fff;font-size:12px;font-style:normal;opacity:0}.journey-scene.is-active .skill-level-up:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid #ffe85d;border-radius:20px;animation:level-up-ring .72s 1.02s ease-out both}.journey-scene.is-active .skill-level-up:after{content:"✦  ✧  ✦  ✧";position:absolute;left:50%;top:50%;width:135px;color:#fff48a;font-size:13px;letter-spacing:14px;text-shadow:0 0 9px #56ddff;animation:level-up-sparks .82s 1.02s ease-out both}@keyframes level-up-ring{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.65)}}@keyframes level-up-sparks{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(0)}32%{opacity:1}to{opacity:0;transform:translate(-50%,-95px) scale(1.35) rotate(18deg)}}@keyframes plus-one-skill-pop{0%{opacity:0;transform:scale(.15) rotate(-14deg)}58%{opacity:1;transform:scale(1.25) rotate(4deg);box-shadow:0 0 42px #5df,0 0 0 8px #55ddff1f}78%{transform:scale(.92) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0);box-shadow:0 0 22px #5df}}.living-workspace{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin:16px 20px 4px}.candidate-context,.recruiting-memory{border:1px solid #dce5ef;border-radius:11px;background:#fff;overflow:hidden}.candidate-head{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;border-bottom:1px solid #e8edf3}.candidate-head>i{display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#1e3152;border-radius:9px;font-size:10px;font-style:normal}.candidate-head strong,.candidate-head small{display:block}.candidate-head strong{font-size:10px}.candidate-head small{margin-top:3px;color:#8b96a7;font-size:7px}.candidate-head>span{padding:5px 7px;color:#087c51;background:#e4f8ed;border-radius:99px;font-size:7px;font-weight:800}.work-timeline{padding:7px 12px 10px}.work-timeline>div{position:relative;display:grid;grid-template-columns:38px 75px 1fr;align-items:center;min-height:31px;padding-left:13px;color:#7d899a;font-size:7px}.work-timeline>div:before{content:"";position:absolute;left:0;width:7px;height:7px;border-radius:50%;background:#c7d0dc}.work-timeline>div:after{content:"";position:absolute;left:3px;top:19px;bottom:-12px;width:1px;background:#dfe5ed}.work-timeline>div:last-child:after{display:none}.work-timeline b{color:#9aa5b5;font:700 7px monospace}.work-timeline span{color:#26364e;font-weight:800}.work-timeline em{font-style:normal}.work-timeline .is-done:before{background:#33c98a;box-shadow:0 0 8px #33c98a}.work-timeline .is-working{color:#137c9c;background:#ebfaff;border-radius:6px}.work-timeline .is-working:before{background:#40d7ff;box-shadow:0 0 12px #40d7ff;animation:workspace-pulse 1.4s ease-in-out infinite}.recruiting-memory{position:relative;padding:11px;color:#fff;background:linear-gradient(145deg,#12223c,#081426)}.recruiting-memory>span{color:#4edcff;font-size:6px;font-weight:900;letter-spacing:.15em}.recruiting-memory img{display:block;width:72px;height:72px;margin:9px auto;object-fit:cover;border-radius:13px;box-shadow:0 0 24px #42d9ff3d}.recruiting-memory small,.recruiting-memory strong,.recruiting-memory em{display:block}.recruiting-memory small{color:#75859b;font-size:6px}.recruiting-memory strong{margin-top:5px;font-size:10px;line-height:1.45}.recruiting-memory em{margin-top:9px;color:#52dcff;font-size:6px;font-style:normal}@keyframes workspace-pulse{50%{transform:scale(1.5);opacity:.55}}@media (max-width: 800px){.living-workspace{grid-template-columns:1fr;margin:12px}.recruiting-memory{display:grid;grid-template-columns:60px 1fr;column-gap:10px}.recruiting-memory>span{grid-column:1 / -1}.recruiting-memory img{grid-row:2 / 5;width:55px;height:55px}}.lab-positioning{justify-self:center;color:#8d9ab0;font-size:11px;font-weight:700;letter-spacing:.08em}.customer-stories{position:relative;z-index:3;padding:150px max(6vw,24px);background:linear-gradient(180deg,#050712,#09101f 55%,#050712)}.customer-stories>header{max-width:1180px;margin:0 auto 60px}.customer-stories>header p{color:#5bdfff;font-size:10px;font-weight:800;letter-spacing:.25em}.customer-stories>header h2{margin:20px 0;font-size:clamp(45px,6vw,82px);line-height:1.15;letter-spacing:-.06em}.customer-stories>header h2 em{color:#ff4f92;font-style:normal}.customer-stories>header>span{color:#92a0b4;line-height:1.8}.story-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1180px;margin:auto}.story-cards>article{position:relative;min-height:500px;padding:45px;background:linear-gradient(145deg,#111a2c,#080e19);border:1px solid #ffffff17;border-radius:24px;overflow:hidden}.story-cards>article:before{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;background:radial-gradient(circle,#3ddcff24,transparent 68%)}.story-company span,.story-company strong,.story-company small{display:block}.story-company span{color:#55dcff;font-size:9px;font-weight:800;letter-spacing:.18em}.story-company strong{margin-top:18px;font-size:18px}.story-company small{margin-top:6px;color:#697890;font-size:10px}.story-cards h3{margin:46px 0 20px;font-size:clamp(28px,3vw,43px);line-height:1.35;letter-spacing:-.045em}.story-cards p{color:#9aa7ba;line-height:2}.story-cards blockquote{margin:30px 0;padding:15px 0 15px 20px;border-left:2px solid #ff4f92;color:#dfe8f5;font-size:13px;line-height:1.8}.story-cards a{position:absolute;left:45px;bottom:40px;color:#64dfff;text-decoration:none;font-size:12px;font-weight:800}.story-cards a span{margin-left:8px}.case-conversion{max-width:1180px;margin:24px auto 0;padding:35px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(105deg,#183654,#351532);border:1px solid #61dcff38;border-radius:20px;box-shadow:0 25px 80px #0008}.case-conversion small,.case-conversion strong,.case-conversion span{display:block}.case-conversion small{color:#56ddff;font-size:8px;font-weight:800;letter-spacing:.18em}.case-conversion strong{margin-top:12px;font-size:22px}.case-conversion span{margin-top:8px;color:#92a1b5;font-size:12px}.case-conversion>a{flex:none;padding:18px 25px;color:#06111a;background:linear-gradient(90deg,#58ddff,#b1f5ff);border-radius:6px;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 0 38px #51dcff3d}.case-conversion>a b{margin-left:15px}.journey-finale>span{color:#93a0b4;font-size:14px}@media (max-width:900px){.lab-positioning{display:none}.story-cards{grid-template-columns:1fr}.story-cards>article{min-height:480px;padding:30px}.story-cards a{left:30px}.case-conversion{align-items:stretch;flex-direction:column;padding:28px}.case-conversion>a{text-align:center}.customer-stories{padding-top:100px}}.document-request{position:relative;z-index:3;overflow:hidden;padding:150px max(6vw,24px);color:#edf7ff;background:radial-gradient(circle at 15% 15%,#153e5f66,transparent 34%),radial-gradient(circle at 86% 70%,#6b184a38,transparent 36%),linear-gradient(180deg,#050712,#080d1a 58%,#050712)}.document-request:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.13;background-image:linear-gradient(#75e6ff20 1px,transparent 1px),linear-gradient(90deg,#75e6ff20 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 80%,transparent)}.document-chapter,.document-form,.document-success{position:relative;z-index:1;max-width:1180px;margin-right:auto;margin-left:auto}.document-chapter{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:55px;margin-bottom:38px;padding-top:24px;border-top:1px solid #5bdfff42}.document-chapter>header p,.section-kicker{margin:0;color:#5bdfff;font:800 10px/1.4 monospace;letter-spacing:.25em}.document-chapter>header h2{max-width:900px;margin:20px 0;font-size:clamp(42px,4.5vw,64px);line-height:1.15;letter-spacing:-.06em}.document-chapter>header h2 em{color:#ff4f92;font-style:normal;text-shadow:0 0 35px #ff4f9255}.document-chapter>header>span{color:#92a0b4;font-size:15px;line-height:1.9}.document-chapter-number{position:absolute;right:0;top:-58px;color:#ffffff0a;font-size:clamp(120px,18vw,260px);font-weight:900;line-height:1;letter-spacing:-.1em;pointer-events:none}.document-preview{position:relative;display:grid;grid-template-columns:1fr 1fr;align-self:end;gap:14px;padding:26px;border:1px solid #ffffff17;border-radius:22px;background:#080f1bd9;box-shadow:0 28px 80px #0008}.document-preview:before{content:"WHAT YOU GET";position:absolute;left:26px;top:-9px;padding:0 10px;color:#5bdfff;background:#080f1b;font:800 8px monospace;letter-spacing:.18em}.document-preview article{min-height:205px;padding:22px;border:1px solid #ffffff17;border-radius:13px;background:linear-gradient(150deg,#17263b,#0a101c)}.document-preview article:last-child{transform:translateY(16px);background:linear-gradient(150deg,#35172d,#100c18)}.document-preview small,.document-preview i,.document-preview strong,.document-preview span{display:block}.document-preview small{color:#677990;font:800 7px monospace;letter-spacing:.14em}.document-preview i{margin:28px 0 4px;color:#5bdfff;font:900 24px/1 monospace;font-style:normal}.document-preview article:last-child i{color:#ff70a8}.document-preview strong{margin-top:10px;font-size:17px}.document-preview span{margin-top:14px;color:#7d8da2;font-size:10px;line-height:1.7}.document-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto 18px;padding:0;list-style:none}.document-steps li{position:relative;display:flex;align-items:center;gap:15px;min-height:72px;padding:0 22px;border:1px solid #ffffff14;border-right:0;background:#070d18d9}.document-steps li:first-child{border-radius:10px 0 0 10px}.document-steps li:last-child{border-right:1px solid #ffffff14;border-radius:0 10px 10px 0}.document-steps li:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-7px;color:#5bdfff}.document-steps b{color:#5bdfff;font:900 16px monospace}.document-steps span{font-size:12px;font-weight:800}.document-steps small{display:block;margin-top:4px;color:#68788d;font-size:8px;font-weight:500}.document-form,.document-success{box-sizing:border-box;padding:clamp(26px,4.5vw,58px);border:1px solid #61dcff38;border-radius:24px;background:linear-gradient(145deg,#111a2ee8,#080e1beb);box-shadow:0 32px 100px #000a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.document-form:before,.document-success:before{content:"HR MONSTER / GUIDE REQUEST CONSOLE";display:block;margin:-10px 0 34px;padding-bottom:18px;border-bottom:1px solid #ffffff14;color:#5bdfff;font:800 9px/1 monospace;letter-spacing:.2em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.document-form label{display:flex;flex-direction:column;gap:10px;color:#dce9f5;font-size:13px;font-weight:800;letter-spacing:.02em}.document-form label b,.document-form label small{width:max-content;padding:3px 7px;border-radius:2px;font-size:9px;font-weight:800;letter-spacing:.08em}.document-form label b{color:#ff8cb7;background:#ff4f9218;border:1px solid #ff4f9238}.document-form label small{color:#7f91a8;background:#ffffff08;border:1px solid #ffffff0d}.document-form input,.document-form select{box-sizing:border-box;width:100%;min-height:56px;padding:14px 16px;border:1px solid #ffffff1c;border-radius:7px;color:#edf7ff;background:#050a13c7;font:inherit;transition:border-color .18s,box-shadow .18s,background .18s}.document-form select{color-scheme:dark}.document-form input:hover,.document-form select:hover{border-color:#5bdfff55}.document-form input:focus,.document-form select:focus{outline:none;border-color:#5bdfff;background:#081321;box-shadow:0 0 0 3px #5bdfff18,0 0 28px #5bdfff12}.document-form .consent{display:flex;flex-direction:row;align-items:center;gap:12px;margin:32px 0 22px;padding:18px;border:1px solid #ffffff12;border-radius:8px;color:#9caabd;background:#050a137d;font-weight:500}.consent input{flex:none;width:20px;min-height:20px;margin:0;accent-color:#5bdfff}.consent a{color:#75e6ff;text-underline-offset:3px}.document-submit,.booking-button,.document-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:0;border-radius:7px;color:#06111a;background:linear-gradient(90deg,#58ddff,#b1f5ff);box-shadow:0 0 42px #51dcff35;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer}.document-submit{width:100%}.document-submit:disabled{opacity:.5;cursor:wait}.document-submit:hover,.booking-button:hover,.document-links a:hover{filter:brightness(1.08);transform:translateY(-1px)}.document-submit:focus,.booking-button:focus,.document-links a:focus{outline:3px solid #ff4f92;outline-offset:4px}.form-note{display:block;margin-top:14px;color:#6f8097;text-align:center}.form-error{padding:15px 18px;border:1px solid #ff4f9255;color:#ffc1d8;background:#48142a80}.document-success h2{margin:14px 0 30px;font-size:clamp(34px,4vw,58px);letter-spacing:-.04em}.document-links{display:grid;gap:12px;margin:28px 0}.document-preparing{padding:20px;border:1px solid #f4c85744;border-left:3px solid #f4c857;color:#f9dea0;background:#3b2c0c66}.booking-handoff{margin-top:44px;padding-top:38px;border-top:1px solid #ffffff17}.booking-handoff h3{margin:10px 0;font-size:clamp(25px,3vw,40px)}.booking-handoff>p:not(.section-kicker){color:#92a0b4;line-height:1.8}.booking-frame{border-radius:10px;color-scheme:light}.booking-button{margin-top:14px;color:#f4f9ff;background:#111c2c;border:1px solid #5bdfff44;box-shadow:none}@media (max-width: 680px){.document-request{padding:100px 18px}.form-grid{grid-template-columns:1fr}.document-form,.document-success{padding:26px 18px;border-radius:16px}.document-chapter{grid-template-columns:1fr;gap:32px}.document-chapter>header h2{font-size:clamp(38px,12vw,48px)}.document-preview{padding:18px}.document-preview article{min-height:175px;padding:16px}.document-steps{grid-template-columns:1fr;margin-bottom:14px}.document-steps li{border-right:1px solid #ffffff14;border-bottom:0}.document-steps li:first-child{border-radius:10px 10px 0 0}.document-steps li:last-child{border-bottom:1px solid #ffffff14;border-radius:0 0 10px 10px}.document-steps li:not(:last-child):after{right:20px;transform:rotate(90deg)}}.skill-detail-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:#edf7ff;background:#02050bd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:skill-backdrop-in .25s ease both}.skill-detail-modal{position:relative;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:clamp(24px,4vw,48px);border:1px solid #5bdfff66;border-radius:24px;background:radial-gradient(circle at 80% 10%,#713f9d45,transparent 32%),linear-gradient(145deg,#121d31,#070d18);box-shadow:0 45px 160px #000e,0 0 70px #42d8ff22;animation:skill-modal-in .45s cubic-bezier(.16,.8,.2,1) both}.skill-detail-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 62%);mask-image:linear-gradient(135deg,#000,transparent 62%)}.skill-detail-close{position:absolute;z-index:2;top:18px;right:18px;width:42px;height:42px;border:1px solid #ffffff24;border-radius:50%;color:#fff;background:#ffffff0b;font-size:24px;cursor:pointer}.skill-detail-level{position:relative;display:flex;align-items:center;justify-content:space-between;padding-right:55px;padding-bottom:18px;border-bottom:1px solid #ffffff17}.skill-detail-level small{color:#5bdfff;font:800 9px monospace;letter-spacing:.2em}.skill-detail-level strong{color:#ff70a8;font-size:13px;letter-spacing:.12em}.skill-detail-main{position:relative;display:grid;grid-template-columns:230px 1fr;align-items:center;gap:42px;margin:38px 0}.skill-detail-art{position:relative;aspect-ratio:1;padding:11px;border:1px solid #5bdfff44;border-radius:22px;background:#091523;box-shadow:0 0 45px #45d8ff18}.skill-detail-art img{width:100%;height:100%;object-fit:cover;border-radius:14px}.skill-detail-art i{position:absolute;right:-14px;top:-14px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#07101a;background:#5bdfff;box-shadow:0 0 25px #5bdfff;font-style:normal}.skill-detail-art span{position:absolute;left:20px;bottom:20px;padding:7px 10px;border-radius:99px;color:#fff;background:#09101bd9;font-size:8px;font-weight:900}.skill-detail-copy p:first-child{color:#ff70a8;font:800 9px monospace;letter-spacing:.2em}.skill-detail-copy h2{margin:8px 0 2px;font-size:clamp(42px,6vw,72px);letter-spacing:-.06em}.skill-detail-copy h3{margin:0 0 18px;color:#b8c8d8;font-size:19px}.skill-detail-copy>p:last-child{color:#94a3b7;line-height:1.9}.skill-detail-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}.skill-detail-grid article{padding:24px;border:1px solid #ffffff14;border-radius:14px;background:#ffffff08}.skill-detail-grid small{color:#5bdfff;font:800 8px monospace;letter-spacing:.16em}.skill-detail-grid strong{display:block;margin-top:10px;font-size:15px}.skill-detail-grid p{margin-bottom:0;color:#8e9eb2;font-size:13px;line-height:1.8}.skill-detail-log{position:relative;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:17px;border:1px solid #5bdfff2b;border-radius:10px;background:#06111f}.skill-detail-log span{color:#5bdfff;font:800 9px monospace}.skill-detail-log b{font-size:12px}.skill-detail-log em{color:#718197;font-size:8px;font-style:normal}.skill-detail-modal>nav{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:24px}.skill-detail-modal>nav button{padding:10px 0;border:0;color:#5bdfff;background:none;font:800 10px monospace;cursor:pointer}.skill-detail-modal>nav button:disabled{opacity:.2;cursor:default}.skill-detail-modal>nav span{color:#68778c;font:800 9px monospace}.acquired-skill-dock>div button{display:grid;place-items:center;width:30px;height:30px;padding:0;overflow:hidden;border:1px solid #34445d;border-radius:7px;color:#46546a;background:#26344a;filter:grayscale(1);opacity:.35;cursor:pointer}.acquired-skill-dock>div button.is-ready{filter:none;opacity:1;border-color:#59dfff;box-shadow:0 0 10px #3bd6ff38}.acquired-skill-dock>div button:hover,.acquired-skill-dock>div button:focus{opacity:1;outline:2px solid #ff4f92;outline-offset:2px;transform:translateY(-2px)}.journey-nav{opacity:0;pointer-events:none;transition:opacity .25s}.journey-nav.is-visible{opacity:1;pointer-events:auto}.skill-landing-card{position:relative;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:14px;width:100%;margin-top:14px;padding:9px 16px 9px 9px;overflow:hidden;border:1px solid #9b66ff45;border-radius:11px;color:#eaf7ff;background:linear-gradient(100deg,#152643,#251b3e);box-shadow:0 10px 28px #10213f25,inset 3px 0 #5bdfff;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.skill-landing-card:after{content:"";position:absolute;right:-25px;top:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#8d5dff40,transparent 68%)}.skill-landing-card>img{width:74px;height:74px;border-radius:9px;object-fit:cover;box-shadow:0 0 20px #5bdfff2e}.skill-landing-card span,.skill-landing-card small,.skill-landing-card strong,.skill-landing-card em{display:block;position:relative;z-index:1}.skill-landing-card small{color:#5bdfff;font:800 7px monospace;letter-spacing:.12em}.skill-landing-card strong{margin-top:5px;font-size:17px}.skill-landing-card em{position:absolute;right:0;bottom:0;color:#b6a4ff;font-size:8px;font-style:normal;font-weight:800}.skill-landing-card:hover,.skill-landing-card:focus{outline:none;transform:translateY(-2px);border-color:#5bdfff;box-shadow:0 14px 38px #10213f55,0 0 28px #5bdfff20,inset 3px 0 #ff4f92}.skill-evolution{position:relative;z-index:3;overflow:hidden;padding:150px max(6vw,24px);color:#edf7ff;background:radial-gradient(circle at 85% 25%,#922c7345,transparent 32%),radial-gradient(circle at 10% 80%,#14557d45,transparent 35%),#050712;border-top:1px solid #ffffff13}.skill-evolution:before{content:"∞";position:absolute;right:-2vw;top:-9vw;color:#ffffff07;font-size:38vw;font-weight:900;line-height:1;pointer-events:none}.skill-evolution>header,.evolution-track,.evolution-note{position:relative;max-width:1180px;margin-right:auto;margin-left:auto}.skill-evolution>header{max-width:1180px}.skill-evolution>header>p{color:#5bdfff;font-size:10px;font-weight:800;letter-spacing:.24em}.skill-evolution>header h2{margin:22px 0;font-size:clamp(46px,6.5vw,92px);line-height:1.08;letter-spacing:-.065em}.skill-evolution>header h2 em{color:transparent;background:linear-gradient(90deg,#5bdfff,#a879ff,#ff4f92);background-clip:text;-webkit-background-clip:text;font-style:normal}.skill-evolution>header>span{display:block;max-width:710px;color:#93a2b7;font-size:15px;line-height:1.9}.evolution-track{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:80px;padding-top:34px}.evolution-track:before{content:"";position:absolute;left:3%;right:8%;top:0;height:3px;background:linear-gradient(90deg,#5bdfff,#8e67ff 50%,#ff4f92 82%,transparent);box-shadow:0 0 20px #6be2ff66}.evolution-track:after{content:"EVOLUTION CONTINUES";position:absolute;right:8%;top:-8px;padding:0 10px;color:#ff70aa;background:#080814;font:800 8px monospace;letter-spacing:.18em}.evolution-origin,.evolution-skill,.evolution-infinity{min-height:205px;padding:24px;border:1px solid #ffffff17;border-radius:16px;background:linear-gradient(145deg,#111a2c,#080e19);box-shadow:0 20px 55px #0005}.evolution-origin{grid-column:span 3;border-color:#5bdfff66}.evolution-skill{grid-column:span 3}.evolution-skill:nth-of-type(2n){transform:translateY(24px)}.evolution-infinity{grid-column:span 6;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#172d47,#401631);border-color:#ff5f9e55}.evolution-origin b{display:block;color:#5bdfff;font:900 58px/1 monospace}.evolution-origin span{display:block;margin-top:30px;font-size:17px;font-weight:900}.evolution-origin em{display:inline-block;margin-top:12px;color:#5bdfff;font:800 8px monospace;font-style:normal}.evolution-skill>div{display:flex;align-items:center;justify-content:space-between}.evolution-skill small{color:#a58aff;font:800 9px monospace}.evolution-skill i{padding:5px 7px;border:1px solid #ffffff14;border-radius:99px;color:#65758b;font:800 6px monospace;font-style:normal}.evolution-skill strong{display:block;margin-top:42px;font-size:18px}.evolution-skill p{color:#8190a4;font-size:11px;line-height:1.8}.evolution-infinity b{color:#ff5f9e;font:900 66px/1 monospace;text-shadow:0 0 35px #ff4f9277}.evolution-infinity strong{margin-top:16px;font-size:25px}.evolution-infinity span{margin-top:10px;color:#9ba9ba;font-size:12px}.evolution-note{margin-top:62px;color:#54647a;font-size:10px;line-height:1.8}.company-profile{position:relative;z-index:3;padding:150px max(6vw,24px);color:#edf7ff;background:linear-gradient(180deg,#050712,#09101e);border-top:1px solid #ffffff12}.company-profile>header,.company-profile-grid{max-width:1180px;margin-right:auto;margin-left:auto}.company-profile>header p{color:#5bdfff;font-size:10px;font-weight:800;letter-spacing:.25em}.company-profile>header h2{margin:20px 0 60px;font-size:clamp(42px,5.5vw,76px);line-height:1.18;letter-spacing:-.06em}.company-profile>header h2 em{color:#ff4f92;font-style:normal}.company-profile-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.company-message,.company-profile dl{margin:0;padding:clamp(28px,4vw,46px);border:1px solid #ffffff17;border-radius:22px;background:linear-gradient(145deg,#111a2c,#080e19)}.company-message strong{font-size:27px}.company-message p{margin:28px 0;color:#95a3b6;line-height:2}.company-message a{color:#5bdfff;font-size:12px;font-weight:800;text-decoration:none}.company-profile dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff10}.company-profile dl>div:last-child{border-bottom:0}.company-profile dt{color:#65758c;font-size:10px;font-weight:800}.company-profile dd{margin:0;color:#dce6f2;font-size:13px;line-height:1.7}.site-footer{position:relative;z-index:3;padding:75px max(6vw,24px) 28px;color:#dce7f3;background:#03050a;border-top:1px solid #5bdfff24}.footer-brand,.site-footer>nav,.footer-bottom{max-width:1180px;margin-right:auto;margin-left:auto}.footer-brand a{color:#fff;font-size:24px;font-weight:900;text-decoration:none;letter-spacing:-.04em}.footer-brand a span{color:#5bdfff}.footer-brand p{color:#56657a;font:800 8px monospace;letter-spacing:.2em}.site-footer>nav{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:45px;margin-top:55px;padding:42px 0;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.site-footer>nav>div{display:flex;flex-direction:column;gap:14px}.site-footer>nav strong{margin-bottom:7px;color:#5bdfff;font:800 8px monospace;letter-spacing:.18em}.site-footer>nav a{width:max-content;color:#8d9caf;font-size:12px;text-decoration:none}.site-footer>nav a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:28px;color:#445266;font-size:9px}@keyframes skill-backdrop-in{0%{opacity:0}}@keyframes skill-modal-in{0%{opacity:0;transform:translateY(35px) scale(.94)}}@media (max-width: 760px){.skill-detail-backdrop{padding:10px}.skill-detail-modal{max-height:calc(100vh - 20px);padding:23px 18px;border-radius:17px}.skill-detail-main{grid-template-columns:100px 1fr;gap:17px;margin:28px 0}.skill-detail-copy h2{font-size:38px}.skill-detail-copy h3{font-size:14px}.skill-detail-copy>p:last-child{font-size:12px}.skill-detail-grid{grid-template-columns:1fr}.skill-detail-log{grid-template-columns:42px 1fr}.skill-detail-log em{display:none}.company-profile{padding:100px 18px}.company-profile-grid{grid-template-columns:1fr}.company-profile dl>div{grid-template-columns:90px 1fr}.site-footer{padding:65px 24px 25px}.site-footer>nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.skill-landing-card{grid-template-columns:58px 1fr}.skill-landing-card>img{width:58px;height:58px}.skill-landing-card strong{font-size:14px}.skill-evolution{padding:100px 18px}.skill-evolution>header h2{font-size:clamp(42px,13vw,58px)}.evolution-track{display:flex;overflow-x:auto;margin-right:-18px;padding-right:18px;padding-bottom:35px;scroll-snap-type:x mandatory}.evolution-origin,.evolution-skill,.evolution-infinity{flex:0 0 72vw;min-height:210px;scroll-snap-align:start}.evolution-skill:nth-of-type(2n){transform:none}}.skill-evolution{color:#102033;background:radial-gradient(circle at 88% 18%,#c9b8ff88,transparent 31%),radial-gradient(circle at 5% 82%,#aeefff8c,transparent 34%),linear-gradient(165deg,#f5fbff,#e3f0f7 60%,#eee9fb);border-top:12px solid #5bdfff}.skill-evolution:before{color:#244c7009}.skill-evolution>header>p{color:#0c7794}.skill-evolution>header>span{color:#52677b}.skill-evolution>header h2 em{background-image:linear-gradient(90deg,#078daf,#7655dc,#d43878)}.evolution-track:after{color:#b82d6a;background:#edf5fa}.evolution-origin,.evolution-skill,.evolution-infinity{color:#142338;background:#ffffffd9;border-color:#12395b20;box-shadow:0 22px 55px #24435c1c}.evolution-origin{color:#f4fbff;background:linear-gradient(145deg,#123553,#17233e);border-color:#159abe}.evolution-skill p{color:#607287}.evolution-infinity{color:#fff;background:linear-gradient(135deg,#284d6c,#702650);border-color:#d04a85}.evolution-note{color:#66798c}.customer-stories{color:#17202c;background:linear-gradient(90deg,#17324a0c 1px,transparent 1px),linear-gradient(#17324a0c 1px,transparent 1px),linear-gradient(160deg,#fff,#eef2f5 68%,#f8fafb);background-size:88px 88px,88px 88px,auto;border-top:14px solid #13253a}.customer-stories>header p{color:#087e9d}.customer-stories>header>span{color:#596b7c}.customer-stories>header h2 em{color:#087e9d}.story-cards>article{color:#17202c;background:#fff;border-color:#17324a20;border-radius:4px;box-shadow:12px 12px #dfe6eb,0 25px 70px #24435c14}.story-image{position:relative;height:190px;margin:-45px -45px 30px;overflow:hidden;background:#13253a}.story-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04);transition:transform .5s ease,filter .5s ease}.story-cards>article:hover .story-image img{transform:scale(1.025);filter:saturate(.95) contrast(1.02)}.story-image span{position:absolute;left:0;bottom:0;padding:10px 16px;color:#fff;background:#087e9d;font:800 9px monospace;letter-spacing:.18em}.story-cards>article:before{background:radial-gradient(circle,#42cce522,transparent 68%)}.story-company span{color:#087e9d}.story-company small{color:#758597}.story-cards p{color:#526274}.story-cards blockquote{color:#26384a;border-left-color:#087e9d}.story-open{position:absolute;left:45px;bottom:40px;padding:0;color:#087e9d;background:transparent;border:0;font:800 12px inherit;cursor:pointer}.story-open span{margin-left:8px;transition:margin-left .2s ease}.story-open:hover span{margin-left:14px}.case-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;overflow-y:auto;background:#07101cda;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-modal{position:relative;width:min(960px,100%);max-height:calc(100vh - 56px);overflow-y:auto;padding:clamp(32px,5vw,65px);color:#17202c;background:linear-gradient(145deg,#fff,#eef3f6);border:1px solid #ffffff70;box-shadow:18px 18px #54d9ef55,0 40px 110px #0009}.case-modal-close{position:absolute;top:20px;right:24px;width:42px;height:42px;color:#17324a;background:transparent;border:1px solid #17324a35;border-radius:50%;font-size:24px;cursor:pointer}.case-modal>header{display:flex;gap:10px 24px;align-items:baseline;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid #17324a25}.case-modal>header small{flex-basis:100%;color:#087e9d;font:800 10px monospace;letter-spacing:.16em}.case-modal>header strong{font-size:18px}.case-modal>header span{color:#6c7e8f;font-size:12px}.case-modal-title{padding:38px 0 34px}.case-modal-image{position:relative;height:min(34vw,320px);min-height:210px;margin:30px 0 0;overflow:hidden;background:#13253a}.case-modal-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04)}.case-modal-image figcaption{position:absolute;right:0;bottom:0;padding:8px 12px;color:#dce9ee;background:#13253add;font-size:9px}.case-modal-title>p{color:#087e9d;font:800 9px monospace;letter-spacing:.18em}.case-modal-title h2{margin:12px 0 18px;font-size:clamp(31px,5vw,58px);line-height:1.2;letter-spacing:-.055em}.case-modal-title>span{display:block;max-width:720px;color:#526274;line-height:1.9}.case-modal-change{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.case-modal-change article{padding:26px;background:#fff;border:1px solid #17324a20}.case-modal-change article:last-child{color:#f5fbff;background:#13253a;border-color:#087e9d}.case-modal-change small,.case-modal-change strong{display:block}.case-modal-change small{color:#087e9d;font:800 9px monospace;letter-spacing:.15em}.case-modal-change strong{margin-top:9px;font-size:18px}.case-modal-change p{margin:18px 0 0;color:#607184;line-height:1.8}.case-modal-change article:last-child p{color:#afbecd}.case-modal-change>i{align-self:center;color:#087e9d;font-style:normal;font-size:25px}.case-modal>blockquote{margin:30px 0;padding:22px 26px;color:#22364a;background:#dce9ee;border-left:3px solid #087e9d;font-weight:700;line-height:1.8}.case-modal>nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.case-modal>nav button{padding:0;color:#087e9d;background:transparent;border:0;font-weight:800;cursor:pointer}.case-modal>nav button:disabled{opacity:.25;cursor:default}.case-modal>nav span{color:#778797;font:700 10px monospace}.case-conversion{background:#13253a;border-color:#4fd6ef55;border-radius:4px;box-shadow:12px 12px #cfd9e1,0 25px 70px #24435c20}.case-conversion small{color:#5bdfff}.case-conversion span{color:#9caec0}.case-conversion>a{background:#5bdfff;box-shadow:none}.site-footer .system-link span{color:#5bdfff}@media (max-width: 700px){.story-open{left:30px}.story-image{margin:-30px -30px 25px}.case-modal-backdrop{padding:12px}.case-modal{max-height:calc(100vh - 24px);padding:55px 22px 28px;box-shadow:8px 8px #54d9ef55}.case-modal-change{grid-template-columns:1fr}.case-modal-change>i{justify-self:center;transform:rotate(90deg)}}.document-request{color:#102033;background:radial-gradient(circle at 10% 12%,#4bdcff38,transparent 28%),radial-gradient(circle at 90% 82%,#ff73ac29,transparent 30%),linear-gradient(180deg,#eaf8fb,#f8fbfc 48%,#e9f2f6);border-top:14px solid #15233c}.document-request:before{opacity:.32;background-image:linear-gradient(#18759018 1px,transparent 1px),linear-gradient(90deg,#18759018 1px,transparent 1px)}.document-chapter{border-top-color:#167e9d48}.document-chapter>header p{color:#087d9b}.document-chapter>header>span{color:#536b76}.document-chapter>header h2 em{color:#c82f6b;text-shadow:none}.document-chapter-number{color:#153c590a}.document-preview{background:#14243a;border-color:#173c58;box-shadow:0 30px 75px #22435c30}.document-preview:before{background:#14243a}.document-steps li{color:#16283b;background:#ffffffd9;border-color:#1e536c22;box-shadow:0 12px 30px #24435c0c}.document-steps li:last-child{border-right-color:#1e536c22}.document-steps small{color:#70828f}.company-profile{color:#172334;background:radial-gradient(circle at 80% 25%,#a7b8d65c,transparent 33%),linear-gradient(150deg,#f4f6fa,#e4e9f1);border-top:1px solid #bac5d3}.company-profile>header p{color:#087e9d}.company-profile>header h2 em{color:#bd3068}.company-message,.company-profile dl{color:#172334;background:#ffffffc7;border-color:#213d5b1c;box-shadow:0 22px 60px #283d5517}.company-message p{color:#59697c}.company-message a{color:#087e9d}.company-profile dl>div{border-bottom-color:#263f5914}.company-profile dt{color:#708095}.company-profile dd{color:#26374b}@media (prefers-reduced-motion: reduce){.skill-detail-backdrop,.skill-detail-modal,.skill-landing-card,.evolution-skill{animation:none;transition:none;transform:none}}
