html,body{font-family:Montserrat,system-ui,-apple-system,sans-serif;background:#030718;scroll-behavior:smooth}h1,h2,h3{letter-spacing:-.02em}p{line-height:1.6}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}.header{position:fixed;top:var(--promo-banner-height);left:50%;transform:translate(-50%);width:min(100% - 2rem,75rem);padding:.8rem 1.4rem;display:flex;align-items:center;justify-content:space-between;border:2px solid rgba(255,255,255,.082);border-radius:1rem;background:#12324d63;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;color:#f1fbfd}.logo{width:2rem;height:auto;border-radius:1rem}.logo:hover{box-shadow:0 0 15px #3f92ffb3;transition:.5s}.nav{display:flex;gap:1.6rem;align-items:center}.nav :hover{color:#4b8aff;transition:.2s}.nav a,.dropdown{text-decoration:none;color:#fff;font-weight:500;font-size:1rem;opacity:.9;cursor:pointer}.right{display:flex;align-items:center;gap:1rem}.cta{padding:.5rem 1.2rem;border-radius:999px;background:#22c55e;color:#fff;font-weight:600;text-decoration:none;font-size:.9rem;transition:.5s ease}.cta:hover{background:#257cff}.burger{display:none;background:none;border:none;font-size:1.6rem;color:#e6faff;cursor:pointer}.burger:hover{color:#257cff}.mobile-menu{position:fixed;top:10rem;left:50%;transform:translate(-50%) scaleY(0);transform-origin:top;width:min(100% - 2rem,30rem);background:#050f28f5;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem;transition:transform .25s ease;z-index:19}.mobile-menu a{color:#e6faff;text-decoration:none;font-weight:600}.mobile-menu :hover{color:#3f92ff}.mobile-menu.open{transform:translate(-50%) scaleY(1)}.dropdown{position:relative}.dropdown-trigger{background:none;border:none;color:#e6faff;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.3rem;cursor:pointer}.dropdown-trigger svg{transition:transform .25s ease}.dropdown-menu{position:absolute;top:2.6rem;left:50%;transform:translate(-50%) translateY(10px);background:linear-gradient(180deg,#142346f2,#0a142df2);border-radius:1rem;padding:.8rem .5rem;min-width:12rem;box-shadow:0 25px 40px #00000073;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:100}.dropdown-menu a{display:block;padding:.5rem;font-size:.9rem;color:#e6faff;text-decoration:none;border-radius:.6rem;opacity:.85}.dropdown-menu a:hover{background:#2dd4bf1f;opacity:1}.dropdown.open .dropdown-menu{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.dropdown.open .dropdown-trigger svg{transform:rotate(180deg)}@media(max-width:48rem){.nav,.cta{display:none}.burger{display:block}.dropdown{display:none}}.hero{position:relative;width:100%;height:100%;background-image:url(/hero-bg.png);background-size:cover;background-position:center;overflow:hidden}.hero:after{content:"";position:absolute;top:15%;left:-5%;width:100%;height:70%;background:url(/fish-bg.png) center / contain no-repeat;opacity:.35;pointer-events:none;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000004b,#112a473d,#0c1e3348,#04050f);z-index:0}.hero-content{position:relative;z-index:1;height:100%;padding:2rem;max-width:70rem;margin:0 auto;justify-content:center;display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}.hero-content .hero-text h1{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:7.5rem;letter-spacing:-.02em;margin-bottom:1rem;background:linear-gradient(-95deg,#fff,#5ca9e9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-text p{opacity:.8;line-height:1.6;margin-bottom:2rem;font-size:1.3rem;color:#e6faff}.hero-actions{display:flex;gap:1rem}.hero-primary{padding:.7rem 1.6rem;border-radius:999px;background:#1a9968;color:#fff;font-weight:600;font-size:large;text-decoration:none;transition:background .5s;cursor:pointer}.hero-primary:hover{background:#1976c2;color:#fff}.hero-secondary{padding:.7rem 1.6rem;border-radius:999px;border:1px solid rgba(230,250,255,.3);color:#e6faff;text-decoration:none;font-weight:600;font-size:large;transition:.5s}.hero-secondary:hover{border:1px solid rgba(23,170,255,.788);background:#093049}.hero-media{position:relative}.hero-media video{width:100%;border-radius:1rem;box-shadow:0 30px 30px #0009;opacity:.7;object-fit:cover}@media(max-width:48rem){.hero-primary,.hero-secondary{padding:1rem}.hero-content{top:var(--promo-banner-height);grid-template-columns:1fr;gap:0rem;padding:.5rem}.hero-content .hero-text h1{font-weight:800;font-size:4rem;letter-spacing:-.02em;margin-bottom:1rem}.hero-text p{font-size:1rem;max-width:20rem}.hero-text{text-align:center}.hero-text p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}}.feature-blocks{background:linear-gradient(180deg,#020611,#060d22);position:relative;padding:3rem 7rem;display:flex;flex-direction:column;gap:3.5rem;max-width:100%}.feature-blocks:after{content:"";position:absolute;top:10%;left:0;right:10%;width:100%;height:80%;background:url(/fish-bg-2.png) center / contain no-repeat;opacity:.9;pointer-events:none;z-index:0}.feature-block.reversed .feature-content{order:2}.feature-block.reversed .feature-image{order:1}.feature-block.reversed{grid-template-columns:1.1fr 1fr}.feature-block{position:relative;max-width:90rem;margin:0 auto;padding:2rem;border:1px solid rgba(40,99,155,.795);display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;background:linear-gradient(180deg,#28639b80,#11375580);border-radius:2rem;box-shadow:0 30px 50px #0000008c;z-index:1}.feature-content{color:#e6faff;padding:3rem 1rem;display:flex;flex-direction:column;height:100%}.feature-tag{display:inline-block;margin-bottom:.8rem;padding:.3rem .7rem;font-size:1rem;font-weight:600;letter-spacing:.08em;border-radius:999px;background:#ffffff14}.feature-content h3{font-size:3.2rem}.feature-content h3 span{color:#2dd4bf}.feature-content p{margin-top:auto;opacity:.75;line-height:1.5;font-size:1.2rem;margin-bottom:1.5rem}.feature-btn{display:inline-flex;margin-top:auto;align-items:center;gap:.5rem;max-width:12rem;text-align:center;padding:1rem 2rem;border-radius:1rem;font-weight:700;font-size:1rem;text-decoration:none;background:linear-gradient(135deg,#2b6bd1,#1db957);color:#dce9e8;box-shadow:0 0 #22c55e00;transition:all .3s ease}.feature-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #22c55e59}.feature-image{position:relative;z-index:0}.feature-image:before{content:"";position:absolute;top:0%;right:60%;width:100%;height:100%;background:url(/light.png) top right / contain no-repeat;opacity:.8;pointer-events:none;filter:blur(0px);mix-blend-mode:screen;z-index:1}.feature-block.reversed .feature-image:before{content:"";position:absolute;overflow:hidden;top:-25%;right:-30%;width:70%;height:70%;background:url(/light.png) top right / contain no-repeat;opacity:.8;pointer-events:none;filter:blur(0px);mix-blend-mode:screen;z-index:1}.feature-image img{position:relative;z-index:1;width:100%;border-radius:2rem}.feature-header{max-width:48rem;margin:0 auto 0rem;padding:0 1.5rem;text-align:center;color:#e9eff1}.feature-tag{display:inline-block;max-width:11.5rem;justify-content:center;text-align:center;margin-bottom:1rem;padding:.4rem .9rem;border-radius:999px;background:#ffffff14;font-size:.75rem;font-weight:600;letter-spacing:.06em}.feature-header h2{font-size:3rem;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.feature-header h2 span{color:#2dd4bf}.feature-content p{white-space:pre-line}.feature-header p{opacity:.75;line-height:1.6}@media(max-width:60rem){.feature-block.reversed .feature-image:before{right:-10%}.feature-header h2,.feature-content h3{font-size:2rem}.feature-blocks{gap:2rem;padding-left:2rem;padding-right:2rem}.feature-block{grid-template-columns:1fr;padding:1rem;gap:0rem}.feature-btn{margin-top:0rem;margin-bottom:0rem}.feature-block.reversed{grid-template-columns:1fr}.feature-block.reversed .feature-content{order:1}.feature-block.reversed .feature-image{order:2}.feature-content{order:1}.feature-image{order:2;margin-top:1.5rem}.feature-content p{margin-left:auto;margin-right:auto}}.indicators{position:relative;background:linear-gradient(#060d22,#0d1e42);padding-top:6rem;padding-bottom:6rem;color:#e6faff;overflow:hidden}.indicators:before{content:"";position:absolute;top:0%;left:0;width:100%;height:100%;background:url(/fish-bg.png) center / contain no-repeat;opacity:.2;pointer-events:none;z-index:0}.indicators-header{max-width:48rem;margin:0 auto 4rem;padding:0 1.5rem;text-align:center}.indicators-tag{display:inline-block;margin-bottom:1rem;padding:.4rem .9rem;border-radius:999px;background:#ffffff14;font-size:.75rem;font-weight:600;letter-spacing:.06em}.indicators-header h2{font-size:3rem;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.indicators-header h2 span{color:#2dd4bf}.indicators-header p{opacity:.75;line-height:1.6}.indicator-card{background:linear-gradient(180deg,#142a46d9,#133663);border-radius:3rem;padding:2rem;max-width:40rem;border:1px solid rgba(40,99,155,.795);gap:2rem;scroll-snap-align:start;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;z-index:1;box-shadow:0 0 25px #00000036}.indicator-card:hover{transform:translateY(-.8rem);box-shadow:0 15px 20px #00000036}.indicator-image{border-radius:2rem;overflow:hidden}.indicator-image img{width:100%;height:auto;display:block}.indicator-card h3{font-size:2rem;margin-top:1rem;margin-bottom:.5rem}.indicator-card p{font-size:1rem;line-height:1.6;opacity:.75}.indicators-marquee{overflow:hidden;position:relative}.indicators-track{display:flex;gap:2rem;width:max-content;padding:1rem;will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none}.indicators-track img{pointer-events:none;-webkit-user-drag:none}.indicators-track.dragging{cursor:grabbing}@media(max-width:48rem){.indicators-header h2{font-size:2rem}.indicator-card{flex:0 0 18rem;padding:1rem;border-radius:2rem}.indicator-image{border-radius:1rem}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials{position:relative;padding-bottom:5rem;background:linear-gradient(180deg,#0d1e42,#061627);color:#e6faff;overflow:hidden}.testimonials:before{content:"";position:absolute;top:10%;left:0;right:10%;width:100%;height:80%;transform:scaleX(-1);background:url(/fish-bg.png) center / contain no-repeat;opacity:.3;pointer-events:none;z-index:0}.testimonials-header{max-width:48rem;margin:0 auto 4rem;padding:0 1.5rem;text-align:center;position:relative;z-index:1}.testimonials-header h2{font-size:3rem;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.testimonials-header h2 span{color:#2dd4bf}.testimonials-header p{opacity:.75;line-height:1.6}.testimonials-marquee{width:100%;overflow:hidden;position:relative;cursor:grab}.testimonials-marquee.dragging{cursor:grabbing}.testimonials-marquee,.testimonials-marquee *{-webkit-user-select:none;user-select:none}.testimonials-marquee img{pointer-events:none;-webkit-user-drag:none;user-drag:none}.testimonials-track,.testimonials-track1{display:flex;gap:2rem;width:max-content;padding:1rem 1.5rem 1.5rem;will-change:transform}.profit-card{height:30rem;flex-shrink:0;background:#1b1b1b;border-radius:1rem;padding:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #00000059,inset 0 0 0 1px #ffffff0a}.profit-card img{max-width:100%;max-height:100%;object-fit:contain;border-radius:1rem;pointer-events:none;-webkit-user-select:none;user-select:none}.stars{color:#facc15;font-size:1.7rem;letter-spacing:.15em}.testimonial-text{font-size:.95rem;line-height:1.6;opacity:.85}.testimonial-user{display:flex;align-items:center;gap:.8rem}.testimonial-card img{width:3rem;height:3rem;object-fit:cover;border-radius:50%;box-shadow:0 12px 30px #00000073}.testimonial-user strong{font-size:.9rem}.testimonial-user span{font-size:.8rem;opacity:.65}@media(max-width:48rem){.profit-card{height:20rem}.testimonials-header h2{font-size:2.2rem}.testimonial-card{flex:0 0 18rem}}.pricing{position:relative;background:linear-gradient(180deg,#061627,#071636);padding:6rem 1.5rem;color:#e6faff;overflow:hidden}.pricing:after{content:"";position:absolute;top:10%;left:0%;width:100%;height:90%;background:url(/fish-bg-2.png) center / contain no-repeat;pointer-events:none;z-index:0}.pricing-header{max-width:50rem;margin:0 auto 4rem;text-align:center}.pricing-header h2{font-size:3rem;margin-bottom:1rem}.pricing-header p{opacity:.8}.pricing-grid{max-width:80rem;margin:0 auto;display:flex;justify-content:center;align-items:stretch;gap:1.5rem}.price-card{border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;gap:1.2rem;max-width:20rem;min-height:40rem;box-shadow:0 30px 40px #00000073;transition:.5s;z-index:1}.price-card h3{font-size:1.4rem}.price-subtitle{font-size:1rem;opacity:.8}.price-card--1{background:linear-gradient(180deg,#0a5885,#0a1a42e6)}.price-card--2{background:linear-gradient(180deg,#123b94,#071927e6)}.price-card--3{background:linear-gradient(180deg,#0b8d50,#071927e6)}.price-card--4{background:linear-gradient(180deg,#e0cc14,#8a620c,#42190ce6)}.price{font-size:3rem;font-weight:800;margin:2rem 0}.price span{font-size:1rem;font-weight:500;opacity:.75;margin-left:.25rem}.feature-highlight{color:#39c7ff;font-weight:600}.price-features{list-style:none;padding:0;margin:0;flex:1}.price-features li{font-size:.9rem;margin-bottom:.7rem;position:relative;padding-left:1.4rem}.price-features li:before{content:"✓";position:absolute;left:0;color:#39c7ff;font-weight:700}.price-card--4 .price-features li:before{content:"✓";position:absolute;left:0;color:#ff3939}.price-card--4 h3{font-size:1.5rem}.price-card--4 .price-subtitle{font-size:1.4rem;font-weight:700;color:#080c1f}.price-card .price-btn{margin-top:1.5rem;padding:.5rem;border-radius:999px;border:none;background:#0967a52f;border:1px solid rgb(22,115,177);color:#ffffffde;font-weight:700;font-size:1.2rem;cursor:pointer;font-family:Montserrat,Tahoma,Geneva,Verdana,sans-serif;transition:.5s;text-align:center;text-decoration:none}.price-card .price-btn:hover{box-shadow:0 0 30px #127cad;color:#fff}.price-card--4 .price-btn{background:#cc720b;border:none;transition:.5s}.price-card--4 .price-btn:hover{box-shadow:0 0 30px #ad6a12;color:#fff}@media(max-width:65rem){.pricing-grid{flex-direction:column;align-items:center}.price-card.featured{transform:none}}@media(max-width:40rem){.pricing-header h2{font-size:2.2rem}}.checkout{background:linear-gradient(180deg,#071636,#0a1e55);padding:1rem 1.5rem 5rem;color:#e6faff}.checkout-container{max-width:75rem;margin:0 auto}.checkout-donation{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;margin-bottom:3rem;border-radius:1rem;background:linear-gradient(90deg,#233e7e70,#0f21586b)}.donation-logo{width:100%;height:4rem;border-radius:.75rem;background:#ffffff1a;display:grid;place-items:center;font-size:1.4rem}.checkout-donation p{font-size:.95rem;line-height:1.5;opacity:.9}.checkout-content{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem}.checkout-left h2{font-size:3rem;margin-bottom:1rem}.checkout-note{font-size:.9rem;line-height:1.6;opacity:.75}.checkout-payments{display:flex;flex-wrap:wrap;gap:1rem;width:fit-content;margin-top:1.5rem;padding:1rem;max-width:100%;width:100%}.checkout-payments img{max-width:100%;height:auto;display:block}.checkout-payments span{padding:.4rem .8rem;border-radius:999px;background:#ffffff14;font-size:.8rem;opacity:.85}@media(max-width:48rem){.checkout-content{grid-template-columns:1fr;gap:2rem}.checkout-left h2{font-size:2rem}.checkout-donation{flex-direction:column;align-items:flex-start}}.faq-section{background:linear-gradient(180deg,#020611,#0a213f);padding:5rem 1.5rem;color:#e6faff}.faq-container{max-width:75rem;margin:0 auto}.faq-header h2{font-size:4rem;margin-bottom:.4rem}.faq-header p{opacity:.65;margin-bottom:2rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#2067aa36;border-radius:1rem;overflow:hidden;transition:box-shadow .3s ease}.faq-item.open{box-shadow:0 12px 30px #00000059}.faq-question{width:100%;padding:1rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;font-size:1.3rem;display:flex;justify-content:space-between;align-items:center;color:#e2f0f3}.faq-question:hover{color:#408cff}.faq-icon{font-size:1.4rem;font-weight:700;margin-left:1rem}.faq-question span{transition:transform .4s ease}.faq-item.open .faq-question span{transform:rotate(180deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0 1.5rem;color:#c9dde2;transition:max-height .45s ease,opacity .35s ease,padding .35s ease}.faq-answer.open{max-height:12rem;opacity:.85;padding:.8rem 1.5rem 1.2rem}.faq-answer p{margin:0;line-height:1.6}@media(max-width:48rem){.faq-header h2{font-size:2.2rem}}.footer{background:linear-gradient(180deg,#165794a9,#020611);color:#e6faff;padding:4rem 1.5rem 2rem}.footer-container{max-width:80rem;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-logo{width:4rem;height:4rem;display:grid;place-items:center;border-radius:1rem;font-weight:800;font-size:1.4rem;color:#042f2e;margin-bottom:1rem}.footer-logo:hover{box-shadow:0 0 15px #3f92ffb3;transition:.5s}.footer-brand p{font-size:.9rem;line-height:1.6;opacity:.8}.footer-brand a{color:#38afff;text-decoration:none}.footer-col h4{font-size:1rem;margin-bottom:1rem}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col a{font-size:.9rem;opacity:.8;margin-bottom:.6rem;cursor:pointer;color:#ddedfc;text-decoration:none}.footer-col a:hover{color:#6db8ff}.footer-disclaimer{font-size:.75rem;line-height:1.6;opacity:.6;margin-bottom:2rem}.footer-bottom{text-align:center;font-size:.8rem;opacity:.6}@media(max-width:48rem){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:left}}.extension{position:relative;width:100%;height:100%;background-image:url(/hero-bg.png);background-size:cover;background-position:center;overflow:hidden}.extension:after{content:"";position:absolute;top:15%;left:-5%;width:100%;height:70%;background:url(/fish-bg.png) center / contain no-repeat;opacity:.35;pointer-events:none;z-index:0}.extension-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000004b,#112a473d,#0c1e3348,#04050f)}.extension-content{position:relative;z-index:1;height:100%;max-width:75rem;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;justify-content:center}.extension-text h1{font-size:5rem;letter-spacing:-.02em;margin-bottom:1rem;color:#e6faff}.extension-text p{opacity:.8;line-height:1.6;margin-bottom:2rem;font-size:1.3rem;color:#e6faff}.extension-actions{display:flex;gap:1rem}.extension-primary{padding:.7rem 1.6rem;border-radius:999px;background:#1a9968;color:#fff;font-weight:600;font-size:large;text-decoration:none;transition:background .5s;cursor:pointer}.extension-primary:hover{background:#1976c2;color:#fff}.extension-media{position:relative}.extension-media video{width:100%;border-radius:1rem;box-shadow:0 30px 30px #0009;opacity:.9;object-fit:cover}@media(max-width:48rem){.extension-content{top:var(--promo-banner-height);grid-template-columns:1fr;gap:0rem;padding:4rem 2rem 2rem}.extension-text p{opacity:.8;margin-bottom:.5rem;font-size:1rem}.extension-text h1{font-size:2.5rem;letter-spacing:-.02em;margin-bottom:0rem;color:#e6faff}.extension-text{text-align:center}.extension-text p{margin-left:auto;margin-right:auto}.extension-actions{justify-content:center}}.affilate{position:relative;width:100%;height:100%;background-image:url(/hero-bg.png);background-size:cover;background-position:center;overflow:hidden}.affilate:after{content:"";position:absolute;top:15%;left:-5%;width:100%;height:70%;background:url(/fish-bg.png) center / contain no-repeat;opacity:.35;pointer-events:none;z-index:0}.affilate-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000004b,#112a473d,#0c1e3348,#04050f)}.affilate-content{position:relative;z-index:1;height:100%;max-width:70rem;margin:0 auto;padding-left:2rem;padding-right:2rem;display:grid;gap:4rem;align-items:center}.affilate-text h1{font-size:5rem;letter-spacing:-.02em;margin-bottom:1rem;color:#e6faff}.affilate-text p{opacity:.8;line-height:1.6;margin-bottom:2rem;font-size:1.3rem;color:#e6faff}.affilate-actions{display:flex;gap:1rem}.affilate-primary{padding:.7rem 1.6rem;border-radius:999px;background:#1a9968;color:#fff;font-weight:600;font-size:large;text-decoration:none;transition:background .5s;cursor:pointer}.affilate-primary:hover{background:#1976c2;color:#fff}@media(max-width:48rem){.affilate-content{top:var(--promo-banner-height);grid-template-columns:1fr;gap:0rem;padding:2rem}.affilate-text h1{font-size:3rem;letter-spacing:-.02em;margin-bottom:1rem;color:#e6faff}.affilate-text{text-align:center}.affilate-text p{margin-left:auto;margin-right:auto}.affilate-actions{justify-content:center}}.affiliate-steps{position:relative;padding:1rem 2rem 3rem;background:linear-gradient(180deg,#04050f,#03060f);color:#e6faff}.affiliate-steps:after{content:"";position:absolute;top:15%;left:-5%;width:100%;height:70%;background:url(/fish-bg.png) center / contain no-repeat;opacity:.3;pointer-events:none;z-index:0}.affiliate-steps-inner{max-width:85rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.affiliate-steps-text h2{font-size:3rem;line-height:1.1;margin-bottom:1.5rem}.affiliate-steps-text h2 span{color:#2dd4bf}.affiliate-steps-text p{font-size:1rem;line-height:1.6;opacity:.85;max-width:28rem;margin-bottom:2rem}.affiliate-btn{display:inline-block;padding:.7rem 1.6rem;border-radius:999px;background:#1a9968;color:#ecf2f3;font-weight:600;text-decoration:none;transition:.5s}.affiliate-btn:hover{background:#229fc5}.affiliate-steps-cards{display:flex;flex-direction:column;gap:2rem}.affiliate-step-card{position:relative;background:#142346e6;min-height:12.5rem;border-radius:1.5rem;padding:2.2rem;box-shadow:0 25px 25px #0009;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease}.affiliate-step-card:hover{transform:translateY(-.5rem);box-shadow:0 35px 35px #0009}.step-number{display:inline-block;background:#fff;color:#042f2e;font-weight:800;font-size:1.1rem;padding:.3rem .7rem;border-radius:.6rem;margin-bottom:1rem}.affiliate-step-card h3{font-size:1.1rem;margin-bottom:.6rem}.affiliate-step-card p{font-size:.9rem;line-height:1.5;opacity:.8}@media(max-width:60rem){.affiliate-steps-inner{grid-template-columns:1fr}.affiliate-steps-text h2{font-size:2.4rem}}.affiliate-benefits{position:relative;padding:3rem 1.5rem 5rem;text-align:center;background:linear-gradient(#03060f,#020611),url(/fish-bg.png);background-repeat:no-repeat;background-position:center;overflow:hidden;color:#e6faff}.affiliate-benefits:after{content:"";position:absolute;top:20%;left:30%;width:100%;height:100%;background:url(/fish-bg-3.png) center / contain no-repeat;opacity:.3;pointer-events:none;z-index:0}.affiliate-benefits h2{font-size:2.8rem;line-height:1.1;margin-bottom:4rem}.affiliate-benefits h2 span{color:#2dd4bf}.benefits-grid{max-width:80rem;margin:0 auto 3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.benefit-card{background:#142346e6;border-radius:1.6rem;padding:2.4rem 2rem;box-shadow:0 25px 40px #00000073;transition:transform .4s ease,background .4s ease}.benefit-card:hover{transform:translateY(-.5rem)}.benefit-icon{width:3.5rem;height:3.5rem;margin:0 auto 1.2rem;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:#ffffff0d;border-radius:1rem}.benefit-card h3{font-size:1.1rem;margin-bottom:.8rem}.benefit-card p{font-size:.9rem;line-height:1.5;opacity:.8}.affiliate-cta{display:inline-block;padding:.8rem 2rem;border-radius:999px;background:linear-gradient(135deg,#2aaae0,#15b34f);color:#deeaeb;font-weight:600;text-decoration:none;transition:box-shadow .4s ease}.affiliate-cta:hover{box-shadow:0 0 15px #22c55e}@media(max-width:60rem){.benefits-grid{grid-template-columns:1fr}.affiliate-benefits h2{font-size:2.2rem}}.demo{position:relative;width:100%;height:100%;background-image:url(/hero-bg.png);background-size:cover;background-position:center;overflow:hidden}.demo:after{content:"";position:absolute;top:15%;left:-5%;width:100%;height:70%;background:url(/fish-bg.png) center / contain no-repeat;opacity:.35;pointer-events:none;z-index:0}.demo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000004b,#112a473d,#0c1e3348,#04050f)}.demo-content{position:relative;z-index:1;height:100%;max-width:75rem;margin:0 auto;padding-left:2rem;padding-right:2rem;display:grid;grid-template-columns:1fr 3fr;gap:0rem;align-items:center}.demo-text h1{font-size:3rem;letter-spacing:-.02em;margin-bottom:1rem;color:#e6faff}.demo-text p{opacity:.8;line-height:1.6;margin-bottom:2rem;font-size:1.3rem;color:#e6faff}.demo-actions{display:flex;gap:1rem}.demo-primary{padding:.7rem 1.6rem;border-radius:999px;background:#1a9968;color:#fff;font-weight:600;font-size:large;text-decoration:none;transition:background .5s;cursor:pointer}.demo-primary:hover{background:#1976c2;color:#fff}.demo-media{position:relative}.demo-media video{width:100%;border-radius:1rem;box-shadow:0 30px 30px #0009;opacity:.9;object-fit:cover}@media(max-width:48rem){.demo-content{top:var(--promo-banner-height);grid-template-columns:1fr;gap:0rem;padding:2rem}.demo-text h1{font-size:3rem;letter-spacing:-.02em;margin-bottom:1rem;color:#e6faff}.demo-text{text-align:center}.demo-text p{margin-left:auto;margin-right:auto}.demo-actions{justify-content:center}}.community-links{padding:1.5rem 1rem 6rem;text-align:center;color:#e6faff;background:linear-gradient(180deg,#0a213f,#0a213f)}.community-links h2{font-size:2.6rem;margin-bottom:1rem}.community-links p{max-width:36rem;margin:0 auto 2rem;opacity:.8;font-size:1rem}.community-icons{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.community-card{width:10rem;height:9rem;background:linear-gradient(180deg,#193257e6,#0f243fe6);border-radius:1.4rem;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-decoration:none;color:#fff;box-shadow:0 25px 35px #0006;transition:transform .3s ease,box-shadow .3s ease}.community-card:hover{transform:translateY(-6px);box-shadow:0 35px 50px #0000008c}.community-card img{width:2.6rem;height:2.6rem;object-fit:contain}.community-card span{font-weight:600;font-size:.95rem}@media(max-width:40rem){.community-card{width:8.5rem;height:8rem}.community-links h2{font-size:2.1rem}}.page{min-height:100vh;padding:10rem 1rem 1rem;background:linear-gradient(180deg,#071e3f,#01060f);color:#e6faff}.page:after{content:"";position:absolute;top:0%;left:0;width:100%;height:250%;background:url(/fish-bg.png) center / contain no-repeat;opacity:.2;pointer-events:none;z-index:0}.page h1{max-width:60rem;margin:0 auto .8rem;font-size:3rem;font-weight:700;letter-spacing:-.02em}.page>p{max-width:60rem;margin:0 auto 3rem;font-size:1rem;opacity:.7}.cookies{margin:0 auto;max-width:60rem;background:linear-gradient(180deg,#14284680,#0a192d);border-radius:1.5rem;padding:2rem;box-shadow:0 30px 50px #00000073}.cookies p{font-size:.95rem;line-height:1.75;opacity:.9;white-space:pre-line}.cookies a{color:#2dd4bf;text-decoration:none;font-weight:500}.cookies a:hover{text-decoration:underline}@media(max-width:48rem){.page{padding-top:10rem}.page h1{font-size:2rem}.cookies{padding:1rem}.cookies p{font-size:.9rem}}:root{--promo-banner-height: 2rem}.promo-banner{position:fixed;z-index:20;height:var(--promo-banner-height);min-height:var(--promo-banner-height);width:100%;padding:.7rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;background:linear-gradient(90deg,#6b1d8f91,#1e3b8a79,#0f766e);color:#e6faff;font-size:.9rem}.promo-text{margin:0;text-align:center;line-height:1.4;color:#fff}.promo-discount{color:#ffd429;font-weight:700}.promo-code{opacity:.85}.promo-btn{padding:.45rem 1.1rem;border-radius:999px;max-width:10rem;background:#fff;color:#0f172a;font-weight:600;font-size:.85rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.promo-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000059}@media(max-width:48rem){.promo-banner{flex-direction:column;gap:.1rem;padding:.5rem;font-size:.8rem}.promo-btn{width:100%;text-align:center;padding:.2rem}:root{--promo-banner-height: 4.2rem}}.why-section{position:relative;background:linear-gradient(#04050f,#020611 70%);overflow:hidden;padding:6rem 7rem}.why-section:before{content:"";position:absolute;top:10%;left:0;right:0%;width:100%;height:90%;background:url(/fish-bg.png) center / contain no-repeat;opacity:.1;pointer-events:none;z-index:0}.why-card{position:relative;border:1px solid rgba(40,99,155,.795);max-width:90rem;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:center;background:linear-gradient(180deg,#28639b80,#11375580);border-radius:2rem;box-shadow:0 30px 50px #0000008c;z-index:1}.why-left{color:#e6faff}.why-tag{display:inline-block;margin-bottom:1rem;padding:.4rem .9rem;border-radius:999px;background:#ffffff14;font-size:.75rem;font-weight:600;letter-spacing:.06em}.why-left h2{font-size:2.8rem;margin-bottom:1rem}.why-left h2 span{color:#22c55e}.why-intro{opacity:.8;margin-bottom:1.8rem}.why-list{list-style:none;padding:0;margin:0 0 2.5rem}.why-list li{margin-bottom:1rem;line-height:1.6;opacity:.9}.why-list strong{color:#4ade80}.why-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:1rem;font-weight:700;font-size:1rem;text-decoration:none;background:linear-gradient(135deg,#3b82f6,#22c55e);color:#dce9e8;box-shadow:0 0 #22c55e00;transition:all .3s ease}.why-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #22c55e59}.why-right{display:flex;align-items:center;justify-content:center}.why-right video{width:100%;border-radius:1rem;opacity:.8;object-fit:cover}@media(max-width:48rem){.why-section{padding-left:2rem;padding-right:2rem}.why-btn{margin-top:1rem}.why-tag{font-size:.9rem;margin-bottom:.3rem}.why-left h2{font-size:2rem;margin-bottom:.5rem}.why-card{grid-template-columns:1fr;padding:1.5rem;max-width:70rem}.why-left h2{font-size:2.2rem}}.hero-stats{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.hero-stat{display:flex;flex-direction:column}.hero-stat-value{font-size:4rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;color:#fff;line-height:1.2}.hero-stat-value .plus{color:#8dbce4;margin-left:.2rem}.hero-stat-label{font-size:.95rem;opacity:.75;color:#c5d0e6}@media(max-width:48rem){.hero-stat-value{font-size:2rem;font-weight:900;line-height:1}.hero-stat-label{font-size:.8rem}.hero-stats{flex-direction:row;gap:3rem;width:100%;justify-content:center;margin-top:3rem;padding:2rem}}.award-section{position:relative;padding:6rem 1.5rem;background:linear-gradient(180deg,#0d1e42,#08132b,#0d1e42);overflow:hidden;z-index:0}.award-section:before,.award-section:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.award-section:before{background:url(/fish-bg-3.png) right bottom / contain no-repeat;opacity:.2;height:80%;width:70%;left:30%;top:37%}.award-section:after{background:url(/fish-bg.png) left top / contain no-repeat;opacity:.2;height:100%;margin-top:10%}.award-container{max-width:110rem;padding:2rem;margin:0 auto}.award-header{text-align:center;margin-bottom:4rem}.award-badge{display:inline-block;padding:.4rem .9rem;border-radius:999px;background:#ffffff14;color:#fff;font-size:1rem;margin-bottom:1rem}.award-header h2{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem}.award-header h2 span{color:#4dffb3}.award-header p{color:#aab4d4;font-size:1rem;line-height:1.6}.award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.award-card{background:linear-gradient(180deg,#28639b80,#11375580);border-radius:1.25rem;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;height:100%;z-index:0}.award-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0006}.award-card img{width:100%;border-radius:.75rem;margin-bottom:1.25rem}.card-tag{display:inline-block;margin-bottom:.75rem;font-size:1rem;color:#fff;background:#a3a3a326;padding:.3rem .7rem;border-radius:999px}.award-card h3{color:#4dffb3;font-size:1.3rem;margin-bottom:.75rem}.award-card p{color:#b7c0e0;font-size:.95rem;line-height:1.6}.award-card-link:link,.award-card-link:visited,.award-card-link:hover,.award-card-link:active{text-decoration:none}.award-card-link *{text-decoration:none!important}@media(max-width:48rem){.award-header h2{font-size:2rem}.award-container{padding:0rem}.award-grid{grid-template-columns:1fr}.award-card{padding:1.25rem}}
