:root{--navy:#0b1c36;--navy2:#132a4d;--lime:#c8ee46;--ivory:#f7f5ef;--paper:#fff;--ink:#152031;--muted:#667084;--line:#dcdfe4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}.metric-pixel{position:absolute;left:-9999px}.site-header{height:84px;padding:0 5vw;display:flex;align-items:center;background:var(--ivory);border-bottom:1px solid var(--line);position:relative;z-index:10}.wordmark{display:flex;align-items:baseline;font-weight:400;letter-spacing:-.06em;font-size:22px}.wordmark b{color:#7f9b1a}.wordmark i{font:8px Arial;letter-spacing:.16em;margin-left:10px;color:var(--muted)}.site-header nav{display:flex;margin-left:auto;gap:28px;font-size:12px}.site-header nav a:hover{color:#6e8912}.login{margin-left:30px;background:var(--navy);color:white;padding:14px 19px;font-size:12px}.login span{color:var(--lime);margin-left:9px}.menu-button{display:none}h1,h2,h3,p{margin-top:0}.hero{min-height:690px;display:grid;grid-template-columns:46% 54%;background:var(--ivory)}.hero-copy{padding:80px 5vw 55px;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.kicker{font-size:10px;letter-spacing:.18em;font-weight:700;color:#789411}h1{font-size:clamp(48px,4.35vw,84px);line-height:.86;letter-spacing:-.075em;margin:35px 0}h1 span{font:800 .34em Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}h1 em{font-family:Georgia,serif;font-weight:400;color:#789411}.lead{font:19px/1.65 Georgia,serif;max-width:600px}.hero-actions{display:flex;gap:12px;margin:27px 0 48px}.hero-actions a{padding:16px 20px;font-size:12px;font-weight:700}.primary{background:var(--navy);color:white}.secondary{border:1px solid #b9bec6}.trusted{display:flex;gap:24px;font:700 9px Arial;letter-spacing:.15em;color:#89909b}.hero-image{background:url('assets/hero.png') center/cover no-repeat;position:relative;min-height:610px}.floating-card{position:absolute;background:rgba(255,255,255,.93);box-shadow:0 16px 40px rgba(11,28,54,.14)}.floating-card.status{left:7%;bottom:8%;padding:17px 20px;display:grid;gap:10px}.floating-card small{font-size:8px;letter-spacing:.14em;color:var(--muted)}.floating-card.status b{font-size:12px}.floating-card.status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:7px}.floating-card.date{right:4%;top:7%;padding:16px;display:flex;gap:12px;align-items:center}.floating-card.date b{font:34px Georgia,serif}.floating-card.date span{font-size:9px;line-height:1.5;letter-spacing:.1em}.section{padding:105px 7vw}.workspace header p,.process-copy>p,.article header>p:first-child,.demo>div>p,.faq>div>p{font-size:10px;font-weight:700;letter-spacing:.17em;color:#789411}.section h2{font-size:clamp(44px,5vw,78px);line-height:.96;letter-spacing:-.06em;margin:18px 0}.workspace header{margin-bottom:55px}.dashboard{display:grid;grid-template-columns:72px 1fr;background:var(--navy);color:white;min-height:470px;border-radius:2px;box-shadow:0 35px 70px rgba(11,28,54,.18)}.dashboard aside{background:#07152a;border-right:1px solid #2d3c55;display:flex;flex-direction:column;align-items:center;padding:25px 0;gap:25px}.dashboard aside b{display:grid;place-items:center;width:36px;height:36px;background:var(--lime);color:var(--navy)}.dashboard aside i{width:18px;height:18px;border:1px solid #718097;border-radius:4px}.dashboard-main{padding:34px}.dash-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #34435a;padding-bottom:25px}.dash-head small,.dash-grid small{font-size:9px;letter-spacing:.14em;color:#8fa0ba}.dash-head h3{margin:8px 0 0;font-size:25px}.dash-head>span{font-size:9px;background:var(--lime);color:var(--navy);padding:10px}.dash-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:14px;margin-top:20px}.dash-grid article{background:var(--navy2);padding:22px}.timeline>div{display:grid;grid-template-columns:50px 1fr;gap:12px;border-top:1px solid #35465f;padding:16px 0}.timeline time{color:var(--lime);font-size:12px}.timeline p{display:grid;gap:5px;margin:0;font-size:12px}.timeline p span{color:#91a1b9;font-size:10px}.budget strong{display:block;font:38px Georgia,serif;margin:45px 0 15px}.budget>div{height:6px;background:#3b4b64}.budget>div i{display:block;height:100%;background:var(--lime)}.budget p{display:flex;justify-content:space-between;font-size:10px;margin-top:18px;color:#9dacc1}.budget p b{color:white}.documents p{border-top:1px solid #35465f;padding:15px 0;margin:0;font-size:12px}.documents p:first-of-type{margin-top:31px}.documents .pending{color:#8090a7}.process{background:var(--ivory);display:grid;grid-template-columns:1fr 1.2fr;gap:9vw}.muted{color:var(--muted);line-height:1.7;max-width:520px}.process ol{list-style:none;margin:0;padding:0}.process li{display:grid;grid-template-columns:50px 1fr;border-top:1px solid #cdd0d2;padding:23px 0}.process li:last-child{border-bottom:1px solid #cdd0d2}.process li>span{color:#789411;font:700 11px monospace}.process h3{font-size:25px;margin-bottom:8px}.process li p{color:var(--muted);line-height:1.6;margin:0}.features{display:grid;grid-template-columns:repeat(4,1fr);padding-top:0;gap:1px;background:var(--line)}.features article{background:white;padding:32px;min-height:290px}.features span{font:700 10px monospace;color:#789411}.features h3{font-size:23px;margin:80px 0 15px}.features p{color:var(--muted);line-height:1.65}.article{background:var(--navy);color:white}.article header{max-width:900px}.article header>p:last-child{color:#b1bdd0;font:19px/1.7 Georgia,serif}.columns{display:grid;grid-template-columns:repeat(2,1fr);gap:45px 70px;margin-top:60px}.columns section{border-top:1px solid #43516a;padding-top:24px}.columns h3{font:27px Georgia,serif}.columns p{color:#b1bdd0;line-height:1.75}.demo{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.demo>div>p{color:var(--navy)}.demo form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo label{display:grid;gap:8px;font-size:9px;font-weight:700;letter-spacing:.14em}.demo input{border:0;background:rgba(255,255,255,.75);padding:16px;font-size:14px}.demo button{grid-column:1/-1;border:0;background:var(--navy);color:white;padding:17px;font-weight:700}.form-status{grid-column:1/-1;min-height:18px;font-size:12px}.article-summary{max-width:1000px;margin:48px 0 0;padding-top:28px;border-top:1px solid #43516a;line-height:1.75;color:#b1bdd0}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:20px;font-weight:700;cursor:pointer}.faq details p{color:var(--muted);line-height:1.6;margin:16px 0 0}footer{height:98px;padding:0 5vw;background:var(--ivory);display:flex;align-items:center;gap:30px;font-size:11px;color:var(--muted)}footer p{margin:0}footer>span:last-child{margin-left:auto}@media(max-width:1000px){.site-header nav,.login{display:none}.menu-button{display:block;margin-left:auto;border:0;background:var(--navy);color:white;padding:10px}.site-header nav.open{display:grid;position:absolute;top:84px;left:0;right:0;background:var(--ivory);padding:25px 5vw}.hero{grid-template-columns:1fr}.hero-image{min-height:450px}.dash-grid{grid-template-columns:1fr 1fr}.timeline{grid-column:1/-1}.process,.demo,.faq{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.columns{grid-template-columns:1fr}}@media(max-width:600px){h1{font-size:56px}.hero-copy{padding-top:55px}.trusted{flex-wrap:wrap}.section{padding:72px 5vw}.section h2{font-size:43px}.dashboard{grid-template-columns:1fr}.dashboard aside{display:none}.dashboard-main{padding:20px}.dash-head{align-items:start;gap:15px}.dash-grid{grid-template-columns:1fr}.features{grid-template-columns:1fr}.demo form{grid-template-columns:1fr}.demo label,.demo button,.form-status{grid-column:1}.hero-actions{flex-direction:column;align-items:flex-start}footer{height:auto;flex-direction:column;align-items:flex-start;padding-top:30px;padding-bottom:30px}footer>span:last-child{margin-left:0}}
