*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#050505;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";z-index:-2;background:radial-gradient(circle at 85% 5%,#ff701842,#0000 34%),radial-gradient(circle at 8% 90%,#ff9c2e1f,#0000 32%),#050505;position:fixed;inset:0}body:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0;display:flex}.brand{background:#ffffffeb;border-radius:18px;align-items:center;padding:8px 12px;display:inline-flex;box-shadow:0 18px 45px #ff6b0029}.brand img{width:150px;height:auto;display:block}nav{color:#a1a1aa;gap:34px;font-size:14px;display:flex}nav a:hover{color:#fff}.header-button,.secondary-button{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;padding:13px 20px;font-size:14px;font-weight:700}.header-button:hover,.secondary-button:hover{background:#ffffff1a}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:54px;width:min(1180px,100% - 40px);min-height:720px;margin:0 auto;padding:70px 0 110px;display:grid}.eyebrow{color:#ffd3a5;background:#ff6f001a;border:1px solid #ff8e1e3d;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:26px;padding:11px 16px;font-size:14px;display:flex}.hero h1,.section-heading h2,.feature-panel h2,.contact-copy h2{color:#fff;letter-spacing:-.06em;margin:0;font-weight:900;line-height:.95}.hero h1{max-width:760px;font-size:clamp(52px,7vw,88px)}.hero-content>p{color:#a1a1aa;max-width:650px;margin:28px 0 0;font-size:19px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.primary-button,.contact-form button{color:#090909;cursor:pointer;background:linear-gradient(135deg,#ffb13d,#ff6a00);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-weight:900;display:inline-flex;box-shadow:0 18px 48px #ff6a0040}.primary-button:hover,.contact-form button:hover{transform:translateY(-1px)}.dashboard-card,.service-card,.feature-panel,.side-panel,.contact-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff12,#ffffff06),#0d0d0ddb;border:1px solid #ffffff1c;box-shadow:0 28px 80px #00000073}.dashboard-card{border-radius:34px;padding:22px}.dashboard-top{justify-content:space-between;align-items:center;padding:8px 6px 24px;display:flex}.dashboard-top p{color:#71717a;margin:0 0 5px;font-size:14px}.dashboard-top h2{margin:0;font-size:24px}.dashboard-top span{color:#86efac;background:#1cd57f1f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.job-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.job-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:22px;padding:17px}.job-card div{justify-content:space-between;gap:10px;display:flex}.job-card strong{font-size:15px}.job-card small{color:#ffbd75;font-weight:800}.job-card p{color:#71717a;margin:19px 0 5px}.job-card span{color:#e4e4e7;font-weight:800}.snapshot{background:linear-gradient(135deg,#ff6f002e,#ffffff08);border:1px solid #ff8e1e29;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;padding:22px;display:grid}.snapshot p{color:#ffd0a0;grid-column:1/-1;margin:0}.snapshot div{text-align:center}.snapshot strong{font-size:31px;line-height:1;display:block}.snapshot span{color:#71717a;margin-top:6px;font-size:12px;display:block}.section,.split-section,.contact-section{width:min(1180px,100% - 40px);margin:0 auto;padding:85px 0}.section-heading{max-width:760px}.section-heading p,.label{color:#ff8a1f;letter-spacing:.28em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:900}.section-heading h2,.feature-panel h2,.contact-copy h2{font-size:clamp(40px,5vw,58px)}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.service-card{border-radius:32px;padding:30px;transition:transform .2s,border-color .2s}.service-card:hover{border-color:#ff8b1f57;transform:translateY(-4px)}.icon-box{color:#ffaf5c;background:#ff6f001f;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:28px;display:grid}.service-card h3,.side-panel h3{margin:0;font-size:24px}.service-card p,.side-panel p,.muted,.contact-copy p{color:#a1a1aa;line-height:1.75}.split-section{grid-template-columns:1fr 1fr;gap:22px;display:grid}.feature-panel,.side-panel{border-radius:34px;padding:34px}.feature-list{gap:13px;margin-top:28px;display:grid}.feature-list div{background:#00000040;border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;gap:12px;padding:15px;display:flex}.feature-list svg,.side-panel svg{color:#ff8a1f;flex-shrink:0}.side-panels{gap:22px;display:grid}.highlight{background:linear-gradient(135deg,#ff6f0033,#ffffff09),#0d0d0de6}.contact-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:34px;padding-bottom:110px;display:grid}.contact-copy p:not(.label){max-width:520px;margin-top:24px;font-size:18px}.contact-form{border-radius:34px;gap:18px;padding:30px;display:grid}.contact-form label{color:#e4e4e7;gap:9px;font-size:14px;font-weight:800;display:grid}.contact-form input,.contact-form textarea{color:#fff;resize:vertical;background:#00000047;border:1px solid #ffffff1c;border-radius:18px;outline:none;width:100%;padding:15px 16px}.contact-form input:focus,.contact-form textarea:focus{border-color:#ff8b1fb3;box-shadow:0 0 0 4px #ff8b1f1c}.contact-form button{width:fit-content;margin-top:6px}footer{color:#71717a;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0;font-size:14px;display:flex}@media (width<=900px){nav,.header-button{display:none}.hero,.split-section,.contact-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:42px}.service-grid{grid-template-columns:1fr}footer{flex-direction:column}}@media (width<=560px){.brand img{width:128px}.job-grid,.snapshot{grid-template-columns:1fr}.hero h1{font-size:48px}.site-header,.hero,.section,.split-section,.contact-section,footer{width:min(100% - 28px,1180px)}}
