:root{--ink:#102a2b;--muted:#607273;--green:#087f69;--green-dark:#075f54;--mint:#dff6ee;--cream:#f6f8f4;--line:#dfe8e3;--white:#fff;--navy:#0d3134;--coral:#ef796b;--blue:#4b7bec;--violet:#7f66d8;--amber:#e3a138;--cyan:#37a9b6;--shadow:0 20px 60px rgba(10,47,44,.12);--radius:22px;--container:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);background:#fff;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link{position:fixed;z-index:999;top:8px;left:8px;transform:translateY(-150%);background:#fff;padding:8px 14px;border-radius:8px}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,232,227,.8)}.header-inner{height:76px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.7px;white-space:nowrap}.brand>span:last-child>span{color:var(--green)}.brand-mark{position:relative;display:inline-flex;width:34px;height:34px;border-radius:11px;background:var(--green);overflow:hidden}.brand-mark span{position:absolute;width:16px;height:6px;border:3px solid white;border-left:0;border-bottom:0;transform:rotate(45deg)}.brand-mark span:first-child{left:5px;top:10px}.brand-mark span:last-child{left:12px;top:17px;opacity:.65}.main-nav{display:flex;align-items:center;justify-content:center;gap:27px;margin-left:auto}.main-nav a,.text-link{font-size:14px;font-weight:650;color:#345052;transition:.2s}.main-nav a:hover,.text-link:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:0 24px;border:1px solid var(--green);border-radius:13px;background:var(--green);color:#fff;font-weight:750;font-size:14px;box-shadow:0 8px 24px rgba(8,127,105,.18);transition:.2s}.button:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-2px)}.button-small{min-height:42px;padding:0 18px;border-radius:11px}.button-secondary{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}.button-secondary:hover{background:#f8fbf9;color:var(--green);border-color:#b9d7cd}.menu-toggle{display:none;border:0;background:none;width:42px;height:42px;padding:10px}.menu-toggle i{display:block;height:2px;background:var(--ink);margin:5px 0;border-radius:2px}.hero{position:relative;padding:92px 0 116px;background:linear-gradient(135deg,#f8fbf8 0%,#f4f9f5 50%,#f8faf7 100%);overflow:hidden}.hero:after{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(8,127,105,.09);border-radius:50%;right:-180px;bottom:-260px;box-shadow:0 0 0 70px rgba(8,127,105,.025),0 0 0 140px rgba(8,127,105,.018)}.hero-glow{position:absolute;width:600px;height:600px;right:3%;top:-220px;background:radial-gradient(circle,rgba(75,184,140,.16),transparent 67%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:68px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px}.status-dot{width:8px;height:8px;border-radius:50%;background:#33ba8b;box-shadow:0 0 0 5px rgba(51,186,139,.12)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(43px,4.4vw,67px);line-height:1.08;letter-spacing:-3px;margin:22px 0 25px;font-weight:800}h1 span{color:var(--green)}.hero-lead{max-width:610px;font-size:18px;line-height:1.72;color:var(--muted);margin-bottom:31px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:29px;color:#5a6e6f;font-size:12px;font-weight:650}.trust-row i{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:50%;background:var(--mint);color:var(--green);font-style:normal}.dashboard-shell{position:relative;background:#f8fbfa;border:1px solid #dce9e3;border-radius:24px;box-shadow:0 30px 80px rgba(16,62,57,.16);transform:rotate(1deg);min-height:474px}.dashboard-top{height:54px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ece8;background:#fff;border-radius:24px 24px 0 0}.mini-brand{font-size:11px;font-weight:800}.mini-brand b{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#fff;background:var(--green);margin-right:5px}.avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e8f4ef;color:var(--green);font-size:8px;font-weight:800}.dashboard-body{display:grid;grid-template-columns:48px 1fr;min-height:418px}.dash-side{border-right:1px solid #e5ece8;padding:20px 14px;display:flex;flex-direction:column;gap:18px}.dash-side span{width:19px;height:19px;border-radius:6px;background:#dfe9e5}.dash-side .active{background:var(--green)}.dash-content{padding:24px}.dash-greeting{display:flex;justify-content:space-between;align-items:center}.dash-greeting div{display:flex;flex-direction:column}.dash-greeting small{font-size:8px;color:#7a8a87}.dash-greeting strong{font-size:17px}.dash-greeting button{width:28px;height:28px;border:0;border-radius:9px;background:#edf5f1;color:var(--green);font-size:9px;font-weight:800}.ai-prompt{height:55px;margin:18px 0;display:flex;align-items:center;gap:10px;padding:0 13px;border-radius:12px;background:linear-gradient(90deg,#e8f7f1,#f1f8f4);border:1px solid #d7ebe2;color:#70827f;font-size:9px}.ai-prompt .spark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:white;background:var(--green);font-size:13px}.ai-prompt i{margin-left:auto;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#fff;color:var(--green);font-style:normal}.dash-cards{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dash-cards article{display:flex;gap:10px;padding:13px;background:#fff;border:1px solid #e4ece8;border-radius:12px}.card-icon{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:9px;font-weight:800;font-size:13px}.card-icon.mint{color:var(--green);background:var(--mint)}.card-icon.blue{color:var(--blue);background:#e8efff}.dash-cards div{display:flex;flex-direction:column}.dash-cards small{font-size:7px;color:#82908e}.dash-cards strong{font-size:13px}.dash-cards em{font-size:6px;color:var(--green);font-style:normal}.dash-section-title{display:flex;justify-content:space-between;margin:21px 0 10px}.dash-section-title strong{font-size:10px}.dash-section-title small{font-size:7px;color:var(--green)}.job-mini{display:flex;align-items:center;gap:10px;padding:11px;background:#fff;border:1px solid #e4ece8;border-radius:12px}.company-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--navy);color:#fff;font-size:10px;font-weight:800}.job-mini div{display:flex;flex-direction:column}.job-mini strong{font-size:9px}.job-mini small{font-size:7px;color:#869592}.job-mini>b{margin-left:auto;padding:5px 7px;border-radius:8px;background:var(--mint);color:var(--green);font-size:7px}.floating-note{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff;border:1px solid #e0e9e5;border-radius:13px;box-shadow:0 16px 40px rgba(15,57,53,.14);transform:rotate(-1deg)}.floating-note>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--mint);color:var(--green);font-weight:800}.floating-note div{display:flex;flex-direction:column}.floating-note b{font-size:8px}.floating-note small{font-size:6px;color:#7a8c89}.note-one{left:-42px;bottom:46px}.note-two{right:-23px;top:82px}.note-two>span{background:#fff0df;color:#db861c}.quick-section{position:relative;z-index:3;padding:80px 0 100px;background:#fff}.section-intro{text-align:center;max-width:700px;margin:0 auto 47px}.section-intro.compact{margin-bottom:33px}.section-intro h2,.section-copy h2,.route-copy h2{font-size:clamp(34px,3.5vw,50px);line-height:1.16;letter-spacing:-2px;margin:12px 0 17px}.section-intro p,.section-copy>p,.route-copy>p{color:var(--muted);font-size:16px;line-height:1.7}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.quick-card{display:flex;align-items:center;gap:14px;padding:21px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.25s}.quick-card:hover{transform:translateY(-5px);border-color:#b8d7cd;box-shadow:0 15px 35px rgba(16,66,59,.09)}.feature-icon,.service-icon{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:12px;font-weight:800}.feature-icon.tax{background:var(--mint);color:var(--green)}.feature-icon.family{background:#fff0ee;color:var(--coral)}.feature-icon.work{background:#eaf0ff;color:var(--blue)}.feature-icon.office{background:#f0edff;color:var(--violet)}.quick-card div{min-width:0}.quick-card h3{font-size:14px;margin:0 0 3px}.quick-card p{font-size:10px;color:var(--muted);margin:0;line-height:1.45}.quick-card>i{margin-left:auto;color:#9aaba7;font-style:normal}.section{padding:112px 0}.ai-section{position:relative;color:#fff;background:var(--navy);overflow:hidden}.ai-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(42,154,127,.25),transparent 33%),radial-gradient(circle at 15% 90%,rgba(42,154,127,.12),transparent 25%)}.split-grid{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;gap:95px;align-items:center}.kicker.light{color:#78d8bd}.ai-section .section-copy p{color:#b7cdca}.check-list{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:13px;color:#e1eeeb;font-size:14px}.check-list span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:9px;border-radius:50%;background:rgba(104,212,180,.14);color:#76d8bb}.button-white{background:#fff;color:var(--navy);border-color:#fff;box-shadow:none}.button-white:hover{background:#e9f7f1;color:var(--green);border-color:#e9f7f1}.chat-window{background:#fff;color:var(--ink);border-radius:23px;box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:hidden}.chat-head{height:72px;padding:0 21px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e7ecea}.ai-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--green);color:#fff}.chat-head div{display:flex;flex-direction:column}.chat-head strong{font-size:13px}.chat-head small{font-size:8px;color:#82908d}.chat-head small i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#38b88e;margin-right:4px}.chat-head button{margin-left:auto;border:0;background:none;color:#9ba8a5}.chat-body{padding:25px 25px 20px;background:#f8faf9}.message{max-width:80%;font-size:12px;line-height:1.6;padding:12px 15px;margin-bottom:13px}.user-message{margin-left:auto;background:var(--green);color:#fff;border-radius:14px 14px 3px 14px}.ai-message{display:flex;gap:9px;padding:0;background:none}.ai-message>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:var(--mint);color:var(--green)}.ai-message>div{padding:12px 14px;border-radius:3px 14px 14px;background:#fff;border:1px solid #e6ece9}.upload-card{display:flex;align-items:center;gap:11px;width:83%;padding:12px;margin-left:37px;border:1px dashed #b9cfc6;border-radius:11px;background:#fff}.upload-card>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:var(--mint);color:var(--green)}.upload-card div{display:flex;flex-direction:column}.upload-card strong{font-size:10px}.upload-card small{font-size:7px;color:#879591}.upload-card button{margin-left:auto;border:0;border-radius:8px;background:#edf5f2;color:var(--green);font-size:8px;font-weight:800;padding:7px 10px}.chat-suggestions{display:flex;gap:7px;margin:20px 0 0 37px}.chat-suggestions button{padding:7px 9px;border:1px solid #dce7e2;border-radius:999px;background:#fff;color:#627470;font-size:7px}.chat-input{height:66px;padding:0 20px;display:flex;align-items:center;color:#9aa6a3;font-size:10px}.chat-input button{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:var(--green);color:#fff}.process-section{background:#fff}.process-flow{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr;align-items:start;gap:7px}.process-flow article{position:relative}.step-number{position:absolute;z-index:2;top:9px;left:10px;font-size:9px;font-weight:800;color:#fff;background:rgba(8,55,51,.65);border-radius:7px;padding:3px 7px}.process-visual{height:170px;margin-bottom:22px;border-radius:17px;background:#f0f6f3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.process-visual b{position:absolute;bottom:13px;left:0;right:0;text-align:center;font-size:9px}.phone-shot>span{display:grid;place-items:center;width:80px;height:100px;border:5px solid #1a4848;border-radius:14px;background:#fff;color:var(--green);font-size:24px}.phone-shot i{position:absolute;width:62px;height:46px;border:2px solid var(--green);border-radius:6px}.scan>span{display:grid;place-items:center;width:100px;height:115px;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(27,73,66,.12);font-size:30px;color:#aac0b7}.scan i{position:absolute;width:120px;height:2px;background:#28b387;box-shadow:0 0 12px #28b387}.form{gap:8px}.form>span{padding:8px 11px;border-radius:8px;background:#fff;border:1px solid #dce8e3;color:var(--green);font-size:11px;font-weight:700}.result{flex-direction:column;background:linear-gradient(145deg,#e6f7f0,#d7f2e8)}.result small{font-size:9px;color:var(--green)}.result strong{font-size:27px;color:var(--green)}.process-flow h3{font-size:15px;margin-bottom:6px}.process-flow p{font-size:11px;color:var(--muted);line-height:1.5}.flow-arrow{align-self:center;margin-bottom:55px;color:#a7b9b4}.example-chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:45px}.example-chips span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;font-size:9px;color:#667975}.example-chips i{font-style:normal;color:var(--green);font-weight:800;margin-right:4px}.example-chips b{margin:0 5px;color:#9aaca7}.jobs-section{background:var(--cream)}.jobs-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:28px}.filter-panel label{position:relative;display:flex;flex-direction:column;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:11px}.filter-panel label>span{font-size:8px;color:#81908d}.filter-panel label>strong{font-size:10px}.filter-panel label>i{position:absolute;right:13px;top:16px;font-style:normal;color:#7e918d}.filter-panel .toggle-row{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.toggle-row div{display:flex;flex-direction:column}.toggle.on{position:static;padding:5px 8px;border-radius:999px;background:var(--green);color:#fff;font-size:7px}.job-card{position:relative;padding:34px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.match-badge{position:absolute;right:24px;top:-13px;padding:7px 12px;border-radius:999px;background:var(--green);color:#fff;font-size:9px;font-weight:800;box-shadow:0 8px 20px rgba(8,127,105,.2)}.job-card-head{display:flex;align-items:center;gap:14px}.company-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--navy);color:#fff;font-weight:800}.job-card-head div{display:flex;flex-direction:column}.job-card-head small{font-size:8px;color:#7c8c89}.job-card-head h3{font-size:20px;line-height:1.2;margin:2px 0}.job-card-head p{font-size:9px;color:var(--muted);margin:0}.job-card-head button{margin-left:auto;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green)}.salary{margin:26px 0 15px;font-size:29px;font-weight:800}.salary small{font-size:11px;color:var(--muted);font-weight:500}.job-meta{display:flex;flex-wrap:wrap;gap:8px}.job-meta span{padding:8px 10px;border-radius:8px;background:#f2f6f4;color:#61736f;font-size:8px}.job-card-foot{display:flex;align-items:end;gap:20px;margin-top:27px;padding-top:21px;border-top:1px solid #e8eeeb}.job-card-foot>div{flex:1;display:flex;flex-direction:column;gap:6px}.job-card-foot span{font-size:8px;color:#71817e}.job-card-foot i{height:5px;border-radius:9px;background:#e4ece8;overflow:hidden}.job-card-foot i b{display:block;width:92%;height:100%;background:var(--green)}.route-section{background:#fff}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.route-path{display:flex;align-items:center;gap:8px;margin-top:30px;color:#57706b;font-size:9px;font-weight:700}.route-path span{padding:7px 9px;border-radius:8px;background:#edf5f2}.route-path i{flex:1;height:1px;border-top:1px dashed #9cb8ae}.traffic-feed{padding:12px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);background:#f9fbfa}.traffic-feed article{display:flex;align-items:center;gap:13px;padding:14px;border-bottom:1px solid #e5ece9;background:#fff}.traffic-feed article:first-child{border-radius:13px 13px 0 0}.traffic-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;font-style:normal;font-weight:800}.traffic-icon.radar{background:#fff0df;color:#d87b15}.traffic-icon.jam{background:#ffebe8;color:#dc6053}.traffic-icon.snow{background:#e7f3ff;color:#4385c9}.traffic-feed article div{display:flex;flex-direction:column}.traffic-feed strong{font-size:12px}.traffic-feed p{font-size:8px;color:var(--muted);margin:0}.traffic-feed time,.traffic-feed article>b{margin-left:auto;font-size:8px;color:#82908d}.traffic-feed article>b{color:#d76256}.report-button{width:100%;padding:13px;border:0;background:#f0f7f4;color:var(--green);font-size:9px;font-weight:800;border-radius:0 0 12px 12px}.services-section{background:var(--cream)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:17px;transition:.25s}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(15,56,51,.07)}.service-icon{margin-bottom:20px}.service-icon.green{color:var(--green);background:var(--mint)}.service-icon.coral{color:var(--coral);background:#fff0ee}.service-icon.blue{color:var(--blue);background:#eaf0ff}.service-icon.violet{color:var(--violet);background:#f0edff}.service-icon.amber{color:var(--amber);background:#fff3df}.service-icon.cyan{color:var(--cyan);background:#e7f7f8}.service-card h3{font-size:16px;margin-bottom:8px}.service-card p{min-height:46px;color:var(--muted);font-size:11px;line-height:1.55}.service-card a{font-size:9px;font-weight:800;color:var(--green)}.app-section{overflow:hidden;background:#fff}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.phone-wrap{position:relative;height:500px}.phone{position:absolute;width:240px;height:484px;padding:9px;border:1px solid #cddbd5;border-radius:35px;background:#e8efec;box-shadow:0 25px 60px rgba(21,66,59,.17)}.phone-front{left:39%;z-index:2;transform:rotate(4deg)}.phone-back{left:11%;top:30px;transform:rotate(-7deg);opacity:.92}.phone-screen{height:100%;padding:26px 17px;border-radius:27px;background:#f8fbf9;overflow:hidden}.phone-pill{position:absolute;top:16px;left:50%;width:58px;height:15px;border-radius:20px;background:#183838;transform:translateX(-50%)}.mobile-head{margin:14px 0 30px;display:flex;justify-content:space-between}.mobile-head b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--green);color:#fff;font-size:10px}.mobile-head i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e1f1eb;color:var(--green);font-size:8px;font-style:normal}.phone-screen>small{font-size:7px;color:#81908d}.phone-screen>strong{display:block;font-size:16px;margin-bottom:16px}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-actions span{display:flex;flex-direction:column;justify-content:space-between;height:76px;padding:10px;border:1px solid #e0e9e5;border-radius:11px;background:#fff;color:var(--green);font-weight:800}.mobile-actions b{font-size:7px;color:var(--ink)}.mobile-case{margin-top:14px;padding:12px;border-radius:12px;background:var(--navy);color:#fff}.mobile-case small{font-size:6px;color:#a8c4be}.mobile-case b{display:block;font-size:11px}.mobile-case i{display:block;height:4px;margin:9px 0 4px;border-radius:9px;background:#446563}.mobile-case em{display:block;width:75%;height:100%;border-radius:9px;background:#6bd2b4}.mobile-case span{font-size:6px;color:#b3cbc6}.route-phone{background:var(--navy);color:#fff}.route-phone>small{display:block;margin-top:25px;color:#91b0aa}.route-phone>strong{margin-top:3px}.mini-map{position:relative;height:250px;margin-top:20px;border-radius:17px;background:linear-gradient(130deg,#315754,#254947);overflow:hidden}.mini-map:before,.mini-map:after{content:"";position:absolute;width:300px;height:42px;border:2px solid #789692;border-radius:50%;transform:rotate(-35deg);left:-30px;top:90px}.mini-map:after{transform:rotate(55deg);top:120px}.mini-map i{position:absolute;z-index:2;width:10px;height:10px;border:3px solid #74d8ba;border-radius:50%;background:var(--navy)}.mini-map i:nth-child(1){left:35px;top:180px}.mini-map i:nth-child(2){left:100px;top:120px}.mini-map i:nth-child(3){right:35px;top:55px}.route-alert{position:absolute;left:27px;right:27px;bottom:35px;padding:10px;border-radius:9px;background:#fff;color:#d35e51;font-size:7px;font-weight:800}.app-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.app-features span{font-size:11px;font-weight:700;color:#46615d}.coming-soon{display:flex;align-items:center;gap:8px}.coming-soon i{padding:8px 11px;border:1px solid var(--line);border-radius:8px;font-size:9px;font-style:normal;color:#6c7e7a}.coming-soon strong{padding:8px 11px;border-radius:8px;background:var(--mint);color:var(--green);font-size:8px;text-transform:uppercase;letter-spacing:.6px}.cta-section{padding:0 0 95px}.cta-box{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:58px 65px;border-radius:26px;background:var(--green);color:#fff;overflow:hidden}.cta-box:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-80px;top:-160px;box-shadow:0 0 0 50px rgba(255,255,255,.03)}.cta-box h2{font-size:35px;line-height:1.2;letter-spacing:-1.5px;margin:10px 0 0}.cta-box .button{position:relative;z-index:2;flex:0 0 auto}.site-footer{padding:70px 0 20px;background:#0b282a;color:#dbe8e5}.footer-grid{display:grid;grid-template-columns:1.8fr .7fr .9fr 1.2fr;gap:60px}.footer-brand{color:#fff}.footer-grid>div:first-child p{max-width:245px;margin:20px 0 5px;color:#9eb6b1;font-size:11px}.footer-grid>div:first-child small{font-size:8px;color:#63807a}.footer-grid h3{font-size:10px;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.footer-grid>div>a:not(.brand){display:block;color:#9eb6b1;font-size:10px;margin-bottom:9px}.footer-note{padding:18px;border:1px solid #244446;border-radius:14px}.footer-note span{font-size:11px;font-weight:800}.footer-note i{color:#5fc7a9;font-style:normal;margin:0 6px}.footer-note p{font-size:9px;color:#789590;margin:9px 0 0}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:18px;border-top:1px solid #1c3a3c;color:#67847f;font-size:8px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1080px){.main-nav{gap:17px}.main-nav a{font-size:12px}.hero-grid{gap:34px}.note-two{right:-5px}.quick-grid{grid-template-columns:1fr 1fr}.split-grid{gap:50px}.jobs-layout,.route-grid,.app-grid{gap:50px}}
@media(max-width:820px){.container{width:min(calc(100% - 34px),var(--container))}.header-inner{height:68px}.menu-toggle{display:block;margin-left:auto}.header-actions{display:none}.main-nav{position:absolute;left:17px;right:17px;top:68px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav a{padding:11px 12px;border-bottom:1px solid #edf1ef;font-size:14px}.main-nav a:last-child{border:0}.hero{padding:64px 0 90px}.hero-grid{grid-template-columns:1fr;gap:70px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.dashboard-shell{width:min(590px,92%);margin:auto}.quick-section{padding:70px 0}.section{padding:88px 0}.split-grid,.jobs-layout,.route-grid,.app-grid{grid-template-columns:1fr}.ai-section .section-copy{text-align:center}.check-list{justify-content:center;text-align:left}.process-flow{grid-template-columns:1fr 24px 1fr;row-gap:28px}.process-flow .flow-arrow:nth-of-type(2){display:none}.process-flow article:nth-of-type(3){grid-row:2}.process-flow article:nth-of-type(4){grid-row:2}.flow-arrow{transform:none}.services-grid{grid-template-columns:1fr 1fr}.jobs-layout,.route-grid{gap:45px}.app-grid{gap:30px}.phone-wrap{width:600px;max-width:100%;margin:auto}.cta-box{padding:45px;flex-direction:column;text-align:center}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-note{grid-column:1/-1}}
@media(max-width:560px){body{font-size:15px}.container{width:calc(100% - 28px)}h1{font-size:40px;letter-spacing:-2px}.hero{padding-top:48px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-row{gap:10px 14px}.trust-row span:last-child{display:none}.dashboard-shell{width:100%;min-height:366px}.dashboard-top{height:45px}.dashboard-body{grid-template-columns:36px;min-height:320px}.dash-side{padding:16px 9px;gap:14px}.dash-side span{width:16px;height:16px}.dash-content{padding:16px 13px}.dash-greeting strong{font-size:13px}.ai-prompt{height:48px;margin:12px 0}.dash-cards{gap:7px}.dash-cards article{padding:9px;gap:6px}.card-icon{flex-basis:25px;height:25px}.dash-cards strong{font-size:10px}.dash-section-title{margin:14px 0 7px}.note-one{left:7px;bottom:-30px}.note-two{right:4px;top:58px}.floating-note{padding:9px 11px}.quick-section{padding-top:85px}.section-intro h2,.section-copy h2,.route-copy h2{font-size:33px;letter-spacing:-1.4px}.quick-grid{grid-template-columns:1fr}.quick-card{padding:17px}.split-grid{gap:45px}.chat-body{padding:18px 12px 15px}.message{max-width:90%;font-size:10px}.upload-card{width:calc(100% - 28px);margin-left:28px}.chat-suggestions{margin-left:28px;overflow:hidden}.process-flow{grid-template-columns:1fr}.process-flow article,.process-flow article:nth-of-type(3),.process-flow article:nth-of-type(4){grid-row:auto}.flow-arrow{display:none}.process-visual{height:185px}.example-chips{justify-content:flex-start}.example-chips span{width:100%;text-align:center}.filter-panel{grid-template-columns:1fr}.filter-panel .toggle-row{grid-column:auto}.job-card{padding:24px 20px}.match-badge{right:14px}.job-card-head h3{font-size:17px}.job-meta{flex-direction:column}.job-card-foot{flex-direction:column;align-items:stretch}.route-path{font-size:7px}.services-grid{grid-template-columns:1fr}.service-card p{min-height:0}.phone-wrap{width:100%;height:380px}.phone{width:170px;height:360px;border-radius:28px}.phone-screen{padding:20px 12px;border-radius:21px}.phone-front{left:calc(100% - 170px)}.phone-back{left:0}.phone-pill{top:13px;width:44px;height:11px}.mobile-head{margin-bottom:19px}.mobile-actions span{height:55px;padding:7px}.mini-map{height:170px}.app-features{grid-template-columns:1fr}.coming-soon{flex-wrap:wrap}.cta-section{padding-bottom:65px}.cta-box{padding:38px 22px}.cta-box h2{font-size:29px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child,.footer-note{grid-column:1/-1}.footer-bottom{margin-top:30px}.reveal{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.quick-card,.service-card{transition:none}}
@media(max-width:560px){.quick-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-card,.service-card{height:100%;min-width:0;padding:13px}.quick-card{align-items:flex-start}.quick-card .feature-icon{flex-basis:34px;height:34px}.quick-card h3,.service-card h3{overflow-wrap:anywhere}.service-card p{font-size:10px}.service-icon{margin-bottom:12px}}

/* Design iteration 2 */
.hero-grid{grid-template-columns:.9fr 1.1fr;gap:58px}
h1{font-size:clamp(43px,4.1vw,61px);line-height:1.07;letter-spacing:-2.8px}
.dashboard-shell{border-color:#cbded6;box-shadow:0 32px 85px rgba(16,62,57,.19);transform:rotate(.5deg) scale(1.035);min-height:490px}
.dashboard-body{grid-template-columns:50px 1fr;min-height:434px}
.dash-content{padding:26px}
.dash-greeting small{font-size:9px;color:#617572}
.dash-greeting strong{font-size:18px}
.ai-prompt{height:57px;background:linear-gradient(90deg,#e3f5ed,#f0f8f4);border-color:#c8e4d8;color:#526c67;font-size:10px}
.dash-cards small{font-size:8px;color:#687d78}
.dash-cards strong{font-size:14px}
.dash-cards em{font-size:7px;font-weight:650}
.job-mini strong{font-size:10px}
.job-mini small{font-size:8px;color:#6b7f7a}
.job-mini>b{padding:6px 8px;font-size:8px}
.journey-grid{grid-template-columns:repeat(3,1fr);gap:18px}
.journey-card{position:relative;display:block;min-height:260px;padding:30px 28px;border-radius:21px;overflow:hidden}
.journey-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;top:-72px;background:rgba(8,127,105,.055)}
.journey-card .feature-icon{width:52px;height:52px;margin-bottom:32px;border-radius:15px;font-size:19px}
.journey-card h3{font-size:20px;letter-spacing:-.5px;margin-bottom:10px}
.journey-card p{min-height:55px;font-size:11px;line-height:1.62}
.journey-card strong{display:inline-flex;align-items:center;gap:9px;margin-top:15px;color:var(--green);font-size:10px}
.journey-card strong i{font-style:normal;transition:.2s}
.journey-card:hover strong i{transform:translateX(4px)}
.journey-number{position:absolute;right:21px;top:18px;color:#b6c8c2;font-size:10px;font-weight:800;letter-spacing:1px}
.feature-icon.route{background:#fff3df;color:var(--amber)}
.work-journey{border-color:#dbe4fa}
.route-journey{border-color:#eee3cc}

@media(max-width:1080px){.hero-grid{grid-template-columns:.93fr 1.07fr;gap:30px}.dashboard-shell{transform:rotate(.3deg) scale(1.01)}.journey-card{padding:26px 22px}}
@media(max-width:820px){.hero-grid{grid-template-columns:1fr;gap:70px}.journey-grid{grid-template-columns:1fr}.journey-card{min-height:0;display:grid;grid-template-columns:52px 1fr;column-gap:18px;padding:24px}.journey-card .feature-icon{grid-row:1/4;margin:0}.journey-card h3{font-size:18px}.journey-card p{min-height:0;margin-bottom:4px}.journey-card strong{margin-top:7px}.dashboard-shell{transform:rotate(.3deg)}}
@media(max-width:560px){h1{font-size:38px;letter-spacing:-1.9px}.hero{padding-top:42px}.hero-grid{gap:56px}.dashboard-shell{transform:none}.journey-card{display:block;padding:24px}.journey-card .feature-icon{margin-bottom:18px}.journey-card p{font-size:11px}.journey-card strong{margin-top:9px}}
@media(max-width:560px){.hero{padding-bottom:70px}.hero-grid{gap:42px}.dashboard-shell{min-height:366px}.dashboard-body{min-height:320px}.dash-content{padding:16px 13px}.dash-greeting strong{font-size:13px}.ai-prompt{height:48px;font-size:9px}.dash-cards small{font-size:7px}.dash-cards strong{font-size:10px}.dash-cards em{font-size:6px}.job-mini strong{font-size:9px}.job-mini small{font-size:7px}.job-mini>b{padding:5px 7px;font-size:7px}}
@media(max-width:600px){.quick-grid.journey-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-grid.journey-grid .journey-card,.services-grid .service-card{display:block;height:100%;min-height:0;min-width:0;padding:13px}.quick-grid.journey-grid .journey-card .feature-icon{width:34px;height:34px;margin:0 0 12px}}

/* Design iteration 3 */
.hero{padding:76px 0 78px}
.eyebrow{letter-spacing:1px}
.trust-row{gap:18px}
.floating-note{padding:13px 16px}
.floating-note b{font-size:9px}
.floating-note small{font-size:8px;line-height:1.35}
.note-one{left:-28px;bottom:38px}
.quick-section{padding-top:64px}

@media(max-width:820px){.hero{padding:60px 0 78px}.quick-section{padding-top:62px}.note-one{left:-25px;bottom:34px}}
@media(max-width:560px){.hero{padding:38px 0 62px}.eyebrow{font-size:10px;letter-spacing:.75px}.hero-grid{gap:38px}.trust-row{gap:10px 14px}.floating-note{padding:9px 11px}.floating-note b{font-size:8px}.floating-note small{font-size:7px}.note-one{left:7px;bottom:-30px}.quick-section{padding-top:80px}}
@media(max-width:560px){.trust-row span:last-child{display:inline-flex;flex-basis:100%;align-items:center;justify-content:center}}
@media(max-width:560px){.hero .trust-row span:last-child{display:inline-flex;flex-basis:100%;align-items:center;justify-content:center}}
.service-price-display{display:block;margin-top:8px;color:var(--green);font-size:14px;font-weight:800}
