.landing-page{--studywhere-brand-soft:#bafbff;--studywhere-brand-strong:#2563eb;--studywhere-brand-strong-hover:#1d4ed8;--studywhere-brand-on-soft:#1e40af;--landing-brand:#bafbff;--sayy-primary:#bafbff;--landing-beige:#ffffff;--landing-beige-dark:#f0fafa;--landing-beige-deep:#e8f4f6;--landing-cream:#f5fcfd;--landing-panel:#ffffff;--landing-accent:var(--landing-brand);--landing-accent-soft:rgba(186,251,255,0.45);--landing-red:#0a0a0a;--landing-red-dark:#0a0a0a;--landing-red-soft:rgba(186,251,255,0.35);--landing-orange:#0a0a0a;--landing-orange-light:#171717;--landing-orange-soft:rgba(186,251,255,0.28);--landing-black:#0a0a0a;--landing-black-soft:#171717;--landing-text:#0a0a0a;--landing-text-muted:#4f4f4f;--landing-border:rgba(10,10,10,0.08);--landing-shadow:0 4px 24px rgba(10,10,10,0.06);--landing-mesh-1:rgba(186,251,255,0.32);--landing-mesh-2:rgba(186,251,255,0.18);--landing-mesh-3:rgba(255,255,255,0.92);font-family:var(--sayy-font-family);letter-spacing:-.005em;background:var(--landing-beige);color:var(--landing-text);overflow-x:hidden}.landing-mesh{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 75% 55% at 50% -5%,var(--landing-mesh-1),transparent 58%),radial-gradient(ellipse 55% 40% at 95% 15%,var(--landing-mesh-2),transparent 52%),radial-gradient(ellipse 50% 40% at 5% 55%,rgba(186,251,255,.12),transparent 50%),radial-gradient(ellipse 70% 50% at 50% 100%,var(--landing-beige-dark),transparent 60%)}.landing-brand{display:flex;align-items:center;gap:8px;color:var(--landing-text);min-width:0;padding:2px 4px;border-radius:8px;text-decoration:none;transition:background .15s}.landing-brand .nri-logo-mark{width:auto;height:28px;border-radius:0;display:flex;align-items:center;justify-content:center}.landing-brand .nri-logo-brand-name{font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-brand .nri-logo-brand-name,.landing-brand .nri-logo-brand-name__lead{font-weight:600;color:var(--landing-text)}.landing-brand .nri-logo-brand-name__accent{font-weight:600;font-style:italic;color:var(--studywhere-brand-strong,#2563eb)}.landing-brand:hover{background:rgba(10,10,10,.04)}.landing-logo{border-radius:8px;background:var(--sayy-primary);box-shadow:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-logo-sm{width:28px;height:28px}.landing-logo-md{width:40px;height:40px}.landing-logo-lg{width:72px;height:72px;box-shadow:0 8px 28px rgba(196,30,58,.3)}.landing-header{position:sticky;top:0;z-index:30;padding:.75rem .85rem .35rem;background:transparent;border-bottom:none;box-shadow:none;pointer-events:none}.landing-header>*{pointer-events:auto}.landing-page--overlay-nav .landing-header{position:fixed;left:0;right:0;top:0;z-index:40;padding:.85rem .85rem 0}@media (min-width:1024px){.landing-page--overlay-nav .landing-header{padding:1rem 1.25rem 0}}.landing-page--overlay-nav .landing-hero-panel{--landing-hero-header-offset:0rem;height:100dvh;min-height:100dvh;padding-top:5.75rem}@media (max-height:720px){.landing-page--overlay-nav .landing-hero-panel{padding-top:4.75rem}}.landing-header-shell{position:relative;max-width:1120px;margin:0 auto;border-radius:9999px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 36px rgba(37,99,235,.12),0 4px 18px rgba(10,10,10,.06);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);transition:border-radius .25s ease,box-shadow .25s ease,background .25s ease}.landing-header--open .landing-header-shell{border-radius:1.5rem;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 48px rgba(37,99,235,.14),0 8px 24px rgba(10,10,10,.08)}.landing-header-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem .65rem;padding:.4rem .45rem .4rem .85rem;min-height:3.25rem}@media (min-width:1024px){.landing-header{padding:.9rem 1.25rem .4rem}.landing-header-inner{grid-template-columns:auto 1fr auto;gap:1rem 1.25rem;padding:.45rem .55rem .45rem 1.15rem;min-height:3.55rem}}.landing-header-logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.landing-header-logo__img{width:auto;height:1.55rem;max-width:min(132px,36vw);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media (min-width:768px){.landing-header-logo__img{height:1.75rem;max-width:150px}}.landing-nav-brand{display:inline-flex;align-items:center;gap:.65rem;min-width:0;text-decoration:none;color:inherit}.landing-nav-brand-name{font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--landing-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-nav-links{display:none;align-items:center;justify-content:center;min-width:0}@media (min-width:1024px){.landing-nav-links{display:flex}}.landing-nav-pill{display:inline-flex;align-items:center;gap:.15rem;padding:.28rem;border-radius:9999px;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.landing-nav-link{padding:.45rem .65rem;border-radius:9999px;font-size:.8125rem;font-weight:500;color:rgba(10,10,10,.58);text-decoration:none;transition:color .15s,background .15s,box-shadow .15s;white-space:nowrap}@media (min-width:1200px){.landing-nav-link{padding:.5rem .9rem;font-size:.875rem}}.landing-nav-link:hover{color:var(--landing-text);background:rgba(255,255,255,.72)}.landing-nav-link-active{color:var(--landing-text);background:#ffffff;box-shadow:0 1px 2px rgba(10,10,10,.05),0 4px 12px rgba(37,99,235,.08)}.landing-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-shrink:0;min-width:0}.landing-header-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border:1px solid rgba(10,10,10,.08);border-radius:9999px;background:rgba(255,255,255,.85);color:var(--landing-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.landing-header-menu-btn:hover{background:#fff;border-color:rgba(10,10,10,.12)}@media (min-width:1024px){.landing-header-menu-btn{display:none}}.landing-header-cta{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.5rem .55rem .5rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:600;letter-spacing:-.015em;line-height:1;white-space:nowrap;color:#ffffff;text-decoration:none;background:linear-gradient(145deg,#171717,#0a0a0a 55%,#1e1b4b);box-shadow:0 6px 18px rgba(10,10,10,.22),inset 0 1px 0 rgba(255,255,255,.14);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}@media (min-width:480px){.landing-header-cta{gap:.4rem;padding:.55rem .7rem .55rem .85rem}}.landing-header-cta:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 24px rgba(10,10,10,.28),inset 0 1px 0 rgba(255,255,255,.18)}.landing-header-cta__spark{display:none;color:#fde68a}@media (min-width:480px){.landing-header-cta__spark{display:inline-flex}}.landing-header-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:9999px;background:rgba(255,255,255,.14);flex-shrink:0}.landing-nav-dropdown{position:relative}.landing-nav-dropdown__trigger{display:inline-flex;align-items:center;gap:.2rem;padding:.45rem .8rem;border:none;border-radius:9999px;font-size:.8125rem;font-weight:500;font-family:inherit;color:rgba(10,10,10,.58);background:transparent;cursor:pointer;transition:color .15s,background .15s,box-shadow .15s;white-space:nowrap}@media (min-width:1200px){.landing-nav-dropdown__trigger{padding:.5rem .95rem;font-size:.875rem}}.landing-nav-dropdown__trigger:hover{color:var(--landing-text);background:rgba(255,255,255,.72)}.landing-nav-dropdown__trigger.landing-nav-link-active{color:var(--landing-text);background:#ffffff;box-shadow:0 1px 2px rgba(10,10,10,.05),0 4px 12px rgba(37,99,235,.08)}.landing-nav-dropdown__chevron{width:.9rem;height:.9rem;opacity:.55;transition:transform .15s ease}.landing-nav-dropdown--open .landing-nav-dropdown__chevron{transform:rotate(180deg)}.landing-nav-dropdown__menu{position:absolute;top:calc(100% + .65rem);left:50%;transform:translateX(-50%);min-width:17.5rem;max-width:20rem;max-height:min(22rem,70vh);overflow:auto;padding:.4rem;border:1px solid rgba(255,255,255,.7);border-radius:1.15rem;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 44px rgba(37,99,235,.12),0 8px 24px rgba(10,10,10,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:50}.landing-nav-dropdown__menu:before{content:"";position:absolute;left:0;right:0;top:-.7rem;height:.7rem}.landing-nav-dropdown--open .landing-nav-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto}.landing-nav-dropdown__item{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;border-radius:.75rem;text-decoration:none;color:var(--landing-text);transition:background .15s ease}.landing-nav-dropdown__item:hover{background:rgba(37,99,235,.06)}.landing-nav-dropdown__item-label{font-size:.8125rem;font-weight:600;line-height:1.3}.landing-nav-dropdown__item-meta{font-size:.72rem;color:rgba(10,10,10,.52);line-height:1.3}.landing-mobile-nav{position:relative;inset:auto;max-height:min(70dvh,28rem);overflow:auto;border-top:1px solid rgba(10,10,10,.06);background:transparent;box-shadow:none;border-radius:0 0 1.35rem 1.35rem}@media (min-width:1024px){.landing-mobile-nav{display:none}}.landing-mobile-nav__inner{max-width:none;margin:0;padding:.65rem .85rem 1rem}.landing-mobile-nav__link{display:block;padding:.75rem .85rem;border-radius:.85rem;font-size:.9375rem;font-weight:600;color:var(--landing-text);text-decoration:none;transition:background .15s ease}.landing-mobile-nav__link:hover{background:rgba(37,99,235,.06)}.landing-mobile-nav__heading{margin:.65rem 0 .2rem;padding:0 .85rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(10,10,10,.45)}.landing-mobile-nav__sublink{display:block;padding:.55rem .85rem;border-radius:.75rem;font-size:.8125rem;font-weight:500;color:rgba(10,10,10,.72);text-decoration:none}.landing-mobile-nav__sublink:hover{background:rgba(10,10,10,.04)}.landing-nav-tab{padding:8px 18px;border-radius:9999px;font-size:14px;font-weight:500;color:var(--landing-text-muted);transition:background .15s,color .15s}.landing-nav-tab:hover{color:var(--landing-text);background:rgba(10,10,10,.04)}.landing-nav-tab-active{background:var(--landing-accent-soft);color:var(--landing-text);box-shadow:inset 0 0 0 1px var(--landing-border)}.landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:9999px;font-size:14px;font-weight:500;color:#ffffff;background:linear-gradient(135deg,var(--studywhere-brand-strong,#2563eb) 0,var(--studywhere-brand-strong-hover,#1d4ed8) 100%);box-shadow:0 4px 14px rgba(37,99,235,.22);transition:transform .2s,box-shadow .2s}.landing-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,99,235,.28)}.landing-btn-sm{padding:8px 16px;font-size:13px}.landing-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:9999px;font-size:14px;font-weight:500;color:var(--landing-text);background:var(--landing-panel);border:1px solid var(--landing-border);transition:background .15s,border-color .15s}.landing-btn-secondary:hover{background:var(--landing-beige);border-color:rgba(10,10,10,.14)}.landing-hero-panel{--landing-hero-header-offset:0rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;min-height:100dvh;padding:1.5rem 1.25rem 2rem;background:radial-gradient(ellipse 70% 55% at 18% 22%,rgba(255,255,255,.55),transparent 58%),radial-gradient(ellipse 55% 45% at 88% 78%,rgba(125,167,255,.45),transparent 55%),linear-gradient(118deg,#d8f8ff,#b8e8ff 38%,#8eb8ff 72%,#7da7ff);overflow:hidden;isolation:isolate}.landing-page .landing-mesh{opacity:0}.landing-hero-panel__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:52rem;margin:0 auto;text-align:center}.landing-hero-panel__title{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:var(--landing-text);text-wrap:balance}.landing-hero-panel__sub{margin:0 auto 1.75rem;max-width:42rem;font-size:clamp(.95rem,2vw,1.0625rem);line-height:1.55;color:rgba(10,10,10,.58);text-wrap:pretty}.landing-hero-chat,.landing-hero-panel__chat{width:100%;max-width:52rem;margin:0 auto}.landing-hero-float{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.landing-hero-float__orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:landing-hero-orb 14s ease-in-out infinite alternate}.landing-hero-float__orb--a{width:min(42vw,28rem);height:min(42vw,28rem);top:-8%;left:-6%;background:radial-gradient(circle,rgba(255,255,255,.85) 0,rgba(186,251,255,.35) 55%,transparent 75%);animation-duration:16s}.landing-hero-float__orb--b{width:min(36vw,22rem);height:min(36vw,22rem);right:-4%;bottom:8%;background:radial-gradient(circle,rgba(125,167,255,.55) 0,rgba(37,99,235,.18) 60%,transparent 78%);animation-duration:18s;animation-delay:-4s}.landing-hero-float__orb--c{width:min(28vw,16rem);height:min(28vw,16rem);left:38%;top:58%;background:radial-gradient(circle,rgba(255,255,255,.5) 0,rgba(186,251,255,.25) 50%,transparent 72%);animation-duration:12s;animation-delay:-2s}.landing-hero-float__ring{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);box-shadow:inset 0 0 40px rgba(255,255,255,.12);animation:landing-hero-ring 22s linear infinite}.landing-hero-float__ring--1{width:min(70vw,36rem);height:min(70vw,36rem);top:50%;left:50%;margin:calc(min(70vw, 36rem) / -2) 0 0 calc(min(70vw, 36rem) / -2);opacity:.45}.landing-hero-float__ring--2{width:min(95vw,48rem);height:min(95vw,48rem);top:50%;left:50%;margin:calc(min(95vw, 48rem) / -2) 0 0 calc(min(95vw, 48rem) / -2);opacity:.28;animation-direction:reverse;animation-duration:32s}.landing-hero-float__item{position:absolute;display:grid;place-items:center;will-change:transform;animation:landing-hero-float-drift var(--float-dur,12s) ease-in-out infinite alternate;animation-delay:var(--float-delay,0s)}.landing-hero-float__glyph{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1.05rem;color:rgba(30,64,175,.72);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.38));border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 28px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:landing-hero-float-pulse var(--spin-dur,18s) ease-in-out infinite alternate;animation-delay:var(--float-delay,0s)}.landing-hero-float__item--1{top:14%;left:6%;--float-dur:11s;--float-delay:0s;--spin-dur:22s}.landing-hero-float__item--2{top:22%;right:8%;--float-dur:13s;--float-delay:-1.5s;--spin-dur:19s}.landing-hero-float__item--3{top:58%;left:4%;--float-dur:14s;--float-delay:-3s;--spin-dur:24s}.landing-hero-float__item--4{bottom:16%;right:10%;--float-dur:12s;--float-delay:-2s;--spin-dur:20s}.landing-hero-float__item--5{top:38%;left:12%;--float-dur:15s;--float-delay:-4.5s;--spin-dur:26s}.landing-hero-float__item--6{top:12%;right:22%;--float-dur:10s;--float-delay:-1s;--spin-dur:17s}.landing-hero-float__item--7{bottom:22%;left:18%;--float-dur:13.5s;--float-delay:-5s;--spin-dur:21s}.landing-hero-float__item--8{top:48%;right:5%;--float-dur:11.5s;--float-delay:-2.8s;--spin-dur:23s}.landing-hero-float__item--9{bottom:10%;left:42%;--float-dur:14.5s;--float-delay:-6s;--spin-dur:25s}.landing-hero-float__item--10{top:68%;right:24%;--float-dur:12.5s;--float-delay:-3.5s;--spin-dur:18s}.landing-hero-float__item--11{top:8%;left:28%;--float-dur:9.5s;--float-delay:-0.5s;--spin-dur:16s}.landing-hero-float__item--12{top:32%;right:16%;--float-dur:16s;--float-delay:-7s;--spin-dur:28s}.landing-hero-float__item--1 .landing-hero-float__glyph,.landing-hero-float__item--3 .landing-hero-float__glyph,.landing-hero-float__item--7 .landing-hero-float__glyph{width:3.65rem;height:3.65rem;border-radius:1.2rem}.landing-hero-float__item--11 .landing-hero-float__glyph,.landing-hero-float__item--6 .landing-hero-float__glyph,.landing-hero-float__item--9 .landing-hero-float__glyph{width:2.65rem;height:2.65rem;border-radius:.9rem;opacity:.85}@keyframes landing-hero-float-drift{0%{transform:translateZ(0) rotate(-4deg) scale(1)}50%{transform:translate3d(12px,-22px,0) rotate(3deg) scale(1.04)}to{transform:translate3d(-10px,14px,0) rotate(6deg) scale(.97)}}@keyframes landing-hero-float-pulse{0%{transform:scale(1) rotate(-6deg);box-shadow:0 8px 28px rgba(37,99,235,.1),inset 0 1px 0 rgba(255,255,255,.75)}to{transform:scale(1.08) rotate(8deg);box-shadow:0 14px 36px rgba(37,99,235,.18),inset 0 1px 0 rgba(255,255,255,.85)}}@keyframes landing-hero-orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(24px,-18px,0) scale(1.12)}}@keyframes landing-hero-ring{0%{transform:rotate(0deg) scale(1);opacity:.35}50%{opacity:.55}to{transform:rotate(1turn) scale(1.04);opacity:.35}}@media (max-width:768px){.landing-hero-float__item--10,.landing-hero-float__item--12,.landing-hero-float__item--5,.landing-hero-float__item--8,.landing-hero-float__ring--2{display:none}.landing-hero-float__glyph{width:2.75rem;height:2.75rem;border-radius:.9rem}.landing-hero-float__item--1 .landing-hero-float__glyph,.landing-hero-float__item--3 .landing-hero-float__glyph,.landing-hero-float__item--7 .landing-hero-float__glyph{width:3rem;height:3rem}}@media (max-height:720px){.landing-hero-panel{padding:1rem 1.25rem 1.25rem}.landing-hero-panel__title{margin-bottom:.65rem;font-size:clamp(1.65rem,4.5vw,2.35rem)}.landing-hero-panel__sub{margin-bottom:1.1rem;font-size:.9375rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.landing-hero-chat-bar__shell{min-height:8rem;padding:1rem 1.1rem .85rem}.landing-hero-chat-bar__input{min-height:4.25rem;font-size:1.05rem}.landing-hero-float__item--4,.landing-hero-float__item--7,.landing-hero-float__item--9{display:none}}@media (max-height:560px){.landing-hero-panel__sub{display:none}.landing-hero-chat-bar__shell{min-height:6.75rem;padding:.85rem 1rem .7rem}.landing-hero-chat-bar__input{min-height:3.25rem}.landing-hero-chat-ai__label{display:none}}@media (prefers-reduced-motion:reduce){.landing-hero-float__glyph,.landing-hero-float__item,.landing-hero-float__orb,.landing-hero-float__ring{animation:none!important}}.landing-hero-chat-bar-wrap{position:relative;z-index:5;width:100%;max-width:52rem;margin:0 auto}.landing-hero-chat-bar-wrap--expanding{position:fixed!important;inset:0!important;z-index:100!important;max-width:100vw!important;width:100vw!important;height:100vh!important;margin:0!important;border-radius:0!important;background:var(--landing-cream);display:flex;align-items:center;justify-content:center}.landing-hero-chat-bar-wrap--expanding .landing-hero-chat-bar{max-width:52rem;width:calc(100% - 2rem)}.landing-hero-chat-bar{--chat-edge:#7eb6f5;--chat-edge-soft:#b7d9ff;--chat-edge-deep:#5a9aeb;position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;padding:2.5px;border-radius:1.75rem;overflow:hidden;isolation:isolate;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(125deg,var(--chat-edge-soft) 0,var(--chat-edge) 28%,var(--chat-edge-deep) 52%,var(--chat-edge) 76%,var(--chat-edge-soft) 100%) border-box;background-size:100% 100%,280% 280%;border:2.5px solid transparent;box-shadow:0 1px 0 rgba(255,255,255,.9),0 10px 32px rgba(37,99,235,.1),0 24px 56px rgba(15,23,42,.05);animation:landing-hero-chat-edge-drift 10s ease-in-out infinite;transition:box-shadow .28s ease}.landing-hero-chat-bar__wave{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--chat-wave-angle,0deg),transparent 0deg,transparent 305deg,rgba(255,255,255,.25) 325deg,rgba(255,255,255,.95) 342deg,rgba(183,217,255,.95) 352deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:landing-hero-chat-wave-angle 7s linear infinite;opacity:.9}.landing-hero-chat-bar__shell{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;width:100%;min-height:clamp(9.5rem,19vh,11.5rem);padding:clamp(1.15rem,2.4vw,1.45rem) clamp(1.15rem,2.4vw,1.5rem) clamp(.9rem,2vw,1.1rem);border-radius:calc(1.75rem - 2.5px);background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(232,246,255,.9),transparent 55%),linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:inset 0 1px 0 rgba(255,255,255,1)}.landing-hero-chat-bar__glow{position:absolute;inset:auto -10% -35% -10%;height:55%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(125,167,255,.1) 0,transparent 70%);animation:landing-hero-chat-glow 7s ease-in-out infinite alternate}.landing-hero-chat-bar--focused{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(125deg,#dbeafe,#93c5fd 35%,#60a5fa 55%,#93c5fd 75%,#dbeafe) border-box;background-size:100% 100%,280% 280%;box-shadow:0 1px 0 rgba(255,255,255,.95),0 0 0 3px rgba(147,197,253,.28),0 16px 44px rgba(37,99,235,.14),0 32px 72px rgba(15,23,42,.06);animation-duration:7s}.landing-hero-chat-bar--focused .landing-hero-chat-bar__wave{animation-duration:4.5s;opacity:1}.landing-hero-chat-bar--focused .landing-hero-chat-bar__shell{background:radial-gradient(ellipse 95% 70% at 50% 0,rgba(219,234,254,.75),transparent 58%),linear-gradient(180deg,#ffffff,#f3f8ff)}.landing-hero-chat-bar__input{position:relative;z-index:1;flex:1;width:100%;min-height:5.75rem;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--landing-text)}.landing-hero-chat-bar__input::-moz-placeholder{color:rgba(10,10,10,.34)}.landing-hero-chat-bar__input::placeholder{color:rgba(10,10,10,.34)}.landing-hero-chat-bar__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.55rem;flex-wrap:wrap}.landing-hero-chat-ai{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.landing-hero-chat-ai__icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:9999px;border:1.5px solid rgba(255,255,255,.95);will-change:transform,box-shadow,filter;animation:landing-hero-ai-float 2.8s ease-in-out infinite,landing-hero-ai-glow 3.2s ease-in-out infinite}.landing-hero-chat-ai__icon--sparkles{color:#4f46e5;background:linear-gradient(145deg,#eef2ff,#e0e7ff 55%,#c7d2fe);box-shadow:0 4px 12px rgba(79,70,229,.2);animation-delay:0s,0s}.landing-hero-chat-ai__icon--bot{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#dbeafe 55%,#bfdbfe);box-shadow:0 4px 12px rgba(37,99,235,.2);animation-delay:.18s,.18s}.landing-hero-chat-ai__icon--brain{color:#0284c7;background:linear-gradient(145deg,#f0f9ff,#e0f2fe 55%,#bae6fd);box-shadow:0 4px 12px rgba(2,132,199,.2);animation-delay:.36s,.36s}.landing-hero-chat-ai__icon--wand{color:#0ea5e9;background:linear-gradient(145deg,#f0f9ff,#e0f2fe 55%,#7dd3fc);box-shadow:0 4px 12px rgba(14,165,233,.2);animation-delay:.5s,.5s}.landing-hero-chat-ai__icon--zap{color:#6366f1;background:linear-gradient(145deg,#eef2ff,#e0e7ff 55%,#a5b4fc);box-shadow:0 4px 12px rgba(99,102,241,.2);animation-delay:.68s,.68s}.landing-hero-chat-ai__icon--stars{color:#3b82f6;background:linear-gradient(145deg,#eff6ff,#dbeafe 55%,#93c5fd);box-shadow:0 4px 12px rgba(59,130,246,.2);animation-delay:.84s,.84s}.landing-hero-chat-ai__label{margin-left:.3rem;font-size:.75rem;font-weight:600;letter-spacing:-.01em;color:rgba(10,10,10,.42);white-space:nowrap}.landing-hero-chat-bar__cta{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;padding:.6rem .75rem .6rem .95rem;border:none;border-radius:9999px;font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:-.015em;line-height:1;color:#ffffff;background:linear-gradient(135deg,#0ea5e9,#2563eb 48%,#4f46e5);box-shadow:0 4px 16px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.22);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.landing-hero-chat-bar__cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 24px rgba(37,99,235,.34),inset 0 1px 0 rgba(255,255,255,.28)}.landing-hero-chat-bar__cta:disabled{opacity:.72;cursor:wait}.landing-hero-chat-bar__cta-spark{color:#e0f2fe;animation:landing-hero-cta-spark 2.2s ease-in-out infinite}.landing-hero-chat-bar__cta-icon,.landing-hero-chat-bar__cta-spark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-hero-chat-bar__cta-icon{width:1.5rem;height:1.5rem;border-radius:9999px;background:rgba(255,255,255,.18);color:#fff}@property --chat-wave-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes landing-hero-chat-wave-angle{to{--chat-wave-angle:360deg}}@keyframes landing-hero-chat-edge-drift{0%,to{background-position:0 50%,0 40%}50%{background-position:0 50%,100% 60%}}@keyframes landing-hero-chat-glow{0%{opacity:.45;transform:translateY(6px) scale(1)}to{opacity:.85;transform:translateY(-3px) scale(1.04)}}@keyframes landing-hero-ai-float{0%,to{transform:translateY(0) scale(1) rotate(0deg)}25%{transform:translateY(-4px) scale(1.08) rotate(7deg)}50%{transform:translateY(-2px) scale(1.04) rotate(0deg)}75%{transform:translateY(-5px) scale(1.1) rotate(-7deg)}}@keyframes landing-hero-ai-glow{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.45) brightness(1.14)}}@keyframes landing-hero-cta-spark{0%,to{transform:scale(1) rotate(0deg);opacity:.9}50%{transform:scale(1.18) rotate(12deg);opacity:1}}@media (prefers-reduced-motion:reduce){.landing-hero-chat-ai__icon,.landing-hero-chat-bar,.landing-hero-chat-bar__cta-spark,.landing-hero-chat-bar__glow,.landing-hero-chat-bar__wave{animation:none!important}.landing-hero-chat-bar{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(125deg,#c5e4ff,#9ec9ff,#6ba3f0) border-box}.landing-hero-chat-bar__wave{opacity:0}}@media (max-width:520px){.landing-hero-chat-ai__icon--stars,.landing-hero-chat-ai__icon--wand,.landing-hero-chat-ai__icon--zap,.landing-hero-chat-ai__label{display:none}.landing-hero-chat-bar__cta{padding-left:.85rem;font-size:.8125rem}}.landing-hero-chat-bar__submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.35rem;border:none;border-radius:9999px;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:#ffffff;background:linear-gradient(135deg,var(--studywhere-brand-strong,#2563eb) 0,var(--studywhere-brand-strong-hover,#1d4ed8) 100%);box-shadow:0 4px 14px rgba(37,99,235,.22);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.landing-hero-chat-bar__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px rgba(37,99,235,.3)}.landing-hero-chat-bar__submit:disabled{opacity:.7;cursor:wait}.landing-how-content{display:flex;flex-direction:column}.landing-hero{max-width:920px;margin:0 auto;padding:2.5rem 1rem 1rem;text-align:center}.landing-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:600;color:var(--landing-text);background:var(--landing-accent-soft);border:1px solid var(--landing-border);margin-bottom:1.25rem}.landing-hero-title{font-size:clamp(2rem,5.5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--landing-black);margin-bottom:1rem}.landing-hero-title-accent{color:var(--landing-text-muted)}.landing-sparkle{display:inline-block;margin-left:.25rem;font-size:.85em;color:var(--landing-accent);animation:landing-sparkle 2.5s ease-in-out infinite}@keyframes landing-sparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.6;transform:scale(1.15) rotate(12deg)}}.landing-hero-sub{font-size:clamp(.95rem,2.5vw,1.125rem);color:var(--landing-text-muted);max-width:540px;margin:0 auto 1.5rem;line-height:1.6}.landing-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}.landing-hero-collage{display:flex;justify-content:center;gap:8px;margin-bottom:1.75rem;padding:0 .5rem}.landing-collage-item{position:relative;width:clamp(72px,18vw,120px);height:clamp(88px,22vw,140px);border-radius:16px;overflow:hidden;border:2px solid white;box-shadow:0 8px 24px rgba(10,10,10,.12)}.landing-collage-item-1{transform:rotate(-4deg) translateY(6px)}.landing-collage-item-2{transform:rotate(2deg) translateY(-4px);z-index:2}.landing-collage-item-3{transform:rotate(-2deg) translateY(8px);z-index:1}.landing-collage-item-4{transform:rotate(5deg) translateY(-2px)}.landing-collage-img{-o-object-fit:cover;object-fit:cover}.landing-hero-chat-wrap{position:relative;max-width:680px;margin:0 auto 1rem;min-height:340px}.landing-float-card{position:absolute;z-index:2;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.94);border:1px solid var(--landing-border);box-shadow:0 12px 40px rgba(10,10,10,.1);backdrop-filter:blur(12px)}.landing-float-card-left{top:12%;left:-8%}.landing-float-card-right{top:8%;right:-6%}.landing-float-thumb{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;border:2px solid var(--landing-beige)}.landing-float-thumb-warm{border-color:var(--landing-orange-soft)}.landing-float-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.landing-chat-window{position:relative;z-index:3;width:100%;max-width:680px;margin:0 auto;border-radius:24px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(10,10,10,.04),0 24px 80px rgba(10,10,10,.12),0 8px 24px rgba(10,10,10,.06);backdrop-filter:blur(20px);overflow:hidden;cursor:pointer;text-align:left}.landing-chat-window-expanding{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;margin:0!important;z-index:100!important;border-radius:0!important;cursor:default;background:var(--landing-cream)}.landing-expand-backdrop{position:fixed;inset:0;z-index:90;background:var(--landing-cream)}.landing-chat-chrome{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--landing-border);background:var(--landing-beige)}.landing-dot{width:10px;height:10px;border-radius:50%}.landing-dot-red{background:#0a0a0a}.landing-dot-orange{background:var(--sayy-primary)}.landing-dot-beige{background:var(--landing-beige-deep)}.landing-chat-chrome-title{margin-left:8px;font-size:12px;font-weight:600;color:var(--landing-text-muted)}.landing-chat-body{padding:1.25rem;min-height:260px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(186,251,255,.12),transparent 45%);transition:opacity .3s}.landing-chat-body-expanding{opacity:.3;pointer-events:none}.landing-chat-welcome{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.landing-chat-avatar{width:36px;height:36px;border-radius:11px;background:var(--sayy-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none;color:var(--landing-text)}.landing-chat-bubbles{flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.landing-bubble{display:flex;align-items:flex-start;gap:8px;max-width:90%;padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.45}.landing-bubble-ai{background:white;border:1px solid var(--landing-border);color:var(--landing-text-muted);box-shadow:var(--landing-shadow)}.landing-chat-input-row{margin-top:auto}.landing-chat-input{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:20px;background:white;border:1px solid var(--landing-border);box-shadow:var(--landing-shadow);transition:border-color .2s,box-shadow .2s}.landing-chat-input-focused{border-color:rgba(10,10,10,.22);box-shadow:0 4px 24px rgba(10,10,10,.08)}.landing-chat-input-field{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--landing-text);min-width:0}.landing-chat-input-field::-moz-placeholder{color:var(--landing-text-muted)}.landing-chat-input-field::placeholder{color:var(--landing-text-muted)}.landing-chat-send{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0a0a0a;color:#ffffff;border:none;flex-shrink:0;transition:transform .15s}.landing-chat-send:hover{transform:scale(1.05)}.landing-chat-hint{font-size:11px;color:var(--landing-text-muted);text-align:center;margin-top:8px}.landing-chat-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--landing-cream);z-index:10}.landing-chat-loading p{font-size:14px;font-weight:500;color:var(--landing-text-muted)}.landing-chat-loading-pulse{width:48px;height:48px;border-radius:50%;background:var(--sayy-primary);animation:landing-pulse 1.2s ease-in-out infinite}@keyframes landing-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}.landing-quick-prompts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:680px;margin:0 auto 2rem;padding:0 .5rem}.landing-prompt-chip{padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:500;color:var(--landing-text);background:white;border:1px solid var(--landing-border);box-shadow:var(--landing-shadow);transition:border-color .15s,box-shadow .15s,transform .15s}.landing-prompt-chip:hover:not(:disabled){border-color:rgba(10,10,10,.16);box-shadow:0 4px 16px rgba(10,10,10,.06);transform:translateY(-1px)}.landing-prompt-chip:disabled{opacity:.5;cursor:not-allowed}.landing-stats{padding:0 1rem;margin:-.5rem auto 2rem;max-width:960px;position:relative;z-index:5}.landing-stats-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--landing-border);border-radius:20px;overflow:hidden;border:1px solid var(--landing-border);box-shadow:var(--landing-shadow)}@media (min-width:640px){.landing-stats-inner{grid-template-columns:repeat(4,1fr)}}.landing-stat{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;background:white;text-align:center}.landing-stat-value{font-size:1.35rem;font-weight:700;color:var(--landing-text);letter-spacing:-.02em}.landing-stat-label{font-size:12px;color:var(--landing-text-muted);margin-top:2px}.landing-guide-spotlight{width:100%;background:var(--landing-beige);padding:clamp(2.25rem,5vw,3.5rem) 0}.landing-guide-spotlight__inner{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (min-width:1024px){.landing-guide-spotlight__inner{padding:0 2rem}}.landing-guide-spotlight__top{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}@media (min-width:768px){.landing-guide-spotlight__top{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}}.landing-guide-spotlight__intro{max-width:36rem}.landing-guide-spotlight__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .85rem;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.landing-guide-spotlight__eyebrow-mark{width:8px;height:8px;border-radius:2px;background:rgba(10,10,10,.35);flex-shrink:0}.landing-guide-spotlight__title{margin:0 0 .75rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--landing-text)}.landing-guide-spotlight__sub{margin:0;max-width:32rem;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.55;color:var(--landing-text-muted)}.landing-guide-spotlight__cta{flex-shrink:0}.landing-guide-spotlight__grid{display:grid;grid-template-columns:1fr;gap:.875rem;width:100%}@media (min-width:900px){.landing-guide-spotlight__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.landing-guide-spotlight__card{display:flex;flex-direction:column;height:100%;min-height:0;padding:1.125rem 1.125rem 1rem;border-radius:1.375rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.landing-guide-spotlight__card--dark{background:#0a0a0a;color:#fff;box-shadow:0 10px 32px rgba(10,10,10,.12)}.landing-guide-spotlight__card--peach{background:var(--sayy-primary);color:var(--landing-text);box-shadow:0 10px 32px rgba(186,251,255,.28)}.landing-guide-spotlight__card-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.landing-guide-spotlight__card-meta{margin:0 0 .65rem;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-text-muted)}.landing-guide-spotlight__card--dark .landing-guide-spotlight__card-meta{color:rgba(255,255,255,.92)}.landing-guide-spotlight__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.landing-guide-spotlight__card-title{margin:0;font-size:clamp(1rem,1.45vw,1.125rem);font-weight:600;line-height:1.35;letter-spacing:-.02em}.landing-guide-spotlight__card-desc{margin:0 0 1rem;font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--landing-text-muted)}.landing-guide-spotlight__card--dark .landing-guide-spotlight__card-desc{color:rgba(255,255,255,.78);opacity:1}.landing-guide-spotlight__card-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;border:1px solid;opacity:.85}.landing-guide-spotlight__card--dark .landing-guide-spotlight__card-arrow{border-color:rgba(255,255,255,.28)}.landing-guide-spotlight__card--peach .landing-guide-spotlight__card-arrow{border-color:rgba(10,10,10,.16)}.landing-guide-spotlight__card-img-wrap{position:relative;width:100%;flex:0 0 auto;height:clamp(120px,14vw,148px);margin-top:auto;border-radius:1rem;overflow:hidden}.landing-guide-spotlight__card-img-wrap:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.06) 45%,rgba(0,0,0,.38))}.landing-guide-spotlight__card--peach .landing-guide-spotlight__card-img-wrap:after{background:linear-gradient(180deg,rgba(186,251,255,.35),rgba(0,0,0,.05) 40%,rgba(0,0,0,.32))}.landing-guide-spotlight__card-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.landing-faq-section.gbusiness-faq-section{background:var(--landing-cream)}@media (min-width:1024px){.landing-faq-section .gbusiness-faq-intro{position:sticky;top:2rem;align-self:start}}.landing-faq-section .gbusiness-faq-desc{max-width:26rem}.landing-faq-section .gbusiness-faq-item{background:#edf6f8}.landing-faq-section .gbusiness-faq-item.is-open{background:#fff}.landing-faq-section .gbusiness-faq-toggle.is-open{background:var(--landing-brand);border-color:var(--landing-brand);color:#0a0a0a}.landing-faq-accordion{min-width:0}.landing-faq-show-more{display:block;width:100%;margin-top:.35rem;padding:.85rem 1rem;border:1px dashed rgba(10,10,10,.14);border-radius:12px;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:rgba(10,10,10,.62);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.landing-faq-show-more:hover{border-color:rgba(10,10,10,.28);color:#0a0a0a;background:rgba(255,255,255,.45)}.landing-faq-view-all{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:rgba(10,10,10,.72);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.landing-faq-view-all:hover{color:#0a0a0a}.studywhere-faq-page.gbusiness-faq-section{padding-top:2.5rem;padding-bottom:4rem;min-height:calc(100vh - 4rem)}.landing-process{width:100%;background:var(--landing-beige);padding:clamp(2.5rem,5.5vw,4rem) 0}.landing-process__inner{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (min-width:1024px){.landing-process__inner{padding:0 2rem}}.landing-process__head{text-align:center;max-width:40rem;margin:0 auto clamp(2.25rem,5vw,3.25rem)}.landing-process__eyebrow{display:inline-block;margin:0 0 .85rem;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--landing-text-muted)}.landing-process__title{margin:0;font-size:clamp(1.875rem,4.2vw,2.875rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--landing-text)}.landing-process__track{position:relative;display:grid;grid-template-columns:1fr;gap:2rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.landing-process__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.landing-process__track:before{content:"";position:absolute;top:1.75rem;left:12%;right:12%;height:0;border-top:2px dashed rgba(10,10,10,.14);z-index:0;pointer-events:none}}.landing-process__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.landing-process__step-num{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 0 1.25rem;border-radius:50%;font-size:1.125rem;background:var(--landing-panel);border:1px solid rgba(10,10,10,.1);box-shadow:0 2px 12px rgba(10,10,10,.05)}.landing-process__step-num,.landing-process__step-title{font-weight:600;letter-spacing:-.02em;color:var(--landing-text)}.landing-process__step-title{margin:0 0 .65rem;font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.25}.landing-process__step-desc{margin:0;max-width:16rem;font-size:.875rem;line-height:1.55;color:var(--landing-text-muted)}@media (max-width:767px){.landing-process__step{flex-direction:row;align-items:flex-start;text-align:left;gap:1rem}.landing-process__step-num{flex-shrink:0;width:3rem;height:3rem;margin:0;font-size:1rem}.landing-process__step-body{flex:1;min-width:0}.landing-process__step-desc{max-width:none}}.landing-partners{width:100%;background:var(--landing-beige);padding:clamp(2rem,4.5vw,3rem) 0 clamp(2.25rem,5vw,3.5rem)}.landing-partners__inner{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (min-width:1024px){.landing-partners__inner{padding:0 2rem}}.landing-partners__head{margin:0 0 clamp(1.25rem,3vw,1.875rem);max-width:40rem}.landing-partners__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .75rem;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.landing-partners__eyebrow-mark{width:8px;height:8px;border-radius:2px;background:rgba(10,10,10,.35);flex-shrink:0}.landing-partners__title{margin:0 0 .6rem;font-size:clamp(1.625rem,3.6vw,2.5rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--landing-text)}.landing-partners__sub{margin:0;font-size:clamp(.95rem,2vw,1.0625rem);line-height:1.55;color:var(--landing-text-muted)}.landing-partners__grid{display:grid;grid-template-columns:1fr;gap:.875rem;width:100%}@media (min-width:560px){.landing-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.landing-partners__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-partners__card{display:flex;flex-direction:column;min-height:100%;padding:.875rem 1.125rem 1.25rem;border-radius:1.375rem;position:relative;overflow:hidden}.landing-partners__card--lime{background:#c8e08a}.landing-partners__card--lavender{background:#cfc0f0}.landing-partners__card--coral{background:#f0a89f}.landing-partners__visual{position:relative;width:100%;height:clamp(8rem,18vw,9.5rem);margin:0 0 .875rem;display:flex;align-items:flex-end;justify-content:center}.landing-partners__visual-img{width:auto;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.landing-partners__badge{position:absolute;top:.25rem;right:0;z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:9999px;font-size:10px;font-weight:600;letter-spacing:.02em;color:rgba(10,10,10,.75);background:rgba(255,255,255,.55);backdrop-filter:blur(4px)}.landing-partners__badge svg{opacity:.7}.landing-partners__card-title{margin:0 0 .4rem;font-size:clamp(1.0625rem,2.2vw,1.1875rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--landing-text)}.landing-partners__card-desc{margin:0 0 1.125rem;flex:1;font-size:.8125rem;line-height:1.5;color:rgba(10,10,10,.72)}.landing-partners__actions{display:flex;align-items:center;gap:.5rem;margin-top:auto}.landing-partners__cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.05rem;border-radius:9999px;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:#ffffff;background:var(--studywhere-brand-strong,#2563eb);transition:transform .2s,box-shadow .2s}.landing-partners__cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(37,99,235,.28)}.landing-partners__profile-btn{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;flex-shrink:0;border-radius:9999px;color:#0a0a0a;background:rgba(255,255,255,.65);border:1px solid rgba(10,10,10,.12);transition:transform .2s,background .2s,box-shadow .2s}.landing-partners__profile-btn:hover{transform:translateY(-1px) rotate(45deg);background:#ffffff;box-shadow:0 6px 18px rgba(10,10,10,.18)}.landing-study-destinations{width:100%;background:var(--landing-beige);padding:clamp(2.25rem,5vw,3.5rem) 0}.landing-study-destinations__inner{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (min-width:1024px){.landing-study-destinations__inner{padding:0 2rem}}.landing-study-destinations__head{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:clamp(1.5rem,3vw,2rem)}@media (min-width:900px){.landing-study-destinations__head{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.landing-study-destinations__intro{max-width:36rem}.landing-study-destinations__title{margin:0 0 .75rem;font-family:var(--sayy-font-family);font-size:clamp(1.875rem,4vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--landing-text)}.landing-study-destinations__sub{margin:0;font-family:var(--sayy-font-family);font-size:clamp(1rem,2.2vw,1.125rem);font-weight:400;line-height:1.55;color:var(--landing-text-muted)}.landing-study-destinations__cta{flex-shrink:0;align-self:flex-start}@media (min-width:900px){.landing-study-destinations__cta{align-self:center}}.landing-study-destinations__track-wrap{margin:0 -1.25rem;padding:0 1.25rem}@media (min-width:1024px){.landing-study-destinations__track-wrap{margin:0 -2rem;padding:0 2rem}}.landing-study-destinations__track{display:flex;gap:.875rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.landing-study-destinations__track:active{cursor:grabbing}.landing-study-destinations__track::-webkit-scrollbar{display:none}.landing-study-destinations__card{position:relative;flex:0 0 clamp(188px,40vw,220px);aspect-ratio:3/4;border-radius:1.125rem;overflow:hidden;text-decoration:none;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-study-destinations__card-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .5s ease}.landing-study-destinations__card:hover .landing-study-destinations__card-img{transform:scale(1.06)}.landing-study-destinations__card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.82) 0,rgba(10,10,10,.35) 38%,transparent 68%);pointer-events:none;transition:opacity .25s ease}.landing-study-destinations__card:hover .landing-study-destinations__card-overlay{opacity:.92}.landing-study-destinations__info{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:.625rem;padding:1rem 1rem 1.1rem}.landing-study-destinations__info-body{flex:1;min-width:0}.landing-study-destinations__card-arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;color:#ffffff;background:rgba(255,255,255,.18);transition:transform .3s ease,background .3s ease,color .3s ease}.landing-study-destinations__card:hover .landing-study-destinations__card-arrow{background:#ffffff;color:#0a0a0a;transform:translate(2px,-2px)}.landing-study-destinations__name{margin:0;font-family:var(--sayy-font-family);font-size:.9375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}.landing-study-destinations__tagline{margin:.35rem 0 0;font-family:var(--sayy-font-family);font-size:.75rem;font-weight:400;line-height:1.35;color:rgba(255,255,255,.82)}.landing-scholarships{width:100%;background:var(--landing-cream);padding:clamp(2.25rem,5vw,3.5rem) 0}.landing-scholarships__inner{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (min-width:1024px){.landing-scholarships__inner{padding:0 2rem}}.landing-scholarships__head{display:flex;flex-direction:column;gap:1.25rem;margin:0 0 clamp(1.5rem,3.5vw,2.25rem)}@media (min-width:900px){.landing-scholarships__head{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.landing-scholarships__intro{max-width:40rem}.landing-scholarships__cta{flex-shrink:0;align-self:flex-start}@media (min-width:900px){.landing-scholarships__cta{align-self:center}}.landing-scholarships__title{margin:0 0 .75rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--landing-text)}.landing-scholarships__sub{margin:0;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.55;color:var(--landing-text-muted)}.landing-scholarships__grid{display:grid;grid-template-columns:1fr;gap:.875rem;width:100%}@media (min-width:560px){.landing-scholarships__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-scholarships__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.landing-scholarships__grid--index .landing-scholarships__card{flex:initial;min-height:11.5rem}.landing-scholarships__card{display:flex;flex-direction:column;gap:.875rem;min-height:11.5rem;padding:1.375rem;border-radius:1.25rem;cursor:pointer;background:#ffffff;border:1px solid rgba(10,10,10,.08);box-shadow:0 1px 2px rgba(10,10,10,.03);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-scholarships__card--link{text-decoration:none;color:inherit}@media (hover:hover){.landing-scholarships__card:hover{border-color:rgba(10,10,10,.14);box-shadow:0 6px 20px rgba(10,10,10,.06);background:#fefefe}}.landing-scholarships__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.875rem;color:var(--scholarship-accent,#4f7cff);background:color-mix(in srgb,var(--scholarship-accent,#4f7cff) 10%,transparent);transition:background .22s ease}@media (hover:hover){.landing-scholarships__card:hover .landing-scholarships__icon{background:color-mix(in srgb,var(--scholarship-accent,#4f7cff) 16%,transparent)}}.landing-scholarships__body{display:flex;flex-direction:column;gap:.35rem;flex:1}.landing-scholarships__name{margin:0;font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--landing-text)}.landing-scholarships__description{margin:0;font-size:.8125rem;line-height:1.5;color:var(--landing-text-muted)}.landing-scholarships__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.875rem;border-top:1px solid rgba(10,10,10,.07)}.landing-scholarships__country{font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgba(10,10,10,.42)}.landing-scholarships__arrow{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;color:rgba(10,10,10,.45);background:rgba(10,10,10,.04);transition:background .22s ease,color .22s ease}@media (hover:hover){.landing-scholarships__card:hover .landing-scholarships__arrow{background:rgba(10,10,10,.07);color:rgba(10,10,10,.72)}}.landing-trust{text-align:center;padding:2rem 1rem 3rem}.landing-trust-label{font-size:13px;color:var(--landing-text-muted);margin-bottom:1rem}.landing-trust-logos{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:center;align-items:center}.landing-trust-logo{font-size:15px;font-weight:700;color:rgba(10,10,10,.28);letter-spacing:-.02em}.landing-section{max-width:1100px;margin:0 auto;padding:3rem 1rem 4rem}.landing-section-head{text-align:center;margin-bottom:2.5rem}.landing-section-head h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--landing-black);margin-bottom:.5rem}.landing-section-head p{font-size:15px;color:var(--landing-text-muted);max-width:520px;margin:0 auto}.landing-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(10,10,10,.45);margin-bottom:.5rem}.landing-proven{width:100%;background:var(--landing-brand);font-family:var(--sayy-font-family);font-weight:500;-webkit-font-smoothing:antialiased}.landing-proven__inner{max-width:1200px;margin:0 auto;padding:2.75rem 1.25rem 3rem}@media (min-width:1024px){.landing-proven__inner{padding:3.5rem 2rem 4rem}}.landing-proven__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.landing-proven__eyebrow-mark{width:8px;height:8px;border-radius:2px;background:rgba(10,10,10,.35);flex-shrink:0}.landing-proven__title{margin:0;max-width:24ch;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;color:#0a0a0a}.landing-proven__divider{height:1px;margin:1.5rem 0 1.75rem;background:rgba(10,10,10,.18)}@media (min-width:768px){.landing-proven__divider{margin:1.75rem 0 2rem}}.landing-proven__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}@media (min-width:1024px){.landing-proven__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.landing-proven__stat-value{margin:0 0 .3rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0a0a0a}.landing-proven__stat-label{margin:0;font-size:.75rem;font-weight:500;line-height:1.45;letter-spacing:-.005em;color:rgba(10,10,10,.58)}.landing-services__sub{margin:-.75rem auto 2rem;max-width:38rem;text-align:center;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.55;color:rgba(255,255,255,.62)}.landing-journey__tabs--services{max-width:56rem}.landing-journey__tabs--services .landing-journey__tab{font-size:clamp(.65rem,1.5vw,.8125rem);padding:.6rem .85rem}@media (max-width:767px){.landing-journey__tabs--services .landing-journey__tab{flex:1 1 calc(50% - 0.3rem);font-size:.7rem;padding:.55rem .65rem}}.landing-journey{width:100%;background:var(--landing-cream);padding:clamp(2.25rem,5vw,3.5rem) 0}.landing-journey__inner{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (min-width:1024px){.landing-journey__inner{padding:0 2rem}}.landing-journey__panel{padding:2.5rem 1.25rem 1.75rem;border-radius:28px;background:#0a0a0a;color:#fff}@media (min-width:768px){.landing-journey__panel{padding:3.5rem 2.5rem 2.5rem;border-radius:32px}}.landing-journey__title{margin:0 0 2rem;text-align:center;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.035em;color:#fff}.landing-journey__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:52rem;margin:0 auto 1.75rem;padding:.35rem;border-radius:9999px;background:#1c1c1c}.landing-journey__tab{flex:1 1 auto;min-width:0;padding:.65rem 1rem;border:none;border-radius:9999px;background:transparent;color:rgba(255,255,255,.55);font-family:inherit;font-size:clamp(.7rem,1.8vw,.875rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.landing-journey__tab:hover:not(.is-active){color:rgba(255,255,255,.85)}.landing-journey__tab.is-active{background:var(--landing-brand);color:#0a0a0a}@media (max-width:767px){.landing-journey__tabs{border-radius:20px;gap:.3rem}.landing-journey__tab{flex:1 1 calc(50% - 0.3rem);white-space:normal;text-align:center}}.landing-journey__cards-viewport{display:grid}.landing-journey__cards-viewport>.landing-journey__cards{grid-area:1/1}.landing-journey__cards:not(.is-active){visibility:hidden;pointer-events:none}.landing-journey__cards{display:flex;flex-direction:column;gap:1rem;align-items:stretch}@media (min-width:768px){.landing-journey__cards{flex-direction:row;gap:1.25rem}}.landing-journey__card{display:flex;flex:1 1 0;flex-direction:column;min-height:100%;padding:1.75rem 1.5rem;border-radius:22px;text-decoration:none;color:inherit}@media (min-width:768px){.landing-journey__card{padding:2rem 1.75rem;border-radius:24px}}.landing-journey__card.is-peach{background:var(--landing-brand);color:#0a0a0a}.landing-journey__card.is-light{background:#fff;color:#0a0a0a}.landing-journey__card-title{margin:0;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.025em}.landing-journey__card-desc{margin:.85rem 0 0;font-size:.9rem;font-weight:400;line-height:1.55;color:rgba(10,10,10,.72)}.landing-journey__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding:1.5rem 0 0;list-style:none}.landing-journey__tag{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:9999px;font-size:.72rem;font-weight:500;line-height:1.2;letter-spacing:.01em}.landing-journey__card.is-peach .landing-journey__tag{background:#fff;color:#0a0a0a}.landing-journey__card.is-light .landing-journey__tag{background:#f5ebe3;color:#0a0a0a}.landing-journey__tag-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#e07a3a}.landing-destinations{max-width:1100px;margin:0 auto 2rem;padding:0 1rem}.landing-destinations-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-destination-card{position:relative;height:120px;border-radius:20px;overflow:hidden;box-shadow:var(--landing-shadow)}.landing-destination-img{-o-object-fit:cover;object-fit:cover}.landing-destination-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.65),transparent)}.landing-destination-label{position:absolute;bottom:12px;left:14px;font-size:14px;font-weight:700;color:white;letter-spacing:.04em}.landing-uni-showcase{width:100%;background:var(--landing-beige);padding:clamp(2.25rem,5vw,3.5rem) 0}.landing-uni-showcase__inner{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (min-width:1024px){.landing-uni-showcase__inner{padding:0 2rem}}.landing-uni-showcase__head{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:clamp(1.5rem,3vw,2rem)}@media (min-width:900px){.landing-uni-showcase__head{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.landing-uni-showcase__intro{max-width:36rem}.landing-uni-showcase__title{margin:0 0 .75rem;font-family:var(--sayy-font-family);font-size:clamp(1.875rem,4vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--landing-text)}.landing-uni-showcase__sub{margin:0;font-family:var(--sayy-font-family);font-size:clamp(1rem,2.2vw,1.125rem);font-weight:400;line-height:1.55;color:var(--landing-text-muted)}.landing-pill-btn{display:inline-flex;align-items:center;gap:.875rem;padding:.65rem .9rem .65rem 1.25rem;border-radius:9999px;background:#0a0a0a;color:#fff;font-family:var(--sayy-font-family);font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.landing-pill-btn:hover{background:#171717;box-shadow:0 6px 20px rgba(10,10,10,.18)}.landing-pill-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:rgba(255,255,255,.14);color:#fff;flex-shrink:0;transition:background .2s ease,color .2s ease}.landing-pill-btn:hover .landing-pill-btn-icon{background:var(--landing-brand);color:#0a0a0a}.landing-pill-btn--brand{background:var(--studywhere-brand-strong,#2563eb)}.landing-pill-btn--brand:hover{background:var(--studywhere-brand-strong-hover,#1d4ed8);box-shadow:0 6px 20px rgba(37,99,235,.22)}.landing-pill-btn--brand:hover .landing-pill-btn-icon{background:#ffffff;color:var(--studywhere-brand-strong,#2563eb)}.landing-pill-btn--sm{padding:.5rem .75rem .5rem 1rem;font-size:.8125rem;gap:.65rem}.landing-pill-btn--sm .landing-pill-btn-icon{width:1.35rem;height:1.35rem}.landing-pill-btn:disabled{opacity:.7;cursor:wait}.landing-uni-showcase__cta{flex-shrink:0;align-self:flex-start}@media (min-width:900px){.landing-uni-showcase__cta{align-self:center}}.landing-uni-showcase__track-wrap{margin:0 -1.25rem;padding:0 1.25rem}@media (min-width:1024px){.landing-uni-showcase__track-wrap{margin:0 -2rem;padding:0 2rem}}.landing-uni-showcase__track{display:flex;gap:.875rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.landing-uni-showcase__track:active{cursor:grabbing}.landing-uni-showcase__track::-webkit-scrollbar{display:none}.landing-uni-showcase__card{position:relative;flex:0 0 clamp(188px,40vw,220px);aspect-ratio:3/4;border-radius:1.125rem;overflow:hidden;text-decoration:none;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-uni-showcase__card-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .5s ease}.landing-uni-showcase__card:hover .landing-uni-showcase__card-img{transform:scale(1.06)}.landing-uni-showcase__card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.82) 0,rgba(10,10,10,.35) 38%,transparent 68%);pointer-events:none;transition:opacity .25s ease}.landing-uni-showcase__card:hover .landing-uni-showcase__card-overlay{opacity:.92}.landing-uni-showcase__info{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:.625rem;padding:1rem 1rem 1.1rem}.landing-uni-showcase__info-body{flex:1;min-width:0}.landing-uni-showcase__card-arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;color:#ffffff;background:rgba(255,255,255,.18);transition:transform .3s ease,background .3s ease,color .3s ease}.landing-uni-showcase__card:hover .landing-uni-showcase__card-arrow{background:#ffffff;color:#0a0a0a;transform:translate(2px,-2px)}.landing-uni-showcase__name{margin:0;font-family:var(--sayy-font-family);font-size:.9375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}.landing-uni-showcase__loc{margin:.35rem 0 0;font-family:var(--sayy-font-family);font-size:.75rem;font-weight:400;line-height:1.35;color:rgba(255,255,255,.82)}.landing-testimonials{width:100%;background:var(--landing-cream);padding:clamp(2.5rem,5.5vw,4rem) 0 clamp(2.75rem,6vw,4.5rem)}.landing-testimonials__inner{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (min-width:1024px){.landing-testimonials__inner{padding:0 2rem}}.landing-testimonials__head{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}@media (min-width:860px){.landing-testimonials__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2.5rem}}.landing-testimonials__intro{max-width:38rem}.landing-testimonials__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .85rem;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.landing-testimonials__eyebrow-mark{width:8px;height:8px;border-radius:2px;background:rgba(10,10,10,.35);flex-shrink:0}.landing-testimonials__title{margin:0 0 .75rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--landing-text)}.landing-testimonials__sub{margin:0;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.55;color:var(--landing-text-muted)}.landing-testimonials__score{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.25rem;border-radius:1rem;background:rgba(255,255,255,.7);border:1px solid var(--landing-border);box-shadow:0 1px 10px rgba(10,10,10,.04)}@media (min-width:860px){.landing-testimonials__score{align-items:flex-end}}.landing-testimonials__score-stars{display:inline-flex;gap:2px;color:#d4a23a}.landing-testimonials__score-value{margin:0;font-size:1.875rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--landing-text)}.landing-testimonials__score-value span{font-size:.9375rem;font-weight:500;color:var(--landing-text-muted)}.landing-testimonials__score-label{margin:0;font-size:.75rem;color:var(--landing-text-muted)}.landing-testimonials__marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.landing-testimonials__track{display:flex;width:-moz-max-content;width:max-content;animation:landing-testimonials-scroll 48s linear infinite;will-change:transform}.landing-testimonials__marquee:hover .landing-testimonials__track{animation-play-state:paused}.landing-testimonials__track-group{display:flex;flex-shrink:0;gap:1rem;padding-right:1rem}.landing-testimonials__grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}@media (min-width:640px){.landing-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.landing-testimonials__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem}}.landing-testimonials__card{position:relative;display:flex;flex-direction:column;flex:0 0 min(20.5rem,78vw);width:min(20.5rem,78vw);margin:0;padding:1.625rem 1.5rem 1.5rem;border-radius:1.375rem;background:#ffffff;border:1px solid rgba(10,10,10,.06);box-shadow:0 1px 3px rgba(10,10,10,.04);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}@keyframes landing-testimonials-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.landing-testimonials__track{animation:none}.landing-testimonials__marquee{width:100%;margin-left:0;overflow-x:auto;mask-image:none;-webkit-mask-image:none}}.landing-testimonials__card:after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#d4a23a,var(--landing-brand));opacity:0;transition:opacity .3s ease}.landing-testimonials__card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(10,10,10,.1);border-color:rgba(10,10,10,.1)}.landing-testimonials__card:hover:after{opacity:1}.landing-testimonials__mark{position:absolute;top:.9rem;right:1rem;width:2.5rem;height:2.5rem;color:rgba(10,10,10,.05);pointer-events:none}.landing-testimonials__stars{display:inline-flex;gap:2px;margin-bottom:.875rem;color:#d4a23a}.landing-testimonials__quote{flex:1;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6;letter-spacing:-.01em;color:rgba(10,10,10,.82)}.landing-testimonials__person{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(10,10,10,.07)}.landing-testimonials__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 2px #ffffff,0 0 0 3px rgba(212,162,58,.4)}.landing-testimonials__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-testimonials__person-meta{display:flex;flex-direction:column;min-width:0}.landing-testimonials__name{font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--landing-text)}.landing-testimonials__role{font-size:.75rem;color:var(--landing-text-muted)}.landing-cta-banner{width:100%;padding:0 1.25rem clamp(2.5rem,5vw,3.5rem);background:var(--landing-cream)}@media (min-width:1024px){.landing-cta-banner{padding-left:2rem;padding-right:2rem}}.landing-cta-banner__shell{position:relative;max-width:1200px;margin:0 auto;min-height:clamp(220px,26vw,272px);border-radius:20px;overflow:hidden;display:flex;align-items:stretch;box-shadow:0 16px 48px rgba(10,10,10,.14)}.landing-cta-banner__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.landing-cta-banner__overlay{position:absolute;inset:0;background:linear-gradient(102deg,rgba(10,10,10,.9),rgba(10,10,10,.78) 42%,rgba(10,10,10,.42))}.landing-cta-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.5rem;width:100%;padding:2rem 1.5rem}@media (min-width:768px){.landing-cta-banner__content{flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem;padding:2.25rem 2.5rem}}.landing-cta-banner__copy{min-width:0;max-width:36rem}.landing-cta-banner__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .75rem;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.landing-cta-banner__eyebrow-mark{width:8px;height:8px;border-radius:2px;background:var(--sayy-primary);flex-shrink:0}.landing-cta-banner__title{margin:0 0 .65rem;font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:#ffffff}.landing-cta-banner__desc{margin:0;max-width:32rem;font-size:.9375rem;font-weight:500;line-height:1.55;color:rgba(255,255,255,.72)}.landing-cta-banner__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.65rem}.landing-cta-banner__btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;line-height:1;color:var(--landing-text);text-decoration:none;background:#ffffff;transition:transform .2s ease,box-shadow .2s ease}.landing-cta-banner__btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.landing-cta-banner__btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;line-height:1;color:#ffffff;text-decoration:none;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);transition:background .2s ease,border-color .2s ease}.landing-cta-banner__btn-secondary:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5)}.landing-footer{border-top:1px solid var(--landing-border);background:var(--landing-cream);margin-top:auto}.landing-footer__inner{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 1.75rem}@media (min-width:1024px){.landing-footer__inner{padding:3rem 2rem 2rem}}.landing-footer__grid{display:grid;grid-template-columns:1fr;gap:2rem 1.5rem}@media (min-width:640px){.landing-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2.5rem 2rem}}.landing-footer__brand{display:flex;flex-direction:column;gap:.85rem}@media (min-width:640px){.landing-footer__brand{grid-column:1/-1}}@media (min-width:1024px){.landing-footer__brand{grid-column:auto;padding-right:1rem}}.landing-footer__tagline{margin:0;max-width:22rem;font-size:.875rem;line-height:1.6;color:var(--landing-text-muted)}.landing-footer__col{min-width:0}.landing-footer__heading{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-text)}.landing-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.landing-footer__bottom{display:flex;flex-direction:column;gap:.65rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--landing-border)}@media (min-width:768px){.landing-footer__bottom{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.5rem}}.landing-footer__copyright{flex-shrink:0}.landing-footer__copyright,.landing-footer__disclaimer{margin:0;font-size:.75rem;color:var(--landing-text-muted)}.landing-footer__disclaimer{max-width:36rem;line-height:1.55}@media (min-width:768px){.landing-footer__disclaimer{text-align:right}}.landing-footer-logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.landing-footer-logo__img{width:auto;height:1.85rem;max-width:min(168px,40vw);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media (min-width:640px){.landing-footer-logo__img{height:2.1rem;max-width:180px}}.landing-footer-link{display:inline-block;font-size:.875rem;line-height:1.4;color:var(--landing-text-muted);text-decoration:none;transition:color .15s ease}.landing-footer-link:hover{color:var(--landing-text)}@media (max-width:1023px){.landing-float-card-left,.landing-float-card-right{display:none!important}.landing-hero-chat-wrap{min-height:300px}.landing-chat-body{min-height:220px}.landing-destinations-inner{grid-template-columns:1fr}.landing-destination-card{height:100px}}.landing-page .gbusiness-pill-btn:hover .gbusiness-pill-btn-icon{background:var(--landing-brand);color:#0a0a0a}.studywhere-legal-page{padding:2.5rem 0 4rem;min-height:calc(100vh - 4rem);background:var(--landing-beige)}.studywhere-legal-inner{max-width:48rem;margin:0 auto;padding:0 1.25rem}@media (min-width:1024px){.studywhere-legal-inner{padding:0 2rem}}.studywhere-legal-intro{text-align:center;margin-bottom:2.5rem}.studywhere-legal-title{margin:0 0 1rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--landing-text)}.studywhere-legal-date{margin:0 0 1.5rem}.studywhere-legal-date span{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem 1.25rem;border:1px solid var(--landing-border);border-radius:9999px;font-size:.8125rem;font-weight:500;color:rgba(10,10,10,.72);background:#fff}.studywhere-legal-lead{display:flex;flex-direction:column;gap:1rem;max-width:42rem;margin:0 auto;text-align:left}.studywhere-legal-lead p{margin:0;font-size:.875rem;line-height:1.65;color:rgba(10,10,10,.78)}.studywhere-legal-sections{display:flex;flex-direction:column;gap:1rem}.studywhere-legal-section{border:1px solid var(--landing-border);border-radius:.875rem;overflow:hidden;background:#fff;box-shadow:0 1px 8px rgba(10,10,10,.03)}.studywhere-legal-section__heading{margin:0;padding:.85rem 1.1rem;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--landing-text);background:var(--studywhere-brand-soft,#bafbff)}.studywhere-legal-section__content{padding:1rem 1.1rem 1.15rem;font-size:.875rem;line-height:1.65;color:rgba(10,10,10,.82)}.studywhere-legal-section__content h2,.studywhere-legal-section__content h3{margin:0 0 .65rem;font-size:.875rem;font-weight:600;line-height:1.5;color:var(--landing-text)}.studywhere-legal-section__content h2+h2,.studywhere-legal-section__content h3+h3{margin-top:.85rem}.studywhere-legal-section__content p{margin:0 0 .75rem}.studywhere-legal-section__content p:last-child{margin-bottom:0}.studywhere-legal-section__content ol,.studywhere-legal-section__content ul{margin:.35rem 0 .75rem;padding-left:1.25rem}.studywhere-legal-section__content li{margin-bottom:.35rem}.studywhere-legal-section__content a{color:var(--studywhere-brand-strong,#2563eb);text-decoration:underline;text-underline-offset:2px}.studywhere-legal-section__content a:hover{color:var(--studywhere-brand-strong-hover,#1d4ed8)}.studywhere-legal-section__content table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.8125rem}.studywhere-legal-section__content td,.studywhere-legal-section__content th{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--landing-border);vertical-align:top}.studywhere-legal-section__content th{font-weight:600;color:var(--landing-text);background:rgba(186,251,255,.2)}.studywhere-legal-table-wrap{width:100%;overflow-x:auto}.studywhere-legal-callout{margin-top:.5rem;padding:1rem 1.1rem;border:1px solid rgba(37,99,235,.12);border-radius:.875rem;background:rgba(186,251,255,.28);font-size:.875rem;line-height:1.6;color:var(--landing-text)}.studywhere-legal-callout h2{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.studywhere-legal-callout ul{margin:0;padding-left:1.25rem}.studywhere-legal-callout li{margin-bottom:.35rem}.studywhere-legal-callout p{margin:0}.biz-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(92dvh,52rem);display:flex;align-items:center;justify-content:center;padding:5.5rem 1.25rem 4rem;background:radial-gradient(ellipse 70% 55% at 12% 18%,rgba(255,255,255,.7),transparent 58%),radial-gradient(ellipse 55% 45% at 92% 82%,rgba(37,99,235,.28),transparent 55%),linear-gradient(125deg,#d8f8ff,#b8e8ff 40%,#8eb8ff 78%,#7da7ff)}.biz-hero__glow{position:absolute;inset:auto -10% -30% auto;width:min(48rem,90vw);height:min(48rem,90vw);border-radius:50%;background:radial-gradient(circle,rgba(186,251,255,.55) 0,transparent 68%);pointer-events:none;z-index:0}.biz-hero__inner{position:relative;z-index:1;width:100%;max-width:42rem;margin:0 auto;text-align:center}.biz-hero__brand{display:inline-flex;align-items:center;justify-content:center;margin:0 0 1.35rem}.biz-hero__brand-logo{height:2rem;width:auto}.biz-hero__title{margin:0 0 1rem;font-size:clamp(2.1rem,5.2vw,3.4rem);font-weight:650;line-height:1.05;letter-spacing:-.04em;color:var(--landing-text);text-wrap:balance}.biz-hero__sub{margin:0 auto 1.75rem;max-width:34rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.55;color:rgba(10,10,10,.62);text-wrap:pretty}.biz-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.75rem 1.35rem;border-radius:999px;background:#0a0a0a;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;box-shadow:0 10px 28px rgba(10,10,10,.18);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.biz-cta:hover{background:#171717;transform:translateY(-1px);box-shadow:0 14px 32px rgba(10,10,10,.22)}.biz-cta__icon{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:rgba(255,255,255,.14)}.biz-cta--on-dark{background:#fff;color:#0a0a0a;box-shadow:0 10px 28px rgba(0,0,0,.18)}.biz-cta--on-dark:hover{background:#f5fcfd}.biz-cta--on-dark .biz-cta__icon{background:rgba(10,10,10,.08)}.biz-hero__cta-note{margin:.85rem 0 0;font-size:.8125rem;color:rgba(10,10,10,.48)}.biz-value{padding:4.5rem 1.25rem;background:#fff}.biz-value__inner{width:100%;max-width:52rem;margin:0 auto}.biz-value__title{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.03em;color:var(--landing-text);text-wrap:balance}.biz-value__sub{margin:0 0 2.25rem;max-width:36rem;font-size:1rem;line-height:1.55;color:var(--landing-text-muted)}.biz-value__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--landing-border)}.biz-value__item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.35rem 0;border-bottom:1px solid var(--landing-border)}.biz-value__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.85rem;background:linear-gradient(145deg,rgba(37,99,235,.1),rgba(186,251,255,.45));color:#2563eb}.biz-value__item-title{margin:0 0 .35rem;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;color:var(--landing-text)}.biz-value__item-body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--landing-text-muted)}.biz-close{padding:4.5rem 1.25rem;background:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(186,251,255,.22),transparent 55%),linear-gradient(160deg,#0f172a,#1e3a5f 55%,#0f172a);color:#fff;text-align:center}.biz-close__inner{width:100%;max-width:36rem;margin:0 auto}.biz-close__title{margin:0 0 .75rem;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:650;letter-spacing:-.03em;text-wrap:balance}.biz-close__sub{margin:0 auto 1.75rem;max-width:30rem;font-size:1rem;line-height:1.55;color:rgba(255,255,255,.72)}.biz-close__link-note{margin:1rem 0 0;font-size:.875rem;color:rgba(255,255,255,.55)}.biz-close__link-note a{color:#bafbff;text-decoration:underline;text-underline-offset:2px}.biz-close__home{display:inline-block;margin-top:1.5rem;font-size:.875rem;color:rgba(255,255,255,.7);text-decoration:none}.biz-close__home:hover{color:#fff}@media (max-width:639px){.biz-hero{min-height:auto;padding:4.75rem 1.1rem 3.25rem}.biz-close,.biz-value{padding:3.25rem 1.1rem}.biz-value__item{gap:.85rem;padding:1.15rem 0}}