@font-face{font-family:FMT Space Grotesk;src:url(/travel/fonts/space-grotesk.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:FMT Manrope;src:url(/travel/fonts/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:FMT JetBrains Mono;src:url(/travel/fonts/jetbrains-mono.woff2) format("woff2");font-weight:100 800;font-display:swap}.fmt{--bg:#04070D;--bg-2:#07111E;--panel:#0C1A2B;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--glass:rgba(9,18,31,0.62);--t1:#FEFEFE;--t2:#B4C2D2;--t3:#8DA0B6;--blue:#42B9F7;--blue-soft:#86D3FA;--amber:#F3CE8A;--focus:#45C4F4;--display:"FMT Space Grotesk","Space Grotesk",system-ui,sans-serif;--sans:"FMT Manrope","Manrope",system-ui,sans-serif;--mono:"FMT JetBrains Mono","JetBrains Mono",ui-monospace,monospace;--wrap:1240px;--gutter:48px;--ease:cubic-bezier(0.2,0,0,1);--decel:cubic-bezier(0,0,0,1);background:var(--bg);color:var(--t1);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.fmt *,.fmt :after,.fmt :before{box-sizing:border-box}.fmt :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0;padding:0}.fmt :where(ul,ol){list-style:none}.fmt img,.fmt video{display:block;max-width:100%}.fmt a{color:var(--t1)}.fmt :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.fmt-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fmt-wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.fmt-skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--blue);color:var(--bg)!important;font-weight:700;text-decoration:none}.fmt-skip:focus{top:12px}.fmt-display{font-size:clamp(48px,5.6vw,84px);line-height:.96;letter-spacing:-.035em}.fmt-display,.fmt-h2{font-family:var(--display);font-weight:600;text-wrap:balance}.fmt-h2{font-size:clamp(32px,3.8vw,54px);line-height:1.04;letter-spacing:-.025em}.fmt-h3{font-family:var(--display);font-weight:600;font-size:clamp(30px,2.8vw,42px);line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.fmt-lead{font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:#D2DCE7;max-width:32ch;text-wrap:pretty}.fmt-body{color:var(--t2);max-width:46ch;text-wrap:pretty}.fmt-note{font-size:15px;line-height:1.55;color:var(--t3);padding-top:16px;border-top:1px solid var(--line-2);max-width:44ch}.fmt-fine{font-size:13px;line-height:1.5;color:var(--t3)}.fmt-blue{color:var(--blue)}.fmt-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft)}.fmt-ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.fmt-ico-sm{width:15px;height:15px}.fmt-ico-xs{width:12px;height:12px}.fmt-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:9px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#E6EDF5;background:var(--glass);border:1px solid var(--line-2);backdrop-filter:blur(20px) saturate(150%);white-space:nowrap}.fmt-chip--sm{letter-spacing:.1em}.fmt-chip--ghost,.fmt-chip--sm{height:24px;padding:0 8px;font-size:9.5px;border-radius:7px}.fmt-chip--ghost{color:#C9D4E1;background:rgba(4,7,13,.45)}.fmt-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(66,185,247,.2);flex:none}.fmt-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border-radius:6px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.fmt-badge-amber{color:var(--amber);background:rgba(243,206,138,.12);border:1px solid rgba(243,206,138,.4)}.fmt-glass{background:var(--glass);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 60px -30px rgba(0,0,0,.6);backdrop-filter:blur(24px) saturate(150%)}.fmt-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden}.fmt-backdrop img,.fmt-backdrop video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.fmt-loop){position:relative}.fmt-loop{overflow:hidden;background:var(--panel)}.fmt-loop img,.fmt-loop video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fmt-loop video{opacity:0;transition:opacity .3s var(--ease)}.fmt-loop video.is-playing{opacity:1}.fmt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border:0;border-radius:14px;font:700 15px/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease),transform .09s var(--ease)}.fmt-btn-p{background:var(--blue);color:var(--bg)!important}.fmt-btn-p:hover{background:#6CC9F9}.fmt-btn-p:active{transform:scale(.98)}.fmt-btn-p:disabled{opacity:.7;cursor:progress}.fmt-btn-sm{min-height:44px;padding:0 18px;font-size:14px;border-radius:12px}.fmt-nav{position:sticky;top:0;z-index:40;margin-bottom:-68px;background:rgba(4,7,13,.72);border-bottom:1px solid var(--line);backdrop-filter:blur(24px) saturate(150%)}@supports (animation-timeline:scroll()){.fmt-nav{animation:fmt-nav-glass linear both;animation-timeline:scroll(root);animation-range:0 140px}@keyframes fmt-nav-glass{0%{background:rgba(4,7,13,0);border-bottom-color:rgba(255,255,255,0);backdrop-filter:blur(0)}to{background:rgba(4,7,13,.72);border-bottom-color:rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(150%)}}}.fmt-nav-in{height:68px;display:flex;align-items:center;gap:32px}.fmt-nav-brand{display:block;flex:none}.fmt-nav-brand img{width:132px;height:auto}.fmt-nav nav{margin-left:auto}.fmt-nav-links{display:flex;gap:28px}.fmt-nav-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--t2);text-decoration:none}.fmt-nav-links a:hover{color:var(--t1)}.fmt-hero{position:relative;isolation:isolate;overflow:hidden;padding:148px 0 120px}.fmt-hero-ambient{position:absolute;inset:0;z-index:-2}.fmt-hero-ambient img,.fmt-hero-ambient video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.2);filter:blur(42px) saturate(1.35) brightness(.5)}.fmt-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 78% 45%,rgba(4,7,13,0) 0,rgba(4,7,13,.55) 70%),linear-gradient(90deg,rgba(4,7,13,.92) 0,rgba(4,7,13,.6) 46%,rgba(4,7,13,.15) 100%),linear-gradient(180deg,rgba(4,7,13,.5) 0,rgba(4,7,13,0) 30%,rgba(4,7,13,0) 72%,var(--bg) 100%)}.fmt-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:72px;align-items:center}.fmt-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.fmt-soon{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid var(--blue);background:rgba(66,185,247,.1);font-weight:600;font-size:16px;color:var(--t1)}.fmt-soon:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue)}.fmt #fmt-cta-h{scroll-margin-top:88px}.fmt-hero-stage{display:grid;grid-template:1fr/1fr;margin-right:8px}.fmt-reel{grid-area:1/1;position:relative;width:440px;aspect-ratio:4/5;max-width:100%;border-radius:36px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 60px 120px -40px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.5);margin-left:120px}.fmt-reel img,.fmt-reel video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fmt-reel video{opacity:0;transition:opacity .16s var(--ease)}.fmt-reel video.is-playing{opacity:1}.fmt-reel-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,13,.35),rgba(4,7,13,0) 22%,rgba(4,7,13,0) 60%,rgba(4,7,13,.55))}.fmt-reel-coords{position:absolute;right:16px;top:16px;height:28px;padding:0 10px;font-size:10px;letter-spacing:.1em}.fmt-reel-city{display:inline-block;animation:fmt-fade .16s var(--ease)}.fmt-reel-tag{position:absolute;right:16px;bottom:16px}.fmt-hero-phone{grid-area:1/1;align-self:end;justify-self:start;position:relative;z-index:2;margin-bottom:-72px}@keyframes fmt-fade{0%{opacity:0}to{opacity:1}}@keyframes fmt-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.fmt-hero-copy>*{animation:fmt-rise .6s var(--decel) both}.fmt-hero-copy>:nth-child(2){animation-delay:.06s}.fmt-hero-copy>:nth-child(3){animation-delay:.12s}.fmt-hero-copy>:nth-child(4){animation-delay:.18s}.fmt-reel{animation:fmt-fade .6s var(--decel) both}.fmt-hero-phone{animation:fmt-rise .72s var(--decel) .24s both}}@media (prefers-reduced-motion:reduce){.fmt-hero-ambient video,.fmt-loop video,.fmt-reel video{display:none}}.fmt-phone{position:relative;padding:9px;background:#000;border-radius:54px;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 1px #000,0 50px 100px -30px rgba(0,0,0,.9),0 30px 90px -40px rgba(66,185,247,.35)}.fmt-phone img{width:100%;height:auto;border-radius:45px}.fmt-phone:after{content:"";position:absolute;top:20px;left:50%;width:30%;height:26px;margin-left:-15%;border-radius:20px;background:#000}.fmt-phone--lg{width:296px}.fmt-phone--md{width:300px}.fmt-trust{position:relative;z-index:3;margin-top:-40px}.fmt-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fmt-trust-item{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;font-size:14.5px;line-height:1.5;color:var(--t2)}.fmt-trust-item .fmt-ico{color:var(--blue)}.fmt-trust-item strong{display:block;color:var(--t1);font-size:15.5px;font-weight:800;margin-bottom:2px}.fmt-section{position:relative;isolation:isolate;padding:128px 0}.fmt-sec-head{display:flex;flex-direction:column;gap:16px;max-width:760px}.fmt-dest{padding-bottom:96px}.fmt-dest-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px;align-items:end}.fmt-rail-scroller{margin-top:48px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter),calc((100vw - var(--wrap)) / 2));padding:8px max(var(--gutter),calc((100vw - var(--wrap)) / 2)) 28px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.fmt-rail{display:flex;gap:16px;width:-moz-max-content;width:max-content}.fmt-dcard{position:relative;isolation:isolate;width:300px;height:520px;border-radius:28px;overflow:hidden;border:1px solid var(--line-2);scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.fmt-dcard-media{position:absolute;inset:0;z-index:-2}.fmt-dcard-media img,.fmt-dcard-media video{transition:transform .6s var(--decel),opacity .3s var(--ease)}.fmt-dcard:hover .fmt-dcard-media img,.fmt-dcard:hover .fmt-dcard-media video{transform:scale(1.04)}.fmt-dcard:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,7,13,.25),rgba(4,7,13,0) 22%,rgba(4,7,13,.1) 42%,rgba(4,7,13,.82) 70%,rgba(4,7,13,.96))}.fmt-dcard-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px}.fmt-dcard h3{margin-top:8px;font-family:var(--display);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.025em}.fmt-dcard-region{font-size:13px;color:var(--t2)}.fmt-dcard-reason{margin-top:6px;font-size:14.5px;line-height:1.5;color:#D5DEE8}.fmt-dcard-facts{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.fmt-dcard-facts dt{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.fmt-dcard-facts dd{margin-top:3px;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--t1)}.fmt-dcard-ai{position:absolute;top:16px;right:16px}.fmt-bm-bg img,.fmt-bm-bg video{-o-object-position:50% 28%;object-position:50% 28%}.fmt-bm-bg{opacity:.65}.fmt-bm-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0,rgba(4,7,13,.45) 25%,rgba(4,7,13,.55) 70%,var(--bg) 100%),linear-gradient(90deg,rgba(4,7,13,.6),rgba(4,7,13,0) 40%,rgba(4,7,13,0) 60%,rgba(4,7,13,.6))}.fmt-bm-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:72px;align-items:center}.fmt-bm-phone{margin-left:24px}.fmt-bm-copy{gap:20px;padding:44px;border-radius:32px;max-width:680px}.fmt-anatomy,.fmt-bm-copy{display:flex;flex-direction:column}.fmt-anatomy{margin-top:4px;border-top:1px solid var(--line-2)}.fmt-anatomy li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid var(--line-2)}.fmt-anatomy-n{font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--blue);padding-top:4px}.fmt-anatomy h3{font-family:var(--display);font-weight:600;font-size:21px;line-height:1.25;letter-spacing:-.01em}.fmt-anatomy p{margin-top:6px;color:var(--t2);font-size:16px;line-height:1.6;max-width:52ch}.fmt-how{overflow:hidden;padding:180px 0 104px}.fmt-how-bg{opacity:.8}.fmt-how-bg img,.fmt-how-bg video{filter:blur(24px) saturate(1.3);transform:scale(1.15)}.fmt-how-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0,rgba(4,7,13,.6) 22%,rgba(4,7,13,.68) 58%,var(--bg) 100%)}.fmt-how-ai{position:absolute;right:var(--gutter);bottom:40px}.fmt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}.fmt-step{display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:24px}.fmt-step-n{font-family:var(--mono);font-size:13px;letter-spacing:.1em;color:var(--blue)}.fmt-step h3{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.01em}.fmt-step p{color:#C3CFDC;font-size:16px;line-height:1.6}.fmt-app{padding-top:48px}.fmt-stage{position:relative;isolation:isolate;overflow:hidden;margin-top:40px;min-height:600px;border-radius:40px;border:1px solid var(--line-2);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding:64px 96px 0 64px;box-shadow:0 60px 120px -60px rgba(0,0,0,.9)}.fmt-stage:first-of-type{margin-top:56px}.fmt-bg-kyoto img,.fmt-bg-kyoto video{-o-object-position:50% 38%;object-position:50% 38%}.fmt-bg-newyork img,.fmt-bg-newyork video{-o-object-position:50% 52%;object-position:50% 52%}.fmt-bg-reel img,.fmt-bg-reel video{-o-object-position:50% 45%;object-position:50% 45%}.fmt-stage-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,13,.94),rgba(4,7,13,.78) 38%,rgba(4,7,13,.25) 75%,rgba(4,7,13,.4))}.fmt-stage--flip{grid-template-columns:auto minmax(0,1fr);padding:64px 64px 0 96px}.fmt-stage--flip .fmt-stage-copy{order:2}.fmt-stage--flip .fmt-stage-bg:after{background:linear-gradient(270deg,rgba(4,7,13,.94),rgba(4,7,13,.78) 38%,rgba(4,7,13,.25) 75%,rgba(4,7,13,.4))}.fmt-stage-copy{display:flex;flex-direction:column;gap:18px;padding-bottom:64px;align-self:center}.fmt-stage-phone{align-self:end;margin-bottom:-150px}.fmt-habit{position:relative;isolation:isolate;overflow:hidden;min-height:640px;display:flex;align-items:center}.fmt-habit-media{position:absolute;inset:0;z-index:-2}.fmt-habit-media img,.fmt-habit-media video{-o-object-position:50% 30%;object-position:50% 30%}.fmt-habit-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,7,13,.9) 0,rgba(4,7,13,.55) 55%,rgba(4,7,13,.2) 100%),linear-gradient(180deg,var(--bg) 0,rgba(4,7,13,0) 18%,rgba(4,7,13,0) 80%,var(--bg) 100%)}.fmt-habit-in{padding-top:96px;padding-bottom:96px}.fmt-statement{margin-top:20px;max-width:16ch;font-family:var(--display);font-weight:500;font-size:clamp(40px,5.4vw,76px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.fmt-habit-ai{position:absolute;right:var(--gutter);bottom:32px}.fmt-cta{background:radial-gradient(50% 60% at 50% 40%,rgba(66,185,247,.12),rgba(4,7,13,0) 70%)}.fmt-cta-in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.fmt-cta-in .fmt-body{max-width:40ch}.fmt-cta-icon{width:96px;height:96px;border-radius:22px;box-shadow:0 24px 60px -18px rgba(66,185,247,.55)}.fmt-foot{border-top:1px solid var(--line);padding:48px 0 56px}.fmt-foot-in{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px 48px;align-items:center}.fmt-foot-brand{display:flex;flex-direction:column;gap:12px}.fmt-foot-brand img{width:160px;height:auto}.fmt-foot-brand p{font-size:14px;color:var(--t3)}.fmt-foot-brand a{color:var(--t2);text-decoration:underline;text-underline-offset:3px}.fmt-foot-links,.fmt-foot-social{display:flex;flex-wrap:wrap;gap:12px 24px}.fmt-foot a{font-size:14px;color:var(--t2)}.fmt-foot-links a{display:inline-flex;align-items:center;min-height:44px}.fmt-foot-links a:hover,.fmt-foot-social a:hover{color:var(--t1)}.fmt-foot-social a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;min-height:44px}.fmt-foot-social .fmt-ico{width:18px;height:18px}.fmt-foot-legal{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--t3)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fmt-reveal{animation:fmt-rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}.fmt-dcard{animation:fmt-rise linear both;animation-timeline:view(inline);animation-range:entry 0 entry 60%}}}@media (max-width:1180px){.fmt{--gutter:40px}.fmt-hero-grid{grid-template-columns:1fr;gap:64px}.fmt-hero-stage{justify-self:center;margin:0}.fmt-reel{margin-left:100px}.fmt-bm-grid{grid-template-columns:1fr;gap:56px}.fmt-bm-phone{margin:0 auto}.fmt-bm-copy{max-width:none}.fmt-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fmt-trust{margin-top:0}.fmt-stage,.fmt-stage--flip{grid-template-columns:1fr;padding:48px 48px 0;gap:40px}.fmt-stage--flip .fmt-stage-copy{order:0}.fmt-stage--flip .fmt-stage-bg:after,.fmt-stage-bg:after{background:linear-gradient(180deg,rgba(4,7,13,.9),rgba(4,7,13,.7) 40%,rgba(4,7,13,.3))}.fmt-stage-copy{padding-bottom:0}.fmt-stage-phone{justify-self:center;margin-bottom:-170px}.fmt-dest-head{gap:20px;align-items:start}.fmt-dest-head,.fmt-foot-in{grid-template-columns:1fr}}@media (max-width:760px){.fmt{--gutter:20px;font-size:16px}.fmt-nav{margin-bottom:-60px}.fmt-nav-in{height:60px;gap:16px}.fmt-nav nav{display:none}.fmt-nav-brand img{width:112px}.fmt-nav .fmt-btn-sm{margin-left:auto;min-height:40px;padding:0 14px;font-size:13px}.fmt-hero{padding:104px 0 72px}.fmt-hero:before{background:linear-gradient(180deg,rgba(4,7,13,.55) 0,rgba(4,7,13,.7) 50%,var(--bg) 100%)}.fmt-hero-copy{gap:22px}.fmt-hero-stage{justify-self:stretch}.fmt-reel{width:100%;margin:0;border-radius:28px}.fmt-reel-coords{right:12px;top:12px;height:26px;font-size:9.5px;letter-spacing:.08em;padding:0 9px}.fmt-reel-tag{right:12px;bottom:12px}.fmt-hero-phone{justify-self:end;margin:0 -4px -56px 0}.fmt-phone{padding:7px;border-radius:44px}.fmt-phone img{border-radius:37px}.fmt-phone:after{top:15px;height:21px}.fmt-phone--lg{width:200px}.fmt-phone--md{width:236px}.fmt-trust{margin-top:32px}.fmt-trust-grid{grid-template-columns:1fr;gap:10px}.fmt-trust-item{flex-direction:row;align-items:flex-start;padding:16px}.fmt-section{padding:88px 0}.fmt-dest{padding-bottom:64px}.fmt-rail-scroller{margin-top:32px}.fmt-dcard{width:min(78vw,300px);height:480px}.fmt-bm-copy{padding:24px;border-radius:24px}.fmt-anatomy li{grid-template-columns:36px minmax(0,1fr)}.fmt-how{padding:120px 0 96px}.fmt-steps{grid-template-columns:1fr;margin-top:36px;gap:12px}.fmt-step{padding:24px;border-radius:20px}.fmt-step h3{font-size:22px}.fmt-habit-ai,.fmt-how-ai{right:16px;bottom:16px}.fmt-stage,.fmt-stage--flip{padding:32px 24px 0;border-radius:28px;min-height:0}.fmt-stage-phone{margin-bottom:-200px}.fmt-habit{min-height:520px}}.fmt-root{--fmt-950:#07111e;--fmt-900:#0a1728;--fmt-800:#102238;--fmt-700:#18324d;--fmt-bezel:#04070d;--fmt-fly:#fefefe;--fmt-marshall:#42b9f7;--fmt-sky:#45c4f4;--fmt-secondary:#acbdd0;--fmt-mist:#9badc3;--fmt-caution:#f3ce8a;--fmt-draft-bg:#1d2530;--fmt-draft-line:#4d4630;--fmt-display:"FMT Space Grotesk","Space Grotesk",system-ui,sans-serif;--fmt-body:"FMT Manrope","Manrope",system-ui,sans-serif;--fmt-mono:"FMT JetBrains Mono","JetBrains Mono",ui-monospace,monospace;container-type:inline-size;width:100%;min-height:100vh;background:var(--fmt-950);color:var(--fmt-fly);font-family:var(--fmt-body);-webkit-font-smoothing:antialiased}.fmt-root *,.fmt-root :after,.fmt-root :before{box-sizing:border-box}.fmt-root a{color:var(--fmt-fly)}.fmt-root a:hover{color:var(--fmt-marshall)}.fmt-root a:focus-visible,.fmt-root summary:focus-visible{outline:2px solid var(--fmt-sky);outline-offset:3px;border-radius:6px}.fmt-root .wrap{max-width:1296px;margin:0 auto;padding:0 48px}.fmt-root .label{font-family:var(--fmt-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--fmt-marshall);margin:0}.fmt-root .skip{position:absolute;left:1rem;top:-3.5rem;z-index:100;background:var(--fmt-marshall);color:var(--fmt-950);padding:.5rem 1rem;border-radius:.5rem;font-weight:700;text-decoration:none}.fmt-root .skip:focus{top:1rem;color:var(--fmt-950)}.fmt-root .subnav{border-bottom:1px solid var(--fmt-700);background:var(--fmt-950)}.fmt-root .subnav .wrap{height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px}.fmt-root .sn-brand{font-family:var(--fmt-display);font-weight:600;font-size:16px;text-decoration:none;color:var(--fmt-fly)}.fmt-root .sn-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.fmt-root .sn-links a{font-size:14px;font-weight:500;color:var(--fmt-secondary);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.fmt-root .sn-links a:hover{color:var(--fmt-fly)}.fmt-root .sn-links a[aria-current=page]{color:var(--fmt-fly);text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--fmt-marshall)}.fmt-root .tfoot{border-top:1px solid var(--fmt-700);padding:40px 0 56px}.fmt-root .tfoot .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.fmt-root .tfoot p{margin:0;font-size:14px;line-height:22px;color:var(--fmt-mist)}.fmt-root .tfoot ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.fmt-root .tfoot a{font-size:14px;color:var(--fmt-secondary)}.fmt-root .tfoot a:hover{color:var(--fmt-fly)}.fmt-root .draft{background:var(--fmt-draft-bg);border-bottom:1px solid var(--fmt-draft-line)}.fmt-root .draft .wrap{min-height:48px;display:flex;align-items:center;gap:14px;padding-top:10px;padding-bottom:10px}.fmt-root .draft b{font-family:var(--fmt-mono);font-weight:500;font-size:11px;letter-spacing:.14em;color:var(--fmt-950);background:var(--fmt-caution);border-radius:6px;padding:4px 8px}.fmt-root .draft p{margin:0;font-size:15px;font-weight:600;color:var(--fmt-caution)}.fmt-root .legal-head{padding:72px 0 56px;border-bottom:1px solid var(--fmt-700)}.fmt-root .legal-head .in{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.fmt-root .lh{font-family:var(--fmt-display);font-weight:600;font-size:56px;line-height:62px;letter-spacing:-.02em;margin:0}.fmt-root .meta{font-size:15px;line-height:24px;color:var(--fmt-mist);margin:0}.fmt-root .legal{display:grid;grid-template-columns:240px minmax(0,720px);gap:80px;max-width:1040px;margin:0 auto;padding:64px 0 120px}.fmt-root .toc{align-self:start;position:sticky;top:24px}.fmt-root .toc h2{margin:0 0 16px}.fmt-root .toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--fmt-700)}.fmt-root .toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:20px;color:var(--fmt-secondary);text-decoration:none}.fmt-root .toc a:hover{color:var(--fmt-fly)}.fmt-root .toc a[aria-current=location]{color:var(--fmt-fly);border-left-color:var(--fmt-marshall)}.fmt-root .toc-m{display:none}.fmt-root .fmt-prose section{padding-top:8px;margin-bottom:48px;scroll-margin-top:24px}.fmt-root .fmt-prose h2{font-family:var(--fmt-display);font-weight:600;font-size:28px;line-height:36px;letter-spacing:-.01em;margin:0 0 16px;display:flex;gap:14px;color:var(--fmt-fly)}.fmt-root .fmt-prose h2 span{font-family:var(--fmt-mono);font-weight:500;font-size:14px;line-height:36px;color:var(--fmt-marshall)}.fmt-root .fmt-prose p{font-size:17px;line-height:30px;color:var(--fmt-secondary);margin:0 0 16px}.fmt-root .fmt-prose ul{list-style:disc}.fmt-root .fmt-prose ol,.fmt-root .fmt-prose ul{margin:0 0 16px;padding-left:1.25rem;display:grid;gap:8px}.fmt-root .fmt-prose ol{list-style:decimal}.fmt-root .fmt-prose li{font-size:17px;line-height:30px;color:var(--fmt-secondary)}.fmt-root .fmt-prose a{font-weight:600}.fmt-root .fmt-prose .ph{color:var(--fmt-mist);font-style:italic}@container (max-width: 1100px){.fmt-root .legal{grid-template-columns:minmax(0,1fr);gap:0;max-width:720px;padding:40px 48px 96px}.fmt-root .legal-head .in{max-width:720px}.fmt-root .toc{display:none}.fmt-root .toc-m{display:block;margin-bottom:40px;border:1px solid var(--fmt-700);border-radius:16px;background:var(--fmt-900)}.fmt-root .toc-m summary{min-height:52px;display:flex;align-items:center;padding:0 18px;font-weight:600;font-size:15px;cursor:pointer}.fmt-root .toc-m ol{margin:0;padding:4px 18px 16px 38px;color:var(--fmt-secondary);font-size:15px;line-height:30px}.fmt-root .toc-m a{color:var(--fmt-secondary);text-decoration:none}}@container (max-width: 760px){.fmt-root .wrap{padding:0 20px}.fmt-root .subnav .wrap{height:auto;padding-top:14px;padding-bottom:14px;flex-direction:column;align-items:flex-start;gap:10px}.fmt-root .sn-links{gap:20px;overflow-x:auto;max-width:100%}.fmt-root .tfoot .wrap{flex-direction:column;align-items:flex-start}.fmt-root .draft p{font-size:14px}.fmt-root .legal-head{padding:44px 0 36px}.fmt-root .lh{font-size:38px;line-height:44px}.fmt-root .legal{padding:32px 20px 80px}.fmt-root .fmt-prose h2{font-size:23px;line-height:30px}.fmt-root .fmt-prose h2 span{line-height:30px}.fmt-root .fmt-prose p{font-size:16px;line-height:28px}.fmt-root .fmt-prose section{margin-bottom:36px}}