html,body,#root{margin:0;min-height:100%;font-size:16px}.landing *{box-sizing:border-box}.landing{--green:#78ddb3;--line:#263846;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background-color:#06101b;background-image:linear-gradient(#8fb3c10a 1px,transparent 1px),linear-gradient(90deg,#8fb3c10a 1px,transparent 1px),radial-gradient(circle at 75% 20%,#28644e35,transparent 30%);background-size:56px 56px,56px 56px,auto;color:#f3f7fb}.landing-nav,.landing-footer{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));margin:auto}.landing-nav{padding:22px 0;border-bottom:1px solid var(--line)}.landing-brand{display:flex;align-items:center;gap:13px;white-space:nowrap;color:#f3f7fb;text-decoration:none}.landing-login{white-space:nowrap;padding:10px 16px;border:1px solid #466155;border-radius:999px;color:#f3f7fb;text-decoration:none}.landing-login span,.landing-actions>a:last-child{color:var(--green)}.landing-main{display:grid;align-items:center}.landing-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:10vw;width:min(1180px,calc(100% - 48px));margin:auto;padding:90px 0}.landing-eyebrow{color:var(--green);font:700 10px ui-monospace,monospace;letter-spacing:.12em}.landing-copy h1{max-width:700px;margin:22px 0;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.05em}.landing-copy>p{max-width:610px;color:#9daebb;font-size:17px;line-height:1.6}.landing-personas{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:680px;margin-top:26px}.landing-personas>div{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#0a1722b3}.landing-personas span{display:block;margin-bottom:6px;color:var(--green);font:700 10px ui-monospace,monospace;letter-spacing:.12em}.landing-personas p{margin:0;color:#c5d0d8;font-size:14px;line-height:1.55}.landing-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.landing-actions a{text-decoration:none;white-space:nowrap}.landing-primary{display:flex;gap:24px;padding:14px 20px;border-radius:999px;background:var(--green);color:#07140f;font-weight:800}.landing-sample{padding:26px 28px;border:1px solid var(--line);border-radius:16px;background:#0a1722d9;box-shadow:0 30px 80px #0007}.landing-sample ul{margin:18px 0 0;padding:0;list-style:none}.landing-sample li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"group tag" "label tag" "metric tag";column-gap:14px;padding:13px 0;border-top:1px solid var(--line)}.landing-sample li small{grid-area:group;color:var(--green);font:700 9px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.landing-sample li strong{grid-area:label;margin-top:3px;font-size:14px}.landing-sample li span{grid-area:metric;color:#91a3af;font-size:13px}.landing-sample li em{grid-area:tag;align-self:center;max-width:150px;padding:5px 10px;border:1px solid #304655;border-radius:999px;color:#9daebb;font-size:11px;font-style:normal;text-align:center;line-height:1.3}.landing-sample li em.landing-sample-warn{border-color:#5a4a1f;background:#2a2212;color:#f5c36a}.landing-sample>p{margin:16px 0 0;color:#718692;font-size:11px}.landing-fact{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0 0 8px}.landing-fact p{max-width:900px;margin:0;padding:22px 26px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 14px 14px 0;background:#0a1722b3;color:#c5d0d8;font-size:16px;line-height:1.65}.landing-problem,.landing-how,.landing-modules{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:72px 0;border-top:1px solid var(--line)}.landing-problem>h2,.landing-how>h2,.landing-modules h2{max-width:640px;margin:16px 0 14px;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.05em}.landing-problem>p,.landing-how>p,.landing-modules>div>p{max-width:640px;color:#91a3af;line-height:1.7}.landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.landing-grid>div{padding:24px;border:1px solid var(--line);border-radius:16px;background:#0a1722d9}.landing-grid h3{margin:0 0 10px;font-size:17px;letter-spacing:-.01em}.landing-grid p{margin:0;color:#91a3af;line-height:1.6;font-size:14px}.landing-grid-4{grid-template-columns:repeat(4,1fr);gap:20px}.landing-problem>.landing-close{max-width:none;margin:28px 0 0;color:var(--green);font-size:17px;font-weight:700}.landing-objections{padding-top:64px}.landing-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:40px 0 0;padding:0;list-style:none}.landing-steps li{display:flex;gap:18px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#0a1722d9}.landing-steps-3{grid-template-columns:repeat(3,1fr)}.landing-steps li>span{color:var(--green);font:700 13px ui-monospace,monospace;letter-spacing:.08em}.landing-steps h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.landing-steps p{margin:0;color:#91a3af;line-height:1.6;font-size:14px}.landing-modules{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:center}.landing-module-cards{display:grid;gap:20px}.landing-module-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:#0a1722d9;box-shadow:0 30px 80px #0007}.landing-module-card h3{margin:12px 0 2px;font-size:24px;letter-spacing:-.03em}.landing-module-card em{display:block;margin-bottom:10px;color:var(--green);font-size:14px;font-style:normal;font-weight:600}.landing-module-card p{margin:0;color:#91a3af;line-height:1.6;font-size:15px}.landing-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;width:min(1180px,calc(100% - 48px));margin:0 auto 90px;padding:72px 0;border-top:1px solid var(--line)}.landing-contact h2{max-width:480px;margin:20px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.05em}.landing-contact>div>p{color:#91a3af;line-height:1.65}.landing-contact form{position:relative;display:grid;gap:22px;padding:30px;border:1px solid var(--line);border-radius:16px;background:#0a1722d9}.landing-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-contact label{display:grid;gap:8px;color:#9daebb;font-size:12px}.landing-contact label small{color:#718692}.landing-contact input,.landing-contact textarea{width:100%;border:1px solid #304655;border-radius:8px;padding:12px;background:#07121d;color:#f3f7fb;resize:vertical}.landing-contact input:focus,.landing-contact textarea:focus{outline:2px solid #78ddb344;border-color:var(--green)}.landing-contact form>button{display:flex;justify-content:space-between;border:0;border-radius:999px;padding:14px 18px;background:var(--green);color:#07140f;font-weight:800;cursor:pointer}.landing-contact form>button:disabled{opacity:.55;cursor:wait}.landing-honeypot{position:absolute;left:-10000px}.landing-consent{display:flex!important;flex-direction:row;align-items:flex-start;gap:10px}.landing-consent input{width:auto;flex:none;margin-top:3px;accent-color:var(--green)}.landing-consent span{line-height:1.5}.landing-consent a{color:var(--green)}.landing-form-error,.landing-form-success{margin:0;padding:11px;border-left:2px solid #ff8993;background:#2b171d;color:#ff9da5;font-size:12px}.landing-form-success{border-color:var(--green);background:#12251d;color:var(--green)}.landing-footer{padding:24px 0;border-top:1px solid var(--line);color:#718692;font-size:10px}.landing-footer a{color:#91a3af;text-decoration:none}@media(max-width:760px){.landing-nav,.landing-footer,.landing-hero,.landing-contact,.landing-problem,.landing-how,.landing-modules{width:calc(100% - 32px)}.landing-hero{grid-template-columns:1fr;gap:48px;padding:64px 0}.landing-copy h1{font-size:36px}.landing-brand strong{font-size:14px}.landing-login{padding:8px 12px;font-size:14px}.landing-actions{align-items:flex-start;flex-direction:column;gap:20px}.landing-actions a{white-space:normal}.landing-sample,.landing-contact form{padding:20px}.landing-fact{width:calc(100% - 32px)}.landing-grid-4,.landing-steps-3,.landing-personas{grid-template-columns:1fr}.landing-contact{grid-template-columns:1fr;gap:48px}.landing-form-row{grid-template-columns:1fr}.landing-footer{align-items:flex-start;flex-direction:column;gap:8px}.landing-grid,.landing-steps{grid-template-columns:1fr}.landing-modules{grid-template-columns:1fr;gap:32px}}
