@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream: #F1EDE5;--cream-2: #E9E3D7;--cream-3: #E2DBCC;--card: #FCFBF8;--ink: #3E3526;--ink-soft: #6E6453;--ink-mute: #9D9583;--line: rgba(62,53,38,.12);--line-soft: rgba(62,53,38,.07);--amber: #E9A82A;--amber-deep: #D8941A;--amber-soft: #F6E6BF;--amber-wash: #FBF2DC;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Helvetica, Arial, sans-serif;--shadow-sm: 0 2px 10px rgba(62,53,38,.06);--shadow-md: 0 14px 40px rgba(62,53,38,.1);--shadow-lg: 0 30px 80px rgba(62,53,38,.16);--radius: 22px;--radius-lg: 34px;--maxw: 1180px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--amber-soft);color:var(--ink)}h1,h2,h3{font-family:var(--serif);font-weight:600;color:var(--ink);margin:0;line-height:1.06;letter-spacing:-.01em}.serif{font-family:var(--serif)}.eyebrow{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.lead{font-size:1.22rem;color:var(--ink-soft);line-height:1.6}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}section{position:relative}.section-pad{padding:clamp(80px,11vw,150px) 0}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s ease,box-shadow .4s ease,padding .4s ease;padding:22px 0}.site-header.scrolled{background:#f1ede5d1;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);box-shadow:0 1px 0 var(--line-soft);padding:14px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand .mark{width:38px;height:38px;flex:none}.brand .name{font-family:var(--serif);font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.brand .name b{font-weight:600}.nav{display:flex;align-items:center;gap:34px}.nav a{font-size:15px;color:var(--ink-soft);font-weight:500;transition:color .2s;white-space:nowrap}.nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:14px}.lang-switch{display:inline-flex;align-items:center;background:#3e35260f;border-radius:999px;padding:4px}.lang-switch button{border:0;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:600;letter-spacing:.04em;padding:6px 13px;border-radius:999px;transition:all .25s}.lang-switch button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;font-weight:600;font-size:16px;padding:15px 30px;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s,background .25s;white-space:nowrap}.btn-amber{background:var(--amber);color:#2e2614;box-shadow:0 10px 26px #d8941a59}.btn-amber:hover{transform:translateY(-2px);box-shadow:0 16px 34px #d8941a6b;background:#efb23e}.btn-ghost{background:#3e35260f;color:var(--ink)}.btn-ghost:hover{background:#3e35261c;transform:translateY(-2px)}.btn-outline{background:transparent;border:1.5px solid var(--line);color:var(--ink)}.btn-outline:hover{border-color:var(--ink);transform:translateY(-2px)}.stores{display:flex;flex-wrap:wrap;gap:14px}.store-btn{display:flex;align-items:center;gap:13px;background:var(--ink);color:#f4efe6;border-radius:16px;padding:12px 22px 12px 18px;position:relative;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 26px #3e35262e}.store-btn:hover{transform:translateY(-3px);box-shadow:0 18px 38px #3e352642}.store-btn svg{width:26px;height:26px;flex:none}.store-btn .st{display:flex;flex-direction:column;line-height:1.1;text-align:left}.store-btn .st small{font-size:11px;opacity:.7;letter-spacing:.03em}.store-btn .st span{font-size:17px;font-weight:600;font-family:var(--sans)}.store-btn .soon{position:absolute;top:-9px;right:-8px;background:var(--amber);color:#2e2614;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;box-shadow:var(--shadow-sm)}.hero{padding-top:168px;padding-bottom:40px;overflow:hidden}.hero .wrap{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero-copy{max-width:560px}.hero h1{font-size:clamp(3.2rem,7vw,5.6rem);font-weight:600;line-height:.98;letter-spacing:-.02em;margin-bottom:26px}.hero h1 em{font-style:italic;color:var(--amber-deep)}.hero .lead{margin-bottom:36px;max-width:480px}.hero-cta{display:flex;flex-direction:column;gap:18px}.hero-note{font-size:13.5px;color:var(--ink-mute);display:flex;align-items:center;gap:8px}.hero-note .dot{width:7px;height:7px;border-radius:50%;background:var(--amber)}.hero-rays{position:absolute;top:-16%;right:-14%;width:680px;height:680px;opacity:.16;pointer-events:none;z-index:0}.hero-visual{position:relative;display:flex;justify-content:center;z-index:1}.hero-visual .glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(233,168,42,.3),transparent 62%);filter:blur(20px);top:8%;left:50%;transform:translate(-50%);z-index:-1}.phone{position:relative;width:300px;flex:none;border-radius:46px;background:#1c1813;padding:11px;box-shadow:var(--shadow-lg),inset 0 0 0 2px #ffffff0f}.phone.lg{width:326px}.phone-screen{position:relative;border-radius:36px;overflow:hidden;background:var(--cream);aspect-ratio:300 / 650;width:100%}.phone .notch{position:absolute;top:11px;left:50%;transform:translate(-50%);width:96px;height:28px;background:#1c1813;border-radius:999px;z-index:10}.app{position:absolute;inset:0;font-family:var(--sans);color:var(--ink)}.app-screenshot{width:100%;height:100%;object-fit:cover}.app-statusbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px 6px;font-size:13px;font-weight:600}.app-statusbar .icons{display:flex;gap:5px;align-items:center;opacity:.85}.app-date{text-align:center;font-size:10.5px;letter-spacing:.14em;color:var(--ink-mute);font-weight:600;margin-top:14px}.app-h{text-align:center;font-family:var(--serif);font-size:30px;font-weight:600;margin-top:2px}.mk-week{display:flex;justify-content:space-between;padding:16px 18px 0}.mk-day{text-align:center;font-size:11px;color:var(--ink-mute)}.mk-day .n{font-size:16px;color:var(--ink-soft);margin-top:3px;font-weight:500}.mk-day.on{background:var(--card);border-radius:12px;padding:6px 4px;box-shadow:var(--shadow-sm)}.mk-day.on .n{color:var(--ink)}.mk-feel{margin:18px 16px 0;background:var(--card);border-radius:22px;padding:22px 18px;text-align:center;box-shadow:var(--shadow-sm)}.mk-feel .bk{font-size:26px}.mk-feel h4{font-family:var(--serif);font-size:21px;margin:8px 0 14px;font-weight:600}.mk-feel .pill{background:var(--amber);color:#2e2614;border-radius:999px;padding:10px 22px;font-weight:600;font-size:14px;display:inline-block}.mk-alarms{padding:22px 18px 0;font-family:var(--serif);font-size:19px;font-weight:600;display:flex;align-items:center;gap:8px}.mk-alarms .badge{font-family:var(--sans);font-size:12px;background:var(--amber-wash);color:var(--amber-deep);padding:2px 9px;border-radius:999px;font-weight:700}.mk-empty{text-align:center;padding:26px 18px;color:var(--ink-mute)}.mk-empty .bell{width:56px;height:56px;margin:0 auto 14px}.mk-empty b{color:var(--ink);font-size:15px;display:block;margin-bottom:5px}.mk-empty small{font-size:12px}.mk-verse{position:absolute;inset:0;color:#fff;display:flex;flex-direction:column}.mk-verse .bg{position:absolute;inset:0}.mk-verse .scrim{position:absolute;inset:0;background:linear-gradient(180deg,#14182173,#14182140 40%,#1418218c)}.mk-verse .vc{position:relative;margin:auto;text-align:center;padding:0 26px}.mk-verse .q{font-family:var(--serif);font-size:40px;opacity:.6;line-height:.5}.mk-verse .vt{font-family:var(--serif);font-size:21px;line-height:1.35;margin:14px 0 16px;text-shadow:0 2px 14px rgba(0,0,0,.4)}.mk-verse .vr{font-family:var(--serif);font-style:italic;font-size:14px;opacity:.85}.mk-verse .heart{width:26px;height:26px;margin:18px auto 0}.app-nav{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;padding:12px 14px 18px;background:linear-gradient(180deg,transparent,var(--cream) 38%)}.app-nav .it{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;color:var(--ink-mute)}.app-nav .it.on{color:var(--ink)}.app-nav .it svg{width:22px;height:22px}.app-nav .fab{width:54px;height:54px;border-radius:50%;background:var(--amber);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #d8941a66;margin-top:-16px}.app-nav .fab svg{width:26px;height:26px;stroke:#fff}.verse-strip{background:var(--ink);color:#efe8db;padding:26px 0;overflow:hidden}.marquee{display:flex;gap:60px;white-space:nowrap;width:max-content;animation:scroll-x 38s linear infinite}.marquee span{font-family:var(--serif);font-style:italic;font-size:1.35rem;opacity:.8;display:inline-flex;align-items:center;gap:60px}.marquee span:after{content:"\2726";color:var(--amber);font-style:normal;opacity:.9}@keyframes scroll-x{to{transform:translate(-50%)}}.shead{max-width:680px;margin-bottom:64px}.shead.center{margin-left:auto;margin-right:auto;text-align:center}.shead .eyebrow{margin-bottom:18px;display:block}.shead h2{font-size:clamp(2.4rem,4.6vw,3.7rem);font-weight:600;line-height:1.04}.shead h2 em{font-style:italic;color:var(--amber-deep)}.shead p{margin-top:20px;font-size:1.15rem;color:var(--ink-soft)}.features{background:var(--cream-2)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feat-card{background:var(--card);border-radius:var(--radius);padding:34px 30px;box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s}.feat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.feat-ico{width:56px;height:56px;border-radius:16px;background:var(--amber-wash);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.feat-ico svg{width:28px;height:28px;stroke:var(--amber-deep);fill:none;stroke-width:1.8}.feat-card h3{font-size:1.7rem;margin-bottom:10px}.feat-card p{color:var(--ink-soft);font-size:1.02rem;margin:0}.feat-card.wide{grid-column:span 1}.showcase{overflow:hidden}.show-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center;margin-bottom:clamp(90px,12vw,170px)}.show-row:last-child{margin-bottom:0}.show-row.flip .show-text{order:2}.show-row.flip .show-visual{order:1}.show-text{max-width:480px}.show-text .step{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--amber-deep);margin-bottom:12px}.show-text h3{font-size:clamp(2rem,3.6vw,2.9rem);margin-bottom:18px}.show-text p{color:var(--ink-soft);font-size:1.1rem}.show-text ul{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:13px}.show-text li{display:flex;gap:12px;align-items:flex-start;font-size:1.02rem;color:var(--ink-soft)}.show-text li svg{width:21px;height:21px;flex:none;margin-top:3px;stroke:var(--amber-deep);fill:none;stroke-width:2}.show-visual{display:flex;justify-content:center;position:relative}.show-visual .halo{position:absolute;width:110%;aspect-ratio:1;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(233,168,42,.18),transparent 60%)}.insights{background:var(--ink);color:#ede7da}.insights .eyebrow{color:#ede7da8c}.insights .shead h2{color:#f6f1e7}.insights .shead h2 em{color:var(--amber)}.insights .shead p{color:#ede7dab3}.ins-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:center}.ins-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:30px;margin-bottom:16px;transition:transform .3s,background .3s}.ins-card:hover{background:#ffffff12;transform:translate(6px)}.ins-card .ic-top{display:flex;align-items:center;gap:13px;margin-bottom:12px}.ins-card .ic-top .ring{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--amber);display:flex;align-items:center;justify-content:center;flex:none}.ins-card .ic-top .ring svg{width:20px;height:20px;stroke:var(--amber);fill:none;stroke-width:1.8}.ins-card .ic-top h4{font-family:var(--serif);font-size:1.5rem;color:#f6f1e7;font-weight:600}.ins-card p{margin:0;color:#ede7dab8;font-size:1.02rem}.journal-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,90px);align-items:center}.note-stack{position:relative}.note{background:var(--card);border-radius:20px;padding:24px 26px;box-shadow:var(--shadow-md);border:1px solid var(--line-soft)}.note+.note{margin-top:-18px}.note.n2{transform:rotate(-2.2deg) translate(18px);background:#fbf7ee}.note.n3{transform:rotate(1.6deg) translate(-10px)}.note .meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.note .emoji{font-size:22px}.note .time{font-size:12px;background:var(--cream-2);color:var(--ink-soft);padding:3px 10px;border-radius:8px;font-weight:600}.note .v{font-family:var(--serif);font-size:1.18rem;line-height:1.4;color:var(--ink);margin-bottom:8px}.note .ref{font-family:var(--serif);font-style:italic;font-size:.92rem;color:var(--ink-mute)}.note .hand{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);font-size:.98rem;color:var(--ink-soft);font-style:italic}.moods{background:var(--cream-2);text-align:center}.mood-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:12px}.mood{width:78px;height:78px;border-radius:50%;font-size:38px;display:flex;align-items:center;justify-content:center;background:var(--card);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2,.8,.3,1)}.mood:hover{transform:translateY(-8px) scale(1.08) rotate(-4deg)}.mood img{width:44px;height:44px}.cta-band{text-align:center;overflow:hidden}.cta-inner{background:linear-gradient(135deg,#2e2718,#423822);border-radius:var(--radius-lg);padding:clamp(54px,8vw,92px) 28px;position:relative;overflow:hidden}.cta-inner .rays-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:720px;height:720px;opacity:.14;pointer-events:none}.cta-inner h2{color:#f8f3e9;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;position:relative}.cta-inner h2 em{font-style:italic;color:var(--amber)}.cta-inner p{color:#f8f3e9c7;font-size:1.18rem;margin:20px auto 38px;max-width:520px;position:relative}.cta-inner .stores{justify-content:center;position:relative}.cta-inner .store-btn{background:#f4efe6;color:#2e2614;box-shadow:0 12px 30px #00000040}.cta-inner .store-btn .st small{opacity:.55}.site-footer{background:var(--cream);padding:70px 0 40px;border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:54px}.foot-brand .brand{margin-bottom:18px}.foot-brand p{color:var(--ink-soft);font-size:.98rem;max-width:280px}.foot-col h5{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 18px;font-weight:700}.foot-col a{display:block;color:var(--ink-soft);font-size:15px;margin-bottom:12px;transition:color .2s}.foot-col a:hover{color:var(--amber-deep)}.foot-social{display:flex;gap:12px;margin-top:6px}.foot-social a{width:40px;height:40px;border-radius:50%;background:#3e35260f;display:flex;align-items:center;justify-content:center;transition:all .25s}.foot-social a:hover{background:var(--amber);transform:translateY(-3px)}.foot-social svg{width:19px;height:19px;fill:var(--ink)}.foot-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px}.foot-bottom p{color:var(--ink-mute);font-size:13.5px;margin:0}.foot-bottom .links{display:flex;gap:22px}.foot-bottom .links a{color:var(--ink-mute);font-size:13.5px}.foot-bottom .links a:hover{color:var(--ink)}.page-hero{padding-top:168px;padding-bottom:30px;text-align:center}.page-hero .eyebrow{display:block;margin-bottom:16px}.page-hero h1{font-size:clamp(2.8rem,6vw,4.6rem);font-weight:600}.page-hero p{max-width:560px;margin:22px auto 0;color:var(--ink-soft);font-size:1.15rem}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:760px;margin:0 auto}.contact-card{background:var(--card);border-radius:var(--radius);padding:38px 34px;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s;text-align:center}.contact-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.contact-card .ci{width:58px;height:58px;border-radius:16px;background:var(--amber-wash);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.contact-card .ci svg{width:28px;height:28px;stroke:var(--amber-deep);fill:none;stroke-width:1.7}.contact-card h3{font-size:1.7rem;margin-bottom:8px}.contact-card p{color:var(--ink-soft);margin:0 0 16px;font-size:.98rem}.contact-card a.link{color:var(--amber-deep);font-weight:600;font-size:1.05rem;word-break:break-word}.contact-social{display:flex;gap:14px;justify-content:center}.contact-social a{width:46px;height:46px;border-radius:50%;background:var(--cream-2);display:flex;align-items:center;justify-content:center;transition:all .25s}.contact-social a:hover{background:var(--amber);transform:translateY(-3px)}.contact-social svg{width:20px;height:20px;fill:var(--ink)}.legal{max-width:760px;margin:0 auto}.legal .updated{color:var(--ink-mute);font-size:14px;margin-bottom:40px}.legal h2{font-size:1.9rem;margin:44px 0 14px}.legal h2:first-child{margin-top:0}.legal p{color:var(--ink-soft);margin:0 0 16px}.legal ul{color:var(--ink-soft);padding-left:22px;margin:0 0 16px}.legal li{margin-bottom:8px}.legal .toc{background:var(--card);border-radius:var(--radius);padding:28px 32px;box-shadow:var(--shadow-sm);margin-bottom:48px}.legal .toc h5{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 16px}.legal .toc ol{margin:0;padding-left:20px;color:var(--ink-soft);columns:2;column-gap:36px}.legal .toc a{color:var(--ink-soft)}.legal .toc a:hover{color:var(--amber-deep)}.imgph{position:relative;background-color:#3a4250;background-image:repeating-linear-gradient(135deg,#ffffff0d 0 12px,#fff0 12px 24px)}.imgph:after{content:attr(data-label);position:absolute;bottom:8px;right:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;background:#00000059;padding:2px 7px;border-radius:6px;z-index:4}.imgph.warm{background-color:#6b5a44}.imgph.slate{background-color:#3a4250}.imgph.deep{background-color:#2b2f3a}.reveal,.reveal-scale{transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1)}.reveal.bm-pre{opacity:0;transform:translateY(34px)}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.reveal-scale{transition:opacity 1s ease,transform 1s cubic-bezier(.2,.8,.3,1)}.reveal-scale.bm-pre{opacity:0;transform:scale(.94) translateY(20px)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}.reveal.bm-pre,.reveal-scale.bm-pre{opacity:1!important;transform:none!important}}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle svg{width:26px;height:26px;stroke:var(--ink)}@media(max-width:980px){.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;top:100%;right:14px;left:14px;background:var(--card);border-radius:20px;padding:22px;gap:18px;box-shadow:var(--shadow-lg);margin-top:8px}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr;gap:50px;text-align:center}.hero-copy{margin:0 auto}.hero .lead{margin-left:auto;margin-right:auto}.hero-cta{align-items:center}.hero-note{justify-content:center}.feat-grid{grid-template-columns:1fr 1fr}.show-row,.show-row.flip{grid-template-columns:1fr;gap:44px;text-align:center}.show-row .show-text,.show-row.flip .show-text{order:1;max-width:540px;margin:0 auto}.show-row .show-visual,.show-row.flip .show-visual{order:2}.show-text ul{display:inline-flex;text-align:left}.ins-layout,.journal-grid{grid-template-columns:1fr;gap:48px}.journal-grid .note-stack{order:2;max-width:420px;margin:0 auto}.foot-grid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:680px){body{font-size:16px}.menu-toggle{display:block}.header-actions .nav-cta{display:none}.feat-grid,.contact-grid,.foot-grid{grid-template-columns:1fr}.legal .toc ol{columns:1}.wrap{padding:0 20px}}
