@charset "UTF-8";
:root{--ink:#172f2d;--muted:#61706b;--paper:#f8f9f3;--line:#dce2d7;--green:#264f44;--lime:#d9efb9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #9a6500;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(32px,3.5vw,48px);font-weight:500}p{color:var(--muted)}.wrap{max-width:1320px;padding-left:48px;padding-right:48px;margin:auto}.header{max-width:1416px;display:flex;align-items:center;justify-content:space-between;margin:auto;padding:27px 48px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:700;line-height:1.02;letter-spacing:-.8px}.brand-sub{display:block;font-size:12px;font-weight:500;letter-spacing:1.3px;margin-top:5px}.mark{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--lime);width:44px;height:44px;border-radius:13px;font-size:37px;letter-spacing:-5px;padding-right:7px}.mark span{font-size:35px;margin-top:-5px}nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}nav a:hover,.text-link:hover{color:#397048}.nav-cta{border:1px solid #aab7a9;border-radius:7px;padding:10px 17px}.nav-cta span{margin-left:24px}.menu-toggle{display:none}.skip{position:fixed;top:-80px;left:15px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-top:88px;padding-bottom:88px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6d9564;flex-shrink:0}h1{font-size:clamp(44px,4.45vw,65px);font-weight:500;margin:25px 0;line-height:1.07}h1 em{font-style:normal;color:#668269}.lede{max-width:470px;font-size:16px;line-height:1.8}.actions{display:flex;align-items:center;gap:24px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:white;font-size:12px;font-weight:600;padding:16px 21px;border-radius:6px;transition:background .2s,transform .2s}.button:hover{background:#325e4e;transform:translateY(-2px)}.text-link{font-size:12px;font-weight:600}.hero-note{display:flex;align-items:center;gap:10px;margin-top:33px;color:var(--muted);font-size:11px}.small-spark{font-size:22px;color:#608363}.preview{position:relative;padding:27px 0 34px}.preview:before{content:"";position:absolute;inset:-20px -26px 0;background:radial-gradient(ellipse,#dce6cf 0,transparent 70%);z-index:-1}.preview-caption{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;letter-spacing:1.2px;margin:0 8px 14px}.concept{font-size:9px;letter-spacing:0;border:1px solid #cbd5c5;padding:3px 8px;border-radius:20px;font-weight:400}.app-shell{display:flex;background:white;border:1px solid #dfe3db;border-radius:12px;overflow:hidden;box-shadow:0 22px 60px #263a2820;transform:rotate(-1deg)}.app-sidebar{width:49px;background:#203b34;color:#c3d0c2;display:flex;align-items:center;flex-direction:column;gap:25px;padding:17px 5px;font-size:21px}.mini-mark{color:var(--lime);font-weight:700;letter-spacing:-2px}.side-active{background:#456153;padding:0 8px;border-radius:6px}.side-bottom{margin-top:auto;border:1px solid #728471;border-radius:50%;font-size:9px;padding:6px}.app-main{flex:1;min-width:0}.app-top{border-bottom:1px solid #eef0eb;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.avatar{background:#e2eadc;border-radius:50%;padding:6px;font-size:8px}.app-title{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px}.muted{font-size:7px;letter-spacing:1px;color:#718072}.app-title h2{font-size:21px;margin-top:5px;font-weight:600}.date{font-size:9px;border:1px solid var(--line);padding:3px 9px;border-radius:4px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 20px 20px}.stats>div{padding:12px;background:#f4f6f0;border:1px solid #e5e9df;border-radius:6px}.stats span{font-size:9px;color:#647264}.stats strong{display:block;font-size:28px;line-height:1.2;font-weight:500;margin-top:6px}.stats small{display:block;font-size:8px;font-weight:400;margin-top:4px;color:#6e7d6c}.amber{color:#8a661e!important}.list-title{display:flex;align-items:center;justify-content:space-between;margin:0 20px 8px}.list-title h3{font-size:12px;letter-spacing:0}.list-title>span{font-size:8px;color:#6e7d6c}.sample-job{display:flex;align-items:center;gap:9px;padding:13px 0;margin:0 20px;border-bottom:1px solid #edf0e9}.job-icon{width:28px;height:28px;display:grid;place-items:center;background:#eff2e9;border-radius:6px;color:#667f60}.sample-job strong{font-size:10px;letter-spacing:-.1px;display:block}.sample-job small{font-size:8px;display:block;color:#738071;margin-top:3px}.pill{font-size:7px;white-space:nowrap;margin-left:auto;padding:4px 6px;border-radius:4px}.amber-bg{background:#f5edcf;color:#73561b}.green-bg{background:#e5efde;color:#426239}.gray-bg{background:#edf0ed;color:#526354}.insight{display:flex;align-items:center;gap:12px;background:#f1f6e9;border:1px solid #e2ead9;margin:18px 20px;padding:10px;border-radius:6px}.insight>span{font-size:24px;color:#66895a}.insight p{font-size:9px;line-height:1.6}.insight strong{display:block;color:#31513c;font-size:10px}.floating-card{position:absolute;right:-16px;bottom:14px;background:white;border:1px solid #dce5d5;border-radius:8px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 35px #263a281a}.check{background:#e5f0da;color:#4d713d;border-radius:50%;padding:4px 9px}.floating-card strong{display:block;font-size:11px}.floating-card small{color:#758072;display:block;font-size:9px;margin-top:3px}.preview-disclaimer{font-size:9px;margin-top:18px}.purpose-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.purpose-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.purpose-strip span{font-size:9px;letter-spacing:1.5px;white-space:nowrap;color:#72806d}.purpose-strip p{font-size:13px;color:#425749}.purpose-strip b{margin:0 17px;color:#a4b29c}.section{padding-top:90px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p{max-width:360px;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.feature{border:1px solid var(--line);border-radius:8px;background:#fffefb;padding:25px 23px 23px;display:flex;flex-direction:column}.feature-icon{color:#71866a;font-size:11px;display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.feature-icon i{font-style:normal;font-size:23px}.feature h3{font-size:23px;font-weight:500;line-height:1.2;margin-bottom:16px}.feature p{font-size:12px;line-height:1.9;margin-bottom:28px}.feature-tag{font-size:8px;letter-spacing:1px;color:#647b5f;margin-top:auto}.workflow{background:#edf1e6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #bac8af}.step-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:18px;text-align:left;font-size:11px;color:#63745d}.step-tabs button span{margin-left:15px;font-size:14px}.step-tabs button[aria-selected=true]{border-color:#284d39;color:#183627;font-weight:700}.step-tabs button:hover{background:#e3eadb}.workflow-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:45px}.panel-kicker{font-size:9px;letter-spacing:1.5px;color:#62785b}.workflow-panel h3{font-size:29px;font-weight:500;margin:15px 0}.workflow-panel p{font-size:14px}.planned{display:inline-block;margin-top:18px;font-size:10px;color:#62785b}.step-card{background:#fffefb;border:1px solid #d8dfcf;border-radius:10px;padding:25px;box-shadow:0 10px 30px #203b3410}.step-card-top{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:23px}.step-ref{margin-left:auto;color:#7b8675;font-size:10px}.step-card h4{font-size:21px;font-weight:500;margin-bottom:8px}.step-card>p{font-size:12px}.step-card-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:15px;display:flex;justify-content:space-between;font-size:11px;color:#5b7054}.intelligence{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.estimate{background:#eeeee5;border:1px solid #dbdfd1;padding:30px 35px;border-radius:10px;position:relative}.estimate-head{display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:1px}.estimate-head>span:first-child{font-size:24px;color:#657e59}.estimate-head .concept{margin-left:auto}.estimate h3{font-size:31px;font-weight:500;margin:24px 0}.estimate-row{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid #d4dccc;font-size:12px}.estimate-row span{color:#607059}.estimate-row strong{font-weight:500}.review-note{margin-top:20px;padding:10px 13px;background:#e2e8d6;border-radius:5px;font-size:11px;color:#4d633e}.review-note span{margin-right:8px}.sample-note{font-size:9px;margin-top:13px}.intelligence-copy .eyebrow{margin-bottom:20px}.intelligence-copy>p:not(.eyebrow){font-size:14px;margin-top:24px}.intelligence-copy ul{list-style:none;padding:0;margin:25px 0;font-size:13px}.intelligence-copy li{margin:14px 0}.intelligence-copy li:before{content:'✓';color:#5d8250;margin-right:12px}.intelligence-copy .quiet{font-size:12px!important;border-top:1px solid var(--line);padding-top:20px}.field-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:40px;padding-bottom:60px}.field-section h2{margin-top:20px}.field-section>div>p:not(.eyebrow){font-size:14px;margin-top:28px}.device-labels{display:flex;gap:10px;margin-top:25px}.device-labels span{font-size:10px;border:1px solid #cdd8c6;padding:7px 14px;border-radius:20px}.launch-card{background:#193a33;border-radius:12px;padding:60px;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;color:#fffdf3;overflow:hidden;position:relative}.launch-card .eyebrow{color:#c5d8b3}.launch-card .dot{background:var(--lime)}.launch-card h2{font-size:48px;margin:23px 0}.launch-card p:not(.eyebrow){color:#c0cfc2;font-size:14px;max-width:500px}.light{background:var(--lime);color:#183b2d;margin-top:28px}.light:hover{background:#eefbdc}.launch-meta{display:flex;align-items:center;justify-content:center;flex-direction:column}.orbit{width:190px;height:190px;border:1px solid #557965;border-radius:50%;font-size:110px;display:grid;place-items:center;letter-spacing:-12px;color:#d3e7bc;position:relative;line-height:1}.orbit:before{content:'';position:absolute;inset:-27px;border:1px solid #365b48;border-radius:50%}.orbit span{font-size:40px;position:absolute;right:-7px;top:0;background:#193a33;letter-spacing:0}.launch-meta p{font-size:9px!important;letter-spacing:2px;margin-top:50px;text-align:center}.faq{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-top:70px}.faq h3{font-size:26px;font-weight:500;margin-top:15px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:14px;cursor:pointer}.faq details p{font-size:13px;margin:15px 0 5px;max-width:650px}.footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:32px;display:flex;align-items:center;gap:30px}.footer .brand{font-size:19px}.footer .brand-sub{font-size:10px}.footer .mark{width:37px;height:37px;font-size:30px}.footer .mark span{font-size:29px}.footer p{font-size:11px}.footer small{font-size:10px;color:#687760;margin-left:auto}.footer>a:last-child{font-size:10px}
@media(min-width:1600px){.hero{padding-top:110px;padding-bottom:110px}}
@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.header{padding:23px 32px}.hero{gap:30px}.actions{gap:15px;flex-wrap:wrap}.sample-job{margin:0 13px;gap:6px}.sample-job strong{font-size:9px}.job-icon{display:none}.purpose-strip>.wrap{flex-direction:column;gap:10px}.intelligence,.field-section{gap:50px}.feature{padding:22px 18px}.feature h3{font-size:21px}.launch-card{padding:45px}.step-tabs button{padding:16px 8px}.step-tabs button span{margin-left:7px}.footer{flex-wrap:wrap}.footer p{display:none}}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:55px;gap:32px}.hero-copy{max-width:600px}h1{font-size:clamp(43px,7.5vw,62px)}.lede{max-width:590px}.preview{max-width:570px;width:100%;margin:auto}.app-shell{transform:none}.preview:before{inset:-10px 0}.app-title h2{font-size:25px}.sample-job strong{font-size:12px}.sample-job small{font-size:10px}.sample-job{padding:16px 0;margin:0 20px}.job-icon{display:grid}.pill{font-size:9px}.feature-grid{grid-template-columns:1fr 1fr}.section{padding-top:60px;padding-bottom:60px}.section-heading{align-items:start;flex-direction:column;gap:22px}.section-heading>p{max-width:600px}.workflow-panel{gap:35px}.intelligence{gap:40px}.intelligence h2{font-size:34px}.estimate{padding:22px}.estimate h3{font-size:26px}.estimate-row{font-size:10px}.field-section{gap:30px}.launch-card h2{font-size:39px}.orbit{width:140px;height:140px;font-size:80px}.faq{grid-template-columns:1fr;gap:20px}.purpose-strip p{text-align:center}.purpose-strip b{margin:0 8px}.header{position:relative}.header nav{gap:18px;font-size:11px}}
@media(max-width:600px){.wrap{padding-left:22px;padding-right:22px}.header{padding:20px 22px}.brand{font-size:21px}.brand-sub{font-size:10px}.menu-toggle{display:block;background:none;border:1px solid #bdc9b5;border-radius:5px;padding:6px 10px;font-size:12px;color:var(--ink)}.menu-toggle span{margin-left:9px}.header nav{display:none;position:absolute;top:85px;left:0;right:0;z-index:5;background:var(--paper);padding:25px;box-shadow:0 18px 22px #23352b15;align-items:stretch;font-size:14px}.header nav.is-open{display:flex;flex-direction:column}.eyebrow{font-size:8px;letter-spacing:1.2px}.hero{padding-top:42px}h1{font-size:43px;letter-spacing:-2px}.lede{font-size:14px}.actions{gap:20px}.hero-note{font-size:10px}.app-sidebar{width:35px;font-size:17px}.side-active{padding:0 5px}.app-top{padding:12px}.app-title{padding:14px 12px}.app-title h2{font-size:20px}.stats{margin:0 12px 18px}.stats>div{padding:10px}.stats span{font-size:8px}.sample-job{margin:0 12px}.sample-job strong{font-size:9px}.sample-job small{font-size:8px}.job-icon{display:none}.pill{font-size:7px}.list-title{margin:0 12px 8px}.insight{margin:15px 12px}.floating-card{right:0;padding:10px 14px;bottom:10px}.preview-disclaimer{font-size:8px;max-width:155px}.purpose-strip p{font-size:11px;line-height:2.2}.purpose-strip span{font-size:8px}.purpose-strip b{margin:0 5px}.feature-grid{gap:12px}.feature{padding:20px 15px}.feature-icon{margin-bottom:24px}.feature h3{font-size:21px}.feature p{font-size:11px;margin-bottom:22px}.feature-tag{font-size:7px;letter-spacing:.5px}.section-heading h2{font-size:34px}.step-tabs button{display:flex;flex-direction:column;gap:5px;padding:12px 2px;font-size:9px}.step-tabs button span{font-size:11px;margin:0}.workflow-panel{grid-template-columns:1fr;gap:25px;padding-top:27px}.workflow-panel h3{font-size:28px}.intelligence{grid-template-columns:1fr;gap:35px}.intelligence-copy{grid-row:1}.estimate{padding:25px}.estimate-row{font-size:12px}.field-section{grid-template-columns:1fr;gap:0;padding-top:10px;padding-bottom:20px}.field-section h2{font-size:34px}.launch-card{padding:30px 25px;grid-template-columns:1fr;gap:30px}.launch-card h2{font-size:38px}.launch-meta{display:none}.faq{margin-top:45px}.footer{gap:22px}.footer small{margin-left:0;flex-basis:60%}.footer>a:last-child{margin-left:auto}.footer .brand{flex-basis:100%}.section-heading{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}
@media(max-width:600px){html:not(.js) .menu-toggle{display:none}html:not(.js) .header{flex-wrap:wrap;gap:20px}html:not(.js) .header nav{display:flex;position:static;box-shadow:none;padding:0;flex-wrap:wrap;gap:15px}}
