@font-face{font-family:Flylink Inter;src:url('/fonts/inter-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Flylink Display;src:url('/fonts/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}body{--flylink-ease:cubic-bezier(.22,1,.36,1);font-family:Flylink Inter,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:-.015em}h1,h2,h3,.hero-content h1,.plan h3,.price{font-family:Flylink Display,Flylink Inter,'PingFang SC','Microsoft YaHei',sans-serif;font-weight:500;letter-spacing:-.035em}.hero-content h1{font-size:clamp(36px,4.4vw,64px);line-height:1.04;max-width:650px}.section-heading h2,.faq h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.035em}.service-card h3{font-size:27px;line-height:1.15;font-weight:500}.service-card p{line-height:1.55;letter-spacing:-.015em}.button,button,input,select{font-family:inherit}.cookie-banner,.region-dialog,.cookie-dialog{font-family:Flylink Inter,Inter,-apple-system,sans-serif}.cookie-banner h2,.region-dialog h2,.cookie-dialog h2{font-family:Flylink Display,Flylink Inter,sans-serif;font-weight:600;letter-spacing:-.035em}.button,.region-trigger,.language-option,.preference-primary,.preference-secondary,.plan-more{transition:transform .22s var(--flylink-ease),background-color .22s ease,box-shadow .22s ease,color .22s ease}.button:hover,.preference-primary:hover,.preference-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000012}.button:active,.preference-primary:active,.preference-secondary:active{transform:scale(.975);box-shadow:none}.illustrated-card{transition:background-color .3s ease,transform .5s var(--flylink-ease)}.illustrated-card img{transition:transform .65s var(--flylink-ease)}.illustrated-card:hover img{transform:translateY(-7px) rotate(-2deg)}.region-trigger #region-language{display:inline;font-size:14px;font-weight:500}.region-trigger .language-globe{display:block;width:20px;height:20px}.language-dialog{width:400px}.language-list{background:#28282a;border-radius:20px;padding:8px}.language-option{display:flex;align-items:center;gap:12px;width:100%;padding:17px 14px;border:0;background:none;color:white;border-radius:13px;font:inherit;font-size:16px;text-align:left;cursor:pointer}.language-option:hover,.language-option[aria-pressed=true]{background:#ffffff0c}.language-option:active{transform:scale(.98)}.language-option:focus-visible{outline:2px solid #8db4ff;outline-offset:-2px}.motion-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s var(--flylink-ease),transform .85s var(--flylink-ease)}.motion-reveal.motion-visible{opacity:1;transform:translateY(0)}.hero-content>.wordmark,.hero-content>h1,.hero-content>.button{animation:hero-enter .8s var(--flylink-ease) both}.hero-content>h1{animation-delay:.07s}.hero-content>.button{animation-delay:.14s}.region-dialog[open],.cookie-dialog[open],#plan-details[open]{animation:dialog-enter .3s var(--flylink-ease) both}.region-dialog.motion-closing,.cookie-dialog.motion-closing,#plan-details.motion-closing{animation:dialog-exit .16s ease both}.cookie-banner:not([hidden]){animation:dialog-enter .45s var(--flylink-ease) both}dialog::backdrop{animation:backdrop-enter .25s ease both}@keyframes hero-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-exit{to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes backdrop-enter{from{opacity:0}to{opacity:1}}@media(max-width:650px){.hero-content h1{font-size:38px;line-height:1.08;padding-inline:12px}.region-trigger{gap:7px}.region-trigger #region-language{font-size:13px}.language-dialog{width:100%}.language-option{padding-block:18px}.service-card h3{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.motion-reveal{opacity:1;transform:none}.illustrated-card:hover img{transform:none}}

.plan .price{font-family:Inter,Arial,sans-serif;font-weight:700;letter-spacing:-1px}.language-option img,#language-flag{border-radius:50%;object-fit:cover;flex-shrink:0}.account-avatar svg{display:block}@media(max-width:650px){#language-flag{width:20px;height:20px}}

.faq-benefits{padding-left:22px;color:var(--muted);font-size:14px;line-height:1.7;margin:12px 0 18px}.faq-benefits li{margin:7px 0}.faq summary{padding-right:26px}
