@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e9cf887c-module__DkXIga__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e9cf887c-module__DkXIga__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_2970c269-module__a_6Stq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_2970c269-module__a_6Stq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--paper:#fff;--paper-raised:#fbf6ec;--ink:#2b2a28;--ink-soft:#6e6b66;--spine:#4a4642;--red:#e67324;--red-soft:#e6732414;--grey:#8a8d8f;--rule:#e9e2d3;--radius:4px;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif}@media (prefers-color-scheme:dark){:root{--paper:#fff}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;width:100%;max-width:100%;margin:0;line-height:1.6;position:relative;overflow-x:clip}main,section,header.site,footer.site{max-width:100%;overflow-x:clip}h1,h2,h3,h4,.display{font-family:var(--font-montserrat), "Montserrat", system-ui, -apple-system, sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}@media (max-width:480px){.wrap{padding:0 16px}}@media (min-width:640px){.wrap{padding:0 32px}}header.site{z-index:60;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}nav.wrap{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:auto;height:38px}nav .links{gap:22px;font-size:.9rem;font-weight:500;display:none}nav .links a{color:var(--ink-soft);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none;transition:border-color .15s,color .15s}nav .links a:hover,nav .links a:focus-visible{border-color:var(--red);color:var(--ink)}@media (min-width:960px){nav .links{display:flex}}@media (min-width:960px) and (max-width:1140px){nav .links{gap:12px;font-size:.82rem}.nav-right .btn{padding:8px 14px;font-size:.82rem}}.nav-right{align-items:center;gap:12px;display:flex}@media (max-width:480px){nav.wrap{gap:8px;height:68px}.brand img{height:32px}.nav-right{gap:8px}.nav-right .btn.small{white-space:nowrap;padding:7px 11px;font-size:.76rem}}@media (max-width:360px){.nav-right .btn.small{display:none}}.menu-toggle{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.menu-toggle:hover{background:var(--paper-raised);border-color:var(--ink-soft)}.menu-toggle.active{background:var(--paper-raised);border-color:var(--red)}@media (min-width:960px){.menu-toggle{display:none}}.menu-toggle span{background:var(--ink);width:20px;height:2px;transition:background .2s;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";background:var(--ink);width:20px;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),top .25s;position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.menu-toggle.active span{background:0 0}.menu-toggle.active span:before{background:var(--red);top:0;transform:rotate(45deg)}.menu-toggle.active span:after{background:var(--red);top:0;transform:rotate(-45deg)}.mobile-panel{background:var(--paper);border-bottom:2px solid var(--rule);-webkit-overflow-scrolling:touch;flex-direction:column;max-height:calc(100vh - 76px);animation:.22s cubic-bezier(.16,1,.3,1) slideDownFade;display:none;overflow-y:auto;box-shadow:0 16px 36px #2b2a281f}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-panel.open{display:flex}.mobile-panel a{color:var(--ink);letter-spacing:-.01em;border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 24px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-panel a:hover,.mobile-panel a:active{background:var(--paper-raised);color:var(--red)}@media (min-width:960px){.mobile-panel{display:none!important}}.btn{background:var(--red);color:#fff;border-radius:var(--radius);border:1.5px solid var(--red);cursor:pointer;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.btn:hover{color:var(--red);background:0 0}.btn.small{padding:8px 16px;font-size:.85rem}.btn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn.ghost:hover{border-color:var(--red);color:var(--red)}.hero{padding:40px 0 48px}@media (min-width:768px){.hero{padding:60px 0 68px}}@media (min-width:1024px){.hero{padding:72px 0 84px}}.hero .wrap{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (min-width:920px){.hero .wrap{grid-template-columns:1.15fr .85fr;gap:52px}}.kicker{color:var(--red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:.88rem;font-weight:700}.hero h1{word-break:break-word;font-size:clamp(2.1rem,5.2vw,3.25rem);line-height:1.15}.hero h1 .mark{color:var(--red);position:relative}.hero-bold-lead{color:var(--ink);letter-spacing:-.01em;margin-top:18px;font-size:clamp(1.12rem,2.2vw,1.28rem);font-weight:700;line-height:1.4}.hero .sub{color:var(--ink-soft);max-width:44ch;margin-top:14px;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.65}.hero .extra{color:var(--ink);margin-top:12px;font-size:.94rem;font-weight:500}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}@media (max-width:520px){.hero .cta-row{flex-direction:column;width:100%}.hero .cta-row .btn{justify-content:center;width:100%}}.hero-visual-frame{justify-content:center;align-items:center;display:flex;position:relative}.hero-img-wrapper{border:1px solid var(--rule);background:var(--paper-raised);border-radius:12px;width:100%;max-width:500px;position:relative;overflow:hidden;box-shadow:0 16px 40px #2b2a2817}.hero-main-img{object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.hero-img-wrapper:hover .hero-main-img{transform:scale(1.02)}.hero-badge-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#fffffff0;border:1px solid #e9e2d3e6;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 4px 16px #00000014}.hero-badge-overlay .badge-dot{color:var(--red);font-size:.9rem}.logo-panel{background:var(--paper-raised);border:1px solid var(--rule);border-radius:8px;justify-content:center;align-items:center;padding:36px 28px;display:flex;box-shadow:0 4px 20px #2b2a280a}.logo-panel img{width:100%;max-width:280px;height:auto}.statement{background:var(--paper-raised);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:80px 0;position:relative;overflow:hidden}@media (max-width:640px){.statement{padding:56px 0}}.statement .wrap{max-width:780px;position:relative}.statement-badge{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.statement-badge-dot{color:var(--red);font-size:.75rem;line-height:1}.statement .label{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.85rem;font-weight:700}.statement h2.statement-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:20px;font-size:1.55rem;font-weight:800;line-height:1.4}@media (min-width:640px){.statement h2.statement-title{font-size:1.95rem;line-height:1.36}}.statement .body-text{color:var(--ink);margin-top:18px;font-size:1.05rem;line-height:1.76}@media (min-width:640px){.statement .body-text{font-size:1.12rem;line-height:1.8}}.scroll-reveal-word{opacity:.22;color:#7a7670;will-change:opacity;transition:opacity .15s ease-out,color .18s ease-out;display:inline}.scroll-reveal-word.title-word{color:#383633;opacity:.25}.scroll-reveal-word.title-word.illuminated,.scroll-reveal-word.illuminated{opacity:1;color:var(--ink)}.scroll-reveal-word.highlight-word{opacity:.24;color:#8c532e}.scroll-reveal-word.highlight-word.illuminated{opacity:1;color:var(--ink)}.statement-highlight-container{margin-top:26px;padding-left:20px;position:relative}.statement-highlight-track{background:#e673242e;border-radius:2px;width:3.5px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.statement-highlight-fill{transform-origin:top;background:linear-gradient(#e67324 0%,#d45d0e 100%);border-radius:2px;width:100%;height:100%;transition:transform .1s linear;position:absolute;top:0;left:0;transform:scaleY(0);box-shadow:0 0 10px #e6732473}.statement .highlight{color:var(--ink);border-left:none;margin:0;padding:0;font-size:1.08rem;font-weight:600;line-height:1.65}@media (min-width:640px){.statement .highlight{font-size:1.18rem;line-height:1.7}}.section{padding:44px 0}@media (min-width:640px){.section{padding:68px 0}}@media (min-width:1024px){.section{padding:84px 0}}.section.raised{background:var(--paper-raised);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.section-head{max-width:640px;margin-bottom:24px}@media (min-width:640px){.section-head{margin-bottom:36px}}.section-head .label{color:var(--red);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.84rem;font-weight:700}.section-head h2{font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.22}.section-head p.sub{color:var(--ink-soft);margin-top:12px;font-size:1rem;line-height:1.6}.section-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.view-toggle-bar{background:var(--paper-raised);border:1px solid var(--rule);border-radius:20px;gap:2px;padding:3px;display:inline-flex}.view-toggle-btn{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:16px;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.view-toggle-btn.active{color:var(--red);background:#fff;box-shadow:0 2px 6px #0000000f}.steps{border-top:1px solid var(--rule);grid-template-columns:1fr;display:grid}@media (min-width:720px){.steps{grid-template-columns:1fr 1fr}}.step{border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr;gap:16px;padding:24px 0;display:grid}@media (min-width:720px){.step:nth-child(odd){border-right:1px solid var(--rule);padding-right:28px}.step:nth-child(2n){padding-left:28px}}.step .num{font-family:var(--font-montserrat), "Montserrat", sans-serif;color:var(--grey);font-size:1.35rem;font-weight:700}.step h3{margin-bottom:6px;font-size:1.08rem}.step p{color:var(--ink-soft);font-size:.95rem}.pillars{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:640px){.pillars{grid-template-columns:1fr 1fr;gap:36px 40px}}@media (min-width:960px){.pillars{grid-template-columns:1fr 1fr 1fr}}.pillar{border-left:2px solid var(--rule);padding-left:18px}.pillar.accent{border-left-color:var(--red)}.pillar h3{margin-bottom:8px;font-size:1.08rem}.pillar p{color:var(--ink-soft);font-size:.94rem;line-height:1.55}.about-lead-card{background:var(--paper-raised);border:1px solid var(--rule);border-left:4px solid var(--red);border-radius:8px;margin-bottom:32px;padding:32px 28px;box-shadow:0 4px 16px #2b2a280a}.about-main-lead{font-family:var(--font-montserrat), sans-serif;color:var(--ink);margin-bottom:16px;font-size:1.22rem;font-weight:700;line-height:1.5}.about-body-para{color:var(--ink-soft);margin-bottom:14px;font-size:1rem;line-height:1.7}.about-body-para:last-child{margin-bottom:0}.about-collab-card{border:1px solid var(--rule);background:#fff;border-radius:8px;margin-bottom:36px;padding:30px 28px;box-shadow:0 4px 20px #2b2a280d}.about-collab-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--red);background:var(--red-soft);border-radius:14px;margin-bottom:12px;padding:4px 12px;font-size:.76rem;font-weight:800;display:inline-block}.about-collab-title{font-family:var(--font-montserrat), sans-serif;color:var(--ink);margin-bottom:14px;font-size:1.35rem;font-weight:700}.about-subheading{font-family:var(--font-montserrat), sans-serif;color:var(--ink);margin-bottom:20px;font-size:1.4rem;font-weight:700}.about-beliefs-wrapper{margin-bottom:40px}.about-beliefs-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:680px){.about-beliefs-grid{grid-template-columns:1fr 1fr;gap:24px}}.about-belief-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:8px;padding:24px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.about-belief-card:hover{border-color:var(--red);background:#fff;transform:translateY(-4px);box-shadow:0 10px 28px #2b2a2814}.belief-num{font-family:var(--font-montserrat), sans-serif;color:var(--red);letter-spacing:.05em;margin-bottom:8px;font-size:.85rem;font-weight:800}.belief-title{font-family:var(--font-montserrat), sans-serif;color:var(--ink);margin-bottom:8px;font-size:1.12rem;font-weight:700}.belief-desc{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.6}.about-commitment-card{border:1px solid var(--rule);background:#fff;border-radius:8px;padding:32px 28px;box-shadow:0 6px 24px #2b2a280f}.about-punchline-box{border-top:2px dashed #e9e2d3e6;flex-direction:column;gap:6px;margin-top:28px;padding-top:22px;display:flex}.punchline-line{font-family:var(--font-montserrat), sans-serif;color:var(--ink);font-size:clamp(1.2rem,3.2vw,1.55rem);font-weight:700;line-height:1.3}.punchline-line.accent{color:var(--red)}.services-studio{border:1px solid var(--rule);background:var(--paper);border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 8px 32px #2b2a280d}.services-category-bar{background:var(--paper-raised);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:16px 20px;display:flex}@media (max-width:767px){.services-category-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:12px 14px;overflow-x:auto}.services-category-bar::-webkit-scrollbar{display:none}.category-tab-btn{flex-shrink:0;padding:6px 14px;font-size:.78rem}}.category-tab-btn{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:24px;padding:8px 18px;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .18s}.category-tab-btn:hover{color:var(--ink);background:#00000008}.category-tab-btn.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 2px 8px #0000001f}.mobile-service-picker{display:none}@media (max-width:767px){.mobile-service-picker{border-bottom:1px solid var(--rule);background:#faf8f5;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.mobile-picker-label{text-transform:uppercase;letter-spacing:.06em;color:var(--red);font-size:.74rem;font-weight:700}.mobile-service-select{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;font-weight:600}}.services-studio-body{grid-template-columns:1fr;min-height:440px;display:grid}@media (min-width:768px){.services-studio-body{grid-template-columns:270px 1fr}}@media (min-width:1024px){.services-studio-body{grid-template-columns:320px 1fr}}.services-selector-pane{border-bottom:1px solid var(--rule);background:#faf8f5;flex-direction:column;display:flex}@media (max-width:767px){.services-selector-pane{display:none}}@media (min-width:768px){.services-selector-pane{border-bottom:none;border-right:1px solid var(--rule)}}.selector-header{color:var(--grey);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--rule);background:#00000004;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.76rem;font-weight:700;display:flex}.selector-list{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;flex-direction:column;gap:4px;max-height:440px;padding:10px;display:flex;overflow-y:auto}.selector-list::-webkit-scrollbar{width:4px}.selector-list::-webkit-scrollbar-track{background:0 0}.selector-list::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.selector-list::-webkit-scrollbar-thumb:hover{background:var(--red)}.selector-item-btn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-family:inherit;transition:all .18s;display:flex}.selector-item-btn:hover{background:#e673240d;border-color:#e6732433}.selector-item-btn.active{border-color:var(--red);background:#fff;box-shadow:0 2px 10px #e6732414}.selector-item-btn .srv-num{color:var(--red);background:var(--red-soft);font-size:.76rem;font-weight:700;font-family:var(--font-montserrat), sans-serif;border-radius:3px;flex-shrink:0;padding:3px 7px}.selector-item-btn.active .srv-num{background:var(--red);color:#fff}.selector-item-btn .srv-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:600;overflow:hidden}.selector-item-btn .srv-arrow{color:var(--grey);font-size:.95rem;transition:transform .15s}.selector-item-btn.active .srv-arrow{color:var(--red);transform:translate(2px)}.service-detail-view{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:48px 40px 36px;display:flex}@media (max-width:640px){.service-detail-view{padding:32px 20px 24px}}.service-detail-top{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:620px;display:flex}.badge-row{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.badge-num{font-family:var(--font-montserrat), sans-serif;color:#fff;background:var(--red);letter-spacing:.06em;border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:800}.badge-category{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;background:var(--paper-raised);border:1px solid var(--rule);border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:600}.service-detail-title{color:var(--ink);text-align:center;font-size:2rem;line-height:1.25;font-family:var(--font-montserrat), sans-serif;margin-bottom:20px;font-weight:700}@media (max-width:640px){.service-detail-title{font-size:1.55rem}}.service-detail-desc{color:var(--ink-soft);text-align:center;max-width:56ch;margin:0 auto 28px;font-size:1.05rem;line-height:1.85}.service-feature-tag{color:var(--spine);border:1px dashed var(--rule);background:#fcfaf6;border-radius:20px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:.82rem;display:inline-flex}.service-feature-tag span{color:var(--red);font-weight:700}.service-detail-footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;max-width:620px;padding-top:24px;display:flex}@media (max-width:520px){.service-detail-footer{gap:8px;padding-top:18px}.service-detail-footer .btn.small{order:1;justify-content:center;width:100%}.service-detail-footer .arrow-btn{flex:1;order:2;justify-content:center;padding:8px 10px;font-size:.78rem}}.arrow-btn{border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:.86rem;font-weight:600;transition:all .15s;display:inline-flex}.arrow-btn:hover{border-color:var(--red);color:var(--red);background:var(--red-soft)}.service-pagination-dots{justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.service-dot{background:var(--rule);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.service-dot:hover{background:var(--grey)}.service-dot.active{background:var(--red);border-radius:10px;width:24px}.pkg-grid{grid-template-columns:1fr;gap:24px;padding-top:18px;display:grid}@media (min-width:680px) and (max-width:959px){.pkg-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (min-width:960px){.pkg-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.pkg{border:1px solid var(--rule);background:var(--paper-raised);border-radius:6px;flex-direction:column;padding:32px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pkg:hover{transform:translateY(-4px);box-shadow:0 10px 28px #2b2a2814}.pkg.featured{border-color:var(--red);border-width:2px;box-shadow:0 4px 20px #e673241a}.pkg .badge{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;right:20px}.pkg .tier{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.84rem;font-weight:600}.pkg h3{margin-bottom:6px;font-size:1.15rem;font-weight:700}.pkg .tagline{color:var(--ink-soft);margin-bottom:12px;font-size:.88rem;font-style:italic}.pkg .price{font-family:var(--font-montserrat), "Montserrat", sans-serif;color:var(--red);margin-bottom:14px;font-size:1.45rem;font-weight:700}.pkg .desc{color:var(--ink-soft);border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:14px;font-size:.88rem;line-height:1.5}.pkg ul{flex:1;margin:0;padding:0;list-style:none}.pkg li{color:var(--ink-soft);border-top:1px solid var(--rule);align-items:flex-start;gap:8px;padding:8px 0;font-size:.86rem;display:flex}.pkg li:first-child{border-top:none}.pkg li:before{content:"✓";color:var(--red);flex-shrink:0;font-weight:700}.pkg li.plus-header{color:var(--ink);margin-top:4px;padding-top:12px;font-weight:700}.pkg li.plus-header:before{content:"✦";color:var(--red)}.package-note-box{background:var(--paper-raised);border:1px dashed var(--red);text-align:center;border-radius:6px;margin-top:36px;padding:28px 32px}.package-note-box h4{color:var(--red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:1.05rem}.package-note-box p{max-width:68ch;color:var(--ink-soft);margin:0 auto;font-size:.95rem;line-height:1.6}.shelf{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}@media (min-width:480px) and (max-width:767px){.shelf{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:768px) and (max-width:1023px){.shelf{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.shelf{grid-template-columns:repeat(6,1fr);gap:14px}}.spine-card{aspect-ratio:2/3;color:#fff;cursor:default;border-radius:4px;flex-direction:column;justify-content:flex-end;padding:14px 10px;font-size:.78rem;font-weight:600;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #2b2a281f}.spine-card:before{content:"";background:#ffffff4d;width:5px;position:absolute;top:0;bottom:0;left:0}.spine-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #2b2a2833}.spine-card .book-title{font-family:var(--font-montserrat), "Montserrat", sans-serif;margin-bottom:4px;line-height:1.25}.spine-card .author{opacity:.85;font-size:.65rem;font-weight:400}.books-note{color:var(--ink-soft);text-align:center;margin-top:24px;font-size:.92rem}.faq-controls-clean{flex-direction:column;align-items:center;gap:16px;max-width:860px;margin:0 auto 32px;display:flex}.faq-search-wrapper{width:100%;max-width:560px;position:relative}.faq-search-box{border:1px solid var(--rule);width:100%;color:var(--ink);background:var(--paper);border-radius:28px;outline:none;padding:12px 20px 12px 42px;font-size:.9rem;transition:all .2s;box-shadow:0 2px 8px #00000008}.faq-search-box:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.faq-search-icon{color:var(--grey);pointer-events:none;font-size:.95rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-filter-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:640px){.faq-filter-bar{flex-wrap:wrap;justify-content:center;gap:8px;padding:0;overflow-x:visible}.faq-filter-btn{flex-shrink:0;padding:7px 14px;font-size:.8rem}}.faq-filter-btn{background:var(--paper);border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .18s}.faq-filter-btn:hover{border-color:var(--red);color:var(--red)}.faq-filter-btn.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 2px 6px #0000001a}.faq-two-col-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.faq-two-col-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px}}.faq-card{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:0 20px;transition:all .18s;box-shadow:0 2px 6px #2b2a2805}.faq-card:hover{border-color:#e6732459;box-shadow:0 4px 14px #2b2a280d}.faq-card[open]{border-color:var(--red);background:#fffdf9;box-shadow:0 4px 18px #e6732412}.faq-card summary{cursor:pointer;color:var(--ink);font-size:.94rem;font-weight:600;font-family:var(--font-montserrat), "Montserrat", sans-serif;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;line-height:1.4;list-style:none;display:flex}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary .faq-icon{flex-shrink:0;width:18px;height:18px;position:relative}.faq-card summary .faq-icon:before,.faq-card summary .faq-icon:after{content:"";background:var(--ink-soft);transition:transform .18s,background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-card summary .faq-icon:before{width:12px;height:1.6px}.faq-card summary .faq-icon:after{width:1.6px;height:12px}.faq-card[open] summary .faq-icon:after{transform:translate(-50%,-50%)scaleY(0)}.faq-card[open] summary{color:var(--red)}.faq-card[open] summary .faq-icon:before{background:var(--red)}.faq-card .faq-answer{color:var(--ink-soft);border-top:1px dashed #e9e2d3cc;padding:14px 0 18px;font-size:.91rem;line-height:1.75}.faq-expand-bar{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.faq-expand-btn{background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.faq-expand-btn:hover{border-color:var(--red);color:var(--red);background:var(--red-soft);transform:translateY(-1px)}.faq-expand-count{color:var(--grey);font-size:.8rem}.contact{background:linear-gradient(180deg, var(--paper-raised), #f6e4cc);border-top:1px solid var(--rule);padding:72px 0}@media (min-width:640px){.contact{padding:96px 0}}.contact{background:var(--paper-light);border-top:1px solid var(--rule);width:100%;overflow-x:hidden}.contact .wrap{box-sizing:border-box;grid-template-columns:1fr;align-items:start;gap:32px;width:100%;display:grid}@media (min-width:900px){.contact .wrap{grid-template-columns:1fr 1.15fr;align-items:start;gap:48px}}.contact-info-col{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.contact h2{letter-spacing:-.01em;word-break:break-word;font-size:clamp(1.22rem,3.6vw,1.55rem);line-height:1.25}.contact .sub{color:var(--ink-soft);max-width:100%;margin-top:10px;font-size:.92rem;line-height:1.55}.contact .callout-box{border-left:3px solid var(--red);border-radius:var(--radius);color:var(--ink);background:#fff9;margin-top:24px;padding:16px 20px;font-size:.92rem}.contact-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:900px){.contact-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:48px}}.contact-card,.contact-form{background:var(--paper);border:1px solid var(--rule);box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:38px 34px;box-shadow:0 8px 30px #2b2a280f}@media (max-width:540px){.contact-card,.contact-form{border-radius:10px;padding:22px 14px}}.contact-channels-card{background:var(--paper);border:1px solid var(--rule);box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;margin-top:20px;margin-bottom:20px;padding:22px;overflow:hidden;box-shadow:0 4px 20px #2b2a280a}@media (max-width:540px){.contact-channels-card{border-radius:10px;padding:16px 12px}}.channels-grid{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.channel-cell{border:1px solid var(--rule);box-sizing:border-box;background:#faf8f5;border-radius:10px;align-items:flex-start;gap:14px;width:100%;min-width:0;max-width:100%;padding:14px 18px;transition:all .2s;display:flex;overflow:visible}.channel-cell:hover{border-color:var(--red);background:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #2b2a280f}.channel-cell.full-span{width:100%}.channel-cell-icon{background:var(--red-soft);width:40px;height:40px;color:var(--red);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:transform .2s,box-shadow .2s;display:flex}.channel-cell-icon.location{color:#fff;background:#ea4335;box-shadow:0 3px 10px #ea43353d}.channel-cell-icon.phone{color:#fff;background:#007aff;box-shadow:0 3px 10px #007aff3d}.channel-cell-icon.whatsapp{border:1px solid var(--rule);background:#fff;box-shadow:0 3px 10px #0000000d}.channel-cell-icon.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 3px 10px #d6249f47}.channel-cell-icon.email{border:1px solid var(--rule);background:#fff;box-shadow:0 3px 10px #0000000d}.channel-cell-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.channel-cell-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:2px;font-size:.72rem;font-weight:700;line-height:1.2}.channel-cell-val{color:var(--ink);margin:0;font-size:.94rem;font-weight:600;line-height:1.45}.channel-cell-val.address-val{color:var(--ink);font-size:.88rem;font-weight:500;line-height:1.5}.channel-cell-val a{color:var(--ink);text-decoration:none;transition:color .15s}.channel-cell-val a:hover{color:var(--red)}.channel-cell-val a[href^=tel]{white-space:nowrap;letter-spacing:.02em}.channel-cell-val a.whatsapp-link{color:#128c7e;align-items:center;gap:4px;font-weight:700;display:inline-flex}.channel-cell-val a.whatsapp-link:hover{color:#075e54;text-decoration:underline}.channel-cell-val a.social-link{color:#c13584;font-weight:600}.channel-cell-val a.social-link:hover{color:#e1306c;text-decoration:underline}.channel-cell-sub{color:var(--grey);margin-top:2px;font-size:.75rem;line-height:1.35}.contact-meta-badge{background:var(--paper-raised);border:1px solid var(--rule);color:var(--spine);box-sizing:border-box;word-break:break-word;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}@media (max-width:540px){.contact-meta-badge{text-align:left;border-radius:8px;padding:8px 12px;font-size:.72rem;line-height:1.4;display:flex}}.contact-meta-badge .badge-dot{color:var(--red);flex-shrink:0}.inbox-card-head{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-bottom:20px;display:flex}.inbox-badge{font-family:var(--font-montserrat), sans-serif;color:var(--red);background:var(--red-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-bottom:10px;padding:4px 14px;font-size:.74rem;font-weight:800;display:inline-block}.inbox-title{letter-spacing:-.01em;color:var(--ink);text-align:center;font-size:clamp(1.22rem,3.6vw,1.55rem);font-weight:700;line-height:1.25;font-family:var(--font-montserrat), sans-serif;word-break:break-word;max-width:100%;margin-bottom:8px}.inbox-sub{color:var(--ink-soft);text-align:center;max-width:100%;margin:0 auto;font-size:.88rem;line-height:1.55}.inbox-footer-note{text-align:center;color:var(--grey);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.82rem;display:flex}.form-row{box-sizing:border-box;grid-template-columns:1fr;gap:14px;width:100%;max-width:100%;margin-bottom:14px;display:grid}@media (min-width:580px){.form-row.two-col{grid-template-columns:1fr 1fr}}.form-group{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.form-group label{color:var(--ink);font-size:.84rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);width:100%;max-width:100%;color:var(--ink);background:#fafaf9;outline:none;padding:10px 12px;font-family:inherit;font-size:.92rem;transition:border-color .15s,background .15s}@media (max-width:767px){.form-group input,.form-group select,.form-group textarea{font-size:16px}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--red);background:#fff}footer.bottom{background:var(--paper);border-top:1px solid var(--rule);color:var(--ink-soft);text-align:center;padding:44px 20px 32px}.simple-footer-wrap{flex-direction:column;align-items:center;gap:18px;max-width:740px;margin:0 auto;display:flex}.simple-footer-logo-link{transition:opacity .15s;display:inline-block}.simple-footer-logo-link:hover{opacity:.9}.simple-footer-tagline{color:var(--ink);letter-spacing:.01em;font-size:.92rem;font-weight:600}.simple-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:6px 0;display:flex}.simple-footer-nav a{color:var(--ink-soft);font-size:.88rem;font-weight:500;transition:color .15s}.simple-footer-nav a:hover{color:var(--red)}.simple-footer-contact-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:.84rem;display:flex}@media (max-width:480px){.simple-footer-contact-row{flex-direction:column;gap:8px}.simple-footer-contact-row .sep{display:none}.simple-footer-nav{gap:10px 16px}}.simple-footer-contact-row a{color:var(--ink);font-weight:600;transition:color .15s}.simple-footer-contact-row a:hover{color:var(--red);text-decoration:underline}.simple-footer-contact-row .sep{color:var(--rule)}.simple-footer-bottom{border-top:1px solid var(--rule);width:100%;color:var(--grey);flex-direction:column;gap:6px;margin-top:6px;padding-top:18px;font-size:.78rem;display:flex}@media (min-width:600px){.simple-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.scroll-progress-bar{z-index:99999;transform-origin:0;will-change:transform;pointer-events:none;background:linear-gradient(90deg,#e67324 0%,#ff9e54 50%,#e67324 100%);width:100%;height:3.5px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 1px 10px #e673248c}@supports (animation-timeline:scroll()){.scroll-progress-bar{animation:linear scrollProgressGrow;animation-timeline:scroll(root)}@keyframes scrollProgressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1.5deg)}}@keyframes floatMed{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-2deg)}}@keyframes metallicSheen{0%{transform:translate(-140%)rotate(25deg)}20%,to{transform:translate(180%)rotate(25deg)}}@keyframes radarPing{0%{transform:scale(.95);box-shadow:0 0 #e6732480}70%{transform:scale(1);box-shadow:0 0 0 14px #e6732400}to{transform:scale(.95);box-shadow:0 0 #e6732400}}@keyframes radarPingGreen{0%{transform:scale(.95);box-shadow:0 0 #25d36699}70%{transform:scale(1);box-shadow:0 0 0 14px #25d36600}to{transform:scale(.95);box-shadow:0 0 #25d36600}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes kineticSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes sparkleSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.25)}to{transform:rotate(360deg)scale(1)}}@keyframes orbFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.1)}to{transform:translate(-30px,20px)scale(.95)}}@keyframes confettiDrift{0%{opacity:1;transform:translateY(-20px)rotate(0)scale(.8)}to{opacity:0;transform:translateY(180px)rotate(720deg)scale(1)}}.ambient-glow-wrapper{contain:paint;pointer-events:none;z-index:0;max-width:100%;position:absolute;inset:0;overflow:clip}.ambient-glow-orb{filter:blur(70px);pointer-events:none;opacity:.45;border-radius:50%;animation:16s ease-in-out infinite alternate orbFloat;position:absolute}.ambient-glow-orb.orb-1{background:radial-gradient(circle,#e6732438 0%,#fbf6ec00 70%);width:440px;height:440px;top:-80px;right:-60px}.ambient-glow-orb.orb-2{background:radial-gradient(circle,#e6732429 0%,#fbf6ec00 70%);width:500px;height:500px;animation-duration:22s;animation-delay:-6s;bottom:0;left:-80px}@media (max-width:768px){.ambient-glow-orb.orb-1{filter:blur(45px);width:240px;height:240px;right:-10px}.ambient-glow-orb.orb-2{filter:blur(45px);width:240px;height:240px;left:-10px}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.hero{position:relative;overflow:hidden}.hero .wrap{z-index:2;max-width:1220px;position:relative}.hero-clean-grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (min-width:920px){.hero-clean-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px}}@media (min-width:1200px){.hero-clean-grid{grid-template-columns:1.05fr .95fr;gap:56px}}.hero-clean-title{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(1.85rem,5vw,3.25rem);font-weight:800;line-height:1.15;animation:.7s cubic-bezier(.16,1,.3,1) both kineticSlideUp}.title-lead-text{color:var(--ink);display:block}.hero-title-phrase{white-space:nowrap;display:inline-block}@media (max-width:640px){.hero-title-phrase{display:block}}.title-accent-mark{color:var(--red);margin-top:4px;display:inline-block;position:relative}.title-accent-mark:after{content:"";background:var(--red);opacity:.85;border-radius:2px;width:100%;height:3px;position:absolute;bottom:-4px;left:0}@media (max-width:540px){.hero .cta-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.hero .cta-row .btn{justify-content:center;width:100%}}.hero-clean-trust-chips{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.hero-trust-item{background:var(--paper-raised);border:1px solid var(--rule);color:var(--ink);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000008}.hero-trust-item:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.chip-bullet{color:var(--red);font-size:.85rem}.hero-visual-col,.hero-interactive-showcase{perspective:1100px;justify-content:center;align-items:center;width:100%;display:flex}.hero-3d-card,.hero-bookstore-card{transform-style:preserve-3d;will-change:transform;border-radius:18px;width:100%;max-width:600px;margin:0 auto;transition:transform .2s ease-out;animation:7s ease-in-out infinite floatSlow;position:relative;box-shadow:0 24px 56px #2b2a2829}.hero-bookstore-wrapper{background:var(--paper-raised);border:2px solid #e9e2d3f2;border-radius:18px;position:relative;overflow:hidden}.hero-bookstore-main-img{object-fit:cover;object-position:center 25%;width:100%;height:420px;image-rendering:-webkit-optimize-contrast;transition:transform .4s;display:block}@media (max-width:1100px){.hero-bookstore-main-img{height:380px}}@media (max-width:920px){.hero-bookstore-main-img{height:330px}}@media (max-width:560px){.hero-bookstore-main-img{height:250px}}.hero-bookstore-card:hover .hero-bookstore-main-img{transform:scale(1.03)}.hero-bookstore-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);background:#fffffff0;border:1px solid #e9e2d3e6;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 4px 16px #00000014}.hero-bookstore-badge .badge-dot{color:var(--red);font-size:.9rem}.metrics-section{background:var(--paper-raised);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:38px 0;position:relative;overflow:hidden}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (min-width:820px){.metrics-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.metric-card{text-align:center;padding:12px 16px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.metric-card:hover{transform:translateY(-4px)}.metric-num-display{font-family:var(--font-montserrat), sans-serif;color:var(--red);letter-spacing:-.02em;justify-content:center;align-items:center;gap:2px;font-size:clamp(2.1rem,4.2vw,2.9rem);font-weight:800;line-height:1.05;display:flex}.metric-num-display .metric-plus{color:var(--ink);font-size:.7em;font-weight:700}.metric-label-display{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:.85rem;font-weight:700}.metric-sub-display{color:var(--ink-soft);margin-top:4px;font-size:.78rem}.steps-interactive-grid{position:relative}.step{cursor:default;border-radius:6px;padding:24px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.step:hover{background:#fff;transform:translate(6px);box-shadow:0 8px 24px #2b2a280f}.step .num{transition:all .3s;display:inline-block;position:relative}.step:hover .num{color:var(--red);transform:scale(1.15)}.pillar{background:0 0;border-radius:0 8px 8px 0;padding:16px 18px;transition:all .3s cubic-bezier(.16,1,.3,1)}.pillar:hover{border-left-width:4px;border-left-color:var(--red);background:#fff;transform:translateY(-4px);box-shadow:0 10px 30px #2b2a280f}.services-studio{transition:box-shadow .4s}.services-studio:hover{box-shadow:0 16px 48px #2b2a2814}.category-tab-btn{position:relative;overflow:hidden}.category-tab-btn.active{color:var(--red);background:#fff;transform:scale(1.03);box-shadow:0 4px 12px #e6732426}.selector-item-btn{transition:all .22s cubic-bezier(.16,1,.3,1)}.selector-item-btn:hover{background:var(--paper-raised);transform:translate(4px)}.selector-item-btn.active{background:var(--paper-raised);border-left:3px solid var(--red)}.service-detail-view{animation:.35s cubic-bezier(.16,1,.3,1) kineticSlideUp}.service-dot{transition:all .25s cubic-bezier(.16,1,.3,1)}.service-dot.active{background:var(--red);transform:scale(1.35);box-shadow:0 0 10px #e6732499}.pkg{transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible!important}.pkg:hover{border-color:var(--red);transform:translateY(-8px);box-shadow:0 18px 40px #2b2a281f}.pkg.featured{border-color:var(--red);border-width:2px;position:relative;box-shadow:0 16px 36px #e673242e;overflow:visible!important}.pkg.featured:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 24px 50px #e6732440}.pkg .badge{z-index:25;background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:14px;padding:5px 14px;font-size:.76rem;font-weight:800;animation:3.5s infinite radarPing;position:absolute;top:-15px;right:20px;box-shadow:0 4px 14px #e6732473}.faq-expand-bar-prominent{text-align:center;z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin:36px auto 0;display:flex;position:relative}.faq-expand-btn-prominent{border:2px solid var(--red);color:var(--red);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:32px;justify-content:center;align-items:center;gap:12px;max-width:100%;padding:14px 32px;font-family:inherit;font-size:.98rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #e673242e}.faq-expand-btn-prominent:hover,.faq-expand-btn-prominent:active{background:var(--red);color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #e6732459}.faq-btn-arrow-icon{font-size:1.25rem;font-weight:800;line-height:1}.faq-expand-info{color:var(--ink-soft);margin:0;font-size:.84rem}.books-filter-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px 0 20px;display:flex}.books-filter-btn{background:var(--paper);border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:.86rem;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.books-filter-btn:hover{border-color:var(--red);color:var(--red);transform:translateY(-1px)}.books-filter-btn.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 4px 14px #2b2a2829}.books-filter-count{color:inherit;background:#00000014;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.books-filter-btn.active .books-filter-count{background:var(--red);color:#fff}.shelf-3d-grid{perspective:1200px;grid-template-columns:repeat(4,1fr);gap:36px 24px;max-width:100%;padding:20px 0 32px;display:grid}@media (max-width:1100px){.shelf-3d-grid{grid-template-columns:repeat(3,1fr);gap:32px 20px}}@media (max-width:760px){.shelf-3d-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px;padding:16px 0 24px}}@media (max-width:380px){.shelf-3d-grid{grid-template-columns:1fr;gap:20px;max-width:220px;margin:0 auto}}.book-3d-item{perspective:1000px;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;padding:6px 4px 12px;transition:transform .3s;display:flex;position:relative}.book-3d-item:hover{transform:translateY(-4px)}.book-3d-card{width:160px;height:240px;transform-style:preserve-3d;background:#1c1b19;border-radius:2px 6px 6px 2px;flex-shrink:0;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);position:relative;transform:rotateY(-16deg)rotateX(6deg);box-shadow:-10px 14px 26px #2b2a2838}@media (max-width:560px){.book-3d-card{width:130px;height:195px;transform:rotateY(-10deg)rotateX(4deg);box-shadow:-6px 8px 18px #2b2a2833}}.book-3d-item:hover .book-3d-card{transform:rotateY(-2deg)rotateX(2deg)translateY(-8px)scale(1.04);box-shadow:-16px 24px 38px #e673244d}.book-real-cover-img{object-fit:cover;border-radius:2px 6px 6px 2px;width:100%;height:100%;display:block}.book-spine-depth-layer{pointer-events:none;background:linear-gradient(90deg,#0000008c 0%,#00000026 40%,#fff3 65%,#00000026 100%);border-radius:2px 0 0 2px;width:14px;height:100%;position:absolute;top:0;left:0}.book-pages-edge-layer{transform-origin:0;background:repeating-linear-gradient(90deg,#f4efe6,#e5dec9 1.5px,#f4efe6 3px);border-radius:0 2px 2px 0;width:8px;height:calc(100% - 8px);position:absolute;top:4px;right:-7px;transform:rotateY(90deg);box-shadow:inset 0 0 4px #00000040}.book-sheen-sweep{pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff59 45%,#fff9 50%,#ffffff59 55%,#0000 80%);border-radius:2px 6px 6px 2px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-140%)}.book-3d-item:hover .book-sheen-sweep{transform:translate(140%)}.book-item-meta{text-align:center;flex-direction:column;align-items:center;gap:3px;width:100%;max-width:190px;margin-top:14px;display:flex}.book-item-lang-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--red);background:#e673241a;border-radius:12px;margin-bottom:3px;padding:2px 8px;font-size:.64rem;font-weight:700;display:inline-block}.book-item-title{color:var(--ink);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.3em;margin:0;font-size:.88rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.book-item-author{color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.76rem;font-weight:600;display:-webkit-box;overflow:hidden}.book-item-category{color:var(--ink-muted,#7a766f);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.7rem;display:-webkit-box;overflow:hidden}@media (max-width:560px){.book-item-meta{gap:2px;max-width:150px;margin-top:10px}.book-item-title{min-height:2.2em;font-size:.8rem}.book-item-author{font-size:.7rem}.book-item-category{font-size:.64rem}}.books-expand-row{justify-content:center;align-items:center;margin:10px 0 28px;display:flex}.books-expand-btn{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 24px;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #2b2a280f}.books-expand-btn:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px);box-shadow:0 6px 18px #2b2a281f}.faq-card{transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-card:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 6px 20px #2b2a280f}.faq-card[open]{border-left:3px solid var(--red);background:#fff}.faq-card summary .faq-icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-card[open] summary .faq-icon{background:var(--red);transform:rotate(45deg)}.btn{position:relative;overflow:hidden;transform:translateZ(0)}.btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:-100%}.btn:hover:before{transform:translate(200%)}.btn:active{transform:scale(.97)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #e6732426}.confetti-container{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.confetti-piece{background:var(--red);border-radius:2px;width:8px;height:8px;animation:2.5s cubic-bezier(.25,1,.5,1) forwards confettiDrift;position:absolute}.floating-action-desk{z-index:900;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}@media (max-width:640px){.floating-action-desk{z-index:50;gap:10px;bottom:16px;right:16px}}.floating-whatsapp-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);animation:4s infinite radarPingGreen;display:flex;box-shadow:0 8px 24px #25d36673}.floating-whatsapp-btn svg{fill:#fff;width:28px;height:28px;transition:transform .2s}.floating-whatsapp-btn:hover{transform:translateY(-3px)scale(1.08);box-shadow:0 12px 30px #25d36699}.floating-whatsapp-btn:hover svg{transform:scale(1.06)}@media (max-width:640px){.floating-whatsapp-btn{width:48px;height:48px}.floating-whatsapp-btn svg{width:25px;height:25px}.floating-back-to-top{width:40px;height:40px}}.floating-back-to-top{border:1px solid var(--rule);cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 20px #0000001a}.floating-back-to-top:hover{border-color:var(--red);color:var(--red);transform:translateY(-4px);box-shadow:0 12px 26px #e6732440}.progress-ring-circle{transform-origin:50%;transition:stroke-dashoffset .1s;transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.site-preloader{z-index:100000;background:#faf7f2;justify-content:center;align-items:center;transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1),visibility .58s;display:flex;position:fixed;inset:0;overflow:hidden}.site-preloader.preloader-exit{opacity:0;pointer-events:none;visibility:hidden;transform:scale(1.03)}.preloader-backdrop{pointer-events:none;position:absolute;inset:0}.preloader-ambient-glow{filter:blur(40px);background:radial-gradient(circle,#e6732429 0%,#faf7f200 70%);border-radius:50%;width:500px;height:500px;animation:3s ease-in-out infinite preloaderPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes preloaderPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.95)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.1)}}.preloader-stage{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;padding:20px 16px;display:flex;position:relative;overflow:hidden}.preloader-book-scene{perspective:1400px;justify-content:center;align-items:center;width:320px;height:220px;margin:0 auto 18px;display:flex;position:relative}.preloader-book{width:0;height:0;transform-style:preserve-3d;will-change:transform;animation:1.4s cubic-bezier(.25,1,.35,1) .25s forwards bookCenterGlide;position:absolute;top:50%;left:50%;transform:translate(-72.5px)rotateX(15deg)}@keyframes bookCenterGlide{0%{transform:translate(-72.5px)rotateX(15deg)}to{transform:translate(0)rotateX(15deg)}}.book-leaf-right{background:#fffdf9;border:1px solid #e9e2d3f2;border-left:none;border-radius:0 4px 4px 0;width:145px;height:198px;position:absolute;top:-99px;left:0;overflow:hidden;box-shadow:inset 10px 0 14px #2b2a2814,5px 8px 20px #00000012}.leaf-spine-fold{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#2b2a2814);width:16px;height:100%;position:absolute;top:0;right:0}.leaf-spine-fold.right{background:linear-gradient(90deg,#2b2a2814,#0000);left:0;right:auto}.leaf-spine-fold.left{background:linear-gradient(90deg,#0000,#2b2a2814);left:auto;right:0}.book-turning-cover{width:145px;height:198px;transform-style:preserve-3d;transform-origin:0;will-change:transform;border-radius:0 4px 4px 0;animation:1.4s cubic-bezier(.25,1,.35,1) .25s forwards openBookCover;position:absolute;top:-99px;left:0;transform:rotateY(0);box-shadow:0 10px 24px #2b2a281f}@keyframes openBookCover{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}.turning-front{backface-visibility:hidden;background:linear-gradient(135deg,#2b2a28 0%,#3d3b38 100%);border-left:3px solid #ffffff1f;border-radius:0 4px 4px 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotateY(0)translateZ(.5px);box-shadow:inset -5px 0 10px #00000059}.turning-cover-emboss{text-align:center;color:#e67324;letter-spacing:.2em}.turning-cover-emboss .emboss-dot{color:#e67324;margin-bottom:5px;font-size:.8rem;display:block}.turning-cover-emboss .emboss-title{font-family:var(--font-montserrat), sans-serif;color:#fff;letter-spacing:.22em;font-size:1.05rem;font-weight:800;display:block}.turning-cover-emboss .emboss-sub{color:#e67324;letter-spacing:.26em;margin-top:3px;font-size:.58rem;font-weight:700;display:block}.turning-back{backface-visibility:hidden;background:#fffdf9;border:1px solid #e9e2d3f2;border-right:none;border-radius:4px 0 0 4px;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)translateZ(.5px);box-shadow:inset -10px 0 14px #2b2a2814}.book-spine-hinge{z-index:5;background:linear-gradient(90deg,#1a1918,#45423e);border-radius:3px;width:8px;height:198px;position:absolute;top:-99px;left:-4px}.book-ribbon-marker{z-index:6;pointer-events:none;background:#e67324;border-radius:0 0 2px 2px;width:4.5px;height:215px;position:absolute;top:-99px;left:0;transform:rotate(-3.5deg);box-shadow:1px 2px 6px #e6732473}.book-manuscript-page{color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffdf9;flex-direction:column;justify-content:flex-start;padding:16px 14px 12px;display:flex;position:absolute;inset:0;overflow:hidden}.manuscript-tag{font-family:var(--font-montserrat), sans-serif;letter-spacing:.2em;color:var(--red);text-transform:uppercase;margin-bottom:5px;font-size:.52rem;font-weight:700}.manuscript-prose{color:#383633;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:.64rem;font-style:italic;line-height:1.4}.manuscript-title{font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;color:var(--ink);margin:0 0 3px;font-size:.72rem;font-weight:800}.manuscript-caption{color:var(--ink-soft);margin:0 0 8px;font-family:Georgia,serif;font-size:.58rem;line-height:1.35}.manuscript-decor{color:var(--red);opacity:.85;margin-bottom:5px;font-size:.7rem}.manuscript-lines{flex-direction:column;gap:4px;margin-top:2px;display:flex}.m-line{background:#6e6b6629;border-radius:1px;height:2px}.m-line.w-95{width:95%}.m-line.w-90{width:90%}.m-line.w-88{width:88%}.m-line.w-85{width:85%}.m-line.w-80{width:80%}.m-line.w-75{width:75%}.m-line.w-70{width:70%}.m-line.w-65{width:65%}.manuscript-pg-num{color:var(--ink-soft);letter-spacing:.1em;opacity:.75;align-self:center;margin-top:auto;font-family:Georgia,serif;font-size:.58rem}.preloader-brand-card{text-align:center;flex-direction:column;align-items:center;margin-top:10px;display:flex}.preloader-logo-cluster{opacity:0;filter:blur(6px);justify-content:center;align-items:center;width:76px;height:76px;animation:.85s cubic-bezier(.16,1,.3,1) 1.15s forwards revealLogoMark;display:flex;position:relative;transform:scale(.65)translateY(18px)}@keyframes revealLogoMark{0%{opacity:0;filter:blur(6px);transform:scale(.65)translateY(18px)}65%{opacity:1;filter:blur();transform:scale(1.06)translateY(-3px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.preloader-logo-mark{z-index:2;filter:drop-shadow(0 6px 16px #e673244d);width:70px;height:auto;position:relative}.preloader-halo-glow{background:radial-gradient(circle,#e6732457 0%,#faf7f200 70%);border-radius:50%;animation:2.2s ease-in-out infinite alternate haloPulse;position:absolute;inset:-14px}@keyframes haloPulse{0%{opacity:.5;transform:scale(.85)}to{opacity:.9;transform:scale(1.15)}}.preloader-text-group{opacity:0;flex-direction:column;align-items:center;gap:2px;margin-top:14px;animation:.75s cubic-bezier(.16,1,.3,1) 1.38s forwards revealWincoText;display:flex;transform:translateY(12px)}@keyframes revealWincoText{0%{opacity:0;letter-spacing:.12em;transform:translateY(12px)}to{opacity:1;letter-spacing:.22em;transform:translateY(0)}}.preloader-title-winco{font-family:var(--font-montserrat), sans-serif;color:var(--ink);letter-spacing:.22em;margin-right:-.22em;font-size:2.1rem;font-weight:800;line-height:1}.preloader-title-books{font-family:var(--font-montserrat), sans-serif;color:var(--red);letter-spacing:.34em;margin-top:4px;margin-right:-.34em;font-size:.82rem;font-weight:700}.preloader-tagline{color:var(--ink-soft);letter-spacing:.14em;opacity:0;margin-top:14px;font-size:.74rem;font-weight:600;animation:.55s 1.6s forwards revealTagline}@keyframes revealTagline{0%{opacity:0;transform:translateY(6px)}to{opacity:.75;transform:translateY(0)}}.preloader-track-bar{background:var(--rule);border-radius:2px;width:140px;height:2.5px;margin-top:20px;position:relative;overflow:hidden}.preloader-fill-meter{background:linear-gradient(90deg,#e67324,#ff9e54);border-radius:2px;width:0%;height:100%;animation:2.3s cubic-bezier(.16,1,.3,1) .2s forwards preloaderMeterFill;position:absolute;top:0;left:0}@keyframes preloaderMeterFill{0%{width:0%}60%{width:75%}to{width:100%}}.preloader-skip-trigger{color:var(--ink-soft);cursor:pointer;letter-spacing:.05em;opacity:0;background:0 0;border:none;border-radius:14px;margin-top:24px;padding:6px 12px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .2s;animation:.5s 1.75s forwards revealTagline}.preloader-skip-trigger:hover{color:var(--red);background:#e6732414}@media (max-width:500px){.preloader-stage{max-width:100vw;padding:16px 12px;overflow:hidden}.preloader-book-scene{perspective:1000px;width:240px;height:170px;margin:0 auto 14px}.preloader-book{will-change:transform;width:0;height:0;box-shadow:none;animation:1.4s cubic-bezier(.25,1,.35,1) .25s forwards bookCenterGlideMobile;position:absolute;top:50%;left:50%;transform:translate(-52.5px)rotateX(15deg)}@keyframes bookCenterGlideMobile{0%{transform:translate(-52.5px)rotateX(15deg)}to{transform:translate(0)rotateX(15deg)}}.book-leaf-right,.book-turning-cover{width:105px;height:148px;top:-74px;left:0}.book-spine-hinge{width:6.5px;height:148px;top:-74px;left:-3.25px}.book-ribbon-marker{width:3.5px;height:162px;top:-74px;left:0}.turning-cover-emboss .emboss-title{font-size:.88rem}.turning-cover-emboss .emboss-sub{font-size:.5rem}.book-manuscript-page{padding:10px 8px 6px}.manuscript-tag{margin-bottom:2px;font-size:.44rem}.manuscript-prose{margin-bottom:3px;font-size:.52rem;line-height:1.28}.manuscript-title{font-size:.58rem}.manuscript-caption{margin-bottom:3px;font-size:.48rem}.manuscript-decor{margin-bottom:2px;font-size:.54rem}.manuscript-lines{gap:2.5px}.m-line{height:1.5px}.manuscript-pg-num{font-size:.48rem}.preloader-title-winco{font-size:1.7rem}.preloader-logo-cluster{width:64px;height:64px}.preloader-logo-mark{width:58px}}
