:root{color-scheme:light;--ink: #333333;--ink-strong: #202020;--muted: #666666;--paper: #f5f5f5;--white: #ffffff;--accent: #ff8800;--accent-soft: #fff1df;--line: #dedede;--shadow: 0 24px 70px rgba(0, 0, 0, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:wait;opacity:.7}.site-header{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,5vw,72px);color:var(--white);background:linear-gradient(180deg,#141414c7,#14141400)}.brand{display:inline-flex;align-items:center;width:clamp(168px,16vw,245px);padding:8px 12px;border-radius:6px;background:#fffffff5;box-shadow:0 18px 44px #0000002e}.brand img{display:block;width:100%;height:auto}nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);font-size:.82rem;font-weight:700;text-transform:uppercase}.nav-cta{padding:11px 18px;border-radius:999px;color:var(--ink-strong);background:var(--accent)}.hero{min-height:88vh;display:grid;align-items:center;padding:132px clamp(20px,5vw,72px) 52px;color:var(--white);background:linear-gradient(90deg,#141414f5,#141414d1 38%,#14141433 72%),url(/assets/readysoft-brand.jpg) center / cover no-repeat}.hero-copy{width:min(680px,100%)}.eyebrow,.section-label{margin:0 0 14px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:580px;margin-bottom:20px;font-size:clamp(2.95rem,5.4vw,5.15rem);line-height:1.02;letter-spacing:0}.hero-text{max-width:610px;margin-bottom:30px;color:#ffffffdb;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:999px;font-weight:800}.primary-button{color:var(--ink-strong);background:var(--accent);box-shadow:0 16px 32px #ff880052}.secondary-button{color:var(--white);border:1px solid rgba(255,255,255,.34);background:#ffffff14}.hero-metrics{align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(860px,100%);margin-top:58px;background:#ffffff2e;box-shadow:var(--shadow)}.hero-metrics span{display:grid;gap:4px;min-height:96px;padding:22px;background:#202020d1}.hero-metrics strong{color:var(--accent);font-size:1.15rem}.intro-section,.industries,.conversion{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(32px,7vw,96px);padding:clamp(58px,8vw,104px) clamp(20px,5vw,72px)}.intro-section h2,.industries h2,.conversion h2{margin-bottom:0;color:var(--ink-strong);font-size:clamp(2rem,4vw,4.4rem);line-height:1.02;letter-spacing:0}.intro-section p,.industries p,.conversion p,.showcase-copy p{color:var(--muted);font-size:1.05rem;line-height:1.75}.product-showcase{display:grid;gap:clamp(32px,5vw,58px);padding:clamp(58px,8vw,104px) clamp(20px,5vw,72px);background:linear-gradient(135deg,#202020f5,#202020e0),var(--ink-strong);overflow:hidden}.showcase-copy{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,.6fr);gap:clamp(28px,6vw,84px);align-items:end}.showcase-copy h2{margin:0;color:var(--white);font-size:clamp(2rem,4vw,4.2rem);line-height:1.04;letter-spacing:0}.showcase-copy p{color:#ffffffb8}.showcase-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:stretch}.screen-card{position:relative;margin:0;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;box-shadow:0 24px 80px #00000047;overflow:hidden}.screen-card-large{grid-row:span 2}.screen-shot{position:relative;aspect-ratio:16 / 9;background:#111;overflow:hidden}.screen-card-large .screen-shot{height:100%;min-height:520px}.screen-shot img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 58%;filter:saturate(.94) contrast(1.02)}.screen-card-large .screen-shot img{object-position:center 52%}.screen-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000002e);pointer-events:none}.screen-card figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:4px;padding:20px;color:#ffffffc7;background:linear-gradient(180deg,#14141400,#141414eb);font-size:.95rem;line-height:1.45}.screen-card figcaption strong{color:var(--white);font-size:1.06rem}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.benefit-grid article{min-height:310px;padding:clamp(26px,4vw,42px);border-right:1px solid var(--line)}.benefit-grid article:last-child{border-right:0}.number{display:block;margin-bottom:58px;color:var(--accent);font-size:.8rem;font-weight:800}.benefit-grid h3{color:var(--ink-strong);font-size:1.35rem;line-height:1.2}.benefit-grid p{color:var(--muted);line-height:1.65}.industries{align-items:center;background:var(--ink-strong)}.industries h2{color:var(--white)}.industries p{color:#ffffffb8}.industry-list{display:grid;gap:12px}.industry-list span{padding:18px 20px;color:var(--white);border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.conversion{grid-template-columns:minmax(0,.78fr);justify-content:center;text-align:center;background:linear-gradient(135deg,#ff880024,#ffffffc7),var(--accent-soft)}.conversion .primary-button{justify-self:center}.contact-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.82fr);gap:clamp(32px,6vw,84px);align-items:start;padding:clamp(58px,8vw,104px) clamp(20px,5vw,72px);background:var(--white)}.contact-copy{position:sticky;top:112px}.contact-copy h2{margin-bottom:22px;color:var(--ink-strong);font-size:clamp(2rem,4vw,4.2rem);line-height:1.04;letter-spacing:0}.contact-copy p{color:var(--muted);font-size:1.05rem;line-height:1.75}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 20px 60px #00000014}.contact-form label,.intent-fieldset{display:grid;gap:8px;min-width:0;color:var(--ink-strong);font-size:.88rem;font-weight:800}.intent-fieldset,.full-field,.form-submit,.form-status{grid-column:1 / -1}.intent-fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 8px;padding:0;border:0}.intent-fieldset legend{grid-column:1 / -1;padding:0}.intent-fieldset label{display:flex;align-items:center;min-height:54px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.intent-fieldset input{width:18px;height:18px;accent-color:var(--accent)}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:14px 15px;color:var(--ink-strong);background:var(--white);outline:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #ff880029}.contact-form textarea{resize:vertical}.form-submit{justify-self:start}.form-status{min-height:24px;margin:0;color:var(--ink-strong);font-weight:800}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px clamp(20px,5vw,72px);color:var(--white);background:#161616}footer span{font-size:1.3rem;font-weight:600}@media(max-width:900px){.site-header{position:absolute;align-items:flex-start}.brand{width:176px;padding:7px 10px}nav{display:none}.hero{min-height:88vh;padding-top:110px;background:linear-gradient(180deg,#141414f2,#141414b8 58%,#14141459),url(/assets/readysoft-brand.jpg) center / cover no-repeat}h1{max-width:520px;font-size:clamp(2.75rem,11vw,4.2rem);line-height:1.04}.hero-metrics,.intro-section,.industries,.conversion,.contact-section,.showcase-copy,.showcase-grid{grid-template-columns:1fr}.contact-copy{position:static}.contact-form,.intent-fieldset{grid-template-columns:1fr}.hero-metrics{margin-top:42px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.screen-card-large{grid-row:auto}.screen-card-large .screen-shot{min-height:0}.number{margin-bottom:24px}footer{align-items:flex-start;flex-direction:column}}
