@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.01qprxas5cq-q.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.01qprxas5cq-q.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.01qprxas5cq-q.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_93774c13-module__dYCksq__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_93774c13-module__dYCksq__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.09l1jz5ihg0p~.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.0_qs2mjxez25z.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.17~hndooavd5u.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0put2--9ix-3p.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.02x781ca3~dwt.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0az0.9544w3d6.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_f12ea11d-module__oSuoma__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_f12ea11d-module__oSuoma__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+460-52F,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:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+460-52F,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(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+460-52F,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(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2?dpl=dpl_2D889JwfUcsaMqmZQheWL4nPQGET)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_e1dc3a71-module__AmKWfa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_e1dc3a71-module__AmKWfa__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--maroon:#5a1716;--maroon-medium:#6a1b1a;--maroon-dark:#3d0f0e;--maroon-light:#7e3838;--cream:#e6c1a7;--cream-dark:#d4a98a;--gold:#c9a84c;--gold-light:#d4b86a;--white:#fff;--black:#1a1a1a;--text-dark:#2c2c2c;--text-light:#e6c1a7;--shadow:0 4px 20px #0000001a;--shadow-lg:0 8px 40px #00000026;--max-width:1100px;--nav-height:70px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--white);min-height:100%;color:var(--text-dark);font-family:var(--font-lato), "Lato", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-weight:400;line-height:1.7;display:flex}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--maroon);font-weight:600;line-height:1.2}p{margin-bottom:1rem;font-size:1.05rem}.btn{font-family:var(--font-cormorant), "Cormorant Garamond", serif;text-transform:uppercase;letter-spacing:2px;cursor:pointer;text-align:center;border:none;border-radius:30px;padding:14px 32px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-block}.btn-maroon{background:var(--maroon-light);color:var(--white)}.btn-maroon:hover{background:var(--maroon);box-shadow:var(--shadow);transform:translateY(-2px)}.btn-white{background:var(--white);color:var(--maroon-light);border:2px solid var(--maroon-light)}.btn-white:hover{background:#faf5f0;transform:translateY(-2px)}.btn-full{width:100%;max-width:380px;margin:0 auto;display:block}.navbar{z-index:1000;height:var(--nav-height);background:var(--white);justify-content:center;align-items:center;transition:box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{box-shadow:0 2px 10px #00000014}.nav-inner{justify-content:space-between;align-items:center;width:100%;padding:0 3rem;display:flex}.nav-logo{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--maroon);letter-spacing:2px;text-transform:uppercase;font-size:1.3rem;font-weight:600}.nav-links{align-items:center;gap:1.8rem;display:flex}.nav-links a{font-family:var(--font-oswald), "Oswald", sans-serif;color:var(--maroon);text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem;font-weight:400;transition:color .3s}.nav-links a:hover{color:var(--maroon-light)}.nav-hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-hamburger span{background:var(--maroon);width:26px;height:2px;transition:all .3s;display:block}.nav-hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-drawer{background:var(--white);z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100vh;transition:right .3s;display:flex;position:fixed;top:0;right:-100%}.nav-drawer.open{right:0}.nav-drawer a{font-family:var(--font-oswald), "Oswald", sans-serif;color:var(--maroon);text-transform:uppercase;letter-spacing:3px;font-size:1.4rem;transition:color .3s}.nav-drawer a:hover{color:var(--maroon-light)}@media (max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex}}.hero{background:var(--white);min-height:100vh;padding:calc(var(--nav-height) + 1rem) 2rem 2rem;text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:1;width:100%;max-width:600px;position:relative}.hero-book-left,.hero-book-right{z-index:0;pointer-events:none;position:absolute}.hero-book-left img,.hero-book-right img{width:100%;height:auto;display:block}.hero-book-left{width:360px;bottom:-40px;left:-20px}.hero-book-right{right:40px;top:calc(var(--nav-height) + 15px);width:328px}.hero-inner h1{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--maroon);letter-spacing:4px;margin-bottom:0;font-size:4.5rem;font-weight:600;line-height:1.05}.hero-inner h1 span{color:var(--black);letter-spacing:6px;font-size:.75em;font-style:normal;font-weight:700;display:block}.hero-heart-lock{max-width:200px;margin:.4rem auto .25rem}.hero-subtitle{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--black);margin-bottom:1rem;font-size:1.15rem;font-style:italic;font-weight:300}.hero-author{font-family:var(--font-cormorant), "Cormorant Garamond", serif;text-transform:uppercase;letter-spacing:4px;color:var(--maroon);margin-bottom:0;font-size:1.2rem;font-weight:600}.hero-credentials{font-family:var(--font-cormorant), "Cormorant Garamond", serif;text-transform:uppercase;letter-spacing:3px;color:var(--maroon);margin-bottom:1.25rem;font-size:1rem;font-weight:400}.hero-released{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--maroon);margin-bottom:1rem;font-size:1.15rem;font-style:italic;font-weight:600}.hero-buttons{flex-direction:column;gap:.5rem;max-width:300px;margin:0 auto;display:flex}.hero-buttons .btn{padding:11px 20px;font-size:.78rem}@media (max-width:1150px){.hero-book-left,.hero-book-right{display:none}}@media (max-width:480px){.hero-inner h1{font-size:2.8rem}.hero-heart-lock{max-width:120px}.hero-author{font-size:1.2rem}}.section{padding:3rem 2rem}.section-inner{max-width:var(--max-width);margin:0 auto}[id]{scroll-margin-top:calc(var(--nav-height) + 1rem)}.section-title{text-align:center;margin-bottom:1.25rem;font-size:2.4rem}.section-subtitle{text-align:center;font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--maroon-light);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;font-style:italic}.section-dark{background:var(--maroon);color:var(--cream)}.section-dark h2,.section-dark h3{color:var(--cream)}.section-cream{color:var(--text-dark);background:#faf5f0}.section-cream h2{color:var(--maroon)}.section-white{background:var(--white)}.book-description{text-align:center;max-width:750px;margin:0 auto 1rem}.book-description p{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--cream);font-size:1.15rem;line-height:1.8}.discovery-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.discovery-card{background:var(--white);cursor:default;border:1px solid #5a17161a;border-radius:12px;padding:2rem 1.5rem;transition:none;box-shadow:0 2px 8px #0000000a}.discovery-card:hover{border-color:#5a171640;animation:.35s forwards card-pop;box-shadow:0 16px 40px #00000026}@keyframes card-pop{0%{transform:scale(1)translateY(0)}to{transform:scale(1.05)translateY(-8px)}}.discovery-card p{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--text-dark);margin-bottom:0;font-size:1.05rem;line-height:1.6}.discovery-more{text-align:center;font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--maroon);margin-top:2.5rem;font-size:1.25rem;font-style:italic}.chapter-list{text-align:center;max-width:550px;margin:2.5rem auto 0}.chapter-list h3{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--maroon);margin-bottom:1.25rem;font-size:1.4rem;font-weight:600}.chapter-columns{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:0 1.5rem;max-width:500px;margin:0 auto;display:grid}.chapter-columns ol{grid-template-rows:repeat(8,1fr);padding-left:1.75rem;list-style:decimal;display:grid}.chapter-columns ol li{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--text-dark);align-items:center;font-size:1rem;line-height:1.4;display:flex}@media (max-width:600px){.chapter-columns{grid-template-columns:1fr}}@media (max-width:900px){.discovery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.discovery-grid{grid-template-columns:1fr}}.testimonial-section{background:var(--maroon);text-align:center;padding:3rem 2rem}.testimonial-section .testimonial-quote{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--cream);max-width:700px;margin:0 auto .75rem;font-size:1.6rem;font-style:italic;line-height:1.4}.testimonial-section .testimonial-name{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--cream);margin-bottom:.25rem;font-size:1.15rem;font-weight:600}.testimonial-section .testimonial-title{font-family:var(--font-oswald), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:2rem;font-size:.75rem}.testimonial-section .testimonial-extra{font-family:var(--font-oswald), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-top:-1.5rem;margin-bottom:2rem;font-size:.7rem}.testimonial-video-wrapper{background:var(--black);border-radius:8px;width:100%;max-width:640px;margin:0 auto;position:relative;overflow:hidden}.testimonial-video-wrapper video{width:100%;display:block}.video-sound-toggle{color:#fff;cursor:pointer;z-index:5;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:background .3s;display:flex;position:absolute;bottom:12px;right:12px}.video-sound-toggle:hover{background:#000c}.why-grid{grid-template-columns:1fr 1.4fr;align-items:center;gap:3rem;display:grid}.why-composite{justify-content:center;align-items:center;display:flex}.why-composite img{width:100%;max-width:500px;height:auto}.why-text h2{text-align:left;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:2rem}.why-text p{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--text-dark);margin-bottom:.75rem;font-size:1.1rem;line-height:1.7}.why-text .highlight-quote{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--maroon);border-left:3px solid var(--maroon-light);margin:1rem 0;padding-left:1rem;font-size:1.15rem;font-style:italic}.why-ctas-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.25rem;display:grid}.why-ctas-grid .btn{justify-content:center;align-items:center;width:100%;padding:11px 20px;font-size:.78rem;display:flex}@media (max-width:600px){.why-ctas-grid{grid-template-columns:1fr}.why-ctas-grid .btn:nth-child(3){order:4}.why-ctas-grid .btn:nth-child(4){order:3}.hero-released{text-align:center}}@media (max-width:768px){.why-grid{text-align:center;grid-template-columns:1fr}.why-text h2{text-align:center}.why-composite img{max-width:280px}.why-text .highlight-quote{text-align:center;border-left:none;padding-left:0}}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.about-text h2{text-align:left;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:2rem}.about-text p{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--text-dark);margin-bottom:.6rem;font-size:1.05rem;line-height:1.7}.about-text .quote-highlight{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--maroon);text-align:center;border-top:1px solid #5a171633;border-bottom:1px solid #5a171633;margin:1.5rem 0;padding:.75rem;font-size:1.25rem;font-style:italic}.about-collage{justify-content:center;align-items:flex-start;display:flex}.about-collage img{width:100%;max-width:480px;height:auto}@media (max-width:768px){.about-grid{grid-template-columns:1fr}.about-text h2{text-align:center}.about-collage img{max-width:360px}}.marquee-section{background:var(--white);padding:2rem 0;overflow:hidden}.marquee-track{will-change:transform;align-items:center;gap:3rem;width:max-content;animation:80s linear infinite marquee-scroll;display:flex}.marquee-track img{object-fit:contain;opacity:.35;flex-shrink:0;width:100px;height:28px;transition:opacity .3s}.marquee-track img:hover{opacity:.7}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery-section{background:var(--white);padding:1.5rem 0;overflow:hidden}.gallery-track{will-change:transform;align-items:center;gap:1rem;width:max-content;animation:60s linear infinite gallery-scroll;display:flex}.gallery-track img{object-fit:cover;border-radius:8px;flex-shrink:0;width:auto;height:220px}@keyframes gallery-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:600px){.gallery-track img{height:160px}}.final-cta{background:var(--white);text-align:center;padding:2rem 2rem 1.5rem}.final-cta-inner{max-width:600px;margin:0 auto}.final-cta h3{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--text-dark);margin-bottom:.15rem;font-size:1.3rem;font-style:italic;font-weight:300}.final-cta h2{margin-bottom:0;font-size:2.4rem}.final-cta .final-book-image{filter:drop-shadow(0 6px 20px #00000026);width:100%;max-width:420px;margin:-.75rem auto -.5rem}.final-cta p{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--text-dark);max-width:500px;margin:0 auto .5rem;font-size:1.05rem;line-height:1.6}.final-cta .coaching-text{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--text-dark);margin-top:1.5rem;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.6}.optin-form{flex-direction:column;gap:.6rem;max-width:380px;margin:1rem auto;display:flex}.optin-form input[type=text],.optin-form input[type=email],.optin-form input[type=tel]{font-family:var(--font-lato), "Lato", sans-serif;text-align:center;border:1px solid #ddd;border-radius:30px;padding:11px 16px;font-size:.95rem;transition:border-color .3s}.optin-form input:focus{border-color:var(--maroon);outline:none}.optin-checkbox{color:var(--text-dark);justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.optin-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--maroon);cursor:pointer}.optin-checkbox label{cursor:pointer}.tagline-banner{text-align:center;background:var(--white);padding:.75rem 2rem .25rem}.tagline-banner p{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--maroon);max-width:700px;margin:0 auto;font-size:1.6rem;font-weight:600}.logo-circle-wrapper{text-align:center;background:var(--white);padding:.25rem 0}.logo-circle-img{object-fit:cover;border-radius:50%;width:140px;height:140px;margin:0 auto}.footer{background:var(--white);color:var(--text-dark);text-align:center;border-top:1px solid #eee;padding:1rem 2rem}.footer p{color:#888;font-size:.85rem}.footer a{color:var(--maroon);transition:color .3s}.footer a:hover{color:var(--maroon-light)}.footer-links-row{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:1rem;display:flex}.footer-links-row a{font-family:var(--font-oswald), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem}@media (max-width:480px){.footer-links-row{gap:1rem 1.25rem}.footer-links-row a{letter-spacing:1px;font-size:.7rem}.footer p{font-size:.75rem}}.fade-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.fade-left{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-40px)}.fade-right{opacity:0;transition:opacity .7s,transform .7s;transform:translate(40px)}.fade-up.visible,.fade-left.visible,.fade-right.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.section-divider{background:var(--maroon-light);opacity:.5;width:60px;height:2px;margin:0 auto 2rem}@media (max-width:768px){h2{font-size:1.8rem}.testimonial-section .testimonial-quote{font-size:1.3rem}.section,.testimonial-section{padding:2.5rem 1.5rem}}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.faq-section{padding:4rem 2rem}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background:#fff;border:1px solid #00000014;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.faq-item summary{font-family:var(--font-oswald);color:var(--navy,#0c1b3a);cursor:pointer;padding:1.25rem 1.5rem;font-size:1.05rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--maroon,#6b2737);font-size:1.4rem;transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item p{font-family:var(--font-lato);color:#000000a6;padding:0 1.5rem 1.25rem;font-size:.92rem;line-height:1.7}.blog-hero{background:var(--maroon);text-align:center;padding-top:9rem;padding-bottom:5rem}.blog-hero-inner{max-width:700px;margin:0 auto;padding:0 2rem}.blog-hero-label{font-family:var(--font-cormorant);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:1.1rem}.blog-hero-rule{background:var(--gold);width:50px;height:2px;margin:0 auto 1.5rem}.blog-hero-title{font-family:var(--font-cormorant);color:var(--white);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.15}.blog-hero-subtitle{color:#ffffff8c;letter-spacing:.1em;font-size:.8rem}.blogpost-hero{background:var(--maroon);text-align:center;border-bottom:3px solid var(--gold);padding-top:9rem;padding-bottom:4rem}.blogpost-hero-inner{max-width:700px;margin:0 auto;padding:0 2rem}.blogpost-hero-title{font-family:var(--font-cormorant);color:var(--white);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.15}.blogpost-hero-meta{color:#ffffff73;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:700}.blog-posts-section{background:var(--white);padding:5rem 0 7rem}.blog-posts-container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.blog-empty{text-align:center;color:#0006;font-family:var(--font-cormorant);padding:4rem 0;font-size:1.2rem;font-style:italic}.blog-card{background:var(--white);color:inherit;border-radius:6px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 2px 12px #0000000f}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.blog-card-img{object-fit:cover;object-position:center 20%;width:100%;height:280px}.blog-card-img-placeholder{background:linear-gradient(135deg, var(--cream) 0%, var(--cream-dark) 100%);width:100%;height:220px}.blog-card-body{padding:1.5rem}.blog-card-title{font-family:var(--font-cormorant);color:var(--maroon);margin-bottom:.6rem;font-size:1.3rem;font-weight:600;line-height:1.25}.blog-card-excerpt{color:#0000008c;margin-bottom:.75rem;font-size:.9rem;line-height:1.6}.blog-card-meta{color:#00000059;letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;font-size:.72rem;font-weight:700}.blogpost-article{background:var(--white);padding:2.5rem 0 6rem}.blogpost-body{max-width:700px;margin:0 auto;padding:0 2rem}.blogpost-excerpt{font-family:var(--font-cormorant);color:var(--maroon-light);border-bottom:2px solid var(--cream);margin-bottom:2.5rem;padding-bottom:2rem;font-size:clamp(1.15rem,2vw,1.4rem);font-style:italic;line-height:1.65}.blogpost-author{border-top:1px solid var(--cream);background:#faf7f2;padding:3.5rem 0}.blogpost-author-inner{align-items:flex-start;gap:1.5rem;max-width:700px;margin:0 auto;padding:0 2rem;display:flex}.blogpost-author-avatar{object-fit:cover;object-position:55% 65%;border-radius:50%;flex-shrink:0;width:68px;height:68px}.blogpost-author-name{font-size:.95rem;font-weight:700;font-family:var(--font-cormorant);letter-spacing:.03em;color:var(--maroon);margin-bottom:.3rem}.blogpost-author-bio{color:#0000008c;font-size:.88rem;line-height:1.65}.blog-cta-section{background:var(--maroon);text-align:center;padding:2.5rem 0}.blog-cta-inner{max-width:600px;margin:0 auto;padding:0 2rem}.blog-cta-label{font-family:var(--font-cormorant);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.95rem}.blog-cta-heading{font-family:var(--font-cormorant);color:var(--white);margin-bottom:1.25rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600}.blog-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.blog-cta-gold,.blog-cta-white,.blog-cta-full{font-family:var(--font-cormorant), "Cormorant Garamond", serif;text-transform:uppercase;letter-spacing:2px;cursor:pointer;text-align:center;border-radius:30px;padding:11px 28px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.blog-cta-gold{background:var(--gold);color:var(--maroon);border:2px solid var(--gold)}.blog-cta-gold:hover{background:var(--white);color:var(--maroon);border-color:var(--white)}.blog-cta-white{color:var(--white);border:2px solid var(--white);background:0 0}.blog-cta-white:hover{background:var(--white);color:var(--maroon);border-color:var(--white)}.blog-cta-full{background:var(--white);width:calc(100% - 1rem);max-width:340px;color:var(--maroon);border:2px solid var(--white);margin:.75rem auto 0;display:block}.blog-cta-full:hover{background:var(--gold);color:var(--maroon);border-color:var(--gold)}.subscribe-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.subscribe-modal{background:var(--white);text-align:center;border-radius:12px;width:100%;max-width:420px;padding:2rem;position:relative;box-shadow:0 20px 60px #0000004d}.subscribe-modal-close{color:var(--text-dark);cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;position:absolute;top:.75rem;right:1rem}.subscribe-modal-close:hover{color:var(--maroon)}.subscribe-modal-photo{object-fit:cover;object-position:center 25%;border:3px solid var(--gold);border-radius:50%;width:160px;height:160px;margin:0 auto 1.5rem}.subscribe-modal-heading{font-family:var(--font-cormorant);color:var(--maroon);margin-bottom:.75rem;font-size:1.6rem;font-weight:600}.subscribe-modal-text{color:var(--text-dark);margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}.chapter1-modal-book{width:140px;margin:0 auto 1.25rem;display:block}.chapter1-form{text-align:left;gap:.75rem;margin-top:0}.chapter1-form input[type=text],.chapter1-form input[type=email],.chapter1-form input[type=tel]{border:1px solid #ccc;border-radius:6px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.chapter1-form input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #c9a84c40}.chapter1-form .btn{margin-top:.25rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
