@import"https://fonts.googleapis.com/css2?family=Noto+Serif+Display:wght@400;700&display=swap";.waitlist-form-container{width:100%;max-width:500px;margin:2rem auto;min-height:120px;display:flex;align-items:center;justify-content:center;padding:0 1rem}.waitlist-form{width:100%}.form-fields{display:flex;flex-direction:column;gap:1.25rem}.input-wrapper{display:flex;background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:100px;padding:6px;box-shadow:0 10px 30px #00000008;transition:var(--transition-smooth)}.input-wrapper:focus-within{border-color:var(--accent-green);box-shadow:0 10px 40px #2ecc711f}.input-wrapper input{flex:1;border:none;background:transparent;padding:0 24px;font-family:var(--font-sans);font-size:1rem;color:var(--text-primary);outline:none}.input-wrapper button{background:var(--accent-green);color:var(--white);border:none;border-radius:100px;padding:16px 36px;font-family:var(--font-sans);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-smooth);white-space:nowrap}.input-wrapper button:hover{background:var(--accent-green-hover);transform:translateY(-2px)}.success-message{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.success-icon{color:var(--accent-green);width:48px;height:48px}@media (max-width: 768px){.waitlist-form-container{margin:1.5rem auto;max-width:100%;padding:0}.form-fields{gap:.75rem}.input-wrapper{flex-direction:column;border-radius:24px;padding:8px;gap:5px;border:1px solid rgba(0,0,0,.1)}.input-wrapper input{padding:20px 10px;text-align:center;border-bottom:1px solid rgba(0,0,0,.05);width:100%;font-size:1.15rem}.input-wrapper button{width:100%;padding:20px;border-radius:18px;font-size:1.15rem}}.hero{padding:4rem 0 var(--spacing-xl) 0;text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-color:var(--bg-color);width:100%}.hero-background-texture{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");z-index:0}.connection-line-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.connection-svg{width:100%;height:100%;filter:blur(1px)}.floating-illustration{position:absolute;pointer-events:none;z-index:5;filter:drop-shadow(0 20px 40px rgba(0,0,0,.08));transition:transform .3s ease}.floating-illustration img{width:100%;height:auto;object-fit:contain}.float-1{width:320px;left:8%;top:15%;opacity:.95}.float-2{width:340px;right:6%;top:12%;opacity:.9}.float-3{width:300px;left:10%;bottom:10%;opacity:.95}.float-4{width:310px;right:8%;bottom:8%;opacity:.9}.hero .container{position:relative;z-index:10;width:100%;max-width:1200px;padding:0 1.5rem}.hero-logo{height:70px;margin-bottom:var(--spacing-md);position:relative;top:-60px}.hero-title{font-size:5.5rem;margin-bottom:var(--spacing-sm);color:var(--text-primary);letter-spacing:-.04em;font-weight:800;line-height:.95}.text-accent{color:var(--accent-green);font-style:italic;display:inline-block}.word-flipper{vertical-align:bottom;text-align:left;min-width:280px}.hero-subtitle{font-size:1.35rem;max-width:650px;margin:0 auto;line-height:1.6;color:var(--text-secondary)}.hero-trust{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap}.trust-tag{font-family:var(--font-grotesk);font-size:.9rem;color:var(--text-secondary);background:#0000000a;padding:8px 20px;border-radius:100px;border:1px solid rgba(0,0,0,.05);white-space:nowrap}@media (max-width: 1400px){.float-1,.float-2{top:12%}.float-3,.float-4{bottom:8%}}@media (max-width: 1200px){.float-1,.float-2,.float-3,.float-4{width:250px}.float-1{left:5%}.float-2{right:5%}}@media (max-width: 1024px){.hero-title{font-size:4rem}}@media (max-width: 768px){.hero{padding:5rem 0;min-height:auto}.hero-title{font-size:3.2rem;line-height:1;margin-bottom:1.25rem}.word-flipper{min-width:140px;display:block;margin:6px auto 0;text-align:center}.hero-subtitle{font-size:1.15rem;margin-bottom:2rem;line-height:1.4;max-width:320px;margin-left:auto;margin-right:auto}.floating-illustration{display:none}.connection-line-container{display:block;opacity:.6;position:fixed;height:100vh}.connection-svg{height:100%;width:200%;transform:translate(-25%)}.hero-logo{height:44px;margin-bottom:1.5rem;position:relative;top:-40px}.hero-trust{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:2.5rem;padding:0 1rem}.trust-tag{width:auto;padding:10px 24px;font-size:.85rem;display:flex;align-items:center;justify-content:center}}.app-wrapper{min-height:100vh;background-color:var(--bg-color);overflow-x:hidden;width:100%;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.problem-solution{padding:var(--spacing-xl) 0;will-change:transform,opacity}.dark-card{background-color:#0a2a1e;border-radius:48px;padding:var(--spacing-lg);color:#f0faf5;position:relative;overflow:hidden;box-shadow:0 40px 100px #0a2a1e33}.dark-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(46,204,113,.05) 0%,transparent 70%);pointer-events:none}.dark-card-content{position:relative;z-index:1}.accent-text{color:var(--accent-green)!important;font-family:var(--font-grotesk);font-size:1.5rem;margin-bottom:1rem}.section-title.light{color:#fff;font-size:4rem;margin-bottom:var(--spacing-md);text-align:left}.points-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.point p{color:#a1b6ac;font-size:1.25rem;line-height:1.6}.how-it-works{padding:var(--spacing-xl) 0}.section-title{text-align:center;font-size:4rem;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-family:var(--font-serif);will-change:transform,opacity}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.step-card{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-sm);will-change:transform,opacity}.step-card-image{margin-bottom:var(--spacing-sm)}.step-card-image img{width:100%;max-width:280px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.06))}.step-card-text{padding:0 var(--spacing-sm)}.step-card-text h3{font-size:2.2rem;margin-bottom:.5rem}.step-number{font-family:var(--font-grotesk);font-size:4rem;font-weight:800;color:var(--accent-green);opacity:.15;margin-bottom:-15px}.fliers-gallery{padding:var(--spacing-xl) 0;background:#f8f9f8}.fliers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);max-width:1100px;margin:0 auto}.flier-card{border-radius:32px;overflow:hidden;box-shadow:0 20px 60px #00000014;transition:transform .4s var(--transition-smooth-ease);background:var(--white);will-change:transform,opacity}.flier-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 40px 80px #2ecc7126}.flier-card img{width:100%;height:auto;display:block}.footer{padding:var(--spacing-xl) 0;border-top:1px solid var(--border-color);background:var(--white)}.footer-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg)}.footer-large-icon{width:450px;height:auto;transition:var(--transition-smooth)}.footer-large-icon:hover{transform:scale(1.02)}.footer-right{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-right p{font-size:1rem;color:var(--text-secondary)}.footer-links{display:flex;gap:30px;justify-content:center}.footer-links a{color:#111!important;text-decoration:none;font-size:.9rem;transition:var(--transition-smooth);font-weight:500}.footer-links a:hover{color:var(--accent-green)!important}@media (max-width: 1024px){.section-title.light,.section-title{font-size:3rem}}@media (max-width: 768px){.container{padding:0 .75rem}.steps-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.fliers-grid{grid-template-columns:1fr;gap:var(--spacing-md);padding:0}.dark-card{padding:2.5rem 1rem;border-radius:32px;margin:0}.section-title.light{font-size:2.2rem;text-align:center;margin-bottom:2rem}.point p{font-size:1rem}.footer-links{gap:20px;flex-wrap:wrap}.points-grid{grid-template-columns:1fr;gap:2rem}.section-title{font-size:2.4rem;margin-bottom:var(--spacing-md)}.problem-solution,.how-it-works,.fliers-gallery,.footer{padding:var(--spacing-lg) 0}}:root{--bg-color: #FCFBF7;--text-primary: #1A1A1A;--text-secondary: #525252;--accent-green: #2ECC71;--accent-green-hover: #27AE60;--white: #FFFFFF;--border-color: rgba(0, 0, 0, .1);--glass-bg: rgba(255, 255, 255, .8);--font-serif: "Noto Serif Display", serif;--font-sans: "Satoshi", sans-serif;--font-grotesk: "Familjen Grotesk", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-cursor: all .1s ease-out}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-B3SN4yqc.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-C3YRi9Vg.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Familjen Grotesk;src:url(/assets/FamiljenGrotesk-VariableFont_wght-q13NfCTY.ttf) format("truetype");font-weight:400 700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:700;line-height:1.2}p{color:var(--text-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:24px;padding:var(--spacing-lg)}img{max-width:100%;height:auto}button{transition:var(--transition-smooth);cursor:pointer}
