:root{--ink-900:#0a1a18;--ink-800:#0f2624;--ink-700:#163330;--ink-600:#1e433f;--lagoon-500:#17a398;--lagoon-300:#7ce8da;--lagoon-100:#d7f7f1;--ylang-400:#f0b429;--ylang-300:#f7cf6b;--coral-400:#ff6f59;--mint-50:#eaf6f3;--mist:rgba(234,246,243,.62);--mist-dim:rgba(234,246,243,.38);--radius-lg:28px;--radius-md:18px;--radius-sm:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 120% 60% at 50% -10%,#143733 0,var(--ink-900) 55%),var(--ink-900);color:var(--mint-50);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Fraunces,serif;font-weight:600;margin:0;color:#fff;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,monospace}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(10,26,24,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(124,232,218,.12)}.navbar{justify-content:space-between;padding:18px 28px;max-width:1120px;margin:0 auto}.logo,.navbar{display:flex;align-items:center}.logo{gap:10px;font-family:Fraunces,serif;font-weight:600;font-size:20px;color:#fff}.logo .mark{width:26px;height:26px}nav.links{display:flex;gap:32px;font-size:14.5px;color:var(--mist)}nav.links a:hover{color:var(--lagoon-300)}.nav-cta{display:inline-flex;padding:9px 18px;border-radius:999px;background:var(--lagoon-500);color:#04211d;font-weight:600;font-size:14px;white-space:nowrap}.nav-cta:hover{background:var(--lagoon-300)}.burger{display:none}.hero{padding:96px 0 40px;text-align:center;position:relative;overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;border:1px solid rgba(124,232,218,.3);background:rgba(23,163,152,.08);color:var(--lagoon-300);font-size:13px;font-family:JetBrains Mono,monospace;letter-spacing:.02em;margin-bottom:28px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--ylang-400)}h1.hero-title{font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.06;max-width:820px;margin:0 auto}h1.hero-title em{font-style:normal;color:var(--lagoon-300)}.hero-sub{max-width:560px;margin:26px auto 0;color:var(--mist);font-size:17px}.hero-ctas{display:flex;justify-content:center;gap:14px;margin-top:36px;flex-wrap:wrap}.hero-shot{max-width:960px;margin:56px auto 0}.browser-frame{border-radius:14px;overflow:hidden;border:1px solid rgba(124,232,218,.18);box-shadow:0 40px 80px -24px rgba(0,0,0,.55);background:var(--ink-800)}.browser-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:rgba(234,246,243,.04);border-bottom:1px solid rgba(234,246,243,.08)}.browser-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.browser-dot.red{background:#ff5f57}.browser-dot.yellow{background:#febc2e}.browser-dot.green{background:#28c840}.browser-frame img{display:block;width:100%;height:auto}.btn{padding:13px 26px;border-radius:999px;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;font-family:Inter,sans-serif}.btn-primary{background:var(--lagoon-500);color:#04211d}.btn-primary:hover{background:var(--lagoon-300)}.btn-ghost{border:1px solid rgba(234,246,243,.22);color:var(--mint-50)}.btn-ghost:hover{border-color:var(--lagoon-300);color:var(--lagoon-300)}.archipelago{max-width:900px;margin:64px auto 0}.archipelago svg{width:100%;height:auto;display:block}.isle-label{font-family:JetBrains Mono,monospace;font-size:12.5px;fill:var(--mist)}.isle-tag{font-family:Fraunces,serif;font-weight:600;font-size:15px}.current{stroke:var(--lagoon-300);stroke-width:1.4;stroke-dasharray:3 7;fill:none;opacity:.55}@media (prefers-reduced-motion:no-preference){.current{animation:flow 14s linear infinite}}@keyframes flow{to{stroke-dashoffset:-200}}.hub-pulse{animation:pulse 3.2s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.hub-pulse{animation:none}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.trust{border-top:1px solid rgba(124,232,218,.12);border-bottom:1px solid rgba(124,232,218,.12);padding:22px 0;margin-top:60px}.trust .wrap{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:center;font-size:13.5px;color:var(--mist-dim)}.trust .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(234,246,243,.05);border:1px solid rgba(234,246,243,.1)}section{padding:48px 0 0}.section-head{max-width:620px;margin:0 auto 56px;text-align:center}.section-head .kicker{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--ylang-400);letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:14px}.section-head h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.section-head p{color:var(--mist);margin-top:16px;font-size:16px}.showcase-list{display:flex;flex-direction:column;gap:56px}.showcase-row{display:flex;align-items:center;gap:48px}.showcase-row:nth-child(2n){flex-direction:row-reverse}.showcase-shot{flex:1 1 58%;min-width:0}.showcase-shot .browser-frame{box-shadow:0 30px 60px -24px rgba(0,0,0,.5)}.showcase-text{flex:1 1 32%}.showcase-text h3{font-size:22px;margin-bottom:12px;color:#fff}.showcase-text p{color:var(--mist);font-size:15px}@media (max-width:780px){.showcase-row,.showcase-row:nth-child(2n){flex-direction:column}}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px}.product-card{background:linear-gradient(165deg,var(--ink-700),var(--ink-800));border:1px solid rgba(124,232,218,.14);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.product-card:hover{transform:translateY(-4px);border-color:rgba(124,232,218,.4)}.product-card.featured{border-color:rgba(240,180,41,.45)}.product-card .tag{width:52px;height:52px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:500;font-size:13px;background:rgba(124,232,218,.1);color:var(--lagoon-300);margin-bottom:22px}.product-card h3{font-size:21px;margin-bottom:8px}.product-card .desc{color:var(--mist);font-size:14.5px;margin-bottom:20px;flex-grow:0}.product-card ul{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:10px}.product-card li{font-size:13.5px;color:var(--mist);display:flex;gap:9px;align-items:flex-start}.product-card li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lagoon-300);margin-top:7px;flex-shrink:0}.sdk-price-list{display:flex;flex-direction:column;gap:6px;margin:0 0 20px;padding:12px 14px;border:1px solid rgba(234,246,243,.14);border-radius:10px;background:rgba(234,246,243,.03)}.sdk-price-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--mist)}.sdk-price-row b{color:#fff;font-weight:500;font-family:JetBrains Mono,monospace}.sdk-item-eur{font-size:11px;color:var(--mist-dim)}.sdk-note{font-size:12px;color:var(--mist-dim);font-style:italic;margin:-10px 0 20px}.price-row{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:20px;border-top:1px dashed rgba(234,246,243,.16)}.price{font-family:Fraunces,serif;font-weight:600;font-size:24px;color:#fff}.price .kmf{display:block;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:400;color:var(--mist-dim);margin-top:4px}.buy-btn{padding:10px 20px;border-radius:999px;background:rgba(124,232,218,.12);color:var(--lagoon-300);font-weight:600;font-size:13.5px;border:1px solid rgba(124,232,218,.3)}.buy-btn:hover{background:var(--lagoon-500);color:#04211d}.soon-badge{position:absolute;top:26px;right:26px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ylang-400);border:1px solid rgba(240,180,41,.4);background:rgba(240,180,41,.1);padding:4px 10px;border-radius:999px}.price.soon{color:var(--mist);font-size:22px}.price.soon .kmf{color:var(--mist-dim)}.demo-btn{background:var(--ylang-400);color:#2b1c02;border:1px solid var(--ylang-400)}.demo-btn:hover{background:var(--ylang-300);border-color:var(--ylang-300)}.demo-link-btn{margin-top:14px;width:100%;padding:10px 18px;border-radius:999px;background:var(--lagoon-500);border:1px solid var(--lagoon-500);color:#04211d;font-size:13.5px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.demo-link-btn:hover{background:var(--lagoon-300);border-color:var(--lagoon-300)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.step{background:var(--ink-800);border:1px solid rgba(124,232,218,.1);border-radius:var(--radius-md);padding:30px 26px}.step .num{font-family:JetBrains Mono,monospace;color:var(--ylang-400);font-size:13px;margin-bottom:16px;display:block}.step h3{font-size:18px;margin-bottom:10px}.step p{color:var(--mist);font-size:14.5px}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px;background:rgba(124,232,218,.1);border-radius:var(--radius-md);overflow:hidden}.why-item{background:var(--ink-800);padding:30px 28px}.why-item h3{font-size:16.5px;margin-bottom:8px;color:var(--lagoon-300);font-family:Inter,sans-serif;font-weight:600}.why-item p{color:var(--mist);font-size:14px}.cta-band{text-align:center;background:linear-gradient(135deg,rgba(23,163,152,.16),rgba(240,180,41,.08));border:1px solid rgba(124,232,218,.22);border-radius:var(--radius-lg);padding:56px 40px}.cta-band h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:14px}.cta-band p{color:var(--mist);max-width:480px;margin:0 auto 30px}footer{border-top:1px solid rgba(124,232,218,.12);padding:56px 0 36px}.footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:40px}.footer-brand p{color:var(--mist-dim);font-size:13.5px;max-width:280px;margin-top:12px}.footer-cols{display:flex;gap:56px;flex-wrap:wrap}.footer-col h4{font-size:13px;color:var(--mist);margin-bottom:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.footer-col a{display:block;color:var(--mist-dim);font-size:14px;margin-bottom:10px}.footer-col a:hover{color:var(--lagoon-300)}.footer-legal a{text-decoration:underline;text-underline-offset:2px}.footer-legal a:hover{color:var(--lagoon-300)}.footer-legal{border-top:1px solid rgba(124,232,218,.1);padding-top:24px;font-size:12.5px;color:var(--mist-dim);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media (max-width:860px){nav.links{display:none}.products-grid,.steps,.why-grid{grid-template-columns:1fr}}:focus-visible{outline:2px solid var(--lagoon-300);outline-offset:3px}button.buy-btn{font-family:Inter,sans-serif;cursor:pointer}.modal-overlay{position:fixed;inset:0;background:rgba(6,16,15,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-overlay.open{display:flex}.modal-card{width:100%;max-width:560px;background:linear-gradient(165deg,var(--ink-700),var(--ink-800));border:1px solid rgba(124,232,218,.22);border-radius:var(--radius-lg);padding:30px;position:relative;max-height:calc(100vh - 40px);overflow-y:auto}.modal-close{position:absolute;top:18px;right:18px;width:30px;height:30px;border-radius:50%;background:rgba(234,246,243,.08);color:var(--mist);display:flex;align-items:center;justify-content:center;font-size:16px;border:none;cursor:pointer}.modal-close:hover{background:rgba(234,246,243,.16);color:#fff}.modal-kicker{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ylang-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;display:block}.modal-card h3{font-size:20px;margin-bottom:4px}.modal-price{color:var(--lagoon-300);font-family:JetBrains Mono,monospace;font-size:15px;margin-bottom:22px;display:block}.modal-price-eur{display:block;color:var(--mist-dim);font-size:12px;margin-top:3px}.modal-note{color:var(--mist);font-size:13px;margin-bottom:20px}.method-list{display:flex;flex-direction:column;gap:10px}.method-btn{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border-radius:var(--radius-sm);background:rgba(234,246,243,.05);border:1px solid rgba(234,246,243,.12);color:#fff;font-size:14.5px;font-weight:500;cursor:pointer;text-align:left;font-family:Inter,sans-serif}.method-btn:hover{border-color:var(--lagoon-300);background:rgba(124,232,218,.08)}.method-btn .icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.method-btn.mvola .icon{background:rgba(23,163,152,.18)}.method-btn.wakati .icon{background:rgba(240,180,41,.18)}.method-btn.card .icon{background:rgba(255,111,89,.18)}.method-btn.contact .icon{background:rgba(234,246,243,.1)}.method-btn small{display:block;color:var(--mist-dim);font-size:12px;font-weight:400;margin-top:2px}.buy-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.buy-form>:not(.form-row){grid-column:1/-1}.form-row{display:flex;flex-direction:column;gap:6px}.form-row-wide{grid-column:1/-1}@media (max-width:520px){.buy-form{grid-template-columns:1fr}}.form-row label{font-size:12.5px;color:var(--mist)}.form-row input{padding:11px 14px;border-radius:var(--radius-sm);border:1px solid rgba(234,246,243,.16);background:rgba(234,246,243,.04);color:#fff;font-family:Inter,sans-serif;font-size:14px}.form-row input:focus{border-color:var(--lagoon-300);outline:none}.form-row input::placeholder{color:var(--mist-dim)}.form-error{color:var(--coral-400);font-size:13px;margin-top:4px;min-height:18px}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:14px;color:var(--mint-50);cursor:pointer}.checkbox-row input{width:auto}.contact-main{padding:64px 0 100px}.contact-intro{text-align:center;max-width:640px;margin:0 auto}.contact-title{font-size:clamp(2rem,4.4vw,2.8rem);line-height:1.1;margin:18px 0 12px}.contact-lead{color:var(--mist);font-size:16px}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;margin-top:56px;align-items:start}.contact-form-card{background:linear-gradient(165deg,var(--ink-700),var(--ink-800));border:1px solid rgba(124,232,218,.14);border-radius:var(--radius-lg);padding:32px}.contact-info{display:flex;flex-direction:column;gap:16px}.contact-info-card{display:flex;gap:14px;align-items:flex-start;background:var(--ink-800);border:1px solid rgba(124,232,218,.1);border-radius:var(--radius-md);padding:22px 24px}.contact-info-card h4{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--lagoon-300);margin-bottom:4px}.contact-info-card a,.contact-info-card p{color:var(--mist);font-size:14.5px}.contact-info-card a:hover{color:var(--lagoon-300)}.contact-sent{text-align:center;padding:20px 0}@media (max-width:800px){.contact-layout{grid-template-columns:1fr}}.back-to-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;background:var(--lagoon-500);color:#04211d;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 12px 28px -8px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background .2s ease;z-index:90}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--lagoon-300)}.back-to-top svg{width:20px;height:20px}.docs-main{padding:64px 0 100px}.docs-intro{text-align:center;max-width:720px}.docs-title{font-size:clamp(2rem,4.4vw,2.8rem);line-height:1.1;margin:18px 0 12px}.docs-lead{color:var(--mist);font-size:16px}.docs-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:48px;gap:48px;margin-top:56px;align-items:start}.docs-sidebar{position:-webkit-sticky;position:sticky;top:24px}.docs-nav{display:flex;flex-direction:column;gap:4px}.docs-nav a{padding:8px 12px;border-radius:var(--radius-sm);color:var(--mist);font-size:13.5px}.docs-nav a:hover{color:var(--lagoon-300);background:rgba(124,232,218,.08)}.docs-content{min-width:0}.docs-section{padding-bottom:48px;margin-bottom:48px;border-bottom:1px dashed rgba(234,246,243,.14);scroll-margin-top:24px}.docs-section:last-child{border-bottom:none;margin-bottom:0}.docs-section h2{font-size:26px;margin-bottom:18px;color:#fff}.docs-section h3{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:var(--lagoon-300);margin:28px 0 10px}.docs-section p{color:var(--mist);font-size:15px;margin-bottom:14px}.docs-section code{font-family:JetBrains Mono,monospace;font-size:.88em;color:var(--lagoon-300);background:rgba(124,232,218,.08);padding:1px 6px;border-radius:4px}.docs-callout{background:rgba(240,180,41,.08);border:1px solid rgba(240,180,41,.3);border-radius:var(--radius-sm);padding:14px 18px;color:var(--mint-50)!important;font-size:14px!important}.docs-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.docs-list li{color:var(--mist);font-size:15px;display:flex;gap:10px;align-items:flex-start}.docs-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lagoon-300);margin-top:8px;flex-shrink:0}.docs-code,.docs-list-mono li{font-family:JetBrains Mono,monospace;font-size:13px}.docs-code{color:var(--mint-50);background:var(--ink-900);border:1px solid rgba(234,246,243,.12);border-radius:var(--radius-sm);padding:16px 18px;line-height:1.6}.docs-code,.docs-table-wrap{overflow-x:auto;margin-bottom:14px}.docs-table{width:100%;border-collapse:collapse;font-size:14px}.docs-table td,.docs-table th{text-align:left;padding:10px 14px;border-bottom:1px solid rgba(234,246,243,.1);vertical-align:top}.docs-table th{color:var(--lagoon-300);font-weight:600;white-space:nowrap}.docs-table td{color:var(--mist)}.docs-table td code{font-family:JetBrains Mono,monospace;font-size:.9em;color:var(--lagoon-300)}@media (max-width:800px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-nav{flex-direction:row;flex-wrap:wrap}}body{margin:0}