:is(html:has(.marketing-shell),body:has(.marketing-shell)){overflow-x:clip}.marketing-shell{--landing-nav-h:4rem;--height-header:4rem;--color-landing-panel:var(--color-shell);--color-landing-panel-ink:var(--color-shell-text);--color-landing-tint:color-mix(in oklab, var(--color-primary) 7%, var(--color-bg));--color-landing-link:var(--color-primary-dark);--color-landing-faint:color-mix(in oklab, var(--color-text) 48%, var(--color-bg))}.dark .marketing-shell{--color-landing-panel:var(--ink-2);--color-landing-tint:color-mix(in oklab, var(--color-primary) 9%, var(--color-bg));--color-landing-link:var(--color-primary);--color-landing-faint:color-mix(in oklab, var(--color-text) 55%, var(--color-bg))}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(32px)scale(.985)}to{opacity:1;transform:none}}.landing-reveal,.landing-reveal-stagger>*{animation:landing-fade-up .7s var(--ease-out) both}.landing-reveal-stagger>:nth-child(2){animation-delay:80ms}.landing-reveal-stagger>:nth-child(3){animation-delay:.16s}.landing-reveal-lcp{opacity:1;animation:none;transform:none}@media (max-width:767px){.landing-stories-header h2{overflow-wrap:anywhere;min-width:0}.landing-feature-tour-wrap,.landing-feature-tour-mobile,.landing-feature-tour-mobile>article,.landing-categories-grid{min-width:0}.landing-multi-profile-layout{gap:1rem}.landing-multi-profile-facts-mobile>div{min-width:0}}@keyframes landing-hero-orbs-enter{0%{opacity:0}to{opacity:1}}@keyframes landing-hero-orbs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes landing-hero-subject-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.landing-hero-mobile-seq .landing-hero-mobile-headline{animation:.64s cubic-bezier(.16,1,.3,1) .16s both landing-fade-up}.landing-hero-mobile-seq .landing-hero-mobile-search{animation:.64s cubic-bezier(.16,1,.3,1) .3s both landing-fade-up}.landing-photo--hero-mobile-motion .landing-photo-orbs-inner--hero-mobile{will-change:transform;animation:.82s cubic-bezier(.16,1,.3,1) forwards landing-hero-orbs-enter,6.5s ease-in-out .82s infinite landing-hero-orbs-breathe}.landing-photo--hero-mobile-motion .landing-photo-orbs-inner--hero-mobile .landing-blob-ring{will-change:transform;animation:6.5s ease-in-out .9s infinite hero-ring-pulse-mobile}.landing-photo--hero-mobile-motion .landing-photo-orbs-inner--hero-mobile .landing-blob-ring--inner{animation:6.5s ease-in-out 1.15s infinite hero-ring-pulse-mobile}.landing-photo--hero-mobile-motion .landing-photo-subject--hero-mobile{transform-origin:bottom;animation:.84s cubic-bezier(.16,1,.3,1) .12s both landing-hero-subject-enter}.landing-photo--hero-mobile-motion--waapi .landing-photo-orbs-inner--hero-mobile{opacity:1;animation:none}.landing-photo--hero-mobile-motion--waapi .landing-photo-orbs-inner--hero-mobile .landing-blob-ring,.landing-photo--hero-mobile-motion--waapi .landing-photo-subject--hero-mobile{animation:none}}@keyframes hero-ring-pulse-mobile{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@supports (animation-timeline:view()){.landing-rise{animation:linear both landing-rise;animation-timeline:view();animation-range:entry entry 70%}}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq[open] .landing-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.landing-reveal,.landing-reveal-stagger>*,.landing-rise,.landing-hero-mobile-headline,.landing-hero-mobile-search,.landing-photo-orbs-inner--hero-mobile,.landing-photo-orbs-inner--hero-mobile .landing-blob-ring,.landing-photo-subject--hero-mobile{animation:none}}.landing-backdrop{opacity:0;transition:opacity .9s var(--ease-out)}.landing-backdrop[data-ready=true]{opacity:1}.landing-blob{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--color-primary) 22%, #e8eef9) 0%, color-mix(in oklab, var(--color-primary) 10%, #f3f6fc) 70%, color-mix(in oklab, var(--color-primary) 4%, transparent) 100%)}.landing-blob-ring{background:color-mix(in oklab, var(--color-primary) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-primary) 12%, transparent);transform-origin:50%;animation:8s ease-in-out infinite hero-ring-pulse}.landing-blob-ring--inner{background:color-mix(in oklab, var(--color-purple) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-purple) 10%, transparent)}.dark .landing-blob{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--color-primary) 30%, var(--color-surface-2)) 0%, color-mix(in oklab, var(--color-primary) 14%, var(--color-surface-2)) 70%, transparent 100%)}.dark .landing-blob-ring{background:color-mix(in oklab, var(--color-primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-primary) 18%, transparent)}.dark .landing-blob-ring--inner{background:color-mix(in oklab, var(--color-purple) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-purple) 16%, transparent)}@keyframes hero-ring-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes hero-journey-chrome{0%,2%,90%,to{opacity:0}6%,82%{opacity:1}}@keyframes hero-card-discover{0%,2%,90%,to{opacity:0}6%,82%{opacity:1}}@keyframes hero-card-applied{0%,28%,90%,to{opacity:0}32%,82%{opacity:1}}@keyframes hero-card-shortlisted{0%,54%,90%,to{opacity:0}58%,82%{opacity:1}}@keyframes hero-travel-a{0%,6%,to{stroke-dashoffset:100px}28%,82%{stroke-dashoffset:0}90%{stroke-dashoffset:-100px}}@keyframes hero-travel-b{0%,32%,to{stroke-dashoffset:100px}54%,82%{stroke-dashoffset:0}90%{stroke-dashoffset:-100px}}.hero-journey-step--discover{top:40%;left:0}.hero-journey-step--applied{margin-inline:auto;top:-4%;left:0;right:0}.hero-journey-step--shortlisted{top:40%;right:0}.hero-journey>svg{animation:10s linear infinite hero-journey-chrome}.hero-journey-card{opacity:0;transform-origin:50%;animation:10s linear infinite hero-card-discover}.hero-journey-step--applied .hero-journey-card{animation-name:hero-card-applied}.hero-journey-step--shortlisted .hero-journey-card{animation-name:hero-card-shortlisted}.hero-journey-track{opacity:.4}.hero-journey-travel{stroke-dasharray:100;stroke-linecap:round;animation:10s linear infinite hero-travel-a}.hero-journey-travel--b{animation-name:hero-travel-b}.hero-journey-leg--b{opacity:0;animation:10s linear infinite hero-leg-b}.hero-journey-head{opacity:0;animation:10s linear infinite hero-head-a}.hero-journey-head--b{animation-name:hero-head-b}@keyframes hero-head-a{0%,26%,90%,to{opacity:0}28%,82%{opacity:1}}@keyframes hero-leg-b{0%,32%,90%,to{opacity:0}34%,82%{opacity:1}}@keyframes hero-head-b{0%,54%,90%,to{opacity:0}58%,82%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-blob-ring,.hero-journey>svg,.hero-journey-leg--b,.hero-journey-head,.hero-journey-head--b,.hero-journey-card,.hero-journey-travel{animation:none}.hero-journey>svg,.hero-journey-leg--b,.hero-journey-head,.hero-journey-head--b,.hero-journey-card{opacity:1}.hero-journey-card{transform:none}.hero-journey-travel{opacity:0}}@media (min-width:1024px){.hero-journey-step--discover{left:-6%}.hero-journey-step--shortlisted{right:-6%}}@media (max-width:1023px){.hero-journey-step--discover{left:2%}.hero-journey-step--shortlisted{right:2%}.hero-journey-step--applied{top:0}}.hero-mag-wrap{-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative}.hero-mag-lens{--R:52px;width:calc(var(--R) * 2);height:calc(var(--R) * 2);pointer-events:none;opacity:0;transform-origin:50%;will-change:transform, opacity;z-index:30;position:absolute;top:0;left:0}.hero-mag-glass{background:var(--color-paper,#fff);border:3.5px solid var(--color-primary,#2b44c4);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 38px #1e286e42,0 4px 12px #00000014,inset 0 0 20px #2b44c41f}.dark .hero-mag-glass{background:var(--color-card,#141724);box-shadow:0 16px 42px #0000008c,0 4px 14px #0000004d,inset 0 0 20px #5b73ef2e}.hero-mag-glass:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(circle at 28% 22%,#ffffffa6,#0000 40%);border-radius:50%;position:absolute;inset:0}.hero-mag-handle{background:linear-gradient(135deg, var(--color-primary,#2b44c4), #152779);width:10px;height:34px;left:calc(var(--R) + (var(--R) + 16px) * .7071 - 5px);top:calc(var(--R) + (var(--R) + 16px) * .7071 - 17px);border-radius:5px;position:absolute;transform:rotate(-45deg);box-shadow:0 6px 14px #141e5052}.dark .hero-mag-handle{background:linear-gradient(135deg, var(--color-primary,#5b73ef), #27347a);box-shadow:0 6px 16px #00000080}.hero-mag-clone{transform-origin:0 0;pointer-events:none;will-change:transform;margin:0;position:absolute;top:0;left:0}.hero-type-caret{background-color:var(--color-primary,#2b44c4);vertical-align:-.03em;border-radius:2px;width:clamp(2.5px,.045em,4px);height:.82em;margin-left:.04em;margin-right:.02em;animation:.85s infinite heroCaretBlink;display:inline-block}.hero-type-caret.typing{opacity:1;animation:none}@keyframes heroCaretBlink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:640px){.hero-mag-lens{--R:40px}}.landing-footer-accordion summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.landing-footer-accordion .group-open svg{transform:none}}body:has(.marketing-shell){--consent-radius:.6rem}
