:root{--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}.split-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.split-line>span{display:block;transform:translateY(108%);transition:transform 1.05s var(--ease-out)}.split-line.in>span{transform:none}.vln-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:2000;pointer-events:none;background:linear-gradient(90deg,#4a90e2,#6172e8,#a78bfa);transition:opacity .3s var(--ease)}.vln-btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.vln-btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--vln-btn-hover,#4a90e2);transform:translateY(101%);transition:transform .5s var(--ease-out)}.vln-btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,22,78,.45)}.vln-btn:hover:after{transform:translateY(0)}.vln-card{position:relative;isolation:isolate;border-radius:18px;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.vln-card:before{content:"";position:absolute;inset:-10px -12px;z-index:-1;border-radius:18px;background:rgba(255,255,255,.09);opacity:0;transform:translateY(12px) scale(.98);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.vln-card:hover{transform:translateY(-6px)}.vln-card:hover:before{opacity:1;transform:none}.vln-card .vln-card-icon{transition:transform .6s var(--ease-out)}.vln-card:hover .vln-card-icon{transform:translateY(-3px) rotate(-6deg) scale(1.06)}.vln-lift{transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}.vln-lift:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(8,22,78,.4)}.vln-tlink{background-image:linear-gradient(currentColor,currentColor);background-size:0 1.2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .45s var(--ease-out);padding-bottom:2px}.vln-tlink:hover{background-size:100% 1.2px}.vln-scrollcue{display:flex;flex-direction:column;align-items:center;gap:10px}.vln-scrollcue .bar{width:52px;height:1px;background:rgba(255,255,255,.3);position:relative;overflow:hidden}.vln-scrollcue .bar:after{content:"";position:absolute;inset:0;background:#fff;animation:vlnSweep 2.1s var(--ease) infinite}@keyframes vlnSweep{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.split-line>span{transform:none!important}.vln-progress{display:none}}.vln-mascot-peek{animation:vlnMascotBob 4.5s ease-in-out infinite}@keyframes vlnMascotBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}.vln-divider{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}@media (prefers-reduced-motion:reduce){.vln-mascot-peek{animation:none}}.vln-acc{border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);overflow:hidden;transition:background .4s var(--ease),border-color .4s var(--ease)}.vln-acc:hover{border-color:rgba(255,255,255,.3)}.vln-acc:hover,.vln-acc[open]{background:rgba(255,255,255,.1)}.vln-acc[open]{border-color:rgba(255,255,255,.32)}.vln-acc summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.vln-acc summary::-webkit-details-marker{display:none}.vln-acc .vln-acc-title{flex:1 1;font-weight:700;font-size:1.0625rem}.vln-acc .plus{position:relative;flex:none;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.35);transition:background .35s var(--ease),transform .4s var(--ease-out)}.vln-acc .plus:after,.vln-acc .plus:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.6px;margin:-.8px 0 0 -5px;background:currentColor}.vln-acc .plus:after{transform:rotate(90deg);transition:transform .4s var(--ease-out)}.vln-acc[open] .plus{background:rgba(255,255,255,.18);transform:rotate(180deg)}.vln-acc[open] .plus:after{transform:rotate(0)}.vln-acc .vln-acc-body{padding:0 18px 18px 58px;line-height:1.75;color:rgba(255,255,255,.82);animation:vlnAccOpen .4s var(--ease-out)}@keyframes vlnAccOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:480px){.vln-acc .vln-acc-body{padding-left:18px}}@media (prefers-reduced-motion:reduce){.vln-acc .vln-acc-body{animation:none}}.vln-mascot-glow{position:relative;isolation:isolate}.vln-mascot-glow:before{content:"";position:absolute;inset:-18%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(122,176,255,.55) 0,rgba(122,176,255,.18) 45%,transparent 70%);animation:vlnGlow 3.6s ease-in-out infinite}@keyframes vlnGlow{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.vln-mascot-glow:before{animation:none;opacity:.6}}.v3faq{--pg:#1d4bb1;--navy:#1b1f4b;--navy-deep:#12153a;--blue-mid:#2e3470;--amber:#f5a623;--amber-bright:#ffd233;--white:#ffffff;--txt-bubble:#e8f4fd;--txt-muted:#a3bfef;width:100%;max-width:100%;font-family:Open Sans,sans-serif;color:#e8f0ff;overflow:hidden;overflow-x:clip}.v3faq,.v3faq *,.v3faq :after,.v3faq :before{box-sizing:border-box}.v3faq-inner{max-width:1200px;margin:0 auto;padding:80px 24px 100px;width:100%}.v3faq-title{font-family:Plus Jakarta Sans,sans-serif;font-size:2.4rem;font-weight:800;color:var(--white);text-align:center;margin-bottom:10px;text-shadow:0 2px 12px rgba(0,0,0,.15)}.v3faq-subtitle{font-size:1.05rem;font-weight:500;color:var(--txt-muted);text-align:center;margin-bottom:44px}.v3faq-layout{display:flex;align-items:center;gap:36px;max-width:1060px;margin:0 auto;min-width:0;max-width:100%}.v3faq-rolo-wrap{flex-shrink:0;width:400px;min-width:0;max-width:100%}.v3faq-rolo-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:var(--txt-muted);text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin-bottom:10px}.v3faq-rolo-viewport{height:320px;position:relative;overflow:hidden}.v3faq-rolo-viewport:after,.v3faq-rolo-viewport:before{content:"";position:absolute;left:0;right:0;height:90px;z-index:3;pointer-events:none}.v3faq-rolo-highlight{position:absolute;top:50%;left:0;right:0;height:72px;transform:translateY(-50%);border:2px solid var(--amber);border-radius:14px;background:rgba(255,255,255,.06);z-index:2;pointer-events:none}.v3faq-rolo-track{position:absolute;left:0;right:0;transition:transform .4s cubic-bezier(.34,1.4,.64,1);z-index:1}.v3faq-rolo-item{height:68px;padding:0 16px;display:flex;align-items:center;gap:14px;border-radius:14px;cursor:pointer;transition:all .4s cubic-bezier(.34,1.2,.64,1);margin-bottom:4px;position:relative}.v3faq-rolo-item:hover{background:rgba(255,255,255,.05)}.v3faq-rolo-item[data-off="0"]{opacity:1;transform:scale(1)}.v3faq-rolo-item[data-off="-1"],.v3faq-rolo-item[data-off="1"]{opacity:.5;transform:scale(.92)}.v3faq-rolo-item[data-off="-2"],.v3faq-rolo-item[data-off="2"]{opacity:.25;transform:scale(.85)}.v3faq-rolo-item[data-off="-3"],.v3faq-rolo-item[data-off="-4"],.v3faq-rolo-item[data-off="3"],.v3faq-rolo-item[data-off="4"]{opacity:.1;transform:scale(.8)}.v3faq-rolo-icon{width:44px;height:44px;border-radius:11px;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.v3faq-rolo-item[data-off="0"] .v3faq-rolo-icon{background:rgba(255,255,255,.12);border-color:var(--amber)}.v3faq-rolo-icon svg{width:22px;height:22px}.v3faq-rolo-q{font-family:Open Sans,sans-serif;font-size:.88rem;font-weight:600;color:rgba(255,255,255,.65);line-height:1.3;transition:all .3s;overflow-wrap:anywhere;word-break:break-word}.v3faq-rolo-item[data-off="0"] .v3faq-rolo-q{color:var(--white);font-weight:700;font-size:.93rem}.v3faq-rolo-arrows{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:80px;z-index:5}.v3faq-rolo-arr{width:28px;height:28px;background:none;border:none;color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.v3faq-rolo-arr:hover{color:var(--amber);transform:scale(1.3)}.v3faq-rolo-arr svg{width:14px;height:14px}.v3faq-rolo-hint{font-size:.72rem;color:var(--txt-muted);text-align:center;margin-top:10px;opacity:.55}.v3faq-resp{flex:1 1;display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}.v3faq-mascot-wrap{width:150px;height:150px;animation:v3faqFloat 2.5s ease-in-out infinite;filter:drop-shadow(0 8px 24px rgba(0,0,0,.25));transition:opacity .25s;margin-bottom:4px}.v3faq-mascot-wrap img{width:100%;height:100%;object-fit:contain}@keyframes v3faqFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.v3faq-mascot-plate{background:var(--amber);color:var(--navy-deep);font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:800;letter-spacing:1px;padding:3px 18px 3px 14px;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,6% 50%);text-transform:uppercase;margin-bottom:16px}.v3faq-bubble{width:100%;background:var(--navy);border:3px solid var(--blue-mid);border-radius:20px;padding:26px 24px 22px;position:relative;box-shadow:0 6px 32px rgba(0,0,0,.25);overflow:hidden;min-height:120px;cursor:pointer;max-width:100%}.v3faq-bubble:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 18px,rgba(46,52,112,.06) 0,rgba(46,52,112,.06) 20px);pointer-events:none}.v3faq-bubble-txt{font-family:Open Sans,sans-serif;font-size:1.05rem;font-weight:500;color:var(--txt-bubble);line-height:1.7;position:relative;z-index:1;overflow-wrap:anywhere;word-break:break-word}.v3faq-bubble-txt .v3faq-ch{opacity:0;transition:opacity .02s}.v3faq-bubble-txt .v3faq-ch.v{opacity:1}.v3faq-bubble.v3faq-enter{animation:v3faqBubbleIn .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes v3faqBubbleIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:860px){.v3faq-layout{flex-direction:column;gap:32px}.v3faq-rolo-wrap{width:100%;max-width:420px}.v3faq-resp{width:100%}.v3faq-title{font-size:1.8rem}.v3faq-inner{padding:60px 16px 80px}.v3faq-rolo-arrows{display:none}.v3faq-mascot-wrap{width:80px;height:80px}}@media (max-width:480px){.v3faq-rolo-wrap{max-width:100%}.v3faq-rolo-q{font-size:.8rem}.v3faq-rolo-icon{width:38px;height:38px}}.vln-demo-root{width:100%}.vln-demo-desktop{position:relative;width:100%;aspect-ratio:5/3;border-radius:18px;overflow:hidden;background-color:#2f57c4;background-image:url(/img/student-gets/dashboard-bg.webp);background-size:cover;background-position:50%;border:1px solid rgba(255,255,255,.35);box-shadow:0 24px 60px rgba(8,22,78,.4);contain:layout paint}.vln-demo-hero-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.vln-demo-hero{display:flex;flex-direction:column;align-items:center;width:min(100%,420px)}.vln-demo-greeting{font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-weight:700;font-size:clamp(17px,2.4vw,26px);line-height:1.2;color:#16255c;text-align:center;margin:0 0 14px;text-shadow:0 1px 0 rgba(255,255,255,.9)}.vln-demo-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.vln-demo-herobtn{display:flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;background:#1e49b0;border:1px solid rgba(255,255,255,.45);box-shadow:none;font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-weight:700;font-size:12.5px;color:#ffffff;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:background .15s ease,transform .1s ease}.vln-demo-herobtn:hover{background:#2557c9}.vln-demo-herobtn:active{transform:translateY(1px)}.vln-demo-windows{position:absolute;inset:0;z-index:10;pointer-events:none}@keyframes vlnFloatingWindowPop{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.vln-floating-window{animation:vlnFloatingWindowPop .16s ease-out;font-family:var(--font-open-sans),system-ui,sans-serif;color:#16255c}.vln-floating-window *{box-sizing:border-box}.vln-floating-window ::-webkit-scrollbar{width:6px;height:6px}.vln-floating-window ::-webkit-scrollbar-track{background:transparent}.vln-floating-window ::-webkit-scrollbar-thumb{background:rgba(37,62,158,.2);border-radius:999px;border:none}.vln-floating-window ::-webkit-scrollbar-thumb:hover{background:rgba(37,62,158,.34)}.vln-floating-window ::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){.vln-floating-window,.vln-floating-window *{scrollbar-width:thin;scrollbar-color:rgba(37,62,158,.22) transparent}}.vln-demo-closeall{position:absolute;right:10px;top:10px;z-index:40;padding:6px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.9);color:#253e9e;font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-weight:700;font-size:11.5px;cursor:pointer;box-shadow:0 6px 16px rgba(12,27,94,.2)}@media (prefers-reduced-motion:reduce){.vln-floating-window{animation:none}}.vln-touch-desktop{position:relative;min-height:480px;border-radius:18px;overflow:hidden;background-color:#2f57c4;background-image:url(/img/student-gets/dashboard-bg.webp);background-size:cover;background-position:50%;border:1px solid rgba(255,255,255,.35);box-shadow:0 24px 60px rgba(8,22,78,.4);gap:18px;padding:20px 14px}.vln-touch-desktop,.vln-touch-hero{width:100%;display:flex;flex-direction:column}.vln-touch-hero{align-items:center;max-width:340px;margin:0 auto}.vln-touch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto}@media (max-width:400px){.vln-touch-grid{grid-template-columns:repeat(3,1fr)}}.vln-touch-icon{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border:none;border-radius:12px;background:transparent;cursor:pointer;min-height:76px;-webkit-tap-highlight-color:transparent;transition:background .12s ease}.vln-touch-icon:active{background:rgba(255,255,255,.42)}.vln-touch-icon-glyph{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;line-height:1;background:linear-gradient(180deg,#fff,#e6ecff);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 0 #fff,0 3px 0 rgba(37,62,158,.22),0 8px 18px rgba(12,27,94,.18)}.vln-touch-icon-label{font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-weight:600;font-size:10px;line-height:1.2;color:#16255e;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 8px rgba(255,255,255,.9)}@keyframes vlnSheetUp{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.vln-touch-sheet{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:rgba(246,248,255,.97);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);font-family:var(--font-open-sans),system-ui,sans-serif;color:#16255c;animation:vlnSheetUp .18s ease-out}.vln-touch-sheet *{box-sizing:border-box}.vln-touch-sheet-head{flex:none;display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border-bottom:1px solid rgba(213,220,245,.7)}.vln-touch-back{width:34px;height:34px;flex:none;border:none;border-radius:9px;background:rgba(255,255,255,.8);color:#253e9e;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.vln-touch-sheet-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:#5b6ba6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vln-touch-sheet-body{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 20px}.vln-touch-sheet ::-webkit-scrollbar{width:6px;height:6px}.vln-touch-sheet ::-webkit-scrollbar-track{background:transparent}.vln-touch-sheet ::-webkit-scrollbar-thumb{background:rgba(37,62,158,.2);border-radius:999px}@supports not selector(::-webkit-scrollbar){.vln-touch-sheet,.vln-touch-sheet *{scrollbar-width:thin;scrollbar-color:rgba(37,62,158,.22) transparent}}@media (prefers-reduced-motion:reduce){.vln-touch-sheet{animation:none}}