.app-preview{container-type:inline-size;min-width:0;width:100%;border-radius:18px;background:#e0f4fd;padding:10px;color:#26335c;overflow:hidden}.app-preview__header{display:flex;align-items:center;gap:6px;min-height:42px;margin-bottom:8px}.app-preview__header strong{flex:1;min-width:0;text-align:center;font-size:clamp(15px,6.2cqi,24px);font-weight:800;line-height:1.35;letter-spacing:-.4px}.app-preview__back{display:flex;align-items:center;justify-content:center;flex:none;width:clamp(26px,9cqi,36px);height:clamp(26px,9cqi,36px);border-radius:50%;background:#fff;color:#8d69d0}.app-preview__back svg{width:19px;height:19px}.app-preview__trailing{display:flex;align-items:center;justify-content:center;flex:none;color:#9276b7;width:22px;height:22px}.app-preview__trailing svg{width:20px;height:20px}.discovery-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;align-items:stretch}.app-preview--map{padding:10px 7px;align-self:start}.app-preview__map-body{position:relative;aspect-ratio:.74;min-width:0;border-radius:11px;overflow:hidden;background:#caeffb}.app-preview__map-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-left:clamp(30px,13cqi,46px)}.app-preview__region-rail{position:absolute;left:1px;top:8px;bottom:8px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:2px}.app-preview__region-rail span{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:30px;max-width:54px;padding:5px 2px;font-size:clamp(9px,3.5cqi,13px);font-weight:700;line-height:1.4;color:#3b527a}.app-preview__region-rail svg{width:clamp(18px,8cqi,28px);height:clamp(18px,8cqi,28px);color:#7fbea9}.app-preview__region-rail .is-current{color:#a33e68;background:#ffedf4;border-radius:10px}.app-preview__region-rail span:nth-child(3) svg{color:#d8a26c}.app-preview__region-rail span:nth-child(4) svg{color:#d788ab}.discovery-preview__nearby{display:flex;flex-direction:column;min-width:0}.app-preview--places{flex:1;display:flex;flex-direction:column}.app-preview--places .app-preview__trailing,.app-preview--journal .app-preview__trailing{width:29px;height:29px;background:#ec8fae;border-radius:50%;color:#fff}.app-preview__search{display:flex;align-items:center;gap:5px;min-width:0;min-height:37px;padding:8px 9px;background:#fff;border-radius:24px;color:#617194;font-size:clamp(10px,3.6cqi,14px)}.app-preview__search svg{width:17px;height:17px;flex:none}.app-preview__search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-preview__chips{display:flex;gap:5px;margin:8px 0;flex-wrap:wrap}.app-preview__chips span{padding:5px 7px;background:#fff;border-radius:20px;color:#347a67;font-size:clamp(9px,3.4cqi,13px);line-height:1.3}.app-preview__chips .is-current{color:#a33e68;background:#ffedf4}.app-preview__place-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;flex:1}.app-preview__place{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:8px;min-width:0}.app-preview__place>img{width:clamp(46px,24cqi,88px);height:clamp(55px,26cqi,95px);flex:none;object-fit:cover;border-radius:8px}.app-preview__place>div{flex:1;min-width:0}.app-preview__place strong{display:block;font-size:clamp(12px,5.25cqi,20px);font-weight:800;line-height:1.4;overflow-wrap:break-word}.app-preview__place small{display:block;font-size:clamp(10px,3.8cqi,15px);line-height:1.5;margin-top:3px;color:#617194}.app-preview__place>svg{width:16px;height:16px;flex:none;color:#8c79b0}.discovery-preview__phrao{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-height:24px;margin-top:5px;color:#586b91;font-size:12px;line-height:1.5}.discovery-preview__phrao svg{width:13px;height:13px;flex:none}.discovery-preview__phrao:hover{color:#a33e68;text-decoration:underline}.app-preview--stamps{max-width:470px;justify-self:end}.app-preview--stamps .app-preview__header strong{font-size:clamp(19px,5.5cqi,25px);text-align:left;padding-left:8px}.app-preview--stamps .app-preview__trailing{display:none}.app-preview__stamp-landscape{width:100%;height:auto;aspect-ratio:3.4;object-fit:cover;object-position:center top;border-radius:10px 10px 0 0}.app-preview__collection{position:relative;display:flex;align-items:center;gap:clamp(10px,3cqi,17px);padding:clamp(12px,4cqi,20px);margin-top:-10px;background:#fff;border-radius:16px}.app-preview__collection-seal{width:clamp(64px,22cqi,100px);height:clamp(64px,22cqi,100px);flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffedf4}.app-preview__collection-seal img{width:78%;height:78%;object-fit:contain;border-radius:50%}.app-preview__collection-total{min-width:0;flex:1}.app-preview__collection-total>small{font-size:clamp(12px,3.5cqi,16px);line-height:1.5;color:#617194;display:block}.app-preview__collection-total>strong{display:block;white-space:nowrap;font-size:clamp(27px,9cqi,41px);line-height:1.3}.app-preview__progress-label{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:5px 0;font-size:clamp(11px,3.3cqi,15px);color:#617194}.app-preview__progress-label b{color:#a33e68;font-size:clamp(16px,5cqi,23px)}.app-preview__progress{height:8px;border-radius:10px;overflow:hidden;background:#fce2ee}.app-preview__progress>span{display:block;width:100%;transition:width .28s linear;height:100%;border-radius:10px;background:#ec7ca3}.app-preview__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.app-preview__stats>div{display:flex;align-items:center;gap:7px;min-width:0;padding:clamp(9px,3cqi,14px);background:#fff;border-radius:12px}.app-preview__stats svg{width:clamp(23px,7cqi,32px);height:clamp(23px,7cqi,32px);color:#62aa90;flex:none}.app-preview__stats>div+div svg{color:#9b7dc7}.app-preview__stats>div>span{min-width:0}.app-preview__stats small{font-size:clamp(10px,2.9cqi,13px);color:#617194;line-height:1.5;display:block}.app-preview__stats strong{font-size:clamp(15px,4.4cqi,20px);line-height:1.4;display:block;white-space:nowrap}.app-preview--journal{max-width:380px;justify-self:center;padding:0;background:transparent;border-radius:0;overflow:visible}.journal-app-capture{display:block;width:100%;height:auto;border-radius:24px;border:1px solid #e1e9ef;box-shadow:0 16px 40px #4a52721a}.journal-capture-note{margin:14px 0 0;text-align:center;color:#626b83;font-size:12px}@media(max-width:900px){.discovery-preview{max-width:680px;margin-inline:auto}.app-preview--stamps,.app-preview--journal{justify-self:center;width:min(100%,500px)}}@media(max-width:560px){.discovery-preview{grid-template-columns:minmax(0,1fr);max-width:380px;gap:14px}.app-preview--map{width:100%;max-width:330px;justify-self:center}.app-preview__map-body{aspect-ratio:.88}.app-preview--places{flex:none}.app-preview__place-list{grid-template-rows:none}.app-preview__place>img{width:68px;height:72px}.app-preview__place{padding:9px;min-height:88px}.app-preview__place strong{font-size:17px}.app-preview__place small{font-size:13px}.app-preview__chips span,.app-preview__search,.discovery-preview__phrao{font-size:12px}.app-preview--stamps,.app-preview--journal{max-width:380px}}.discovery-capture{margin:0;min-width:0}.discovery-capture img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid #e2edf3;box-shadow:0 12px 30px #294d7320}.discovery-capture figcaption{margin-top:12px;text-align:center;color:#354c6b;font-size:14px;font-weight:600}.discovery-capture-note{grid-column:1 / -1;margin:0;text-align:center;color:#626b83;font-size:12px}@media(max-width:560px){.discovery-preview--screenshots{max-width:330px;gap:24px}}.stamp-demo-note{margin:10px 0 0;font-size:11px;text-align:center;color:#626b83}.app-preview__collection-total strong,.app-preview__progress-label{font-variant-numeric:tabular-nums}@font-face{font-family:LineSeed;src:url(/fonts/line-seed-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:LineSeed;src:url(/fonts/line-seed-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:LineSeed;src:url(/fonts/line-seed-extra-bold.ttf) format("truetype");font-weight:800;font-display:swap}:root{font-family:LineSeed,sans-serif;font-synthesis:none;color:#26335c;background:#fff;--ink: #26335c;--muted: #586b91;--sky: #d7f3fc;--lavender: #f3effb;--mint: #51ae9f;--pink: #ef9db8;--gutter: clamp(20px, 4.5vw, 64px);--header-height: 104px;--content-width: 1280px;--hero-scene-reserve: 152px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #775ec6;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800}h1,h2,p{overflow-wrap:break-word}.container{width:min(var(--content-width),calc(100% - var(--gutter) * 2));margin-inline:auto;min-width:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}.hero-wrap{position:relative;isolation:isolate;background:var(--sky)}.hero-wrap:after{content:"";position:absolute;inset:auto 0 0;height:26px;background:linear-gradient(to bottom,transparent,white);pointer-events:none;z-index:0}.site-header{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:5}.brand{width:176px;flex:none}.brand img{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:clamp(20px,2.5vw,36px);font-size:17px;font-weight:700}.main-nav>a{padding-block:10px;white-space:nowrap}.main-nav a:hover{color:#a13e67}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 22px;border-radius:99px;background:var(--pink);color:var(--ink);font-weight:700;transition:background .2s,transform .2s}.primary-button:hover{background:#e787a8;transform:translateY(-2px)}.menu-toggle{display:none;color:var(--ink);background:transparent;padding:8px}.hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);min-height:calc(100svh - var(--header-height));padding-block:24px var(--hero-scene-reserve)}.hero-copy{min-width:0;position:relative;z-index:1}.hero h1{font-size:clamp(48px,6.1vw,88px);line-height:1.19;letter-spacing:-1.8px}.hero-copy>p{font-size:clamp(19px,1.9vw,27px);line-height:1.65;margin:24px 0 30px;letter-spacing:-.35px}.hero-art{min-width:0;display:flex;align-items:center;justify-content:center}.hero-art .travel-map{width:min(100%,calc(min(790px,calc(100svh - var(--header-height) - var(--hero-scene-reserve) - 24px))*.8))}.travel-map{position:relative;width:100%;aspect-ratio:1122 / 1402;container-type:inline-size}.travel-map__geography{display:block;width:100%;height:100%;object-fit:contain}.travel-map__landmark{position:absolute;width:19%;transform:translate(-50%,-112%)}.hero-art .travel-map__landmark{width:13%}.travel-map__landmark img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:max(2px,.7cqi) solid white;border-radius:50%}.travel-map__landmark svg{position:absolute;top:100%;left:38%;width:24%;height:12%;color:#f96998;stroke:#fff;stroke-width:1px;stroke-linejoin:round;paint-order:stroke}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-cloud{position:absolute;width:clamp(100px,13vw,190px);height:auto;object-fit:contain;opacity:.8;animation:hero-cloud-drift 22s ease-in-out infinite alternate}.hero-cloud--near{left:40%;top:16%}.hero-cloud--far{width:clamp(80px,10vw,150px);right:4%;top:36%;animation-delay:-9s;animation-duration:28s}.hero-scene{overflow:clip;position:absolute;inset:auto 0 0;height:245px}.hero-scene__water-frame{position:absolute;inset:auto 0 0;height:135px;overflow:clip;-webkit-mask-image:linear-gradient(to bottom,transparent,black 42%,black);mask-image:linear-gradient(to bottom,transparent,black 42%,black)}.hero-scene__water{position:absolute;bottom:0;left:-24px;width:calc(100% + 48px);max-width:none;height:100%;object-fit:cover;object-position:center bottom;animation:hero-water-drift 16s ease-in-out infinite alternate}.hero-scene__island{position:absolute;bottom:42px;width:clamp(220px,29vw,420px);height:auto;object-fit:contain}.hero-scene__island--left{left:12px}.hero-scene__island--right{right:12px;width:clamp(180px,24vw,350px);transform:scaleX(-1)}.hero-scene__boat-position{position:absolute;bottom:20px;right:21%;width:120px}.hero-scene__boat{width:100%;height:auto;object-fit:contain;transform-origin:50% 83%;animation:hero-boat-bob 5.5s ease-in-out infinite}@keyframes hero-cloud-drift{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes hero-water-drift{0%{transform:translate(-8px)}to{transform:translate(8px)}}@keyframes hero-boat-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-6px) rotate(1.5deg)}}.store-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.store-button{display:inline-flex;justify-content:flex-start;align-items:center;gap:12px;background:#0c1018;color:#fff;border:1px solid #0c1018;border-radius:8px;padding:10px 17px;width:214px;min-width:214px;min-height:67px;text-align:left;transition:background .2s,transform .2s}.store-button:hover{background:#293147;transform:translateY(-2px)}.store-mark{width:34px;height:34px;object-fit:contain;flex:none}.store-button>span{display:flex;flex-direction:column}.store-button small{font-size:11px;line-height:1.4;color:#e1e5ed}.store-button strong{font-family:Arial,sans-serif;font-size:24px;line-height:1.2;white-space:nowrap}.steps-section{position:relative;padding:30px 0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.step{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px}.step-art{width:78px;height:78px;object-fit:contain;position:relative;z-index:1}.step:not(:last-child):after{content:"";position:absolute;top:43px;left:70%;width:65%;border-top:2px dashed #87cfc2;pointer-events:none}.step h2{font-size:32px;line-height:1.25;margin:10px 0 8px}.step p{font-size:20px;line-height:1.6;color:var(--muted)}.step:hover h2{color:#a13e67}.feature-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:clamp(28px,3.5vw,52px);padding-block:56px}.feature-copy{--copy-inset: 96px;--chapter-size: 76px;position:relative;min-width:0;padding-inline-start:var(--copy-inset)}.chapter{position:absolute;inset:0 auto auto 0;width:var(--chapter-size)}.chapter img{width:100%;height:auto}.chapter svg{display:block;width:100%;height:auto;color:#f46694}.chapter--journal svg{margin-top:2px}.feature-copy h2{font-size:clamp(32px,3.25vw,47px);line-height:1.26;letter-spacing:-1px;text-wrap:balance}.feature-copy>p{font-size:clamp(17px,1.65vw,24px);line-height:1.7;margin-top:22px;color:var(--muted)}.discovery .feature-copy:before{content:"";position:absolute;left:calc(var(--chapter-size) / 2);top:90px;bottom:100px;border-left:2px dashed #73c8b7}.discovery-mountain{width:min(100%,350px);margin:36px 0 0 calc(-1 * var(--copy-inset) + 6px)}.stamp-section{background:var(--lavender)}.stamp-section .feature-section{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-block:46px}.stamp-strip{width:calc(100% + var(--copy-inset));max-width:none;height:auto;margin:35px 0 0 calc(-1 * var(--copy-inset))}.journal{grid-template-columns:minmax(0,440px) minmax(0,380px);justify-content:center;gap:clamp(36px,5vw,64px);padding-block:46px}.journal .feature-copy h2{font-size:clamp(30px,2.8vw,41px);white-space:normal}.journal .journal-editorial{padding-inline-start:0;max-width:440px}.journal-kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:#965070;font-size:14px;font-weight:600}.journal-kicker>img{width:76px;height:76px;object-fit:contain}.journal-kicker>span{padding:7px 13px;background:#f9edf3;border-radius:30px}.journal .journal-editorial h2{font-size:clamp(30px,3.1vw,44px);line-height:1.4;letter-spacing:-.7px}.journal-editorial h2>span{color:#a54c74}.journal .journal-editorial>p{margin-top:22px;font-size:clamp(17px,1.55vw,21px);line-height:1.9;color:#64718c}.journal-memory-note{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,360px);padding:18px 20px;margin-top:30px;background:#f4f7ee;border:1px solid #e4ead9;border-radius:18px 18px 18px 5px}.journal-memory-note>span{color:#63715a;font-size:14px;line-height:1.85}.journal-memory-note strong{color:#46634f;font-size:16px;font-weight:600}.journal-memory-note>img{width:76px;height:80px;object-fit:contain;flex:none}.download-section{padding-block:28px 0;background:#fff}.download-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:38px 40px;border:1px solid #dcece5;border-radius:28px;background:#edf7f2}.download-kicker{display:block;color:#397b6c;font-size:14px;font-weight:700;margin-bottom:9px}.download-content h2{font-size:clamp(28px,2.6vw,37px);line-height:1.3;letter-spacing:-.5px;text-wrap:balance}.download-copy p{font-size:18px;line-height:1.65;color:#526b67;margin-top:10px}.download-content .store-buttons{justify-content:flex-start}.site-footer{margin-top:38px;background:#f8fafb;border-top:1px solid #e9eef0}.footer{display:grid;grid-template-columns:1.8fr 1fr 1.2fr;align-items:start;gap:36px;padding-block:35px 30px;color:var(--muted);font-size:14px}.footer-brand a{display:block;width:128px}.footer-brand p{margin-top:8px;color:var(--ink);font-size:16px;line-height:1.6}.footer-brand small{display:block;font-size:12px;margin-top:5px;line-height:1.5}.copyright{font-size:12px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding-top:12px;min-width:0}.footer-links h3{color:var(--ink);font-size:14px;font-weight:700;margin-bottom:4px;line-height:1.5}.footer-links a{display:inline-flex;align-items:center;gap:6px;max-width:100%;line-height:1.6}.footer-links a[href^="mailto:"]{overflow-wrap:anywhere}.footer-links svg{flex:none}.footer-links a:hover{color:#306f60}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-block:19px 23px;border-top:1px solid #e3e9ed;color:var(--muted);font-size:12px}.footer-back-top{display:inline-flex;align-items:center;gap:7px}.footer-back-top:hover{color:#306f60}.availability{width:min(440px,calc(100vw - 36px));border:0;border-radius:22px;padding:36px;text-align:center;color:var(--ink);box-shadow:0 25px 100px #24305b30}.availability::backdrop{background:#18254066}.availability>img{margin:0 auto 16px}.availability h2{font-size:28px}.availability p{font-size:16px;color:var(--muted);line-height:1.8;margin:15px 0 25px}.dialog-close{position:absolute;right:16px;top:16px;background:transparent;color:var(--muted);padding:6px}@media(max-width:1100px){.feature-copy{--copy-inset: 74px;--chapter-size: 58px}.desktop-break{display:none}.main-nav{font-size:15px;gap:20px}.brand{width:150px}.hero h1{font-size:clamp(48px,6vw,70px)}.hero-copy>p{font-size:21px}.store-button{width:196px;min-width:196px;padding:10px 13px}.store-button strong{font-size:22px}.feature-section{gap:28px}.step p{font-size:18px}.feature-copy h2{font-size:37px}.feature-copy>p{font-size:19px}.journal .feature-copy h2{font-size:34px}}@media(max-width:900px){:root{--header-height: 88px}.site-header{min-height:88px}.brand{width:140px}.menu-toggle{display:flex;align-items:center;justify-content:center;z-index:7}.main-nav{display:none;position:absolute;inset:78px 0 auto;background:#fff;padding:20px;border:1px solid #d9e8f0;border-radius:16px;gap:7px;z-index:6;font-size:17px}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.main-nav a{padding:11px}.main-nav .primary-button{margin-top:6px}.hero{grid-template-columns:minmax(0,1fr);gap:26px;text-align:center;min-height:0;padding:28px 0 var(--hero-scene-reserve)}.hero-copy{width:min(100%,620px);margin-inline:auto}.hero h1{font-size:clamp(44px,7.5vw,68px);letter-spacing:-1.3px}.hero-copy>p{font-size:21px;margin:20px 0 25px}.hero .store-buttons{justify-content:center}.hero-art{width:min(100%,460px);margin-inline:auto}.hero-art .travel-map{width:100%}.hero-scene__island{width:235px}.hero-scene__island--right{width:190px}.hero-scene__boat-position{right:21%;width:108px}.hero-cloud--near{left:8%;top:44%}.hero-cloud--far{right:5%;top:64%}.feature-section,.stamp-section .feature-section,.journal{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:38px;width:min(680px,calc(100% - var(--gutter) * 2))}.feature-copy{--copy-inset: 80px;--chapter-size: 62px}.feature-copy h2,.journal .feature-copy h2{font-size:38px}.feature-copy>p{font-size:20px;max-width:520px}.discovery-mountain{max-width:290px;margin-top:25px}.discovery .feature-copy:before{bottom:85px}.stamp-strip{width:calc(100% + var(--copy-inset));margin-top:28px}.journal-trees{width:145px}.steps-section{padding:28px 0 16px}.step-art{width:67px;height:67px}.step h2{font-size:29px}.step p{font-size:16px}.step:not(:last-child):after{top:38px}.download-content h2{font-size:32px}.download-content{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px}.footer{font-size:12px}.copyright{font-size:11px}}@media(max-width:520px){:root{--gutter: 20px;--hero-scene-reserve: 122px}.brand{width:126px}.hero{padding-top:22px;gap:20px}.hero h1{font-size:clamp(40px,10.6vw,54px);line-height:1.22}.hero-copy>p{font-size:17px;line-height:1.65;margin:18px 0 23px}.hero-art{width:min(100%,360px)}.hero-scene{height:175px}.hero-scene__water-frame{height:90px}.hero-scene__island{width:165px;bottom:34px}.hero-scene__island--left{left:4px}.hero-scene__island--right{right:4px;width:125px}.hero-scene__boat-position{right:30%;bottom:40px;width:84px}.store-buttons{gap:9px}.store-button{width:168px;min-width:0;min-height:59px;padding:9px 11px;gap:9px;flex:0 1 auto}.store-button strong{font-size:19px}.store-button small{font-size:10px}.store-mark{width:28px;height:28px}.steps{gap:6px}.step{padding:4px 0}.step-art{width:51px;height:51px}.step h2{font-size:23px;margin:8px 0}.step p{font-size:12px;line-height:1.65}.step:not(:last-child):after{top:28px;left:76%;width:52%}.feature-section,.stamp-section .feature-section,.journal{padding-block:30px;gap:24px}.feature-copy{--copy-inset: 60px;--chapter-size: 46px}.feature-copy h2,.journal .feature-copy h2{font-size:clamp(27px,7.2vw,34px);line-height:1.28;letter-spacing:-.5px}.feature-copy>p{font-size:17px;line-height:1.7;margin-top:16px}.discovery .feature-copy:before{top:60px;bottom:75px}.discovery-mountain{width:230px;max-width:calc(100% + 45px);margin-top:22px}.journal-trees{width:130px;margin-top:18px}.download-section{padding-top:20px}.download-content{padding:26px 22px;border-radius:22px}.download-content h2{font-size:28px}.download-copy p{font-size:16px;line-height:1.6}.download-content .store-buttons{display:flex;flex-direction:column;align-items:stretch;gap:10px}.download-content .store-button{width:100%;justify-content:center}.site-footer{margin-top:28px}.footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding-block:26px}.footer-brand{grid-column:1 / -1}.footer-links{padding-top:0;gap:10px}.footer-bottom{align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:360px){.footer-links a[href^=https] svg{display:none}.store-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.store-button{width:100%;min-width:0;gap:6px;padding:8px;min-height:56px}.store-button strong{font-size:16px}.store-button small{font-size:9px}.store-mark{width:22px;height:22px}}.legal-shell{min-height:100vh;background:#f4faf8;color:#263b4c;line-height:1.85}.legal-header{max-width:1100px;margin:auto;padding:24px clamp(20px,4vw,48px);display:flex;justify-content:space-between;align-items:center;gap:24px}.legal-header img{display:block;width:140px;height:auto}.legal-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:14px}.legal-header nav a{display:inline-flex;align-items:center;gap:6px;padding:7px 0;color:#436175;text-decoration:none}.legal-header nav a[aria-current=page]{color:#176652;box-shadow:0 2px #7ac7af}.legal-main{max-width:900px;margin:8px auto 0;padding:clamp(24px,5vw,56px);background:#fff;border:1px solid #e1eee8;border-radius:24px;width:calc(100% - 40px)}.legal-main h1{font-size:clamp(28px,4vw,38px);line-height:1.4;color:#172455;margin:8px 0 16px}.legal-main h2{color:#24385b;font-size:21px;line-height:1.55;margin:32px 0 12px}.legal-main p{margin:10px 0}.legal-main ul,.legal-main ol{padding-left:24px;margin:14px 0}.legal-main li{margin:10px 0}.legal-shell a{color:#176652;text-underline-offset:4px;overflow-wrap:anywhere}.legal-eyebrow{color:#527f73;letter-spacing:.12em;font-size:12px;font-weight:700}.legal-subtitle{color:#6b7988;font-size:14px}.legal-contact,.legal-notice{background:#eff8f3;border:1px solid #dceee4;border-radius:16px;padding:20px 24px;margin:20px 0}.legal-notice{background:#f5f2fc;border-color:#e8e2f5}.legal-main .legal-request-button{display:inline-flex;justify-content:center;padding:13px 24px;border-radius:12px;background:#195b4a;color:#fff;text-decoration:none;font-weight:600;max-width:100%;text-align:center}.legal-request-button:hover{background:#124838}.legal-english{border-top:1px solid #dfebe5;margin-top:36px;padding-top:16px}.legal-footer{max-width:900px;margin:auto;padding:30px 24px 44px;font-size:13px;color:#677e79}.legal-footer p{margin:6px 0}@media(max-width:640px){.legal-header{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.legal-header img{width:115px}.legal-header nav{gap:8px 18px;font-size:13px}.legal-main{width:calc(100% - 24px);padding:24px 20px;border-radius:18px}.legal-main h2{font-size:19px}.legal-contact,.legal-notice{padding:16px}}@media(prefers-reduced-motion:no-preference){html.motion-ready :is(.steps a,.feature-copy,.discovery-capture,.app-preview--stamps,.app-preview--journal,.download-content):not([data-motion-shown]){opacity:0;transform:translateY(18px)}html.motion-ready #journal .feature-copy:not([data-motion-shown]){transform:translate(clamp(-32px,-4vw,-12px))}html.motion-ready #journal .app-preview--journal:not([data-motion-shown]){transform:translate(clamp(12px,4vw,32px))}html.motion-ready .hero-scene__boat-position:not([data-motion-shown]){transform:translate(100vw)}}.hero-birds{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;pointer-events:none}.hero-birds--back{z-index:0;color:#638b9b;opacity:.44}.hero-birds--front{z-index:3;color:#426575;opacity:.65}.hero-bird-flight{position:absolute;left:0;animation:hero-bird-cross var(--bird-duration) linear both}.hero-bird-flight svg{display:block;width:100%;height:100%;overflow:visible}.bird-wing{transform-origin:16px 13px;animation:hero-bird-flap var(--bird-flap) ease-in-out infinite alternate}.bird-wing--right{animation-direction:alternate-reverse}@keyframes hero-bird-cross{0%{transform:translate3d(var(--bird-from),0,0)}50%{transform:translate3d(calc(50vw + var(--bird-offset)),var(--bird-drift),0)}to{transform:translate3d(var(--bird-to),0,0)}}@keyframes hero-bird-flap{0%{transform:rotate(-14deg)}to{transform:rotate(18deg)}}@media(prefers-reduced-motion:reduce){.hero-birds{display:none}}.hero-balloon-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:clip;pointer-events:none}.hero-balloon-flight{position:absolute;left:0;width:clamp(34px,4vw,56px);opacity:.8;animation:hero-balloon-cross var(--balloon-duration) linear both}.hero-balloon-flight>img{display:block;width:100%;height:auto;animation:hero-balloon-bob 7s ease-in-out infinite alternate}@keyframes hero-balloon-cross{0%{transform:translate3d(var(--balloon-from),0,0)}50%{transform:translate3d(50vw,var(--balloon-drift),0)}to{transform:translate3d(var(--balloon-to),0,0)}}@keyframes hero-balloon-bob{0%{transform:translateY(4px) rotate(-3deg)}to{transform:translateY(-5px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.hero-balloon-layer{display:none}}.language-switch{position:relative;flex:none;color:#345967}.language-switch summary{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 13px;border:1px solid #9abfc5;border-radius:12px;background:#ffffff70;cursor:pointer;font-size:13px;font-weight:600;line-height:1.4;list-style:none;transition:background-color .18s ease,border-color .18s ease}.language-switch summary::-webkit-details-marker{display:none}.language-switch summary:hover,.language-switch[open] summary{background:#ffffffe0;border-color:#6c9c9d}.language-globe{color:#527d7b;flex:none}.language-chevron{margin-left:5px;color:#5d7b81;transition:transform .18s ease}.language-switch[open] .language-chevron{transform:rotate(180deg)}.language-options{position:absolute;z-index:10;top:calc(100% + 8px);right:0;width:164px;padding:6px;background:#fffefa;border:1px solid #e3e9e5;border-radius:14px;box-shadow:0 12px 30px #294b6321}.language-options a.language-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:10px 12px;border-radius:9px;color:#42636d;text-decoration:none;font-size:14px;font-weight:500;box-shadow:none}.language-options a.language-option:hover{background:#f0f6f2}.language-options a.language-option[aria-current=true]{background:#e8f4ec;color:#285e49}.language-switch summary:focus-visible,.language-options a.language-option:focus-visible{outline:2px solid #9f5579;outline-offset:3px}html[lang=en] .hero h1{font-size:clamp(42px,5.4vw,78px);letter-spacing:-1.5px}html[lang=en] .hero-copy>p{font-size:clamp(17px,1.6vw,23px)}html[lang=en] .journal-memory-note strong{font-size:14px}html[lang=en] .app-preview__stats strong{font-size:clamp(12px,3.8cqi,18px)}@media(min-width:901px)and (max-width:1150px){html[lang=en] .site-header{gap:14px}html[lang=en] .brand{width:140px}html[lang=en] .main-nav{gap:12px;font-size:14px}}@media(max-width:560px){html[lang=en] .hero h1{font-size:clamp(37px,10vw,52px)}html[lang=en] .journal-kicker{gap:10px;font-size:12px}html[lang=en] .journal-memory-note{padding:14px}html[lang=en] .journal-memory-note>img{width:62px}}
