@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_2e5051a7-module__CgTNIG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_2e5051a7-module__CgTNIG__variable{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0781808e3393dbfb-s.dcfd2cce.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:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fae90444fefcda8c-s.44fa2115.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:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.717db902.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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0781808e3393dbfb-s.dcfd2cce.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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fae90444fefcda8c-s.44fa2115.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:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.717db902.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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0781808e3393dbfb-s.dcfd2cce.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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fae90444fefcda8c-s.44fa2115.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:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.717db902.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:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_266e4f9c-module__PLfqcG__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.quicksand_266e4f9c-module__PLfqcG__variable{--font-quicksand:"Quicksand","Quicksand Fallback"}
:root{--bg-primary:#0a0a0b;--bg-secondary:#111113;--text-primary:#fafaf9;--text-secondary:#a8a8a6;--accent-blue:#4a90c2;--accent-blue-light:#6fb3e0;--accent-green:#4ade80;--accent-soft:#4a90c226;--gradient-brand:linear-gradient(135deg,#2d5a7b 0%,#4a90c2 50%,#6fb3e0 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-quicksand),"Quicksand",sans-serif;color:var(--text-primary);background:linear-gradient(-45deg,#0a0a0b,#111827,#0f172a,#0a0a0b,#1a1a2e,#0d1b2a) 0 0/400% 400%;line-height:1.7;animation:20s infinite gradientShift;overflow-x:hidden}@keyframes gradientShift{0%{background-position:0%}25%{background-position:50% 100%}50%{background-position:100%}75%{background-position:50% 0}to{background-position:0%}}@keyframes float1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,30px)scale(1.08)}66%{transform:translate(25px,-35px)scale(.92)}}@keyframes float3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(35px,25px)scale(1.1)}66%{transform:translate(-30px,-20px)scale(.9)}}.serif{font-family:var(--font-cormorant),"Cormorant Garamond",serif}nav,section,footer{z-index:1;position:relative}nav{z-index:100;background:linear-gradient(to bottom,var(--bg-primary)0%,transparent 100%);justify-content:space-between;align-items:center;padding:1rem 4rem;display:flex;position:fixed;top:0;left:0;right:0}.logo{align-items:center;gap:.75rem;display:flex}.logo-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.02em;font-size:1.4rem;font-weight:500}.logo-text span{color:var(--accent-blue)}.nav-cta{border:1px solid var(--text-secondary);color:var(--text-primary);letter-spacing:.05em;cursor:pointer;font-size:.85rem;font-family:var(--font-quicksand),"Quicksand",sans-serif;background:0 0;padding:.75rem 1.75rem;transition:all .3s}.nav-cta:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--bg-primary)}.hero{text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse at center,var(--accent-soft)0%,transparent 50%);width:200%;height:200%;animation:8s ease-in-out infinite pulse;position:absolute;top:-50%;left:-50%}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.hero-content{z-index:2;max-width:900px;position:relative}.hero-logo{opacity:0;margin-bottom:2rem;animation:1s .1s forwards fadeUp}.hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent-blue);opacity:0;margin-bottom:2rem;font-size:.8rem;animation:1s .2s forwards fadeUp}.hero h1{font-family:var(--font-cormorant),"Cormorant Garamond",serif;opacity:0;margin-bottom:2rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:400;line-height:1.1;animation:1s .4s forwards fadeUp}.hero h1 em{color:var(--accent-blue);font-style:italic}.hero-subtitle{color:var(--text-secondary);opacity:0;max-width:600px;margin:0 auto 3rem;font-size:1.2rem;animation:1s .6s forwards fadeUp}.scroll-indicator{opacity:0;flex-direction:column;align-items:center;gap:.5rem;animation:1s 1s forwards fadeUp;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.scroll-indicator span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);font-size:.7rem}.scroll-line{background:linear-gradient(to bottom,var(--accent-blue),transparent);width:1px;height:60px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section{padding:8rem 2rem;position:relative}.container{max-width:1100px;margin:0 auto}.section-label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:1.5rem;font-size:.75rem}.problem{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111113d9}.problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.problem h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif;margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400;line-height:1.2}.problem-text{color:var(--text-secondary);font-size:1.1rem}.problem-visual{flex-direction:column;gap:1rem;display:flex}.problem-card{border-left:2px solid var(--accent-blue);background:#0a0a0be6;padding:1.5rem 2rem;transition:transform .3s}.problem-card:hover{transform:translate(8px)}.problem-card h4{margin-bottom:.5rem;font-size:.9rem;font-weight:500}.problem-card p{color:var(--text-secondary);font-size:.9rem}.vision{text-align:center;background:0 0}.vision-intro{max-width:800px;margin:0 auto 4rem}.vision h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1.2}.vision h2 span{color:var(--accent-blue)}.vision-statement{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--text-secondary);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;max-width:700px;margin:0 auto;padding:2rem 0;font-size:1.6rem;font-style:italic}.products{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111113d9}.products-header{text-align:center;margin-bottom:5rem}.products h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:clamp(2.2rem,5vw,3rem);font-weight:400}.products-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.product-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0be6;padding:3rem;transition:transform .4s;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-8px)}.product-card:before{content:"";background:var(--gradient-brand);height:3px;position:absolute;top:0;left:0;right:0}.product-card.budget:before{background:linear-gradient(135deg,#22c55e 0%,#4ade80 100%)}.product-logo{border-radius:12px;margin-bottom:1.5rem}.product-card h3{font-family:var(--font-cormorant),"Cormorant Garamond",serif;margin-bottom:1rem;font-size:1.8rem;font-weight:500}.product-card h3 .just{color:var(--accent-blue)}.product-card.budget h3 .just{color:var(--accent-green)}.product-card p{color:var(--text-secondary);margin-bottom:1.5rem}.product-features{margin-bottom:2rem;list-style:none}.product-features li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;position:relative}.product-features li:before{content:"→";color:var(--accent-blue);position:absolute;left:0}.product-card.budget .product-features li:before{color:var(--accent-green)}.product-link{color:var(--accent-blue);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:gap .3s;display:inline-flex}.product-card.budget .product-link{color:var(--accent-green)}.product-link:hover{gap:.75rem}.product-link svg{width:16px;height:16px}.ecosystem{text-align:center;background:0 0}.ecosystem h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif;margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,3rem);font-weight:400}.ecosystem h2 span{color:var(--accent-blue)}.ecosystem-intro{color:var(--text-secondary);max-width:650px;margin:0 auto 4rem;font-size:1.1rem}.roadmap{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}.roadmap-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111113d9;border:1px solid #ffffff0d;padding:2rem;transition:border-color .3s;position:relative}.roadmap-item:hover{border-color:var(--accent-blue)}.roadmap-item.coming-soon:after{content:"Coming Soon";letter-spacing:.1em;text-transform:uppercase;color:var(--accent-blue);background:var(--accent-soft);border-radius:2px;padding:.25rem .5rem;font-size:.65rem;position:absolute;top:1rem;right:1rem}.roadmap-icon{margin-bottom:1rem;font-size:2rem}.roadmap-item h4{font-family:var(--font-cormorant),"Cormorant Garamond",serif;margin-bottom:.75rem;font-size:1.4rem;font-weight:500}.roadmap-item h4 span{color:var(--accent-blue)}.roadmap-item p{color:var(--text-secondary);font-size:.9rem}.imagine{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#111113b3}.imagine h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif;margin-bottom:3rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:400}.imagine h2 em{color:var(--accent-blue);font-style:italic}.timeline{flex-wrap:wrap;justify-content:center;gap:0;margin:4rem 0;display:flex}.timeline-item{flex:1;min-width:200px;max-width:300px;padding:2rem;position:relative}.timeline-item:after{content:"";background:var(--accent-blue);width:40px;height:1px;position:absolute;top:50%;right:0}.timeline-item:last-child:after{display:none}.timeline-time{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:1rem;font-size:.75rem}.timeline-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--text-secondary);font-size:1.3rem;font-style:italic}.cta{text-align:center;background:0 0;padding:10rem 2rem;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(circle,var(--accent-soft)0%,transparent 70%);pointer-events:none;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-content{z-index:2;position:relative}.cta h2{font-family:var(--font-cormorant),"Cormorant Garamond",serif;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400}.cta h2 span{color:var(--accent-blue)}.cta p{color:var(--text-secondary);max-width:500px;margin:0 auto 3rem;font-size:1.2rem}.cta-button{background:var(--gradient-brand);color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;padding:1.25rem 3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{transform:scale(1.05);box-shadow:0 20px 60px #4a90c24d}footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0be6;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:3rem 4rem;display:flex}.footer-logo{align-items:center;gap:.75rem;display:flex}.footer-logo-text{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1.1rem}.footer-logo-text span{color:var(--accent-blue)}.footer-text{color:var(--text-secondary);font-size:.85rem}@media (max-width:900px){nav{padding:1rem 2rem}.problem-grid,.products-grid{grid-template-columns:1fr;gap:3rem}.roadmap{grid-template-columns:1fr}.timeline{flex-direction:column;align-items:center}.timeline-item:after{display:none}footer{text-align:center;flex-direction:column;gap:1rem}}.fade-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.fade-in.visible{opacity:1;transform:translateY(0)}
