@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap');

:root{--paper:#f5f1e8;--white:#fffdfa;--ink:#15202b;--muted:#58616a;--brick:#c2502c;--sea:#a4bcc0;--line:#dcd4c5;--dark:#111c25;font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{display:block;max-width:100%}a{color:inherit}button,summary{font:inherit}::selection{background:#d9aa8b;color:var(--ink)}.wrap{width:min(100% - 80px,1320px);margin-inline:auto}.skip-link{position:absolute;z-index:20;top:-100px;inset-inline-start:20px;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--brick);outline-offset:4px}
.site-header{min-height:96px;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;flex:none}.brand span{font-family:Outfit,'DM Sans',sans-serif;font-weight:700;font-size:31px;letter-spacing:-.055em}.primary-nav{margin-inline:auto;display:flex;align-items:center;gap:36px}.primary-nav a{text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.primary-nav a:hover,.text-link:hover{color:var(--brick)}.primary-nav .nav-download{border-bottom:1.5px solid var(--ink);padding-bottom:4px}.language-menu{position:relative;flex:none;font-size:13px;font-weight:700}.language-menu summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:11px 14px;background:rgba(255,255,255,.5)}.language-menu summary::-webkit-details-marker{display:none}.globe{font-size:20px;line-height:12px}.chevron{font-size:18px;line-height:10px}.language-list{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 9px);min-width:185px;background:var(--white);border:1px solid var(--line);box-shadow:0 22px 45px #15202b1f;border-radius:10px;padding:8px;display:grid}.language-list a{text-decoration:none;padding:9px 11px;border-radius:6px}.language-list a:hover,.language-list a[aria-current]{background:#eee7db}
.hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:80px;align-items:center;padding-block:50px 74px}.hero-copy{max-width:600px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.15em;font-weight:700;color:var(--brick);margin:0 0 30px}.eyebrow-line{display:block;width:34px;height:1px;background:var(--brick)}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,blockquote{font-family:Outfit,'DM Sans',sans-serif}h1{font-size:clamp(64px,6.3vw,106px);line-height:.99;letter-spacing:-.075em;font-weight:600;max-width:690px;margin-bottom:28px}.lead{font-size:18px;line-height:1.65;color:#4b555d;max-width:520px}.text-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;font-size:15px;font-weight:700;border-bottom:1px solid var(--brick);padding:8px 0;margin-top:13px}.text-link span{color:var(--brick);font-size:19px}.hero-caption{font-size:13px;color:#707776;margin-top:72px}.hero-art{min-width:0;position:relative}.map-surface{position:relative;overflow:hidden;aspect-ratio:1.1;border:12px solid #fdfaf2;border-radius:8px;box-shadow:0 24px 65px #27333620,0 3px 9px #27333610;background:#e9e3d4;transform:rotate(-2deg)}.map-image{width:100%;height:100%;object-fit:cover}.map-header{position:absolute;top:22px;inset-inline-start:22px;background:var(--white);border:1px solid #ded7c9;border-radius:5px;padding:11px 15px;display:flex;align-items:center;gap:9px;color:var(--ink);font-size:12px;font-weight:700;box-shadow:0 4px 12px #15202b13}.map-header-dot{width:6px;height:6px;border-radius:50%;background:var(--brick)}.map-pin{position:absolute;filter:drop-shadow(0 5px 4px #15202b35)}.pin-one{top:38%;left:41%}.pin-two{top:26%;left:21%;opacity:.75}.pin-three{top:52%;left:72%;opacity:.65}.place-card{position:absolute;bottom:23px;inset-inline-start:24px;inset-inline-end:24px;max-width:320px;background:var(--white);padding:21px 23px 17px;box-shadow:0 12px 26px #15202b24;display:flex;flex-direction:column;gap:10px}.place-card-top{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--brick);letter-spacing:.05em}.place-card-dots{color:#b0afa8;letter-spacing:3px}.place-card strong{font:600 25px/1.1 Outfit,sans-serif;letter-spacing:-.045em}.place-card-action{padding-top:10px;border-top:1px solid var(--line);font-size:12px;font-weight:700;display:flex;justify-content:space-between}.place-card-action span{color:var(--brick)}.art-index{position:absolute;bottom:-31px;inset-inline-end:13px;color:#8a8d85;font:10px/1.25 monospace;text-align:end;letter-spacing:.04em}
.intro{padding:110px 0 126px;background:#fffdfa;border-block:1px solid #eae4d9}.section-heading{max-width:720px;margin:0 auto 73px;text-align:center}.section-heading img{margin:0 auto 25px}.section-heading h2,.download h2{font-size:clamp(43px,4vw,67px);letter-spacing:-.06em;line-height:1.05;margin-bottom:20px;font-weight:600}.section-heading p{font-size:17px;line-height:1.7;color:var(--muted);max-width:650px;margin:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.step{padding:35px 48px 0 0;min-height:196px}.step+.step{border-inline-start:1px solid var(--line);padding-inline-start:48px}.step-number{color:var(--brick);font:600 13px Outfit,sans-serif}.step h3{font:600 27px/1.15 Outfit,sans-serif;letter-spacing:-.04em;margin:24px 0 10px}.step p{color:var(--muted);font-size:14px;line-height:1.65;max-width:290px}
.manifesto{background:var(--dark);color:#f8f4e9;overflow:hidden}.manifesto-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center;padding-block:115px 128px}.strata-graphic{height:450px;max-width:410px;display:flex;flex-direction:column;justify-content:center;gap:16px;transform:rotate(-13deg)}.strata-graphic span{height:49px;background:#f5f1e8;border-radius:50% 50% 4px 4px/100% 100% 4px 4px;opacity:.95}.strata-graphic span:nth-child(2){width:92%;margin-inline:auto;opacity:.84}.strata-graphic span:nth-child(3){width:76%;margin-inline:auto;opacity:.73}.strata-graphic span:nth-child(4){width:57%;margin-inline:auto;opacity:.57}.strata-graphic span:nth-child(5){width:34%;margin-inline:auto;background:var(--brick);opacity:1;clip-path:polygon(0 0,100% 0,50% 100%);height:80px}blockquote{font-size:clamp(47px,4.5vw,74px);font-weight:500;line-height:1.05;letter-spacing:-.06em;margin:0 0 65px;max-width:770px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature{border-top:1px solid #52606a;padding-top:19px}.feature-mark{color:#ef9272;font-size:21px}.feature h3{font:600 18px Outfit,sans-serif;margin:20px 0 8px}.feature p{color:#b9c2c3;font-size:13px;line-height:1.65}
.download{background:#dfd2bd;padding:95px 0 105px}.download-inner{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:70px;max-width:970px}.download-mark{width:175px;height:175px;border-radius:30px;background:var(--ink);display:grid;place-items:center;box-shadow:0 18px 28px #15202b24}.download-mark::after{content:'';position:absolute}.download h2{margin-bottom:17px}.download-copy>p{font-size:16px;line-height:1.65;max-width:580px;color:#4c5351}.store-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.store-link{min-width:174px;display:flex;align-items:center;gap:11px;color:white;background:var(--ink);border:1px solid var(--ink);border-radius:8px;padding:10px 15px;text-decoration:none}.store-link:not(.is-pending):hover{background:#34414c}.store-link.is-pending{opacity:.8;cursor:default}.store-symbol{font-size:27px;line-height:1;width:27px;text-align:center}.store-copy{display:flex;flex-direction:column;gap:1px}.store-copy strong{font-size:15px;line-height:1.15}.store-copy small{font-size:10px;color:#e3d8c7;line-height:1.2}.availability{font-size:12px!important;color:#555f5e!important;margin:16px 0 0}.site-footer{background:var(--paper);padding:50px 0}.footer-inner{display:flex;justify-content:space-between;gap:50px}.footer-brand span{font-size:23px}.footer-inner p,.footer-meta{color:#657077;font-size:13px;line-height:1.6}.footer-inner p{margin:12px 0 0}.footer-meta{max-width:430px;display:flex;flex-direction:column;gap:6px}.footer-meta strong{color:var(--ink)}
html[lang=ar]{font-family:'Noto Sans Arabic',sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] blockquote{font-family:'Noto Sans Arabic',sans-serif;letter-spacing:-.025em}html[lang=ar] .eyebrow{letter-spacing:0}html[lang=zh-Hans]{font-family:'Noto Sans SC',sans-serif}html[lang=ja]{font-family:'Noto Sans JP',sans-serif}html[lang=ja] h1,html[lang=zh-Hans] h1{letter-spacing:-.055em;font-size:clamp(54px,5.4vw,88px)}html[dir=rtl] .map-surface{transform:rotate(2deg)}html[dir=rtl] .step{padding-right:0;padding-left:48px}html[dir=rtl] .step+.step{padding-right:48px;padding-left:0}
@media(max-width:1000px){.wrap{width:min(100% - 48px,1320px)}.site-header{gap:28px}.primary-nav{gap:20px}.hero{gap:34px;min-height:590px}h1{font-size:clamp(57px,6.6vw,78px)}.manifesto-inner{gap:40px}.steps .step{padding-inline-end:22px}.step+.step{padding-inline-start:22px}}
@media(max-width:700px){.wrap{width:min(100% - 36px,1320px)}.site-header{min-height:76px;gap:12px;justify-content:space-between}.brand span{font-size:26px}.primary-nav{display:none}.language-menu{font-size:12px}.language-menu summary{padding:9px 10px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:56px 0 70px;min-height:0}.hero-copy{max-width:none}.eyebrow{font-size:10px;margin-bottom:23px}h1{font-size:clamp(56px,11vw,75px);max-width:600px;margin-bottom:21px}.lead{font-size:16px;line-height:1.58}.hero-caption{margin-top:25px;font-size:12px}.hero-art{max-width:570px;width:100%;align-self:center}.map-surface{aspect-ratio:1.15;border-width:8px}.intro{padding:76px 0 83px}.section-heading{margin-bottom:46px}.section-heading h2,.download h2{font-size:clamp(40px,8vw,57px)}.section-heading p{font-size:15px}.steps{grid-template-columns:1fr}.step,.step+.step,html[dir=rtl] .step,html[dir=rtl] .step+.step{border-inline-start:0;padding:25px 0;border-bottom:1px solid var(--line);min-height:0}.step h3{margin:12px 0 7px}.step p{margin-bottom:0;max-width:unset}.manifesto-inner{display:block;padding:85px 0 95px}.strata-graphic{height:155px;max-width:225px;gap:6px;margin:-15px auto 50px}.strata-graphic span{height:17px}.strata-graphic span:nth-child(5){height:30px}blockquote{font-size:clamp(46px,9vw,64px);margin-bottom:50px}.features{grid-template-columns:1fr;gap:23px}.feature h3{margin:5px 0}.feature p{margin:0}.download{padding:70px 0}.download-inner{grid-template-columns:1fr;gap:29px}.download-mark{width:103px;height:103px;border-radius:20px}.download-mark img{width:54px;height:68px}.footer-inner{flex-direction:column;gap:28px}}
@media(max-width:390px){h1{font-size:53px}.place-card{padding:14px 16px 12px;inset-inline-start:13px;inset-inline-end:13px;bottom:13px}.place-card strong{font-size:20px}.map-header{top:12px;inset-inline-start:12px;font-size:10px;padding:8px}.pin-one{top:35%;left:38%}.store-link{min-width:150px}.store-copy strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* App screens are captured from the mobile UI; their text is intentionally not redrawn. */
.hero-art{min-height:700px;display:grid;place-items:center;isolation:isolate}.hero-rule{position:absolute;z-index:-1;width:min(94%,560px);height:480px;border:1px solid #d9cbb8;transform:rotate(-8deg)}.hero-rule::before,.hero-rule::after{content:'';position:absolute;inset:24px;border:1px solid #ded3c2}.hero-rule::after{inset:48px}.hero-screen,.shared-screen{margin:0;overflow:hidden;background:#f8efd9}.hero-screen{width:min(62%,320px);border:9px solid #fffdfa;border-radius:27px;box-shadow:0 28px 60px #15202b38,0 3px 10px #15202b12;transform:rotate(3deg)}.hero-screen img{width:100%;height:auto}.hero-stamp{position:absolute;top:13%;inset-inline-end:7%;width:91px;height:91px;display:grid;place-items:center;border:1px solid #b8a78f;border-radius:50%;background:var(--paper);box-shadow:0 7px 20px #15202b14;transform:rotate(12deg)}.hero-stamp::after{content:'';position:absolute;inset:6px;border:1px dashed #cbbba5;border-radius:50%}
.manifesto-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:95px}.shared-screens{height:620px;position:relative}.shared-screen{position:absolute;width:245px;border:7px solid #f5f1e8;border-radius:21px;box-shadow:0 22px 42px #0006}.shared-screen img{width:100%;height:auto}.celebration-screen{top:5px;inset-inline-start:0;transform:rotate(-6deg)}.person-screen{top:75px;inset-inline-end:0;transform:rotate(7deg)}.shared-copy h2{font-size:clamp(48px,4.7vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin-bottom:25px}.shared-copy .eyebrow{color:#df8f71}.shared-copy .eyebrow::before{content:'';display:block;width:34px;height:1px;background:#df8f71}.shared-lead{font-size:18px;line-height:1.65;color:#e1e3db;max-width:610px}.shared-note{font-size:12px;color:#acb9b7;line-height:1.6;margin:0 0 42px;max-width:560px}.shared-copy .features{border-top:1px solid #52606a;padding-top:20px}.shared-copy .feature{border:0;padding-top:0}
html[dir=rtl] .hero-screen{transform:rotate(-3deg)}html[dir=rtl] .hero-rule{transform:rotate(8deg)}html[dir=rtl] .celebration-screen{transform:rotate(6deg)}html[dir=rtl] .person-screen{transform:rotate(-7deg)}html[lang=ar] .shared-copy h2,html[lang=ja] .shared-copy h2,html[lang=zh-Hans] .shared-copy h2{letter-spacing:-.025em}
@media(max-width:1100px){.manifesto-inner{gap:40px}.shared-screen{width:210px}.shared-screens{height:565px}.person-screen{top:90px}.hero-art{min-height:620px}.hero-screen{width:min(70%,290px)}}
@media(max-width:700px){.hero-art{min-height:560px;margin-top:5px}.hero-screen{width:250px}.hero-rule{height:355px;width:94%}.hero-stamp{width:66px;height:66px;top:5%;inset-inline-end:0}.hero-stamp img{width:24px;height:30px}.manifesto-inner{display:flex;flex-direction:column;gap:25px;padding-block:76px 85px}.shared-screens{height:435px;width:100%;max-width:390px;align-self:center;order:2}.shared-screen{width:min(54%,206px);border-width:5px;border-radius:17px}.celebration-screen{top:0}.person-screen{top:45px}.shared-copy{order:1}.shared-copy h2{font-size:clamp(46px,10vw,66px)}.shared-lead{font-size:16px}.shared-note{margin-bottom:27px}.shared-copy .features{display:none}}
@media(max-width:390px){.hero-art{min-height:525px}.hero-screen{width:225px}.shared-screens{height:405px}.shared-screen{width:53%}}
.app-language-note{font-size:12px!important;color:#555f5e!important;margin:7px 0 0!important}

/* Five real app captures, selectable with pointer, keyboard, or touch. */
.hero-art{min-height:660px}.hero-stack{position:relative;width:100%;height:610px;isolation:isolate}.hero-stack .stack-card{appearance:none;position:absolute;top:50%;left:50%;display:block;width:222px;height:auto;padding:0;margin:0;border:7px solid #fffdfa;border-radius:23px;overflow:hidden;cursor:pointer;background:#f8efd9;box-shadow:0 17px 35px #15202b35,0 3px 9px #15202b18;z-index:var(--layer);transform:translate(-50%,-50%) translateX(calc(var(--slot) * 92px)) rotate(calc(var(--slot) * 5deg));transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,filter .38s ease;filter:saturate(.82)}.hero-stack .stack-card img{display:block;width:100%;height:auto;pointer-events:none}.hero-stack .stack-card.is-active{z-index:10;transform:translate(-50%,-50%) translateX(calc(var(--slot) * 92px)) translateY(-19px) rotate(0deg) scale(1.11);box-shadow:0 35px 66px #15202b48,0 6px 15px #15202b20;filter:saturate(1)}.hero-stack .stack-card:focus-visible{outline:3px solid var(--brick);outline-offset:5px}.hero-stamp{z-index:12;pointer-events:none}
html[dir=rtl] .hero-stack .stack-card{transform:translate(-50%,-50%) translateX(calc(var(--slot) * 92px)) rotate(calc(var(--slot) * 5deg))}html[dir=rtl] .hero-stack .stack-card.is-active{transform:translate(-50%,-50%) translateX(calc(var(--slot) * 92px)) translateY(-19px) rotate(0deg) scale(1.11)}
@media(max-width:1100px){.hero-art{min-height:590px}.hero-stack{height:550px}.hero-stack .stack-card{width:190px;transform:translate(-50%,-50%) translateX(calc(var(--slot) * 73px)) rotate(calc(var(--slot) * 5deg))}.hero-stack .stack-card.is-active{transform:translate(-50%,-50%) translateX(calc(var(--slot) * 73px)) translateY(-16px) rotate(0deg) scale(1.1)}}
@media(max-width:1100px){html[dir=rtl] .hero-stack .stack-card{transform:translate(-50%,-50%) translateX(calc(var(--slot) * 73px)) rotate(calc(var(--slot) * 5deg))}html[dir=rtl] .hero-stack .stack-card.is-active{transform:translate(-50%,-50%) translateX(calc(var(--slot) * 73px)) translateY(-16px) rotate(0deg) scale(1.1)}}
@media(max-width:700px){.hero-art{min-height:440px}.hero-stack{height:420px}.hero-stack .stack-card{width:min(42vw,160px);border-width:5px;border-radius:18px;transform:translate(-50%,-50%) translateX(calc(var(--slot) * min(10vw,39px))) rotate(calc(var(--slot) * 5deg))}.hero-stack .stack-card.is-active{transform:translate(-50%,-50%) translateX(calc(var(--slot) * min(10vw,39px))) translateY(-12px) rotate(0deg) scale(1.1)}.hero-rule{height:350px}.hero-stamp{top:3%}}
@media(max-width:700px){html[dir=rtl] .hero-stack .stack-card{transform:translate(-50%,-50%) translateX(calc(var(--slot) * min(10vw,39px))) rotate(calc(var(--slot) * 5deg))}html[dir=rtl] .hero-stack .stack-card.is-active{transform:translate(-50%,-50%) translateX(calc(var(--slot) * min(10vw,39px))) translateY(-12px) rotate(0deg) scale(1.1)}}
@media(max-width:390px){.hero-art{min-height:405px}.hero-stack{height:390px}}
@media(prefers-reduced-motion:reduce){.hero-stack .stack-card{transition:none}}

/* Draw both language-picker icons so font glyph baselines cannot shift them. */
.language-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;white-space:nowrap;line-height:1.2}.language-menu summary>span:nth-child(2){display:block;line-height:1.2}.language-menu .globe{display:block;position:relative;flex:none;width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;font-size:0;line-height:normal}.language-menu .globe::before{content:"";position:absolute;top:1px;bottom:1px;left:4px;right:4px;border-left:1px solid currentColor;border-right:1px solid currentColor;border-radius:50%}.language-menu .globe::after{content:"";position:absolute;top:50%;left:1px;right:1px;border-top:1px solid currentColor}.language-menu .chevron{display:block;flex:none;width:7px;height:7px;margin-inline:2px 1px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);font-size:0;line-height:normal}.language-menu[open] .chevron{transform:rotate(225deg);margin-top:3px}
@media(max-width:700px){.language-menu summary{min-height:38px}}

/* The app's year wheel is the main product story. */
.time-title-accent{display:block;margin-top:.16em;color:var(--brick)}
.time-section{background:#e9dfcb;border-block:1px solid #d9c9ae;overflow:hidden}.time-inner{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:75px;padding-block:88px 100px}.time-copy{max-width:620px}.time-copy h2{font:600 clamp(52px,5.4vw,82px)/1.04 Outfit,'DM Sans',sans-serif;letter-spacing:-.065em;margin:0 0 29px}.time-lead{font-size:18px;line-height:1.7;color:#404e51;max-width:560px;margin:0 0 37px}.time-steps{display:flex;flex-wrap:wrap;gap:9px 17px;list-style:none;padding:0;margin:0 0 31px;counter-reset:time}.time-steps li{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;white-space:nowrap;counter-increment:time}.time-steps li::before{content:'0' counter(time);display:grid;place-items:center;width:26px;height:26px;border:1px solid #b49470;border-radius:50%;color:var(--brick);font-size:10px}.time-note{max-width:520px;padding-top:16px;border-top:1px solid #c9bba2;color:#616b68;font-size:13px;line-height:1.6}.time-art{position:relative;min-height:630px;display:grid;place-items:center;isolation:isolate}.time-orbit{position:absolute;z-index:-1;width:min(90%,560px);aspect-ratio:1;border:1px solid #c5b397;border-radius:50%;transform:rotate(-18deg)}.time-orbit::after{content:'';position:absolute;inset:26px;border:1px dashed #cbbba1;border-radius:50%}.time-year{position:absolute;z-index:-1;top:5%;inset-inline-start:0;color:#c8b79a;font:600 clamp(120px,16vw,230px)/1 Outfit,'DM Sans',sans-serif;letter-spacing:-.1em}.time-screen{width:min(73%,350px);margin:0;border:10px solid #fffdfa;border-radius:27px;overflow:hidden;background:#e9d8b3;box-shadow:0 30px 65px #3b322b3a,0 4px 12px #3b322b1b;transform:rotate(2deg)}.time-screen img{display:block;width:100%;height:auto}html[dir=rtl] .time-screen{transform:rotate(-2deg)}html[lang=ar] .time-copy h2,html[lang=ja] .time-copy h2,html[lang=zh-Hans] .time-copy h2{font-family:inherit;letter-spacing:-.025em}
.time-zoom{position:absolute;z-index:2;left:0;bottom:10%;width:194px;height:194px;margin:0;border:8px solid #fffdfa;border-radius:50%;overflow:hidden;background:#e9d8b3;box-shadow:0 18px 36px #3b322b3b}.time-zoom img{position:absolute;display:block;width:184px;max-width:none;height:520px;top:-167px;left:50%;transform:translateX(-50%)}
@media(max-width:1000px){.time-inner{gap:34px}.time-art{min-height:540px}.time-screen{width:min(78%,315px)}.time-steps{gap:10px}}
@media(max-width:700px){.time-inner{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding-block:73px 80px}.time-copy h2{font-size:clamp(46px,10vw,68px)}.time-lead{font-size:16px;margin-bottom:28px}.time-note{margin-bottom:0}.time-art{min-height:530px;width:100%}.time-screen{width:min(76%,305px)}.time-year{font-size:clamp(115px,31vw,170px);top:6%}.time-zoom{width:150px;height:150px;left:0;bottom:7%}.time-zoom img{width:140px;height:396px;top:-125px}}
.legal-links { display: flex; flex-wrap: wrap; gap: 12px 20px; margin-block-start: 16px; }
.legal-links a { text-decoration: underline; text-underline-offset: 3px; }
