.hero{position:relative;min-height:clamp(600px,90vh,880px);display:flex;align-items:center;overflow:hidden;color:#fff;border-bottom:7px solid var(--orange)}.hero-bg{position:absolute;inset:0;z-index:0}.hslide{position:absolute;inset:0;opacity:0;transform:scale(1.07);transition:opacity 1.6s var(--ease),transform 6s linear}.hslide.active{opacity:1;transform:scale(1)}.hslide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0ad1,#0a0a0a73 45%,#0a0a0a33 75%,#0a0a0a73)}.hslide img{width:100%;height:100%;object-fit:cover}.hero-inner{position:relative;z-index:2;width:100%;padding-block:60px}.hero .eyebrow{color:#fff;margin-bottom:22px}.hero h1{font-size:clamp(36px,5.6vw,72px);line-height:1.05;font-weight:700;max-width:18ch;text-transform:capitalize;letter-spacing:-.015em}.hero h1 .hl{color:var(--orange)}.hero p.sub{max-width:52ch;margin-top:24px;font-size:clamp(17px,1.5vw,21px);color:#e6e6e6;line-height:1.55}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:38px}.hero-trust{display:flex;gap:36px;flex-wrap:wrap;margin-top:48px;padding-top:30px;border-top:1px solid rgba(255,255,255,.2)}.hero-trust .ht b{font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1;color:#fff;display:block;white-space:nowrap}.hero-trust .ht b .pl{color:var(--orange)}.hero-trust .ht>span{font-size:13px;color:#cfcfcf;margin-top:6px;display:block}.hero-badge{position:absolute;top:26px;right:var(--gutter);z-index:3;background:#ffffff1a;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);padding:10px 18px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.hero-badge .d{width:8px;height:8px;border-radius:50%;background:#46c374;box-shadow:0 0 0 4px #46c37440}@media(max-width:680px){.hero-badge{display:none}}.logostrip{background:#fff;border-bottom:1px solid var(--line)}.logostrip .wrap{display:flex;align-items:center;gap:clamp(28px,6vw,72px);justify-content:space-between;padding-block:30px;flex-wrap:wrap}.logostrip .ls-label{font-size:13px;font-weight:600;text-transform:capitalize;color:var(--gray);white-space:nowrap}.logostrip .ls-logos{display:flex;align-items:center;gap:clamp(26px,5vw,60px);flex-wrap:wrap;flex:1;justify-content:space-around}.logostrip img{height:42px;width:auto;opacity:.5;filter:grayscale(1);transition:.3s}.logostrip img:hover{opacity:.95;filter:grayscale(0)}.values{display:grid;grid-template-columns:repeat(3,1fr)}.value{padding:clamp(28px,3vw,44px);border-right:1px solid var(--line);position:relative;transition:background .35s}.value:last-child{border-right:none}.value:hover{background:var(--gray-bg)}.value .vi{width:62px;height:62px;background:var(--orange);display:grid;place-items:center;color:#fff;margin-bottom:24px}.value .vi svg{width:30px;height:30px}.value h3{font-size:22px;font-weight:600;margin-bottom:12px;text-transform:capitalize}.value p{color:var(--gray);font-size:15.5px}.value .vnum{position:absolute;top:30px;right:34px;font-weight:700;font-size:15px;color:var(--line)}.editorial{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,84px);align-items:center}.editorial .ed-media{position:relative}.editorial .ed-media img{width:100%;height:560px;object-fit:cover}.editorial .ed-float{position:absolute;left:-24px;bottom:34px;background:var(--orange);color:#fff;padding:24px 28px;max-width:240px}.editorial .ed-float b{font-size:42px;font-weight:700;display:block;line-height:1}.editorial .ed-float span{font-size:13.5px;color:#ffe2d6;display:block;margin-top:6px}.editorial .ed-float .stars{color:#fff;font-size:15px;letter-spacing:2px;margin-bottom:8px}.feat-list{display:grid;gap:16px;margin:30px 0 34px;padding:0}.feat-list li{display:flex;gap:14px;align-items:flex-start;list-style:none}.feat-list .ck{flex:none;width:26px;height:26px;background:var(--orange);color:#fff;display:grid;place-items:center;margin-top:3px}.feat-list .ck svg{width:13px;height:13px}.feat-list b{font-weight:600;font-size:16.5px;color:var(--ink)}.feat-list p{color:var(--gray);font-size:14.5px;margin-top:2px}.svc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:46px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc-card{position:relative;overflow:hidden;background:var(--black);min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;isolation:isolate}.svc-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s var(--ease)}.svc-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0a0a00 32%,#0a0a0a80 62%,#0a0a0af0)}.svc-card:hover img{transform:scale(1.07)}.svc-card .sc-body{padding:28px;transition:transform .4s var(--ease)}.svc-card .sc-num{font-weight:600;font-size:13px;color:var(--orange);text-transform:capitalize}.svc-card h3{font-size:25px;font-weight:600;margin:8px 0;text-transform:capitalize}.svc-card p{color:#dcdcdc;font-size:14.5px;max-width:30ch}.svc-card .sc-go{margin-top:16px;display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:#fff;opacity:0;transform:translateY(8px);transition:.4s var(--ease)}.svc-card:hover .sc-go{opacity:1;transform:none}.svc-card .sc-go .chev{width:17px;height:17px;color:var(--orange)}.svc-card .sc-bar{position:absolute;left:0;bottom:0;height:5px;width:0;background:var(--orange);z-index:2;transition:width .5s var(--ease)}.svc-card:hover .sc-bar{width:100%}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat b{font-weight:700;font-size:clamp(44px,5.4vw,74px);line-height:1;color:#fff;display:block;white-space:nowrap}.stat b .pl{color:var(--orange)}.stat>span{display:block;margin-top:12px;font-size:14px;color:#a8a8a8;text-transform:capitalize}.stat{position:relative}.stat:not(:last-child):after{content:"";position:absolute;right:-15px;top:14%;height:72%;width:1px;background:#ffffff21}.styles-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,72px);align-items:center}.tabbar{display:flex;flex-direction:column;border-left:2px solid var(--line)}.tabbar [data-tab]{text-align:left;background:none;border:none;cursor:pointer;padding:18px 26px;font-family:var(--font);font-weight:600;font-size:clamp(22px,2.4vw,30px);color:var(--gray-2);position:relative;transition:.3s;margin-left:-2px;border-left:2px solid transparent;text-transform:capitalize}.tabbar [data-tab].on{color:var(--ink);border-left-color:var(--orange)}.tabbar [data-tab] small{display:block;font-weight:400;font-size:14px;color:var(--gray);max-width:40ch;opacity:0;height:0;overflow:hidden;transition:.3s;text-transform:none}.tabbar [data-tab].on small{opacity:1;height:auto;margin-top:10px}.style-pane{display:none;position:relative}.style-pane.on{display:block;animation:fadeUp .6s var(--ease)}.style-pane img{width:100%;height:520px;object-fit:cover}.style-pane .sp-tag{position:absolute;left:0;top:24px;background:var(--orange);color:#fff;padding:9px 20px;font-weight:600;font-size:13px;text-transform:capitalize}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.t-stage{position:relative;max-width:880px;margin:0 auto;text-align:center;min-height:300px}.t-card{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none}.t-card.on{opacity:1;transform:none;pointer-events:auto;position:relative}.t-quote{font-size:clamp(20px,2.4vw,30px);line-height:1.5;color:#fff;font-weight:400}.t-stars{color:var(--orange);font-size:20px;letter-spacing:3px;margin-bottom:26px}.t-author{margin-top:28px;font-weight:600;font-size:18px;color:#fff}.t-role{font-size:13px;color:var(--orange);margin-top:5px;text-transform:capitalize}.t-nav{display:flex;gap:14px;justify-content:center;margin-top:40px;align-items:center}.t-nav button[data-prev],.t-nav button[data-next]{width:50px;height:50px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;transition:.3s}.t-nav button[data-prev]:hover,.t-nav button[data-next]:hover{background:var(--orange);border-color:var(--orange)}.t-dots{display:flex;gap:8px}.t-dot{width:9px;height:9px;border:none;background:#ffffff40;cursor:pointer;transition:.3s;padding:0}.t-dot.on{background:var(--orange);width:26px}.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:16px}.gal-item{position:relative;overflow:hidden;cursor:pointer}.gal-item img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.gal-item:hover img{transform:scale(1.08)}.gal-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,10,10,.82));opacity:0;transition:.4s}.gal-item:hover:after{opacity:1}.gal-cap{position:absolute;left:20px;bottom:18px;z-index:2;color:#fff;opacity:0;transform:translateY(10px);transition:.4s}.gal-item:hover .gal-cap{opacity:1;transform:none}.gal-cap b{font-weight:600;font-size:17px;display:block;text-transform:capitalize}.gal-cap span{font-size:12px;color:var(--orange);text-transform:capitalize}.gal-tall{grid-row:span 2}.gal-wide{grid-column:span 2}.needcta{position:relative}.nc-media{width:66%}.nc-media img{width:100%;height:520px;object-fit:cover}.nc-card{position:absolute;right:0;top:56px;width:44%;background:var(--orange);color:#fff;padding:clamp(32px,3.4vw,52px)}.nc-card h2{font-size:clamp(26px,3.1vw,40px);font-weight:700;line-height:1.12;text-transform:capitalize}.nc-card p{margin-top:18px;color:#ffe5da;font-size:16px;line-height:1.7}.nc-card .btn{margin-top:30px}@media(max-width:980px){.values{grid-template-columns:1fr}.value{border-right:none;border-bottom:1px solid var(--line)}.editorial,.styles-wrap{grid-template-columns:1fr}.svc-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr);gap:40px 20px}.stat:not(:last-child):after{display:none}.gal-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.editorial .ed-media img{height:420px}.needcta{display:flex;flex-direction:column}.nc-media{width:100%}.nc-card{position:static;width:100%;margin-top:-60px;width:88%;align-self:flex-end}}@media(max-width:600px){.svc-grid,.gal-grid{grid-template-columns:1fr}.gal-wide,.gal-tall{grid-column:auto;grid-row:auto}.nc-card{width:100%}}
