:root{--trace-purple:#4b2dcc;--trace-purple-bright:#6948f1;--trace-purple-light:#b8adff;--ink:#09090b;--ink-soft:#151519;--paper:#f6f6f3;--paper-cool:#eeeef4;--paper-bright:#fff;--line-dark:rgba(255,255,255,0.13);--line-light:rgba(9,9,11,0.12);--text-muted-dark:rgba(255,255,255,0.64);--text-muted-light:#63636b;--page-pad:clamp(20px,4vw,56px);--content-max:1280px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}img{max-width:100%}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--trace-purple-light);outline-offset:4px}[id]{scroll-margin-top:28px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;color:#fff;background:var(--trace-purple);border-radius:10px;font-size:14px;font-weight:700;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100dvh;overflow:clip;background:var(--ink)}.site-header{position:absolute;inset:0 0 auto;z-index:40;color:#fff}.site-header__inner{width:min(100%,calc(var(--content-max) + var(--page-pad) * 2));min-height:84px;margin:0 auto;padding:18px var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:28px}.site-brand{width:104px;display:inline-flex;align-items:center;flex:0 0 auto}.site-brand img,.site-footer__brand img{width:100%;height:auto;display:block}.site-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(20px,2.7vw,36px)}.site-nav a{color:rgba(255,255,255,.72);text-decoration:none;font-size:13px;font-weight:520;transition:color .16s ease}.site-nav a:hover{color:#fff}.site-header__actions{display:flex;align-items:center;gap:12px}.language-switcher{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.34)}.language-switcher button{min-width:26px;min-height:32px;padding:0;border:0;color:rgba(255,255,255,.48);background:transparent;font-size:11px;font-weight:750;letter-spacing:.08em;cursor:pointer}.language-switcher button.is-active{color:#fff}.menu-button{width:40px;height:40px;padding:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#fff;background:transparent;border:1px solid var(--line-dark);border-radius:50%;cursor:pointer}.menu-button span{width:14px;height:1px;display:block;background:currentColor}.site-footer{position:relative;z-index:2;padding:58px var(--page-pad) 24px;color:#fff;background:#070708;border-top:1px solid var(--line-dark)}.site-footer__bottom,.site-footer__top{width:min(100%,var(--content-max));margin:0 auto}.site-footer__top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,.9fr);grid-gap:clamp(48px,8vw,110px);gap:clamp(48px,8vw,110px);align-items:start}.site-footer__brand{max-width:360px}.site-footer__brand img{width:116px}.site-footer__brand p{margin:19px 0 0;max-width:310px;color:var(--text-muted-dark);font-size:15px;line-height:1.5}.site-footer__links{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:28px;gap:28px}.site-footer__links div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.site-footer__links p{margin:0 0 6px;color:rgba(255,255,255,.38);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.site-footer__links a,.site-footer__links button{color:rgba(255,255,255,.72);padding:0;background:transparent;border:0;cursor:pointer;text-decoration:none;font-size:12px;line-height:1.7}.site-footer__links a:hover,.site-footer__links button:hover{color:#fff}.site-footer__bottom{margin-top:42px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:rgba(255,255,255,.38);border-top:1px solid var(--line-dark);font-size:10px}.marketing-consent{position:fixed;z-index:90;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));width:min(720px,calc(100% - 36px));margin:0 auto;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;color:#fff;background:rgba(9,9,11,.97);border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 22px 80px rgba(0,0,0,.42)}.marketing-consent__copy strong{display:block;font-size:14px;letter-spacing:-.01em}.marketing-consent__copy p{margin:6px 0 0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.5}.marketing-consent__copy a{color:#fff;text-underline-offset:2px}.marketing-consent__actions{position:relative;display:flex;align-items:center;gap:8px}.marketing-consent__actions button{min-height:40px;padding:0 14px;color:#fff;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer}.marketing-consent__reject{background:transparent;border:1px solid rgba(255,255,255,.24)}.marketing-consent__accept{background:var(--trace-purple);border:1px solid var(--trace-purple)}.marketing-consent__close{width:30px;min-height:30px!important;padding:0!important;background:transparent;border:0;color:rgba(255,255,255,.58)!important;font-size:20px!important}.eyebrow{margin:0 0 17px;color:var(--trace-purple-light);font-size:10px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.home-main{color:#fff;background:var(--ink)}.home-hero{position:relative;min-height:max(860px,100svh);padding:126px var(--page-pad) 80px;display:flex;align-items:center;isolation:isolate;background:radial-gradient(circle at 75% 34%,rgba(75,45,204,.24),transparent 32%),radial-gradient(circle at 16% 82%,rgba(75,45,204,.08),transparent 28%),linear-gradient(180deg,#070708,#0d0d10)}.home-hero:after{content:"";position:absolute;inset:auto var(--page-pad) 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.17),transparent)}.home-hero__inner{width:min(100%,var(--content-max));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;grid-gap:clamp(50px,8vw,130px);gap:clamp(50px,8vw,130px)}.home-hero__copy{position:relative;z-index:2}.home-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(58px,7.2vw,104px);font-weight:610;line-height:.94;letter-spacing:-.066em}.home-hero__intro{max-width:590px;margin:28px 0 0;color:var(--text-muted-dark);font-size:clamp(17px,1.45vw,20px);line-height:1.58}.brand-signature{margin:22px 0 0;color:#fff;font-size:clamp(19px,2vw,26px);font-weight:620;letter-spacing:-.03em}.hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.button-link{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:var(--trace-purple);border:1px solid var(--trace-purple);border-radius:999px;text-decoration:none;font-size:13px;font-weight:680;transition:transform .16s ease,background-color .16s ease}.button-link:hover{background:var(--trace-purple-bright);transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.76);text-decoration:none;font-size:13px;font-weight:620}.text-link:hover{color:#fff}.availability-note{margin:16px 0 0;color:rgba(255,255,255,.4);font-size:10px;line-height:1.5}.availability-note--dark{color:rgba(9,9,11,.46)}.home-hero__visual,.profile-story__visual,.social-story__visual{margin:0}.home-hero__visual{width:min(100%,385px);justify-self:end;position:relative}.home-hero__visual:before{content:"";position:absolute;inset:15% -18% 6%;z-index:-1;background:radial-gradient(circle,rgba(105,72,241,.38),transparent 68%);filter:blur(22px)}.product-screen{overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:clamp(28px,4vw,48px);box-shadow:0 34px 100px rgba(0,0,0,.48)}.product-screen img{width:100%;height:auto;display:block}.home-hero__visual figcaption,.social-story__visual figcaption{color:rgba(255,255,255,.44);font-size:10px;line-height:1.5}.home-hero__visual figcaption{margin-top:16px;text-align:center}.narrative-section{position:relative;padding:clamp(90px,11vw,156px) var(--page-pad)}.narrative-section__inner{width:min(100%,var(--content-max));margin:0 auto}.discover-story h2,.final-cta h2,.help-guide__header h2,.info-hero h1,.section-copy h2{margin:0;font-weight:610;letter-spacing:-.057em}.section-copy h2{max-width:760px;font-size:clamp(44px,6vw,82px);line-height:1}.section-copy>p:not(.eyebrow){max-width:580px;margin:24px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.map-story{color:var(--ink);background:var(--paper)}.map-story__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,.85fr);grid-gap:clamp(58px,9vw,138px);gap:clamp(58px,9vw,138px);align-items:start}.final-cta .eyebrow,.map-story .eyebrow,.profile-story .eyebrow{color:var(--trace-purple)}.map-story .section-copy>p:not(.eyebrow),.profile-story .section-copy>p:not(.eyebrow){color:var(--text-muted-light)}.map-story__modes{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-light)}.map-story__modes li{padding:24px 0;display:grid;grid-template-columns:40px 1fr;grid-gap:20px;gap:20px;border-bottom:1px solid var(--line-light)}.map-story__modes li>span{color:var(--trace-purple);font-size:10px;font-weight:750;letter-spacing:.08em}.map-story__modes h3{margin:0;font-size:19px;font-weight:620}.map-story__modes p{margin:8px 0 0;color:var(--text-muted-light);font-size:13px;line-height:1.55}.trips-story{color:#fff;background:radial-gradient(circle at 88% 18%,rgba(75,45,204,.18),transparent 30%),#0b0b0d}.trips-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);grid-gap:clamp(58px,9vw,140px);gap:clamp(58px,9vw,140px);align-items:end}.trips-story .section-copy>p:not(.eyebrow){color:var(--text-muted-dark)}.trip-notes{margin:0;padding:0;list-style:none;counter-reset:trip-note}.trip-notes li{min-height:74px;display:flex;align-items:center;gap:24px;counter-increment:trip-note;color:rgba(255,255,255,.82);border-top:1px solid var(--line-dark);font-size:16px}.trip-notes li:last-child{border-bottom:1px solid var(--line-dark)}.trip-notes li:before{content:"0" counter(trip-note);color:var(--trace-purple-light);font-size:10px;font-weight:750;letter-spacing:.1em}.social-story{color:#fff;background:#101013}.social-story__grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);grid-gap:clamp(64px,10vw,150px);gap:clamp(64px,10vw,150px);align-items:center}.social-story__visual{width:min(100%,390px)}.social-story__visual figcaption{margin:16px 8px 0}.social-story .section-copy>p:not(.eyebrow){color:var(--text-muted-dark)}.share-story{position:relative;overflow:hidden;padding:clamp(96px,12vw,168px) var(--page-pad);color:#fff;background:radial-gradient(circle at 50% 52%,rgba(75,45,204,.24),transparent 36%),#09090b}.share-story__inner{width:min(100%,var(--content-max));margin:0 auto}.share-story__copy{position:relative;z-index:4;text-align:center}.share-story__copy h2{margin:0;font-size:clamp(52px,7.2vw,94px);font-weight:610;line-height:.98;letter-spacing:-.057em}.share-story__copy>p:not(.brand-signature){margin:22px 0 0;color:rgba(255,255,255,.7);font-size:clamp(17px,1.7vw,22px);font-weight:560;letter-spacing:-.025em}.share-story__copy .brand-signature{margin-top:12px}.share-story__screens{max-width:1050px;min-height:760px;margin:clamp(64px,8vw,104px) auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.share-story__screen{position:relative;margin:0}.share-story__screen .product-screen{border-color:rgba(255,255,255,.14);box-shadow:0 38px 110px rgba(0,0,0,.62)}.share-story__screen--past{z-index:1;transform:translateX(9%) rotate(-2.75deg)}.share-story__screen--now{z-index:3}.share-story__screen--planned{z-index:2;transform:translateX(-9%) rotate(2.75deg)}.share-story__screen figcaption{margin-top:18px;display:flex;justify-content:center;gap:10px;color:rgba(255,255,255,.82);font-size:12px;font-weight:650;letter-spacing:.02em}.share-story__screen figcaption span{color:var(--trace-purple-light);font-size:9px;letter-spacing:.1em}.discover-story{padding:clamp(90px,11vw,150px) var(--page-pad);color:#fff;background:radial-gradient(circle at 80% 22%,rgba(179,166,255,.2),transparent 34%),var(--trace-purple)}.discover-story__inner{width:min(100%,1020px);margin:0 auto}.discover-story .eyebrow{color:rgba(255,255,255,.66)}.discover-story h2{max-width:880px;font-size:clamp(50px,7.2vw,94px);line-height:.98}.discover-story p:not(.eyebrow){max-width:590px;margin:25px 0 0;color:rgba(255,255,255,.72);font-size:clamp(16px,1.5vw,19px);line-height:1.62}.profile-story{color:var(--ink);background:var(--paper-cool)}.profile-story__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);align-items:center;grid-gap:clamp(58px,8vw,120px);gap:clamp(58px,8vw,120px)}.profile-story__visual{position:relative;min-height:690px}.profile-story__visual .product-screen{position:absolute;top:0;width:44%;border-color:rgba(9,9,11,.12);box-shadow:0 30px 84px rgba(27,24,49,.22)}.product-screen--profile-visited{left:0;z-index:2;transform:rotate(-1.8deg)}.product-screen--profile-planned{top:44px!important;right:4%;z-index:1;transform:rotate(2.2deg)}.profile-story__caption{margin-top:22px!important;color:var(--trace-purple)!important;font-size:13px!important;font-weight:650;letter-spacing:-.01em}.world-progress-story{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 38%,rgba(105,72,241,.24),transparent 35%),#0b0b0e}.world-progress-story__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);align-items:center;grid-gap:clamp(62px,8vw,120px);gap:clamp(62px,8vw,120px)}.world-progress-story .section-copy>p:not(.eyebrow){color:var(--text-muted-dark)}.world-progress-story__caption{margin-top:22px!important;color:var(--trace-purple-light)!important;font-size:13px!important;font-weight:650;letter-spacing:-.01em}.world-progress-story__screens{position:relative;min-height:820px}.world-progress-story__screen{position:absolute;top:0;width:44%;margin:0}.world-progress-story__screen .product-screen{border-color:rgba(255,255,255,.15);box-shadow:0 34px 96px rgba(0,0,0,.56)}.world-progress-story__screen--countries{left:2%;z-index:2;transform:rotate(-1.8deg)}.world-progress-story__screen--continents{top:44px;right:3%;z-index:1;transform:rotate(2.2deg)}.world-progress-story__screen figcaption{position:relative;z-index:3;width:max-content;max-width:100%;margin:17px auto 0;color:rgba(255,255,255,.72);font-size:12px;font-weight:650;letter-spacing:.01em;text-align:center}.world-progress-story__screen--countries figcaption{margin-top:61px}.final-cta{padding:clamp(96px,13vw,176px) var(--page-pad);color:var(--ink);text-align:center;background:var(--paper-bright)}.final-cta__inner{width:min(100%,1000px);margin:0 auto}.final-cta h2{font-size:clamp(52px,7.6vw,100px);line-height:.95}.final-cta__signature{margin:21px 0 0!important;color:var(--trace-purple)!important;font-size:clamp(23px,3vw,36px)!important;font-weight:650;letter-spacing:-.04em}.final-cta__inner>p:not(.eyebrow):not(.final-cta__signature):not(.availability-note){max-width:560px;margin:25px auto 0;color:var(--text-muted-light);font-size:16px;line-height:1.62}.final-cta .button-link{margin-top:30px}.waitlist{width:min(100%,650px);margin:52px auto 0;padding-top:44px;border-top:1px solid var(--line-light)}.waitlist h3{margin:0;color:var(--ink);font-size:clamp(27px,3vw,38px);line-height:1.05;letter-spacing:-.045em}.waitlist .waitlist__intro{margin:13px auto 0;color:var(--text-muted-light);font-size:15px;line-height:1.5}.waitlist__form{margin-top:24px}.waitlist__controls{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.waitlist__controls input[type=email]{width:100%;min-width:0;height:52px;padding:0 18px;color:var(--ink);background:var(--paper-bright);border:1px solid rgba(9,9,11,.18);border-radius:999px;outline:0}.waitlist__controls input[type=email]::placeholder{color:rgba(9,9,11,.44)}.waitlist__controls input[type=email]:focus{border-color:var(--trace-purple);box-shadow:0 0 0 3px rgba(75,45,204,.12)}.waitlist__controls button{min-height:52px;padding:0 22px;color:#fff;background:var(--trace-purple);border:1px solid var(--trace-purple);border-radius:999px;font-size:13px;font-weight:680;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.waitlist__controls button:hover:not(:disabled){background:var(--trace-purple-bright);transform:translateY(-2px)}.waitlist__controls button:disabled{cursor:wait;opacity:.7}.waitlist__honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.waitlist .waitlist__feedback{min-height:22px;margin:9px auto 0;color:#b42318;font-size:12px;line-height:1.4}.waitlist .waitlist__privacy{margin:5px auto 0;color:rgba(9,9,11,.5);font-size:11px;line-height:1.5}.waitlist__privacy a{color:inherit;text-underline-offset:2px}.waitlist__success{min-height:116px;margin-top:24px;padding:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#fff;background:var(--trace-purple);border-radius:24px}.waitlist__success strong{font-size:18px}.waitlist__success span{color:rgba(255,255,255,.76);font-size:13px}.info-site{color:#fff;background:radial-gradient(circle at 80% 8%,rgba(75,45,204,.18),transparent 26%),#0b0b0d}.info-main{width:min(100%,880px);margin:0 auto;padding:158px var(--page-pad) 108px}.info-main--wide{width:min(100%,1080px)}.info-hero{padding-bottom:48px;border-bottom:1px solid var(--line-dark)}.info-hero h1{max-width:900px;color:#fff;font-size:clamp(50px,7vw,84px);line-height:.98}.info-hero>p:last-child{max-width:680px;margin:25px 0 0;color:var(--text-muted-dark);font-size:17px;line-height:1.62}.info-content{margin-top:54px}.info-section{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);grid-gap:44px;gap:44px;padding:32px 0;border-top:1px solid var(--line-dark)}.info-section:first-child{border-top:0}.info-section h2{margin:0;color:#fff;font-size:17px;font-weight:620;line-height:1.35}.info-section__body{color:rgba(255,255,255,.68);font-size:14px;line-height:1.78;white-space:pre-line}.info-section__body p{margin:0 0 14px}.info-content a,.info-section__body a{color:var(--trace-purple-light)}.legal-status{margin:0 0 38px;padding:17px 19px;color:rgba(255,255,255,.7);background:rgba(75,45,204,.12);border:1px solid rgba(179,166,255,.25);border-radius:14px;font-size:12px;line-height:1.6}.legal-updated{margin:0 0 26px;color:rgba(255,255,255,.46);font-size:12px}.help-directory{margin:0 0 74px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.help-directory a{min-height:58px;padding:16px;display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.78);border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);text-decoration:none;font-size:12px;font-weight:620}.help-directory a:after{content:"↓";color:var(--trace-purple-light)}.help-directory a:hover{color:#fff;background:rgba(255,255,255,.04)}.help-faq,.help-guide{padding:68px 0 0;border-top:1px solid var(--line-dark)}.help-faq,.help-guide+.help-guide{margin-top:82px}.help-guide__header{max-width:700px;margin-bottom:36px}.help-guide__header h2{color:#fff;font-size:clamp(34px,4.7vw,54px);line-height:1.02}.help-guide__header>p:not(.eyebrow){max-width:660px;margin:18px 0 0;color:var(--text-muted-dark);font-size:14px;line-height:1.68}.help-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.help-guide__grid--account{grid-template-columns:repeat(2,minmax(0,1fr))}.help-guide__item{padding:26px;color:var(--ink);background:var(--paper-bright);border-radius:18px}.help-guide__item h3,.help-guide__item h4{margin:0;color:var(--ink)}.help-guide__item h3{font-size:18px;line-height:1.3}.help-guide__item h4{font-size:12px;font-weight:680}.help-guide__detail p,.help-guide__item>p{margin:12px 0 0;color:var(--text-muted-light);font-size:12px;line-height:1.66}.help-guide__item a{color:var(--trace-purple)}.help-guide__detail{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-light)}.help-tools{position:-webkit-sticky;position:sticky;top:12px;z-index:10;margin-bottom:40px;padding:12px;background:rgba(16,16,19,.94);border:1px solid var(--line-dark);border-radius:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.help-search{position:relative}.help-search svg{position:absolute;left:15px;top:50%;width:18px;height:18px;color:rgba(255,255,255,.43);transform:translateY(-50%)}.help-search input{width:100%;height:50px;padding:0 18px 0 44px;color:#fff;background:rgba(255,255,255,.06);border:1px solid var(--line-dark);border-radius:12px;font-size:14px}.help-search input::placeholder{color:rgba(255,255,255,.36)}.help-categories{margin-top:9px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.help-categories::-webkit-scrollbar{display:none}.help-categories button{min-height:34px;padding:0 12px;flex:0 0 auto;color:rgba(255,255,255,.56);background:transparent;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:650;cursor:pointer}.help-categories button.is-active{color:#fff;background:rgba(75,45,204,.38);border-color:rgba(179,166,255,.28)}.faq-group+.faq-group{margin-top:50px}.faq-group h3{margin:0 0 16px;color:var(--trace-purple-light);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.faq-item{border-top:1px solid var(--line-dark)}.faq-item:last-child{border-bottom:1px solid var(--line-dark)}.faq-item summary{min-height:68px;padding:20px 46px 20px 0;display:flex;align-items:center;position:relative;color:#fff;cursor:pointer;list-style:none;font-size:15px;font-weight:520;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after,.faq-item summary:before{content:"";position:absolute;top:50%;right:7px;width:13px;height:1px;background:rgba(255,255,255,.62);transition:transform .16s ease}.faq-item summary:after{transform:rotate(90deg)}.faq-item[open] summary:after{transform:rotate(0deg)}.faq-item__answer{max-width:720px;padding:0 54px 24px 0;color:rgba(255,255,255,.64);font-size:13px;line-height:1.75}.help-empty{padding:58px 0;text-align:center;color:var(--text-muted-dark)}.help-empty button{margin-top:14px;padding:9px 15px;color:#fff;background:var(--trace-purple);border:0;border-radius:999px;cursor:pointer}.help-contact{margin-top:88px;padding:clamp(28px,5vw,48px);color:var(--ink);background:var(--paper-bright);border-radius:22px}.help-contact .eyebrow{color:var(--trace-purple)}.help-contact h2{margin:0;font-size:clamp(30px,4vw,44px);letter-spacing:-.045em}.help-contact p:not(.eyebrow){margin:12px 0 0;color:var(--text-muted-light);line-height:1.6}.help-contact .button-link{margin-top:20px;color:#fff}@media (max-width:1040px){.home-hero__inner,.profile-story__grid{gap:60px}.profile-story__grid{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr)}.profile-story__visual{min-height:620px}.world-progress-story__grid{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr)}.world-progress-story__screens{min-height:700px}}@media (max-width:900px){.site-header__inner{min-height:76px}.menu-button{display:flex}.site-nav{position:absolute;top:70px;left:var(--page-pad);right:var(--page-pad);padding:14px;display:none;flex-direction:column;align-items:stretch;gap:0;background:rgba(16,16,19,.98);border:1px solid var(--line-dark);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.48)}.site-nav.is-open{display:flex}.site-nav a{padding:12px 10px;color:rgba(255,255,255,.84);border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.site-nav a:last-child{border-bottom:0}.home-hero{min-height:auto}.home-hero__inner,.map-story__grid,.profile-story__grid,.social-story__grid,.trips-story__grid,.world-progress-story__grid{grid-template-columns:1fr}.home-hero__visual{width:min(72vw,380px);margin:0 auto;justify-self:center}.map-story__grid,.profile-story__grid,.social-story__grid,.trips-story__grid{gap:64px}.social-story__grid{display:flex;flex-direction:column-reverse;align-items:stretch}.social-story__visual{width:min(72vw,390px);margin:0 auto}.share-story__screens{min-height:650px}.profile-story__visual,.world-progress-story__screens{width:min(100%,680px);min-height:650px;margin:0 auto}.site-footer__top{grid-template-columns:1fr;gap:40px}}@media (max-width:680px){.marketing-consent{padding:16px;grid-template-columns:1fr;gap:14px}.marketing-consent__actions{display:grid;grid-template-columns:1fr 1fr}.marketing-consent__close{position:absolute;right:-7px;bottom:calc(100% + 60px)}.site-brand{width:94px}.home-hero{padding-top:122px;padding-bottom:72px}.home-hero h1{font-size:clamp(50px,14.7vw,66px)}.home-hero__intro{margin-top:22px;font-size:16px}.brand-signature{margin-top:18px}.hero-actions{margin-top:28px}.button-link{min-height:47px}.home-hero__visual{width:min(76vw,320px)}.narrative-section{padding-top:84px;padding-bottom:84px}.section-copy h2{font-size:clamp(41px,11.7vw,55px)}.section-copy>p:not(.eyebrow){margin-top:20px;font-size:15px}.map-story__grid,.profile-story__grid,.social-story__grid,.trips-story__grid,.world-progress-story__grid{gap:48px}.map-story__modes li{padding:20px 0}.trip-notes li{min-height:64px}.social-story__visual{width:min(76vw,320px)}.share-story{padding-inline:0}.share-story__copy{padding-inline:var(--page-pad)}.share-story__copy h2{font-size:clamp(48px,13.2vw,64px)}.share-story__screens{width:100%;max-width:none;min-height:0;margin-top:54px;padding:4px max(var(--page-pad),calc((100vw - 330px) / 2)) 20px;display:flex;align-items:flex-start;gap:18px;overflow-x:auto;scroll-padding-inline:max(var(--page-pad),calc((100vw - 330px) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.share-story__screens::-webkit-scrollbar{display:none}.share-story__screen,.share-story__screen--now,.share-story__screen--past,.share-story__screen--planned{flex:0 0 min(82vw,330px);transform:none;scroll-snap-align:center}.discover-story{padding-top:84px;padding-bottom:84px}.discover-story h2{font-size:clamp(47px,13vw,62px)}.profile-story__visual{width:100%;min-height:clamp(450px,128vw,555px)}.profile-story__visual .product-screen{width:56%}.product-screen--profile-planned{top:34px!important;right:0}.world-progress-story__screens{width:100%;min-height:clamp(500px,142vw,620px)}.world-progress-story__screen{width:56%}.world-progress-story__screen--countries{left:0}.world-progress-story__screen--continents{top:34px;right:0}.world-progress-story__screen--countries figcaption{margin-top:51px}.final-cta h2{font-size:clamp(48px,13.2vw,64px)}.waitlist{margin-top:44px;padding-top:38px}.waitlist__controls{grid-template-columns:1fr}.waitlist__controls button,.waitlist__controls input[type=email]{width:100%}.waitlist__success{min-height:128px;padding-inline:20px}.site-footer{padding-top:46px}.site-footer__brand p{margin-top:14px}.site-footer__links{grid-template-columns:1.2fr 1fr 1fr;gap:16px}.site-footer__links p{font-size:9px}.site-footer__links a,.site-footer__links button{font-size:11px}.site-footer__bottom{margin-top:30px}.info-main{padding-top:128px;padding-bottom:82px}.info-hero{padding-bottom:38px}.info-hero h1{font-size:clamp(45px,12.8vw,60px)}.info-hero>p:last-child{font-size:15px}.info-content{margin-top:42px}.info-section{grid-template-columns:1fr;gap:12px;padding:27px 0}.help-directory{margin-bottom:62px;grid-template-columns:repeat(2,minmax(0,1fr))}.help-directory a{min-height:54px;padding:14px;font-size:11px}.help-faq,.help-guide{padding-top:56px}.help-faq,.help-guide+.help-guide{margin-top:68px}.help-guide__grid,.help-guide__grid--account{grid-template-columns:1fr}.help-guide__item{padding:23px}.help-tools{margin-inline:-5px;padding:9px;border-radius:14px}.help-search input{height:47px}.faq-item summary{min-height:64px;font-size:14px}.help-contact{margin-top:72px}}@media (max-width:390px){.site-header__inner{gap:10px}.language-switcher{gap:4px}.language-switcher button{min-width:21px}.site-footer__links{grid-template-columns:1.15fr 1fr .85fr;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}