.hh3 *{box-sizing:border-box}.hh3{position:absolute;left:0;top:0;transform-origin:0 0;overflow:auto;scrollbar-width:thin;container-type:inline-size;background:#f4f3ef;color:#18171c;font-family:Arial,sans-serif;scroll-behavior:smooth}.hh3::-webkit-scrollbar{width:5px}.hh3::-webkit-scrollbar-thumb{background:#a29ba8}.hh3 .canvas{padding:0 3%;max-width:2400px;margin:auto}.hh3 .nav{height:78px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #d7d4db;font-size:13px}.hh3 .brand{font-size:26px;letter-spacing:-2px;font-weight:900}.hh3 .nav .signature{font-size:9px;line-height:1.4;letter-spacing:.08em}.hh3 .nav .links{margin-left:auto;display:flex;gap:28px;align-items:center}.hh3 .nav a{color:inherit;text-decoration:none}.hh3 .nav .contact{background:#23202a;color:#fff;border-radius:100px;padding:12px 20px}.hh3 .wordmark{display:flex;align-items:flex-end;justify-content:space-between;padding:28px 0 20px;gap:30px}.hh3 .wordmark strong{font-size:clamp(96px,15cqw,320px);line-height:.8;font-weight:700;letter-spacing:-.09em}.hh3 .wordmark p{font-size:clamp(18px,2.1cqw,34px);max-width:380px;line-height:1.15;letter-spacing:-.045em;margin:0}.hh3 .wordmark small{display:block;font-size:10px;letter-spacing:.08em;margin-bottom:12px;color:#655e70}.hh3 .hero{height:clamp(490px,40cqw,780px);background:#0e0c16;border-radius:20px;position:relative;overflow:hidden;color:#faf7ff;isolation:isolate}.hh3 .hero-top{position:absolute;left:32px;right:32px;top:24px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;z-index:5}.hh3 .hero-top span:last-child{color:#bbb0cc}.hh3 .mesh{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(#9a79c650 1px,transparent 0),linear-gradient(90deg,#9a79c650 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.hh3 .halo{position:absolute;width:75%;aspect-ratio:1;top:35%;left:12.5%;border-radius:50%;border:2px solid #d1a9ff99;background:radial-gradient(ellipse at 50% 0,#9a5bef18,transparent 45%);box-shadow:0 -18px 65px #9354e67a,inset 0 12px 40px #b68be650;transform:scale(.85);transition:transform .1s linear,opacity .1s linear}.hh3 .copy{position:absolute;z-index:2;top:20%;left:24%;width:52%;text-align:center;transition:opacity .15s}.hh3 .copy .mini{font-size:10px;letter-spacing:.15em;color:#bcb1cc}.hh3 .copy h1{font-size:clamp(38px,4.1cqw,76px);line-height:1.03;letter-spacing:-.055em;font-weight:400;margin:18px 0}.hh3 .copy h1 em{font-family:Georgia,serif;font-weight:400;color:#c6a1ed}.hh3 .copy p{font-size:14px;line-height:1.6;max-width:370px;margin:18px auto;color:#beb4cc}.hh3 .hand{position:absolute;width:54%;height:54%;-o-object-fit:contain;object-fit:contain;z-index:3;transition:transform .1s linear;pointer-events:none}.hh3 .human{left:-7%;transform:translateX(-20%) rotate(-7deg)}.hh3 .robot{right:-7%;transform:translateX(20%) rotate(7deg)}.hh3 .hero-bottom{position:absolute;left:32px;right:32px;bottom:24px;display:flex;justify-content:space-between;align-items:end;z-index:5;font-size:10px;line-height:1.5;color:#c7bfd2}.hh3 .hero-bottom b{font-weight:400;letter-spacing:.08em}.hh3 .hero-bottom button{width:42px;height:42px;background:#ffffff0d;border:1px solid #ffffff40;border-radius:50%;color:#fff;font-size:20px}.hh3 .reveal-branches{position:absolute;inset:22% 8% 19%;display:grid;grid-template-columns:1fr 1fr;gap:20px;opacity:0;transform:translateY(20px);z-index:4;pointer-events:none;transition:opacity .15s,transform .15s}.hh3 .reveal-branches>div{border:1px solid #dcc1ff44;border-radius:14px;background:linear-gradient(135deg,#302040ee,#141019f5);padding:30px;display:flex;flex-direction:column;justify-content:center}.hh3 .reveal-branches>div:last-child{background:linear-gradient(135deg,#e9dbfa,#bba1db);color:#23182e}.hh3 .reveal-branches small{font-size:10px;letter-spacing:.1em}.hh3 .reveal-branches h2{font-size:clamp(28px,3.1cqw,58px);letter-spacing:-.05em;font-weight:400;line-height:1.05;margin:15px 0}.hh3 .reveal-branches p{font-size:14px;line-height:1.5;margin:0}.hh3 .intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:45px 0}.hh3 .intro small{font-size:10px;letter-spacing:.1em;color:#655e70}.hh3 .intro h2{font-size:clamp(30px,3cqw,54px);line-height:1.08;letter-spacing:-.05em;margin:15px 0}.hh3 .intro p{color:#6d6478;font-size:16px;line-height:1.7;max-width:460px}.hh3 .paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:36px}.hh3 .path{padding:28px;border-radius:15px;background:#e8dff1;color:#251b30}.hh3 .path:first-child{background:#211b2b;color:#f1e8fc}.hh3 .path>small{font-size:9px;letter-spacing:.13em;opacity:.7}.hh3 .path h3{font-weight:400;font-size:clamp(26px,3cqw,48px);letter-spacing:-.04em;margin:24px 0 10px}.hh3 .path p{max-width:400px;font-size:14px;line-height:1.7;opacity:.8}.hh3 .path a{color:inherit;display:flex;justify-content:space-between;border-top:1px solid #a991be55;padding-top:18px;margin-top:24px;font-size:13px;text-decoration:none}.hh3 .video-row{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:25px 0 45px}.hh3 .video-row h2{font-size:clamp(28px,3cqw,46px);line-height:1.1;letter-spacing:-.04em;font-weight:400}.hh3 .video-row p{font-size:14px;color:#6d6478;line-height:1.7}.hh3 .film{aspect-ratio:16/9;background:radial-gradient(ellipse at 70% 90%,#67438a,#17101e 70%);border:1px solid #705489;border-radius:15px;display:grid;place-content:center;text-align:center;color:#e7d5fc;gap:15px}.hh3 .film strong{font-size:42px;letter-spacing:-.07em}.hh3 .film span{font-size:10px;letter-spacing:.08em}.hh3 .foot{border-top:1px solid #d7d4db;display:flex;justify-content:space-between;padding:24px 0 30px;font-size:11px;color:#71657c}@container (max-width:900px){.hh3 .nav .signature{display:none}.hh3 .nav{height:64px;font-size:11px;gap:16px}.hh3 .nav .links{gap:20px}.hh3 .wordmark{padding:24px 0 18px}.hh3 .wordmark strong{font-size:18cqw}.hh3 .wordmark p{font-size:22px;max-width:220px}.hh3 .hero{height:580px}.hh3 .copy{left:12%;width:76%;top:18%}.hh3 .copy h1{font-size:50px}.hh3 .hand{width:65%;bottom:7%;height:45%}.hh3 .human{left:-15%}.hh3 .robot{right:-15%}.hh3 .hero-bottom,.hh3 .hero-top{left:24px;right:24px}.hh3 .intro{gap:5%;padding:30px 0}.hh3 .intro h2{font-size:34px}.hh3 .intro p{font-size:14px}.hh3 .reveal-branches{inset:22% 5% 18%;gap:12px}.hh3 .reveal-branches>div{padding:20px}.hh3 .reveal-branches h2{font-size:36px}.hh3 .video-row{padding:20px 0 32px}}@container (max-width:540px){.hh3 .canvas{padding:0 5%}.hh3 .nav{height:60px}.hh3 .nav .links{gap:16px}.hh3 .nav .contact{display:none}.hh3 .brand{font-size:24px}.hh3 .wordmark{display:block;padding:28px 0 22px}.hh3 .wordmark strong{font-size:27cqw}.hh3 .wordmark p{max-width:none;font-size:18px;display:flex;gap:24px;align-items:center;margin-top:22px;line-height:1.3}.hh3 .wordmark small{font-size:8px;margin:0;max-width:110px}.hh3 .hero{height:530px;border-radius:15px}.hh3 .hero-top{left:18px;right:18px;font-size:8px;letter-spacing:.07em;top:20px}.hh3 .hero-top span:last-child{font-size:7px}.hh3 .copy{top:18%;left:7%;width:86%}.hh3 .copy .mini{font-size:8px}.hh3 .copy h1{font-size:38px}.hh3 .copy p{font-size:12px;max-width:240px}.hh3 .hand{width:83%;height:36%;bottom:12%}.hh3 .human{left:-33%}.hh3 .robot{right:-33%}.hh3 .halo{width:120%;left:-10%;top:49%}.hh3 .hero-bottom{left:18px;right:18px;bottom:18px;font-size:8px}.hh3 .intro{grid-template-columns:1fr;gap:0;padding:32px 0 18px}.hh3 .intro h2{font-size:34px;max-width:290px}.hh3 .intro p{font-size:14px;margin:4px 0 12px}.hh3 .paths{grid-template-columns:1fr;gap:12px;padding-bottom:16px}.hh3 .path{padding:24px}.hh3 .path h3{font-size:34px;margin:16px 0 8px}.hh3 .path p{font-size:13px}.hh3 .video-row{grid-template-columns:1fr;gap:10px}.hh3 .video-row h2{font-size:32px}.hh3 .film strong{font-size:36px}.hh3 .film span{font-size:8px}.hh3 .foot{font-size:9px;gap:18px}.hh3 .reveal-branches{inset:18% 7% 20%;grid-template-columns:1fr;gap:10px}.hh3 .reveal-branches>div{padding:18px}.hh3 .reveal-branches h2{font-size:27px;margin:8px 0}.hh3 .reveal-branches p{font-size:11px}.hh3 .reveal-branches small{font-size:8px}}@media (prefers-reduced-motion:reduce){.hh3{scroll-behavior:auto}.hh3 *{transition:none!important}}.hh3 .brand img{display:block;width:112px;height:auto}.hh3 .wordmark strong{width:62%;line-height:1}.hh3 .wordmark strong img{display:block;width:100%;height:auto}.hh3 .film strong img{width:180px;height:auto;display:block;margin:auto}.hh3 .agency-lockup img{display:block;width:150px;height:auto;margin-bottom:10px}.hh3 .agency-lockup span{display:block}.hh3 .university-lockup img{display:block;width:100%;max-width:360px;height:auto}@container (max-width:540px){.hh3 .brand img{width:90px}.hh3 .wordmark strong{width:100%}.hh3 .agency-lockup img{width:125px}.hh3 .university-lockup img{max-width:290px}}.hh3{background:#100d18;color:#f5efff}.hh3>.canvas{display:flex;flex-direction:column}.hh3 .canvas .nav{order:0;border-color:#e5d6fa26}.hh3 .canvas .hero{order:1;height:740px;border-radius:0;margin-top:20px;background:radial-gradient(ellipse at 50% 90%,#3f215c55,transparent 65%),#100d18}.hh3 .canvas .wordmark{order:2;border-top:1px solid #c39bf52b;padding:38px 0}.hh3 .canvas .intro{order:3}.hh3 .canvas .paths{order:4}.hh3 .canvas .video-row{order:5}.hh3 .canvas .foot{order:6;border-color:#e5d6fa26}.hh3 .copy{top:18%;left:18%;width:64%}.hh3 .copy h1{font-size:clamp(48px,5.8cqw,96px)}.hh3 .halo{top:43%;box-shadow:0 -18px 80px #a160eaa0,inset 0 12px 60px #b68be650}.hh3 .hand{height:49%;bottom:7%}.hh3 .intro h2,.hh3 .video-row h2,.hh3 .wordmark p{color:#f3eafa}.hh3 .foot,.hh3 .intro p,.hh3 .intro small,.hh3 .video-row p,.hh3 .wordmark small{color:#bdadcd}.hh3 .nav .contact{background:#ded0ef;color:#24172e}@container (max-width:900px){.hh3 .copy h1{font-size:52px}.hh3 .canvas .hero{height:650px}}@container (max-width:540px){.hh3 .canvas .hero{height:620px;margin-top:8px}.hh3 .copy{left:7%;width:86%;top:18%}.hh3 .copy h1{font-size:42px}.hh3 .hand{height:34%;bottom:6%}.hh3 .halo{top:51%}.hh3 .canvas .wordmark{padding:24px 0}}.hh3 .video-row.video-refined{display:block;padding:32px 0 48px;grid-column:1/-1}.hh3 .video-refined .video-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:20px}.hh3 .video-refined .video-heading h2{font-size:clamp(24px,2.6cqw,40px);line-height:1.1;letter-spacing:-.04em;font-weight:400;margin:0}.hh3 .video-heading>span{font-size:10px;letter-spacing:.12em;opacity:.55}.hh3 .video-refined .film-editorial{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:8px;background:radial-gradient(ellipse at 50% 65%,#dac5fc 0,#ede4f8 55%,#f4f0f8 100%);color:#241532;text-align:left;gap:0}.hh3 .film-editorial:after,.hh3 .film-editorial:before{content:"";position:absolute;width:76%;height:130%;border:1px solid #8c52ff22;border-radius:50%;transform:rotate(-28deg);pointer-events:none}.hh3 .film-editorial:after{width:92%;height:155%;transform:rotate(28deg)}.hh3 .video-refined .film-logo{display:block;width:62%;height:auto;z-index:1;transform:translateY(-4%)}.hh3 .video-refined .film-index{position:absolute;top:7%;left:5%;font-size:10px;letter-spacing:.14em;z-index:1}.hh3 .video-refined .film-bottom{position:absolute;bottom:7%;left:5%;right:5%;display:flex;align-items:end;justify-content:space-between;gap:20px;z-index:1}.hh3 .video-refined .film-bottom>span{font-size:clamp(12px,1.4cqw,22px);line-height:1.3;letter-spacing:-.025em}.hh3 .video-refined .film-bottom .film-placeholder{font-size:9px;letter-spacing:.09em;line-height:1.6;text-align:right;color:#635371}@container (max-width:540px){.hh3 .video-row.video-refined{padding:20px 0 28px}.hh3 .video-refined .video-heading{margin-bottom:14px;gap:10px}.hh3 .video-refined .video-heading h2{font-size:24px}.hh3 .video-heading>span,.hh3 .video-refined .film-index{font-size:7px}.hh3 .video-refined .film-bottom>span{font-size:10px}.hh3 .video-refined .film-bottom .film-placeholder{font-size:6px}.hh3 .video-refined .film-editorial{border-radius:6px}}.hh3 .video-ready:after,.hh3 .video-ready:before{display:none}.hh3 .video-refined .video-ready{display:block;background:#100c18}.hh3 .video-ready video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.hh3 .path{position:relative;overflow:hidden}.hh3 .path-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.hh3 .path-icon{width:46px;height:auto;display:block}.hh3 .path-icon-u{width:58px;margin:-8px -8px -8px 0}.hh3 .path h3{line-height:1.02}.hh3 .path h3 em{font-style:normal;color:#bc9aef}.hh3 .path-university h3 em{color:#7a52c0}.hh3 .path-example{margin:20px 0;border:1px solid #b295d02b;border-radius:12px;padding:14px 16px 16px;background:radial-gradient(ellipse at 50% 100%,#b48ae320,transparent 70%);transform-origin:center bottom;animation:exIn .9s cubic-bezier(.23,1,.32,1) both}.hh3 .ex-label{font-size:8px;letter-spacing:.1em;opacity:.6}.hh3 .ex-flow{display:flex;flex-direction:column;align-items:center;font-size:11px;padding-top:10px}.hh3 .ex-node{padding:5px 12px;border-radius:999px;border:1px solid #b295d033;animation:nodeOn 4.8s ease-in-out infinite}.hh3 .ex-result{animation-delay:3.2s}.hh3 .ex-line{position:relative;width:1px;height:26px;background:#b295d040;overflow:visible}.hh3 .ex-line b{position:absolute;left:-2.5px;top:0;width:6px;height:6px;border-radius:50%;background:#d9bbff;box-shadow:0 0 10px #b48ae3;animation:travel 4.8s ease-in-out infinite;opacity:0}.hh3 .ex-line+strong+.ex-line b{animation-delay:2.2s}.hh3 .ex-agent{position:relative;background:#d9bbff;color:#30203f;padding:9px 20px;border-radius:7px;font-weight:500;animation:agentOn 4.8s ease-in-out infinite}.hh3 .ex-agent em{position:absolute;inset:-6px;border-radius:11px;border:1px solid #d9bbff;opacity:0;animation:ring 4.8s ease-out infinite}.hh3 .ex-learning{display:flex;align-items:center;justify-content:center;padding:22px 0 10px}.hh3 .ex-lesson{width:31%;height:104px;padding:12px;background:#f8f4ff;border:1px solid #fff;border-radius:10px;font-size:9px;box-shadow:0 10px 15px #5e397516;display:flex;flex-direction:column;gap:12px;color:#30203f}.hh3 .ex-lesson b{font-size:13px;font-weight:500}.hh3 .ex-lesson i{font-size:22px;font-style:normal;margin-top:auto;align-self:end}.hh3 .ex-lesson:first-child{animation:l1 6s cubic-bezier(.23,1,.32,1) infinite}.hh3 .ex-lesson:nth-child(2){background:#8660b6;color:#fff;z-index:1;animation:l2 6s cubic-bezier(.23,1,.32,1) infinite}.hh3 .ex-lesson:nth-child(3){animation:l3 6s cubic-bezier(.23,1,.32,1) infinite}.hh3 .path ul{list-style:none;padding:0;margin:0}.hh3 .path li{border-bottom:1px solid #ad93c32c;padding:11px 0;font-size:12px;display:flex;justify-content:space-between}.hh3 .path li span{opacity:.6}.hh3 .path a>span{transition:transform .2s ease}.hh3 .path a:hover>span{transform:rotate(45deg)}@keyframes exIn{0%{transform:perspective(800px) rotateX(14deg) translate3d(0,24px,0) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes travel{0%{top:0;opacity:0}8%{opacity:1}38%{top:calc(100% - 6px);opacity:1}46%,to{top:calc(100% - 6px);opacity:0}}@keyframes nodeOn{0%,to{border-color:#b295d033}10%,30%{border-color:#d9bbffaa;background:#d9bbff14}}@keyframes agentOn{0%,38%,80%,to{transform:scale(1);box-shadow:none}46%,60%{transform:scale(1.05);box-shadow:0 0 24px #b48ae388}}@keyframes ring{0%,40%{opacity:0;transform:scale(.9)}48%{opacity:.8}72%,to{opacity:0;transform:scale(1.18)}}@keyframes l1{0%,8%{transform:translateX(30%) rotate(0)}22%,78%{transform:rotate(-14deg) translateX(-5px)}92%,to{transform:translateX(30%) rotate(0)}}@keyframes l2{0%,8%{transform:translateY(0)}22%,78%{transform:translateY(-10px)}35%{transform:translateY(-16px)}92%,to{transform:translateY(0)}}@keyframes l3{0%,8%{transform:translateX(-30%) rotate(0)}22%,78%{transform:rotate(14deg) translateX(5px)}92%,to{transform:translateX(-30%) rotate(0)}}@media (prefers-reduced-motion:reduce){.hh3 .ex-agent,.hh3 .ex-agent em,.hh3 .ex-lesson,.hh3 .ex-line b,.hh3 .ex-node,.hh3 .path-example{animation:none!important}.hh3 .ex-lesson:first-child{transform:rotate(-14deg) translateX(-5px)}.hh3 .ex-lesson:nth-child(2){transform:translateY(-10px)}.hh3 .ex-lesson:nth-child(3){transform:rotate(14deg) translateX(5px)}}.hh3 .path-top small{font-size:9px;letter-spacing:.13em;opacity:.7}.hh3 .ex-agent,.hh3 .ex-node{white-space:nowrap}.hh3 .path-icon-u{width:68px}@container (max-width:540px){.hh3 .path-example{padding:12px}.hh3 .ex-flow{font-size:10px}.hh3 .ex-agent{padding:8px 14px}.hh3 .ex-lesson{height:92px;padding:10px}.hh3 .ex-lesson b{font-size:12px}.hh3 .path-icon{width:38px}.hh3 .path-icon-u{width:66px}}.hh3{position:relative;inset:auto;min-height:100vh;overflow:visible;overflow-x:clip;transform:none;scroll-behavior:auto}.hh3 a{color:inherit}.hh3 img{max-width:100%}.hh3 .skip{position:absolute;left:-9999px;top:8px;z-index:50;background:#ded0ef;color:#24172e;padding:10px 14px;border-radius:8px}.hh3 .skip:focus{left:12px}.hh3 :is(a,button):focus-visible{outline:3px solid #c6a1ed;outline-offset:3px;border-radius:6px}.hh3 .hero-bottom button{cursor:pointer}.hh3 .reveal-branches a{color:inherit;text-decoration:none;display:flex;flex-direction:column;justify-content:center;height:100%}.hh3 .nav .lang{display:flex;align-items:center}.hh3 .path a:hover{opacity:.85}.hh3 .canvas .hero-track{order:1;position:relative;height:330vh;margin-top:20px}.hh3 .canvas .hero-track .hero{position:sticky;top:0;height:100vh;height:100dvh;max-height:980px;min-height:560px;margin-top:0}.hh3 .canvas .hero-track[data-static]{height:auto}.hh3 .canvas .hero-track[data-static] .hero{position:relative;height:740px}.hh3 .hand{opacity:0}.hh3 .copy,.hh3 .hand{transition:none;will-change:transform,opacity}.hh3 .halo{transition:none}.hh3 .spark{position:absolute;left:50%;top:60%;width:260px;height:260px;z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen}.hh3 .spark i{position:absolute;inset:0;border-radius:50%}.hh3 .spark i:first-child{background:radial-gradient(circle,#fff 0,#f1e4ff 6%,#c99cffaa 16%,#8c52ff44 34%,transparent 62%)}.hh3 .spark i:nth-child(2){inset:22%;border:1.5px solid #e3ccff;box-shadow:0 0 30px #b58cff,inset 0 0 20px #b58cff88}.hh3 .spark i:nth-child(3){left:-60%;right:-60%;top:49%;bottom:49%;border-radius:2px;background:linear-gradient(90deg,transparent,#e9d8ff,transparent)}.hh3 .hint{position:absolute;left:50%;bottom:64px;transform:translateX(-50%);z-index:5;font-size:10px;letter-spacing:.16em;color:#cbbbe0;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.hh3 .hint i{width:1px;height:34px;background:linear-gradient(#cbbbe0,transparent);animation:hh3hint 1.8s ease-in-out infinite}@keyframes hh3hint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.hh3 .branches{position:absolute;inset:14% 5% 15%;display:grid;grid-template-columns:1fr 1fr;gap:22px;z-index:6;pointer-events:none}.hh3 .branch{position:relative;display:flex;flex-direction:column;padding:clamp(22px,2.6cqw,40px);border-radius:22px;text-decoration:none;opacity:0;will-change:transform,opacity;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.hh3 .branch:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 100% 0,#ffffff1f,transparent 55%)}.hh3 .b-agency{background:linear-gradient(155deg,#2b1e40f2,#130e1df7 70%);border:1px solid #c7a3ff40;color:#f4ecff;box-shadow:0 30px 80px #05020b99,inset 0 1px 0 #ffffff1a;backdrop-filter:blur(14px)}.hh3 .b-uni{background:linear-gradient(155deg,#f6f0fdfa,#dccaf4f5 75%);border:1px solid #ffffffb0;color:#22172d;box-shadow:0 30px 80px #05020b99,inset 0 1px 0 #fff}.hh3 .branch:hover{border-color:#d9bbff;box-shadow:0 34px 90px #0a041599,0 0 0 1px #d9bbff66}.hh3 .b-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.hh3 .b-top small{font-size:10px;letter-spacing:.14em;opacity:.75}.hh3 .b-icon{width:clamp(36px,3.2cqw,52px);height:auto}.hh3 .b-icon-u{width:clamp(46px,4cqw,66px);margin:-8px -6px}.hh3 .b-title{display:flex;align-items:flex-end;gap:14px;margin:auto 0 0;padding-top:24px;flex-wrap:wrap}.hh3 .b-wm{width:clamp(150px,17cqw,300px);height:auto;display:block}.hh3 .b-title span{font-size:clamp(34px,4.3cqw,74px);line-height:.8;letter-spacing:-.05em;color:#d9bbff}.hh3 .b-lockup{width:clamp(220px,30cqw,480px);height:auto;display:block}.hh3 .branch p{font-size:clamp(13px,1.15cqw,17px);line-height:1.55;max-width:440px;margin:18px 0;opacity:.82}.hh3 .b-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.hh3 .b-chips span{font-size:11px;padding:7px 12px;border-radius:999px;border:1px solid;opacity:.75;animation:hh3chip 3.6s ease-in-out infinite}.hh3 .b-agency .b-chips span{border-color:#c7a3ff55}.hh3 .b-uni .b-chips span{border-color:#7a52c055}@keyframes hh3chip{0%,70%,to{background:transparent}20%,40%{background:#8c52ff2e}}.hh3 .b-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:14px;padding:13px 16px 13px 20px;border-radius:999px;font-size:14px;font-weight:600}.hh3 .b-agency .b-cta{background:#ded0ef;color:#21162c}.hh3 .b-uni .b-cta{background:#24172e;color:#f3eafa}.hh3 .b-cta i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#00000014;transition:transform .2s ease}.hh3 .branch:hover .b-cta i{transform:rotate(45deg)}@container (max-width:900px){.hh3 .branches{inset:13% 4% 13%;gap:14px}.hh3 .canvas .hero-track{height:300vh}}@container (max-width:540px){.hh3 .canvas .hero-track{height:280vh;margin-top:8px}.hh3 .canvas .hero-track .hero{min-height:520px;border-radius:15px}.hh3 .branches{inset:11% 4% 12%;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:10px}.hh3 .branch{padding:18px;border-radius:16px}.hh3 .b-title{padding-top:10px}.hh3 .b-wm{width:120px}.hh3 .b-title span{font-size:32px}.hh3 .b-lockup{width:220px}.hh3 .branch p{font-size:12px;margin:8px 0 10px}.hh3 .b-chips{display:none}.hh3 .b-cta{padding:9px 10px 9px 14px;font-size:12px}.hh3 .spark{width:180px;height:180px;top:62%}.hh3 .hint{bottom:58px;font-size:8px}}@media (prefers-reduced-motion:reduce){.hh3 .b-chips span,.hh3 .hint i{animation:none}}.hh3 .hero-track{--meet:7}.hh3 .b-example{margin:18px 0 0;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;animation:none}.hh3 .b-agency .b-example{border-color:#c7a3ff2e}.hh3 .b-uni .b-example{border-color:#7a52c02e;background:radial-gradient(ellipse at 50% 100%,#8c52ff1a,transparent 70%)}.hh3 .b-title{margin-top:0}@container (max-width:900px){.hh3 .b-example .ex-lesson{height:90px}}@container (max-width:540px){.hh3 .hero-track{--meet:12}.hh3 .spark{top:75%}.hh3 .b-example{display:none}.hh3 .b-title{margin-top:auto}.hh3 .branches{grid-template-rows:auto auto;align-content:center}.hh3 .b-title{margin-top:14px}}