@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1db2973a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.da3cbacd.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.a61bc753.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_2e4530c2-module__1Mn2RG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_2e4530c2-module__1Mn2RG__variable{--font-poppins:"Poppins","Poppins Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_ac966b3b-module__fdis6a__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_ac966b3b-module__fdis6a__variable{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
:root{--bg-primary:#fff;--bg-secondary:#fff8fb;--bg-tertiary:#fff5f7;--bg-glass:#ffffffb3;--bg-glass-hover:#ffffffe6;--color-primary:#ff2a85;--color-secondary:#111;--color-accent:#dfb75c;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--text-primary:#111;--text-secondary:#4a5568;--text-muted:#718096;--gradient-primary:linear-gradient(135deg,var(--color-primary)0%,#db1a6c 100%);--gradient-gold:linear-gradient(135deg,var(--color-accent)0%,#c59b3f 100%);--gradient-purple:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);--gradient-luxury:linear-gradient(135deg,var(--color-primary)0%,#8b5cf6 50%,var(--color-accent)100%);--glass-border:#0000000d;--glass-border-focus:#ff2a8559;--glow-primary:0 8px 30px #ff2a8514;--shadow-soft:0 8px 30px #00000009;--shadow-medium:0 16px 45px #0000000f;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:36px;--font-display:"Plus Jakarta Sans",var(--font-display),sans-serif;--font-body:"Inter",var(--font-inter),sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.65;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);border:2px solid var(--bg-secondary);background:#ff2a8526}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background:var(--color-primary);color:#fff}.container{width:100%;max-width:100%;margin:0 auto;padding:0 60px}@media (max-width:1024px){.container{padding:0 40px}}@media (max-width:768px){.container{padding:0 20px}}.text-gradient{background:var(--gradient-luxury);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.text-gradient-gold{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.btn-primary{background:var(--gradient-primary);color:#fff;font-family:var(--font-body);cursor:pointer;z-index:1;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:15px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #ff2a8533}.btn-primary:before{content:"";background:var(--gradient-luxury);opacity:0;z-index:-1;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff2a854d}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);font-family:var(--font-body);border:1px solid var(--glass-border);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000005;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px 34px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary:hover{background:#0000000d;border-color:#0000001f;transform:translateY(-1px)}.hero-buttons-wrapper{align-items:center;gap:16px;display:flex}@media (max-width:480px){.hero-buttons-wrapper{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}.hero-buttons-wrapper a{text-align:center;white-space:nowrap!important;width:100%!important}}.header{z-index:100;-webkit-backdrop-filter:blur(25px);background:#ffffffa6;border-bottom:1px solid #0000000a;padding:24px 0;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.header.scrolled{background:#ffffffeb;border-bottom-color:#0000000f;padding:16px 0;box-shadow:0 10px 40px #00000008}.header-inner{justify-content:space-between;align-items:center;display:flex}.header-brand{font-family:var(--font-display);align-items:center;gap:10px;text-decoration:none;display:flex}.header-brand-text{letter-spacing:-.5px;color:var(--text-primary);font-size:1.45rem;font-weight:800}.header-nav{align-items:center;gap:40px;display:none}@media (min-width:768px){.header-nav{display:flex}}.header-nav a{color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.header-nav a:after{content:"";background:var(--gradient-primary);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.header-nav a:hover{color:var(--text-primary)}.header-nav a:hover:after{width:100%}.header-cta{box-shadow:none;padding:10px 26px;font-size:14px}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(20px);z-index:99;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;background:#fff8fb!important;border:1px solid #dfb75c26!important}.desktop-only{display:grid!important}.mobile-only{display:none!important}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.hidden{display:none!important}@media (min-width:640px){.sm\:inline-flex{display:inline-flex!important}.sm\:hidden{display:none!important}}@media (max-width:639px){.sm\:inline-flex{display:none!important}.sm\:hidden{display:flex!important}}.hero-grid-container{grid-template-columns:1fr;align-items:center;gap:40px;width:100%;display:grid}@media (min-width:769px){.hero-grid-container{grid-template-columns:1.15fr .85fr;gap:60px}}.hero-occasions-container{text-align:left;margin-top:36px}@media (max-width:768px){.hero-occasions-container{text-align:center;margin-top:32px}}.hero-occasions-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.hero-occasions-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:540px;display:grid}@media (max-width:768px){.hero-occasions-grid{max-width:330px;margin:0 auto}}.hero-occasion-card{border-radius:var(--radius-md);text-align:center;cursor:pointer;aspect-ratio:1.15;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0000000d;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.hero-occasion-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium),var(--glow-primary);transform:translateY(-2px)}.hero-occasion-emoji{margin-bottom:4px;font-size:20px;display:block}.hero-occasion-label{font-family:var(--font-body);color:var(--text-primary);font-size:11px;font-weight:700;line-height:1.25}.featured-experiences-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:600px){.featured-experiences-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.featured-experiences-grid{grid-template-columns:repeat(4,1fr)}}.product-experience-card{background:#fff;border:1px solid #0001;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000005}.product-experience-card:hover{border-color:#ff2a852e;transform:translateY(-4px);box-shadow:0 8px 24px #0000000a}.product-card-image-wrap{aspect-ratio:1.45;border:1px solid #0000000d;border-radius:8px;width:100%;height:auto;margin-bottom:14px;position:relative;overflow:hidden}.product-card-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-experience-card:hover .product-card-image-wrap img{transform:scale(1.04)}.product-card-image-tag-left{-webkit-backdrop-filter:blur(8px);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;z-index:5;background:#fffffff2;border:1px solid #0000000d;border-radius:30px;align-items:center;gap:3px;padding:4px 8px;font-size:9px;font-weight:800;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 10px #00000008}.product-card-image-tag-right{background:var(--gradient-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:5;border-radius:30px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #ff2a8526}.product-card-image-tag-right.gold{background:var(--gradient-gold);box-shadow:0 4px 10px #dfb75c26}.product-card-rating-bar{align-items:center;gap:6px;margin-bottom:8px;display:flex}.product-card-stars{color:var(--color-accent);gap:1px;display:flex}.product-card-rating-text{color:var(--text-muted);font-size:11px;font-weight:700}.product-card-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:6px;font-size:1.15rem;font-weight:700;line-height:1.25}.product-card-desc{color:var(--text-secondary);flex-grow:1;margin-bottom:16px;font-size:12.5px;line-height:1.5}.product-card-price-container{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.product-card-price-now{font-family:var(--font-display);color:var(--text-primary);font-size:1.45rem;font-weight:800}.product-card-price-was{color:var(--text-muted);font-size:.95rem;font-weight:500;text-decoration:line-through}.product-card-cta-btn{background:var(--gradient-primary);color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #ff2a851a}.product-card-cta-btn:hover{background:var(--gradient-luxury);transform:translateY(-1.5px);box-shadow:0 6px 20px #ff2a8533}.product-card-cta-btn.gold{background:var(--gradient-gold);box-shadow:0 4px 15px #dfb75c1a}.product-card-cta-btn.gold:hover{background:linear-gradient(135deg,var(--color-accent)0%,#111 100%);box-shadow:0 6px 20px #dfb75c33}.product-card-cta-btn.dark{background:var(--color-secondary);box-shadow:0 4px 15px #00000014}.product-card-cta-btn.dark:hover{background:#2d2d2d;box-shadow:0 6px 20px #00000026}.luxury-section-title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);margin-bottom:16px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.15}.luxury-section-subhead{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.outcomes-container{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.outcomes-container{grid-template-columns:repeat(2,1fr)}}.outcome-luxury-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0000000a;padding:40px;transition:all .4s;position:relative;overflow:hidden}.outcome-luxury-card:hover{box-shadow:var(--shadow-medium);border-color:#ff2a8526;transform:translateY(-2px)}.outcome-card-icon{margin-bottom:24px;font-size:36px;display:block}.outcome-card-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:12px;font-size:1.5rem;font-weight:700}.outcome-card-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.pricing-matrix{grid-template-columns:1fr;gap:32px;max-width:1080px;margin:0 auto;display:grid}@media (min-width:768px){.pricing-matrix{grid-template-columns:repeat(3,1fr)}}.pricing-column-luxury{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0000000a;flex-direction:column;justify-content:space-between;padding:48px 36px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pricing-column-luxury:hover{box-shadow:var(--shadow-medium);border-color:#00000014;transform:translateY(-4px)}.pricing-column-luxury.popular{border:2px solid var(--color-primary);box-shadow:0 10px 40px #ff2a8514,var(--shadow-soft)}.pricing-popular-pill{background:var(--gradient-primary);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:50px;padding:5px 16px;font-size:10px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-tier-name{color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:800;display:block}.pricing-column-luxury.popular .pricing-tier-name{color:var(--color-primary)}.pricing-val-wrap{align-items:baseline;gap:6px;margin-bottom:36px;display:flex}.pricing-value{font-family:var(--font-display);color:var(--text-primary);font-size:2.75rem;font-weight:800;line-height:1}.pricing-val-period{color:var(--text-muted);font-size:13px}.pricing-features-checklist{flex-direction:column;gap:16px;margin-bottom:40px;padding:0;list-style:none;display:flex}.pricing-features-checklist li{color:var(--text-secondary);align-items:center;gap:10px;font-size:13.5px;display:flex}.pricing-features-checklist li svg{color:var(--color-primary);flex-shrink:0}.pricing-cta-btn{text-align:center;border-radius:50px;width:100%;padding:13px 0;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.pricing-column-luxury:not(.popular) .pricing-cta-btn{border:1px solid var(--glass-border);color:var(--text-primary);background:#00000005}.pricing-column-luxury:not(.popular) .pricing-cta-btn:hover{background:#0000000f;border-color:#00000026}.hero-showcase-desktop-canvas{width:500px;height:600px;position:relative}.hero-phone-viewport{z-index:3;background:#fdfdfd;border:8px solid #0000000f;border-radius:36px;width:290px;height:560px;animation:6s ease-in-out infinite floatPhone;position:absolute;top:20px;left:20px;overflow:hidden;box-shadow:0 30px 60px #00000014,inset 0 0 10px #00000003}.hero-vinyl-wrapper{z-index:4;animation:5s ease-in-out infinite floatVinyl;position:absolute;top:170px;right:150px}.hero-gold-vinyl-record{border:4px solid var(--color-accent);background:radial-gradient(circle,#2d2417 0%,#111 60%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;animation:12s linear infinite spinRecord;display:flex;box-shadow:0 10px 30px #0000000f}.hero-gold-vinyl-record:after{content:"";border:2px solid var(--color-accent);background:#fff;border-radius:50%;width:20px;height:20px}@keyframes spinRecord{to{transform:rotate(360deg)}}.hero-polaroid-stack-one{z-index:2;background:#fff;border:1px solid #0000000a;border-radius:4px;width:130px;height:155px;padding:8px 8px 24px;animation:5s ease-in-out infinite floatPolaroid1;position:absolute;bottom:80px;right:20px;box-shadow:5px 15px 35px #0000000f}.hero-polaroid-stack-two{z-index:1;background:#fff;border:1px solid #0000000a;border-radius:4px;width:120px;height:140px;padding:8px 8px 20px;animation:7s ease-in-out infinite floatPolaroid2;position:absolute;top:40px;right:20px;box-shadow:5px 15px 35px #0000000d}.hero-polaroid-stack-three{z-index:1;background:#fff;border:1px solid #0000000a;border-radius:4px;width:110px;height:130px;padding:8px 8px 20px;animation:6s ease-in-out infinite floatPolaroid3;position:absolute;top:200px;right:-20px;box-shadow:5px 15px 35px #0000000d}.hero-polaroid-stack-four{z-index:1;background:#fff;border:1px solid #0000000a;border-radius:4px;width:115px;height:135px;padding:8px 8px 20px;animation:8s ease-in-out infinite floatPolaroid4;position:absolute;bottom:220px;left:-40px;box-shadow:5px 15px 35px #0000000d}.polaroid-image-mock{background:#f7f7f7;border-radius:2px;width:100%;height:calc(100% - 15px);overflow:hidden}.polaroid-image-mock img{object-fit:cover;width:100%;height:100%}.hero-letter-seal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-primary);z-index:5;background:#fff;border:1px solid #0000000d;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;animation:5.5s ease-in-out infinite floatSeal;display:flex;position:absolute;bottom:160px;left:240px;box-shadow:0 10px 25px #0000000a}@keyframes floatPhone{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes floatPolaroid1{0%{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-6px)rotate(-12deg)}to{transform:translateY(0)rotate(-10deg)}}@keyframes floatPolaroid2{0%{transform:translateY(0)rotate(12deg)}50%{transform:translateY(-8px)rotate(10deg)}to{transform:translateY(0)rotate(12deg)}}@keyframes floatPolaroid3{0%{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-5px)rotate(-6deg)}to{transform:translateY(0)rotate(-8deg)}}@keyframes floatPolaroid4{0%{transform:translateY(0)rotate(15deg)}50%{transform:translateY(-7px)rotate(17deg)}to{transform:translateY(0)rotate(15deg)}}@keyframes floatVinyl{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes floatSeal{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.02)}to{transform:translateY(0)scale(1)}}.absolute{position:absolute}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.w-full{width:100%}.text-center{text-align:center}.uppercase{text-transform:uppercase}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-4{margin-top:16px}.mr-2{margin-right:8px}.category-filter{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px;padding:0 16px;display:flex}.category-tab{background:var(--bg-glass);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:30px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .3s}.category-tab:hover{color:var(--text-primary);background:#00000008}.category-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--glow-primary)}@media (max-width:768px){.hero-showcase-desktop-canvas{transform-origin:top!important;width:min(320px,100vw - 40px)!important;height:480px!important;margin:20px auto -110px!important;display:block!important;overflow:hidden!important;transform:scale(.72)!important}.hero-phone-viewport{width:200px!important;height:380px!important;top:0!important;left:0!important}.hero-polaroid-stack-one{width:105px!important;height:125px!important;bottom:50px!important;right:-10px!important}.hero-polaroid-stack-two{width:95px!important;height:110px!important;top:60px!important;right:0!important}.hero-gold-vinyl-record{width:80px!important;height:80px!important;top:100px!important;right:90px!important}.hero-letter-seal{padding:6px 10px!important;font-size:9px!important;bottom:90px!important;left:140px!important}}@media (max-width:360px){.hero-showcase-desktop-canvas{margin:20px auto -145px!important;transform:scale(.58)!important}}.btn-blue{color:#fff;font-family:var(--font-body);cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:14px 34px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #2563eb26}.btn-blue:hover{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 8px 25px #2563eb4d}.footer-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:24px;display:flex}.footer-links a{font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--color-primary)!important}.footer-copyright{margin-top:32px;font-size:12px}.template-detail-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding-bottom:80px}.template-detail-hero{background:radial-gradient(circle at 50% 10%,#ff2a8509 0%,#fff0 60%);padding:110px 0 60px}.breadcrumb-nav{margin-bottom:16px}.breadcrumb-list{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumb-list li a{color:var(--text-muted);font-weight:550;text-decoration:none;transition:color .2s}.breadcrumb-list li a:hover{color:var(--color-primary)}.breadcrumb-separator{color:#00000026;-webkit-user-select:none;user-select:none;font-size:10px}.breadcrumb-active{color:var(--color-primary);font-weight:700}.back-link{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.back-link:hover{color:var(--color-primary);transform:translate(-2px)}.template-detail-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:992px){.template-detail-grid{grid-template-columns:1.15fr .85fr;gap:48px}}.template-gallery-column{flex-direction:column;gap:20px;display:flex}.template-media{background:#fbfbfb;border:1px solid #0001;border-radius:12px;width:100%;height:auto;transition:opacity .15s;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000008}.template-media.fade-out{opacity:.15}.main-mockup-image{object-fit:contain;width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.template-media:hover .main-mockup-image{transform:scale(1.015)}.template-thumbnails-container{scrollbar-width:thin;gap:12px;margin-top:4px;padding:4px 4px 10px;display:flex;overflow-x:auto}.template-thumbnails-container::-webkit-scrollbar{height:4px}.template-thumbnails-container::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.template-thumbnail-btn{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:76px;height:57px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 2px 10px #0000000a}.template-thumbnail-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.template-thumbnail-btn.active{border-color:var(--color-primary);transform:translateY(-2px)scale(1.03);box-shadow:0 6px 16px #ff2a851f}.template-thumbnail-btn img{object-fit:cover;width:100%;height:100%}.blueprint-specs-card{background:#fff;border:1px solid #0000000d;border-radius:12px;margin-top:8px;padding:24px;box-shadow:0 4px 20px #00000004}.blueprint-specs-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);margin-bottom:16px;font-size:13px;font-weight:800}.specs-list{flex-direction:column;gap:12px;display:flex}.spec-item{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.spec-bullet{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.template-checkout-column{flex-direction:column;display:flex}.template-detail-info{background:#fff;border:1px solid #0001;border-radius:12px;flex-direction:column;gap:20px;padding:32px 24px;display:flex;box-shadow:0 4px 24px #00000005}@media (min-width:992px){.template-detail-info{position:sticky;top:100px}}.template-category-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;background:#ff2a850a;border:1px solid #ff2a851f;border-radius:50px;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:800;display:inline-flex}.template-detail-info h1{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;line-height:1.25;margin-bottom:0!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;font-weight:800!important}.detail-ratings-row{align-items:center;gap:8px;margin-top:-6px;display:flex}.stars-wrapper{gap:2px;display:flex}.rating-count{color:var(--text-secondary);font-size:12px;font-weight:600}.template-description{color:var(--text-secondary);font-size:13.5px;line-height:1.6;margin-bottom:0!important}.template-price-box{border-top:1px solid #0000000a;border-bottom:1px solid #0000000a;align-items:baseline;gap:10px;margin:4px 0;padding:16px 0;display:flex}.template-price-current{font-family:var(--font-display);color:var(--text-primary);font-size:2.1rem;font-weight:800}.template-price-original{color:var(--text-muted);font-size:1.15rem;font-weight:500;text-decoration:line-through}.template-discount-badge{background:var(--gradient-primary);color:#fff;letter-spacing:.5px;border-radius:30px;align-self:center;margin-left:2px;padding:4px 10px;font-size:10px;font-weight:800;box-shadow:0 4px 12px #ff2a8526}.section-small-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:-4px;font-size:11.5px;font-weight:800}.template-features-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.template-features-list li{color:var(--text-secondary);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.check-icon-wrapper{width:18px;height:18px;color:var(--color-success);background:#10b9811a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkout-actions-container{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.buy-now-btn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:50px;flex:1.3;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #ff2a8526!important}.buy-now-btn:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #ff2a8540!important}.live-demo-details-btn{min-width:110px;height:48px;color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:50px;flex:.7;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #00000005}.live-demo-details-btn:hover{background:#fbfbfb;border-color:#00000026;transform:translateY(-1px)}.maker-premium-trust-badge{color:var(--text-muted);border-top:1px solid #0000000a;align-items:center;gap:8px;width:100%;padding-top:16px;font-size:11.5px;font-weight:700;display:flex}.maker-premium-trust-badge svg{color:var(--color-success)}.quick-info-widget{background:#fafafa;border:1px solid #0000000b;border-radius:12px;width:100%;margin-top:8px;padding:20px}.quick-info-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:14px;font-size:11px;font-weight:800;display:block}.quick-info-grid{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.quick-info-item{align-items:center;gap:10px;display:flex}.quick-info-item svg{color:var(--color-primary);opacity:.9;flex-shrink:0}.info-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:9.5px;font-weight:700;line-height:1.2;display:block}.info-value{color:var(--text-primary);margin-top:1px;font-size:12px;font-weight:700;line-height:1.25;display:block}.template-how-it-works{background:var(--bg-secondary);border-top:1px solid #0000000b;border-bottom:1px solid #0000000b;margin-top:60px;padding:80px 0}.section-header-dark{text-align:center;max-width:600px;margin:0 auto 56px}.section-header-dark h2{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:800}.section-header-dark p{color:var(--text-secondary);font-size:14.5px;line-height:1.6}.section-label-gradient{letter-spacing:1.5px;background:linear-gradient(135deg,var(--color-primary),#dfb75c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-block}.steps-cards-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;display:grid}.step-card-detail{background:#fff;border:1px solid #0000000b;border-radius:16px;padding:36px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000003}.step-card-detail:hover{border-color:var(--color-primary);background:#fff;transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.step-card-number{color:#00000005;-webkit-user-select:none;user-select:none;font-size:80px;font-weight:900;line-height:1;font-family:var(--font-display);position:absolute;top:-8px;right:-8px}.step-icon-detail{width:48px;height:48px;color:var(--color-primary);background:#ff2a850d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;transition:all .35s;display:flex}.step-card-detail:hover .step-icon-detail{background:var(--gradient-primary);color:#fff;transform:scale(1.05)}.step-card-detail h3{color:var(--text-primary);letter-spacing:-.2px;margin-bottom:10px;font-size:16px;font-weight:750}.step-card-detail p{color:var(--text-secondary);font-size:13.5px;line-height:1.6}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#00000073;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border:1px solid #0000000f;border-radius:16px;width:100%;max-width:500px;max-height:90vh;padding:36px 28px;position:relative;overflow:hidden auto;box-shadow:0 20px 50px #00000026}.animate-detail-modal{animation:.35s cubic-bezier(.16,1,.3,1) forwards scaleUpModal}@keyframes scaleUpModal{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;transition:color .2s;position:absolute;top:16px;right:16px}.modal-close-btn:hover{color:var(--text-primary)}.modal-header-detail{text-align:center;margin-bottom:24px}.modal-emoji-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:24px;display:flex;box-shadow:0 8px 24px #ff2a8526}.modal-header-detail h3{font-family:var(--font-display);color:var(--text-primary);font-size:19px;font-weight:800}.modal-header-detail p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.4}.modal-pricing-row{background:#fafafa;border:1px solid #00000009;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:12px;display:flex}.price-tag{color:var(--color-success);font-size:24px;font-weight:800;font-family:var(--font-display)}.original-price-tag{color:var(--text-muted);font-size:14px;text-decoration:line-through}.discount-tag{background:var(--gradient-primary);color:#fff;border-radius:30px;padding:2px 8px;font-size:10px;font-weight:800}.modal-error-toast{color:var(--color-danger);text-align:center;background:#ef44440d;border:1px solid #ef444426;border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:12.5px;font-weight:550}.modal-fields-group{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.field-container{flex-direction:column;gap:6px;display:flex}.field-container label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:800}.field-container label span{color:var(--color-danger)}.modal-text-field{height:48px;color:var(--text-primary);background:#fff;border:1px solid #00000014;border-radius:10px;outline:none;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s}.modal-text-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff2a851f}.modal-submit-btn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:14.5px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #ff2a8533}.modal-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff2a854d}.modal-submit-btn:disabled{color:#a0aec0;box-shadow:none;cursor:not-allowed;background:#e2e8f0}.btn-loading-flex{align-items:center;gap:8px;display:flex}.btn-spinner-icon{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.modal-footer-disclaimer{text-align:center;color:var(--text-muted);margin-top:16px;font-size:10.5px;line-height:1.5}.template-gallery-column,.template-checkout-column{min-width:0}.template-detail-info{min-width:0;overflow-x:hidden}@media (max-width:400px){.quick-info-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.checkout-actions-container{flex-direction:column;gap:10px}.buy-now-btn,.live-demo-details-btn{height:auto;padding:13px 20px;font-size:13px;flex:none!important;width:100%!important;min-width:0!important}}@media (max-width:768px){.template-detail-hero{padding-top:90px}}.template-thumbnails-container{max-width:100%}.spec-item,.quick-info-item,.info-value,.info-label{word-break:break-word;overflow-wrap:break-word}@media (max-width:768px){.hero-section{min-height:auto!important;padding-top:100px!important;padding-bottom:60px!important}.hero-occasions-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:100%}.hero-occasion-label{white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-mockup-wrapper{display:none!important}.hero-heading{word-break:break-word;letter-spacing:-1px!important;font-size:clamp(2rem,8vw,3rem)!important}.steps-cards-grid{grid-template-columns:1fr}}@media (max-width:540px){.modal-overlay{align-items:center;height:100dvh;padding:12px;inset:0}.modal-content{border-radius:16px;max-height:92vh;padding:28px 20px}}.maker-premium-trust-badge{flex-wrap:wrap}.maker-premium-trust-badge span{word-break:break-word}.td-show-desktop{display:block}.td-show-mobile{display:none}@media (max-width:991px){.td-show-desktop{display:none!important}.td-show-mobile{margin-top:8px;display:block!important}}@media (max-width:480px){.product-experience-card{padding:12px}.product-experience-card>div>div:last-child>div[style]{flex-wrap:wrap}}.creator-who-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}@media (max-width:768px){.creator-who-grid{grid-template-columns:1fr;gap:40px}.creator-stats-row{flex-direction:column;align-items:center;gap:24px}.creator-perks-grid,.creator-steps-grid{grid-template-columns:1fr}.creator-section{padding:60px 0}}
