.work-page{color:#151635;background:radial-gradient(at 85% 0,#eaf1ff 0,#0000 32%),linear-gradient(#fbfcff,#f0f5ff 50%,#fcfdff);font-family:Arial,sans-serif}.work-main{max-width:1240px;margin:auto;padding:0 24px 30px}.work-page h1,.work-page h2,.work-page h3{letter-spacing:-.035em;text-wrap:balance;font-weight:750;line-height:1.18}.work-page h2{margin:0 0 9px;font-size:clamp(21px,2.2vw,30px)}.work-page h3{margin:0 0 10px;font-size:18px}.work-page p{color:#515979;margin:0 0 20px;line-height:1.55}.work-page .work-muted{margin-bottom:20px;font-size:15px}.work-page button,.work-page a{touch-action:manipulation}:is(.work-page :focus-visible,.work-nav :focus-visible){outline-offset:4px;outline:3px solid #5637de}.work-hero{isolation:isolate;align-items:center;min-height:460px;display:flex;position:relative}.work-hero-image{object-fit:cover;object-position:right center;z-index:-1;width:80%;height:100%;position:absolute;top:0;right:-24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.work-hero-copy{width:55%;padding:44px 0 65px}.work-hero h1{margin:12px 0 20px;font-size:clamp(30px,3.4vw,44px)}.work-hero h1 span{color:#7044ef}.work-hero-copy>p:not(.work-eyebrow){max-width:520px;font-size:17px}.work-hero .work-eyebrow{margin:0;font-size:15px}.work-actions{flex-wrap:wrap;gap:12px;display:flex}.work-button{color:#6043df;cursor:pointer;background:#ffffffdf;border:1px solid #d9d3ff;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 21px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.work-button.primary{color:#fff;background:linear-gradient(140deg,#996dff,#6440f0);border-color:#0000;box-shadow:0 5px 14px #7653ef23}.work-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #6752bf22}.work-float{z-index:1;background:#fffc;border-radius:17px;align-items:center;gap:12px;padding:16px;font-size:12px;display:none;position:absolute;box-shadow:0 8px 30px #8274b520}.work-float img{object-fit:contain;width:44px;height:44px}.work-float strong{margin-bottom:3px;font-size:16px;display:block}.work-float svg{color:#7850f5;width:35px;height:35px}.work-float-one{top:190px;right:28%;transform:rotate(-9deg)}.work-float-two{top:225px;right:0;transform:rotate(8deg)}.work-note{color:#7959df;pointer-events:none;font:italic 19px/1.3 Segoe Print,cursive;position:absolute;transform:rotate(-9deg)}.hero-note{text-align:right;width:140px;font-size:17px;top:16px;right:-8px}.work-panel{background:#ffffffd9;border:1px solid #fff;border-radius:22px;margin-bottom:20px;padding:25px;position:relative;overflow:hidden;box-shadow:0 5px 20px #536b9920}.work-market{grid-template-columns:repeat(4,1fr);gap:20px;padding-right:100px;display:grid}.work-card{background:linear-gradient(#fff,#fafbff);border-radius:15px;padding:20px;box-shadow:0 3px 17px #8899c710}.work-card>img{object-fit:contain;width:72px;height:72px;margin:0 auto 18px}.work-card p{margin:0;font-size:14px}.market-note{max-width:100px;font-size:17px;top:95px;right:14px}.work-mountain{object-fit:cover;object-position:right;pointer-events:none;width:35%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.work-paths{min-height:335px}.work-branch{align-items:center;width:85%;min-height:225px;display:flex;position:relative}.work-you{text-align:center;color:#fff;flex-shrink:0;width:145px;position:relative}.work-you img{object-fit:contain;width:140px;height:140px}.work-you strong{font-size:14px;position:absolute;bottom:24px;left:0;right:0}.work-lines{fill:none;stroke:#7150ff;stroke-width:2px;flex-shrink:0;width:12%;height:240px}.work-lines path:last-child{stroke:#2ccab5}.work-path-cards{flex:1;gap:12px;min-width:0;display:grid}.work-path-card{text-align:left;cursor:pointer;background:#fffc;border:1px solid #eef0fc;border-radius:45px;align-items:center;gap:17px;min-height:70px;padding:9px 14px;transition:transform .15s;display:flex;box-shadow:0 4px 15px #c2c5e830}.work-path-card:hover{border-color:#aa97ff;transform:translateY(-2px)}.work-path-card img{object-fit:contain;width:50px;height:50px}.work-path-card>svg{color:#7044ed;flex-shrink:0;margin-left:auto}.work-path-card strong{font-size:16px}.work-path-card small{color:#58617b;margin-top:5px;font-size:12px;display:block}.paths-note{top:30px;right:20px}.work-scene{object-fit:cover;object-position:right;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-signpost{align-items:center;min-height:245px;display:flex}.work-signpost>div{width:58%;padding:12px;position:relative}.work-signpost h2{font-size:31px}.work-signpost p{max-width:600px}.work-two{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.work-two .work-panel{padding:24px}.work-two h2{font-size:22px}.work-two p{font-size:15px}.work-profile{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.work-profile-demo{flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:6px;display:flex}.work-profile-demo>img{object-fit:contain;width:90px;height:105px}.work-profile-demo span{color:#505981;background:#f5f3ff;border-radius:12px;margin:7px 0;padding:8px 7px;font-size:11px;display:block}.work-profile-demo small{color:#626582;font-size:10px}.work-resume{min-height:245px}.work-resume>img{object-fit:contain;width:115px;height:150px;position:absolute;bottom:18px;right:3px}.work-resume p{padding-right:70px}.work-resume .work-button{max-width:75%;position:relative}.work-vacancy{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.work-demo-card{background:#fcfdff;border-radius:18px;align-self:center;padding:16px;box-shadow:0 4px 20px #bdc8e330}.work-demo-label{color:#685f86;margin-bottom:12px;font-size:10px;line-height:1.4;display:block}.work-demo-card h3{font-size:16px}.work-demo-card p{gap:8px;margin:10px 0;font-size:12px;display:flex}.work-demo-card svg{color:#15ad89;flex-shrink:0;width:18px}.work-formats>div{gap:10px;display:flex}.work-formats button{cursor:pointer;background:#fafbff;border:1px solid #eef0fc;border-radius:15px;flex:1;place-items:center;gap:10px;padding:18px 8px;font-size:13px;display:grid}.work-formats svg{color:#7952ff;filter:drop-shadow(0 3px 6px #a396ff66);width:35px;height:35px}.work-timeline{scroll-margin-top:85px}.work-timeline ol{grid-template-columns:repeat(6,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid}.work-timeline li{padding-right:15px;font-size:14px;line-height:1.4;position:relative}.work-timeline li>span{color:#7044ec;background:linear-gradient(#eee9ff,#d8d9ff);border-radius:50%;place-items:center;width:38px;height:38px;margin:0 0 10px;font-size:22px;display:grid}.work-timeline strong{font-weight:550}.work-timeline li>svg{color:#7653f1;width:18px;position:absolute;top:42px;right:-12px}.work-journey>div{gap:18px;width:80%;display:flex;position:relative}.work-journey a{background:#fffe;border:1px solid #eef0fc;border-radius:13px;flex:1;align-items:center;gap:9px;min-width:0;padding:10px;font-size:15px;text-decoration:none;display:flex}.work-journey a>img{object-fit:contain;width:58px;height:58px}.work-journey small{color:#545d7d;margin-top:4px;font-size:12px;display:block}.work-journey svg{color:#7752ee;flex-shrink:0}.work-bottom{grid-template-columns:1fr 1.3fr;gap:20px;display:grid}.work-faq h2{font-size:23px}.work-faq details{background:#fcfdff;border:1px solid #e5e8f5;border-radius:8px;margin:6px 0}.work-faq summary{cursor:pointer;min-height:44px;padding:12px 14px;font-size:13px}.work-faq details p{margin:0;padding:0 14px 12px;font-size:14px}.work-faq a{text-decoration:underline}.work-final{flex-direction:column;justify-content:space-between;min-height:320px;display:flex}.work-final>div{width:65%;position:relative}.work-final h2{font-size:26px}.work-final ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:flex;position:relative}.work-final li{color:#404967;background:#ffffffed;border-radius:11px;flex:1;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.work-final li svg{color:#7754ec;flex-shrink:0}.work-nav h3{margin:12px 0 18px;font-size:22px}.work-nav .work-step{color:#645296;font-size:13px}.work-result-list{padding-left:23px;line-height:1.6}.work-result-list li{margin:10px 0}.work-nav .study-button{margin:5px 5px 5px 0}.work-nav input{border:1px solid #d6d8e5;border-radius:9px;width:100%;min-width:0;padding:12px}@media (max-width:1100px){.work-market{gap:12px;padding-right:0}.market-note,.hero-note,.paths-note{display:none}.work-hero-copy{width:60%}.work-float-one{display:none}.work-profile{grid-template-columns:1fr}.work-profile-demo{display:none}.work-vacancy{grid-template-columns:1fr}.work-branch{width:92%}.work-journey>div{width:100%}.work-final>div{width:80%}}@media (max-width:767px){.work-main{padding:0 14px 20px}.work-hero{flex-direction:column;min-height:0;display:flex}.work-hero-copy{width:100%;padding:25px 6px 10px}.work-hero h1{font-size:32px}.work-hero-copy>p:not(.work-eyebrow){font-size:16px}.work-hero-image{object-fit:cover;object-position:right center;order:2;width:100%;height:275px;position:relative;right:auto;-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.work-float{display:none}.work-panel{border-radius:18px;margin-bottom:16px;padding:20px 16px}.work-market{grid-template-columns:repeat(2,1fr);gap:10px}.work-card{padding:14px 12px}.work-card>img{width:56px;height:56px;margin-bottom:12px}.work-card h3{font-size:16px}.work-card p{font-size:13px}.work-note{display:none}.work-branch{width:100%;min-height:0}.work-you,.work-lines{display:none}.work-paths>.work-mountain{opacity:.16;width:65%}.work-path-cards{gap:10px}.work-path-card{border-radius:17px;gap:10px;padding:12px 10px}.work-path-card img{width:43px;height:43px}.work-path-card strong{font-size:15px}.work-path-card small{font-size:12px;line-height:1.4}.work-signpost{min-height:355px;padding-bottom:175px;display:block}.work-signpost>.work-scene{object-position:right center;height:175px;top:auto;bottom:0}.work-signpost>div{width:100%;padding:0}.work-signpost h2{font-size:27px}.work-two,.work-bottom{display:block}.work-two .work-panel{padding:22px 18px}.work-resume{min-height:260px}.work-resume p{padding-right:85px}.work-resume>img{width:115px}.work-profile,.work-vacancy{display:block}.work-demo-card{margin-top:18px}.work-timeline ol{display:block}.work-timeline li{align-items:center;gap:16px;min-height:65px;padding:0 0 23px;display:flex}.work-timeline li:after{content:"";border-left:2px solid #ded5ff;position:absolute;top:39px;bottom:0;left:18px}.work-timeline li:last-child{padding-bottom:0}.work-timeline li:last-child:after{display:none}.work-timeline li>span{flex-shrink:0;margin:0}.work-timeline li>svg{display:none}.work-journey>div{gap:10px;display:grid}.work-journey a{padding:12px}.work-journey a>svg{margin-left:auto}.work-final{min-height:440px;padding-top:24px}.work-final>.work-scene{object-position:70% bottom;height:250px;top:auto}.work-final>div{width:100%}.work-final>div p{max-width:330px}.work-final ul{gap:6px;margin-top:170px}.work-final li{text-align:center;flex-direction:column;padding:10px 6px;font-size:11px}.work-faq summary{font-size:14px}.work-desktop-break{display:none}}@media (max-width:359px){.work-main{padding:0 10px}.work-hero h1{font-size:29px}.work-hero-copy{padding-left:2px;padding-right:2px}.work-actions{gap:8px}.work-actions .work-button{width:100%;padding:11px 10px}.work-panel{padding:18px 12px}.work-card{padding:12px 9px}.work-card h3{font-size:15px}.work-path-card>svg{width:16px}.work-final li{font-size:10px}}@media (prefers-reduced-motion:reduce){.work-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
