:root{--ink:#111820;--ink2:#1b2732;--orange:#ff8617;--paper:#fff;--soft:#f5f7f8;--muted:#68727c;--line:#e3e7ea;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}header{height:78px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(227,231,234,.8)}.nav{height:100%;display:flex;align-items:center;gap:34px}.nav img{width:82px;display:block}.nav nav{display:flex;gap:30px;margin-left:auto}.nav a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:750}.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--orange);transition:.2s}.nav nav a:hover:after{right:0}.cta{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff!important;padding:14px 21px;border-radius:999px;text-decoration:none;font-weight:800;box-shadow:0 10px 30px rgba(17,24,32,.12)}.cta:hover{transform:translateY(-1px)}.cta.small{background:var(--orange);color:#111!important;padding:10px 17px;box-shadow:none}.hero{position:relative;min-height:570px;display:flex;overflow:hidden;background:var(--ink)}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;z-index:0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,18,.82) 0%,rgba(8,13,18,.52) 42%,rgba(8,13,18,.08) 78%);z-index:1}.heroin{position:relative;z-index:2;min-height:570px;display:flex;align-items:center}.copy{max-width:700px;color:#fff}.tag{font-size:11px;font-weight:900;letter-spacing:.18em}.hero .tag{display:inline-flex;padding:8px 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.08)}.hero h1{font-size:clamp(48px,5.6vw,76px);line-height:.96;letter-spacing:-.06em;margin:22px 0 24px}.hero h1 span{color:var(--orange)}.hero p{max-width:630px;margin:0;color:#eef1f3;font-size:19px}.trust{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:14px}.trust span{color:var(--orange)}.buttons{display:flex;gap:20px;align-items:center;margin-top:32px}.textlink{color:#fff;text-decoration:none;font-weight:800}.section{padding:105px 0}.heading{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:start;margin-bottom:46px}.heading h2{font-size:clamp(38px,4.4vw,58px);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid article{position:relative;padding:30px;min-height:225px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfcfc);transition:.2s;overflow:hidden}.grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(17,24,32,.08);border-color:#d8dde1}.grid article:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-55px;top:-55px;background:rgba(255,134,23,.08)}article b{font-size:12px;color:var(--orange)}article h3{font-size:21px;margin:36px 0 10px;letter-spacing:-.02em}article p{margin:0;color:var(--muted);font-size:15px}.safety{padding:105px 0;background:var(--ink);color:#fff}.safetyin{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.orange{color:var(--orange)}.safety h2,.contact h2{font-size:clamp(38px,4.2vw,56px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 0}.safety p{color:#cbd1d6;font-size:18px}.checks{display:grid;gap:12px;margin-top:28px}.checks span{padding:15px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04)}.contact{padding:105px 0;background:var(--soft)}.contact-head{max-width:720px;margin-bottom:38px}.contact-head h2{margin:14px 0 12px}.contact-head p{margin:0;color:var(--muted);font-size:17px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-card{display:flex;flex-direction:column;gap:8px;padding:26px 28px;background:#fff;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--ink);box-shadow:0 8px 28px rgba(17,24,32,.04)}.contact-card strong{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a939b}.contact-card span{font-size:20px;font-weight:850;overflow-wrap:anywhere}.contact-note{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;font-size:14px}.contact-note span{color:var(--orange)}footer{background:var(--ink2);color:#aeb7bf;padding:27px 0;font-size:12px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.safetyin{gap:50px}.heading{grid-template-columns:1fr;gap:14px}.hero,.heroin{min-height:520px}}@media(max-width:800px){.wrap{width:calc(100% - 32px)}header{height:68px}.nav img{width:68px}.nav nav{display:none}.nav .small{margin-left:auto}.hero,.heroin{min-height:480px}.hero-photo{object-position:62% center}.hero:after{background:linear-gradient(90deg,rgba(8,13,18,.84),rgba(8,13,18,.42))}.hero h1{font-size:clamp(40px,11vw,58px)}.hero p{font-size:17px}.grid{grid-template-columns:1fr}.section,.safety,.contact{padding:72px 0}.safetyin{grid-template-columns:1fr;gap:35px}.contact-cards{grid-template-columns:1fr}.buttons{align-items:flex-start;flex-direction:column}.buttons .cta{width:100%}}@media(max-width:480px){.wrap{width:calc(100% - 24px)}.hero,.heroin{min-height:445px}.hero h1{font-size:38px}.copy{padding:20px 0}.trust{display:grid;gap:4px}.trust span{display:none}.grid article{min-height:0;padding:24px}.contact-card span{font-size:18px}}
