:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.instagram-link{color:inherit;align-items:center;gap:8px;text-decoration:none;transition:opacity .2s;display:inline-flex}.instagram-link:hover{opacity:.8;text-decoration:underline}.instagram-icon{vertical-align:middle;stroke:url(#instagram-gradient)}:root{--primary:#07294d;--secondary:#1e6b82;--accent:#58a725;--bg-light:#c8ebdc;--white:#fff;--glossy-glass:#ffffffd9;--glossy-border:#fff9;--shadow-glossy:0 20px 40px #07294d14, inset 0 1px 0 #fffc;--shadow-hover:0 30px 60px #07294d26, inset 0 1px 0 #ffffffe6}*{box-sizing:border-box}html,body{scroll-behavior:smooth;width:100%;margin:0;padding:0;overflow-x:hidden}body{background-color:var(--white);color:var(--primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 6vw}.navbar{-webkit-backdrop-filter:blur(25px);z-index:1000;background:#ffffffbf;border-bottom:1px solid #07294d0f;align-items:center;width:100vw;height:75px;display:flex;position:fixed;top:0;left:0}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1300px;margin:0 auto;padding:0 6vw;display:flex}.nav-reversed{flex-direction:row}.header-logo-img{object-fit:contain;width:auto;height:65px;display:block}.nav-logo{letter-spacing:1px;color:var(--primary);font-size:1.3rem;font-weight:800}.logo-accent{color:var(--secondary)}.nav-links{gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--primary);opacity:.8;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s,color .2s}.nav-links a:hover{opacity:1;color:var(--secondary)}@keyframes fluidGlossyGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero{text-align:center;background:linear-gradient(-45deg,#bcf0dc,#eef9f2,#fff,#c8ebdc) 0 0/300% 300%;justify-content:center;align-items:center;width:100vw;margin-left:calc(50% - 50vw);padding:180px 6vw 120px;animation:12s infinite fluidGlossyGradient;display:flex;position:relative;overflow:hidden}.hero-logo-background{opacity:.07;pointer-events:none;z-index:1;background-image:url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(600px,80vw);height:min(600px,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{z-index:2;max-width:950px;margin:0 auto;position:relative}.hero h1{letter-spacing:-1.5px;color:var(--primary);margin:0 0 20px;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;line-height:1.1}.hero h2{color:var(--secondary);margin-bottom:25px;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:600}.hero p{color:#12355b;opacity:.9;max-width:750px;margin:0 auto;font-size:clamp(1.05rem,2vw,1.2rem)}.cta-button{background:linear-gradient(135deg, var(--primary), #0c3b6d);color:var(--white);border-radius:40px;margin-top:40px;padding:18px 42px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block;box-shadow:0 10px 25px #07294d33}.cta-button:hover{transform:translateY(-4px);box-shadow:0 15px 35px #07294d4d}.section{width:100%;padding:120px 0}.fluid-bg{background:linear-gradient(180deg, #f4fbf7 0%, var(--bg-light) 100%);width:100vw;margin-left:calc(50% - 50vw);padding:120px 0}.fluid-bg-alt{background:linear-gradient(#fff 0%,#f7fcf9 100%);width:100vw;margin-left:calc(50% - 50vw);padding:120px 0}.section-title{text-align:center;color:var(--primary);letter-spacing:-.5px;margin-bottom:15px;font-size:clamp(2.2rem,4vw,3rem);font-weight:800}.subtitle{text-align:center;color:var(--secondary);letter-spacing:2px;margin-bottom:60px;font-size:1rem;font-weight:700}.sub-heading{color:var(--primary);margin-top:35px;margin-bottom:15px;font-size:1.4rem}.section-text{color:#1a3c5e;margin-bottom:25px;font-size:1.1rem}.text-center{text-align:center}.grid{gap:35px;width:100%;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-cards-5{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.content-card{background:var(--glossy-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glossy-border);box-shadow:var(--shadow-glossy);border-radius:28px;padding:clamp(35px,4.5vw,50px);transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s}.content-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;box-shadow:var(--shadow-glossy);background:#ffffffe6;border:1px solid #fffc;border-radius:24px;padding:35px 25px;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.feature-card h3{color:var(--primary);margin:18px 0 0;font-size:1.1rem}.icon-placeholder{font-size:2.8rem}.badge{color:var(--secondary);background-color:#d2f4e3;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;max-width:950px;margin:0 auto;display:grid}.pricing-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:var(--shadow-glossy);background:#fffffff2;border:1px solid #ffffffe6;border-radius:32px;padding:clamp(40px,5vw,55px);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.pricing-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.pricing-card.highlight{border:2px solid var(--accent)}.discount-badge{background:var(--accent);color:var(--white);border-radius:10px;margin-bottom:20px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-block}.price{color:var(--accent);margin:20px 0;font-size:clamp(3.2rem,5vw,4rem);font-weight:800;line-height:1}.currency{vertical-align:super;color:var(--primary);font-size:1.3rem}.footer{background-color:var(--primary);width:100vw;color:var(--white);margin-left:calc(50% - 50vw);padding:100px 6vw 50px}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1300px;margin:0 auto 60px;display:flex}.footer h2{color:#fff;max-width:550px;margin:0;font-size:clamp(2.2rem,4vw,2.8rem);line-height:1.2}.text-accent{color:var(--bg-light)}.contact-info p{opacity:.9;margin:12px 0;font-size:1.1rem}.legal-text{color:#fff9;border-top:1px solid #ffffff1f;max-width:1300px;margin:0 auto;padding-top:30px;font-size:.85rem;line-height:1.7}@media (width<=768px){.navbar{height:65px}.nav-links{gap:15px}.nav-links a{font-size:.85rem}.footer-content{flex-direction:column}}.team-photo{object-fit:cover;object-position:center 20%;border:4px solid var(--white);border-radius:50%;width:150px;height:150px;margin-bottom:20px;box-shadow:0 5px 15px #0000001a}
