
html.gdf-home-v361 .breadcrumbs-wrap{display:none!important}
html.gdf-home-v361 .site-main{padding-top:0!important;margin-top:0!important}
html.gdf-home-v361 .content-shell{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
html.gdf-home-v361 .content-shell>.home361~*{display:none!important}
html.gdf-home-v361 .content-shell> :not(.home361):not(link):not(script){display:none!important}
html.gdf-home-v361 .site-main>.container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.home361{--ink:#14242a;--deep:#07171d;--orange:#f26025;--blue:#159fd4;--green:#183d34;position:relative;width:100%;overflow:hidden;background:#fff;color:var(--ink);font-family:Manrope,system-ui,sans-serif}
.home361 *{box-sizing:border-box}.home361 a{text-decoration:none!important}.home361-wrap,.home361-section{width:min(1420px,calc(100% - 64px));margin:0 auto}
.home361-kicker{margin:0 0 12px;font-size:11px;letter-spacing:.2em;font-weight:900;color:#fff}.home361-kicker.dark{color:#6f7d82}
.home361-hero{position:relative;height:min(880px,calc(100svh - 62px));min-height:650px;display:flex;align-items:center;background:#07171d;color:#fff;isolation:isolate}
.home361-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.home361-hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,14,18,.96) 0%,rgba(4,14,18,.82) 34%,rgba(4,14,18,.22) 68%,rgba(4,14,18,.42) 100%),linear-gradient(0deg,rgba(4,14,18,.45),transparent 42%)}
.home361-hero-copy h1{margin:0;max-width:720px;font-size:clamp(64px,8vw,126px);line-height:.84;letter-spacing:-.075em;text-transform:uppercase;color:#fff;font-weight:950}.home361-hero-copy h1 span{color:var(--orange)}.home361-lead{max-width:620px;margin:28px 0 0;font-size:clamp(17px,1.5vw,22px);line-height:1.55;color:#e4e9e8}
.home361-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.home361-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:999px;font-size:12px;font-weight:900;text-decoration:none!important}.home361-btn.primary{background:var(--orange);color:#fff}.home361-btn.blue{background:var(--blue);color:#fff}.home361-btn.ghost{border:1px solid rgba(255,255,255,.65);color:#fff;background:rgba(0,0,0,.12)}
.home361-side-note{position:absolute;right:5.5%;bottom:14%;display:grid;text-align:right;gap:2px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);transform:rotate(-3deg)}.home361-side-note small{font-size:11px;letter-spacing:.18em}.home361-side-note strong{font-size:21px;letter-spacing:.03em}
.home361-section{padding:84px 0}.home361-head{display:grid;grid-template-columns:1fr .52fr;gap:36px;align-items:end;margin-bottom:30px}.home361-head h2,.home361-knowledge h2,.home361-network h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.05em}.home361-head>p{margin:0;color:#68767a;line-height:1.65;font-size:16px}
.home361-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home361-card{position:relative;min-height:500px;border-radius:22px;overflow:hidden;color:#fff;isolation:isolate;box-shadow:0 18px 40px rgba(11,31,36,.11)}.home361-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.home361-card .shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,rgba(3,13,17,.98),rgba(3,13,17,.60) 42%,rgba(3,13,17,.05) 78%)}.home361-card .num{position:absolute;right:18px;top:16px;font-size:10px;letter-spacing:.18em;color:#fff9}.home361-card>div{position:absolute;left:0;right:0;bottom:0;padding:28px}.home361-card p{font-size:10px;letter-spacing:.15em;font-weight:900;margin:0 0 7px;color:#d6dedc}.home361-card h3{font-size:34px;margin:0 0 11px;color:#fff;letter-spacing:-.035em}.home361-card div>span{display:block;max-width:33ch;color:#d9e0df;font-size:13px;line-height:1.55}.home361-card b{display:inline-block;margin-top:19px;color:#fff;font-size:11px;border-bottom:1px solid #fff8;padding-bottom:3px}
.home361-fast{padding-top:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.home361-fast-main{padding:24px;border-radius:20px;background:#f1f4f3}.home361-fast-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.home361-fast-grid a{min-height:116px;border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink);padding:12px}.home361-fast-grid i{font-style:normal;font-size:26px;color:var(--orange);margin-bottom:7px}.home361-fast-grid strong{font-size:13px}.home361-fast-grid small{font-size:10px;color:#7c878a;margin-top:3px}.home361-start{border-radius:20px;background:linear-gradient(145deg,#1d4b3d,#0b2824);padding:29px;color:#fff;display:flex;flex-direction:column;justify-content:center}.home361-start small{font-size:9px;letter-spacing:.17em;font-weight:900;color:#c0d4ce}.home361-start h3{font-size:25px;line-height:1.08;color:#fff;margin:11px 0}.home361-start b{font-size:11px;color:#fff;margin-top:10px}
.home361-worlds{display:grid;grid-template-columns:1fr 1fr}.home361-world{position:relative;min-height:450px;display:flex;align-items:center;padding:56px max(34px,5vw);color:#fff;overflow:hidden;isolation:isolate}.home361-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.home361-world .overlay{position:absolute;inset:0;z-index:-2}.home361-world.legacy .overlay{background:linear-gradient(90deg,rgba(6,18,23,.98),rgba(6,18,23,.83) 56%,rgba(6,18,23,.25))}.home361-world.coppa .overlay{background:linear-gradient(90deg,rgba(7,39,55,.98),rgba(7,54,77,.80) 57%,rgba(7,54,77,.22))}.home361-world>div{max-width:590px}.home361-world h2{margin:0;font-size:clamp(40px,4.8vw,66px);line-height:.96;letter-spacing:-.05em;color:#fff}.home361-world>div>p:not(.home361-kicker){max-width:44ch;line-height:1.6;color:#dbe4e4;font-size:14px}
.home361-knowledge{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;background:#fff}.home361-knowledge>div:first-child>p:not(.home361-kicker){color:#677579;line-height:1.7;max-width:55ch}.home361-knowledge a{display:inline-block;margin-top:10px;color:var(--ink);font-weight:900;font-size:12px;border-bottom:1px solid currentColor}.home361-lines{height:260px;position:relative}.home361-lines i{position:absolute;border:1px solid #dbe4e1;border-radius:50%}.home361-lines i:nth-child(1){width:240px;height:240px;right:0;top:10px}.home361-lines i:nth-child(2){width:170px;height:170px;right:35px;top:45px}.home361-lines i:nth-child(3){width:95px;height:95px;right:72px;top:83px}.home361-lines i:nth-child(4){width:14px;height:14px;right:112px;top:123px;background:var(--orange);border:0}
.home361-network{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:#f7f8f7}.home361-network>div>p:not(.home361-kicker){color:#677579;line-height:1.7;max-width:52ch}.home361-network nav{border-top:1px solid #dce3e1}.home361-network nav a{display:grid;grid-template-columns:50px 1fr auto;gap:18px;align-items:center;padding:22px 4px;border-bottom:1px solid #dce3e1;color:var(--ink)}.home361-network nav span{font-size:10px;letter-spacing:.15em;color:#96a09e}.home361-network nav strong{font-size:27px;letter-spacing:-.03em}.home361-network nav b{font-size:22px;color:var(--orange)}
.home361-closing{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:#07161c;isolation:isolate}.home361-closing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.home361-closing>span{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,14,18,.80),rgba(4,14,18,.30));z-index:-2}.home361-closing blockquote{margin:0;font-size:clamp(27px,4vw,48px);line-height:1.15;font-style:italic;letter-spacing:-.03em}.home361-closing p{margin-top:36px;font-size:10px;letter-spacing:.22em;font-weight:900}
@media(max-width:1050px){.home361-wrap,.home361-section{width:calc(100% - 38px)}.home361-fast{grid-template-columns:1fr}.home361-fast-grid{grid-template-columns:repeat(3,1fr)}.home361-worlds{grid-template-columns:1fr}}
@media(max-width:780px){.home361-hero{height:88svh;min-height:680px;align-items:flex-end}.home361-hero-bg{object-position:74% center}.home361-hero-overlay{background:linear-gradient(0deg,rgba(4,14,18,.97),rgba(4,14,18,.58) 58%,rgba(4,14,18,.17))}.home361-hero-copy{padding-bottom:74px}.home361-hero-copy h1{font-size:clamp(54px,16vw,82px)}.home361-side-note{display:none}.home361-head{grid-template-columns:1fr}.home361-cards{grid-template-columns:1fr}.home361-card{min-height:450px}.home361-knowledge,.home361-network{grid-template-columns:1fr;gap:35px}.home361-lines{display:none}.home361-world{min-height:410px;padding:44px 24px}}
@media(max-width:560px){.home361-wrap,.home361-section{width:calc(100% - 24px)}.home361-section{padding:54px 0}.home361-hero-copy h1{font-size:54px}.home361-lead{font-size:16px}.home361-actions{flex-direction:column;align-items:flex-start}.home361-fast-main{padding:15px}.home361-fast-grid{grid-template-columns:1fr 1fr}.home361-card{border-radius:16px;min-height:410px}.home361-card>div{padding:21px}.home361-network nav strong{font-size:22px}}
.home361-scentlab-feature {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  gap: 28px;
  align-items: center;
}

.home361-scentlab-image {
  display: block;
  overflow: hidden;
  border-radius: 24px;
}

.home361-scentlab-image img {
  display: block;
  width: 100%;
  height: auto;
}

.home361-scentlab-text h3 {
  margin: 6px 0 14px;
  font-size: clamp(2rem, 4vw, 3.2rem);
  line-height: .95;
}

.home361-scentlab-text p {
  max-width: 520px;
}

.home361-scentlab-text > a {
  display: inline-block;
  margin-top: 18px;
  font-weight: 800;
}

@media (max-width: 900px) {
  .home361-scentlab-feature {
    grid-template-columns: 1fr;
  }

  .home361-scentlab-text {
    padding-top: 4px;
  }
}

/* Responsive picture wrappers introduced by the homepage performance pass. */
.home361-hero-bg,
.home361-card > picture,
.home361-world > picture,
.home361-closing > picture {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -3;
}

.home361-hero-bg img,
.home361-card > picture img,
.home361-world > picture img,
.home361-closing > picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home361-hero-bg img { object-position: center; }

@media (max-width: 780px) {
  .home361-hero-bg img { object-position: 74% center; }
}

/* Manrope variable ends at 800: avoid synthetic 900/950 weights. */
.home361-kicker,
.home361-hero-copy h1,
.home361-btn,
.home361-card p,
.home361-start small,
.home361-knowledge a,
.home361-closing p {
  font-weight: 800;
}
