@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#111314;--panel:#1b1e1f;--ink:#f2f0e9;--muted:#a3a49e;--gold:#c8b89a;--line:#373a39;--light:#eae8e1;--dark:#202423}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1220px,calc(100% - 72px));margin:auto}.nav{height:102px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px}.brand-mark{border:1px solid var(--gold);width:47px;height:47px;display:grid;place-items:center;font-family:Manrope;font-weight:700;font-size:17px;letter-spacing:-2px}.accent{color:var(--gold)}.brand-name{font-weight:700;letter-spacing:2px;font-size:12px;line-height:1.7}.brand-name small{display:block;font-size:10px;letter-spacing:5px;color:var(--gold)}nav{display:flex;align-items:center;gap:34px}nav a{font-size:12px;color:#d0d0c9}nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta{border:1px solid #6c6d66;padding:14px 18px;color:var(--ink)}.menu{display:none}.hero{padding-top:100px;min-height:760px}.eyebrow,.section-tag,.hero-foot,.service-num,.status,.demo-top,.output-label,.steps span,.contact-form label,.footer{font-size:11px;letter-spacing:2px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:15px;color:var(--gold)}.dot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block}.eyebrow-line{width:60px;border-top:1px solid var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.07em;font-weight:500}h1{font-size:clamp(65px,9vw,132px);line-height:1.08;margin:50px 0 26px}em{font-style:normal;color:var(--gold)}.hero-copy{max-width:565px;font-size:19px;line-height:1.75;color:#b7b9b4}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:34px}.button{border:0;cursor:pointer;padding:20px 25px;display:inline-flex;justify-content:space-between;align-items:center;gap:36px;font-size:12px;font-weight:700;letter-spacing:.4px}.primary{background:var(--gold);color:#181b1b}.primary:hover{background:#e0d1b7}.text-link{font-size:13px;border-bottom:1px solid var(--gold);padding:13px 0}.text-link span{padding-left:18px}.hero-foot{display:flex;gap:36px;margin-top:105px;color:#737873}.statement{background:var(--light);color:var(--dark);padding:130px 0}.statement-inner{display:grid;grid-template-columns:1fr 2fr;gap:70px}.section-tag{color:#9d8a6d}.statement h2,.section-heading h2,.demo-copy h2,.process h2,.contact-section h2{font-size:clamp(45px,5vw,75px);line-height:1.16}.statement h2 em{color:#948369}.statement p{max-width:650px;font-size:18px;line-height:1.8;color:#626660}.services{padding-top:130px;padding-bottom:130px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-bottom:70px}.section-heading h2{width:65%}.service{display:grid;grid-template-columns:90px 1fr 30px;gap:20px;padding:34px 0;border-top:1px solid var(--line)}.service:last-child{border-bottom:1px solid var(--line)}.service-num{color:var(--gold);padding-top:8px}.service h3{font-family:Manrope;font-size:27px;letter-spacing:-1px;font-weight:500;margin-bottom:9px}.service p{max-width:590px;color:var(--muted);line-height:1.7;margin:0}.service-arrow{color:var(--gold);font-size:22px}.demo-section{background:#232727;padding:120px 0}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.demo-copy p{color:#b8bbb4;font-size:17px;line-height:1.8;max-width:480px}.demo-disclaimer{color:#929991;font-size:12px;margin-top:55px;line-height:1.7}.demo-card{background:#131616;border:1px solid #414644;padding:30px}.demo-top{display:flex;justify-content:space-between;color:#8d958c;margin-bottom:32px;font-size:10px}.status{color:var(--gold);font-size:10px}.demo-card label{display:block;font-size:11px;color:#c7c9c2;margin:20px 0 9px}.demo-card input,.demo-card select,.contact-form input,.contact-form textarea{width:100%;background:#222626;border:1px solid #515651;color:#f1f0ea;padding:15px;outline:0;border-radius:0}.demo-card input:focus,.demo-card select:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.demo-button{width:100%;margin-top:24px}.demo-output{margin-top:20px;border:1px solid #484d49;padding:22px;min-height:145px}.output-label{color:var(--gold)}.demo-output p{font-size:13px;line-height:1.8;color:#c7c9c2;margin:14px 0 0;white-space:pre-line}.process{padding-top:130px;padding-bottom:130px}.process-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:90px}.steps>div{border-top:1px solid var(--line);padding:22px 0}.steps span{color:var(--gold)}.steps p{margin:12px 0 0;color:#c5c8c0}.contact-section{background:var(--light);color:var(--dark);padding:120px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-grid>div>p{color:#606560;line-height:1.8;max-width:470px}.email-link{display:block;margin-top:45px;border-bottom:1px solid #888d85;padding-bottom:13px;font-size:18px;overflow-wrap:anywhere}.contact-grid small{display:block;color:#777b74;font-size:11px;margin-top:12px;line-height:1.5}.contact-form label{display:block;color:#555c56;margin:0 0 10px}.contact-form input,.contact-form textarea{background:#f4f3ed;border-color:#a6aaa3;color:#222;margin-bottom:23px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#838982}.contact-form .button{width:100%}.form-note{font-size:11px;line-height:1.6;color:#6e746d;margin-top:14px}.footer{min-height:140px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#8b8e88}.footer .brand-name{color:var(--ink)}@media(max-width:800px){.wrap{width:min(100% - 36px,1220px)}.nav{height:80px}.menu{display:block;background:transparent;border:1px solid var(--line);color:var(--ink);padding:12px;font-size:11px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#171a1a;padding:25px;z-index:10;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{padding-top:70px;min-height:660px}.hero-foot{gap:15px;flex-wrap:wrap;margin-top:80px;font-size:9px}.statement,.services,.demo-section,.process,.contact-section{padding-top:75px;padding-bottom:75px}.statement-inner,.demo-grid,.process-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.section-heading{display:block}.section-heading h2{width:100%;margin-top:28px}.service{grid-template-columns:35px 1fr 18px}.service h3{font-size:22px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.footer{padding:25px 0;flex-direction:column;align-items:flex-start}.contact-section h2{font-size:clamp(42px,8vw,65px)}}
