.landing-page{min-height:100vh}.landing-page *{box-sizing:border-box}.landing-page{margin:0;font-family:var(--sans);color:var(--text);background:radial-gradient(900px 600px at 18% 10%,rgba(31,182,168,.18),transparent 55%),radial-gradient(900px 600px at 82% 12%,rgba(63,174,106,.14),transparent 55%),radial-gradient(1100px 700px at 50% 120%,rgba(11,60,93,.55),transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1));overflow-x:hidden}.landing-page a{color:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 18px 0 8px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-0);opacity:.95;border-bottom:1px solid var(--line);transition:background .3s ease,border-color .3s ease}.landing-page nav{justify-content:space-between;gap:14px;padding:4px 0}.brand,.landing-page nav{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand strong{font-size:14px;letter-spacing:.2px}.brand span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.menu{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.menu a{text-decoration:none;font-size:13px;color:var(--muted);padding:8px 10px;border-radius:10px;border:1px solid transparent}.menu a:hover{color:var(--text);border-color:var(--line);background:hsla(0,0%,100%,.03)}.landing-goes-live{font-size:.9rem;font-weight:500;color:var(--muted);white-space:nowrap}.landing-goes-live-hero{display:inline-block;padding:.75rem 1.25rem;background:rgba(11,60,93,.08);border:1px solid var(--line);border-radius:12px;color:var(--text);font-weight:600}.landing-goes-live-footer{font-size:.875rem;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--text);text-decoration:none;font-size:13px;box-shadow:0 10px 22px rgba(0,0,0,.22);cursor:pointer;font-family:inherit}.btn.primary{border-color:rgba(63,174,106,.35);background:linear-gradient(135deg,rgba(63,174,106,.22),rgba(11,60,93,.22))}.btn:hover{transform:translateY(-1px);transition:.18s ease}.hero{padding:56px 0 18px}.heroGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;align-items:stretch}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.heroLeft{padding:28px 26px;position:relative}.hero-tagline{margin:0 0 10px;font-size:clamp(18px,2.2vw,22px);font-weight:600;letter-spacing:-.3px;line-height:1.35;color:#1fb6a8;background:linear-gradient(135deg,#1fb6a8,#3fae6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page h1{margin:0;font-size:clamp(30px,4vw,46px);letter-spacing:-.6px}.sub{margin:12px 0 18px;color:var(--muted);font-size:16px;line-height:1.55;max-width:56ch}.sub strong{color:var(--text);font-weight:600}.pills{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 22px}.pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--muted)}.heroActions{display:flex;gap:10px;flex-wrap:wrap}.heroRight{padding:18px;display:flex;flex-direction:column;gap:14px}.mini{padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(4,16,25,.22)}.mini h3{margin:0 0 8px;font-size:13px}.mini p{margin:0;font-size:12px;color:var(--muted);line-height:1.55}.kpi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.kpi .box{border:1px solid var(--line);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.02)}.kpi b{display:block;font-size:16px}.kpi span{font-size:11px;color:var(--muted)}.landing-page section{padding:32px 0}.sectionTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.sectionTitle h2{margin:0;font-size:20px;letter-spacing:-.2px}.sectionTitle p{margin:0;color:var(--muted);font-size:13px;max-width:70ch}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.feature{grid-column:span 6;padding:18px;position:relative}.feature h3{margin:0 0 8px;font-size:16px}.feature p{margin:0 0 10px}.feature p,.feature ul{color:var(--muted);font-size:13px;line-height:1.6}.feature ul{margin:0;padding-left:18px}.tag{display:inline-flex;font-family:var(--mono);font-size:11px;padding:6px 8px;border-radius:999px;border:1px solid rgba(63,174,106,.35);color:rgba(234,242,248,.92);background:rgba(63,174,106,.1);margin-bottom:10px}.panel{padding:18px}.landing-page details{border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.03);padding:14px 16px}.landing-page summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.landing-page summary::-webkit-details-marker{display:none}.chev{width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s ease;margin-left:auto}.landing-page details[open] .chev{transform:rotate(225deg)}.aboutBox{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.65}.steps{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.step{grid-column:span 4;padding:18px}.num{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,182,168,.35);background:rgba(31,182,168,.1);font-family:var(--mono);font-size:12px;margin-bottom:10px}.fineprint{color:rgba(183,199,211,.85);font-size:11.5px;line-height:1.6}.how-it-works-content{margin-top:24px}.diagram-container{margin:24px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(0,0,0,.15);padding:0}.diagram-container svg{display:block;width:100%;height:auto}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}@media (max-width:768px){.how-steps{grid-template-columns:1fr;gap:12px;margin-top:20px}}.how-step{padding:16px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.03)}.how-step h3{margin:0 0 8px;font-size:16px;color:var(--text);font-weight:600}.how-step p{margin:0;font-size:13px}.how-step blockquote,.how-step p{color:var(--muted);line-height:1.6}.how-step blockquote{margin:14px 0;padding:12px 14px;border-left:4px solid rgba(31,182,168,.6);background:hsla(0,0%,100%,.03);border-radius:12px;font-size:14px}.how-step blockquote b{color:var(--text)}.how-step ul{margin:12px 0;padding-left:20px;color:var(--muted);line-height:1.75;font-size:14px}.how-step ul li{margin:8px 0}.how-summary{margin-top:32px;padding:24px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.03)}.how-summary h3{margin:0 0 16px;font-size:20px;color:var(--text);font-weight:600}.how-summary p{margin:0 0 16px}.how-summary p,.how-summary ul{color:var(--muted);line-height:1.75;font-size:14px}.how-summary ul{margin:12px 0;padding-left:20px}.how-summary ul li{margin:8px 0}.landing-page footer{padding:26px 0 34px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footerGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px;align-items:start}.footLinks{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.footLinks a{color:var(--muted);text-decoration:none;border:1px solid transparent;padding:6px 8px;border-radius:10px}.footLinks a:hover{border-color:var(--line);background:hsla(0,0%,100%,.03);color:var(--text)}.logoMark{width:42px;height:42px}.heroArt{width:100%;height:260px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:radial-gradient(280px 200px at 22% 30%,rgba(63,174,106,.22),transparent 60%),radial-gradient(300px 240px at 70% 35%,rgba(31,182,168,.22),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));position:relative;overflow:hidden}.heroArt svg{position:absolute;inset:0;opacity:.9}.link-button{background:none;color:inherit;cursor:pointer;text-decoration:none;font-size:inherit;font-family:inherit;padding:6px 8px;border-radius:10px;border:1px solid transparent}.link-button:hover{border-color:var(--line);background:hsla(0,0%,100%,.03);color:var(--text)}.landing-page form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.landing-page input,.landing-page textarea{width:100%;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(4,16,25,.35);color:var(--text);font-size:13px;outline:none;font-family:var(--sans)}.landing-page input:focus,.landing-page textarea:focus{border-color:rgba(63,174,106,.5);box-shadow:0 0 0 2px rgba(63,174,106,.2)}.landing-page textarea{min-height:120px;resize:vertical}@media (max-width:920px){.heroGrid{grid-template-columns:1fr}.feature,.step{grid-column:span 12}.footerGrid{grid-template-columns:1fr}.menu{justify-content:flex-start}}@media (max-width:768px){.container{padding:0 16px}.topbar{padding:8px 0}.landing-page nav{flex-wrap:wrap;gap:8px}.menu{width:100%;justify-content:space-between;margin-top:8px}.menu a{font-size:12px;padding:8px}.btn{padding:12px 16px;font-size:14px;min-height:44px}.hero{padding:24px 0 12px}.heroLeft{padding:20px 18px}.landing-page h1{font-size:clamp(24px,6vw,32px);line-height:1.2}.sub{font-size:14px;margin:10px 0 16px}.pills{margin:12px 0 18px;gap:8px}.pill{font-size:11px;padding:6px 10px}.heroActions{flex-direction:column;width:100%}.heroActions .btn{width:100%;justify-content:center}.heroRight{padding:12px}.heroArt{height:200px}.landing-page section{padding:24px 0}.sectionTitle{flex-direction:column;align-items:flex-start;gap:8px}.sectionTitle h2{font-size:18px}.sectionTitle p{font-size:12px}.grid{gap:12px}.feature,.panel{padding:16px}.feature h3{font-size:15px}.feature p,.feature ul{font-size:12px}.steps{gap:12px}.step{padding:16px}.landing-page form input,.landing-page form textarea{font-size:16px;padding:12px}.footerGrid{flex-direction:column;gap:16px}.footLinks{flex-direction:column;width:100%}.footLinks a,.footLinks button{width:100%;text-align:left;padding:10px}}@media (max-width:480px){.container{padding:0 12px}.heroLeft{padding:16px 14px}.landing-page h1{font-size:24px}.sub{font-size:13px}.btn{padding:14px 18px;font-size:14px}.upload-card{padding:1.5rem;margin:1rem}.upload-card h2{font-size:1.5rem}.upload-description{font-size:14px}.diagram-container{margin:16px 0}.how-steps{gap:12px;margin-top:16px}.how-step{padding:12px}.how-step h3{font-size:15px;margin-bottom:6px}.how-step p{font-size:12px}.how-summary{padding:16px;margin-top:20px}.how-summary h3{font-size:18px}}