:root{--sp-tour-scrim:#101322}[data-theme=dark]{--sp-tour-scrim:#05060d}.sp-tour__overlay{z-index:1600;opacity:.72;position:fixed;inset:0}.sp-tour__scrim{display:block;position:absolute;inset:0}.sp-tour__hole{transition:x var(--sp-dur) var(--sp-ease), y var(--sp-dur) var(--sp-ease), width var(--sp-dur) var(--sp-ease), height var(--sp-dur) var(--sp-ease)}.sp-tour__halo{pointer-events:none;box-shadow:0 0 0 2px var(--sp-primary-500);animation:sp-tour-pulse 2.4s var(--sp-ease) infinite;transition:top var(--sp-dur) var(--sp-ease), left var(--sp-dur) var(--sp-ease), width var(--sp-dur) var(--sp-ease), height var(--sp-dur) var(--sp-ease);position:absolute}@keyframes sp-tour-pulse{0%,to{box-shadow:0 0 0 2px var(--sp-primary-500)}50%{box-shadow:0 0 0 5px var(--sp-primary-500)}}.sp-tour__overlay.is-still .sp-tour__hole,.sp-tour__overlay.is-still .sp-tour__halo{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.sp-tour__hole,.sp-tour__halo{transition:none;animation:none}}.sp-tour__card{z-index:1602;width:320px;max-width:calc(100vw - var(--sp-6));padding:var(--sp-4);border-radius:var(--sp-radius-lg);background:var(--sp-surface);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow-lg);transition:top var(--sp-dur) var(--sp-ease), left var(--sp-dur) var(--sp-ease);position:fixed}.sp-tour__card:focus-visible,.sp-tour__card:focus{outline:none}@media (prefers-reduced-motion:reduce){.sp-tour__card{transition:none}}.sp-tour__cardHead{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.sp-tour__cardHead h2{font-size:var(--sp-fs-lg);font-weight:var(--sp-fw-semibold);color:var(--sp-ink-900);line-height:var(--sp-lh-tight);flex:1;margin:0}.sp-tour__yuvi{flex:none}.sp-tour__close{padding:var(--sp-1);border-radius:var(--sp-radius-sm);color:var(--sp-ink-400);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.sp-tour__close:hover{color:var(--sp-ink-700);background:var(--sp-bg-subtle)}.sp-tour__body{margin:0 0 var(--sp-4);font-size:var(--sp-fs-sm);color:var(--sp-ink-700);line-height:var(--sp-lh)}.sp-tour__foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sp-tour__progress{font-size:var(--sp-fs-xs);color:var(--sp-ink-400);font-variant-numeric:tabular-nums}.sp-tour__actions{align-items:center;gap:var(--sp-2);display:flex}.sp-tour__skip,.sp-tour__back{padding:var(--sp-1) var(--sp-2);border-radius:var(--sp-radius-sm);font-size:var(--sp-fs-sm);color:var(--sp-ink-500);cursor:pointer;background:0 0;border:0}.sp-tour__skip:hover,.sp-tour__back:hover{color:var(--sp-ink-900);background:var(--sp-bg-subtle)}.sp-tour__guide,.sp-tour__guide-lift{pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.sp-tour__guide{z-index:1601;opacity:0;transition:transform var(--sp-fly-x,.38s) var(--sp-ease), opacity .26s var(--sp-ease)}.sp-tour__guide.is-in{opacity:1}.sp-tour__guide-lift{transition:transform var(--sp-fly-y,.46s) cubic-bezier(.45, 0, .2, 1);position:absolute}.sp-tour__guide-bob{top:calc(var(--sp-tour-guide-h) / -2);left:calc(var(--sp-tour-guide-w) / -2);width:var(--sp-tour-guide-w);height:var(--sp-tour-guide-h);animation:3.2s ease-in-out infinite sp-tour-hover;position:absolute}.sp-tour__guide-robot{width:100%;height:100%;transform:rotate(var(--sp-tour-bank,0deg));transition:transform .42s var(--sp-ease);position:relative}.sp-tour__guide-glow{aspect-ratio:1;background:radial-gradient(circle, var(--sp-primary-500) 0%, transparent 66%);opacity:.34;border-radius:50%;width:118%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}@keyframes sp-tour-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.sp-tour__guide.is-still,.sp-tour__guide.is-still .sp-tour__guide-lift,.sp-tour__guide.is-still .sp-tour__guide-robot{transition:opacity var(--sp-fly-fade,.2s) linear}.sp-tour__guide.is-still .sp-tour__guide-bob{animation:none}@media (prefers-reduced-motion:reduce){.sp-tour__guide,.sp-tour__guide-lift,.sp-tour__guide-robot{transition:opacity .2s linear}.sp-tour__guide-bob{animation:none}}@media (width<=640px){.sp-tour__guide{--sp-tour-guide-w:84px;--sp-tour-guide-h:102px}}.sp-tour__button{border:1px solid var(--sp-border);border-radius:var(--sp-radius-pill);background:var(--sp-surface);width:32px;height:32px;color:var(--sp-ink-500);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sp-tour__button:hover:not(:disabled){color:var(--sp-primary-600);border-color:var(--sp-primary-500)}.sp-tour__button:disabled{opacity:.5;cursor:default}@media (width<=640px){.sp-tour__card{bottom:var(--sp-4);width:min(360px, calc(100vw - var(--sp-6)));top:auto!important;left:50%!important;transform:translate(-50%)!important}}.Yuvi-avatar-canvas{width:100%;height:100%}.Yuvi-avatar-canvas__fallback{z-index:0;object-fit:contain;pointer-events:none;block-size:100%;inline-size:100%;display:none;position:absolute;inset:0}.Yuvi-avatar-canvas[data-webgl-state=lost] .Yuvi-avatar-canvas__fallback,.Yuvi-avatar-canvas[data-webgl-state=building] .Yuvi-avatar-canvas__fallback,.Yuvi-avatar-canvas[data-webgl-state=unavailable] .Yuvi-avatar-canvas__fallback{display:block}.Yuvi-avatar-canvas[data-webgl-state=lost] canvas,.Yuvi-avatar-canvas[data-webgl-state=building] canvas,.Yuvi-avatar-canvas[data-webgl-state=unavailable] canvas{visibility:hidden}.ys-stage__canvas .Yuvi-avatar-canvas[data-webgl-state=building] .Yuvi-avatar-canvas__fallback{display:none}.ys-stage__canvas .Yuvi-avatar-canvas[data-webgl-state=building] canvas{visibility:visible}.studio-overlay{z-index:1000;opacity:0;transition:opacity .38s;position:fixed;inset:0}.studio-overlay.is-visible{opacity:1}.studio-overlay:not(.is-visible){pointer-events:none}.studio-overlay .Yuvi-studio{height:100%}.ys-burst{z-index:1200;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.ys-burst>*{inset-block-start:var(--ys-by,50%);inset-inline-start:auto;left:var(--ys-bx,50%);position:absolute;translate:-50% -50%}.ys-burst__flash{background:radial-gradient(circle,#fffffff2,#7c6cff8c 42%,#4cc9f000 72%);border-radius:50%;block-size:120px;inline-size:120px;animation:.62s cubic-bezier(.15,.8,.3,1) both ys-burst-flash}@keyframes ys-burst-flash{0%{opacity:1;scale:.18}60%{opacity:.5}to{opacity:0;scale:4.6}}.ys-burst__ring{border:3px solid #7c6cffd9;border-radius:50%;block-size:90px;inline-size:90px;animation:.82s cubic-bezier(.12,.75,.25,1) both ys-burst-ring;box-shadow:0 0 26px #7c6cff8c,inset 0 0 18px #4cc9f080}.ys-burst__ring:nth-of-type(3){border-color:#4cc9f0cc;animation-delay:.11s}.ys-burst__ring:nth-of-type(4){border-width:2px;border-color:#ffb457b3;animation-delay:.22s}@keyframes ys-burst-ring{0%{opacity:1;scale:.12}to{opacity:0;scale:3.4}}.ys-burst__spark{block-size:9px;inline-size:9px;animation:.9s cubic-bezier(.1,.7,.2,1) both ys-burst-spark;animation-delay:calc(var(--i) * 14ms);background:#fff;border-radius:50%;box-shadow:0 0 12px #7c6cfff2}.ys-burst__spark:nth-child(2n){background:#b3f4ff;box-shadow:0 0 12px #4cc9f0f2}.ys-burst__spark:nth-child(3n){background:#ffd9a3;block-size:6px;inline-size:6px}@keyframes ys-burst-spark{0%{transform:rotate(calc(var(--i) * 22.5deg)) translateX(0) scale(1);opacity:1}to{transform:rotate(calc(var(--i) * 22.5deg)) translateX(clamp(180px, 26vw, 420px)) scale(.2);opacity:0}}.ys-burst--out .ys-burst__flash,.ys-burst--out .ys-burst__ring,.ys-burst--out .ys-burst__spark{animation-direction:reverse}.ys-burst--out .ys-burst__flash{animation-duration:.52s}.ys-burst--out .ys-burst__ring{animation-duration:.62s}.ys-burst--out .ys-burst__spark{animation-duration:.7s}@media (prefers-reduced-motion:reduce){.ys-burst{display:none}}.landing720-tutorials{padding-block:2rem;scroll-margin-block-start:2rem}.landing720-tutorials__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block-start:2rem;display:grid}.landing720-tutorial{border:1px solid var(--sp-border,#e3e8f4);background:var(--sp-surface,#fff);color:var(--sp-ink-900,#101a33);border-radius:1.5rem;min-inline-size:0;padding:clamp(1rem,3vw,1.75rem)}.landing720-tutorial h3{margin:0 0 1rem;font-size:1.35rem}.landing720-tutorial video{aspect-ratio:16/9;background:#10132b;border-radius:.75rem;inline-size:100%;display:block}.landing720-tutorial video:focus-visible{outline-offset:4px;outline:2px solid}.landing720-tutorial .landing720-tutorial__error{color:var(--sp-danger-600,#ad2835);margin-block:1rem 0;font-size:1rem;line-height:1.7}.landing720-tutorial--guide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin-block-start:1.5rem;display:grid}.landing720-tutorial__poster{box-shadow:0 0 0 1px var(--sp-border,#e3e8f4), 0 24px 48px -28px #28187873;border-radius:.75rem;display:block;position:relative;overflow:hidden}.landing720-tutorial__poster img{aspect-ratio:16/9;object-fit:cover;block-size:auto;inline-size:100%;transition:transform .5s cubic-bezier(.22,.8,.18,1);display:block}.landing720-tutorial__poster:hover img{transform:scale(1.02)}.landing720-tutorial__play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10132bb8;border-radius:50%;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.landing720-tutorial__actions{flex-wrap:wrap;gap:.75rem;display:flex}.landing720-tutorial__button{color:#fff;background:var(--sp-primary-600,#6a4dff);border:1px solid #0000;border-radius:999px;align-items:center;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.landing720-tutorial__button--ghost{color:var(--sp-primary-700,#5c43bc);border-color:var(--sp-border,#e3e8f4);background:0 0}.landing720-tutorial__button:focus-visible,.landing720-tutorial__poster:focus-visible{outline:2px solid var(--sp-primary-700,#5c43bc);outline-offset:4px}.landing720-tutorial .landing720-tutorial__hint{min-block-size:0;margin-block:1rem 0;font-size:.8125rem}@media (width<=720px){.landing720-tutorials__grid,.landing720-tutorial--guide{grid-template-columns:minmax(0,1fr)}}.yv-scene{block-size:auto;max-block-size:320px;inline-size:100%;overflow:visible}.yv-scene__figure{transform-origin:200px 200px;animation:7s ease-in-out infinite yv-breathe}@keyframes yv-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.012)}}.yv-scene__bulb{transform-origin:50%;animation:3.4s ease-in-out infinite yv-pulse}@keyframes yv-pulse{0%,to{opacity:.75}50%{opacity:1}}.yv-scene__sparks{animation:4.2s ease-in-out infinite yv-twinkle}@keyframes yv-twinkle{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.yv-scene__point{animation:2.6s ease-in-out infinite yv-nudge}@keyframes yv-nudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.yv-scene__zzz{animation:6s ease-in-out infinite yv-drift}@keyframes yv-drift{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.9;transform:translateY(-9px)}}.yv-scene__thoughts{animation:5.2s ease-in-out infinite yv-drift}@media (prefers-reduced-motion:reduce){.yv-scene__figure,.yv-scene__bulb,.yv-scene__sparks,.yv-scene__point,.yv-scene__zzz,.yv-scene__thoughts{animation:none;transform:none}}.landing720{--l720-navy:#101a33;--l720-navy-soft:#4d5872;--l720-navy-faint:#8891a8;--l720-blue:#2b56f5;--l720-blue-dark:#1d3fce;--l720-blue-bg:#eaf0ff;--l720-teal:#0d8f82;--l720-teal-bg:#e6f6f3;--l720-purple:#6e5bd6;--l720-purple-bg:#efeafc;--l720-border:#e3e8f4;--l720-card:#fff;--l720-shadow:0 10px 28px #101a330f;--l720-shadow-sm:0 4px 14px #101a330d;min-height:100vh;color:var(--l720-navy);isolation:isolate;background:radial-gradient(1000px 480px at 85% -10%,#2b56f50d,#0000 60%),linear-gradient(#f7f9fd 0%,#f1f4fb 100%);flex-direction:column;gap:34px;padding:22px 40px 48px;display:flex;position:relative;overflow:hidden}.landing720:before,.landing720:after{content:"";z-index:-1;filter:blur(70px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.landing720:before{background:radial-gradient(circle,#2b56f53d,#0000 68%);width:460px;height:460px;animation:16s ease-in-out infinite l720-float-a;inset-block-start:-120px;inset-inline-end:-120px}.landing720:after{background:radial-gradient(circle,#6e5bd633,#0000 68%);width:420px;height:420px;animation:20s ease-in-out infinite l720-float-b;inset-block-end:4%;inset-inline-start:-140px}@keyframes l720-float-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,40px)scale(1.08)}}@keyframes l720-float-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(36px,-32px)scale(1.1)}}@keyframes l720-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing720-hero,.landing720-feature-grid,.landing720-faq,.landing720-contact,.landing720-trust{animation:.6s both l720-rise}.landing720-feature-grid{animation-delay:50ms}.landing720-faq,.landing720-contact{animation-delay:.1s}.landing720-trust{animation-delay:.15s}.landing720-header{grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;gap:12px;display:grid}.landing720-brand{justify-self:start;align-items:center;gap:10px;display:inline-flex}.landing720-brand img:not(.yuvi-brand-logo__image){object-fit:contain;width:26px;height:26px}.landing720-brand-name{color:var(--l720-navy);direction:ltr;unicode-bidi:isolate;font-size:16px;font-weight:700}.landing720-brand-tag{color:var(--l720-blue);background:var(--l720-blue-bg);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.landing720-nav{justify-self:center;align-items:center;gap:clamp(16px,2.4vw,34px);display:flex}.landing720-nav a{color:var(--l720-navy-soft);font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s}.landing720-nav a:hover{color:var(--l720-blue)}.landing720-lang-wrap{justify-self:end;align-items:center;gap:14px;display:flex}.landing720 .yuvi-language-switcher,.landing720 .yuvi-theme-switcher{border:1px solid var(--l720-border);background:var(--l720-card);color:var(--l720-navy-soft);box-shadow:none;gap:6px;min-block-size:36px;padding:6px 9px;font-size:11px}.landing720-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:34px;padding-block:8px;display:grid}.landing720-eyebrow{color:var(--l720-purple);background:var(--l720-purple-bg);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.landing720-eyebrow svg{transform-origin:50%;animation:3.2s ease-in-out infinite l720-spark}@keyframes l720-spark{0%,to{opacity:.85;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(90deg)scale(1.12)}}.landing720-copy{flex-direction:column;gap:14px;display:flex}.landing720-copy h1{color:var(--l720-navy);margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.22}.landing720-accent{background:linear-gradient(100deg, var(--l720-blue) 0%, var(--l720-purple) 45%, var(--l720-teal) 100%);-webkit-text-fill-color:transparent;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite l720-accent-shift}@keyframes l720-accent-shift{0%,to{background-position:0%}50%{background-position:100%}}.landing720-subtitle{color:var(--l720-navy-soft);max-width:46ch;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.landing720-note{color:var(--l720-navy-faint);margin:0;font-size:14px;font-weight:600}.landing720-login{border:1px solid var(--l720-border);background:var(--l720-card);box-shadow:var(--l720-shadow);border-radius:20px;flex-direction:column;gap:12px;max-width:420px;margin-block-start:8px;padding:24px 24px 26px;display:flex}.landing720-login h2{color:var(--l720-navy);margin:0;font-size:21px;font-weight:700}.landing720-login p{color:var(--l720-navy-soft);margin:0 0 4px;font-size:14px}.landing720-login-btn{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:flex;position:relative}.landing720-login-btn:hover{box-shadow:var(--l720-shadow-sm);transform:translateY(-1px)}.landing720-login-btn.student:hover{background:#fff;border-color:#2b56f566;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 30px #2b56f538,0 3px 8px #14287829}.landing720-login-btn.teacher:hover{border-color:#0d8f8247}.landing720-login-btn.secure{color:var(--l720-navy-soft);border-color:var(--l720-border);background:#f5f7fb}.landing720-login-btn.secure:hover{border-color:var(--l720-navy-faint)}.landing720-hub{border:1px solid var(--l720-border);box-shadow:var(--l720-shadow-sm);background:radial-gradient(760px 380px at 50% 0,#2b56f50f,#0000 72%),linear-gradient(#f4f6ff 0%,#fff 62%);border-radius:28px;flex-direction:column;align-items:center;gap:clamp(24px,3vw,38px);padding:clamp(28px,4vw,52px) clamp(18px,4vw,48px) clamp(24px,3vw,40px);display:flex}.landing720-hub-head{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:660px;display:flex}.landing720-hub-head h2{color:var(--l720-navy);margin:0;font-size:clamp(23px,2.3vw,32px);font-weight:700;line-height:1.25}.landing720-hub-head p{color:var(--l720-navy-soft);margin:0;font-size:15px;line-height:1.65}.landing720-hub-stage{aspect-ratio:1/.86;width:100%;max-width:820px;position:relative}.landing720-hub-links{width:100%;height:100%;position:absolute;inset:0}.landing720-hub-link{stroke-width:.6px;stroke-linecap:round;stroke-opacity:.2;vector-effect:non-scaling-stroke}.landing720-hub-link-glow{fill:none;stroke-width:1.7px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.5}.landing720-hub-orbit{fill:none;stroke:#6e5bd624;stroke-width:.35px;stroke-dasharray:1.5 4;vector-effect:non-scaling-stroke;transform-origin:50%;animation:70s linear infinite l720-hub-spin}.landing720-hub-spark{opacity:0}@keyframes l720-hub-spin{to{transform:rotate(360deg)}}.landing720-hub-core{text-align:center;color:#fff;z-index:2;background:radial-gradient(circle at 34% 22%,#d6ceff80 0%,#aa9afa1f 30%,#0000 46%),radial-gradient(circle,#6858d61f 0%,#5442be2e 60%,#8470f457 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:clamp(136px,20vw,196px);height:clamp(136px,20vw,196px);padding:20px;animation:6.5s ease-in-out infinite l720-hub-core-breathe;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px #dce0ffb8,inset 0 0 20px #a080ff6b,inset 0 8px 18px #ffffff38,0 0 34px #7e64ff5c}.landing720-hub-core strong,.landing720-hub-core span{z-index:4;text-shadow:0 1px 5px #0c08288c;position:relative}.landing720-hub-core-logo{z-index:4;filter:drop-shadow(0 0 14px #9678ffa6);width:clamp(92px,12vw,124px);height:auto;animation:6.5s ease-in-out infinite l720-hub-core-logo-float;position:absolute;top:50%;left:50%}@keyframes l720-hub-core-logo-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 3px))}}.landing720-hub-core strong{font-size:clamp(15px,1.6vw,19px);font-weight:700;line-height:1.25}.landing720-hub-core span{opacity:.88;font-size:12.5px}.landing720-hub-core-energy{z-index:1;pointer-events:none;filter:blur(14px);background:radial-gradient(circle,#0000 42%,#9670ff4d 54%,#607eff33 66%,#0000 80%),radial-gradient(46% 46% at 38% 34%,#b082ff38,#0000 68%);border-radius:50%;width:clamp(210px,29vw,292px);height:clamp(210px,29vw,292px);animation:20s ease-in-out infinite l720-hub-core-energy;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes l720-hub-core-energy{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(9deg)}}.landing720-hub-core-shadow{filter:blur(6px);z-index:1;pointer-events:none;background:radial-gradient(circle,#0a081e80 0%,#0a081e42 46%,#0000 72%);border-radius:50%;width:clamp(110px,15vw,150px);height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,clamp(80px,10.5vw,108px))}.landing720-hub-core-texture{pointer-events:none;z-index:1;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px;border-radius:50%;position:absolute;inset:0;overflow:hidden}.landing720-hub-core-net{z-index:2;pointer-events:none;--net-a:#a8b0ffe6;--net-b:#b28cffe6;--net-edge-back:#96a2ff33;--net-edge-mid:#a092ff47;--net-edge-front:#b8a0ff5c;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.landing720-hub-core-layer{transform-origin:50%}.landing720-hub-core-layer.back{opacity:.6;animation:210s linear infinite l720-hub-core-spin-cw}.landing720-hub-core-layer.mid{opacity:.85;animation:150s linear infinite l720-hub-core-spin-ccw}.landing720-hub-core-layer.front{opacity:1;animation:110s linear infinite l720-hub-core-spin-cw}.landing720-hub-core-edge{stroke-width:.26px;vector-effect:non-scaling-stroke}.landing720-hub-core-layer.back .landing720-hub-core-edge{stroke:var(--net-edge-back)}.landing720-hub-core-layer.mid .landing720-hub-core-edge{stroke:var(--net-edge-mid)}.landing720-hub-core-layer.front .landing720-hub-core-edge{stroke:var(--net-edge-front)}.landing720-hub-core-node.hue-a{fill:var(--net-a)}.landing720-hub-core-node.hue-b{fill:var(--net-b)}.landing720-hub-core-layer.mid .landing720-hub-core-node{filter:drop-shadow(0 0 .9px #9696ffb3)}.landing720-hub-core-layer.front .landing720-hub-core-node{filter:drop-shadow(0 0 1.4px #9e9cffe6)}.landing720-hub-core-node.flicker{animation:4s ease-in-out infinite l720-hub-core-node-flicker}.landing720-hub-core-reflection{pointer-events:none;z-index:3;background:radial-gradient(54% 38% at 34% 18%,#ffffff80 0%,#ece8ff24 44%,#0000 62%),radial-gradient(120% 82% at 50% -16%,#ffffff38 0%,#0000 46%);border-radius:50%;position:absolute;inset:0}.landing720-hub-core-arrival{pointer-events:none;z-index:3;animation:l720-hub-core-arrival var(--arrival,.7s) ease-out infinite;border-radius:50%;position:absolute;inset:-1px;box-shadow:0 0 #ced6ff00}@keyframes l720-hub-core-arrival{0%{box-shadow:inset 0 0 8px #c6d0ff66,0 0 6px #aa96ff4d}40%{box-shadow:inset 0 0 8px #c6d0ff00,0 0 6px 1px #aa96ff00}to{box-shadow:inset 0 0 8px #c6d0ff00,0 0 6px 1px #aa96ff00}}.landing720-hub-core-ring{border:1px solid #0000;border-top-color:#ffffff8c;pointer-events:none;z-index:1;border-inline-end-color:#bec8ff2e;border-radius:50%;animation:16s linear infinite l720-hub-core-ring-spin;position:absolute;inset:-7%}.landing720-hub-core-ring.delay{border-top-color:#96aaff6b;border-inline-end-color:#96aaff1a;animation-duration:26s;animation-direction:reverse;inset:-15%}@keyframes l720-hub-core-ring-spin{to{transform:rotate(360deg)}}@keyframes l720-hub-core-spin-cw{to{transform:rotate(360deg)}}@keyframes l720-hub-core-spin-ccw{to{transform:rotate(-360deg)}}@keyframes l720-hub-core-node-flicker{0%,to{opacity:.32}50%{opacity:1}}@keyframes l720-hub-core-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.018)}}[data-theme=light] .landing720-hub-core{color:#1c2545;background:radial-gradient(circle at 34% 20%,#fffffff5 0%,#ffffff6b 22%,#0000 44%),radial-gradient(circle at 50% 56%,#fff9 0%,#caebff70 44%,#d6ccff80 100%);box-shadow:inset 0 0 0 1.5px #fffffff2,inset 0 1px 0 1px #ffffffb3,inset 0 0 18px #96c4ff52,inset 0 12px 22px #ffffff9e,inset 0 -14px 26px #788cdc29,0 10px 22px #7896d229}[data-theme=light] .landing720-hub-core strong{color:#16203f}[data-theme=light] .landing720-hub-core span{color:#47507a}[data-theme=light] .landing720-hub-core strong,[data-theme=light] .landing720-hub-core span{text-shadow:0 1px 2px #ffffffb3}[data-theme=light] .landing720-hub-core-net{--net-a:#2e94ecf2;--net-b:#20c4d0f2;--net-edge-back:#46a8e63d;--net-edge-mid:#34bcd652;--net-edge-front:#40b2ec6b}[data-theme=light] .landing720-hub-core-layer.mid .landing720-hub-core-node{filter:drop-shadow(0 0 .9px #46b4eb99)}[data-theme=light] .landing720-hub-core-layer.front .landing720-hub-core-node{filter:drop-shadow(0 0 1.3px #38bee0cc)}[data-theme=light] .landing720-hub-core-reflection{background:radial-gradient(58% 42% at 33% 16%,#fffffff2 0%,#ffffff57 40%,#0000 60%),radial-gradient(120% 82% at 50% -18%,#ffffff8c 0%,#0000 44%)}[data-theme=light] .landing720-hub-core-ring{border-top-color:#ffffffe6;border-inline-end-color:#96c8ff47}[data-theme=light] .landing720-hub-core-ring.delay{border-top-color:#78c8eb80;border-inline-end-color:#78c8eb29}[data-theme=light] .landing720-hub-core-energy{filter:blur(18px);opacity:.85;background:radial-gradient(circle,#0000 40%,#78b9ff38 56%,#5acddc24 70%,#0000 82%)}[data-theme=light] .landing720-hub-core-shadow{background:radial-gradient(circle,#40548c47 0%,#40548c21 46%,#0000 72%)}[data-theme=light] .landing720-hub-core-arrival{animation-name:l720-hub-core-arrival-light}@keyframes l720-hub-core-arrival-light{0%{box-shadow:inset 0 0 8px #78beff80,0 0 5px #5ac8dc47}40%{box-shadow:inset 0 0 8px #78beff00,0 0 5px 1px #5ac8dc00}to{box-shadow:inset 0 0 8px #78beff00,0 0 5px 1px #5ac8dc00}}.landing720-hub-node{left:var(--x);top:var(--y);background:var(--l720-card);border:1px solid var(--l720-border);width:clamp(160px,20vw,195px);box-shadow:var(--l720-shadow-sm);z-index:3;opacity:0;animation:.6s both l720-hub-fade,6s ease-in-out infinite l720-hub-float;animation-delay:calc(.6s + var(--delay,0s)), calc(1.4s + var(--delay,0s));border-radius:16px;align-items:center;gap:11px;padding:12px 14px;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes l720-hub-fade{to{opacity:1}}@keyframes l720-hub-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}.landing720-hub-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.landing720-hub-node-port{left:calc(50% - 50% * cos(var(--angle,0deg)));top:calc(50% - 50% * sin(var(--angle,0deg)));pointer-events:none;opacity:0;z-index:4;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.landing720-hub-text{flex-direction:column;gap:2px;min-width:0;display:flex}.landing720-hub-text strong{color:var(--l720-navy);font-size:14px;font-weight:700;line-height:1.2}.landing720-hub-text span{color:var(--l720-navy-soft);font-size:12px;line-height:1.35}.tone-orange .landing720-hub-icon{color:#c9772a;background:#fdf0e2}.tone-indigo .landing720-hub-icon{color:#4b52c9;background:#eceefc}.tone-pink .landing720-hub-icon{color:#c4517f;background:#fbe9f1}.landing720-hub-summary{border:1px solid var(--l720-border);background:linear-gradient(#f8faff 0%,#f2f5ff 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:820px;padding:20px clamp(18px,3vw,28px);display:flex}.landing720-hub-summary p{color:var(--l720-navy);flex:320px;margin:0;font-size:14.5px;font-weight:600;line-height:1.55}.landing720-hub-chips{flex-wrap:wrap;gap:8px;display:flex}.landing720-hub-chips span{color:var(--l720-navy-soft);background:var(--l720-card);border:1px solid var(--l720-border);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}@media (width<=900px){.landing720-hub-stage{aspect-ratio:auto;flex-direction:column;gap:12px;max-width:460px;display:flex}.landing720-hub-links{display:none}.landing720-hub-core{border-radius:20px;width:100%;height:auto;margin-block-end:4px;padding:22px;animation:none;position:static;inset:auto;transform:none}.landing720-hub-core-ring,.landing720-hub-core-texture,.landing720-hub-core-net,.landing720-hub-core-reflection,.landing720-hub-core-energy,.landing720-hub-core-shadow{display:none}.landing720-hub-node{opacity:1;width:100%;animation:none;position:static;inset:auto;transform:none}.landing720-hub-node:after,.landing720-hub-node-port{display:none}}@media (prefers-reduced-motion:reduce){.landing720-hub-link,.landing720-hub-link-glow,.landing720-hub-orbit,.landing720-hub-spark,.landing720-hub-core,.landing720-hub-core-ring,.landing720-hub-core-arrival,.landing720-hub-core-energy,.landing720-hub-core-layer,.landing720-hub-core-node.flicker,.landing720-hub-node{animation:none}.landing720-hub-core{transform:translate(-50%,-50%)}.landing720-hub-spark{opacity:0}.landing720-hub-node{opacity:1}}.landing720-hero-image{background:var(--l720-card);aspect-ratio:4/3.4;border:1px solid #e3e8f4a6;border-radius:32px;padding:10px;overflow:hidden;box-shadow:0 24px 48px #101a3314,0 4px 14px #101a330a}.landing720-hero-image img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.landing720-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing720-feature-card{background:var(--l720-card);border:1px solid var(--l720-border);box-shadow:var(--l720-shadow-sm);border-radius:16px;flex-direction:column;gap:10px;padding:20px 20px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.landing720-feature-card:before{content:"";background:linear-gradient(90deg, var(--l720-blue), var(--l720-purple), var(--l720-teal));opacity:0;border-radius:16px 16px 0 0;height:3px;transition:opacity .25s;position:absolute;inset-block-start:0;inset-inline:0}.landing720-feature-card:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 18px 38px #101a331a}.landing720-feature-card:hover:before{opacity:1}.landing720-feature-card:hover .landing720-feature-icon{transform:scale(1.08)rotate(-4deg)}.landing720-feature-icon{border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .25s;display:inline-flex}.landing720-feature-rows{flex-direction:column;gap:clamp(32px,5vw,72px);display:flex}.landing720-feature-rows__head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-inline-size:720px;margin-inline:auto;display:flex}.landing720-feature-rows__head .landing720-eyebrow{color:var(--l720-purple);background:var(--l720-purple-bg);-webkit-backdrop-filter:none;border:0}.landing720-feature-rows__head h2{color:var(--l720-navy);margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.1}.landing720-feature-rows__head p{color:var(--l720-navy-soft);margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.landing720-feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.landing720-feature-row.is-reversed{direction:ltr}.landing720-feature-row.is-reversed .landing720-feature-row__text{direction:rtl}.landing720-feature-row__media{box-shadow:var(--l720-shadow-sm);background:var(--l720-card);border-radius:24px;overflow:hidden}.landing720-feature-row__media img{object-fit:cover;aspect-ratio:4/3;block-size:100%;inline-size:100%;transition:transform .4s;display:block}.landing720-feature-row__media:hover img{transform:scale(1.03)}.landing720-feature-row__text{flex-direction:column;gap:14px;display:flex}.landing720-feature-row__text h3{color:var(--l720-navy);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700}.landing720-feature-row__text p{color:var(--l720-navy-soft);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.landing720-feature-row__points{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.landing720-feature-row__points li{color:var(--l720-navy);padding-inline-start:30px;font-size:clamp(14.5px,1.35vw,17px);line-height:1.5;position:relative}.landing720-feature-row__points li:before{content:"";background:linear-gradient(135deg, var(--l720-blue), var(--l720-purple));-webkit-mask-composite:xor;border-radius:50%;block-size:20px;inline-size:20px;position:absolute;inset-block-start:2px;inset-inline-start:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E"),linear-gradient(#fff,#fff);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E"),linear-gradient(#fff,#fff);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:12px,auto;mask-size:12px,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing720-feature-row{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.is-Yuvi-revealed .landing720-feature-row,[data-yuvi-reveal].is-Yuvi-revealed .landing720-feature-row{opacity:1;transform:translateY(0)}.landing720-feature-row:nth-child(3){transition-delay:80ms}.landing720-feature-row:nth-child(4){transition-delay:.16s}.landing720-feature-row__points li{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.is-Yuvi-revealed .landing720-feature-row__points li{opacity:1;transform:translateY(0)}.landing720-feature-row__points li:first-child{transition-delay:.12s}.landing720-feature-row__points li:nth-child(2){transition-delay:.22s}.landing720-feature-row__points li:nth-child(3){transition-delay:.32s}@media (prefers-reduced-motion:reduce){.landing720-feature-row,.landing720-feature-row__points li{opacity:1;transition:none;transform:none}}@media (width<=760px){.landing720-feature-row,.landing720-feature-row.is-reversed{direction:rtl;grid-template-columns:minmax(0,1fr)}}.landing720-feature-card h3{color:var(--l720-navy);margin:0;font-size:16.5px;font-weight:700}.landing720-feature-card p{color:var(--l720-navy-soft);margin:0;font-size:14px;line-height:1.55}.landing720-faq{border:1px solid var(--l720-border);background:var(--l720-card);box-shadow:var(--l720-shadow-sm);border-radius:20px;padding:28px clamp(20px,4vw,40px) 8px}.landing720-faq-head{text-align:center;flex-direction:column;gap:6px;max-width:560px;margin:0 auto 20px;display:flex}.landing720-faq-head h2{color:var(--l720-navy);margin:0;font-size:clamp(22px,2vw,28px);font-weight:700}.landing720-faq-head p{color:var(--l720-navy-soft);margin:0;font-size:14.5px}.landing720-faq-list{flex-direction:column;display:flex}.landing720-faq-item{border-block-end:1px solid var(--l720-border)}.landing720-faq-item:last-child{border-block-end:none}.landing720-faq-question{text-align:start;width:100%;color:var(--l720-navy);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:15.5px;font-weight:600;display:flex}.landing720-faq-chevron{color:var(--l720-navy-faint);flex-shrink:0;transition:transform .2s}.landing720-faq-item.open .landing720-faq-chevron{color:var(--l720-blue);transform:rotate(180deg)}.landing720-faq-answer{color:var(--l720-navy-soft);max-width:74ch;margin:0;padding:0 4px 20px;font-size:14.5px;line-height:1.65}.landing720-contact{border:1px solid var(--l720-border);background:var(--l720-card);box-shadow:var(--l720-shadow-sm);border-radius:20px;grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(20px,4vw,40px);padding:clamp(24px,4vw,36px);display:grid}.landing720-contact-head{flex-direction:column;gap:10px;display:flex}.landing720-contact-head h2{color:var(--l720-navy);margin:0;font-size:clamp(22px,2vw,28px);font-weight:700}.landing720-contact-head p{color:var(--l720-navy-soft);max-width:40ch;margin:0;font-size:14.5px;line-height:1.6}.landing720-contact-head .landing720-contact-email a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.landing720-contact-form{flex-direction:column;gap:14px;display:flex}.landing720-contact-field{color:var(--l720-navy-soft);flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.landing720-contact-field input,.landing720-contact-field textarea{border:1px solid var(--l720-border);color:var(--l720-navy);resize:vertical;background:#f9fafd;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:14.5px}.landing720-contact-field input:focus,.landing720-contact-field textarea:focus{outline-offset:1px;border-color:var(--l720-blue);background:var(--l720-card);outline:2px solid #2b56f540}.landing720-contact-submit{color:#fff;background:var(--l720-blue);border:none;border-radius:12px;align-self:flex-start;padding:12px 24px;font-size:15px;font-weight:700;transition:background .15s,transform .15s}.landing720-contact-submit:hover:not(:disabled){background:var(--l720-blue-dark);transform:translateY(-1px)}.landing720-contact-submit:disabled{opacity:.65;cursor:not-allowed}.landing720-contact-status{margin:0;font-size:13.5px;font-weight:600}.landing720-trust{border:1px solid var(--l720-border);background:var(--l720-card);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing720-trust span{text-align:center;color:var(--l720-navy-soft);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13.5px;font-weight:600;display:flex}.landing720-trust span svg{color:var(--l720-navy-faint);flex-shrink:0}.landing720-trust span+span{border-inline-start:1px solid var(--l720-border)}@media (width<=1180px){.landing720{padding-inline:18px}.landing720-login{width:100%;max-width:460px}.landing720-hero-image{aspect-ratio:4/3;width:100%;max-width:460px}.landing720-header{grid-template-columns:1fr;justify-items:center;gap:12px}.landing720-hero{grid-template-columns:1fr}.landing720-copy{text-align:center;align-items:center}.landing720-feature-grid,.landing720-trust,.landing720-contact{grid-template-columns:1fr}.landing720-trust span+span{border-inline-start:none;border-block-start:1px solid var(--l720-border)}}.landing720-login-btn.student{position:relative;overflow:hidden}.landing720-login-btn.student:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:5s ease-in-out infinite l720-shine;position:absolute;inset-block:0;inset-inline-start:-60%;transform:skew(-18deg)}@keyframes l720-shine{0%,72%{inset-inline-start:-60%}92%,to{inset-inline-start:130%}}.landing720-hero-image{transition:transform .35s,box-shadow .35s}.landing720-hero-image:hover{transform:translateY(-4px);box-shadow:0 30px 56px #101a331f,0 6px 16px #101a330d}@media (prefers-reduced-motion:reduce){.landing720:before,.landing720:after,.landing720-hero,.landing720-feature-grid,.landing720-faq,.landing720-contact,.landing720-trust,.landing720-accent,.landing720-eyebrow svg,.landing720-login-btn.student:after,.landing720-agents-link,.landing720-agents-orbit,.landing720-agents-brain-pulse,.landing720-agents-packet,.landing720-agent-node{animation:none}.landing720-agents-packet{display:none}}.landing720{--l720-navy:var(--sp-ink-900);--l720-navy-soft:var(--sp-ink-500);--l720-navy-faint:var(--sp-ink-300);--l720-blue:var(--sp-primary-600);--l720-blue-dark:var(--sp-primary-700);--l720-blue-bg:var(--sp-primary-100);--l720-teal:var(--sp-teal-600);--l720-teal-bg:var(--sp-teal-100);--l720-purple:var(--sp-purple-600);--l720-purple-bg:var(--sp-purple-100);--l720-border:var(--sp-border);--l720-card:var(--sp-surface);--l720-shadow:var(--sp-shadow-md);--l720-shadow-sm:var(--sp-shadow-sm);min-block-size:100dvh;padding:18px var(--sp-gutter) 48px;background:radial-gradient(circle at 12% 10%, #4cc9f01f, transparent 26%), radial-gradient(circle at 88% 24%, #9f7afe29, transparent 31%), linear-gradient(180deg, #f8f7ff 0%, var(--sp-bg) 48%, #f8f7ff 100%);align-items:center;gap:clamp(16px,2.4vw,34px);overflow:hidden}.landing720:before{filter:blur(90px);opacity:.28;background:radial-gradient(circle, var(--sp-teal-500), transparent 68%);block-size:520px;inline-size:520px;inset-block-start:160px;inset-inline-end:-220px}.landing720:after{filter:blur(90px);opacity:.24;background:radial-gradient(circle, var(--sp-purple-500), transparent 68%);block-size:480px;inline-size:480px;inset-block-end:8%;inset-inline-start:-200px}.landing720>*{inline-size:min(1240px,100%)}.landing720-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #e1daf5e6;border-radius:24px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:20px;min-block-size:68px;padding:10px 14px 10px 18px;box-shadow:0 12px 36px #523dad17}.landing720-brand{gap:11px}.landing720-brand .yuvi-brand-logo{filter:drop-shadow(0 7px 10px #5640b533);block-size:60px;inline-size:168px}.landing720-brand-name{color:var(--sp-ink-900);font-size:17px;font-weight:800}.landing720-brand-tag{color:var(--sp-primary-700);background:var(--sp-primary-050);border:1px solid #6f5bff24;padding:5px 11px}.landing720-nav{border-radius:var(--sp-radius-pill);background:#f5f2ffc7;gap:clamp(14px,2vw,28px);padding:5px 8px}.landing720-nav a{border-radius:var(--sp-radius-pill);color:var(--sp-ink-400);transition:color var(--sp-dur) var(--sp-ease), background var(--sp-dur) var(--sp-ease);padding:8px 9px;font-size:13.5px;font-weight:650}.landing720-nav a:hover{color:var(--sp-primary-700);background:#fff}.landing720-nav a:focus-visible,.landing720-login-btn:focus-visible,.landing720-contact-submit:focus-visible,.landing720-faq-question:focus-visible{box-shadow:var(--sp-ring);outline:none}.landing720 .yuvi-language-switcher,.landing720 .yuvi-theme-switcher{border-radius:var(--sp-radius-pill);color:var(--sp-ink-500);box-shadow:var(--sp-shadow-sm);background:#ffffffeb;border-color:#6f5bff29}.landing720-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 48%,#fff3,#0000 29%),linear-gradient(118deg,#3f2cc0fa 0%,#5a45f0f7 48%,#60a8d6f0 120%);border:1px solid #ffffffb8;border-radius:36px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(28px,4vw,58px);min-block-size:610px;padding:clamp(32px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 32px 80px #4d38b433}.landing720-hero:before,.landing720-hero:after{content:"";z-index:-1;pointer-events:none;background:#ffffff14;border-radius:50%;position:absolute}.landing720-hero:before{block-size:390px;inline-size:390px;inset-block-start:-250px;inset-inline-start:-90px}.landing720-hero:after{block-size:280px;inline-size:280px;inset-block-end:-205px;inset-inline-end:26%}.landing720-copy{text-align:start;isolation:isolate;align-items:flex-start;gap:15px;position:relative}.landing720-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 56%,#180e4ea3 0%,#180e4e8a 48%,#180e4e33 76%,#180e4e00 100%);position:absolute;inset:clamp(-110px,-9vw,-64px)}.landing720-eyebrow{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff3d;padding:7px 13px;font-size:12px;font-weight:750}.landing720-copy h1{color:#fff;letter-spacing:-.025em;max-inline-size:700px;font-size:clamp(36px,4.6vw,58px);line-height:1.1}.landing720-accent{background:linear-gradient(105deg,#fff 0%,#dff9ff 45%,#fff 100%) 0 0/220%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing720-subtitle{color:#ffffffd6;max-inline-size:58ch;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.landing720-note{color:#fff;font-size:13px}.landing720-login{inline-size:min(100%,520px);max-inline-size:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:24px;gap:10px;margin-block-start:10px;padding:0}.landing720-login h2{color:var(--sp-ink-900);font-size:19px}.landing720-login p{color:var(--sp-ink-400);font-size:13px}.landing720-login-btn{border-radius:var(--sp-radius-pill);cursor:pointer;min-block-size:48px;transition:transform var(--sp-dur-fast) var(--sp-ease), box-shadow var(--sp-dur) var(--sp-ease), background var(--sp-dur) var(--sp-ease);padding:12px 17px;font-size:14px}.landing720-login-btn.student{color:var(--l720-blue);background:#fff;border-color:#2b56f538;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #2b56f529,0 2px 6px #1428781f}.landing720-login-btn.student:hover{color:var(--l720-blue);background:#fff;border-color:#2b56f566}.landing720-login-btn.teacher{color:#0e5f76;background:linear-gradient(135deg, #eefcff, var(--sp-teal-100));border-color:#1aa9d12e}.landing720-login-btn.secure{color:var(--sp-primary-700);background:var(--sp-primary-050);border-color:#6f5bff29}.landing720-hero-image{aspect-ratio:4/3.25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff7a;border-radius:32px;justify-self:center;inline-size:100%;max-inline-size:500px;padding:10px;box-shadow:0 28px 58px #25196342,inset 0 1px #ffffff47}.landing720-hero-image img{border-radius:23px}.landing720-hero-image:hover{box-shadow:0 34px 68px #2519634f,inset 0 1px #ffffff4d}.landing720-hub{box-shadow:var(--sp-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 32%,#6f5bff1a,#0000 34%),linear-gradient(135deg,#fffffff5,#f6f3ffe6);border:1px solid #e1daf5e6;border-radius:32px;gap:clamp(26px,4vw,42px);padding:clamp(34px,5vw,64px) clamp(20px,5vw,60px) clamp(28px,4vw,46px)}.landing720-hub-head h2,.landing720-feature-card h3,.landing720-faq-head h2,.landing720-contact-head h2,.landing720-hub-text strong{color:var(--sp-ink-900)}.landing720-hub-head h2,.landing720-faq-head h2,.landing720-contact-head h2{font-size:clamp(25px,2.6vw,34px)}.landing720-hub-head p,.landing720-feature-card p,.landing720-faq-head p,.landing720-contact-head p,.landing720-hub-text span{color:var(--sp-ink-400)}.landing720-hub-head .landing720-eyebrow{color:var(--sp-primary-700);background:var(--sp-primary-050);border-color:#6f5bff24}.landing720-hub-stage{max-inline-size:860px}.landing720-hub-link{stroke:#6f5bff42}.landing720-hub-orbit{stroke:#4cc9f03d}.landing720-hub-packet{fill:var(--sp-teal-500);filter:drop-shadow(0 0 3px #4cc9f0b3)}.landing720-hub-packet.return{fill:var(--sp-purple-600);filter:drop-shadow(0 0 3px #9f7afea8)}.landing720-hub-core{background:radial-gradient(circle at 34% 20%,#dcd4ff85 0%,#b09efc24 30%,#0000 48%),radial-gradient(circle,#6e5cde21 0%,#5846c433 60%,#8a76f85c 100%);box-shadow:inset 0 0 0 1.6px #e0e2ffbd,inset 0 0 22px #a684ff70,inset 0 8px 18px #ffffff38,0 0 36px #886cff61}.landing720-hub-core-ring{border-top-color:#fff9;border-inline-end-color:#c6baff33}.landing720-hub-core-ring.delay{border-top-color:#ae96ff75;border-inline-end-color:#ae96ff1f}.landing720-hub-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-color:#e1daf5eb;border-radius:18px;padding:13px 14px;box-shadow:0 12px 30px #523dad1a}.landing720-hub-node:hover{box-shadow:0 18px 40px #523dad2b}.tone-purple .landing720-hub-icon{color:var(--sp-purple-600);background:var(--sp-purple-100)}.tone-blue .landing720-hub-icon{color:var(--sp-primary-600);background:var(--sp-primary-100)}.tone-teal .landing720-hub-icon{color:var(--sp-teal-600);background:var(--sp-teal-100)}.landing720-hub-summary{background:linear-gradient(120deg, var(--sp-primary-050), #e7f8fdc7);border-color:#6f5bff24;border-radius:22px;max-inline-size:880px}.landing720-hub-summary p{color:var(--sp-ink-700)}.landing720-hub-chips span{color:var(--sp-primary-700);background:#ffffffdb;border-color:#6f5bff24}.landing720-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing720-feature-card{min-block-size:210px;box-shadow:var(--sp-shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-color:#e1daf5e6;border-radius:26px;gap:12px;padding:26px;overflow:hidden}.landing720-feature-card:before{opacity:.58;background:var(--sp-primary-100);border-radius:50%;block-size:150px;inline-size:150px;inset-block-start:-70px;inset-inline:auto -62px}.landing720-feature-card:nth-child(2):before{background:var(--sp-purple-100)}.landing720-feature-card:nth-child(3):before{background:var(--sp-teal-100)}.landing720-feature-card:hover{border-color:#6f5bff2e;box-shadow:0 22px 48px #523dad29}.landing720-feature-card h3,.landing720-feature-card p,.landing720-feature-icon{z-index:1;position:relative}.landing720-feature-icon{border-radius:15px;block-size:46px;inline-size:46px}.landing720-feature-icon.icon-purple{color:var(--sp-purple-600);background:var(--sp-purple-100)}.landing720-feature-icon.icon-blue{color:var(--sp-primary-600);background:var(--sp-primary-100)}.landing720-feature-icon.icon-teal{color:var(--sp-teal-600);background:var(--sp-teal-100)}.landing720-feature-card h3{font-size:18px}.landing720-feature-card p{line-height:1.65}.landing720-faq,.landing720-contact{box-shadow:var(--sp-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #e1daf5e6;border-radius:30px}.landing720-faq{padding:clamp(30px,4vw,46px) clamp(22px,5vw,54px) 14px}.landing720-faq-head{margin-block-end:24px}.landing720-faq-item{border-block-end-color:var(--sp-border)}.landing720-faq-question{min-block-size:64px;color:var(--sp-ink-700);cursor:pointer;border-radius:12px;padding:18px 8px}.landing720-faq-question:hover{color:var(--sp-primary-700)}.landing720-faq-chevron{color:var(--sp-ink-300)}.landing720-faq-item.open .landing720-faq-chevron{color:var(--sp-primary-600)}.landing720-faq-answer{color:var(--sp-ink-500)}.landing720-contact{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,64px);padding:clamp(30px,5vw,54px);position:relative;overflow:hidden}.landing720-contact:after{content:"";background:var(--sp-primary-100);opacity:.56;pointer-events:none;border-radius:50%;block-size:240px;inline-size:240px;position:absolute;inset-block-start:-130px;inset-inline-start:-100px}.landing720-contact-head,.landing720-contact-form{z-index:1;position:relative}.landing720-contact-field{color:var(--sp-ink-500)}.landing720-contact-field input,.landing720-contact-field textarea{border-color:var(--sp-border);background:var(--sp-surface-2);color:var(--sp-ink-700);text-align:start;transition:border-color var(--sp-dur) var(--sp-ease), box-shadow var(--sp-dur) var(--sp-ease), background var(--sp-dur) var(--sp-ease);border-radius:14px}.landing720-contact-field input:focus,.landing720-contact-field textarea:focus{border-color:var(--sp-primary-500);box-shadow:var(--sp-ring);background:#fff;outline:none}.landing720-contact-submit{border-radius:var(--sp-radius-pill);background:linear-gradient(135deg, var(--sp-primary-600), var(--sp-purple-600));cursor:pointer;min-block-size:46px;box-shadow:0 12px 28px #4f39c238}.landing720-contact-submit:hover:not(:disabled){background:linear-gradient(135deg, var(--sp-primary-700), var(--sp-primary-600))}.landing720-contact-status.success{color:var(--sp-success-600)}.landing720-contact-status.error{color:var(--sp-danger-600)}.landing720-trust{box-shadow:var(--sp-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border-color:#e1daf5e6;border-radius:22px;overflow:hidden}.landing720-trust span{min-block-size:56px;color:var(--sp-ink-500)}.landing720-trust span svg{color:var(--sp-primary-500)}.landing720-trust span+span{border-inline-start-color:var(--sp-border);border-block-start:0}@media (width<=1100px){.landing720-header{grid-template-columns:minmax(0,1fr) auto}.landing720-nav{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch}.landing720-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);padding:38px}}@media (width<=900px){.landing720{padding-inline:18px}.landing720-hero{grid-template-columns:1fr;min-block-size:0}.landing720-copy{text-align:center;align-items:center}.landing720-subtitle,.landing720-note{text-align:center}.landing720-hero-image{max-inline-size:560px}.landing720-hub-stage{aspect-ratio:auto;flex-direction:column;gap:12px;max-inline-size:560px;display:flex}.landing720-hub-links{display:none}.landing720-hub-core{border-radius:22px;block-size:auto;min-block-size:112px;inline-size:100%;margin-block-end:4px;padding:22px;position:static;inset:auto;transform:none}.landing720-hub-node{opacity:1;inline-size:100%;animation:none;position:static;inset:auto;transform:none}.landing720-feature-grid{grid-template-columns:1fr}.landing720-feature-card{min-block-size:0}.landing720-contact{grid-template-columns:1fr}}@media (width<=680px){.landing720{gap:24px;padding:10px 10px 30px}.landing720-header{border-radius:20px;grid-template-columns:1fr auto;min-block-size:62px;padding:9px 10px 9px 13px}.landing720-brand-tag{display:none}.landing720-nav{justify-content:flex-start;gap:2px;overflow-x:auto}.landing720-nav a{white-space:nowrap;padding-inline:10px}.landing720-hero{border-radius:27px;gap:26px;padding:28px 18px 20px}.landing720-copy h1{font-size:clamp(31px,10vw,42px)}.landing720-login{border-radius:21px;padding:18px}.landing720-login-btn{inline-size:100%}.landing720-hero-image{border-radius:24px;padding:7px}.landing720-hero-image img{border-radius:18px}.landing720-hub,.landing720-faq,.landing720-contact{border-radius:24px}.landing720-hub{padding:28px 14px 20px}.landing720-hub-summary{padding:17px}.landing720-feature-card{border-radius:22px;padding:22px}.landing720-faq{padding:27px 16px 10px}.landing720-contact{padding:26px 18px}.landing720-contact-submit{inline-size:100%}.landing720-trust{grid-template-columns:1fr}.landing720-trust span+span{border-inline-start:0;border-block-start:1px solid var(--sp-border)}}@media (prefers-reduced-motion:reduce){.landing720-hero-image,.landing720-feature-card,.landing720-login-btn,.landing720-contact-submit{transition:none}}.landing720{overflow:clip}.landing720-header,.landing720-hero,.landing720-Yuvi-stop,.landing720-feature-grid,.landing720-faq,.landing720-contact,.landing720-trust{z-index:2;position:relative}.landing720-header{z-index:30}.landing720-hero{background:radial-gradient(circle at 18% 18%,#ffffff38,#0000 26%),radial-gradient(circle at 74% 42%,#4cc9f047,#0000 27%),radial-gradient(circle at 92% 84%,#b884ff57,#0000 33%),linear-gradient(124deg,#3e2fc3 0%,#6250e8 42%,#7569e4 68%,#5bb7dc 115%);border:0;border-radius:44px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-block-size:min(590px,100dvh - 112px);padding:clamp(28px,3.6vw,48px);box-shadow:0 42px 100px #3d2ba247,inset 0 1px #ffffff3d}.landing720-hero:before{background:0 0;border:1px solid #ffffff21;block-size:135%;inline-size:76%;inset-block-start:-17%;inset-inline-start:-41%;transform:rotate(16deg);box-shadow:0 0 0 42px #ffffff06,0 0 0 96px #ffffff05}.landing720-hero:after{background:0 0;border:1px solid #ffffff21;block-size:440px;inline-size:440px;inset-block-end:-280px;inset-inline-end:25%;box-shadow:0 0 90px #4cc9f040}.landing720-copy{z-index:4;max-inline-size:690px}.landing720-copy h1{text-shadow:0 14px 36px #291b712e;font-size:clamp(36px,4.2vw,58px);line-height:1.06}.landing720-login{inline-size:min(100%,545px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-items:start;padding:0;display:grid}.landing720-login h2,.landing720-login p,.landing720-login-btn.secure{grid-column:1/-1}.landing720-login-btn{min-inline-size:0}.landing720-hero-visual{pointer-events:none;filter:drop-shadow(0 30px 60px #1f156133);align-self:center;min-block-size:390px;inline-size:100%;position:relative}.landing720-Yuvi-artwork{aspect-ratio:1.42;inline-size:min(42vw,520px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;transition:transform .42s var(--sp-ease), filter .42s ease, opacity .42s ease;background:0 0;border:0;padding:10px;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:visible;transform:translate(calc(50px - 50%),-50%)perspective(640px)rotateY(11deg)}[dir=rtl] .landing720-Yuvi-artwork{transform:translate(calc(50% - 50px),-50%)perspective(640px)rotateY(-11deg)}.landing720-Yuvi-artwork:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(#4cc9f047,#6f5bff1f 47%,#0000 72%);border-radius:42%;position:absolute;inset:12% -8% -12%}.landing720-Yuvi-artwork__image{background:0 0;border:0;border-radius:30px;block-size:100%;inline-size:100%;position:relative;overflow:visible}.landing720-Yuvi-artwork__shine,.landing720-Yuvi-artwork__corner,.landing720-Yuvi-artwork__image:before{display:none}.landing720-Yuvi-station{block-size:100%;inline-size:100%;display:block}.landing720-holo-float{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite landing-holo-float}@keyframes landing-holo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}.landing720-holo-cone{filter:blur(5px)}.landing720-holo-base-glow{filter:blur(6px)}.landing720-holo-base{fill:#9678f529;stroke:#c4b4ff80;stroke-width:1.5px}.landing720-holo-base-core{fill:#d2c4ff47;filter:blur(2px)}.landing720-holo-floor-disc{fill:url(#holo-floor)}.landing720-holo-floor-sheen{fill:url(#holo-floor-sheen);opacity:.6}.landing720-holo-floor-reflect{fill:url(#holo-base);opacity:.5;filter:blur(5px)}.landing720-holo-Yuvi-shadow{fill:#03020c61;filter:blur(11px)}.landing720-holo-lines path{fill:none;stroke:#b8a2ff6b;stroke-width:1px;stroke-dasharray:3 5;filter:drop-shadow(0 0 3px #9678ff8c)}.landing720-holo-glass{fill:#9678ff05;stroke:none}.landing720-holo-inner-glow{fill:none;stroke:#bea5ff52;stroke-width:1px;filter:blur(1px);opacity:.55}.landing720-holo-frame{fill:none;stroke:url(#holo-ring);stroke-width:2px;filter:drop-shadow(0 0 3px #9678ffbf)drop-shadow(0 0 9px #8c6eff4d)}.landing720-holo-frame-shine{fill:none;stroke:#fff9;stroke-width:1.6px;stroke-linecap:round;opacity:.5}.landing720-holo-edge-hi{fill:none;stroke:#ffffff80;stroke-width:1.4px;stroke-linecap:round;filter:blur(.3px);opacity:.5}.landing720-holo-reflect{fill:none;stroke:#ffffff4d;stroke-width:2.4px;stroke-linecap:round;filter:blur(1.2px);opacity:.4}.landing720-holo-beam{mix-blend-mode:screen;filter:blur(3px);transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite landing-holo-beam}@keyframes landing-holo-beam{0%,to{opacity:.35;transform:scaleX(.92)}50%{opacity:.62;transform:scaleX(1.06)}}.landing720-holo-particles circle{fill:#cabaff;filter:drop-shadow(0 0 3px #a082ffd9);opacity:0;transform-box:fill-box;animation:5.6s ease-in-out infinite landing-holo-rise}.landing720-holo-particles circle:nth-child(2n){animation-duration:6.8s;animation-delay:-1.6s}.landing720-holo-particles circle:nth-child(3n){animation-duration:7.4s;animation-delay:-3.1s}.landing720-holo-particles circle:nth-child(4n){animation-duration:6.2s;animation-delay:-2.2s}.landing720-holo-particles circle:nth-child(5n){animation-delay:-.8s}@keyframes landing-holo-rise{0%{opacity:0;transform:translateY(8px)}22%{opacity:.85}78%{opacity:.5}to{opacity:0;transform:translateY(-118px)}}.landing720-holo-packet{fill:#c3b0ff;filter:drop-shadow(0 0 5px #9678ffe6);animation:3.4s linear infinite landing-holo-packet}.landing720-holo-packet.cool{fill:#7fe6ff;filter:drop-shadow(0 0 5px #78dcffe6)}.landing720-holo-packet--a{offset-path:path("M290 160 L268 138");animation-delay:-.2s}.landing720-holo-packet--b{offset-path:path("M441 170 L512 132");animation-delay:-1.1s}.landing720-holo-packet--c{offset-path:path("M360 298 L360 318");animation-delay:-2s}@keyframes landing-holo-packet{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.landing720-holo-pulse{fill:none;stroke:#9678ff80;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3.8s ease-out infinite landing-holo-pulse}@keyframes landing-holo-pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.24)}}.landing720-holo-ring-bg{fill:#8c6ef008;stroke:#b09cff2e;stroke-width:5px}.landing720-holo-ring{fill:none;stroke:url(#holo-ring);stroke-width:4px;stroke-linecap:round;stroke-dasharray:330 565;filter:drop-shadow(0 0 10px #8c6effb3);transform-box:fill-box;transform-origin:50%;animation:14s linear infinite landing-holo-spin}.landing720-holo-profile-glow{fill:url(#holo-base);opacity:.5;filter:blur(5px)}.landing720-holo-ai-orbit{fill:none;stroke:#9678ff29;stroke-width:1px;stroke-dasharray:2 9;transform-box:fill-box;transform-origin:50%;animation:26s linear infinite reverse landing-holo-spin}.landing720-holo-ai-nodes circle{fill:#c9b8ffe6;filter:drop-shadow(0 0 4px #9678ffd9);transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite landing-holo-node}.landing720-holo-ai-nodes circle:nth-child(2n){animation-delay:-1s}.landing720-holo-ai-nodes circle:nth-child(3n){animation-delay:-2s}@keyframes landing-holo-node{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.landing720-holo-ai-scan{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite landing-holo-spin}.landing720-holo-ai-scan circle{fill:#7fe6ff;filter:drop-shadow(0 0 5px #78dcffe6)}@keyframes landing-holo-spin{to{transform:rotate(360deg)}}.landing720-holo-figure-fill>*{fill:url(#holo-fig);opacity:.24}.landing720-holo-figure-line>*{fill:none;stroke:#cbb9ff;stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 0 5px #9678ffb3)}.landing720-holo-figure-scan path{fill:none;stroke:#b8a4ff80;stroke-width:1px}.landing720-holo-figure-scan{animation:3.6s linear infinite landing-holo-figscan}@keyframes landing-holo-figscan{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.landing720-holo-figure-dots circle{fill:#7fe6ff;filter:drop-shadow(0 0 4px #78dcffe6);transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite landing-holo-node}.landing720-holo-figure-dots circle:nth-child(2n){animation-delay:-1s}.landing720-holo-figure-dots circle:nth-child(3n){animation-delay:-1.8s}.landing720-holo-arc-bg{fill:none;stroke:#b09cff2e;stroke-width:5px}.landing720-holo-arc{fill:none;stroke:url(#holo-accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:118 151;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px #7c96ff99);transform:rotate(-90deg)}.landing720-holo-dot{fill:#7fe6ff;filter:drop-shadow(0 0 5px #78dcffe6)}.landing720-holo-radar-grid{fill:none;stroke:#b09cff47;stroke-width:1px}.landing720-holo-radar-data{fill:#9678ff47;stroke:#b9a5ff;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 0 3px #9678ff80)}.landing720-holo-trend .axis{fill:none;stroke:#b09cff38;stroke-width:1px}.landing720-holo-trend .line{fill:none;stroke:url(#holo-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #9678ff80)}.landing720-holo-trend circle{fill:#7fe6ff;filter:drop-shadow(0 0 4px #78dcffe6)}.landing720-holo-cards rect{fill:#ffffff0d;stroke:#b8a4ff38;stroke-width:1px}.landing720-holo-cards path{fill:none;stroke:#beacff80;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #9678ff80)}.landing720-holo-cards circle{fill:#8a6ff0}.landing720-holo-cards g:nth-child(2) circle{fill:#7fe6ff}.landing720-holo-next rect{fill:#ffffff0f;stroke:#beacff47;stroke-width:1.2px}.landing720-holo-next-target{fill:none;stroke:url(#holo-accent);stroke-width:2px}.landing720-holo-next-core{fill:#7fe6ff;filter:drop-shadow(0 0 4px #78dcffe6)}.landing720-holo-next-bar{fill:none;stroke:#beacff73;stroke-width:3px;stroke-linecap:round}.landing720-holo-next-arrow{fill:none;stroke:#c3b0ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #9678ff8c)}@media (prefers-reduced-motion:reduce){.landing720-holo-float,.landing720-holo-packet,.landing720-holo-pulse,.landing720-holo-beam,.landing720-holo-particles circle,.landing720-holo-ai-orbit,.landing720-holo-ai-nodes circle,.landing720-holo-ai-scan,.landing720-holo-figure-scan,.landing720-holo-figure-dots circle,.landing720-holo-ring{animation:none}}.landing720-station-orbit{fill:none;stroke:#9ef4ff75;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 10;animation:6s linear infinite landing-station-signal}.landing720-station-orbit--two{stroke:#ccb5ff59;stroke-dasharray:2 13;animation-duration:8s;animation-direction:reverse}.landing720-station-stars circle{fill:#d9fbff;filter:drop-shadow(0 0 6px #4ce5fff2);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite landing-station-star}.landing720-station-stars circle:nth-child(2n){animation-delay:-1.4s}.landing720-station-stars circle:nth-child(3n){animation-delay:-.7s}.landing720-station-world path{fill:none;stroke:#cdfaff7a;stroke-width:1.5px}.landing720-station-gantry path{fill:none;stroke:#c1f3ff4d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.landing720-station-gantry__arm{transition:transform .44s var(--sp-ease), opacity .3s ease;stroke:#87edff94!important;stroke-width:4px!important}.landing720-station-card{transition:transform .52s var(--sp-ease), opacity .36s ease}.landing720-station-card rect{fill:url(#station-glass);stroke:#defaff85;stroke-width:1.5px}.landing720-station-card path,.landing720-station-card ellipse,.landing720-station-card circle{fill:none;stroke:#d5f9ffc2;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.landing720-station-card circle{fill:#76efff;stroke:none;filter:drop-shadow(0 0 5px #5eeaff)}.landing720-station-arch{fill:none;stroke:#e1fbffb3;stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 8px #57e1ff61)}.landing720-station-arch--inner{stroke:#73ebff7a;stroke-width:2px;stroke-dasharray:7 11;animation:3.4s linear infinite landing-station-signal}.landing720-station-door{transform-box:fill-box;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .36s}.landing720-station-door--start{transform-origin:0}.landing720-station-door--end{transform-origin:100%}.landing720-station-door>path:first-child{fill:url(#station-glass);stroke:#c5f7ff8c;stroke-width:1.6px}.landing720-station-door>path:last-child{fill:none;stroke:#76ebffad;stroke-width:2px;stroke-linecap:round}.landing720-station-beam{fill:#6fecff2e;filter:url(#station-glow);opacity:.58;transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite landing-station-beam}.landing720-station-floor{fill:url(#station-floor);stroke:#d1f9ff33;stroke-width:1.5px}.landing720-station-platform{fill:#4fe0ff2e;stroke:#dafcff9e;stroke-width:2px;filter:drop-shadow(0 0 9px #3de0ff99)}.landing720-station-platform-core{fill:#dcfdff4d;filter:url(#station-glow)}.landing720-station-console path:first-child{fill:#15176d8a;stroke:#c4f5ff6b;stroke-width:1.5px}.landing720-station-console path:not(:first-child){fill:none;stroke:#79ebff8c;stroke-width:2px;stroke-linecap:round}.landing720-station-console circle{fill:#7cf2ff;filter:drop-shadow(0 0 6px #5eeaff)}.landing720[data-yuvi-flying=true] .landing720-station-door--start{opacity:.52;transform:translate(-27px)scaleX(.72)}.landing720[data-yuvi-flying=true] .landing720-station-door--end{opacity:.52;transform:translate(27px)scaleX(.72)}.landing720[data-yuvi-flying=true] .landing720-station-card--book{opacity:.65;transform:translate(-13px,-7px)rotate(-3deg)}.landing720[data-yuvi-flying=true] .landing720-station-card--atom{opacity:.65;transform:translate(13px,-7px)rotate(3deg)}.landing720[data-yuvi-flying=true] .landing720-station-gantry--start .landing720-station-gantry__arm{opacity:.25;transform:translate(-38px)}.landing720[data-yuvi-flying=true] .landing720-station-gantry--end .landing720-station-gantry__arm{opacity:.25;transform:translate(38px)}.landing720-Yuvi-artwork__sun{background:radial-gradient(circle at 38% 36%,#fff,#b4f5ffc7 30%,#4cc9f01a 66%,#0000 69%);border-radius:50%;block-size:92px;inline-size:92px;position:absolute;inset-block-start:12%;inset-inline-end:9%;box-shadow:0 0 48px #4cc9f0b8}.landing720-Yuvi-artwork__orbit{aspect-ratio:1;border:1px dashed #ffffff6b;border-radius:50%;inline-size:240px;animation:18s linear infinite landing-artwork-orbit;position:absolute;inset-block-start:-20%;inset-inline-start:-16%;box-shadow:0 0 0 22px #ffffff06,0 0 0 58px #ffffff05}.landing720-Yuvi-artwork__cloud{filter:blur(1px);background:#ffffff2e;border-radius:999px;block-size:27px;inline-size:96px;position:absolute;box-shadow:inset 0 1px #ffffff47}.landing720-Yuvi-artwork__cloud--one{inset-block-start:31%;inset-inline-start:8%}.landing720-Yuvi-artwork__cloud--two{opacity:.7;inline-size:67px;inset-block-start:46%;inset-inline-end:4%}.landing720-Yuvi-artwork__horizon{background:linear-gradient(160deg,#b281ff5c,#4cc9f02e);border:1px solid #ffffff38;border-radius:50% 50% 0 0;block-size:72%;position:absolute;inset-block-end:-34%;inset-inline:-10%;box-shadow:inset 0 20px 36px #ffffff0f}.landing720-Yuvi-artwork__platform{filter:blur(2px);background:radial-gradient(#ffffffd6,#4cc9f070 35%,#0000 72%);border-radius:50%;block-size:14px;inline-size:48%;position:absolute;inset-block-end:11%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .landing720-Yuvi-artwork__platform{transform:translate(50%)}.landing720-Yuvi-artwork__spark{background:#55e8ff;border:1px solid #fff;border-radius:50%;block-size:7px;inline-size:7px;animation:2.8s ease-in-out infinite landing-Yuvi-spark;position:absolute;box-shadow:0 0 15px #4cc9f0f0}.landing720-Yuvi-artwork__spark--one{inset-block-start:21%;inset-inline-start:24%}.landing720-Yuvi-artwork__spark--two{animation-delay:-.9s;inset-block-start:54%;inset-inline-start:17%}.landing720-Yuvi-artwork__spark--three{animation-delay:-1.8s;inset-block-start:37%;inset-inline-end:22%}.landing720-Yuvi-artwork__shine{border-radius:29px;position:absolute;inset:10px;overflow:hidden}.landing720-Yuvi-artwork__shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);block-size:150%;inline-size:34%;animation:7s ease-in-out infinite landing-artwork-shine;position:absolute;inset-block-start:-25%;inset-inline-start:-48%;transform:rotate(17deg)}.landing720-Yuvi-artwork__corner{border-style:solid;border-color:#d6faffcc;block-size:34px;inline-size:34px;position:absolute}.landing720-Yuvi-artwork__corner--one{border-width:2px 0 0 2px;border-radius:18px 0 0;inset-block-start:-5px;inset-inline-start:-5px}.landing720-Yuvi-artwork__corner--two{border-width:0 2px 2px 0;border-radius:0 0 18px;inset-block-end:-5px;inset-inline-end:-5px}.landing720[data-yuvi-flying=true] .landing720-Yuvi-artwork{opacity:.9;filter:brightness(1.1);transform:translate(calc(50px - 50%),-50%)perspective(640px)rotateY(14deg)scale(.94)}[dir=rtl] .landing720[data-yuvi-flying=true] .landing720-Yuvi-artwork{transform:translate(calc(50% - 50px),-50%)perspective(640px)rotateY(-14deg)scale(.94)}.landing720-flight-scene{z-index:1;pointer-events:none;block-size:100dvh;inline-size:100%;position:fixed;inset:0;overflow:hidden}.landing720-flight-glow{aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#4cc9f02e,#6f5bff14 43%,#0000 70%);border-radius:50%;inline-size:min(52vw,720px);animation:9s ease-in-out infinite alternate landing-Yuvi-glow;position:absolute;inset-block-start:8%;inset-inline-start:-14%}.landing720-flight-orbit{opacity:.75;border:1px solid #6f5bff1a;border-radius:50%;position:absolute}.landing720-flight-orbit--outer{aspect-ratio:1;inline-size:min(70vw,980px);inset-block-start:20%;inset-inline-end:-35%}.landing720-flight-orbit--inner{aspect-ratio:1;border-style:dashed;border-color:#4cc9f024;inline-size:min(46vw,640px);inset-block-end:-25%;inset-inline-start:-18%}.landing720-flight-beam{background:linear-gradient(90deg,#0000,#4cc9f052,#0000);block-size:1px;inline-size:48vw;position:absolute;inset-block-start:42%;inset-inline-start:-12%;transform:rotate(-28deg)}.landing720-flight-node,.landing720-flight-star{background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 13px #4cc9f0e6}.landing720-flight-node{block-size:6px;inline-size:6px;animation:3.4s ease-in-out infinite landing-Yuvi-spark}.landing720-flight-node--one{inset-block-start:19%;inset-inline-start:8%}.landing720-flight-node--two{animation-delay:-1.2s;inset-block-start:58%;inset-inline-end:9%}.landing720-flight-node--three{animation-delay:-2.4s;inset-block-end:10%;inset-inline-start:36%}.landing720-flight-star{opacity:0;block-size:3px;inline-size:3px;animation:4.8s ease-in-out infinite landing-Yuvi-star}.landing720-flight-star--1{inset:14% auto auto 18%}.landing720-flight-star--2{animation-delay:-.7s;inset:28% 12% auto auto}.landing720-flight-star--3{animation-delay:-1.4s;inset:63% auto auto 7%}.landing720-flight-star--4{animation-delay:-2.1s;inset:82% 26% auto auto}.landing720-flight-star--5{animation-delay:-2.8s;inset:40% auto auto 44%}.landing720-flight-star--6{animation-delay:-3.5s;inset:72% 4% auto auto}.landing720-flight-star--7{animation-delay:-4.2s;inset:9% 38% auto auto}.landing720-flight-star--8{animation-delay:-1.8s;inset:91% auto auto 58%}.landing720-Yuvi-pilot{z-index:18;opacity:0;pointer-events:none;filter:drop-shadow(0 30px 32px #2f227f40);transform-origin:50%;will-change:left, top, opacity, transform;block-size:clamp(300px,28vw,430px);inline-size:clamp(250px,23vw,350px);transition:opacity .28s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.landing720.is-Yuvi-motion-ready .landing720-Yuvi-pilot{opacity:1}.landing720-Yuvi-pilot__robot{isolation:isolate;transition:transform .28s var(--sp-ease), filter .28s ease;position:absolute;inset:0}.landing720-Yuvi-pilot[data-flying=true] .landing720-Yuvi-pilot__robot{filter:drop-shadow(0 24px 26px #4cc9f052);transform:translateY(-7px)scale(1.06)}.landing720-Yuvi-pilot[data-flying=false] .landing720-Yuvi-pilot__robot{animation:5.2s ease-in-out infinite landing-Yuvi-rest}@keyframes landing-Yuvi-rest{0%,to{transform:translateY(0)rotate(0)}28%{transform:translateY(-5px)rotate(-1.1deg)}62%{transform:translateY(-2px)rotate(1deg)}}.landing720-Yuvi-pilot__robot .Yuvi-avatar-canvas{z-index:2;filter:saturate(1.06)contrast(1.02);position:relative}.landing720-Yuvi-thrusters{z-index:-1;opacity:0;transform-origin:50% 0;justify-content:space-between;inline-size:30%;display:flex;position:absolute;inset-block-end:7%;inset-inline-start:50%;transform:translate(-50%)scaleY(.3)}.landing720-Yuvi-smoke{opacity:0;pointer-events:none;block-size:120px;inline-size:116%;position:absolute;inset-block-start:54%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .landing720-Yuvi-smoke{transform:translate(50%)}.landing720-Yuvi-smoke b{--smoke-x:0px;filter:blur(1.5px);opacity:0;background:radial-gradient(circle at 38% 35%,#ffffffd1,#b8e7f761 42%,#8b77f51a 68%,#0000 72%);border-radius:50%;block-size:24px;inline-size:24px;animation:1.05s ease-out infinite paused landing-Yuvi-smoke;position:absolute;inset-block-start:0;inset-inline-start:calc(50% - 12px)}.landing720-Yuvi-smoke b:nth-child(2){--smoke-x:-24px;animation-delay:-.18s}.landing720-Yuvi-smoke b:nth-child(3){--smoke-x:25px;animation-delay:-.36s}.landing720-Yuvi-smoke b:nth-child(4){--smoke-x:-11px;animation-delay:-.54s}.landing720-Yuvi-smoke b:nth-child(5){--smoke-x:13px;animation-delay:-.72s}.landing720-Yuvi-smoke b:nth-child(6){--smoke-x:2px;animation-delay:-.9s}[dir=rtl] .landing720-Yuvi-thrusters{transform:translate(50%)scaleY(.3)}.landing720-Yuvi-thrusters i{transform-origin:50% 0;background:linear-gradient(#fff 0 8%,#bff7ff 16%,#38d8ff 35%,#6f5bff 62%,#6f5bff00 100%);border-radius:50% 50% 60% 60%;block-size:clamp(50px,6vw,82px);inline-size:clamp(12px,1.4vw,19px);animation:95ms ease-in-out infinite alternate paused landing-Yuvi-flame;display:block;position:relative;box-shadow:0 10px 19px #38d8ffe6,0 24px 36px #6f5bff94}.landing720-Yuvi-thrusters i:after{content:"";border-radius:inherit;filter:drop-shadow(0 5px 5px #ff7a36b8);background:linear-gradient(#fff,#ffe57a 40%,#ff7a36 70%,#0000);position:absolute;inset:2px 4px 18px}.landing720-Yuvi-pilot[data-flying=true] .landing720-Yuvi-thrusters{opacity:1;animation:.46s ease-in-out infinite alternate landing-Yuvi-thrust}.landing720-Yuvi-pilot[data-flying=true] .landing720-Yuvi-smoke{opacity:1}.landing720-Yuvi-pilot[data-flying=true] .landing720-Yuvi-smoke b,.landing720-Yuvi-pilot[data-flying=true] .landing720-Yuvi-thrusters i{animation-play-state:running}[dir=rtl] .landing720-Yuvi-pilot[data-flying=true] .landing720-Yuvi-thrusters{animation-name:landing-Yuvi-thrust-rtl}.landing720-Yuvi-speed{z-index:-2;opacity:0;background:linear-gradient(90deg,#0000,#ffffffc2,#4cc9f06b,#0000);border-radius:99px;block-size:2px;inline-size:130%;position:absolute;inset-inline-start:-15%;transform:rotate(-8deg)scaleX(.3)}.landing720-Yuvi-speed--one{inset-block-start:34%}.landing720-Yuvi-speed--two{inline-size:155%;animation-delay:-120ms;inset-block-start:52%}.landing720-Yuvi-speed--three{inline-size:112%;animation-delay:-240ms;inset-block-start:67%}.landing720-Yuvi-pilot[data-flying=true] .landing720-Yuvi-speed{animation:.52s ease-out infinite landing-Yuvi-speed}.landing720-Yuvi-stop{inline-size:min(1240px,100%)}.landing720-Yuvi-stop>.landing720-hub{inline-size:100%}.landing720.is-Yuvi-motion-ready [data-yuvi-reveal] .landing720-hub-head,.landing720.is-Yuvi-motion-ready .landing720-feature-card,.landing720.is-Yuvi-motion-ready .landing720-faq-head,.landing720.is-Yuvi-motion-ready .landing720-contact-head,.landing720.is-Yuvi-motion-ready .landing720-contact-form{opacity:0;transition:opacity .76s var(--sp-ease), transform .76s var(--sp-ease);transform:translateY(34px)scale(.98)}.landing720.is-Yuvi-motion-ready .is-Yuvi-revealed .landing720-hub-head,.landing720.is-Yuvi-motion-ready .landing720-feature-grid.is-Yuvi-revealed .landing720-feature-card,.landing720.is-Yuvi-motion-ready .landing720-faq.is-Yuvi-revealed .landing720-faq-head,.landing720.is-Yuvi-motion-ready .landing720-contact.is-Yuvi-revealed .landing720-contact-head,.landing720.is-Yuvi-motion-ready .landing720-contact.is-Yuvi-revealed .landing720-contact-form{opacity:1;transform:none}.landing720.is-Yuvi-motion-ready .landing720-feature-grid.is-Yuvi-revealed .landing720-feature-card:nth-child(2){transition-delay:.11s}.landing720.is-Yuvi-motion-ready .landing720-feature-grid.is-Yuvi-revealed .landing720-feature-card:nth-child(3){transition-delay:.22s}.landing720-Yuvi-stop--hub,.landing720-feature-grid,.landing720-faq,.landing720-contact{scroll-margin-block-start:100px}@keyframes landing-artwork-orbit{to{rotate:360deg}}@keyframes landing-station-signal{to{stroke-dashoffset:-42px}}@keyframes landing-station-star{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.38)}}@keyframes landing-station-beam{0%,to{opacity:.36;transform:scale(.92)}50%{opacity:.7;transform:scale(1.08)}}@keyframes landing-artwork-shine{0%,62%{opacity:0;translate:0}72%{opacity:.9}88%,to{opacity:0;translate:520%}}@keyframes landing-Yuvi-glow{0%{transform:translate(-5%,-4%)scale(.9)}to{transform:translate(14%,12%)scale(1.14)}}@keyframes landing-Yuvi-spark{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:1;transform:scale(1.45)}}@keyframes landing-Yuvi-star{0%,74%,to{opacity:0;transform:scale(.4)}82%{opacity:.9;transform:scale(1.5)}90%{opacity:.3;transform:scale(.8)}}@keyframes landing-Yuvi-flame{0%{filter:brightness(.94);transform:scaleX(.8)scaleY(.82)}to{filter:brightness(1.2);transform:translateY(5px)scaleX(1.08)scaleY(1.2)}}@keyframes landing-Yuvi-thrust{0%{transform:translate(-50%)scaleY(.75)}to{transform:translate(-50%)scaleY(1.12)}}@keyframes landing-Yuvi-thrust-rtl{0%{transform:translate(50%)scaleY(.75)}to{transform:translate(50%)scaleY(1.12)}}@keyframes landing-Yuvi-speed{0%{opacity:0;transform:rotate(-8deg)translate(18%)scaleX(.25)}34%{opacity:.8}to{opacity:0;transform:rotate(-8deg)translate(-16%)scaleX(1)}}@keyframes landing-Yuvi-smoke{0%{opacity:0;transform:translateY(-4px)scale(.35)}18%{opacity:.72}to{opacity:0;transform:translate3d(var(--smoke-x), 100px, 0) scale(1.9)}}@media (width<=1100px){.landing720-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-block-size:570px}.landing720-login{grid-template-columns:1fr}.landing720-login h2,.landing720-login p,.landing720-login-btn.secure{grid-column:auto}}@media (width<=900px){.landing720-hero{grid-template-columns:1fr;align-items:start;min-block-size:0;padding-block-end:28px}.landing720-copy{justify-self:center;max-inline-size:650px}.landing720-hero-visual{min-block-size:360px;inline-size:100%;position:relative;inset:auto}.landing720-Yuvi-artwork{inline-size:min(68vw,430px)}.landing720-Yuvi-pilot{block-size:335px;inline-size:270px}}@media (width<=599px){.landing720-flight-scene{z-index:4;block-size:520px;position:absolute;inset-block-start:132px}.landing720-hero{border-radius:30px;min-block-size:0;padding-block-end:20px}.landing720-hero-visual{min-block-size:340px}.landing720-Yuvi-artwork{inline-size:min(86vw,330px)}.landing720-login{grid-template-columns:1fr}.landing720-feature-grid,.landing720-faq,.landing720-contact{z-index:5}}@media (prefers-reduced-motion:reduce){.landing720-flight-glow,.landing720-flight-node,.landing720-flight-star,.landing720-flight-orbit,.landing720-Yuvi-artwork__orbit,.landing720-Yuvi-artwork__shine:after,.landing720-Yuvi-artwork__spark,.landing720-station-orbit,.landing720-station-stars circle,.landing720-station-arch--inner,.landing720-station-beam,.landing720-Yuvi-thrusters i,.landing720-Yuvi-smoke b,.landing720-Yuvi-speed,.landing720-Yuvi-pilot[data-flying=false] .landing720-Yuvi-pilot__robot{animation:none!important}.landing720-Yuvi-pilot[data-flying=true] .landing720-Yuvi-thrusters{display:none}.landing720.is-Yuvi-motion-ready [data-yuvi-reveal] .landing720-hub-head,.landing720.is-Yuvi-motion-ready .landing720-feature-card,.landing720.is-Yuvi-motion-ready .landing720-faq-head,.landing720.is-Yuvi-motion-ready .landing720-contact-head,.landing720.is-Yuvi-motion-ready .landing720-contact-form{opacity:1;transition:none;transform:none}}.landing720.is-auth-open .landing720-hero-visual,.landing720.is-auth-open .landing720-Yuvi-pilot{visibility:hidden;pointer-events:none}.auth-forge__card .sp-modal__actions .sp-btn{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(185%);backdrop-filter:blur(18px)saturate(185%);border:1px solid #ffffff8c;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 2px #786ebe2e,0 6px 18px #3c328229}.auth-forge__card .sp-modal__actions .sp-btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff6b 0%,#ffffff14 42%,#fff0 100%);position:absolute;inset:0}.auth-forge__card .sp-modal__actions .sp-btn:after{content:"";top:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);block-size:100%;inline-size:60%;transition:inset-inline-start .6s cubic-bezier(.22,.9,.28,1);position:absolute;inset-inline-start:-140%;transform:skew(-18deg)}.auth-forge__card .sp-modal__actions .sp-btn:hover:not(:disabled):after{inset-inline-start:160%}.auth-forge__card .sp-modal__actions .sp-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -1px 2px #786ebe38,0 12px 26px #3c32823d}.auth-forge__card .sp-modal__actions .sp-btn--gradient{background:linear-gradient(135deg,#7c6cffd1,#5e84ffd1);border-color:#ffffff80}.auth-forge__card .sp-modal__actions .sp-btn--ghost{color:var(--sp-ink-500);background:#ffffff52;border-style:solid}.auth-forge__card .sp-modal__actions .sp-btn--ghost:hover:not(:disabled){color:var(--sp-primary-600);background:#ffffff7a;border-color:#ffffffb3}@media (prefers-reduced-motion:reduce){.auth-forge__card .sp-modal__actions .sp-btn:after{transition:none}}.landing720-section-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-inline-size:760px;margin-inline:auto;display:flex}.landing720-section-head .landing720-eyebrow{color:var(--l720-purple);background:var(--l720-purple-bg);-webkit-backdrop-filter:none;border:0}.landing720-section-head h2{color:var(--l720-navy);margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:800;line-height:1.12}.landing720-section-head p{color:var(--l720-navy-soft);margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.landing720-metrics{background:var(--l720-border);border:1px solid var(--l720-border);box-shadow:var(--l720-shadow-sm);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.landing720-metric{background:var(--l720-card);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:clamp(18px,2.4vw,26px) clamp(14px,2vw,22px);display:flex}.landing720-metric strong{background-image:linear-gradient(120deg, var(--l720-blue-dark), #5a45f0 55%, #156d85);color:#0000;direction:ltr;unicode-bidi:isolate;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1}.landing720-metric span{color:var(--l720-navy-soft);max-inline-size:22ch;font-size:clamp(13px,1.2vw,15px);line-height:1.45}.landing720-journey{flex-direction:column;gap:clamp(26px,3.4vw,44px);display:flex}.landing720-journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid;position:relative}.landing720-journey-track:before{content:"";background:linear-gradient(to left, transparent, var(--l720-border) 12%, var(--l720-border) 88%, transparent);z-index:0;block-size:2px;position:absolute;inset-block-start:26px;inset-inline:8%}.landing720-journey-step{z-index:1;background:var(--l720-card);border:1px solid var(--l720-border);box-shadow:var(--l720-shadow-sm);border-radius:20px;flex-direction:column;gap:10px;padding:clamp(18px,2.2vw,26px);transition:transform .28s,box-shadow .28s;display:flex;position:relative}.landing720-journey-step:hover{box-shadow:var(--l720-shadow);transform:translateY(-4px)}.landing720-journey-step__num{color:#fff;background:linear-gradient(135deg, var(--l720-blue), var(--l720-purple));border-radius:13px;justify-content:center;align-items:center;block-size:38px;inline-size:38px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #2b56f540}.landing720-journey-step h3{color:var(--l720-navy);margin:0;font-size:clamp(17px,1.7vw,20px);font-weight:700}.landing720-journey-step p{color:var(--l720-navy-soft);margin:0;font-size:clamp(14px,1.3vw,16px);line-height:1.6}.landing720-journey-step__meta{border-block-start:1px dashed var(--l720-border);color:var(--l720-navy-faint);margin-block-start:auto;padding-block-start:10px;font-size:13px;line-height:1.45}.landing720-audience{flex-direction:column;gap:clamp(26px,3.4vw,44px);display:flex}.landing720-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,26px);display:grid}.landing720-audience-card{background:var(--l720-card);border:1px solid var(--l720-border);box-shadow:var(--l720-shadow-sm);border-radius:22px;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px);transition:transform .28s,box-shadow .28s;display:flex}.landing720-audience-card:hover{box-shadow:var(--l720-shadow);transform:translateY(-4px)}.landing720-audience-card h3{color:var(--l720-navy);margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:700}.landing720-audience-card>p{color:var(--l720-navy-soft);margin:0;font-size:clamp(14px,1.3vw,16px);line-height:1.6}.landing720-audience-card ul{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.landing720-audience-card li{color:var(--l720-navy);padding-inline-start:24px;font-size:clamp(13.5px,1.25vw,15.5px);line-height:1.5;position:relative}.landing720-audience-card li:before{content:"";background:linear-gradient(135deg, var(--l720-blue), var(--l720-purple));border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:6px;inset-inline-start:0}.landing720-standards{border:1px solid var(--l720-border);box-shadow:var(--l720-shadow-sm);background:radial-gradient(680px 300px at 12% 0,#6e5bd612,#0000 65%),radial-gradient(620px 300px at 92% 100%,#0d8f8212,#0000 65%),linear-gradient(#fff,#fafbff);border-radius:28px;flex-direction:column;gap:clamp(26px,3.4vw,44px);padding:clamp(26px,3.6vw,48px) clamp(20px,3vw,40px);display:flex}.landing720-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.landing720-standard{border:1px solid var(--l720-border);background:#ffffffb8;border-radius:18px;align-items:flex-start;gap:14px;padding:clamp(14px,1.8vw,20px);display:flex}.landing720-standard__icon{block-size:40px;inline-size:40px;color:var(--l720-blue);background:var(--l720-blue-bg);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.landing720-standard h3{color:var(--l720-navy);margin:0 0 5px;font-size:clamp(15.5px,1.5vw,17.5px);font-weight:700}.landing720-standard p{color:var(--l720-navy-soft);margin:0;font-size:clamp(13.5px,1.25vw,15.5px);line-height:1.55}.landing720-standard:nth-child(3n+2) .landing720-standard__icon{color:var(--l720-purple);background:var(--l720-purple-bg)}.landing720-standard:nth-child(3n) .landing720-standard__icon{color:var(--l720-teal);background:var(--l720-teal-bg)}.landing720-footer{border-block-start:1px solid var(--l720-border);flex-direction:column;gap:22px;margin-block-start:10px;padding-block:clamp(28px,3.4vw,44px) 6px;display:flex}.landing720-footer__main{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.landing720-footer__brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.landing720-footer__brand .yuvi-brand-logo{block-size:52px;inline-size:148px}.landing720-footer__brand p{color:var(--l720-navy-soft);max-inline-size:40ch;margin:0;font-size:14px;line-height:1.6}.landing720-footer__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.landing720-footer__links>div{flex-direction:column;gap:9px;display:flex}.landing720-footer__links h4{letter-spacing:.02em;color:var(--l720-navy);margin:0 0 2px;font-size:13px;font-weight:700}.landing720-footer__links a{color:var(--l720-navy-soft);inline-size:fit-content;font-size:14px;text-decoration:none;transition:color .2s}.landing720-footer__guide{opacity:.75;font-size:.86em}.landing720-footer__links a:hover{color:var(--l720-blue)}.landing720-footer__bottom{border-block-start:1px solid var(--l720-border);color:var(--l720-navy-faint);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block-start:16px;font-size:12.5px;line-height:1.5;display:flex}@media (width<=1000px){.landing720-journey-track,.landing720-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing720-journey-track:before{display:none}.landing720-audience-grid{grid-template-columns:1fr}}@media (width<=760px){.landing720-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing720-journey-track,.landing720-standards-grid,.landing720-footer__main,.landing720-footer__links{grid-template-columns:1fr}.landing720-footer__links{gap:18px}}:is(.landing720-hub,.landing720-Yuvi-artwork,.landing720-eyebrow,.landing720-accent,.landing720-login-btn,.landing720-holo-float,.landing720-station-orbit):is(:hover,:focus-within),:is(.landing720-hub,.landing720-Yuvi-artwork,.landing720-eyebrow,.landing720-accent,.landing720-login-btn,.landing720-holo-float,.landing720-station-orbit):is(:hover,:focus-within) *,:is(.landing720-hub,.landing720-Yuvi-artwork,.landing720-eyebrow,.landing720-accent,.landing720-login-btn,.landing720-holo-float,.landing720-station-orbit):is(:hover,:focus-within) :before,:is(.landing720-hub,.landing720-Yuvi-artwork,.landing720-eyebrow,.landing720-accent,.landing720-login-btn,.landing720-holo-float,.landing720-station-orbit):is(:hover,:focus-within):before,:is(.landing720-hub,.landing720-Yuvi-artwork,.landing720-eyebrow,.landing720-accent,.landing720-login-btn,.landing720-holo-float,.landing720-station-orbit):is(:hover,:focus-within):after,.landing720:hover:before,.landing720:hover:after{animation-play-state:paused!important}@media (width>=900px){.landing720-Yuvi-artwork{pointer-events:auto}}.landing720-Yuvi-pilot[data-pointer-near=true],.landing720-Yuvi-pilot[data-pointer-near=true] *{animation-play-state:paused!important}.landing720-footer__version{font-variant-numeric:tabular-nums;opacity:.75}.app-bar{z-index:30;height:var(--mapping-app-bar-height);-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid #e8e2f7cc;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:8px 24px;display:grid;position:sticky;top:0}.app-bar-left{grid-column:1;justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.app-bar-steps{grid-column:2;justify-self:center}.app-bar-brand{width:100px;min-width:0;height:52px;color:var(--m-text);direction:ltr;unicode-bidi:isolate;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.app-bar-brand .yuvi-brand-logo{width:82px;height:52px}.app-bar-brand b{color:var(--m-primary)}.app-bar-brand--debug{cursor:pointer;background:0 0;border:0;padding:0}.app-bar-brand--debug:focus-visible{outline:2px solid var(--sp-primary-500);outline-offset:2px}.app-bar-brand--debug:disabled{cursor:wait}.app-bar-user{grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.app-bar-menu-toggle,.app-bar-menu-backdrop,.app-bar-menu{display:none}.user-avatar{color:#fff;background:var(--m-gradient-soft);border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid;box-shadow:0 5px 14px #6f5bff4d}.user-meta{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.user-name{color:var(--m-text);font-size:14.5px;font-weight:700}.user-sub{color:var(--m-text-light);white-space:nowrap;font-size:11.5px}.yuvi-language-switcher{color:var(--m-text-soft);background:#ffffffb8;border:1px solid #6f5bff24;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #6f5bff14}.yuvi-language-switcher select,.yuvi-theme-switcher select{color:var(--m-text);background:0 0;border:0;outline:none;font-weight:700}.yuvi-language-switcher select{font-family:system-ui,sans-serif}.stepper{justify-content:center;align-items:center;gap:6px;max-width:none;margin:0;padding:0;display:flex}.step-pair{display:contents}.step{flex-direction:row;flex-shrink:0;align-items:center;gap:7px;display:flex}.step-dot{border:2px solid var(--m-border);width:30px;height:30px;color:var(--m-text-light);box-shadow:var(--m-shadow-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.step-dot svg{width:15px;height:15px}.step-label{color:var(--m-text-light);white-space:nowrap;font-size:12px;font-weight:600;transition:color .3s}.step-line{background:var(--m-border);border-radius:2px;width:22px;height:2px;margin:0;transition:background .4s}.step.active .step-dot{background:var(--m-gradient-soft);color:#fff;border-color:#0000;transform:scale(1.06);box-shadow:0 6px 16px #6f5bff52}.step.active .step-label{color:var(--m-primary)}.step.done .step-dot{background:var(--m-soft-bg);border-color:var(--m-primary);color:var(--m-primary)}.step.done .step-label{color:var(--m-text-soft)}.sp-container{inline-size:100%;max-inline-size:var(--sp-container,1080px);padding-inline:var(--sp-gutter);margin-inline:auto}.sp-grid-auto{gap:var(--sp-4);grid-template-columns:repeat(auto-fit, minmax(min(var(--sp-col-min,240px), 100%), 1fr));display:grid}.sp-hide-phone{display:revert}.sp-only-phone{display:none}img,svg,video,canvas{max-inline-size:100%}.robot-lite{aspect-ratio:1;background:var(--sp-gradient-soft);inline-size:clamp(96px,34vw,150px);box-shadow:var(--sp-shadow-md);border-radius:28px;place-items:center;display:grid}.robot-lite svg{block-size:58%;inline-size:58%}@media (width<=599px){.app-bar.app-bar--teacher.is-compact{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);gap:8px;block-size:auto;padding:8px 12px}.app-bar.app-bar--teacher.is-compact .app-bar-left{display:contents}.app-bar.app-bar--teacher.is-compact .app-bar-brand{grid-area:1/1}.app-bar.app-bar--teacher.is-compact .app-bar-menu-toggle{grid-area:1/2}.app-bar.app-bar--teacher.is-compact .app-bar-user{grid-area:1/3;justify-self:end;padding:0}.app-bar.app-bar--teacher.is-compact .user-menu__trigger{block-size:44px;inline-size:44px;padding:4px}.app-bar.app-bar--teacher.is-compact .user-menu__name,.app-bar.app-bar--teacher.is-compact .user-menu__chevron,.app-bar.app-bar--teacher.is-compact .tch-search__btn>span{display:none}.app-bar.app-bar--teacher.is-compact .tch-search__btn{justify-content:center;inline-size:36px;padding:0}.app-bar.app-bar--teacher.is-compact .tch-search{position:static}.app-bar.app-bar--teacher.is-compact .tch-search__panel{inline-size:auto;inset-block-start:calc(100% + 6px);inset-inline:12px}.app-bar.app-bar--teacher.is-compact .tch-scope{flex-wrap:wrap;grid-area:2/1/auto/-1;inline-size:100%}.app-bar.app-bar--teacher.is-compact .tch-scope__seg,.app-bar.app-bar--teacher.is-compact .tch-scope__trigger{max-inline-size:100%}.app-bar.app-bar--teacher.is-compact .tch-scope__seg.is-narrowed .tch-scope__value{white-space:normal;overflow-wrap:anywhere}.app-bar.app-bar--teacher.is-compact .app-bar-menu{position:absolute;inset-block-start:calc(100% + 10px)}.app-bar.app-bar--teacher.is-compact .app-bar-menu-backdrop{block-size:100vh;inset-block-start:100%}}.app-bar.is-compact{gap:var(--sp-3);padding-inline:var(--sp-gutter);grid-template-columns:minmax(0,1fr) auto auto}.app-bar.is-compact .app-bar-left{grid-column:1;min-inline-size:0}.app-bar.is-compact .app-bar-user{grid-column:3}.app-bar.is-compact .app-bar-menu-toggle{z-index:5;border:1px solid var(--sp-border-strong);background:var(--sp-surface);block-size:44px;inline-size:44px;color:var(--sp-ink-600);box-shadow:var(--sp-shadow-sm);border-radius:14px;grid-column:2;place-content:center;gap:4px;padding:0;display:grid;position:relative}.app-bar.is-compact .app-bar-menu-toggle span{transform-origin:50%;block-size:2px;inline-size:19px;transition:transform var(--sp-dur) var(--sp-ease), opacity var(--sp-dur) ease;background:currentColor;border-radius:999px;display:block}.app-bar.is-compact .app-bar-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.app-bar.is-compact .app-bar-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.app-bar.is-compact .app-bar-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.app-bar.is-compact .app-bar-menu-toggle:focus-visible{box-shadow:var(--sp-ring), var(--sp-shadow-sm);outline:none}.app-bar--learner.is-compact{grid-template-columns:auto auto minmax(0,1fr)}.app-bar--learner.is-compact .app-bar-user{justify-self:end}.app-bar.is-compact .app-bar-menu-backdrop{inset:var(--mapping-app-bar-height,73px) 0 0;z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--sp-dur) ease, visibility var(--sp-dur);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d113042;border:0;display:block;position:fixed}.app-bar.is-compact .app-bar-menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.app-bar.is-compact .app-bar-menu{inset-block-start:calc(var(--mapping-app-bar-height,73px) + 10px);inset-inline:var(--sp-gutter);z-index:4;inline-size:min(360px, calc(100vw - (var(--sp-gutter) * 2)));border:1px solid var(--sp-border-strong);background:var(--sp-surface);box-shadow:var(--sp-shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity var(--sp-dur) ease, transform var(--sp-dur) var(--sp-ease), visibility var(--sp-dur);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-column:1/-1;margin-inline:auto;padding:10px;display:block;position:fixed;transform:translateY(-10px)scale(.98)}.app-bar.is-compact .app-bar-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.app-bar.is-compact .app-bar-menu .learner-app-nav,.app-bar.is-compact .app-bar-menu .teacher-app-nav{background:0 0;border:0;border-radius:16px;gap:6px;inline-size:100%;padding:4px;display:grid}.app-bar.is-compact .app-bar-menu .learner-app-nav button,.app-bar.is-compact .app-bar-menu .teacher-app-nav button{text-align:start;border-radius:13px;justify-content:flex-start;min-block-size:48px;inline-size:100%;padding-inline:16px}.app-bar.is-compact .app-bar-menu .learner-app-nav span,.app-bar.is-compact .app-bar-menu .teacher-app-nav span{display:inline}@media (width<=899px){.app-bar{padding-inline:var(--sp-gutter);gap:var(--sp-3)}.app-bar-brand{min-width:0}.step-label,.app-bar-user .user-sub{display:none}.sp-panel{padding:var(--sp-6)}.sd-wrap,.tv-wrap,.mt-wrap{padding-inline:var(--sp-gutter)}}@media (width<=599px){.sp-hide-phone{display:none!important}.sp-only-phone{display:revert}.results-page{--mapping-app-bar-height:104px}.results-page .app-bar{height:var(--mapping-app-bar-height);grid-template-rows:52px 34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:4px 10px 6px}.results-page .app-bar-left{grid-area:1/1;justify-self:start}.results-page .app-bar-user{grid-area:1/2;justify-self:end}.results-page .app-bar-steps--progress{grid-area:2/1/auto/-1;justify-self:center}.stepper{gap:3px}.step-dot{width:26px;height:26px;font-size:12px}.step-line{width:14px}.user-sub{display:none}.app-bar{gap:8px;padding-inline:12px}.app-bar-user{padding-inline:var(--sp-2);gap:8px}.app-bar-left{gap:6px}.app-bar-brand{width:70px;height:44px}.app-bar-brand .yuvi-brand-logo{width:64px;height:44px}.app-bar-user .user-meta{display:none}.app-bar-user{padding:4px}.app-bar-user .user-avatar{width:36px;height:36px}.app-bar-left .yuvi-language-switcher{gap:0;padding:5px 7px}.app-bar-left .yuvi-language-switcher>span{display:none}.app-bar-left .yuvi-language-switcher select{max-inline-size:58px;font-size:11px}.app-bar-left .yuvi-theme-switcher{min-inline-size:42px;padding-inline:2px}.options-grid{grid-template-columns:1fr!important}.option-btn{min-block-size:52px}.nav-arrow{width:44px;height:44px}.sp-card{padding:var(--sp-5)}.sp-panel{padding:var(--sp-5);border-radius:var(--sp-radius-lg)}.sp-section-header{gap:var(--sp-2);flex-direction:column}.sd-wrap,.tv-wrap,.mt-wrap{padding-block:var(--sp-6) var(--sp-10)}.tv-tabs,.mt-roles{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-inline-size:100%;display:flex;overflow-x:auto}.tv-tabs::-webkit-scrollbar{display:none}.mt-roles::-webkit-scrollbar{display:none}.tv-tab,.mt-role{white-space:nowrap}.tv-stat__value{font-size:var(--sp-fs-2xl)}}@media (width>=1200px){:root{--sp-container:1200px}.intro-scene{max-width:1080px}.chat-side{height:clamp(400px,100dvh - 112px,640px)}.Yuvi-floater{width:min(44%,380px)}.q-shell{max-width:900px}}@media (width>=1600px){:root{--sp-container:1360px;--sp-gutter:clamp(40px, 5vw, 72px);--sp-fs-xl:23px;--sp-fs-2xl:30px;--sp-fs-3xl:38px}.intro-scene{max-width:1240px}.chat-side{height:clamp(420px,100dvh - 120px,700px)}.Yuvi-floater{width:min(46%,440px)}.q-shell{max-width:960px}}@media (pointer:coarse){.sp-btn,.option-btn,.nav-arrow,.sp-input{min-block-size:44px}}
