@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap");*{font-family:Open Sans,sans-serif;margin:0;padding:0}h1,h1 span,h2,h2 span,h3,h3 span,h4,h4 span,h5,h5 span{font-family:Comfortaa,sans-serif}.campaign_header{align-items:center;background:#efe9e3;box-sizing:border-box;display:flex;justify-content:space-between;padding:20px 80px}.campaign_header a{background:#993939;border-radius:8px;color:#fff;padding:13px 23px;text-decoration:none}.squiz-logo a{background:transparent}.squiz-logo img,.squiz-logo svg{max-height:60px;width:100%}@media screen and (max-width:1110px){.campaign_header{padding:20px 40px}}@media screen and (max-width:767px){.campaign_header{padding:20px}}:root{--navy:#001822;--lime:#96f2a9;--white:#fff;--lime-tint:#e4ffea;--blue-tint:#e7f6ff;--purple-tint:#efebff;--pink-tint:#ffeaee;--orange-tint:#ffebd0;--blue:#0037ff;--purple:#80f;--pink:#d9066c;--orange:#f46700;--teal:#053245;--grey-100:#f8fafc;--grey-200:#e2e8f0;--grey-400:#94a3b8;--grey-600:#475569;--font-heading:"Comfortaa",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body:"Inter",sans-serif;--section-padding:clamp(80px,12vw,140px);--container-max:1200px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.skip-link{background:var(--navy);border-radius:0 0 12px 0;color:var(--white);font-weight:600;left:0;padding:12px 16px;position:absolute;text-decoration:none;top:0;transform:translateY(-150%);z-index:2000}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--lime);outline-offset:2px;transform:translateY(0)}body{background:var(--white);color:var(--navy);font-family:var(--font-body);font-size:18px;line-height:1.7;overflow-x:hidden}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.section-dots{left:24px;position:fixed;top:50%;transform:translateY(-50%);z-index:900}.section-dots ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.section-dots a{background:hsla(0,0%,100%,.7);border:2px solid rgba(0,24,34,.25);border-radius:999px;box-shadow:0 1px 8px rgba(0,24,34,.08);display:block;height:10px;transition:transform .15s ease,border-color .15s ease,background-color .15s ease;width:10px}.section-dots a:hover{border-color:rgba(0,24,34,.5);transform:scale(1.1)}.section-dots a.is-active{background:var(--navy);border-color:var(--navy)}.section-dots a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:-.03em;line-height:1.1}h1{font-size:clamp(3rem,6vw,4.5rem)}h2{font-size:clamp(2.25rem,4.5vw,3.5rem)}h3{font-size:clamp(1.5rem,2.5vw,1.75rem)}.container{margin:0 auto;max-width:var(--container-max);padding:0 24px;width:100%}section{position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.animate-in{animation:fadeInUp .8s ease-out forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.header{left:0;padding:20px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);box-shadow:0 1px 0 var(--grey-200)}.header .container{align-items:center;display:flex;justify-content:space-between}.logo{align-items:center;color:var(--navy);display:inline-flex;text-decoration:none}.logo svg{display:block;height:30px;width:auto}.logo span{color:var(--lime)}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{color:var(--grey-600);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:var(--navy)}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .25s ease}.btn svg{height:18px;width:18px}.btn-primary{background:var(--navy);color:var(--white)}.btn-primary:hover{background:var(--teal);box-shadow:0 10px 40px rgba(0,24,34,.2);transform:translateY(-2px)}.btn:focus-visible{transform:none}.btn-lime{background:var(--lime);color:var(--navy)}.btn-lime:hover{background:#7de095;box-shadow:0 10px 40px rgba(150,242,169,.4);transform:translateY(-2px)}.btn-ghost{background:transparent;border:2px solid var(--navy);color:var(--navy)}.btn-ghost:hover{background:var(--grey-100)}.btn-ghost-inverse{background:transparent;border:2px solid hsla(0,0%,100%,.6);color:var(--white)}.btn-ghost-inverse:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.9)}.btn.btn-lime{border-radius:8px}.cta-split{background:var(--white);padding:var(--section-padding) 0}.cta-split-card{border-radius:40px;box-shadow:0 30px 80px rgba(0,24,34,.1);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.cta-split-media{background:radial-gradient(circle at 20% 20%,rgba(150,242,169,.35) 0,transparent 55%),radial-gradient(circle at 80% 70%,rgba(105,201,255,.3) 0,transparent 55%),linear-gradient(135deg,rgba(0,24,34,.04),rgba(0,24,34,.01));min-height:360px}.cta-split-panel{background:var(--navy);color:var(--white);display:flex;flex-direction:column;gap:18px;justify-content:center;padding:clamp(32px,5vw,56px)}.cta-split-panel h3{color:var(--white);margin:0}.cta-split-panel p{color:hsla(0,0%,100%,.82);margin:0;max-width:46ch}.cta-split-actions{margin-top:6px}.cta-split-actions,.section-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.section-cta{margin-top:32px}.hero{align-items:center;background:linear-gradient(180deg,var(--white) 0,var(--lime-tint) 100%);display:flex;min-height:100vh;overflow:hidden;padding:120px 0 var(--section-padding);position:relative}.hero:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,rgba(150,242,169,.3) 0,transparent 70%);height:600px;right:-10%;top:20%;width:600px}.hero:after,.hero:before{content:"";position:absolute}.hero:after{animation:pulse 5s ease-in-out 1s infinite;background:radial-gradient(circle,rgba(231,246,255,.5) 0,transparent 70%);bottom:10%;height:400px;left:-5%;width:400px}.hero .container{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.hero-content{max-width:560px}.hero-badge{align-items:center;background:var(--white);border-radius:100px;box-shadow:0 2px 20px rgba(0,24,34,.08);color:var(--navy);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:32px;padding:10px 20px}.hero-badge:before{background:var(--lime);border-radius:50%;content:"";height:8px;width:8px}.hero h1{background:linear-gradient(180deg,var(--navy) 20%,var(--teal) 100%);-webkit-background-clip:text;margin-bottom:24px;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:var(--grey-600);font-size:1.25rem;line-height:1.8;margin-bottom:40px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.hero-visual{position:relative}.hero-card{background:var(--white);border-radius:20px;box-shadow:0 25px 80px rgba(0,24,34,.12);padding:8px}.hero-card-inner{background:var(--grey-100);border-radius:14px;display:flex;flex-direction:column;min-height:420px;padding:32px}.hero-card-header{align-items:center;border-bottom:1px solid var(--grey-200);display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px}.hero-card-dot{background:var(--grey-200);border-radius:50%;height:12px;width:12px}.hero-card-dot.active{background:var(--lime)}.hero-metric{align-items:center;background:var(--white);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:20px}.hero-metric-label{color:var(--grey-600);font-size:.95rem}.hero-metric-value{color:var(--navy);font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.hero-metric-value.success{color:#0a7f41}.hero-float-badge{animation:float 3s ease-in-out infinite;background:var(--white);border-radius:16px;box-shadow:0 15px 50px rgba(0,24,34,.15);padding:16px 24px;position:absolute}.hero-float-badge.top{animation-delay:0s;right:-20px;top:-20px}.hero-float-badge.bottom{animation-delay:1.5s;bottom:60px;left:-40px}.hero-float-badge strong{color:var(--purple);display:block;font-family:var(--font-heading);font-size:1.75rem}.hero-float-badge span{color:var(--grey-600);font-size:.85rem}.wave-divider{bottom:0;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.wave-divider svg{display:block;height:80px;position:relative;width:calc(100% + 1.3px)}.wave-divider .shape-fill{fill:var(--white)}.problem{background:var(--white);padding:var(--section-padding) 0;text-align:center}.problem .container{max-width:800px}.problem-stat{align-items:center;background:var(--pink-tint);border-radius:100px;color:var(--pink);display:inline-flex;font-size:1rem;font-weight:600;gap:12px;margin-bottom:32px;padding:12px 24px}.problem h2{margin-bottom:24px}.problem p{color:var(--grey-600);font-size:1.2rem;margin:0 auto;max-width:680px}.features{background:linear-gradient(180deg,var(--white) 0,var(--blue-tint) 50%,var(--white) 100%);padding:var(--section-padding) 0}.features-header{margin:0 auto 80px;max-width:700px;text-align:center}.features-header p{color:var(--grey-600);font-size:1.2rem;margin-top:20px}.features-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.feature-card{background:var(--white);border:1px solid var(--grey-200);border-radius:24px;padding:48px;transition:all .3s ease}.feature-card:hover{border-color:transparent;box-shadow:0 20px 60px rgba(0,24,34,.1);transform:translateY(-4px)}.feature-icon{align-items:center;border-radius:16px;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin-bottom:24px;width:64px}.feature-icon svg{display:block;height:28px;width:28px}.feature-card:first-child .feature-icon{background:var(--lime-tint)}.feature-card:nth-child(2) .feature-icon{background:var(--blue-tint)}.feature-card:nth-child(3) .feature-icon{background:var(--purple-tint)}.feature-card:nth-child(4) .feature-icon{background:var(--orange-tint)}.feature-card h3{margin-bottom:16px}.feature-card p{color:var(--grey-600);margin:0}.how-it-works{background:var(--white);padding:var(--section-padding) 0}.how-it-works-header{margin:0 auto 80px;max-width:600px;text-align:center}.how-it-works-header p{color:var(--grey-600);font-size:1.2rem;margin-top:20px}.steps-container{display:grid;gap:48px;grid-template-columns:repeat(3,1fr);position:relative}.steps-container:before{background:linear-gradient(90deg,var(--lime) 0,var(--blue-tint) 50%,var(--purple-tint) 100%);content:"";height:2px;left:16.66%;position:absolute;top:40px;width:66.66%}.step{position:relative;text-align:center}.step-number{align-items:center;background:var(--white);border:3px solid var(--lime);border-radius:50%;color:var(--navy);display:flex;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 32px;position:relative;width:80px;z-index:1}.step:nth-child(2) .step-number{border-color:var(--blue)}.step:nth-child(3) .step-number{border-color:var(--purple)}.step h3{margin-bottom:12px}.step p{color:var(--grey-600);font-size:1rem}.demo{background:linear-gradient(180deg,var(--white) 0,var(--purple-tint) 100%);padding:var(--section-padding) 0;position:relative}.demo-header{margin:0 auto 80px;max-width:700px;text-align:center}.demo-header p{color:var(--grey-600);font-size:1.2rem;margin-top:20px}.demo-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.demo-card{background:var(--white);border-radius:20px;box-shadow:0 4px 20px rgba(0,24,34,.06);overflow:hidden;transition:all .3s ease}.demo-card:hover{box-shadow:0 20px 60px rgba(0,24,34,.12);transform:translateY(-8px)}.demo-card-image{align-items:center;display:flex;font-size:4rem;height:200px;justify-content:center}.demo-card-image svg{display:block;height:64px;width:64px}.demo-card:first-child .demo-card-image{background:linear-gradient(135deg,var(--lime-tint) 0,var(--white) 100%)}.demo-card:nth-child(2) .demo-card-image{background:linear-gradient(135deg,var(--blue-tint) 0,var(--white) 100%)}.demo-card:nth-child(3) .demo-card-image{background:linear-gradient(135deg,var(--purple-tint) 0,var(--white) 100%)}.demo-card-content{padding:32px}.demo-card h4{font-size:1.25rem;margin-bottom:12px}.demo-card p{color:var(--grey-600);font-size:1rem;margin:0}.cta{background:var(--navy);color:var(--white);overflow:hidden;padding:var(--section-padding) 0;position:relative;text-align:center}.cta:before{background:radial-gradient(circle,rgba(150,242,169,.1) 0,transparent 60%);content:"";height:800px;left:50%;position:absolute;top:-50%;transform:translateX(-50%);width:800px}.cta .container{max-width:700px;position:relative;z-index:1}.cta h2{margin-bottom:20px}.cta>.container>p{font-size:1.2rem;margin-bottom:48px;opacity:.8}.cta-form{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-form input{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.15);border-radius:100px;color:var(--white);flex:1;font-family:var(--font-body);font-size:1rem;max-width:360px;min-width:280px;padding:18px 24px;transition:all .2s ease}.cta-form input::placeholder{color:hsla(0,0%,100%,.5)}.cta-form input:focus{background:hsla(0,0%,100%,.1);border-color:var(--lime);outline:none}.footer{background:var(--navy);border-top:1px solid hsla(0,0%,100%,.1);color:var(--white);padding:80px 0 40px}.footer-grid{display:grid;gap:64px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:64px}.footer-brand p{font-size:.95rem;margin-top:16px;opacity:.6}.footer-links h4{color:var(--lime);font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:20px;text-transform:uppercase}.footer-links ul{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{font-size:.95rem;opacity:.6;text-decoration:none;transition:opacity .2s ease}.footer-links a:hover{opacity:1}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;font-size:.875rem;justify-content:space-between;opacity:.5;padding-top:32px}@media (max-width:1024px){.hero .container{gap:60px;grid-template-columns:1fr;text-align:center}.hero-content{max-width:100%}.hero-buttons{justify-content:center}.hero-visual{margin:0 auto;max-width:500px}.hero-float-badge{display:none}.features-grid,.steps-container{grid-template-columns:1fr}.steps-container{gap:48px}.steps-container:before{display:none}.demo-grid{margin:0 auto;max-width:400px}.cta-split-card,.demo-grid{grid-template-columns:1fr}.cta-split-media{min-height:240px}.footer-grid{gap:48px;grid-template-columns:1fr 1fr}}@media (max-width:900px){.header{padding:14px 0}.section-dots{display:none}.header .container{display:grid;gap:12px;grid-template-areas:"logo cta";grid-template-columns:1fr auto}.header .logo{grid-area:logo}.header nav{display:none;grid-area:nav}.header .btn.btn-primary{grid-area:cta;justify-self:end;padding:12px 18px;width:auto}.nav-links{flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.feature-card{padding:32px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width:1024px){.section-dots{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}