@font-face{font-family: "Fraunces";font-style: normal;font-weight: 900;font-display: swap;src: url(/site/fonts/fraunces-latin.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Fraunces";font-style: normal;font-weight: 900;font-display: swap;src: url(/site/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Geist";font-style: normal;font-weight: 100 900;font-display: swap;src: url(/site/fonts/geist-latin.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Geist";font-style: normal;font-weight: 100 900;font-display: swap;src: url(/site/fonts/geist-latin-ext.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ikb: #002fa7;--ikb-deep: #00227a;--ikb-ink: #001a5c;--white: #ffffff;--paper: #f6f7fb;--ink: #0b1230;--ink-2: #4a5170;--line: #e3e6f0;--display: "Fraunces","Iowan Old Style",Georgia,serif;--body: "Geist","Helvetica Neue",Arial,sans-serif;color-scheme: light}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--white);color: var(--ink);font: 400 17px/1.55 var(--body);-webkit-font-smoothing: antialiased}a{color: inherit}img,svg{max-width: 100%}.wrap{width: min(1180px,100%);margin: 0 auto;padding-inline: clamp(16px,4vw,40px)}.serif{font-family: var(--display);font-variation-settings: "SOFT" 100,"WONK" 1;font-weight: 900;letter-spacing: -0.035em}h1,h2,h3{margin: 0;text-wrap: balance}p{margin: 0}:focus-visible{outline: 3px solid #ffd400;outline-offset: 3px;border-radius: 6px}.nav{position: sticky;top: env(safe-area-inset-top,0px);z-index: 20;display: flex;justify-content: center;padding-block: 16px;pointer-events: none}.nav-pill{pointer-events: auto;display: flex;align-items: center;gap: clamp(10px,2.4vw,28px);padding: 8px 8px 8px 18px;border-radius: 999px;background: rgba(255,255,255,0.92);backdrop-filter: blur(14px);box-shadow: 0 10px 30px rgba(0,20,80,0.18);color: var(--ink);max-width: calc(100% - 32px)}.logo{display: flex;align-items: center;gap: 8px;font-weight: 700;font-size: 18px;text-decoration: none;letter-spacing: -0.02em}.logo svg{width: 18px;height: 24px}.nav-links{display: flex;gap: 22px;font-size: 15px;font-weight: 500}.nav-links a{text-decoration: none;color: var(--ink-2)}.nav-links a:hover{color: var(--ikb)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 20px;border-radius: 999px;border: 0;font: 600 15px/1 var(--body);text-decoration: none;cursor: pointer;white-space: nowrap;transition: transform 0.2s ease,background 0.2s ease}.btn:hover{transform: translateY(-1px)}.btn-ikb{background: var(--ikb);color: var(--white)}.btn-ikb:hover{background: var(--ikb-deep)}.btn-white{background: var(--white);color: var(--ikb)}.btn-lg{min-height: 56px;padding: 0 28px;font-size: 17px}@media (max-width: 720px){.nav-links{display: none}}.hero{background: var(--ikb);color: var(--white);margin-top: -76px;padding-top: 120px;overflow: hidden;position: relative}.hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(60% 50% at 50% 0%,rgba(255,255,255,0.14),transparent 70%)}.hero-inner{position: relative;display: grid;justify-items: center;text-align: center;gap: 22px}.hero h1{font-size: clamp(52px,10.5vw,132px);line-height: 0.92}.hero h1 span{display: block;animation: rise 0.9s cubic-bezier(0.2,0.8,0.2,1) both}.hero h1 span + span{animation-delay: 0.12s}.hero-sub{font-size: clamp(19px,2.4vw,26px);font-weight: 500;letter-spacing: -0.01em;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 0 10px}.rotor{display: inline-grid;height: 1.5em;overflow: hidden;vertical-align: middle;padding: 0 14px;border-radius: 999px;background: var(--white);color: var(--ikb);font-weight: 700}.rotor-list{display: block;animation: rotor 10s cubic-bezier(0.7,0,0.3,1) infinite}.rotor-list span{display: block;height: 1.5em;line-height: 1.5em}@keyframes rotor{0%,16%{transform: translateY(0)}20%,36%{transform: translateY(-1.5em)}40%,56%{transform: translateY(-3em)}60%,76%{transform: translateY(-4.5em)}80%,96%{transform: translateY(-6em)}100%{transform: translateY(-7.5em)}}.hero-cta{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 6px}.hero-note{font-size: 14px;opacity: 0.75}.stage{position: relative;margin-top: 20px;display: flex;justify-content: center}.phone{width: min(330px,82vw);aspect-ratio: 330 / 640;max-width: 100%;border-radius: 52px 52px 0 0;padding: 14px 14px 0;background: #0d0f16;box-shadow: 0 -20px 80px rgba(0,0,0,0.35),inset 0 0 0 2px #2a2e3c;transform: translateY(18%)}.screen{height: 100%;border-radius: 40px 40px 0 0;overflow: hidden;position: relative;background: linear-gradient(180deg,#e9edf8,#f8f9fc 60%);color: var(--ink);display: flex;flex-direction: column;gap: 10px;padding: 14px 12px}.status{display: flex;justify-content: space-between;align-items: center;font: 600 14px/1 var(--body);padding: 2px 14px 18px}.island{width: 96px;height: 28px;border-radius: 20px;background: #0d0f16;position: absolute;left: 50%;top: 10px;transform: translateX(-50%)}.lock-time{text-align: center;font: 700 64px/1 var(--body);letter-spacing: -0.04em;color: var(--ikb-ink);margin: 4px 0 2px}.lock-date{text-align: center;font-size: 14px;font-weight: 500;color: var(--ink-2);margin-bottom: 10px}.notif{display: grid;grid-template-columns: 38px 1fr;gap: 10px;align-items: start;text-align: left;padding: 11px 12px;border-radius: 20px;background: rgba(255,255,255,0.86);box-shadow: 0 6px 24px rgba(0,30,100,0.12);font-size: 13.5px;line-height: 1.35;animation: drop 0.7s cubic-bezier(0.2,0.9,0.25,1.15) both}.notif:nth-of-type(2){animation-delay: 1.1s}.notif:nth-of-type(3){animation-delay: 2.2s}.notif .ic{width: 38px;height: 38px;border-radius: 10px;background: var(--ikb);display: grid;place-items: center}.notif .ic svg{width: 14px;height: 19px}.notif small{display: flex;justify-content: space-between;color: var(--ink-2);font-size: 11.5px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em}.notif b{display: block;font-weight: 650}@keyframes drop{from{opacity: 0;transform: translateY(-16px) scale(0.96)}}@keyframes rise{from{opacity: 0;transform: translateY(28px)}}.airports{padding-block: 64px 24px;text-align: center}.eyebrow{font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-2)}.marquee{overflow: hidden;margin-top: 22px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.track{display: flex;gap: 12px;width: max-content;animation: slide 48s linear infinite}.code{display: flex;align-items: baseline;gap: 8px;padding: 12px 18px;border-radius: 999px;border: 1px solid var(--line);white-space: nowrap}.code b{font: 800 20px/1 var(--body);letter-spacing: 0.02em;color: var(--ikb)}.code span{font-size: 14px;color: var(--ink-2)}@keyframes slide{to{transform: translateX(-50%)}}.statement{padding-block: clamp(64px,10vw,120px)}.statement p{font-family: var(--display);font-variation-settings: "SOFT" 100,"WONK" 0;font-weight: 700;font-size: clamp(28px,4.2vw,50px);line-height: 1.12;letter-spacing: -0.025em;max-width: 22ch}.statement p em{font-style: normal;color: var(--ikb)}.features{padding-block: 0 clamp(72px,10vw,120px)}.feat-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 0;border-top: 1px solid var(--line)}.feat{padding: 28px 24px 32px 0;border-bottom: 1px solid var(--line);display: grid;gap: 10px;align-content: start;min-width: 0}.feat svg{width: 28px;height: 28px;color: var(--ikb)}.feat h3{font-size: 21px;font-weight: 650;letter-spacing: -0.02em}.feat p{color: var(--ink-2);max-width: 40ch}.story{background: var(--ikb);color: var(--white);padding-block: clamp(80px,11vw,140px)}.story h2{font-size: clamp(56px,11vw,150px);line-height: 0.9}.story-lede{margin-top: 24px;font-size: 19px;max-width: 46ch;opacity: 0.88}.steps{margin-top: 56px;display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 14px}.step{border-radius: 26px;padding: 22px;min-width: 0;background: rgba(255,255,255,0.07);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16);display: grid;gap: 14px;align-content: start}.step .n{font: 800 13px/1 var(--body);letter-spacing: 0.14em;opacity: 0.7}.tap{justify-self: start;padding: 12px 16px;border-radius: 999px;background: var(--white);color: var(--ikb);font: 800 14px/1 var(--body);letter-spacing: 0.04em;text-transform: uppercase}.tap.ghost{background: transparent;color: var(--white);box-shadow: inset 0 0 0 2px rgba(255,255,255,0.6)}.step p{font-size: 15.5px;opacity: 0.9}.stats{margin-top: 64px;display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 24px;border-top: 1px solid rgba(255,255,255,0.2);padding-top: 36px}.stat b{display: block;font-family: var(--display);font-variation-settings: "SOFT" 100,"WONK" 1;font-weight: 900;font-size: clamp(56px,7vw,88px);line-height: 1;letter-spacing: -0.04em;font-variant-numeric: tabular-nums}.stat span{display: block;margin-top: 8px;font-size: 13px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;opacity: 0.8}.who{padding-block: clamp(80px,11vw,130px);background: var(--paper)}.who h2,.faq h2{font-size: clamp(40px,6vw,72px);line-height: 0.98}.who-lede{margin-top: 14px;color: var(--ink-2);font-size: 19px}.plans{margin-top: 44px;display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 16px}.plan{background: var(--white);border-radius: 30px;padding: 30px;display: grid;gap: 18px;align-content: start;box-shadow: 0 1px 0 var(--line),0 20px 50px rgba(0,30,100,0.06);min-width: 0}.plan.dark{background: var(--ikb);color: var(--white)}.plan .tag{font-size: 13px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ikb)}.plan.dark .tag{color: rgba(255,255,255,0.75)}.plan h3{font-family: var(--display);font-variation-settings: "SOFT" 100,"WONK" 1;font-weight: 900;font-size: 40px;line-height: 1;letter-spacing: -0.03em}.plan>p{color: var(--ink-2)}.plan.dark>p{color: rgba(255,255,255,0.85)}.plan ul{list-style: none;margin: 0;padding: 18px 0 0;border-top: 1px solid var(--line);display: grid;gap: 12px}.plan.dark ul{border-color: rgba(255,255,255,0.2)}.plan li{display: grid;grid-template-columns: 20px 1fr;gap: 10px;font-weight: 500}.plan li::before{content: "";width: 18px;height: 18px;margin-top: 3px;border-radius: 50%;background: var(--ikb) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 11px no-repeat}.plan.dark li::before{background-color: var(--white);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002fa7' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.plan .btn{justify-self: start}.faq{padding-block: clamp(80px,11vw,130px)}.faq-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: 48px;align-items: start}@media (max-width: 860px){.faq-grid{grid-template-columns: 1fr;gap: 28px}}.faq-lede{margin-top: 14px;color: var(--ink-2);font-size: 18px}.qa{border-bottom: 1px solid var(--line)}.qa summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 16px;align-items: center;padding: 22px 0;font-size: 19px;font-weight: 600;letter-spacing: -0.01em}.qa summary::-webkit-details-marker{display: none}.qa summary i{flex-shrink: 0;width: 32px;height: 32px;border-radius: 50%;background: var(--paper);position: relative;transition: transform 0.25s ease,background 0.25s ease}.qa summary i::before,.qa summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;margin: -1px 0 0 -6px;background: var(--ikb);border-radius: 2px}.qa summary i::after{transform: rotate(90deg);transition: transform 0.25s ease}.qa[open] summary i{background: var(--ikb)}.qa[open] summary i::before,.qa[open] summary i::after{background: var(--white)}.qa[open] summary i::after{transform: rotate(0deg)}.qa p{padding: 0 48px 24px 0;color: var(--ink-2);max-width: 62ch}.sendoff{background: var(--ikb);color: var(--white);text-align: center;padding-block: clamp(90px,12vw,150px) 40px}.sendoff h2{font-size: clamp(56px,12vw,170px);line-height: 0.88}.sendoff p{margin: 22px auto 30px;font-size: 19px;max-width: 40ch;opacity: 0.88}.foot{margin-top: clamp(80px,10vw,120px);padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.2);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;font-size: 14px;opacity: 0.85;text-align: left}.foot nav{display: flex;flex-wrap: wrap;gap: 20px}.foot a{text-decoration: none}.foot a:hover{text-decoration: underline}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}html{scroll-behavior: auto}}.gen-sec{padding-block: clamp(56px,8vw,96px);background: var(--paper)}.gen-sec.on-white{background: var(--white)}.gen-head{display: grid;gap: 10px;margin-bottom: 28px;max-width: 760px}.gen-head h2{font-size: clamp(34px,5vw,60px);line-height: 1}.gen-head p{color: var(--ink-2);font-size: 18px}.gen{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.3fr);gap: 0;background: var(--white);border-radius: 32px;overflow: hidden;box-shadow: 0 1px 0 var(--line),0 30px 70px rgba(0,30,100,0.1)}@media (max-width: 900px){.gen{grid-template-columns: 1fr}.gen-preview{order: -1}}.gen-form{padding: clamp(22px,3vw,36px);display: grid;gap: 16px;align-content: start;min-width: 0}.fld{display: grid;gap: 6px}.fld>span{font-size: 13px;font-weight: 600;color: var(--ink-2);letter-spacing: 0.02em}.fld input{width: 100%;min-height: 52px;padding: 0 16px;border-radius: 14px;border: 1.5px solid var(--line);font: 500 17px/1 var(--body);color: var(--ink);background: var(--white)}.fld input:focus{outline: none;border-color: var(--ikb);box-shadow: 0 0 0 4px rgba(0,47,167,0.12)}.swatches{display: flex;gap: 10px;flex-wrap: wrap}.swatch{position: relative}.swatch input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.swatch span{display: flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px 0 8px;border-radius: 999px;border: 1.5px solid var(--line);font-size: 14px;font-weight: 600}.swatch span::before{content: "";width: 26px;height: 26px;border-radius: 50%;background: var(--sw);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.12)}.swatch input:checked + span{border-color: var(--ikb);box-shadow: 0 0 0 3px rgba(0,47,167,0.15)}.swatch input:focus-visible + span{outline: 3px solid #ffd400;outline-offset: 2px}.gen-actions{display: grid;gap: 10px;margin-top: 4px}.gen-actions .row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.btn-soft{background: var(--paper);color: var(--ikb)}.btn-soft:hover{background: #eceffa}.gen-note{font-size: 13.5px;color: var(--ink-2)}.gen-preview{background: #e9edf8;padding: clamp(18px,3vw,36px);display: grid;place-items: center;min-width: 0}.device{width: 100%;max-width: 640px;aspect-ratio: 19.5 / 9;padding: 10px;border-radius: 34px;background: #0d0f16;box-shadow: 0 24px 60px rgba(0,20,80,0.3),inset 0 0 0 2px #2a2e3c}.board{--b-bg: var(--ikb);--b-fg: #fff;--b-sub: rgba(255,255,255,0.78);width: 100%;height: 100%;border-radius: 26px;overflow: hidden;position: relative;background: var(--b-bg);color: var(--b-fg);display: grid;grid-template-rows: auto 1fr auto;padding: 4% 6%;text-align: center}.board[data-style="light"]{--b-bg: #ffffff;--b-fg: var(--ikb);--b-sub: #4a5170}.board[data-style="dark"]{--b-bg: #0b0d12;--b-fg: #ffffff;--b-sub: rgba(255,255,255,0.7)}.board-top{font: 600 clamp(11px,2.2cqw,22px)/1.2 var(--body);color: var(--b-sub);letter-spacing: 0.02em;min-height: 1.2em}.board-name{align-self: center;font-family: var(--display);font-variation-settings: "SOFT" 100,"WONK" 1;font-weight: 900;letter-spacing: -0.03em;line-height: 0.95;white-space: nowrap;overflow: hidden;text-overflow: clip}.board-foot{display: flex;justify-content: center;align-items: center;gap: 6px;font: 600 clamp(9px,1.5cqw,14px)/1 var(--body);color: var(--b-sub)}.board-foot svg{width: 9px;height: 12px}.device .board{container-type: inline-size}.full{position: fixed;inset: 0;z-index: 100;display: grid;cursor: pointer;padding: env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.full .board{border-radius: 0;container-type: inline-size;padding: 5vh 5vw}.full .board-top{font-size: clamp(16px,3cqw,40px)}.full .board-foot{font-size: clamp(12px,1.6cqw,20px)}.full-hint{position: absolute;top: calc(14px + env(safe-area-inset-top,0px));right: 16px;font: 600 13px/1 var(--body);color: var(--b-sub,#fff);background: rgba(127,127,127,0.18);padding: 8px 12px;border-radius: 999px}.page-hero{background: var(--ikb);color: var(--white);margin-top: -76px;padding: 130px 0 clamp(56px,8vw,90px)}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;font-size: 14px;opacity: 0.8;margin-bottom: 18px}.crumbs a{text-decoration: none}.crumbs a:hover{text-decoration: underline}.page-hero .eyebrow{color: rgba(255,255,255,0.75)}.page-hero h1{font-size: clamp(42px,7vw,92px);line-height: 0.95;margin-top: 10px;max-width: 16ch}.page-hero .lede{margin-top: 20px;font-size: clamp(18px,2vw,22px);max-width: 52ch;opacity: 0.9}.page-hero .hero-cta{justify-content: flex-start;margin-top: 26px}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 12px;margin-top: 36px}.fact{padding: 16px 18px;border-radius: 20px;background: rgba(255,255,255,0.08);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16);min-width: 0}.fact small{display: block;font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;opacity: 0.7}.fact b{display: block;margin-top: 6px;font-size: 18px;font-weight: 650;overflow-wrap: anywhere}.prose{padding-block: clamp(56px,8vw,100px)}.prose-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 48px}@media (max-width: 860px){.prose-grid{grid-template-columns: 1fr;gap: 20px}}.prose-block{padding-block: 28px;border-top: 1px solid var(--line)}.prose-block:first-child{border-top: 0;padding-top: 0}.prose h2{font-size: clamp(26px,3.2vw,38px);line-height: 1.1;font-family: var(--display);font-variation-settings: "SOFT" 100,"WONK" 0;font-weight: 800;letter-spacing: -0.02em}.prose p,.prose li{color: var(--ink-2);font-size: 18px;max-width: 64ch}.prose p + p{margin-top: 12px}.prose-body>* + *{margin-top: 14px}.prose ul{padding-left: 20px;display: grid;gap: 8px;margin: 14px 0 0}.prose aside{position: sticky;top: 100px;align-self: start}.prose aside .eyebrow{display: block;margin-bottom: 12px}.toc{display: grid;gap: 10px;list-style: none;padding: 0;margin: 0}.toc a{text-decoration: none;color: var(--ink-2);font-weight: 500}.toc a:hover{color: var(--ikb)}.links-sec{padding-block: clamp(56px,8vw,90px);background: var(--paper)}.links-sec h2{font-size: clamp(28px,3.6vw,44px);line-height: 1.05;margin-bottom: 24px}.link-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 10px}.link-card{display: grid;gap: 4px;padding: 16px 18px;border-radius: 18px;background: var(--white);text-decoration: none;box-shadow: 0 1px 0 var(--line);min-width: 0}.link-card:hover{box-shadow: 0 0 0 2px var(--ikb)}.link-card b{font-weight: 650;color: var(--ink)}.link-card span{font-size: 14px;color: var(--ink-2)}.country{margin-top: 34px}.country h3{font-size: 15px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 12px}.clock{font-variant-numeric: tabular-nums}.foot-map{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 28px;text-align: left;margin-top: clamp(70px,9vw,110px);padding-top: 36px;border-top: 1px solid rgba(255,255,255,0.2)}.foot-map .fm-h{margin: 0 0 12px;font-size: 13px;letter-spacing: 0.12em;text-transform: uppercase;opacity: 0.7}.foot-map ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: 15px}.foot-map a{text-decoration: none;opacity: 0.9}.foot-map a:hover{text-decoration: underline;opacity: 1}.sendoff .foot{margin-top: 40px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.hero-lede{font-size: clamp(17px,1.8vw,20px);max-width: 52ch;opacity: 0.88}.btn-ghost-w{background: transparent;color: var(--white);box-shadow: inset 0 0 0 2px rgba(255,255,255,0.55)}.btn-ghost-w:hover{background: rgba(255,255,255,0.1)}.code{text-decoration: none}.code:hover{border-color: var(--ikb)}.prose .toc{padding: 0;margin: 0}.prose-block h2 + .prose-body{margin-top: 12px}.aside-links{margin-top: 22px;font-size: 14px;line-height: 1.8}.aside-links a{color: var(--ikb)}.photo{margin: 0;border-radius: 28px;overflow: hidden;background: var(--paper)}.photo img,.plan-photo img,.hero-photo img,.page-photo img{display: block;width: 100%;height: 100%;object-fit: cover}.hero-photo{position: relative;width: min(980px,100%);margin-top: 34px;border-radius: 32px 32px 0 0;overflow: hidden;aspect-ratio: 3 / 2;max-height: 620px;box-shadow: 0 -20px 80px rgba(0,0,0,0.3)}.hero-photo .notifs{position: absolute;right: clamp(12px,3vw,28px);bottom: clamp(12px,3vw,28px);width: min(330px,70%);display: grid;gap: 8px;text-align: left}.hero-photo .notif{backdrop-filter: blur(12px);background: rgba(255,255,255,0.92);color: var(--ink)}@media (max-width: 560px){.hero-photo{aspect-ratio: 4 / 5}.hero-photo img{object-position: 30% 50%}.hero-photo .notif:nth-child(-n+2){display: none}}.statement-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(28px,5vw,64px);align-items: center}.statement-grid .photo{aspect-ratio: 4 / 3}@media (max-width: 860px){.statement-grid{grid-template-columns: 1fr}}.story-photos{margin-top: 48px;display: grid;grid-template-columns: 1fr 1fr;gap: 14px}@media (max-width: 700px){.story-photos{grid-template-columns: 1fr}}.story-photos .photo{position: relative;aspect-ratio: 3 / 2;background: var(--ikb-deep)}.story-photos figcaption{position: absolute;left: 14px;bottom: 14px;padding: 9px 14px;border-radius: 999px;background: rgba(255,255,255,0.92);color: var(--ink);font-size: 14.5px;font-weight: 600}.plan-photo{margin: -30px -30px 6px;aspect-ratio: 16 / 10;overflow: hidden;border-radius: 30px 30px 0 0}.page-hero-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: clamp(28px,5vw,56px);align-items: center}@media (max-width: 900px){.page-hero-grid{grid-template-columns: 1fr}}.page-photo{margin: 0;border-radius: 28px;overflow: hidden;aspect-ratio: 4 / 3;box-shadow: 0 24px 60px rgba(0,10,50,0.35)}.nav-pill{transition: padding 0.35s ease,box-shadow 0.35s ease,transform 0.35s ease}.nav.scrolled .nav-pill{padding-block: 5px;box-shadow: 0 6px 22px rgba(0,20,80,0.16)}.statement p .w{transition: color 0.35s ease}@media (prefers-reduced-motion: no-preference){.hero-photo img{animation: settle 2.6s cubic-bezier(0.2,0.8,0.2,1) both}@keyframes settle{from{transform: scale(1.09)}}.hero-photo{animation: lift 1.1s 0.25s cubic-bezier(0.2,0.8,0.2,1) both}@keyframes lift{from{transform: translateY(60px);opacity: 0.4}}.rv{transform: translateY(34px);transition: transform 1s cubic-bezier(0.2,0.8,0.2,1);transition-delay: calc(var(--i,0) * 90ms)}.rv.in{transform: none}.rv-img img{transform: scale(1.12);transition: transform 1.6s cubic-bezier(0.2,0.8,0.2,1)}.rv-img.in img{transform: scale(1)}.statement p .w{color: #c3c8d8}.statement p .w.on{color: var(--ink)}.statement p em .w.on{color: var(--ikb)}.steps .tap{animation: tap 7.5s ease-in-out infinite;animation-delay: calc(var(--i,0) * 1.5s)}@keyframes tap{0%,12%,100%{transform: scale(1);outline: 0 solid rgba(204,255,0,0);outline-offset: 0}5%{transform: scale(0.93);outline: 6px solid rgba(204,255,0,0.55);outline-offset: 3px}}.gen .board{animation: beacon 5s ease-in-out infinite}@keyframes beacon{0%,80%,100%{box-shadow: 0 0 0 0 rgba(204,255,0,0)}86%{box-shadow: 0 0 0 6px rgba(204,255,0,0.9),0 0 40px 8px rgba(204,255,0,0.5)}92%{box-shadow: 0 0 0 0 rgba(204,255,0,0)}}.story-photos .photo img{will-change: transform}}.legal-date{margin-top: 14px;font-size: 14px;opacity: 0.75}.legal-body{max-width: 720px;padding-block: clamp(48px,7vw,90px)}.legal-body h2{font-family: var(--display);font-variation-settings: "SOFT" 100,"WONK" 1;font-weight: 900;font-size: clamp(26px,3vw,34px);letter-spacing: -0.02em;margin: 44px 0 12px}.legal-body h2:first-child{margin-top: 0}.legal-body h3{font-size: 18px;margin: 22px 0 8px}.legal-body ul{padding-left: 20px;display: grid;gap: 6px}.legal-body a{color: var(--ikb)}.home .hero-cta{justify-content: center}.x-hero{position: relative;overflow: hidden;background: var(--ikb);color: var(--white);margin-top: -76px;padding: 150px 0 0}.x-hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(50% 45% at 50% 50%,rgba(255,255,255,0.13),transparent 70%);pointer-events: none}.x-hero-in{position: relative;z-index: 2;display: grid;justify-items: center;text-align: center;gap: 22px}.x-title{font-size: clamp(54px,10.5vw,150px);line-height: 0.88;letter-spacing: -0.045em}.x-title span{display: block}.x-sub{font-size: clamp(18px,2vw,23px);max-width: 30ch;opacity: 0.92;font-weight: 500}.x-chip{position: absolute;display: flex;align-items: center;gap: 9px;padding: 12px 16px;border-radius: 999px;background: rgba(255,255,255,0.95);color: var(--ink);font: 650 15px/1 var(--body);box-shadow: 0 16px 40px rgba(0,10,50,0.35);white-space: nowrap}.x-chip i{width: 10px;height: 10px;border-radius: 50%;background: var(--lime,#ccff00);box-shadow: 0 0 0 4px rgba(204,255,0,0.35)}.x-ribbon{position: relative;z-index: 1;margin-top: clamp(48px,7vw,80px);display: flex;overflow: hidden;padding: 8px 0 clamp(56px,7vw,90px)}.rb-track{display: flex;flex: none;align-items: flex-start;gap: 18px;padding-right: 18px}.rb-card{margin: 0;flex: none;height: 300px;border-radius: 26px;overflow: hidden;background: var(--ikb-deep);box-shadow: 0 24px 50px rgba(0,10,50,0.35)}.rb-card:nth-child(even){margin-top: 34px}.rb-w{width: 450px}.rb-t{width: 240px}.rb-card img{width: 100%;height: 100%;object-fit: cover;display: block}.x-ribbon .x-chip{z-index: 2}.k1{left: clamp(16px,8vw,140px);top: 0}.k2{right: clamp(16px,8vw,140px);bottom: clamp(30px,4vw,56px)}@media (max-width: 700px){.x-hero{padding-top: 120px}.rb-card{height: 210px;border-radius: 20px}.rb-card:nth-child(even){margin-top: 22px}.rb-w{width: 300px}.rb-t{width: 160px}.rb-track{gap: 12px;padding-right: 12px}.k2{display: none}}.x-bleed{position: relative;overflow: hidden;color: var(--white);min-height: min(92svh,860px);display: grid;align-items: end}.x-bg{position: absolute;inset: -8% 0;z-index: 0}.x-bg img{width: 100%;height: 100%;object-fit: cover;display: block;will-change: transform}.x-bleed::after{content: "";position: absolute;inset: 0;z-index: 0;background: linear-gradient(180deg,rgba(0,18,70,0.15) 0%,rgba(0,18,70,0.55) 45%,rgba(0,18,70,0.92) 100%)}.x-bleed-in{position: relative;z-index: 1;padding-block: clamp(90px,14vw,170px) clamp(56px,8vw,96px)}.x-kicker{font-size: 14px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;opacity: 0.8}.x-lines{margin-top: 18px;font-size: clamp(40px,7vw,104px);line-height: 0.98;letter-spacing: -0.035em}.x-lines span{display: block}.x-answer{margin-top: 26px;font-size: clamp(20px,2.4vw,30px);font-weight: 600;letter-spacing: -0.01em;display: inline-flex;align-items: center;gap: 12px}.x-answer::before{content: "";width: 34px;height: 3px;border-radius: 3px;background: var(--lime,#ccff00)}.x-moment::after{background: linear-gradient(180deg,rgba(0,47,167,0) 30%,rgba(0,35,120,0.9) 100%)}.x-big{font-size: clamp(52px,10vw,150px);line-height: 0.9;letter-spacing: -0.045em}.x-story{background: var(--ikb);color: var(--white);padding-block: clamp(80px,10vw,120px)}.x-story-grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(30px,6vw,90px)}.x-phone-col{position: relative}.x-phone{--w: min(360px,78vw,calc(78vh * 78 / 163.4));position: sticky;top: calc(50vh - var(--w) * 163.4 / 78 / 2);margin-inline: auto;width: var(--w);aspect-ratio: 78 / 163.4;padding: calc(var(--w) * 0.026);border-radius: calc(var(--w) * 0.155);background: linear-gradient(145deg,#3a3d46,#121318 40%,#2b2e36);box-shadow: 0 40px 90px rgba(0,0,0,0.45),inset 0 0 0 1.5px #5a5e69,inset 0 0 0 4px #0b0c10}.x-screen{position: relative;width: 100%;height: 100%;border-radius: calc(var(--w) * 0.13);overflow: hidden;background: #fff}.x-screen img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top;opacity: 0;transform: scale(1.04);transition: opacity 0.6s ease,transform 0.8s cubic-bezier(0.2,0.8,0.2,1)}.x-screen img.on{opacity: 1;transform: none}.x-story-title{font-size: clamp(48px,7vw,100px);line-height: 0.92;margin-bottom: 8vh}.x-step{min-height: 62vh;display: grid;align-content: center;gap: 10px;padding-left: 26px;border-left: 3px solid rgba(255,255,255,0.18);transition: border-color 0.4s ease,transform 0.5s cubic-bezier(0.2,0.8,0.2,1)}.x-step:last-child{min-height: 50vh}.x-step.on{border-left-color: var(--lime,#ccff00);transform: translateX(6px)}.x-step span{font-size: 13px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--lime,#ccff00)}.x-step h3{font-family: var(--display);font-variation-settings: "SOFT" 100,"WONK" 1;font-weight: 900;font-size: clamp(40px,5.4vw,76px);line-height: 0.95;letter-spacing: -0.035em}.x-step p{font-size: clamp(18px,1.8vw,22px);max-width: 30ch;opacity: 0.88}@media (max-width: 860px){.x-story-grid{grid-template-columns: 1fr}.x-phone-col{position: sticky;top: 70px;z-index: 0;height: 0}.x-phone{--w: min(46vw,200px);position: relative;top: 0;margin-left: auto;margin-right: 0}.x-steps{position: relative;z-index: 1}.x-step,.x-story-title{padding-right: 44vw}.x-step{min-height: 70vh}.x-story-title{font-size: 40px}.x-step p{max-width: none}}.x-sec-title{font-size: clamp(42px,6.4vw,88px);line-height: 0.95;margin-bottom: 36px}.home .features{padding-block: clamp(80px,11vw,130px)}.home .stats{border-top-color: var(--line);color: var(--ink)}.home .stats .stat b{color: var(--ikb)}.home .stats .stat span{color: var(--ink-2)}.x-who{padding-block: 0 clamp(80px,11vw,130px)}.x-who-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}@media (max-width: 760px){.x-who-grid{grid-template-columns: 1fr}}.x-pcard{position: relative;display: block;border-radius: 30px;overflow: hidden;aspect-ratio: 4 / 5;color: var(--white);text-decoration: none;isolation: isolate}.x-pcard img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s cubic-bezier(0.2,0.8,0.2,1);z-index: -2}.x-pcard::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 35%,rgba(0,25,90,0.92))}.x-pcard:hover img{transform: scale(1.06)}.x-pcard-in{position: absolute;left: 0;right: 0;bottom: 0;padding: clamp(22px,3vw,36px);display: grid;gap: 8px}.x-pcard-in span{font-size: 13px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;opacity: 0.85}.x-pcard-in h3{font-size: clamp(32px,3.6vw,52px);line-height: 0.98;letter-spacing: -0.03em}.x-pcard-in p{font-size: 17px;opacity: 0.9}.x-sendoff{position: relative;overflow: hidden}.x-sendoff .x-bg{opacity: 0.22;mix-blend-mode: luminosity}.x-sendoff .wrap{position: relative;z-index: 1}.x-sendoff h2{margin-bottom: 30px}@media (prefers-reduced-motion: no-preference){.x-title span{animation: rise 1s cubic-bezier(0.2,0.8,0.2,1) both}.x-title span + span{animation-delay: 0.12s}.x-sub,.x-hero .hero-cta{animation: rise 1s 0.25s cubic-bezier(0.2,0.8,0.2,1) both}.rb-track{animation: drift 70s linear infinite}.x-ribbon:hover .rb-track{animation-play-state: paused}@keyframes drift{to{transform: translateX(-100%)}}.x-ribbon{animation: rise 1.1s 0.35s cubic-bezier(0.2,0.8,0.2,1) both}.x-chip{animation: pop 0.9s cubic-bezier(0.2,0.9,0.25,1.1) backwards}.k1{animation-delay: 0.6s}.k2{animation-delay: 1.2s}@keyframes pop{from{opacity: 0;transform: translateY(24px) scale(0.85)}}.x-lines span{transform: translateY(30px);transition: transform 0.9s cubic-bezier(0.2,0.8,0.2,1)}.x-lines span.in{transform: none}}.x-statement{font-size: clamp(32px,4.6vw,64px);line-height: 1.06;letter-spacing: -0.03em;max-width: 20ch}.x-statement em{font-style: normal;color: #a9c1ff}.faq{background: var(--ikb);color: var(--white);padding-block: clamp(80px,10vw,130px)}.faq .faq-grid{grid-template-columns: 1fr;gap: clamp(28px,4vw,48px);max-width: 1100px}.faq .faq-grid>div:first-child{text-align: center}.faq h2{font-size: clamp(44px,7vw,96px);line-height: 0.95;letter-spacing: -0.04em;color: #d6e1ff}.faq .faq-lede{margin-top: 14px;color: rgba(255,255,255,0.78);font-size: clamp(17px,1.6vw,20px)}.faq .faq-grid>div:last-child{display: grid;gap: 14px}.faq .qa{border: 0;border-radius: 34px;background: var(--ikb-deep);transition: background 0.25s ease}.faq .qa:hover{background: #001f6e}.faq .qa summary{padding: clamp(22px,2.6vw,34px) clamp(24px,3.4vw,54px);font-size: clamp(17px,1.6vw,22px);font-weight: 600;color: #e3eaff;letter-spacing: -0.01em}.faq .qa summary i{width: 22px;height: 22px;background: none;border-radius: 0}.faq .qa summary i::before{width: 11px;height: 11px;margin: 0;left: 50%;top: 40%;background: none;border: solid #e3eaff;border-width: 0 2.5px 2.5px 0;border-radius: 1px;transform: translate(-50%,-50%) rotate(45deg);transition: transform 0.25s ease,top 0.25s ease}.faq .qa summary i::after{display: none}.faq .qa[open] summary i{background: none}.faq .qa[open] summary i::before{top: 60%;transform: translate(-50%,-50%) rotate(225deg);background: none}.faq .qa p{padding: 0 clamp(24px,3.4vw,54px) clamp(22px,2.6vw,34px);color: rgba(255,255,255,0.82);font-size: 17px;max-width: 70ch}.bento{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 14px}.bx{position: relative;overflow: hidden;border-radius: 30px;padding: clamp(22px,2.6vw,34px);background: var(--white);box-shadow: 0 1px 0 var(--line),0 20px 50px rgba(0,30,100,0.07);display: grid;align-content: end;gap: 6px;min-height: 300px;min-width: 0}.bx h3{font-family: var(--display);font-variation-settings: "SOFT" 100,"WONK" 1;font-weight: 900;font-size: clamp(28px,2.6vw,38px);line-height: 1;letter-spacing: -0.03em}.bx p{color: var(--ink-2);font-size: 16.5px}.bx.blue{background: var(--ikb);color: var(--white)}.bx.blue p{color: rgba(255,255,255,0.82)}.bx.paper{background: var(--paper);box-shadow: none}.bx.ink{background: #0b1230;color: var(--white)}.bx.ink p{color: rgba(255,255,255,0.72)}.bx-demo{flex: 1;display: grid;place-items: center;margin-bottom: 18px;min-height: 150px}.bx-link{grid-column: span 2}.bx-flight{grid-column: span 2}.bx-signal{grid-column: span 2}.bx-flash{grid-column: span 6;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);align-items: center;gap: 30px;min-height: 340px}.bx-flash .bx-demo{margin: 0}@media (max-width: 960px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.bx-link,.bx-flash{grid-column: span 2}.bx-flight,.bx-signal{grid-column: span 1}}@media (max-width: 620px){.bento{grid-template-columns: 1fr}.bx,.bx-link,.bx-flash{grid-column: auto}.bx-flash{grid-template-columns: 1fr}}.chat{justify-items: start;align-content: center;gap: 10px;width: 100%;max-width: 440px}.bubble{background: #fff;color: var(--ink);padding: 14px 16px 26px;border-radius: 20px 20px 20px 6px;font-size: 15.5px;line-height: 1.4;position: relative;max-width: 330px;box-shadow: 0 10px 30px rgba(0,10,50,0.25)}.lnk{display: block;margin-top: 6px;color: var(--ikb);font-weight: 650;text-decoration: underline}.ticks{position: absolute;right: 12px;bottom: 8px;display: flex}.ticks i{width: 8px;height: 13px;border: solid #9aa3b8;border-width: 0 2px 2px 0;transform: rotate(40deg);margin-left: -2px}.reply{transform-origin: right bottom;justify-self: end;background: #d9fdd3;color: #0b1230;padding: 10px 14px;border-radius: 18px 18px 6px 18px;font-size: 15px;font-weight: 500}.fl{width: 100%;align-content: center;justify-items: stretch;gap: 22px}.fl>*{width: 100%}.fl-top{display: flex;justify-content: space-between;align-items: center;font-size: 15px}.fl-st{display: block}.fl-st::after{content: "In the air";display: block;font-weight: 700;padding: 6px 12px;border-radius: 999px;font-size: 13px;background: var(--paper);color: var(--ink-2)}.fl-route{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;font: 800 30px/1 var(--body);color: var(--ink);letter-spacing: -0.02em}.fl-line{position: relative;height: 2px;background: repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 11px)}.fl-plane{position: absolute;top: 50%;left: 0;width: 26px;height: 26px;color: var(--ikb);transform: translate(-50%,-50%) rotate(90deg)}.lang-btn{height: 58px;overflow: hidden;border-radius: 999px;background: var(--ikb);color: #fff;padding: 0 30px;min-width: 230px;text-align: center;box-shadow: 0 14px 30px rgba(0,47,167,0.3)}.lang-btn span{display: block;height: 58px;line-height: 58px;font: 800 17px/58px var(--body);letter-spacing: 0.04em;white-space: nowrap}.sig{gap: 18px}.bars{display: flex;align-items: flex-end;gap: 6px;height: 52px}.bars i{width: 12px;border-radius: 4px;background: var(--ikb)}.bars i:nth-child(1){height: 25%}.bars i:nth-child(2){height: 50%}.bars i:nth-child(3){height: 75%}.bars i:nth-child(4){height: 100%}.sig-st{display: block}.sig-st::after{content: "Waiting for signal";display: block;font-weight: 700;font-size: 14px;padding: 7px 14px;border-radius: 999px;background: var(--paper);color: var(--ink-2)}.priv{position: relative;width: 100%;height: 150px}.dot{position: absolute;width: 18px;height: 18px;border-radius: 50%;background: var(--lime,#ccff00);box-shadow: 0 0 0 7px rgba(204,255,0,0.22);top: 50%}.d1{left: 18%}.d2{right: 18%;background: #fff;box-shadow: 0 0 0 7px rgba(255,255,255,0.18)}.pline{position: absolute;left: calc(18% + 18px);right: calc(18% + 18px);top: calc(50% + 8px);height: 2px;background: repeating-linear-gradient(90deg,rgba(255,255,255,0.55) 0 6px,transparent 6px 11px)}.met{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);white-space: nowrap;font-size: 13.5px;font-weight: 700;padding: 7px 14px;border-radius: 999px;background: rgba(255,255,255,0.12);opacity: 0}.met::after{content: "We met · location deleted"}.flash{grid-template-columns: auto 1fr;gap: 22px;width: 100%}.mini-phone{width: 120px;aspect-ratio: 9 / 19;border-radius: 22px;background: #fff;border: 5px solid #0d0f16;display: grid;align-content: space-between;padding: 14px 10px 10px}.mini-ui{display: grid;gap: 6px}.mini-ui i{display: block;height: 7px;border-radius: 4px;background: #e6e9f2}.mini-ui i:first-child{width: 60%;height: 10px;background: #0b1230}.mini-ui i:nth-child(2){width: 85%}.mini-ui i:nth-child(3){width: 70%}.mini-btn{font-size: 10px;font-weight: 700;color: #c4302b;border: 1.5px solid #c4302b;border-radius: 999px;text-align: center;padding: 6px 4px}.mini-board{aspect-ratio: 19.5 / 9;border-radius: 22px;background: #fff;color: var(--ikb);display: grid;place-content: center;text-align: center;border: 6px solid #0d0f16}.mini-board small{font-size: 12px;font-weight: 600;color: var(--ink-2)}.mini-board b{font-family: var(--display);font-variation-settings: "SOFT" 100,"WONK" 1;font-weight: 900;font-size: clamp(24px,2.7vw,42px);letter-spacing: -0.03em;line-height: 1;padding-inline: 10px}@media (prefers-reduced-motion: no-preference){.bubble{animation: msgIn 7s ease infinite}.reply{animation: replyIn 7s ease infinite}.ticks i{animation: tickBlue 7s ease infinite}@keyframes msgIn{0%{transform: translateY(16px) scale(0.96)}8%,100%{transform: none}}@keyframes replyIn{0%,40%{transform: scale(0)}48%,100%{transform: none}}@keyframes tickBlue{0%,28%{border-color: #9aa3b8}32%,100%{border-color: #34b7f1}}.fl-plane{animation: fly 6s cubic-bezier(0.5,0,0.3,1) infinite}@keyframes fly{0%{left: 0}70%,100%{left: 100%}}.fl-st::after{animation: flSt 6s steps(1) infinite}@keyframes flSt{0%{content: "In the air";background: var(--paper);color: var(--ink-2)}70%{content: "Landed 14:12";background: #e8ffc2;color: #2d5200}}.lang-btn span{animation: langs 14s steps(1) infinite}@keyframes langs{0%{transform: translateY(0)}14.28%{transform: translateY(-58px)}28.57%{transform: translateY(-116px)}42.85%{transform: translateY(-174px)}57.14%{transform: translateY(-232px)}71.42%{transform: translateY(-290px)}85.71%{transform: translateY(-348px)}100%{transform: translateY(0)}}.bars i{animation: bar 6s infinite}.bars i:nth-child(4){animation-delay: 0s}.bars i:nth-child(3){animation-delay: 0.15s}.bars i:nth-child(2){animation-delay: 0.3s}.bars i:nth-child(1){animation-delay: 0.45s}@keyframes bar{0%,8%{opacity: 1}15%,55%{opacity: 0.15}62%,100%{opacity: 1}}.sig-st::after{animation: sigSt 6s steps(1) infinite}@keyframes sigSt{0%{content: "Sent";background: #e8ffc2;color: #2d5200}15%{content: "Waiting for signal";background: var(--paper);color: var(--ink-2)}62%{content: "Sent";background: #e8ffc2;color: #2d5200}}.d1{animation: walk1 7s ease-in-out infinite}.d2{animation: walk2 7s ease-in-out infinite}.pline{animation: lineGo 7s ease-in-out infinite}.met{animation: metIn 7s ease infinite}@keyframes walk1{0%,10%{left: 18%;opacity: 1}55%{left: calc(50% - 22px);opacity: 1}70%,92%{left: calc(50% - 22px);opacity: 0}100%{left: 18%;opacity: 0}}@keyframes walk2{0%,10%{right: 18%;opacity: 1}55%{right: calc(50% - 22px);opacity: 1}70%,92%{right: calc(50% - 22px);opacity: 0}100%{right: 18%;opacity: 0}}@keyframes lineGo{0%,10%{left: calc(18% + 18px);right: calc(18% + 18px);opacity: 1}55%{left: 50%;right: 50%;opacity: 0}100%{opacity: 0}}@keyframes metIn{0%,60%{opacity: 0}61%,92%{opacity: 1}93%,100%{opacity: 0}}.mini-btn{animation: press 4s infinite}@keyframes press{0%,20%{transform: none;background: transparent;color: #c4302b}24%{transform: scale(0.92);background: #c4302b;color: #fff}30%,100%{transform: none;background: transparent;color: #c4302b}}.mini-board{animation: boardFlash 4s infinite}@keyframes boardFlash{0%,28%{background: #fff;box-shadow: none}32%{background: #ccff00;box-shadow: 0 0 0 8px rgba(204,255,0,0.4),0 0 60px rgba(204,255,0,0.6)}38%{background: #fff}44%{background: #ccff00;box-shadow: 0 0 0 8px rgba(204,255,0,0.4),0 0 60px rgba(204,255,0,0.6)}50%,100%{background: #fff;box-shadow: none}}}:root{--frame: clamp(8px,1vw,14px);--round: clamp(22px,2.4vw,36px)}.x-hero,.page-hero,.gen-sec,.x-bleed,.x-story,.faq,.sendoff,.links-sec{margin-inline: var(--frame);margin-bottom: var(--frame);border-radius: var(--round);overflow: clip}.x-hero,.page-hero{margin-top: calc(-92px + var(--frame))}.sendoff{margin-bottom: var(--frame)}