:root{--bg-dark: #050816;--accent-purple: #7d5fff;--accent-green: #1db954;--text-main: #f5f5f5;--text-muted: #a0a0b8}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.konnetto-landing{min-height:100vh;color:var(--text-main);background:radial-gradient(circle at top left,#202067 0,transparent 55%),radial-gradient(circle at bottom right,#030b24 0,transparent 60%),#050816;display:flex;align-items:stretch;justify-content:center}.page{width:100%;max-width:1200px;margin:0 auto;padding:32px 20px 40px;display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.starfield{position:absolute;inset:-20%;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.4) 0,transparent 50%),radial-gradient(1px 1px at 80% 10%,rgba(181,206,255,.52) 0,transparent 55%),radial-gradient(1px 1px at 30% 80%,rgba(255,255,255,.4) 0,transparent 50%),radial-gradient(2px 2px at 60% 50%,rgba(125,95,255,.6) 0,transparent 60%);opacity:.5;pointer-events:none;animation:twinkle 14s linear infinite alternate;z-index:0}@keyframes twinkle{0%{opacity:.35;transform:translateZ(0)}50%{opacity:.7;transform:translate3d(4px,-6px,0)}to{opacity:.45;transform:translate3d(-4px,4px,0)}}header{display:flex;align-items:center;gap:10px;padding-bottom:16px;position:relative;z-index:1}.logo{height:32px;width:auto;object-fit:contain}.brand-name{font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase}main{flex:1;display:flex;align-items:center;gap:40px;position:relative;z-index:1}.left{flex:1.05;max-width:540px}.badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-green);background:#072719e6;border-radius:999px;padding:6px 12px;border:1px solid rgba(29,185,84,.5);margin-bottom:14px}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 10px #1db954e6}h1{font-size:clamp(2.2rem,4vw,3.1rem);line-height:1.12;margin-bottom:10px}h1 span.highlight{background:linear-gradient(120deg,var(--accent-green),var(--accent-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{font-size:.96rem;color:var(--text-muted);margin-bottom:12px}.tagline strong{color:#fff;font-weight:500}.subcopy{font-size:.88rem;color:#c9ccff;opacity:.92;margin-bottom:14px}.hero-lyric{font-size:.82rem;color:#f4f0ff;opacity:.9;margin-bottom:20px;font-style:italic}.hero-lyric span{color:var(--accent-green)}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pill{font-size:.76rem;padding:6px 10px;border-radius:999px;border:1px solid rgba(160,160,184,.4);color:var(--text-muted);background:#03091ecc}.cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.waitlist-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-start}.email-input{padding:10px 12px;border-radius:999px;border:1px solid rgba(160,160,184,.5);background:#03091ee6;color:#fff;min-width:220px;font-size:.9rem;outline:none;flex:1}.email-input::placeholder{color:#a0a0b8cc}.email-input:focus{border-color:#7d5fffcc;box-shadow:0 0 0 1px #7d5fff66}.btn{border:none;outline:none;cursor:pointer;border-radius:999px;padding:10px 20px;font-size:.9rem;font-weight:500;letter-spacing:.03em;display:inline-flex;align-items:center;gap:8px;transition:transform .14s ease,box-shadow .14s ease,background .18s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--accent-purple),var(--accent-green));color:#fff;box-shadow:0 14px 35px #000000b3}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 45px #000000d9}.eta-text{font-size:.8rem;color:var(--text-muted)}.right{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.chibi-wrapper{position:relative;max-width:380px;width:100%}.chibi-glow{position:absolute;inset:10% 5% 0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.14) 0,transparent 55%),radial-gradient(circle at 10% 80%,rgba(125,95,255,.4) 0,transparent 55%),radial-gradient(circle at 90% 80%,rgba(29,185,84,.35) 0,transparent 55%);opacity:.7;z-index:0}.chibi-img{position:relative;z-index:1;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 35px rgba(0,0,0,.9));animation:float 5s ease-in-out infinite}.speech{position:absolute;right:-6px;top:10px;transform:translate(50%);padding:10px 14px;border-radius:16px;background:#071128f5;border:1px solid rgba(160,193,255,.7);font-size:.8rem;max-width:210px;color:#f5f5ff;box-shadow:0 10px 30px #000c;z-index:2}.speech small{display:block;margin-bottom:4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-green)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.lyric-strip{position:relative;z-index:1;margin-top:10px;margin-bottom:10px;border-radius:999px;padding:8px 14px;font-size:.75rem;color:#fefbff;background:linear-gradient(120deg,#7d5fff40,#1db9542e);border:1px solid rgba(180,196,255,.5);overflow:hidden}.lyric-marquee{white-space:nowrap;animation:scroll-lyric 22s linear infinite}@keyframes scroll-lyric{0%{transform:translate(0)}to{transform:translate(-50%)}}.proof-row{display:inline-flex;align-items:center;gap:6px;background:#071128b3;padding:6px 16px;border-radius:999px;border:1px solid rgba(160,193,255,.4)}.hero-proof{margin-top:14px}.proof-dot{width:8px;height:8px;background:var(--accent-green);border-radius:50%;box-shadow:0 0 10px var(--accent-green)}.proof-text{font-size:.8rem;color:#d6dcff;letter-spacing:.03em}footer{font-size:.72rem;color:#a0a0b8b3;padding-top:32px;text-align:center;position:relative;z-index:1}.music-widget{position:fixed;right:20px;bottom:20px;z-index:40;background:radial-gradient(circle at top left,#7d5fff52,#050816fa);border-radius:16px;padding:10px 14px;border:1px solid rgba(160,193,255,.7);box-shadow:0 14px 40px #000000d9;display:flex;align-items:center;gap:10px;max-width:280px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.music-btn{width:38px;height:38px;border-radius:999px;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;background:radial-gradient(circle at 30% 0%,var(--accent-green),var(--accent-purple));color:#fff;box-shadow:0 8px 18px #000000b3;transition:transform .14s ease,box-shadow .14s ease;flex-shrink:0}.music-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #000000e6}.music-meta{display:flex;flex-direction:column;gap:2px;font-size:.72rem}.music-title{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.music-sub{color:var(--text-muted);font-size:.7rem}.music-lyric{font-size:.7rem;color:#f5f5ff;opacity:.9}.modal-backdrop{position:fixed;inset:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card{background:radial-gradient(circle at top,#7d5fff66,#050a20fa);border-radius:24px;padding:18px 20px 16px;max-width:320px;width:90%;border:1px solid rgba(178,197,255,.7);box-shadow:0 20px 60px #000000e6;text-align:center;position:relative;overflow:hidden}.modal-sparkle{position:absolute;inset:-30%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.7) 0,transparent 55%),radial-gradient(2px 2px at 80% 70%,rgba(205,230,255,.8) 0,transparent 55%);opacity:.4;pointer-events:none}.modal-inner{position:relative;z-index:1}.modal-avatar{width:52px;height:52px;border-radius:999px;margin:0 auto 8px;background:radial-gradient(circle at 30% 0%,#fff,#f5e3ff);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #000c;border:2px solid rgba(255,255,255,.85);overflow:hidden}.modal-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.modal-title{font-size:.98rem;font-weight:600;margin-bottom:6px}.modal-sub{font-size:.8rem;color:#e5e5ff;margin-bottom:10px}.modal-sub strong{color:#fff}.modal-quote{font-size:.8rem;color:#fdfbff;font-style:italic;margin-bottom:12px}.modal-btn{margin-top:4px;border-radius:999px;border:none;padding:8px 16px;font-size:.8rem;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,var(--accent-purple),var(--accent-green));color:#fff;box-shadow:0 10px 30px #000000d9;display:inline-flex;align-items:center;gap:6px}.modal-btn:hover{transform:translateY(-1px)}.feature-showcase{margin-top:96px;text-align:center;z-index:2;position:relative}.showcase-title{font-size:1.8rem;margin-bottom:8px}.showcase-title span{background:linear-gradient(135deg,var(--accent-purple),var(--accent-green));-webkit-background-clip:text;color:transparent}.showcase-sub{color:var(--text-muted);margin-bottom:28px}.mockup-row{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.mockup-card{width:260px;padding:14px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(150,150,200,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 55px #00000080}.mockup-card img{width:100%;border-radius:16px}.mockup-label{margin-top:10px;font-size:.82rem;color:#dfe3ff}.why-section{margin-top:90px;text-align:center}.why-section h2 span{background:linear-gradient(135deg,var(--accent-purple),var(--accent-green));-webkit-background-clip:text;color:transparent}.why-cards{margin-top:28px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.why-card{width:280px;padding:20px;background:#ffffff0a;border-radius:20px;border:1px solid rgba(150,150,200,.18);box-shadow:0 20px 55px #00000080}.why-card h3{margin-bottom:8px;font-size:1.05rem}.why-card p{font-size:.85rem;color:var(--text-muted)}.benefit-section{margin-top:90px;text-align:center}.benefit-list{list-style:none;padding:0;margin:20px auto;max-width:280px;text-align:left;color:#d5d8ff;font-size:.9rem}.benefit-list li{margin-bottom:8px}.benefit-note{margin-top:12px;font-size:.85rem;color:var(--text-muted)}@media (max-width: 840px){main{flex-direction:column-reverse;text-align:center;gap:28px}.left{max-width:100%;background:linear-gradient(135deg,#070f28f5,#050816f5);border-radius:24px;padding:20px 18px 18px;box-shadow:0 20px 55px #000c;border:1px solid rgba(143,163,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-row{align-items:center}.waitlist-form{justify-content:center}.speech{position:static;transform:none;margin:12px auto 0;text-align:center}.chibi-wrapper{max-width:280px}.hero-proof{margin-left:auto;margin-right:auto}}@media (max-width: 640px){.music-widget{left:50%;right:auto;transform:translate(-50%);bottom:14px;max-width:320px;padding:8px 12px}.music-title,.music-sub,.music-lyric{font-size:.68rem}.music-btn{width:34px;height:34px;font-size:1rem}}@media (max-width: 600px){.page{padding:22px 14px 28px}header{justify-content:center}.brand-name{font-size:1rem;letter-spacing:.12em}h1{font-size:1.9rem}.lyric-strip{font-size:.7rem}.waitlist-form{flex-direction:column;align-items:stretch}}:root{--accent: #1db954;--accent-ink: #10a64a;--ink: #0b1020;--muted: #5b6472;--bg: #ffffff;--ring: rgba(29, 185, 84, .35);--radius-2xl: 28px;--radius-xl: 24px;--shadow-sm: 0 6px 18px rgba(16, 24, 40, .08);--shadow-md: 0 16px 36px rgba(16, 24, 40, .12);--shadow-lg: 0 28px 60px rgba(2, 6, 23, .18);--container: 1200px}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55}a,a:visited{text-decoration:none;color:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:84px 0}.title{font-size:46px;line-height:1.08;letter-spacing:-.02em;margin:0 0 12px;font-weight:800}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:0;background:var(--accent);font-weight:800;letter-spacing:.1px;cursor:pointer;box-shadow:0 18px 36px #1db95447;transition:transform .15s,box-shadow .2s,background .2s,color .2s;-webkit-tap-highlight-color:transparent;color:#fff!important}.btn:hover{transform:translateY(-2px);box-shadow:0 28px 48px #1db95457;background:var(--accent-ink);color:#fff!important}.btn:focus,.btn:focus-visible{outline:none;box-shadow:0 0 0 6px var(--ring);background:var(--accent);color:#fff!important}.btn:active{transform:translateY(0);background:var(--accent-ink);color:#fff!important}.btn:visited{color:#fff!important}.btn .arrow{font-size:1.25em;line-height:0;position:relative;top:-1px;margin-left:6px}.header{position:sticky;top:0;z-index:40;background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid #eef1f4}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand img{height:24px;width:auto;display:block}.links{display:flex;gap:28px}.links a{font-weight:600}.cta{margin-left:18px}.hero{background:radial-gradient(800px 300px at 20% 0%,rgba(29,185,84,.08),transparent 45%),radial-gradient(600px 240px at 80% 20%,rgba(29,185,84,.06),transparent 40%)}.hero-grid{display:grid;gap:36px;grid-template-columns:1.1fr 1fr;align-items:center}.hero-visual{position:relative;overflow:hidden;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.hero-visual img{display:block;width:100%;height:auto;border-radius:18px}.ribbon{position:absolute;right:16px;bottom:16px;transform:rotate(12deg);background:#ea5aa9;color:#fff;padding:10px 16px;border-radius:999px;font-weight:800;box-shadow:0 14px 32px #ea5aa94d}.section-divider{height:64px;background:linear-gradient(180deg,#0000,#02061708)}.about .lead{max-width:880px;margin:8px auto 36px;text-align:center;letter-spacing:.2px}.about .cards{display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.about .card{background:#f3f6fa;border:1px solid #e8edf3;border-radius:28px;padding:36px 32px 30px;text-align:center;box-shadow:0 10px 24px #0206170f,0 40px 60px -36px #02061729;transition:transform .18s,box-shadow .22s}.about .card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #02061714,0 60px 90px -36px #02061733}.about .c-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:999px;display:grid;place-items:center;position:relative;background:#eaf5ee;box-shadow:inset 0 -8px 18px #00000008,0 8px 18px #0206170f}.about .c-icon:after{content:"";position:absolute;inset:-12px;border-radius:inherit;pointer-events:none;filter:blur(10px);opacity:.45;background:radial-gradient(60% 60% at 50% 30%,rgba(22,163,74,.25),transparent 70%)}.about .c-icon .icon{width:30px;height:30px;stroke:currentColor;stroke-width:2.2;fill:none;color:#16a34a}.about .c-icon.purple{background:#efe7ff}.about .c-icon.purple:after{background:radial-gradient(60% 60% at 50% 30%,rgba(124,58,237,.25),transparent 70%)}.about .c-icon.purple .icon{color:#7c3aed}.about .c-icon.blue{background:#e7efff}.about .c-icon.blue:after{background:radial-gradient(60% 60% at 50% 30%,rgba(37,99,235,.25),transparent 70%)}.about .c-icon.blue .icon{color:#2563eb}.about h3{margin:6px 0 10px;font-size:24px;font-weight:800;letter-spacing:-.01em}.about p{color:#5b6574;max-width:380px;margin:0 auto}.benefits .heading{text-align:center;margin:0 auto 22px;font-size:36px;line-height:1.15;font-weight:800}.benefits .grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.benefits .card{background:#fff;border-radius:22px;padding:24px;box-shadow:0 12px 30px #0206170f;transition:transform .18s,box-shadow .22s}.benefits .card:hover{transform:translateY(-4px);box-shadow:0 26px 52px #0206171f}.benefits .icon-bubble{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;margin-bottom:12px;box-shadow:inset 0 -8px 18px #00000008,0 6px 16px #0206170f}.benefits .icon-bubble .icon{width:26px;height:26px;stroke:currentColor;stroke-width:2.2;fill:none}.icon-green{background:#eaf8ef;color:#059669}.icon-pink{background:#fdeaf1;color:#db2777}.icon-purple{background:#efeaff;color:#7c3aed}.icon-teal{background:#e6fbfb;color:#0e7490}.belong .wrap{display:grid;gap:40px;grid-template-columns:1.2fr 1fr;align-items:center}.gallery{display:grid;gap:22px;grid-template-columns:1fr 1fr}.tile{border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.tile img{width:100%;height:100%;object-fit:cover;display:block}.support-note{margin:14px 0 6px;color:var(--accent);font-weight:600}.tags{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f3f6fa;color:#0b1020;font-weight:600;box-shadow:0 6px 16px #0206170f}.cta-section{background:radial-gradient(1200px 500px at 70% -10%,rgba(29,185,84,.18),transparent 55%),radial-gradient(1000px 400px at 20% 120%,rgba(29,185,84,.1),transparent 45%),#0b1220;color:#e5e7eb;border-top:1px solid #0f172a;padding:90px 0 88px}.cta-box{max-width:800px;margin:0 auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:28px;box-shadow:0 20px 48px #00000059}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1/-1}.input,select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:#121826;color:#e5e7eb;font-size:16px;outline:none}.input::placeholder{color:#9aa7bc}.input:focus,select:focus{box-shadow:0 0 0 6px var(--ring);border-color:var(--accent)}.btn.dark{background:var(--accent)}.legend{color:#9aa7bc;text-align:center;margin-top:10px}.site-footer{background:#0b1220;color:#94a3b8;border-top:1px solid #0f172a;padding:36px 0 0}.fgrid{display:grid;gap:18px;grid-template-columns:2fr 1fr 1fr 1fr;align-items:start}.site-footer .brand{display:flex;align-items:center;gap:10px;font-weight:900;color:#e2e8f0}.site-footer .brand img{height:24px;width:auto;display:block}.fdesc{margin:8px 0 0}.fcol h4{color:#cbd5e1;margin:0 0 10px;font-size:16px}.fcol a{display:block;margin:8px 0;color:#cbd5e1}.site-footer .connect-col{display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer .connect-col .socials{display:flex;justify-content:center;align-items:center;gap:18px;margin:8px 0 10px}.site-footer .connect-col .social-link{background:transparent!important;border:0!important;width:auto;height:auto;padding:6px;color:#cfd8e3;line-height:0;border-radius:8px;transition:transform .15s,color .2s,background .2s,box-shadow .2s}.site-footer .connect-col .social-link svg{width:22px;height:22px;display:block;fill:currentColor}.site-footer .connect-col .social-link:hover{transform:translateY(-2px);color:#fff;background:#ffffff14;box-shadow:0 6px 14px #00000038}.site-footer .connect-col .footer-email{display:inline-block;text-align:center;margin-top:8px;color:#cbd5e1;font-weight:600}.footer-divider{height:1px;background:#162235;margin:22px 0}.copyright{color:#9aa3b2;text-align:center;padding:14px 0 18px;font-size:14px;border-top:1px solid #0f172a}:root{--fs-body: clamp(14px, 1.4vw + 10px, 16px);--fs-h1: clamp(26px, 5.3vw + 8px, 44px);--fs-h2: clamp(22px, 4.6vw + 6px, 36px);--fs-h3: clamp(18px, 3.2vw + 6px, 24px)}body{font-size:var(--fs-body)}@media (max-width: 1200px){.container{padding:0 20px}}@media (max-width: 900px){.container{padding:0 18px}}@media (max-width: 900px){.nav{padding:10px 0}.brand img{height:20px}.links{display:none}.cta .btn{padding:10px 14px;font-size:14px}}.title{font-size:var(--fs-h1)}.benefits .heading{font-size:var(--fs-h2)}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:18px}.hero .title{margin-bottom:6px}.hero p.muted{font-size:15px}.hero-visual{border-radius:18px}.ribbon{transform:rotate(11deg);padding:8px 12px;right:12px;bottom:12px}.btn{padding:12px 18px;font-size:15px}}@media (max-width: 900px){.cta-section{padding:56px 0 64px}.cta-box{padding:18px;border-radius:16px}.form{grid-template-columns:1fr;gap:12px}.input,select{height:48px;font-size:15px;padding:12px 14px}.btn.full{width:100%}.legend{font-size:13px}}@media (max-width: 1024px){.about .cards{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width: 720px){.about .cards{grid-template-columns:1fr;gap:16px}.about .card{padding:18px 16px;border-radius:16px}.about .c-icon{width:56px;height:56px;margin-bottom:10px}.about .c-icon .icon{width:24px;height:24px}.about h3{font-size:var(--fs-h3);margin:4px 0 6px}.about p{font-size:14.5px}}@media (max-width: 900px){.benefits .grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width: 540px){.benefits .grid{grid-template-columns:1fr}}@media (max-width: 720px){.benefits .card{padding:16px;border-radius:16px}.benefits .icon-bubble{width:48px;height:48px;margin-bottom:8px}.benefits .icon-bubble .icon{width:22px;height:22px}}@media (max-width: 1024px){.belong .wrap{grid-template-columns:1fr;gap:20px}.gallery{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width: 540px){.gallery{grid-template-columns:1fr}}@media (max-width: 720px){.pill{padding:8px 12px;font-size:14px}.tags{gap:10px}}@media (max-width: 1024px){.fgrid{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width: 720px){.fgrid{grid-template-columns:1fr;gap:18px}.site-footer{padding-top:28px}.fcol h4{font-size:15px}.fcol a{font-size:14.5px;margin:6px 0}.site-footer .connect-col .socials{gap:14px}.site-footer .connect-col .social-link svg{width:20px;height:20px}}@media (max-width: 720px){.hero-visual,.about .card,.benefits .card,.tile{box-shadow:0 10px 22px #0206171f}}@media (max-width: 380px){.cta .btn{padding:8px 12px;font-size:13px}.brand span{font-size:15px}}
