@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600&family=Cormorant+Garamond:wght@400;500;600;700&display=swap";
:root{--black:#f8f9f6;--white:#1a1c18;--green:#059669;--green-dim:#047857;--green-glow:#05966914;--green-line:#0596692e;--gray:#5c6356;--dark:#eceee8;--card:#fff;--glass-bg:#ffffffb8;--glass-border:#00000014;--glass-border-hover:#05966940;--glass-shadow:0 1px 3px #0000000f;--glass-shadow-hover:0 8px 30px #00000014;--nav-bg:#f8f9f6d9;--nav-border:#0000000f;--hero-bg:#f8f9f6;--hero-grid-opacity:.2;--hero-mesh-opacity:.06;--card-surface:#fff;--card-border:#00000014;--card-border-hover:#0596694d;--card-hover-bg:#f2f4ef;--step-bg:#fff;--step-bg-hover:#f2f4ef;--step-border:#0000000f;--service-grid-gap:#0000000f;--service-bg:#f8f9f6;--service-bg-hover:#0596690a;--price-featured-bg:linear-gradient(160deg, #ecfdf5 0%, #d1fae5 100%);--price-featured-border:#05966959;--scrollbar-track:var(--black)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--white);font-family:Outfit,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}nav{z-index:1000;background:0 0;justify-content:space-between;align-items:center;padding:1.5rem 4rem;transition:background .4s,padding .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--nav-border);padding:1rem 4rem}#hero{background:var(--hero-bg);align-items:center;min-height:100vh;padding:10rem 4rem 8rem;display:flex;position:relative;overflow:hidden}.global-frost{pointer-events:none;z-index:0;position:fixed;inset:0}.global-frost .luxury-mesh{background:radial-gradient(at 0% 0%, hsla(160, 84%, 39%, var(--hero-mesh-opacity)) 0, transparent 50%), radial-gradient(at 50% 0%, hsla(160, 84%, 39%, calc(var(--hero-mesh-opacity) * .5)) 0, transparent 50%), radial-gradient(at 100% 0%, hsla(160, 84%, 39%, var(--hero-mesh-opacity)) 0, transparent 50%), radial-gradient(at 50% 50%, hsla(160, 84%, 39%, calc(var(--hero-mesh-opacity) * .25)) 0, transparent 50%);pointer-events:none;z-index:1;position:absolute;inset:0}.global-frost .hero-grid{pointer-events:none;opacity:var(--hero-grid-opacity);z-index:2;background-image:radial-gradient(#0596691f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 80%);mask-image:radial-gradient(#000 20%,#0000 80%)}section{z-index:1;position:relative}.section-inner{max-width:1200px;margin:0 auto;padding:0 4rem}.section-pad{padding-top:8rem;padding-bottom:8rem}.s-label{letter-spacing:.2em;text-transform:uppercase;color:var(--green);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.7rem;font-weight:500;display:flex}.s-label:before{content:"";background:var(--green);width:28px;height:1px;display:block}.problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8rem;display:grid}.problem-visual{height:550px;position:relative}.p-card{background:var(--card-surface);border:1px solid var(--card-border);width:300px;box-shadow:var(--glass-shadow);will-change:transform;cursor:default;z-index:1;border-radius:12px;padding:2rem;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .4s;position:absolute;overflow:hidden}.card-glow-follow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,#0596691a 0%,#0000 70%);width:300px;height:300px;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.p-card:hover{border-color:var(--card-border-hover);box-shadow:var(--glass-shadow-hover), 0 0 20px #0596690a;z-index:10}.p-card:hover .card-glow-follow{opacity:1}.p-card-icon,.p-card-title,.p-card-body{z-index:1;position:relative}.p-card-title{color:var(--white);letter-spacing:-.01em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.p-card-body{color:var(--gray);font-size:.85rem;line-height:1.6}.steps-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4rem;display:grid}.step-card{background:var(--step-bg);border:1px solid var(--step-border);padding:3rem 2.5rem;position:relative;overflow:hidden}.step-card:before{content:"";background:linear-gradient(90deg, var(--green), transparent);transform-origin:0;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.step-card:hover:before{transform:scaleX(1)}.step-card:hover{background:var(--step-bg-hover)}.step-num{color:#0596691a;margin-bottom:2rem;font-family:Syne,sans-serif;font-size:4rem;font-weight:800;line-height:1;transition:color .3s}.step-card:hover .step-num{color:#05966933}.step-title{color:var(--white);margin-bottom:1rem;font-family:Syne,sans-serif;font-size:1.3rem;font-weight:700}.step-title span{color:var(--green)}.step-body{color:var(--gray);font-size:.9rem;line-height:1.7}.service-grid{background:var(--service-grid-gap);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-item{background:var(--service-bg);cursor:default;padding:2.5rem;position:relative;overflow:hidden}.service-bg-glow{opacity:0;background:radial-gradient(circle at 0 100%,#0596690f 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.service-item:hover .service-bg-glow{opacity:1}.service-name{color:var(--white);z-index:1;margin-bottom:.8rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;position:relative}.service-desc{color:var(--gray);z-index:1;font-size:.85rem;line-height:1.7;position:relative}.pricing-header{text-align:center;margin-bottom:5rem}.price-card{background:var(--card-surface);border:1px solid var(--card-border);flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.price-card.featured{background:var(--price-featured-bg);border:1px solid var(--price-featured-border);z-index:2}.price-tier{letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:1rem;font-size:.7rem;font-weight:500}.price-name{margin-bottom:.5rem;font-family:Syne,sans-serif;font-size:1.3rem;font-weight:800}.price-tagline{color:var(--gray);min-height:3rem;margin-bottom:2rem;font-size:.8rem;line-height:1.5}.price-amount{border-bottom:1px solid var(--card-border);margin-bottom:2rem;padding-bottom:2rem}.contact-layout{grid-template-columns:1fr 1fr;gap:8rem;display:grid}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);border-radius:16px}.glass-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.glass-nav-capsule{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px)}.reveal,.reveal-left{opacity:1;transform:none}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.7)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--green-dim);border-radius:2px}::selection{color:var(--white);background:#05966933}.dark{--black:#050505;--white:#f5f5f0;--green:#10b981;--green-dim:#059669;--green-glow:#10b98126;--green-line:#10b9814d;--gray:#888880;--dark:#111110;--card:#0d0d0c;--glass-bg:#0f0f0f66;--glass-border:#ffffff0d;--glass-border-hover:#10b9814d;--glass-shadow:none;--glass-shadow-hover:0 20px 40px #0006, 0 0 30px #10b9810d;--nav-bg:#05050566;--nav-border:#10b9811a;--hero-bg:#050505;--hero-grid-opacity:.4;--hero-mesh-opacity:.1;--card-surface:#0d0d0c;--card-border:#ffffff0d;--card-border-hover:#10b9814d;--card-hover-bg:#111110;--step-bg:#0d0d0c;--step-bg-hover:#111110;--step-border:transparent;--service-grid-gap:#ffffff0d;--service-bg:#050505;--service-bg-hover:#10b98114;--price-featured-bg:linear-gradient(160deg, #0d1f18 0%, #0a1a14 100%);--price-featured-border:#10b98166;--scrollbar-track:#050505}.dark body{color:#f5f5f0;background:#050505}.dark body:before{opacity:.4}.dark nav.scrolled{background:#05050566;border-bottom-color:#10b9811a}.dark #hero{background:#050505}.dark .global-frost .hero-grid{background-image:radial-gradient(#10b9811a 1px,#0000 1px)}.dark .p-card{box-shadow:none;background:#0f0f0f66;border-color:#ffffff0d}.dark .p-card-title{color:#f5f5f0}.dark .step-card{background:#0d0d0c;border-color:#0000}.dark .step-card:hover{background:#111110}.dark .step-num{color:#10b9811f}.dark .step-card:hover .step-num{color:#10b98140}.dark .step-title{color:#f5f5f0}.dark .service-grid{background:#ffffff0d}.dark .service-item{background:#050505}.dark .service-name{color:#f5f5f0}.dark .price-card{border-color:#0000}.dark .glass-card{box-shadow:none;background:#0f0f0f66;border-color:#ffffff0d}.dark .glass-card:hover{border-color:#10b9814d;box-shadow:0 20px 40px #0006,0 0 30px #10b9810d}.dark .glass-nav-capsule{background:#05050566;border-color:#10b9811a}.dark .card-glow-follow{background:radial-gradient(circle,#10b98126 0%,#0000 70%)}.dark .card-hover:hover{background-color:#ffffff05;border-color:#ffffff40}.dark ::selection{color:#f5f5f0;background:#10b9814d}@media (max-width:1100px){.problem-grid{grid-template-columns:1fr;gap:4rem}}@media (max-width:768px){.section-inner{padding:0 1.5rem}.section-pad{padding-top:5rem;padding-bottom:5rem}.problem-grid,.contact-layout{grid-template-columns:1fr;gap:3.5rem}.problem-visual{flex-direction:column;gap:1.5rem;height:auto;display:flex}.p-card{width:100%!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.steps-grid,.service-grid{grid-template-columns:1fr}footer{text-align:center;flex-direction:column;gap:2.5rem;padding:4rem 1.5rem}}
