:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4f4f0;background:#090d14;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 4%,#26384a 0,transparent 27%),#090d14}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #b6e6cd;outline-offset:3px}.wrap{max-width:1160px;margin:auto;padding:0 24px}.skip{position:absolute;left:-9999px;top:8px;background:#b6e6cd;color:#11221c;padding:10px;z-index:5}.skip:focus{left:8px}header{border-bottom:1px solid #ffffff1c;background:#0b1019e8;backdrop-filter:blur(12px);position:sticky;top:0;z-index:4}header .wrap{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:16px}.brand{font-weight:800;letter-spacing:.15em;font-size:15px;text-decoration:none;white-space:nowrap}.brand i{display:inline-block;width:12px;height:12px;border:2px solid #b5e6d1;transform:rotate(45deg);margin-right:10px}.nav{display:flex;align-items:center;gap:24px}.nav a{font-size:13px;color:#c5d0da;text-decoration:none}.nav a:hover{color:#b6e6cd}.nav .nav-cta{color:#11221c;background:#b6e6cd;padding:10px 15px;border-radius:8px;font-weight:800}.nav .nav-cta:hover{color:#11221c;background:#d7f6e6}.tag,.muted{color:#a7b2bf}.tag{font-size:12px;border:1px solid #ffffff30;border-radius:40px;padding:8px 12px}.eyebrow{color:#aee2c8;font-size:12px;letter-spacing:.18em;font-weight:700}.site-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:50px;align-items:center;min-height:560px;padding-top:86px;padding-bottom:96px}.site-hero h1{font-size:clamp(42px,5.8vw,75px);letter-spacing:-.06em;line-height:1.12;margin:20px 0 23px}.site-hero h1 em{font-style:normal;color:#b6e6cd}.lead{max-width:600px;line-height:1.85;color:#b3becb;font-size:17px}.ctas{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.cta{display:inline-flex;text-decoration:none;justify-content:center;align-items:center;background:#b6e6cd;color:#12241c;border-radius:9px;padding:13px 20px;font-weight:800;font-size:14px}.cta:hover{background:#d7f6e6}.text-link{font-size:14px;color:#c3d1d9;text-underline-offset:5px}.hero-note{font-size:12px;line-height:1.7;color:#8293a0;margin-top:24px}.preview{border:1px solid #ffffff2a;border-radius:22px;background:linear-gradient(145deg,#1e2d38,#111922 65%);padding:24px;box-shadow:0 24px 75px #0008;transform:rotate(1deg)}.preview-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff22;padding-bottom:18px;gap:10px}.preview-head strong{letter-spacing:.12em;font-size:12px}.preview-head span,.preview-caption{font-size:11px;color:#9aabb7}.preview-card{background:#0d151db8;border:1px solid #ffffff1e;border-radius:13px;padding:18px;margin-top:15px}.preview-card b{display:block;font-size:11px;color:#b6e6cd;margin-bottom:10px}.preview-card strong{font-size:17px}.preview-card p{font-size:12px;color:#a9b7c2;line-height:1.65;margin-bottom:0}.preview-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.preview-steps span{border:1px solid #80be9c7b;background:#2346364a;color:#d9f0e3;border-radius:8px;text-align:center;font-size:11px;padding:12px 4px}.preview-caption{margin:16px 2px 0}.section{padding-top:90px;padding-bottom:96px;border-top:1px solid #ffffff1a;scroll-margin-top:80px}.section h2{font-size:clamp(29px,3.5vw,42px);letter-spacing:-.045em;line-height:1.2;margin:16px 0}.section-intro{max-width:670px;color:#afbbc8;line-height:1.85}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.feature{border:1px solid #ffffff20;border-radius:16px;background:#131b24;padding:27px;min-height:200px}.feature span{color:#9bdbb9;font-size:12px;font-weight:800}.feature h3{font-size:19px;margin:27px 0 10px}.feature p{font-size:14px;line-height:1.75;color:#aebbc6;margin:0}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.flow-step{border-top:1px solid #8fbaa7;padding-top:20px}.flow-step b{font-size:12px;color:#b6e6cd}.flow-step h3{margin:16px 0 10px}.flow-step p{font-size:14px;line-height:1.8;color:#aebbc6}.client-band{border:1px solid #ffffff25;background:linear-gradient(115deg,#1c302a,#172333 75%);border-radius:20px;padding:36px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:28px}.client-band h2{margin:10px 0;font-size:clamp(26px,3vw,36px)}.client-band p{max-width:660px;color:#bdc9ca;line-height:1.8;font-size:14px}.reserved{border:1px dashed #aacdb781;border-radius:14px;padding:25px;text-align:center;background:#ffffff08}.reserved strong{display:block;font-size:18px;margin-bottom:9px}.reserved span{display:block;color:#adc0c0;font-size:13px;line-height:1.7}.demo-header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px}.demo-header h2{margin-bottom:5px}.notice{padding:14px 18px;border:1px solid #c8a96869;border-radius:12px;color:#e7d5ad;background:#45341835;font-size:13px;line-height:1.7;margin:0 0 26px}.grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:20px;align-items:start}.card{border:1px solid #ffffff1b;border-radius:18px;background:#131a24e8;padding:24px;margin-bottom:20px;box-shadow:0 12px 45px #0002}.card h2{font-size:19px;margin:0 0 10px;letter-spacing:-.02em}.card h3{font-size:15px;margin:20px 0 8px}.card p{line-height:1.7}.small{font-size:13px;color:#a5b2c0;line-height:1.6}.field{display:block;color:#ced6df;font-size:13px;font-weight:600;margin-top:16px}.field input:not([type=checkbox]),.field textarea,.field select,select.project{display:block;width:100%;margin-top:8px;background:#0c121b;color:#f5f6f4;border:1px solid #394656;border-radius:9px;padding:11px 12px;outline:none}.field textarea{min-height:88px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,select.project:focus{border-color:#9ad8bb}.field small{display:block;color:#8493a2;font-weight:400;margin-top:6px}.check{display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:#ced6df;font-size:13px;line-height:1.55}.check input{margin-top:3px;accent-color:#b6e6cd}.check span{flex:1}button.primary{background:#b6e6cd;color:#11221c;border:0;border-radius:9px;padding:11px 16px;font-weight:800;margin-top:18px}button.secondary{border:1px solid #576676;background:transparent;color:#edf2f4;border-radius:9px;padding:10px 13px;margin-top:12px}button.secondary:hover{border-color:#b6e6cd}button.danger{border-color:#b86969;color:#f1aaaa}.row{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.pill{border:1px solid #71b99c88;border-radius:30px;color:#b6e6cd;padding:5px 9px;font-size:12px}.statline{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.stat{background:#0c121b;border:1px solid #ffffff18;border-radius:10px;padding:12px 15px;flex:1;min-width:110px}.stat strong{display:block;font-size:24px}.stat span{color:#9facb9;font-size:12px}.data{background:#0e141e;border:1px solid #ffffff16;border-radius:12px;padding:14px 16px;margin:12px 0;overflow-wrap:anywhere}.data b{display:block;font-size:12px;color:#b6e6cd;margin-bottom:6px}.data p{margin:0;white-space:pre-wrap;font-size:14px}.item{border-top:1px solid #ffffff1c;padding:18px 0}.item:first-child{border-top:0}.item h3{margin:0 0 6px}.item .small{margin:5px 0}.item pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dce9e3;background:#0b1219;border-radius:9px;padding:14px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.item .actions{display:flex;gap:10px;flex-wrap:wrap}.item .actions button{margin:4px 0 0}.item .review{margin-top:12px;border-top:1px solid #ffffff1c;padding-top:2px}.item .review textarea{min-height:64px}.empty{color:#9facb9;padding:30px 5px}.hidden{display:none!important}footer{padding:30px 0 55px;color:#8998a8;font-size:12px;border-top:1px solid #ffffff1a}.log{margin:0;padding:0 0 0 22px}.log li{margin:10px 0;color:#cad2dc;line-height:1.5}.log time{color:#8292a2;font-size:12px;margin-right:8px}.alert{color:#ffbcbc;font-size:13px;min-height:18px}.project{max-width:330px}select.project{margin:0}.sectiontitle{margin:34px 0 15px}.footnote{color:#8998a8;font-size:12px;margin-top:15px}details.revise{border-top:1px solid #ffffff1c;margin-top:22px;padding-top:18px}details.revise summary{cursor:pointer;color:#b6e6cd;font-size:13px}.gate{padding:12px 14px;background:#0c121b;border-radius:10px;margin:15px 0;color:#b6e6cd;font-size:13px;line-height:1.6}@media(max-width:900px){.site-hero{grid-template-columns:1fr;min-height:auto;gap:38px}.preview{max-width:620px}.nav{gap:14px}.nav a{font-size:12px}}@media(max-width:800px){.grid,.client-band{grid-template-columns:1fr}.feature-grid,.flow-grid{grid-template-columns:1fr}.feature{min-height:auto}.section{padding-top:65px;padding-bottom:70px}.card{padding:20px}.project{max-width:none}}@media(max-width:600px){header .wrap{min-height:66px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nav{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap}.nav a{font-size:11px}.nav .nav-cta{padding:8px 10px}.site-hero{padding-top:55px;padding-bottom:65px}.site-hero h1{font-size:43px}.preview{padding:16px;transform:none}.client-band{padding:25px}.demo-header{display:block}.demo-header .tag{display:inline-block;margin-top:14px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
