*{box-sizing:border-box}html{scroll-behavior:smooth}section,.accessibility-note,.trust-details{scroll-margin-top:24px}body{background:var(--canvas,#f8f6f1);color:var(--ink,#22221f);margin:0;font-family:Arial,Helvetica,sans-serif}button,a,summary{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid}img{max-width:100%;display:block}svg{display:block}.web-site{background:var(--canvas);min-height:100vh;color:var(--ink);overflow:clip}.skip-link{z-index:50;background:var(--ink);color:var(--canvas);padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.web-header{z-index:20;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;min-height:82px;padding:0 clamp(24px,4vw,64px);display:flex;position:relative}.web-wordmark{letter-spacing:-1.7px;font:500 clamp(28px,2.5vw,40px)/1 Georgia,Times New Roman,serif;text-decoration:none}.desktop-navigation,.web-footer nav{align-items:center;gap:clamp(22px,3vw,48px);display:flex}.desktop-navigation a,.web-footer nav a{font-size:14px;text-decoration:none}.desktop-navigation a:not(.header-action):hover,.desktop-navigation a:not(.header-action):focus-visible,.web-footer a:hover,.web-footer a:focus-visible,.privacy a:hover,.privacy a:focus-visible{text-underline-offset:5px;text-decoration:underline}.header-action,.primary-link{background:var(--ink);min-height:52px;color:var(--canvas);justify-content:center;align-items:center;gap:36px;padding:0 30px;text-decoration:none;display:inline-flex}.primary-link svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .18s}.primary-link:hover svg,.primary-link:focus-visible svg{transform:translate(4px)}.mobile-menu{display:none}.site-boundary{border-bottom:1px solid var(--rule);background:var(--surface);color:var(--ink);padding:18px clamp(24px,4vw,64px);scroll-margin-top:0;font-size:14px;line-height:1.55;display:block}.web-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(420px,.96fr) minmax(520px,1.04fr);align-items:center;gap:clamp(42px,6vw,96px);min-height:calc(100svh - 82px);padding:28px clamp(24px,4vw,64px);display:grid}.web-hero__copy{max-width:720px}.web-hero h1,.philosophy h2,.app-story h2,.privacy h2,.release-status h2{letter-spacing:-.055em;margin:0;font:500 clamp(60px,6.25vw,104px)/.94 Georgia,Times New Roman,serif}.web-hero__copy>p{max-width:650px;color:var(--muted);margin:34px 0 38px;font-size:clamp(19px,1.55vw,25px);line-height:1.48}.web-hero__copy small{color:var(--muted);margin-top:18px;font-size:13px;display:block}.web-hero__media{height:min(760px,100svh - 138px);min-height:560px;margin:0;overflow:hidden}.web-hero__media img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.philosophy{padding:clamp(92px,10vw,160px) clamp(24px,4vw,64px) clamp(100px,11vw,176px)}.philosophy h2{max-width:1100px;margin-bottom:clamp(56px,6vw,92px)}.philosophy__grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.philosophy article{border-right:1px solid var(--rule);min-width:0;padding:30px clamp(20px,2.5vw,40px) 42px}.philosophy article:first-child{padding-left:0}.philosophy article:last-child{border-right:0;padding-right:0}.philosophy img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%}.philosophy article:nth-child(2) img{object-position:center 28%}.philosophy h3{letter-spacing:-.04em;margin:28px 0 12px;font:500 clamp(32px,3.3vw,52px)/1 Georgia,Times New Roman,serif}.philosophy p{max-width:430px;color:var(--muted);margin:0;font-size:18px;line-height:1.5}.app-story{background:var(--ink);min-height:940px;color:var(--canvas);grid-template-rows:1fr auto;grid-template-columns:minmax(390px,.95fr) minmax(580px,1.05fr);align-items:center;gap:48px clamp(40px,6vw,100px);padding:clamp(84px,8vw,128px) clamp(24px,4vw,64px) 46px;display:grid;position:relative}.app-story__copy{align-self:center}.app-story h2{max-width:690px;font-size:clamp(64px,6.7vw,108px)}.app-story__copy>p{color:#d7d0c5;max-width:650px;margin:42px 0;font:400 clamp(20px,1.8vw,28px)/1.47 Georgia,Times New Roman,serif}.app-story__copy small{color:#bbb3a7;letter-spacing:.09em;font-size:13px}.phone-previews{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);height:690px;display:flex}.phone{background:#11110f;border:2px solid #817b72;border-radius:44px;width:min(310px,47%);height:630px;padding:10px;position:relative;transform:rotate(-2deg);box-shadow:0 28px 70px #00000057}.phone--archive{align-self:flex-end;transform:rotate(2deg)}.phone__screen{background:var(--canvas);height:100%;color:var(--ink);border-radius:34px;padding:40px 18px 18px;position:relative;overflow:hidden}.phone__sensor{z-index:2;background:#090908;border-radius:20px;width:84px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone__brand{letter-spacing:.2em;text-transform:uppercase;font:600 9px/1 Arial,Helvetica,sans-serif}.phone h3{letter-spacing:-.04em;margin:15px 0 2px;font:500 40px/1 Georgia,Times New Roman,serif}.phone__date{color:var(--muted);margin:0 0 14px;font-size:11px}.phone--today img{object-fit:cover;object-position:center 16%;width:100%;height:330px}.phone__note{border-bottom:1px solid var(--rule);padding:14px 0 12px}.phone__note span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.phone__note strong{font:500 20px/1.08 Georgia,Times New Roman,serif;display:block}.phone__tabs{color:var(--muted);text-align:center;grid-template-columns:repeat(5,1fr);gap:4px;font-size:7px;display:grid;position:absolute;bottom:17px;left:14px;right:14px}.phone__tabs b{color:var(--ink);font-weight:600}.archive-preview__study{height:338px;position:relative;overflow:hidden}.archive-preview__study img{object-fit:cover;width:100%;height:100%}.archive-preview__swatches{background:#f8f6f1e0;gap:4px;width:50px;padding:5px;display:grid;position:absolute;bottom:12px;right:12px}.archive-preview__swatches i{background:#e8dfd0;height:17px}.archive-preview__swatches i:nth-child(2){background:#b3a58f}.archive-preview__swatches i:nth-child(3){background:#625b52}.archive-preview__swatches i:nth-child(4){background:#171715}.destination-index{border-top:1px solid #6d6860;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:20px;margin:0;padding:28px 0 0;list-style:none;display:grid}.destination-index li{font:500 clamp(22px,2vw,31px)/1 Georgia,Times New Roman,serif}.privacy{border-bottom:1px solid var(--rule);grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(42px,7vw,110px);padding:clamp(92px,9vw,146px) clamp(24px,4vw,64px);display:grid}.privacy__copy>p{max-width:670px;color:var(--muted);margin:34px 0;font-size:20px;line-height:1.5}.trust-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:680px}.trust-details summary{cursor:pointer;text-underline-offset:6px;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 4px;text-decoration:underline;list-style:none;display:flex}.trust-details summary::-webkit-details-marker{display:none}.trust-details summary:after{content:"+";flex:none;font-size:24px;line-height:1}.trust-details[open] summary:after{content:"−"}.trust-details p{color:var(--muted);margin:0;padding:0 4px 24px;font-size:15px;line-height:1.6}.privacy>img{aspect-ratio:16/10;object-fit:cover;width:100%}.privacy__note{border-top:1px solid var(--rule);max-width:760px;color:var(--muted);grid-column:1/-1;margin:0;padding-top:22px;font-size:13px;line-height:1.55}.release-status{border-bottom:1px solid var(--rule);grid-template-columns:minmax(420px,1.2fr) minmax(320px,.8fr);align-items:end;gap:60px;padding:clamp(78px,7vw,112px) clamp(24px,4vw,64px);display:grid}.release-status h2{font-size:clamp(58px,6vw,94px)}.release-status p{max-width:660px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.5}.release-status__facts{gap:22px;display:grid}.release-status__facts p{border-bottom:1px solid var(--rule);color:var(--muted);margin:0;padding-bottom:20px;font-size:15px;line-height:1.5}.release-status__facts strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:13px;display:block}.status-badge{border:1px solid var(--rule);min-height:58px;color:var(--muted);place-items:center;font-size:16px;display:grid}.accessibility-note{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(180px,.35fr) minmax(300px,.65fr);gap:28px;padding-top:28px;display:grid}.accessibility-note strong{font:500 24px/1.1 Georgia,Times New Roman,serif}.accessibility-note p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.web-footer{grid-template-columns:1fr auto;align-items:center;gap:22px;min-height:150px;padding:32px clamp(24px,4vw,64px);display:grid}.web-footer small{color:var(--muted);grid-column:1/-1;font-size:12px}.web-footer nav span{font-size:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-link svg{transition:none}}@media (width<=980px){.web-hero{grid-template-columns:minmax(340px,.9fr) minmax(390px,1.1fr);gap:36px}.app-story{grid-template-columns:1fr;min-height:auto}.app-story__copy{max-width:760px}.phone-previews{width:min(680px,100%);margin:0 auto}.privacy{grid-template-columns:1fr}.privacy>img{max-height:560px}}@media (width<=760px){.web-header{min-height:78px;padding:max(14px, env(safe-area-inset-top)) 20px 14px}.web-wordmark{font-size:30px}.desktop-navigation{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--ink);cursor:pointer;place-items:center;min-width:86px;min-height:46px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-navigation{border:1px solid var(--rule);background:var(--canvas);width:min(300px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #22221f1f}.mobile-navigation a{align-items:center;min-height:48px;padding:0 14px;text-decoration:none;display:flex}.mobile-navigation .header-action{justify-content:center;margin-top:6px}.web-hero{grid-template-columns:1fr;gap:54px;min-height:auto;padding:72px 20px 0}.web-hero h1{letter-spacing:-.06em;font-size:clamp(54px,15vw,72px);line-height:.98}.web-hero__copy>p{margin:30px 0 34px;font-size:19px}.primary-link{justify-content:space-between;width:100%;min-height:58px}.web-hero__copy small{text-align:center;margin-top:16px}.web-hero__media{height:560px;min-height:0;margin:0 -20px}.philosophy{padding:82px 20px 94px}.philosophy h2,.app-story h2,.privacy h2,.release-status h2{letter-spacing:-.055em;font-size:54px;line-height:.98}.philosophy__grid{grid-template-columns:1fr}.philosophy article,.philosophy article:first-child,.philosophy article:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:30px 0 40px}.philosophy article:last-child{border-bottom:0}.philosophy img{aspect-ratio:4/4.6}.philosophy h3{font-size:39px}.app-story{gap:48px;padding:82px 20px 36px}.app-story__copy>p{margin:30px 0;font-size:21px}.phone-previews{gap:10px;height:500px}.phone{border-radius:34px;width:55%;min-width:210px;height:470px;transform:translate(16px)rotate(-2deg)}.phone--archive{margin-left:-48px;transform:translate(4px)rotate(2deg)}.phone__screen{border-radius:25px;padding:34px 13px 12px}.phone__sensor{width:68px;height:18px;top:15px}.phone h3{font-size:31px}.phone--today img,.archive-preview__study{height:236px}.phone__note strong{font-size:16px}.phone__tabs{display:none}.destination-index{grid-template-columns:1fr 1fr;row-gap:20px}.destination-index li{font-size:22px}.privacy{gap:38px;padding:82px 20px}.privacy__copy>p{font-size:18px}.privacy>img{aspect-ratio:1}.release-status{grid-template-columns:1fr;gap:38px;padding:78px 20px}.accessibility-note{grid-template-columns:1fr;gap:14px}.web-footer{padding:44px 20px calc(40px + env(safe-area-inset-bottom));grid-template-columns:1fr}.web-footer nav{flex-wrap:wrap;gap:18px 24px}.web-footer small{grid-column:1}}@media (width<=390px){.web-wordmark{font-size:28px}.web-hero h1{font-size:53px}.phone-previews{margin-inline:-20px}}
