:root{--ink:#05070b;--paper:#f3f7fc;--white:#fff;--lime:#2488ff;--muted:#aab7c7;--line:#202b3a}*{box-sizing:border-box}html{scroll-behavior:smooth}body.ors-body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif}.ors-body h1,.ors-body h2,.ors-body h3,.ors-body p{margin-top:0}.ors-nav{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;z-index:5;width:100%}.ors-logo img{display:block;width:230px;max-height:68px;object-fit:contain;object-position:left center}.footer-logo img{width:260px}.ors-brand{text-decoration:none;color:#fff;display:flex;flex-direction:column;line-height:.9}.ors-brand span{font-size:25px;font-weight:900;letter-spacing:-1px}.ors-brand small{font-size:9px;letter-spacing:2.2px;color:var(--lime);margin-top:8px}.ors-nav nav{display:flex;align-items:center;gap:30px}.ors-nav nav a{color:#fff;text-decoration:none;font-size:14px}.ors-nav .nav-cta{background:var(--lime);color:#111;padding:13px 18px;font-weight:800}.ors-menu{display:none;background:none;color:#fff;border:1px solid #555;padding:8px 12px}.hero{min-height:760px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(120deg,#0d1014 0%,#191f25 65%,#0d1014 100%)}.hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 100px,rgba(255,255,255,.018) 101px 102px)}.hero-glow{position:absolute;width:620px;height:620px;border-radius:50%;background:var(--lime);filter:blur(170px);opacity:.08;right:-150px;top:60px}.hero-inner{width:min(1180px,90%);margin:80px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:1.45fr .7fr;align-items:end;gap:70px}.eyebrow{color:var(--lime);font-weight:800;font-size:12px;letter-spacing:2px}.hero h1{font-size:clamp(70px,10vw,142px);line-height:.78;letter-spacing:-8px;margin:30px 0 38px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--lime)}.lead{font-size:20px;line-height:1.6;color:#c7ccd2;max-width:680px}.actions{display:flex;gap:12px;margin:34px 0}.button{display:inline-block;padding:17px 22px;text-decoration:none;border:0;font:800 14px Arial;cursor:pointer}.button.primary{background:var(--lime);color:#111}.button.ghost{border:1px solid #58606a;color:#fff}.trust{display:flex;gap:20px;flex-wrap:wrap;color:#939ba5;font-size:12px}.trust span:before{content:"✓";color:var(--lime);margin-right:7px}.hero-card{border:1px solid #39404a;background:#171c22;padding:30px;transform:rotate(2deg);box-shadow:18px 18px 0 rgba(0,0,0,.22)}.plate{background:#f7f7f2;border:8px solid #d7d7d0;border-radius:14px;color:#142c65;text-align:center;padding:15px}.plate small,.plate span{display:block;letter-spacing:3px}.plate small{color:#b01818}.plate strong{display:block;font:900 45px Georgia;margin:8px}.hero-card p{text-align:center;margin:24px 0 0;color:#aeb5bd;line-height:1.7}.intro{background:var(--paper);color:var(--ink);padding:110px max(5vw,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.intro .eyebrow,.services .eyebrow,.request .eyebrow,.location .eyebrow{grid-column:1/-1}.intro h2,.section-head h2,.process h2,.request h2,.location h2{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-3px}.intro>p:last-child{font-size:18px;line-height:1.7;color:#555}.services{padding:110px max(5vw,calc((100vw - 1180px)/2))}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head>p{color:var(--muted);max-width:350px;line-height:1.6}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px}.service-grid article>span{color:var(--lime);font-size:12px}.service-grid h3{font-size:25px;margin-top:38px}.service-grid p{color:var(--muted);line-height:1.6}.service-grid a{color:var(--lime);text-decoration:none;font-weight:bold}.prepare{background:#0b1017;padding:110px max(5vw,calc((100vw - 1180px)/2))}.prepare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.prepare-grid article{border:1px solid var(--line);background:#111923;padding:28px}.prepare-grid article>span{color:var(--lime);font-size:11px;font-weight:800;letter-spacing:1.5px}.prepare-grid h3{font-size:22px;margin:18px 0}.prepare-grid ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.75;font-size:14px}.prepare-grid li::marker{color:var(--lime)}.prepare-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.prepare-cta p{color:var(--muted);line-height:1.6}.prepare-note{margin:22px 0 0;color:#7f8b99;font-size:12px;line-height:1.6}.process{background:var(--lime);color:#111;padding:100px max(5vw,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px}.process .eyebrow{color:#111}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:22px;border-top:1px solid rgba(0,0,0,.25);padding:24px 0}.process li>span{font-weight:900;font-size:28px}.process h3{margin-bottom:7px}.process p{color:#3f451e}.request{background:var(--paper);color:#111;padding:110px max(5vw,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.request-copy>p{color:#555;line-height:1.7}.contact-card{border-left:5px solid var(--lime);background:#fff;padding:25px;display:flex;flex-direction:column;gap:12px}.contact-card a{color:#111;font-weight:bold}.request form{background:#fff;padding:36px;box-shadow:0 15px 50px rgba(0,0,0,.08)}label{display:block;font-size:13px;font-weight:700;margin-bottom:18px}input,select,textarea{width:100%;border:1px solid #cdd0d2;background:#fafafa;padding:14px;margin-top:8px;font:16px Arial;border-radius:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:normal}.check input{width:auto;margin:2px 0}.request form small{display:block;color:#777;line-height:1.5;margin-top:15px}.hp{position:absolute;left:-9999px}.notice{background:#ffe3e3;padding:14px;margin-bottom:20px}.notice.success{background:#e7f6c6}.location{padding:100px max(5vw,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.location p{color:#bac0c7;line-height:1.7}.button.dark{border-color:#59616b}.google-map{overflow:hidden}.google-map iframe{display:block;width:100%;height:100%;min-height:330px;border:0}.map-card{min-height:330px;border:1px solid var(--line);background:radial-gradient(circle at 30% 30%,#2b343c,#14181d);display:flex;flex-direction:column;justify-content:center;align-items:center}.map-card span{font-size:100px;font-weight:900;color:var(--lime);line-height:1}.map-card strong{font-size:28px;letter-spacing:6px}.map-card small{margin-top:15px;color:#9da5ae;letter-spacing:2px}footer{border-top:1px solid var(--line);padding:50px 5vw;display:grid;grid-template-columns:.6fr 1fr .8fr;gap:50px;color:#8f969e;font-size:12px;line-height:1.6}footer a{color:#aab7c7;text-decoration:none;font-weight:700}footer a:hover{color:var(--lime)}footer>div:last-child{display:flex;flex-direction:column;gap:8px;text-align:right}
@media(max-width:800px){.ors-nav{position:absolute;height:70px}.ors-menu{display:block}.ors-nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#111;padding:24px;flex-direction:column;align-items:stretch}.ors-nav nav.open{display:flex}.hero{min-height:auto;padding:130px 0 70px}.hero-inner,.intro,.process,.request,.location,footer{grid-template-columns:1fr}.hero-inner{margin-top:0}.hero h1{font-size:62px;letter-spacing:-4px}.hero-card{max-width:400px}.intro,.services,.prepare,.process,.request,.location{padding-top:75px;padding-bottom:75px}.section-head{display:block}.service-grid{grid-template-columns:1fr}.prepare-grid{grid-template-columns:1fr}.service-grid article{min-height:0}.two{grid-template-columns:1fr}.request{gap:40px}.request form{padding:22px}.map-card{min-height:250px}.map-card span{font-size:72px}footer>div:last-child{text-align:left}}
.hero-logo-card{padding:22px;transform:rotate(1deg)}.hero-brand-logo{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.35))}
