@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-sc-chinese-simplified-400-normal.D_MNT7eP.woff2)format("woff2"),url(/_astro/noto-serif-sc-chinese-simplified-400-normal.B2KSTdFc.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-sc-chinese-simplified-400-normal.Ba7eOkfT.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-400-normal.DUWMQbbw.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-sc-chinese-simplified-700-normal.DoUziBww.woff2)format("woff2"),url(/_astro/noto-sans-sc-chinese-simplified-700-normal.DdQ4H5Ol.woff)format("woff")}:root{color-scheme:light;--paper:#f5f2ec;--ink:#25333a;--gold:#b79156;--mist:#b8ced0;background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif}html[data-theme=night]{color-scheme:dark;--paper:#24363f;--ink:#d8e8e7;--gold:#d9b77b;--mist:#3e535c}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;transition:background-color .32s,color .32s}.starter{text-align:center;place-content:center;min-height:100vh;padding:2rem;display:grid}.starter__controls{position:fixed;top:1.5rem;right:1.5rem}.language-toggle{color:inherit;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin-right:.5rem;font:700 .72rem/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.language-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.starter h1{max-width:12ch;margin:0;font-size:clamp(2.8rem,8vw,6rem);font-weight:400;line-height:.98}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25rem;font-family:Inter,Arial,sans-serif;font-size:.75rem;font-weight:700}.theme-toggle{border:1px solid color-mix(in srgb, var(--ink), transparent 70%);color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;font:600 .72rem/1 Arial,sans-serif;display:inline-flex}.theme-toggle__dot{background:var(--gold);border-radius:50%;width:.55rem;height:.55rem}.theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-behavior:smooth}body{font-family:Georgia,Times New Roman,serif}a{color:inherit}.site-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:min(1240px,100% - 3rem);min-height:5.75rem;margin:0 auto;display:grid}.brand{width:fit-content;display:inline-flex}.brand img{width:135px;max-width:30vw;height:auto;display:block}.site-header nav{letter-spacing:.08em;text-transform:uppercase;gap:1.25rem;font:600 .75rem/1 Arial,sans-serif;display:flex}.site-header nav a{opacity:.72;text-decoration:none}.site-header nav a:hover{opacity:1}.header-actions{justify-content:flex-end;align-items:center;display:flex}.section{width:min(1180px,100% - 3rem);margin:0 auto;padding:clamp(4.5rem,9vw,8.5rem) 0}h1,h2,p{text-wrap:balance}h1,h2{letter-spacing:-.045em;margin:0;font-weight:400}h1{max-width:12ch;font-size:clamp(3.2rem,7.5vw,7.4rem);line-height:.91}h2{max-width:15ch;font-size:clamp(2.45rem,5vw,4.4rem);line-height:.98}.lede{max-width:39rem;color:color-mix(in srgb, var(--ink), transparent 26%);margin:1.4rem 0 0;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.65}.eyebrow{font-family:Arial,sans-serif}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.button{cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:3.1rem;padding:.85rem 1.2rem;font:700 .72rem/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.button--primary{background:var(--ink);color:var(--paper)}.button--quiet{border:1px solid color-mix(in srgb, var(--ink), transparent 65%)}.button:focus-visible,.text-link:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:min(780px,100vh - 5.75rem);display:grid;position:relative;overflow:hidden}.hero__content{z-index:1;position:relative}.hero__note{color:color-mix(in srgb, var(--ink), transparent 45%);margin-top:2rem;font:.78rem/1.5 Arial,sans-serif}.hero__glow{background:color-mix(in srgb, var(--gold), transparent 86%);filter:blur(8px);border-radius:50%;width:20rem;height:20rem;position:absolute;top:4%;left:4%}.hero-art{background:linear-gradient(#e7dfd0 0%,#ccd9d7 54%,#f3eddf 55%,#d5e0de 100%);border-radius:18rem 18rem 1.2rem 1.2rem;height:min(55vw,560px);min-height:390px;position:relative;overflow:hidden}html[data-theme=night] .hero-art{background:linear-gradient(#263c49 0%,#405b64 54%,#1f3038 55%,#314b54 100%)}.hero-art__sun{z-index:0;isolation:isolate;aspect-ratio:1;transform-origin:bottom;will-change:transform;background:#e7c67e;border-radius:50%;width:28%;animation:16s ease-out forwards hero-sunrise;position:absolute;bottom:calc(46% + 10px);left:50%;transform:translate(-50%);box-shadow:0 0 84px 16px #e7c67e61}.hero-art__sun:before{content:"";z-index:-1;filter:blur(12px);will-change:transform, opacity;background:radial-gradient(circle,#ffe29bdb 0%,#f5cc755c 40%,#0000 70%);border-radius:50%;animation:16s ease-out forwards hero-sun-glow;position:absolute;inset:-52%}.hero-art__mist{will-change:transform, opacity;background:linear-gradient(#d7e8e3f5,#0000);border-radius:50% 50% 0 0;width:120%;height:35%;animation:22s ease-in-out infinite alternate hero-mist-drift;position:absolute;top:58%;left:-10%;transform:rotate(-3deg)}.hero:has(.calm-mode[data-active]) .hero-art__sun{filter:brightness(1.05);animation-duration:12s}.hero:has(.calm-mode[data-active]) .hero-art__sun:before{animation-duration:12s}.hero:has(.calm-mode[data-active]) .hero-art__mist{animation-duration:18s}html[data-theme=night] .hero-art__sun{background:#d7e1e7;animation:20s ease-out forwards hero-moonrise;box-shadow:0 0 64px 12px #c6d9e342}html[data-theme=night] .hero-art__sun:before{background:radial-gradient(circle,#d2e3ed7a 0%,#99bdcc29 40%,#0000 70%);animation:20s ease-out forwards hero-moon-glow}html[data-theme=night] .hero-art__mist{animation-name:hero-mist-drift-night;animation-duration:28s}html[data-theme=night] .hero:has(.calm-mode[data-active]) .hero-art__sun,html[data-theme=night] .hero:has(.calm-mode[data-active]) .hero-art__sun:before{animation-duration:16s}html[data-theme=night] .hero:has(.calm-mode[data-active]) .hero-art__mist{animation-duration:23s}@keyframes hero-sunrise{0%{transform:translate(-50%)translateY(0)scale(1.05)}to{transform:translate(-50%)translateY(-40%)scale(.88)}}@keyframes hero-sun-glow{0%{opacity:.08;transform:scale(.7)}to{opacity:.32;transform:scale(1.14)}}@keyframes hero-moonrise{0%{opacity:.72;transform:translate(-50%)translateY(0)scale(1.03)}to{opacity:.9;transform:translate(-50%)translateY(-32%)scale(.91)}}@keyframes hero-moon-glow{0%{opacity:.07;transform:scale(.72)}to{opacity:.17;transform:scale(1.08)}}@keyframes hero-mist-drift{0%{opacity:.58;transform:rotate(-4deg)translate(-3%)}to{opacity:.9;transform:rotate(-2deg)translate(4%)}}@keyframes hero-mist-drift-night{0%{opacity:.4;transform:rotate(-3.5deg)translate(-2%)}to{opacity:.58;transform:rotate(-2.5deg)translate(2.5%)}}@media (prefers-reduced-motion:reduce){.hero-art__sun,.hero-art__sun:before,.hero-art__mist{animation:none}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calm-mode{margin-top:1.15rem}.calm-mode__enter{border:1px solid color-mix(in srgb, var(--gold), transparent 35%);background:color-mix(in srgb, var(--paper), transparent 14%);color:var(--ink);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem .95rem;font:700 .68rem/1 DM Sans,Noto Sans SC,sans-serif;display:inline-flex}.calm-mode__enter-mark{color:var(--gold);font-size:1rem;line-height:.6}.calm-mode__enter:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 92%)}.calm-mode__player{border:1px solid color-mix(in srgb, var(--ink), transparent 76%);background:color-mix(in srgb, var(--paper), white 18%);width:min(100%,24rem);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--ink), transparent 87%);border-radius:1rem;margin-top:1rem;padding:1rem}html[data-theme=night] .calm-mode__player{background:color-mix(in srgb, var(--paper), black 9%)}.calm-mode__player-head{grid-template-columns:2.65rem 1fr auto;align-items:center;gap:.75rem;display:grid}.calm-mode__cover{background:color-mix(in srgb, var(--gold), transparent 80%);width:2.65rem;height:2.65rem;color:var(--gold);border-radius:.78rem;place-items:center;font-size:1.35rem;display:grid}.calm-mode__eyebrow,.calm-mode__description,.calm-mode__status{margin:0;font-family:DM Sans,Noto Sans SC,sans-serif}.calm-mode__eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.calm-mode__player h3{margin:.23rem 0 0;font-size:1.2rem;line-height:1}.calm-mode__description{color:color-mix(in srgb, var(--ink), transparent 42%);margin-top:.3rem;font-size:.67rem}.calm-mode__status{min-height:1.2em;color:color-mix(in srgb, var(--ink), transparent 35%);margin-top:.85rem;font-size:.67rem}.calm-mode__controls{grid-template-columns:repeat(4,auto) 1fr;align-items:center;gap:.3rem;margin-top:.75rem;display:grid}.calm-mode__icon-button,.calm-mode__play{width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font:1.4rem/1 Arial,sans-serif;display:grid}.calm-mode__play{background:var(--gold);color:#25333a;font-size:.78rem}.calm-mode__icon-button[aria-pressed=true]{color:var(--gold)}.calm-mode__icon-button:hover,.calm-mode__play:hover{background:color-mix(in srgb, var(--gold), transparent 80%)}.calm-mode__play:hover{background:color-mix(in srgb, var(--gold), white 12%)}.calm-mode__volume{justify-self:end;width:4.4rem}.calm-mode__volume input{width:100%;accent-color:var(--gold)}.calm-mode__tracks{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.85rem;display:grid}.calm-mode__tracks button{border:1px solid color-mix(in srgb, var(--ink), transparent 80%);min-height:2.4rem;color:color-mix(in srgb, var(--ink), transparent 32%);cursor:pointer;text-align:left;background:0 0;border-radius:.6rem;padding:.35rem;font:700 .56rem/1.2 DM Sans,Noto Sans SC,sans-serif}.calm-mode__tracks button[aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 90%);color:var(--ink)}.calm-mode__credits{color:color-mix(in srgb, var(--ink), transparent 34%);text-underline-offset:.18rem;margin-top:.85rem;font:600 .62rem/1 DM Sans,Noto Sans SC,sans-serif;text-decoration:underline;display:inline-block}.calm-mode__enter:focus-visible,.calm-mode__icon-button:focus-visible,.calm-mode__play:focus-visible,.calm-mode__tracks button:focus-visible,.calm-mode__credits:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.calm-mini-player{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;border:1px solid color-mix(in srgb, var(--ink), transparent 75%);background:color-mix(in srgb, var(--paper), white 12%);width:min(100vw - 2rem,19rem);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--ink), transparent 82%);border-radius:.9rem;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;padding:.65rem .75rem;display:grid;position:fixed}.calm-mini-player[hidden]{display:none}.calm-mini-player__copy{gap:.12rem;min-width:0;font-family:DM Sans,Noto Sans SC,sans-serif;display:grid}.calm-mini-player__copy span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:700}.calm-mini-player__copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.calm-mini-player__button{background:color-mix(in srgb, var(--gold), transparent 78%);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font:700 .78rem/1 Arial,sans-serif;display:grid}.calm-mini-player__button:hover{background:color-mix(in srgb, var(--gold), transparent 62%)}.calm-mini-player__button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.intro-section{border-top:1px solid color-mix(in srgb, var(--ink), transparent 86%)}.preview-grid,.theme-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem;display:grid}.theme-grid{grid-template-columns:repeat(4,1fr)}.wallpaper-card{border:1px solid color-mix(in srgb, var(--ink), transparent 85%);background:color-mix(in srgb, var(--paper), white 12%);border-radius:1rem;overflow:hidden}.wallpaper-card__art{background:linear-gradient(170deg,#f2dfba,#b9d1d1 57%,#eee8df 58%,#c9dbd9);align-items:flex-end;min-height:17rem;padding:1rem;display:flex;position:relative}.wallpaper-card__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wallpaper-card__art:before{content:"";aspect-ratio:1;background:#f3d79b;border-radius:50%;width:30%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.wallpaper-card__art:after{content:none}.wallpaper-card--peace-anxiety .wallpaper-card__art{background:linear-gradient(160deg,#d4d9da,#b6c6cc 55%,#e9e4dc 56%,#c8d7d5)}.wallpaper-card--rest-night .wallpaper-card__art{background:linear-gradient(160deg,#2d4751,#4b6970 55%,#203741 56%,#324f57)}.wallpaper-card--rest-night .wallpaper-card__art:before{background:#d9ba80}.wallpaper-card--grace-ordinary .wallpaper-card__art{background:linear-gradient(160deg,#e3d4bd,#c6d3c9 55%,#f3eee5 56%,#d1d9cf)}.wallpaper-card__art span{z-index:1;color:color-mix(in srgb, var(--ink), transparent 40%);letter-spacing:.16em;font:700 .65rem/1 Arial,sans-serif;position:relative}.wallpaper-card__copy{padding:1rem 1rem 1.15rem}.wallpaper-card__copy p{margin:0;font-size:1.08rem}.wallpaper-card__copy small{color:color-mix(in srgb, var(--ink), transparent 38%);margin-top:.35rem;line-height:1.4;display:block}.text-link{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:.5rem;margin-top:2rem;font:700 .75rem/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.text-link span{color:var(--gold);font-size:1rem}.collection-section{border-top:1px solid color-mix(in srgb, var(--ink), transparent 86%)}.moments-entry{border-top:1px solid color-mix(in srgb, var(--ink), transparent 86%);text-align:center}.moments-entry .section-heading{justify-items:center;display:grid}.moments-entry .button{margin-top:2rem}.free-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:3rem;display:grid}.free-preview{border:1px solid color-mix(in srgb, var(--ink), transparent 82%);background:color-mix(in srgb, var(--paper), white 15%);border-radius:1.2rem;min-width:0;padding:1rem}.free-preview__art{background:#314b54;border-radius:.8rem;height:16rem;position:relative;overflow:hidden}.free-preview__art img:first-child{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.free-preview__art img:last-child{border:2px solid color-mix(in srgb, var(--paper), white 40%);object-fit:cover;border-radius:.75rem;width:30%;height:76%;position:absolute;bottom:.85rem;right:.85rem;box-shadow:0 12px 28px #172a302b}img[data-placeholder]{background-color:#f4f2ee;background-position:50%;background-repeat:no-repeat;background-size:cover}img[data-placeholder=desktop]{background-image:url(/brand/loading-placeholder-desktop.svg)}img[data-placeholder=phone]{background-image:url(/brand/loading-placeholder-phone.svg)}.free-preview__mark{color:#f5f2ec;letter-spacing:.12em;background:#25333ab8;border-radius:.3rem;padding:.38rem .5rem;font:700 .48rem/1 Arial,sans-serif;position:absolute;top:.8rem;left:.8rem}.free-preview__copy{justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;display:flex}.free-preview__copy p{margin:0 0 .2rem;font-size:1.05rem}.free-preview__copy small{color:color-mix(in srgb, var(--ink), transparent 42%)}.free-preview__download{border:1px solid color-mix(in srgb, var(--ink), transparent 76%);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid}.free-preview__download svg{width:1.08rem;height:1.08rem}.free-preview__download:hover,.free-preview__download:focus-visible{border-color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 88%);outline:none}.moments-page h1{max-width:none}.moments-gallery{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.2rem;display:grid}.moment-card{border:1px solid color-mix(in srgb, var(--ink), transparent 82%);background:color-mix(in srgb, var(--paper), white 13%);border-radius:1rem;text-decoration:none;display:grid;overflow:hidden}.moment-card img{object-fit:cover;width:100%;height:15rem}.moment-card div{padding:.85rem}.moment-card span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font:700 .64rem/1 Arial,sans-serif}.moment-card h2{letter-spacing:-.02em;margin-top:.5rem;font-size:1.12rem}.moment-card p{color:color-mix(in srgb, var(--ink), transparent 40%);margin:.45rem 0 0;font-size:.86rem}.theme-filter{border:0;flex-wrap:wrap;gap:.55rem;margin:2.3rem 0 0;padding:0;display:flex}.theme-filter input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.theme-filter label{border:1px solid color-mix(in srgb, var(--ink), transparent 75%);color:inherit;cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:999px;padding:.62rem .78rem;font:600 .71rem/1 Arial,sans-serif}.theme-filter input:checked+label{border-color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 86%)}.theme-filter input:focus-visible+label{outline:2px solid var(--gold);outline-offset:3px}[data-moments-browser]:has(#moment-filter-morning-hope:checked) [data-theme-card]:not([data-theme-card=morning-hope]),[data-moments-browser]:has(#moment-filter-peace-anxiety:checked) [data-theme-card]:not([data-theme-card=peace-anxiety]),[data-moments-browser]:has(#moment-filter-rest-night:checked) [data-theme-card]:not([data-theme-card=rest-night]),[data-moments-browser]:has(#moment-filter-grace-ordinary:checked) [data-theme-card]:not([data-theme-card=grace-ordinary]){display:none}.moments-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.moments-toolbar__download{border:1px solid color-mix(in srgb, var(--ink), transparent 74%);width:3rem;height:3rem;color:var(--ink);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid}.moments-toolbar__download svg{width:1.12rem;height:1.12rem}.moments-toolbar__download:hover,.moments-toolbar__download:focus-visible{border-color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 88%);outline:none}.pack-section{border-top:1px solid color-mix(in srgb, var(--ink), transparent 86%);justify-content:space-between;align-items:end;gap:2rem;display:flex}.pack-price{justify-items:end;gap:1rem;min-width:15rem;display:grid}.pack-price span{letter-spacing:-.06em;font-size:clamp(3rem,6vw,5rem)}.support-actions{text-align:right;justify-items:end;gap:.95rem;min-width:15rem;display:grid}.support-section__download{border-bottom:1px solid color-mix(in srgb, var(--ink), transparent 64%);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:1.7rem;padding-bottom:.35rem;font:700 .72rem/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.support-section__download span{color:var(--gold);font-size:1.05rem}.support-section__download:hover,.support-section__download:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.support-actions .text-link{margin-top:.15rem}.support-form{justify-items:end;gap:.75rem;display:grid}.support-form p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 .68rem/1.4 Arial,sans-serif}.support-form__presets{gap:.45rem;display:flex}.support-form__presets button{border:1px solid color-mix(in srgb, var(--ink), transparent 75%);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .7rem;font:700 .72rem/1 Arial,sans-serif}.support-form__presets button:hover,.support-form__presets button:focus-visible{border-color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 88%);outline:none}.support-form__presets button[data-selected=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 84%)}.support-form__amount{color:color-mix(in srgb, var(--ink), transparent 30%);letter-spacing:.03em;justify-items:end;gap:.35rem;font:600 .7rem/1 Arial,sans-serif;display:grid}.support-form__amount input{border:1px solid color-mix(in srgb, var(--ink), transparent 72%);width:8rem;color:var(--ink);text-align:right;background:0 0;border-radius:.55rem;padding:.68rem .75rem;font:600 .9rem/1 Arial,sans-serif}.support-form button:disabled,.support-form input:disabled{cursor:not-allowed;opacity:.5}.quiet-note{border-top:1px solid color-mix(in srgb, var(--ink), transparent 86%);grid-template-columns:10rem minmax(0,1fr);gap:clamp(1.5rem,6vw,6rem);display:grid}.quiet-note__number{color:var(--gold);font:400 clamp(4rem,10vw,8rem)/.8 Georgia,serif}.reflection{color:var(--gold);margin:1.8rem 0 0;font-size:1.15rem;font-style:italic}.note-page__grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-top:1.8rem;display:grid}.signature-preview{min-width:0}.signature-preview__stage{align-items:end;gap:clamp(.8rem,2vw,1.5rem);min-height:20rem;display:flex}.signature-preview__desktop{border:1px solid color-mix(in srgb, var(--ink), transparent 76%);border-radius:.8rem;flex:auto;min-width:0;overflow:hidden}.signature-preview__stage img{object-fit:contain;width:100%;max-height:32rem;display:block}.signature-preview__phone{border:1px solid color-mix(in srgb, var(--ink), transparent 68%);border-radius:1.2rem;flex:0 31%;max-width:11rem;overflow:hidden;box-shadow:0 10px 24px #25333a1f;display:block!important}.signature-preview__phone img{border-radius:1.1rem}.signature-preview__downloads{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.signature-preview__downloads .button{text-align:center;min-width:9.6rem}.signature-preview:has(#moment-01-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-02-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-03-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-04-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-05-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-06-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-07-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-08-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-09-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-10-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-11-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-12-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-13-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-14-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-15-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-16-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-17-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-18-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-19-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-20-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-21-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-22-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-23-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-24-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-25-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-26-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-27-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-28-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-29-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-30-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-31-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-32-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-33-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-34-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-35-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-36-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-01-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-02-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-03-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-04-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-05-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-06-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-07-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-08-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-09-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-10-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-11-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-12-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-13-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-14-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-15-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-16-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-17-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-18-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-19-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-20-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-21-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-22-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-23-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-24-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-25-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-26-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-27-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-28-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-29-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-30-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-31-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-32-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-33-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-34-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-35-phone:checked) .signature-preview__phone,.signature-preview:has(#moment-36-phone:checked) .signature-preview__phone{display:block!important}.signature-preview:has(#moment-01-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-02-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-03-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-04-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-05-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-06-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-07-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-08-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-09-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-10-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-11-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-12-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-13-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-14-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-15-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-16-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-17-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-18-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-19-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-20-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-21-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-22-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-23-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-24-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-25-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-26-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-27-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-28-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-29-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-30-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-31-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-32-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-33-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-34-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-35-phone:checked) .signature-preview__desktop,.signature-preview:has(#moment-36-phone:checked) .signature-preview__desktop{display:none!important}.signature-preview>p{color:color-mix(in srgb, var(--ink), transparent 40%);margin:.85rem 0 0;font:.78rem/1.5 DM Sans,Noto Sans SC,sans-serif}.trust-section{border-top:1px solid color-mix(in srgb, var(--ink), transparent 86%);grid-template-columns:1fr 1fr;gap:3rem;display:grid}.trust-section ul{margin:0;padding:0;list-style:none}.trust-section li{border-top:1px solid color-mix(in srgb, var(--ink), transparent 85%);padding:1rem 0;line-height:1.5}.faq-section{border-top:1px solid color-mix(in srgb, var(--ink), transparent 86%)}.faq-section>div{margin-top:2.5rem}details{border-top:1px solid color-mix(in srgb, var(--ink), transparent 82%);padding:1.15rem 0}details:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink), transparent 82%)}summary{cursor:pointer;font-size:1.1rem}details p{max-width:44rem;color:color-mix(in srgb, var(--ink), transparent 30%);margin:.85rem 0 0;line-height:1.6}.site-footer{color:#f5f2ec;background:#25333a;grid-template-columns:1fr auto;gap:1.2rem 2rem;padding:3rem max(1.5rem,50% - 590px);display:grid}.site-footer__brand{grid-area:1/1}.site-footer p{color:#b8ced0;grid-area:2/1;margin:0;font:.78rem/1.5 Arial,sans-serif}.footer-links{letter-spacing:.05em;grid-area:1/2/span 2;align-self:center;justify-items:start;gap:.85rem;width:max-content;font:600 .72rem/1 Arial,sans-serif;display:grid}.footer-links__contact,.footer-links__legal{justify-content:center;align-items:center;gap:.9rem;width:100%;display:flex}.footer-icon{color:#f5f2ec;place-items:center;width:2rem;height:2rem;display:grid}.footer-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.18rem;height:1.18rem}.footer-links a{color:inherit;text-decoration:none}.footer-links .footer-icon--email{color:#e1bc76}.footer-links .footer-icon--instagram{color:#de6c83}.footer-links .footer-icon--instagram svg{stroke:url(#footer-instagram-gradient)}.footer-links .footer-icon--whatsapp{color:#7bb99a}.footer-links .footer-icon--whatsapp svg{transform:translateY(-3px)}.footer-links a:hover,.footer-links a:focus-visible{color:#e1bc76;outline:none}.footer-links .footer-icon--email:hover,.footer-links .footer-icon--email:focus-visible{color:#f1cd8a}.footer-links .footer-icon--instagram:hover,.footer-links .footer-icon--instagram:focus-visible{color:#ef8799}.footer-links .footer-icon--whatsapp:hover,.footer-links .footer-icon--whatsapp:focus-visible{color:#92c8ac}.legal-page{min-height:68vh}.legal-page h1{margin-bottom:3rem}.legal-copy{max-width:44rem}.music-credit-list{margin:2rem 0;padding:0;list-style:none}.music-credit-list li{border-top:1px solid color-mix(in srgb, var(--ink), transparent 84%);padding:1.25rem 0}.music-credit-list h2{margin:0;font-size:clamp(1.6rem,3vw,2.25rem)}.music-credit-list p{color:color-mix(in srgb, var(--ink), transparent 28%);margin:.55rem 0 0}.legal-copy h2{letter-spacing:-.02em;margin:2.25rem 0 .65rem;font-size:1.45rem}.legal-copy p{color:color-mix(in srgb, var(--ink), transparent 22%);line-height:1.72}.not-found-page{color:#f6f3eb;background:linear-gradient(#1c353d2e,#1c353db8),url(/wallpapers/sample/morning-hope/desktop-en.png) 50%/cover;place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative;overflow:hidden}.not-found-page:before{content:"";background:radial-gradient(circle at 68% 25%,#f2cf8985,#0000 19%),linear-gradient(#0000 30%,#142d3661);position:absolute;inset:0}.not-found-page__brand{z-index:1;width:180px;position:absolute;top:1.5rem;left:clamp(1.5rem,4vw,4rem)}.not-found-page__brand img{width:100%;height:auto;display:block}.not-found-page__content{z-index:1;text-align:center;max-width:38rem;position:relative}.not-found-page__eyebrow{color:#f0ca80;letter-spacing:.17em;margin:0 0 1rem;font:700 .68rem/1 DM Sans,Noto Sans SC,sans-serif}.not-found-page h1{color:#fffaf0;max-width:none;font-size:clamp(6rem,20vw,12rem)}.not-found-page__message{margin:1rem auto 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.not-found-page__button{color:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffffb8;border-radius:999px;margin-top:2rem;padding:.9rem 1.25rem;font:700 .72rem/1 DM Sans,Noto Sans SC,sans-serif;text-decoration:none;display:inline-flex}.not-found-page__button:focus-visible{outline-offset:4px;outline:2px solid #f0ca80}body,h1,h2,.quiet-note__number{font-family:Cormorant Garamond,Noto Serif SC,serif}.language-toggle,.eyebrow,.theme-toggle,.site-header nav,.button,.hero__note,.wallpaper-card__art span,.text-link,.theme-filter button,.site-footer p,.footer-links{font-family:DM Sans,Noto Sans SC,sans-serif}@media (width<=780px){.site-header{grid-template-rows:auto auto;grid-template-columns:1fr auto;width:min(100% - 2rem,1180px);padding:.7rem 0}.site-header nav{grid-column:1/-1;justify-content:center;gap:1.5rem;font-size:.62rem;display:flex}.section{width:min(100% - 2rem,1180px)}.hero{grid-template-columns:1fr;padding-top:3.5rem}.hero-art{border-radius:12rem 12rem 1rem 1rem;order:-1;height:72vw;min-height:22rem;margin-bottom:3rem}.preview-grid,.theme-grid,.free-preview-grid,.moments-gallery{grid-template-columns:1fr 1fr}.pack-section,.trust-section{grid-template-columns:1fr;display:grid}.pack-price,.support-actions,.support-form,.support-form__amount{text-align:left;justify-items:start}.quiet-note{grid-template-columns:1fr;gap:1.25rem}.quiet-note__number{font-size:4rem}.note-page__grid{grid-template-columns:1fr;gap:2rem}.signature-preview__stage{min-height:16rem}.site-footer{grid-template-columns:1fr}.site-footer__brand,.site-footer p,.footer-links{grid-area:auto/1}.footer-links{justify-content:flex-start}.not-found-page{background-image:linear-gradient(#1c353d1f,#1c353dc7),url(/wallpapers/sample/morning-hope/phone-en.png);align-items:end;padding:1.5rem 1.25rem 4rem}.not-found-page__brand{width:150px;top:1.2rem;left:1.25rem}}@media (width<=440px){.preview-grid,.theme-grid,.free-preview-grid,.moments-gallery{grid-template-columns:1fr}.header-actions .theme-toggle{padding:.5rem}.header-actions .theme-toggle span:last-child{display:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
