.ln{--ease:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);min-height:100vh;overflow-x:clip;background:#fff;color:var(--text)}.ln-nav{position:sticky;top:0;z-index:50;transition:background-color .3s ease,box-shadow .3s ease}.ln-nav.is-scrolled{background:hsla(0,0%,100%,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 rgba(0,0,0,.06)}.ln-nav-in{display:flex;align-items:center;gap:22px;max-width:1080px;height:56px;margin:0 auto;padding:0 20px}.ln-brand{white-space:nowrap;font-size:15px;font-weight:650;letter-spacing:-.015em;margin-right:auto}.ln-nav-links{display:flex;gap:22px}.ln-nav-links a,.ln-nav-login{font-size:13.5px;color:#424245;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.ln-nav-links a:hover,.ln-nav-login:hover{color:var(--text)}}@media (max-width:720px){.ln-nav-links{display:none}}.ln-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;background:var(--accent);color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em;transition:transform .16s var(--ease),background-color .2s ease}.ln-btn.is-sm{min-height:32px;padding:0 14px;font-size:13px}.ln-btn.is-lg{min-height:56px;padding:0 32px;font-size:17px}.ln-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ln-btn:hover{background:#0077ed}}.ln-link{display:inline-flex;align-items:center;gap:6px;min-height:48px;color:var(--accent);font-size:16px;font-weight:500}.ln-link span{transition:transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.ln-link:hover span{transform:translateY(3px)}}.ln-hero{position:relative;max-width:1080px;margin:0 auto;padding:clamp(56px,10vh,110px) 20px 0;text-align:center}.ln-hero-light{position:absolute;left:50%;top:-120px;width:min(900px,120vw);height:620px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(0,113,227,.13),rgba(0,113,227,0));pointer-events:none;animation:ln-breathe 9s ease-in-out infinite alternate}.ln-kicker{margin:0 0 18px;color:var(--accent);font-size:15px;font-weight:600;letter-spacing:-.01em}.ln-h1{margin:0;font-size:clamp(40px,8vw,88px);font-weight:700;line-height:1.02;letter-spacing:-.045em}.ln-muted{color:#a1a1a6}.ln-lede{max-width:560px;margin:26px auto 0;color:#6e6e73;font-size:clamp(17px,2vw,21px);line-height:1.45;letter-spacing:-.015em}.ln-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 26px;margin-top:32px}.ln-word{display:inline-block;opacity:0;transform:translateY(.35em);animation:ln-word .9s var(--ease) forwards}.ln-fade{opacity:0;transform:translateY(16px);animation:ln-fade .9s var(--ease) forwards}.ln-hero-stage{margin-top:clamp(48px,8vh,80px);perspective:1400px}.ln-hero-tilt{transform:perspective(1400px) rotateX(14deg) scale(.92);transform-origin:50% 0;will-change:transform}.ln-device{max-width:760px;margin:0 auto;border-radius:22px;background:#fff;text-align:left;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 30px 80px -20px rgba(0,0,0,.22),0 12px 24px -12px rgba(0,0,0,.12);overflow:hidden}.ln-device-bar{display:flex;align-items:center;gap:7px;height:40px;padding:0 16px;background:#f5f5f7;border-bottom:1px solid rgba(0,0,0,.05)}.ln-device-bar i{width:11px;height:11px;border-radius:50%;background:#dcdce0}.ln-device-bar span{margin:0 auto;padding:3px 40px;border-radius:7px;background:#fff;color:#86868b;font-size:12px;transform:translateX(-20px)}.ln-screen{min-height:360px;padding:clamp(22px,4vw,40px)}.ln-phone small,.ln-screen small{display:block;color:#86868b;font-size:13px}.ln-q,.ln-res{animation:ln-swap .45s var(--ease)}.ln-q-progress{height:4px;margin-bottom:18px;border-radius:99px;background:#ececf0;overflow:hidden}.ln-q-progress b{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .6s var(--ease)}.ln-q-title,.ln-res-title{margin:6px 0 20px;font-size:clamp(20px,2.6vw,26px);font-weight:650;letter-spacing:-.025em;line-height:1.2}.ln-opt{display:flex;align-items:center;gap:12px;margin-top:8px;padding:13px 16px;border-radius:14px;background:#f5f5f7;font-size:15px;animation:ln-fade .5s var(--ease) both;transition:background-color .25s ease,color .25s ease,transform .25s var(--ease)}.ln-radio{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c7c7cc;transition:box-shadow .25s var(--ease)}.ln-opt.is-picked{background:var(--accent-soft);color:var(--accent);font-weight:600;transform:scale(1.015)}.ln-opt.is-picked .ln-radio{box-shadow:inset 0 0 0 6px var(--accent)}.ln-bar{display:grid;grid-template-columns:minmax(0,1fr) 42%;align-items:center;gap:14px;min-height:38px;font-size:14.5px;color:#6e6e73}.ln-bar.is-strong{color:var(--text);font-weight:550}.ln-bar em{height:8px;border-radius:99px;background:#ececf0;overflow:hidden}.ln-bar b{display:block;height:100%;border-radius:inherit;background:#b8b8be;transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease)}.ln-bar.is-strong b{background:var(--accent)}.ln-res .ln-bar b{animation:ln-grow 1s var(--ease) both}.ln-marquee{margin:clamp(70px,12vh,120px) 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ln-marquee-track{display:flex;gap:12px;width:max-content;animation:ln-marquee 60s linear infinite}.ln-marquee-track span{padding:12px 22px;border-radius:999px;background:#f5f5f7;color:#424245;font-size:15px;font-weight:500;white-space:nowrap}.ln-manifesto{max-width:980px;margin:0 auto;padding:clamp(110px,18vh,200px) 20px}.ln-manifesto p{margin:0;font-size:clamp(30px,5vw,56px);font-weight:650;line-height:1.12;letter-spacing:-.035em}.ln-manifesto span{opacity:.16;transition:opacity .15s linear}.ln-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;max-width:1080px;margin:0 auto;padding:0 20px}.ln-story-sticky{position:sticky;top:0;align-self:start;display:grid;place-items:center;height:100vh}.ln-story-steps{padding:30vh 0}.ln-step{display:flex;flex-direction:column;justify-content:center;min-height:70vh;opacity:.25;transform:translateX(-8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.ln-step.is-active{opacity:1;transform:none}.ln-step-k{color:var(--accent);font-size:14px;font-weight:600}.ln-step h3{margin:12px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.ln-step p{max-width:420px;margin:16px 0 0;color:#6e6e73;font-size:18px;line-height:1.5}.ln-phone{position:relative;width:min(340px,82vw);aspect-ratio:9/16.5;border-radius:52px;background:#fff;box-shadow:0 0 0 10px #1d1d1f,0 0 0 11px #3a3a3c,0 40px 90px -20px rgba(0,0,0,.35);overflow:hidden}.ln-phone-notch{position:absolute;top:12px;left:50%;z-index:2;width:96px;height:28px;border-radius:20px;background:#1d1d1f;transform:translateX(-50%)}.ln-pane{position:absolute;inset:0;padding:70px 22px 24px;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .5s var(--ease),transform .6s var(--ease);pointer-events:none}.ln-pane.is-on{opacity:1;transform:none}.ln-pane-h{margin:6px 0 18px;font-size:22px;font-weight:700;line-height:1.18;letter-spacing:-.025em}.ln-pane .ln-opt{animation:none;font-size:14px}.ln-pane .ln-bar{grid-template-columns:1fr;gap:6px;min-height:0;margin-bottom:12px;font-size:13px}.ln-slots{display:flex;gap:8px}.ln-slots span{flex:1;padding:11px 0;border-radius:12px;background:#f5f5f7;font-size:14px;font-weight:500;text-align:center}.ln-slots span.is-on{background:var(--text);color:#fff}.ln-book{position:relative;display:grid;place-items:center;height:50px;margin-top:18px;border-radius:14px;background:var(--accent);color:#fff;font-weight:600;overflow:hidden}.ln-book>span{grid-area:1/1;transition:opacity .35s ease,transform .45s var(--ease)}.ln-book-ok{opacity:0;transform:translateY(12px)}.ln-pane.is-on .ln-book-txt{opacity:0;transform:translateY(-12px);transition-delay:.9s}.ln-pane.is-on .ln-book-ok{opacity:1;transform:none;transition-delay:.9s}.ln-route{position:relative;list-style:none;margin:8px 0 0;padding:0}.ln-route:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:2px;background:#ececf0}.ln-route li{position:relative;display:flex;align-items:center;gap:14px;padding:12px 0;font-size:15px;color:#86868b;opacity:0;transform:translateX(-8px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.ln-pane.is-on .ln-route li{opacity:1;transform:none}.ln-route i{flex:none;z-index:1;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #d2d2d7}.ln-route li.is-done{color:var(--text)}.ln-route li.is-done i{background:var(--accent);box-shadow:none}.ln-route li.is-now{color:var(--text);font-weight:600}.ln-route li.is-now i{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 5px var(--accent-soft)}.ln-step-phone{display:none}@media (max-width:860px){.ln-story{grid-template-columns:1fr;gap:0}.ln-story-sticky{display:none}.ln-story-steps{padding:0}.ln-step{min-height:0;padding:56px 0;opacity:1;transform:none}.ln-step p{font-size:16px}.ln-step-phone{display:flex;justify-content:center;margin-top:32px}.ln-step-phone .ln-phone{width:min(270px,74vw);aspect-ratio:9/15.5;border-radius:44px;box-shadow:0 0 0 8px #1d1d1f,0 0 0 9px #3a3a3c,0 30px 60px -24px rgba(0,0,0,.35)}.ln-step-phone .ln-pane{padding:60px 18px 18px}.ln-step-phone .ln-pane-h{font-size:19px}}.ln-section{max-width:1080px;margin:0 auto;padding:clamp(100px,16vh,180px) 20px 0}.ln-h2{margin:0 0 40px;font-size:clamp(34px,5.4vw,60px);font-weight:700;line-height:1.05;letter-spacing:-.04em}.ln-h2 .ln-muted .ln-word{color:#a1a1a6}.ln-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ln-tile{display:flex;flex-direction:column;min-height:280px;padding:26px;border-radius:28px;background:#f5f5f7;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.ln-bento.is-in .ln-tile{opacity:1;transform:none}.ln-tile:active{transform:scale(.98)!important;transition-duration:.12s;transition-delay:0s!important}.ln-tile-dx,.ln-tile-jobs,.ln-tile-route{grid-column:span 2}.ln-tile strong{margin-top:auto;font-size:22px;font-weight:700;letter-spacing:-.025em}.ln-tile span{margin-top:4px;color:#6e6e73;font-size:15px}.ln-tile-art{flex:1;display:grid;align-items:center;min-height:130px;margin-bottom:18px}@media (hover:hover) and (pointer:fine){.ln-tile{transition:opacity .7s var(--ease),transform .7s var(--ease),background-color .3s ease}.ln-tile:hover{background:#efeff2}}@media (max-width:860px){.ln-bento{grid-template-columns:1fr}.ln-tile-dx,.ln-tile-jobs,.ln-tile-route{grid-column:auto}.ln-tile{min-height:230px}}.fa-dx{display:flex;align-items:flex-end;gap:10px;height:130px}.fa-dx b{flex:1;border-radius:10px 10px 4px 4px;background:#d2d2d7;transform:scaleY(0);transform-origin:bottom;transition:transform 1s var(--ease)}.fa-dx b.is-on{background:var(--accent)}.ln-bento.is-in .fa-dx b{transform:scaleY(1)}.fa-trial{display:flex;gap:6px}.fa-trial span{flex:1;padding:16px 0;border-radius:14px;background:#fff;font-size:14px;font-weight:500;text-align:center;color:#6e6e73}.fa-trial span.is-on{background:var(--accent);color:#fff;animation:ln-pop 2.4s var(--ease) infinite}.fa-route{width:100%;max-height:130px;overflow:visible}.fa-route path{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;transition:stroke-dashoffset 1.6s var(--ease-io) .2s}.fa-route circle{fill:#fff;stroke:#d2d2d7;stroke-width:3}.ln-bento.is-in .fa-route path{stroke-dashoffset:0}.fa-chat{display:grid;gap:8px}.fa-chat span{max-width:85%;padding:10px 14px;border-radius:18px;font-size:14px}.fa-chat .me{justify-self:end;background:var(--accent);color:#fff}.fa-chat .bot{justify-self:start;display:flex;gap:5px;background:#fff}.fa-chat .bot i{width:7px;height:7px;border-radius:50%;background:#a1a1a6;animation:ln-dot 1.2s ease-in-out infinite}.fa-chat .bot i:nth-child(2){animation-delay:.15s}.fa-chat .bot i:nth-child(3){animation-delay:.3s}.fa-college,.fa-jobs{display:grid;gap:8px}.fa-college span,.fa-jobs span{display:flex;justify-content:space-between;padding:12px 14px;border-radius:14px;background:#fff;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.fa-jobs em{font-style:normal;color:#86868b}.ln-final{max-width:1080px;margin:0 auto;padding:clamp(120px,20vh,220px) 20px;text-align:center}.ln-final-h{margin:0 0 36px;font-size:clamp(44px,8vw,96px);font-weight:700;line-height:1;letter-spacing:-.05em}.ln-final-h span{color:var(--accent)}@keyframes ln-word{to{opacity:1;transform:none}}@keyframes ln-fade{to{opacity:1;transform:none}}@keyframes ln-swap{0%{opacity:0;transform:translateY(10px)}}@keyframes ln-grow{0%{transform:scaleX(0)}}@keyframes ln-marquee{to{transform:translateX(-50%)}}@keyframes ln-breathe{0%{opacity:.7;transform:translateX(-50%) scale(1)}to{opacity:1;transform:translateX(-50%) scale(1.08)}}@keyframes ln-pop{0%,60%,to{transform:none}70%{transform:scale(.94)}80%{transform:scale(1.04)}}@keyframes ln-dot{0%,80%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ln-fade,.ln-opt,.ln-q,.ln-res,.ln-word{animation:none;opacity:1;filter:none;transform:none}.ln-hero-tilt{transform:none}.fa-chat .bot i,.fa-trial span.is-on,.ln-hero-light,.ln-marquee-track{animation:none}.ln-pane,.ln-route li,.ln-step,.ln-tile{transition:opacity .2s ease;transform:none;filter:none}}@media (max-width:420px){.ln-nav-in{gap:14px}.ln-nav-login{display:none}}.ln-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;pointer-events:none}.ln-progress b{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.ln-spot{position:fixed;top:0;left:0;z-index:0;width:600px;height:600px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,113,227,.07),rgba(0,113,227,0));pointer-events:none}@media not all and (hover:hover) and (pointer:fine){.ln-spot{display:none}}.ln>.ln-marquee,.ln>section{position:relative;z-index:1}.ln-screen{position:relative}.ln-cursor{position:absolute;top:0;left:0;z-index:3;pointer-events:none;transition:transform .7s cubic-bezier(.65,0,.35,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.ln-cursor svg{display:block;transition:transform .12s ease-out;transform-origin:20% 10%}.ln-cursor.is-press svg{transform:scale(.82)}.ln-opt.is-picked{box-shadow:0 0 0 2px var(--accent) inset}.ln-reveal .ln-word{animation-play-state:paused}.ln-reveal.is-in .ln-word{animation-play-state:running}.ln-h2 .ln-muted{color:#a1a1a6}.ln-tilt{position:relative;overflow:hidden;will-change:transform}.ln-bento.is-in .ln-tilt.is-hover{transition:transform .12s linear,background-color .3s ease,box-shadow .3s ease;transition-delay:0s;box-shadow:0 30px 60px -30px rgba(0,0,0,.25)}.ln-glare{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--gx,50%) var(--gy,50%),hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 45%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ln-tilt.is-hover .ln-glare{opacity:.8}.ln-tile>:not(.ln-glare){position:relative}.ln-magnet{transition:transform .35s cubic-bezier(.23,1,.32,1),background-color .2s ease}.ln-magnet.is-hover{transition:transform .1s linear,background-color .2s ease}.ln-marquee{display:grid;gap:12px}.ln-marquee-track{animation:none;will-change:transform}.ln-marquee-track.is-rev span{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ln-final-h{transform-origin:50% 80%;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.ln-reveal .ln-word{animation:none;opacity:1;filter:none;transform:none}.ln-final-h{transform:none!important;opacity:1!important}}.ln-cursor{transition:transform .85s cubic-bezier(.45,0,.25,1)}.ln-cursor-y{display:block;transition:transform .85s cubic-bezier(.2,.7,.3,1)}.ln-spot{display:none}.ln-cursor:not(.is-ready),.ln-cursor:not(.is-ready) .ln-cursor-y{transition:none;opacity:0}.ln-cursor.is-ready{opacity:1}@media (min-width:861px){.ln-story-sticky .ln-phone{width:auto;height:min(78vh,700px);aspect-ratio:9/19.5}.ln-story-sticky .ln-pane{padding:76px 24px 24px}}.ln-bar{grid-template-columns:minmax(0,1fr) 38% 30px}.ln-num{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;color:inherit}.ln-pane .ln-bar span{display:flex;justify-content:space-between;gap:8px}.ln-nav-links{position:relative;gap:4px}.ln-nav-links a{position:relative;z-index:1;padding:6px 12px;border-radius:999px}.ln-nav-links a[aria-current]{font-weight:600}.ln-nav-pill{position:absolute;left:0;top:0;height:100%;background:rgba(0,0,0,.06);transition:transform .45s cubic-bezier(.23,1,.32,1),width .45s cubic-bezier(.23,1,.32,1),opacity .25s ease;pointer-events:none}.ln-nav-cta{opacity:0;transform:translateY(-6px) scale(.9);pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.23,1,.32,1)}.ln-nav-cta.is-on{opacity:1;pointer-events:auto}.ln-nav-now{display:none}@media (max-width:720px){.ln-nav-now{display:block;position:absolute;left:50%;transform:translateX(-50%);font-size:13px;font-weight:600;color:#6e6e73;white-space:nowrap;animation:ln-swap .35s cubic-bezier(.23,1,.32,1)}.ln-nav-in{position:relative}.ln-nav.is-scrolled .ln-brand{opacity:0}.ln-brand{transition:opacity .25s ease}}.fa-traveler{fill:var(--accent);stroke:#fff;stroke-width:3;offset-path:path("M10 60 C 50 60, 50 20, 100 20 S 150 60, 190 30");offset-distance:0;opacity:0}.ln-bento.is-in .fa-traveler{opacity:1;animation:ln-travel 4s cubic-bezier(.77,0,.175,1) 1.6s infinite}@keyframes ln-travel{0%{offset-distance:0}45%,55%{offset-distance:100%}to{offset-distance:0}}.fa-chat{position:relative}.fa-chat .bot,.fa-chat .bot-a{grid-area:2/1}.fa-chat .bot-a{justify-self:start;max-width:90%;padding:10px 14px;border-radius:18px;background:#fff;font-size:13.5px;line-height:1.35;opacity:0;transform:translateY(6px) scale(.97);transform-origin:left top}.ln-bento.is-in .fa-chat .bot{animation:ln-typing 6s ease infinite}.ln-bento.is-in .fa-chat .bot-a{animation:ln-answer 6s cubic-bezier(.23,1,.32,1) infinite}@keyframes ln-typing{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes ln-answer{0%,32%{opacity:0;transform:translateY(6px) scale(.97)}38%,92%{opacity:1;transform:none}to{opacity:0}}.ln-final .ln-btn{position:relative;overflow:hidden}.ln-final .ln-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);transform:translateX(-120%);animation:ln-shine 3.6s cubic-bezier(.65,0,.35,1) 1s infinite}@keyframes ln-shine{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.fa-chat .bot,.fa-traveler,.ln-final .ln-btn:after{animation:none!important}.fa-chat .bot{display:none}.fa-chat .bot-a{opacity:1;transform:none;animation:none!important}.ln-nav-cta,.ln-nav-pill{transition:opacity .2s ease}}.ln-step:not(.is-active) .ln-reveal .ln-word{animation:none;opacity:1;filter:none;transform:none}.fa-chat .bot{align-self:start}@media (max-width:860px){.ln-step .ln-reveal .ln-word{animation-play-state:running}}.lg{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(1.5px) saturate(170%) brightness(1.04);backdrop-filter:url(#lg-refract) blur(1.5px) saturate(170%) brightness(1.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 1px rgba(0,0,0,.06),inset 1px 0 1px hsla(0,0%,100%,.5),inset -1px 0 1px hsla(0,0%,100%,.5),inset 0 8px 14px -8px hsla(0,0%,100%,.9),inset 0 -10px 16px -12px rgba(0,0,0,.12),0 6px 18px -6px rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.06)}.lg:after{content:"";position:absolute;inset:1px 8% auto;height:45%;border-radius:999px 999px 40% 40%;background:linear-gradient(hsla(0,0%,100%,.55),hsla(0,0%,100%,0));pointer-events:none}.ln-nav,.ln-nav.is-scrolled{background:transparent}.ln-nav.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ln-nav-in{position:relative;margin-top:10px;height:52px;border-radius:999px;transition:box-shadow .4s ease,background-color .4s ease}.ln-nav.is-scrolled .ln-nav-in{max-width:1040px}.ln-nav.is-scrolled .ln-nav-in:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:hsla(0,0%,100%,.55);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(0,0,0,.05),inset 0 10px 18px -12px hsla(0,0%,100%,.9),0 10px 30px -12px rgba(0,0,0,.22),0 0 0 .5px rgba(0,0,0,.06);animation:ln-drop-in .6s cubic-bezier(.23,1,.32,1)}@keyframes ln-drop-in{0%{opacity:0;transform:scale(.96,.8)}}@media (max-width:720px){.ln-nav-in{margin:8px 10px 0}}.ln-nav-pill{top:2px;height:calc(100% - 4px);background:hsla(0,0%,100%,.1);transition:opacity .35s ease;transform-origin:50% 50%;will-change:transform,width}.ln-nav-links a[aria-current]{color:var(--text)}.ln-nav-cta{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -2px 4px rgba(0,0,0,.12),0 4px 12px -4px rgba(0,113,227,.55)}@media (prefers-reduced-transparency:reduce){.lg,.ln-nav.is-scrolled .ln-nav-in:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){.ln-nav.is-scrolled .ln-nav-in:before{animation:none}}.ln-tile-jobs{grid-column:auto!important}@media (min-width:861px){.ln-tile-college{grid-column:span 2}}.ln-nav.is-scrolled .ln-nav-in:before{background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(6px) saturate(180%);backdrop-filter:blur(6px) saturate(180%) brightness(1.08)}.ln-nav.is-scrolled .ln-nav-links a,.ln-nav.is-scrolled .ln-nav-login{color:#1d1d1f;font-weight:500;text-shadow:0 0 12px hsla(0,0%,100%,.9)}.ln-nav.is-scrolled .ln-brand{text-shadow:0 0 12px hsla(0,0%,100%,.9)}.ln-nav-cta{max-width:0;padding:0!important;margin-left:-22px;overflow:hidden;transform:scale(.4);transition:max-width .45s cubic-bezier(.23,1,.32,1),padding .45s cubic-bezier(.23,1,.32,1),margin .45s cubic-bezier(.23,1,.32,1),opacity .25s ease,transform .5s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.ln-nav-cta.is-on{max-width:120px;padding:0 14px!important;margin-left:0;transform:none}.ln-nav-pill{transition:none;transform-origin:50% 60%;border-radius:999px}.ln-q{animation:ln-q-in .5s cubic-bezier(.23,1,.32,1)}@keyframes ln-q-in{0%{opacity:0;transform:translateX(28px)}}.ln-opt{position:relative;overflow:hidden}.ln-opt .ln-radio{transition:box-shadow .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.ln-opt.is-picked .ln-radio{transform:scale(1.12)}.ln-ripple{position:absolute;left:30%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:rgba(0,113,227,.28);pointer-events:none;animation:ln-ripple .7s cubic-bezier(.23,1,.32,1) forwards}@keyframes ln-ripple{0%{transform:scale(.2);opacity:1}to{transform:scale(14);opacity:0}}.ln-res-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ln-done{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;letter-spacing:0;animation:ln-pop-in .5s cubic-bezier(.34,1.56,.64,1) .7s both}@keyframes ln-pop-in{0%{opacity:0;transform:scale(.6)}}.ln-res .ln-bar{animation:ln-fade .5s cubic-bezier(.23,1,.32,1) both}.ln-res .ln-bar:nth-child(3){animation-delay:.15s}.ln-res .ln-bar:nth-child(4){animation-delay:.23s}.ln-res .ln-bar:nth-child(5){animation-delay:.31s}.ln-res .ln-bar:nth-child(6){animation-delay:.39s}.ln-res .ln-bar{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.ln-done,.ln-q,.ln-res .ln-bar,.ln-ripple{animation:none;opacity:1;transform:none;filter:none}.ln-nav-cta{transition:opacity .2s ease}}.ln-q,.ln-res{transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1)}.ln-q.is-leaving,.ln-res.is-leaving{opacity:0;transform:translateX(-28px)}.ln-res{animation:ln-q-in .5s cubic-bezier(.23,1,.32,1)}.ln-screen{overflow:hidden}@media (prefers-reduced-motion:reduce){.ln-q.is-leaving,.ln-res.is-leaving{transform:none;filter:none}}.ln-q-progress b{animation:ln-bar-from .7s cubic-bezier(.23,1,.32,1) .15s both}@keyframes ln-bar-from{0%{transform:scaleX(var(--from,0))}}.ln-nav{padding-top:10px}.ln-nav-in{margin-top:0}@media (max-width:720px){.ln-nav{padding-top:8px}.ln-nav-in{margin:0 10px}}.fa-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.fa-steps:after,.fa-steps:before{content:"";position:absolute;top:11px;left:12.5%;right:12.5%;height:3px;border-radius:3px;background:#dcdce1}.fa-steps:after{background:var(--accent);transform:scaleX(0);transform-origin:left}.ln-bento.is-in .fa-steps:after{animation:fa-fill 6s linear infinite}.fa-steps li{position:relative;display:grid;justify-items:center;gap:10px;font-size:13px;font-weight:500;color:#86868b;text-align:center;line-height:1.25}.fa-steps i{z-index:1;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #d2d2d7}.fa-steps i:after{content:"";width:9px;height:5px;margin-top:-2px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0)}.ln-bento.is-in .fa-steps i{animation:fa-dot 6s cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:calc(var(--i) * 1s)}.ln-bento.is-in .fa-steps i:after{animation:fa-tick 6s cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:calc(var(--i) * 1s)}.ln-bento.is-in .fa-steps li{animation:fa-lbl 6s ease infinite;animation-delay:calc(var(--i) * 1s)}@keyframes fa-fill{0%,13%{transform:scaleX(0);opacity:1}30%{transform:scaleX(.3333)}46%{transform:scaleX(.6667)}63%,72%{transform:scaleX(1);opacity:1}85%,to{transform:scaleX(1);opacity:0}}@keyframes fa-dot{0%,4%{background:#fff;box-shadow:inset 0 0 0 2px #d2d2d7;transform:none}9%{transform:scale(1.18)}13%,70%{background:var(--accent);box-shadow:none;transform:none}85%,to{background:#fff;box-shadow:inset 0 0 0 2px #d2d2d7}}@keyframes fa-tick{0%,6%{transform:rotate(-45deg) scale(0)}13%,70%{transform:rotate(-45deg) scale(1)}85%,to{transform:rotate(-45deg) scale(0)}}@keyframes fa-lbl{0%,6%{color:#86868b}13%,70%{color:#1d1d1f}85%,to{color:#86868b}}@media (prefers-reduced-motion:reduce){.fa-steps i,.fa-steps i:after,.fa-steps li,.fa-steps:after{animation:none!important}}.ln-demo-tag{position:absolute;z-index:5;top:44px;right:18px;padding:3px 8px;border-radius:999px;background:#f1f2f5;font-size:11px;font-weight:600;color:#6e6e73}.ln-nav-lang{flex:none}@media (max-width:720px){.ln-nav-in{gap:10px}.ln-brand{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ln-nav-cta,.ln-nav-lang,.ln-nav-login{flex-shrink:0;white-space:nowrap}.ln-nav-now{left:20px;transform:none;max-width:calc(100% - 230px);overflow:hidden;text-overflow:ellipsis}.ln-nav:not(.is-scrolled) .ln-nav-now{display:none}}.ln-tile>.ln-tile-obj{position:absolute;right:18px;bottom:16px;width:112px;height:112px;pointer-events:none;user-select:none;filter:drop-shadow(0 16px 18px rgba(0,0,0,.16)) drop-shadow(0 3px 4px rgba(0,0,0,.08));opacity:0;transform:translateY(18px) scale(.92) rotate(-6deg);transition:opacity .6s ease,transform .9s cubic-bezier(.23,1,.32,1)}.ln-bento.is-in .ln-tile-obj{opacity:1;transform:none;transition-delay:calc(var(--d, 0ms) + .22s)}.ln-tile span,.ln-tile strong{padding-right:124px}.ln-tile-art{margin-bottom:44px}.ln-tile-college span,.ln-tile-college strong,.ln-tile-dx span,.ln-tile-dx strong,.ln-tile-route span,.ln-tile-route strong{padding-right:132px}@media (hover:hover) and (pointer:fine){.ln-bento.is-in .ln-tile:hover .ln-tile-obj{transform:translateY(-8px) rotate(-5deg) scale(1.05);transition:transform .5s cubic-bezier(.34,1.4,.64,1);transition-delay:0s}}@media (max-width:860px){.ln-tile>.ln-tile-obj{width:88px;height:88px;right:14px;bottom:14px}.ln-tile span,.ln-tile strong,.ln-tile-college span,.ln-tile-college strong,.ln-tile-dx span,.ln-tile-dx strong,.ln-tile-route span,.ln-tile-route strong{padding-right:96px}}.ln-final-obj{display:block;width:clamp(108px,14vw,150px);height:auto;margin:0 auto 28px;filter:drop-shadow(0 26px 28px rgba(0,0,0,.18)) drop-shadow(0 4px 6px rgba(0,0,0,.08));animation:ln-obj-float 6s ease-in-out infinite;pointer-events:none;user-select:none}@keyframes ln-obj-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.ln-tile>.ln-tile-obj{transition:opacity .2s ease;transform:none}.ln-final-obj{animation:none}}