:root{--graphite:#0F1E17;--graphite-2:#13291E;--surface:#16311F;--pine:#1B5E3F;--pine-hi:#24784F;--ignite:#F0872E;--ignite-hi:#FF9D48;--paper:#FFFFFF;--mist:#F4F7F2;--ink:#0F1E17;--fog:#9DB0A6;--slate:#5B6B62;--line:rgba(255,255,255,.1);--line-ink:rgba(15,30,23,.1);--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--shadow:0 24px 60px -20px rgba(6,20,14,.38);--maxw:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ignite);display:inline-flex;align-items:center;gap:.6em}.eyebrow.on-ink{color:var(--pine)}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.6}#progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:60;background:linear-gradient(90deg,var(--ignite),var(--ignite-hi));box-shadow:0 0 12px #f0872e8c}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:650;font-size:1rem;letter-spacing:-.01em;padding:15px 26px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:nowrap;position:relative;overflow:hidden}.btn-amber{background:var(--ignite);color:#1a1200;box-shadow:0 10px 24px -10px #f0872ea6}.btn-amber:before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:34%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);transition:left .55s ease;pointer-events:none}.btn-amber:hover{background:var(--ignite-hi);transform:translateY(-2px)}.btn-amber:hover:before{left:125%}.btn-ghost{background:transparent;color:#fff;border-color:#ffffff3d}.btn-ghost:hover{border-color:#fff;transform:translateY(-2px)}.btn .arw{transition:transform .18s ease}.btn:hover .arw{transform:translate(3px)}header.nav{position:sticky;top:0;z-index:50;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}header.nav.scrolled{background:#0f1e17d9;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:74px}.brand{display:inline-flex;align-items:center;color:#fff}.brand-logo{box-sizing:content-box;display:block;height:28px;width:auto;background:#fff;padding:8px 13px;border-radius:9px;box-shadow:0 4px 14px -6px #06140e8c}.foot .brand-logo{height:26px}.brand-word{display:inline-flex;flex-direction:column;line-height:1.05;color:#fff}.brand-word b{font-weight:700;font-size:1.02rem;letter-spacing:-.02em}.brand-word i{font-style:normal;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fog);font-weight:600;margin-top:2px}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{color:#c2cfc6;font-size:.93rem;font-weight:500;transition:color .18s;border-bottom:2px solid transparent;padding-bottom:3px}.nav-links a:hover{color:#fff}.nav-links a.active{color:#fff;border-bottom-color:var(--ignite)}.nav-cta{padding:10px 18px;font-size:.9rem;border-bottom:0!important}@media(max-width:900px){.nav-links a:not(.nav-cta){display:none}}.hero{position:relative;background:var(--graphite);color:#fff;overflow:hidden;margin-top:-74px;padding:150px 0 78px}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(60% 50% at 78% 8%,rgba(240,135,46,.18),transparent 60%),radial-gradient(50% 60% at 6% 92%,rgba(31,110,72,.34),transparent 60%)}.hero-grid{position:absolute;inset:-12% 0 0;z-index:0;opacity:.5;will-change:transform;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 80% at 50% 0%,#000 30%,transparent 78%)}.hero .wrap{position:relative;z-index:1}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero .eyebrow{animation:heroRise .7s cubic-bezier(.2,.7,.2,1) .05s both}.hero h1{animation:heroRise .8s cubic-bezier(.2,.7,.2,1) .14s both}.hero .lede{animation:heroRise .8s cubic-bezier(.2,.7,.2,1) .24s both}.hero .hero-cta{animation:heroRise .8s cubic-bezier(.2,.7,.2,1) .34s both}.hero .trust{animation:heroRise .9s cubic-bezier(.2,.7,.2,1) .46s both}.hero h1{font-size:clamp(2.5rem,6.4vw,4.6rem);line-height:1.02;letter-spacing:-.035em;font-weight:720;max-width:16ch;margin:22px 0 0}.hero h1 .accent{color:var(--ignite)}.hero .lede{font-size:clamp(1.05rem,1.9vw,1.28rem);color:#b9c6bc;max-width:56ch;margin:24px 0 0;line-height:1.55}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:46px;padding-top:28px;border-top:1px solid var(--line)}.trust .lab{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fog);font-weight:600;width:100%}.trust .chip{display:inline-flex;align-items:center;gap:9px;font-size:.95rem;font-weight:600;color:#e4ebe6}.trust .dot{width:7px;height:7px;border-radius:50%;background:var(--ignite);flex:none}.stats{background:var(--graphite-2);color:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats .grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:40px 26px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat .num{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:720;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.stat .num em{color:var(--ignite);font-style:normal}.stat .cap{font-size:.9rem;color:var(--fog);margin-top:6px;line-height:1.35}@media(max-width:720px){.stats .grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(odd){border-left:0}.stat{padding:30px 18px}}.sec{padding:96px 0}.sec-head{max-width:60ch}.sec-head h2{font-size:clamp(1.9rem,3.8vw,2.9rem);letter-spacing:-.03em;line-height:1.08;font-weight:700;margin:16px 0 0}.sec-head p{font-size:1.1rem;color:var(--slate);margin:18px 0 0;line-height:1.6}.creds{background:var(--graphite);color:#fff}.creds .sec-head{max-width:72ch}.creds .sec-head h2{color:#fff}.creds .sec-head p{color:#b0bfb5}.cred-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px}.cred-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px 14px;min-height:132px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cred-tile:hover{transform:translateY(-3px);border-color:#f0872e73;box-shadow:0 14px 30px -18px #00000080}.cred-tile .ic{width:38px;height:38px;color:#fff;flex:none}.cred-tile .ic svg{width:100%;height:100%;display:block}.cred-tile .nm{color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.005em;line-height:1.3}@media(max-width:900px){.cred-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.cred-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cred-tile{min-height:118px;padding:20px 12px}.cred-tile .ic{width:34px;height:34px}}.machine{background:var(--graphite);color:#fff;border-top:1px solid var(--line)}.machine .sec-head h2{color:#fff}.machine .sec-head p{color:#b0bfb5}.pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;position:relative}.pipe:before{content:"";position:absolute;top:34px;left:16%;right:16%;height:2px;z-index:0;background:linear-gradient(90deg,transparent,rgba(240,135,46,.5),rgba(240,135,46,.5),transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .25s}.pipe.in:before{transform:scaleX(1)}.node{position:relative;z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px 26px;transition:transform .18s ease,border-color .18s ease}.node:hover{transform:translateY(-3px);border-color:#f0872e66}.node .idx{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:22px;background:#f0872e1f;border:1px solid rgba(240,135,46,.35);color:var(--ignite);font-weight:750;font-size:1.15rem;letter-spacing:-.02em}.node h3{font-size:1.2rem;letter-spacing:-.02em;font-weight:680;margin-bottom:9px}.node p{color:#a6b5ab;font-size:.98rem;line-height:1.55}.machine-foot{margin-top:34px;font-size:1.12rem;color:#e4ebe6;font-weight:560;letter-spacing:-.01em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.machine-foot b{color:var(--ignite);font-weight:700}@media(max-width:760px){.pipe{grid-template-columns:1fr;gap:14px}.pipe:before{display:none}}.compare{background:var(--paper)}.vs-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:26px;margin-top:52px;align-items:stretch}.vs-col{border-radius:20px;padding:34px 30px}.vs-col .vlab{font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:22px}.vs-old{background:var(--mist);border:1px solid var(--line-ink)}.vs-old .vlab{color:var(--slate)}.vs-new{background:var(--graphite);color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.vs-new:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 85% 0%,rgba(240,135,46,.16),transparent 60%);pointer-events:none}.vs-new .vlab{color:var(--ignite)}.vs-rows{list-style:none;display:grid;gap:18px;position:relative}.vs-rows li{display:flex;gap:13px;align-items:flex-start;line-height:1.45}.vs-old .vs-rows li{color:var(--slate);font-size:1rem}.vs-new .vs-rows li{color:#e4ebe6;font-size:1.02rem;font-weight:550}.vs-ic{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.vs-old .vs-ic{background:#0f1e1714;color:#8a988f}.vs-new .vs-ic{background:#f0872e29;color:var(--ignite)}.vs-ic svg{width:11px;height:11px}@media(max-width:820px){.vs-grid{grid-template-columns:1fr;gap:16px}.vs-col{padding:28px 22px}}.roles{background:var(--mist)}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:56px}.role{background:var(--paper);border:1px solid var(--line-ink);border-radius:22px;padding:38px 34px;display:flex;flex-direction:column;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .2s ease}.role:hover{transform:translateY(-4px)}.role.feature{border-color:#1b5e3f80}.role.feature:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pine),var(--pine-hi))}.badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 13px;border-radius:999px}.badge.hot{background:#fed;color:#9a4b0a}.badge.cool{background:#e3efe6;color:#195536}.badge .pulse{width:8px;height:8px;border-radius:50%;background:var(--ignite);box-shadow:0 0 #f0872e99;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #f0872e8c}70%{box-shadow:0 0 0 9px #f0872e00}to{box-shadow:0 0 #f0872e00}}.role h3{font-size:1.65rem;letter-spacing:-.025em;font-weight:720;margin:18px 0 4px}.role .comp{font-size:.98rem;color:var(--slate);font-weight:600;margin-bottom:10px}.role .pay{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:16px;font-size:.95rem;font-weight:700;color:var(--pine);background:#1b5e3f14;border:1px solid rgba(27,94,63,.22);border-radius:9px;padding:8px 12px;letter-spacing:-.01em}.role .desc{color:#3a4a40;font-size:1.02rem;line-height:1.6;margin-bottom:24px}.role .desc .firstever{color:var(--ink);font-weight:650}.perks{list-style:none;display:grid;gap:13px;margin:0 0 26px}.perks li{display:flex;gap:12px;font-size:1rem;color:#26332b;line-height:1.4;align-items:flex-start}.perks .tick{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:#1b5e3f1f;color:var(--pine)}.perks .tick svg{width:12px;height:12px}.role .btn{margin-top:auto;width:100%}.role .reply{margin-top:12px;font-size:.85rem;color:var(--slate);text-align:center}@media(max-width:820px){.role-grid{grid-template-columns:1fr;gap:18px}.role{padding:30px 24px}}.why{background:var(--graphite);color:#fff}.why-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.why .sec-head h2{color:#fff}.why p.body{color:#b0bfb5;font-size:1.08rem;line-height:1.66;margin-top:20px}.cred{display:grid;gap:14px}.cred-card{display:flex;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;transition:transform .18s ease,border-color .18s ease}.cred-card:hover{transform:translateY(-2px);border-color:#f0872e66}.cred-card .ic{flex:none;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#f0872e1f;border:1px solid rgba(240,135,46,.3);color:var(--ignite)}.cred-card .ic svg{width:20px;height:20px}.cred-card h4{font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.cred-card p{color:#99a89f;font-size:.94rem;margin-top:3px;line-height:1.45}@media(max-width:860px){.why-split{grid-template-columns:1fr;gap:40px}}.team{background:var(--mist)}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.quote{background:var(--paper);border:1px solid var(--line-ink);border-radius:18px;padding:30px 26px;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.quote:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px #06140e4d}.quote .qm{font-size:2.6rem;line-height:1;color:var(--pine);font-weight:800;margin-bottom:10px;font-family:Georgia,serif}.quote p{color:#33413a;font-size:1rem;line-height:1.6;flex:1}.quote .who{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-ink)}.quote .who b{display:block;font-size:.96rem;letter-spacing:-.01em}.quote .who span{font-size:.85rem;color:var(--slate)}@media(max-width:820px){.quote-grid{grid-template-columns:1fr}}.fit{background:var(--paper)}.fit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:48px}.fit-item{display:flex;gap:13px;align-items:flex-start;padding:22px;border:1px solid var(--line-ink);border-radius:14px;background:var(--mist);transition:transform .18s ease,border-color .18s ease}.fit-item:hover{transform:translateY(-2px);border-color:#1b5e3f59}.fit-item .k{flex:none;color:var(--pine)}.fit-item .k svg{width:22px;height:22px}.fit-item p{font-size:1rem;color:#26332b;line-height:1.45;font-weight:520}.faq{background:var(--mist)}.faq-list{margin-top:44px;display:grid;gap:12px;max-width:820px}.faq-item{background:var(--paper);border:1px solid var(--line-ink);border-radius:14px;overflow:hidden;transition:border-color .2s ease}.faq-item.open{border-color:#1b5e3f66}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;padding:20px 22px;font-size:1.05rem;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.faq-q .chev{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#1b5e3f1a;color:var(--pine);transition:transform .3s ease,background .2s ease,color .2s ease}.faq-q .chev svg{width:12px;height:12px}.faq-item.open .chev{transform:rotate(180deg);background:var(--ignite);color:#1a1200}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.7,.2,1)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 22px 22px;color:var(--slate);font-size:1rem;line-height:1.62;max-width:64ch}.final{background:linear-gradient(150deg,#0f1e17,#13291e);color:#fff;position:relative;overflow:hidden}.final:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 50% 0%,rgba(240,135,46,.18),transparent 60%)}.final .wrap{position:relative;padding:96px 24px}.steps-lab{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ignite);text-align:center;display:block}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 72px}.step{background:#ffffff0a;border:1px solid var(--line);border-radius:16px;padding:24px 20px;transition:transform .18s ease,border-color .18s ease}.step:hover{transform:translateY(-3px);border-color:#f0872e66}.step .sn{font-size:.8rem;font-weight:750;color:var(--ignite);letter-spacing:.06em;margin-bottom:10px}.step h4{font-size:1.02rem;font-weight:660;letter-spacing:-.01em}.step p{font-size:.88rem;color:var(--fog);margin-top:5px;line-height:1.45}@media(max-width:820px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.steps{grid-template-columns:1fr}}.final .cta-core{text-align:center}.final h2{font-size:clamp(2rem,4.6vw,3.3rem);letter-spacing:-.035em;line-height:1.06;font-weight:720;max-width:18ch;margin:16px auto 0}.final p.sub{color:#b9c6bc;font-size:1.12rem;margin:20px auto 0;max-width:52ch}.final .hero-cta{justify-content:center;margin-top:40px}footer.foot{background:#0a1712;color:#8fa096;padding:52px 0;border-top:1px solid var(--line)}.foot-inner{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center}.foot-meta{font-size:.9rem;line-height:1.7;text-align:right}.foot-meta a:hover{color:#fff}.eeo{width:100%;border-top:1px solid var(--line);margin-top:34px;padding-top:22px;font-size:.82rem;color:#55665c}@media(max-width:640px){.foot-meta{text-align:left}.foot-inner{flex-direction:column;align-items:flex-start}}.applybar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;gap:10px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#0f1e17f0;-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.applybar.show{transform:none}.applybar .btn{flex:1;padding:13px 10px;font-size:.92rem}@media(max-width:820px){.applybar{display:flex}footer.foot{padding-bottom:130px}}.reveal{opacity:0;transform:translateY(18px)}.reveal.in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.badge .pulse,.hero .eyebrow,.hero h1,.hero .lede,.hero .hero-cta,.hero .trust{animation:none}.pipe:before{transform:scaleX(1);transition:none}.btn-amber:before{display:none}html{scroll-behavior:auto}}
