.iod-home{background:#fff;color:#171917;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}.iod-home main{display:block}.iod-home a{color:inherit;text-decoration:none}.iod-home h1,.iod-home h2,.iod-home h3{font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0}.iod-home p{margin:0;line-height:1.6}.iod-home-container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px;box-sizing:border-box}.iod-home-space-120{padding:120px 0}.iod-home-space-80{padding:80px 0}.iod-home-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:7px;font-size:14px;font-weight:800;transition:transform .2s ease,background .2s ease,color .2s ease}.iod-home-btn:hover{transform:translateY(-2px)}.iod-home-btn-primary{background:#d8ff00;color:#171917}.iod-home-btn-primary:hover{background:#c4ee00}.iod-home-btn-secondary{background:#171917;color:#fff}.iod-home-btn-secondary:hover{background:#354032}.iod-home-button-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.iod-home-arrow-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;border-bottom:1.5px solid currentColor;padding-bottom:3px}.iod-home-inline-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#171917}.iod-home-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#354032}.iod-home-kicker.inverse{color:#d8ff00}.iod-home-hero{position:relative;min-height:90vh;background:#171917;color:#fff;overflow:hidden;display:flex;align-items:center}.iod-home-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:background .6s ease}.iod-home-hero-art.theme-map{background:radial-gradient(circle at 78% 38%,#202020,#171717 60%)}.iod-home-hero-art.theme-layers{background:radial-gradient(circle at 78% 38%,#2a2e2a,#171717 60%)}.iod-home-hero-art.theme-reports{background:radial-gradient(circle at 78% 38%,#1f2220,#141514 60%)}.iod-home-hero-art.theme-tools{background:radial-gradient(circle at 78% 38%,#25261f,#171717 60%)}.iod-home-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(216,255,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(216,255,0,.05) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 76% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 76% 40%,#000 0%,transparent 70%)}.iod-home-orbit{position:absolute;border:1px solid rgba(216,255,0,.16);border-radius:50%}.orbit-a{width:720px;height:720px;top:-180px;right:-160px}.orbit-b{width:420px;height:420px;top:-40px;right:0;border-color:#d8ff001a}.iod-home-map-cross{position:absolute;top:34%;right:24%;font-size:26px;color:#d8ff0080;font-weight:300}.iod-home-carousel-inner{position:relative;z-index:2;width:100%;max-width:1280px;padding:130px 32px 90px;display:flex;flex-direction:column;gap:64px}.iod-home-carousel-content{max-width:620px}.iod-home-carousel-content h1{font-size:clamp(44px,6.4vw,84px);font-weight:900;margin:22px 0 18px}.iod-home-carousel-content p{font-size:19px;color:#ffffffc7;max-width:540px}.iod-home-carousel-content .iod-home-btn{margin-top:34px}.iod-home-carousel-controls{display:flex;align-items:center;gap:28px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.iod-home-slide-counter{font-size:13px;font-weight:800;letter-spacing:.1em;color:#ffffff8c}.iod-home-slide-counter span{color:#ffffff4d;margin:0 4px}.iod-home-carousel-lines{display:flex;gap:10px;flex:1}.iod-home-carousel-lines button{flex:1;max-width:60px;height:3px;border:none;background:#ffffff2e;border-radius:2px;cursor:pointer;padding:0;transition:background .25s}.iod-home-carousel-lines button.selected{background:#d8ff00}.iod-home-arrows{display:flex;gap:10px}.iod-home-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.iod-home-arrows button:hover{background:#d8ff001f;border-color:#d8ff00;color:#d8ff00}.iod-home-title-text{background:#ecede9}.iod-home-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.iod-home-two-columns.reverse{direction:rtl}.iod-home-two-columns.reverse>*{direction:ltr}.iod-home-title-text h2{font-size:clamp(34px,4.4vw,56px)}.iod-home-title-copy p{font-size:18px;color:#354032;margin-bottom:30px}.iod-home-signposts{background:#fff;padding:96px 0}.iod-home-signpost-stack{display:flex;flex-direction:column;gap:20px}.iod-home-signpost{display:grid;grid-template-columns:1fr 1.3fr 60px;align-items:center;gap:40px;padding:36px;border:1px solid #e5e7eb;border-radius:14px;background:#f7f7f4;transition:transform .2s,border-color .2s,box-shadow .2s}.iod-home-signpost:hover{transform:translateY(-3px);border-color:#d8ff00;box-shadow:0 18px 44px #17191714}.iod-home-signpost-image{position:relative;height:200px;border-radius:10px;background:#171917;color:#d8ff00;display:flex;align-items:center;justify-content:center;overflow:hidden}.iod-home-imagery-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(216,255,0,.05) 0 2px,transparent 2px 22px)}.iod-home-signpost-image span{position:absolute;top:14px;left:16px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#d8ff0099}.iod-home-signpost-content h2{font-size:30px;margin:8px 0 12px}.iod-home-signpost-content p{color:#485855;font-size:16px;margin-bottom:18px}.iod-home-signpost-small{font-size:11px;font-weight:800;letter-spacing:.16em;color:#8c8858}.iod-home-signpost-arrow{display:flex;align-items:center;justify-content:flex-end;color:#171917}.signpost-1 .iod-home-signpost-image{background:#354032}.signpost-2 .iod-home-signpost-image{background:#202020}.iod-home-content-slice{background:#fff}.iod-home-content-slice.iod-home-middle{align-items:center}.iod-home-slice-copy h2{font-size:clamp(30px,4vw,48px);margin:14px 0 18px}.iod-home-slice-copy p{font-size:17px;color:#354032;margin-bottom:28px}.iod-home-slice-art{position:relative;min-height:360px;border-radius:16px;background:#171717;color:#d8ff00;display:flex;align-items:center;justify-content:center;overflow:hidden}.iod-home-slice-art span{position:absolute;top:22px;left:24px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#d8ff008c}.art-one{background:radial-gradient(circle at 70% 30%,#2a2e2a,#171717)}.art-two{background:radial-gradient(circle at 30% 70%,#1f2220,#141514)}.iod-home-news{background:#ecede9}.iod-home-news-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.iod-home-news-heading h2{font-size:clamp(30px,3.8vw,44px)}.iod-home-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.iod-home-news-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s}.iod-home-news-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1719171a}.iod-home-news-image{height:170px;display:flex;align-items:center;justify-content:center;position:relative;color:#ffffffe6}.iod-home-news-image span{position:absolute;top:14px;left:16px;font-size:9px;font-weight:800;letter-spacing:.16em;color:#ffffff8c}.news-planning{background:#354032}.news-boundary{background:#171717}.news-environment{background:#202020}.news-reports{background:#2a2e2a}.iod-home-news-content{padding:22px 20px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.iod-home-news-content>span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#8c8858}.iod-home-news-content h3{font-size:16px;line-height:1.3}.iod-home-news-content h3 small{display:block;font-size:11px;font-weight:700;color:#354032;margin-bottom:6px;letter-spacing:.04em}.iod-home-news-end{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#171717}.iod-home-testimonial{background:#171717;color:#fff;padding:110px 0}.iod-home-testimonial-inner{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:56px}.iod-home-testimonial-content{position:relative}.iod-home-quote-icon{font-size:88px;line-height:.5;color:#d8ff00;font-family:Georgia,serif;display:block;height:44px}.iod-home-testimonial-content blockquote{font-size:clamp(26px,3.6vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.25;max-width:680px}.iod-home-attribution{display:flex;flex-direction:column;gap:4px;margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.iod-home-attribution strong{font-size:11px;font-weight:800;letter-spacing:.16em;color:#d8ff00}.iod-home-attribution span{font-size:13px;color:#ffffff8c}.iod-home-testimonial-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;color:#d8ff00}.iod-home-testimonial-rings{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 50% 50%,rgba(216,255,0,.12) 0 1px,transparent 1px 48px)}.iod-home-cta{background:#ecede9;padding:110px 0}.iod-home-cta-mark{margin-bottom:30px}.iod-home-cta-mark img{height:auto;width:120px;filter:grayscale(1) brightness(.2);opacity:.4}.iod-home-cta h2{font-size:clamp(36px,4.6vw,56px);margin-bottom:36px}.iod-home-cta-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:start}.iod-home-cta-grid p{font-size:18px;color:#354032;margin-bottom:28px}.iod-home-cta-secondary{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:34px}.iod-home-cta-secondary h3{font-size:22px;margin-bottom:12px}.iod-home-cta-secondary p{font-size:15px;color:#485855;margin-bottom:22px}.iod-home-footer{background:#0e0f0e;color:#ffffffa6;padding:72px 0 30px}.iod-home-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.1)}.iod-home-footer-col h3{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px}.iod-home-footer-col a{display:block;font-size:13px;padding:5px 0;color:#ffffff94;transition:color .2s}.iod-home-footer-col a:hover{color:#d8ff00}.iod-home-footer-brand img{height:auto;width:150px;margin-bottom:16px}.iod-home-footer-brand p{font-size:14px;color:#ffffff80;line-height:1.6}.iod-home-footer-social{display:flex;gap:26px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1)}.iod-home-footer-social a{font-size:13px;font-weight:700;color:#ffffffb3}.iod-home-footer-social a:hover{color:#d8ff00}.iod-home-footer-legal{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:12px;color:#fff6}.iod-home-footer-legal div{display:flex;gap:20px}.iod-home-footer-legal a{color:#fff6}.iod-home-footer-legal a:hover{color:#d8ff00}.iod-home-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#171717;color:#fff;font-family:Manrope,Arial,sans-serif;padding:40px}.iod-home-auth>div{max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.iod-home-auth h1{font-size:26px;font-weight:800;margin:6px 0}.iod-home-auth p{color:#ffffffa6;font-size:15px}.iod-home-auth button{margin-top:8px;padding:13px 26px;border-radius:7px;background:#d8ff00;color:#171717;font-weight:800;font-size:14px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.iod-home-auth a{margin-top:10px;font-size:13px;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}@media (max-width:1024px){.iod-home-two-columns{grid-template-columns:1fr;gap:40px}.iod-home-signpost{grid-template-columns:1fr}.iod-home-signpost-image{height:180px}.iod-home-signpost-arrow{display:none}.iod-home-news-grid{grid-template-columns:repeat(2,1fr)}.iod-home-testimonial-inner{grid-template-columns:1fr}.iod-home-testimonial-art{min-height:200px}.iod-home-cta-grid{grid-template-columns:1fr}.iod-home-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.iod-home-space-120{padding:72px 0}.iod-home-space-80{padding:56px 0}.iod-home-carousel-inner{padding:104px 24px 64px;gap:40px}.iod-home-carousel-controls{flex-wrap:wrap;gap:18px}.iod-home-news-grid,.iod-home-footer-grid{grid-template-columns:1fr}.iod-home-footer-legal{flex-direction:column;gap:12px;align-items:flex-start}}.iod-home{color:#232625}.iod-home a{color:inherit}.iod-home-container{max-width:1320px;padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}.iod-home h1,.iod-home h2,.iod-home h3{font-weight:700;letter-spacing:-.05em}.iod-home-btn{border-radius:0!important;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:12px 22px;transition:background .2s}.iod-home-btn-primary{background:#d8ff00;color:#171c16}.iod-home-btn-secondary{background:transparent;color:#202820;border:1px solid #282f26}.iod-home-btn-secondary:hover{background:#273227;color:#fff}.iod-home-hero{min-height:620px;background:#1c2a22}.iod-home-hero-art.theme-map{background:linear-gradient(90deg,#182821,#263a2ad9 48%,#6e936780),radial-gradient(ellipse at 75% 40%,#9db893,#243a2c)}.iod-home-hero-art.theme-layers{background:linear-gradient(90deg,#1e2d24,#314d36e0 55%,#77966d)}.iod-home-hero-art.theme-reports{background:linear-gradient(90deg,#17261c,#334b3be0 53%,#73896b)}.iod-home-hero-art.theme-tools{background:linear-gradient(90deg,#1a2921,#30402dd9 50%,#637c64)}.iod-home-map-grid{background-image:repeating-linear-gradient(32deg,transparent 0 70px,#defccb22 71px 73px),repeating-linear-gradient(122deg,transparent 0 70px,#defccb22 71px 73px);-webkit-mask-image:none;mask-image:none;opacity:.65}.iod-home-carousel-inner{min-height:620px;padding-top:96px;padding-bottom:25px;justify-content:space-between}.iod-home-carousel-content h1{font-size:clamp(54px,6.2vw,88px);line-height:1.04;letter-spacing:-.07em;font-weight:650}.iod-home-carousel-content p{color:#e2ebe0;font-size:clamp(17px,1.7vw,22px)}.iod-home-arrows button{border-radius:0}.iod-home-carousel-lines button{border-radius:0;max-width:110px}.iod-home-title-text{background:#fff}.iod-home-title-text h2{font-size:clamp(37px,4.2vw,61px)}.iod-home-title-copy p{line-height:1.7}.iod-home-signposts{padding-top:0;background:#fff}.iod-home-signpost-stack{gap:45px}.iod-home-signpost{padding:0;border:0;border-radius:0;gap:0;grid-template-columns:42% minmax(0,1fr) 66px;min-height:335px;background:#f1f1ed}.iod-home-signpost-image{height:100%;min-height:335px;border-radius:0;background:#3d5846}.iod-home-signpost.signpost-1 .iod-home-signpost-image{background:#819a80}.iod-home-signpost.signpost-2 .iod-home-signpost-image{background:#354c41}.iod-home-imagery-lines{background:repeating-radial-gradient(circle at center,transparent 0 26px,#d8ff0048 27px 29px,transparent 30px 55px)}.iod-home-signpost-content{padding:clamp(35px,5vw,72px) clamp(26px,4vw,64px)}.iod-home-signpost-content h2{font-size:clamp(35px,3.8vw,52px)}.iod-home-signpost-arrow{display:flex;align-items:flex-start;justify-content:center;background:#d9e0d6;padding:30px 17px;height:100%}.iod-home-signpost:hover .iod-home-signpost-arrow{background:#d8ff00}.iod-home-content-slice{background:#f0f1ed}.iod-home-slice-copy h2{font-size:clamp(38px,4vw,60px)}.iod-home-slice-art{border-radius:0;min-height:410px;background:#435e4b}.iod-home-slice-art.art-one{background:#405a49}.iod-home-slice-art.art-two{background:#2e4b3c}.iod-home-slice-art:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 27px,#d8ff0044 28px 30px,transparent 31px 60px)}.iod-home-slice-art svg{position:relative;z-index:1}.iod-home-news{background:#fff}.iod-home-news-heading{border-bottom:1px solid #cdd4cb;padding-bottom:20px}.iod-home-news-heading h2{font-size:16px;letter-spacing:.11em;text-transform:uppercase}.iod-home-news-card{border-radius:0;border:0;background:#f3f4f0}.iod-home-news-content{min-height:238px}.iod-home-news-content h3{font-size:18px}.iod-home-news-end{justify-content:space-between;border-top:1px solid #ccd5c9}.iod-home-news-image{background:#456149;color:#d8ff00}.iod-home-news-image.news-planning{background:#3b5745}.iod-home-news-image.news-boundary{background:#7d947b}.iod-home-news-image.news-environment{background:#45664e}.iod-home-news-image.news-reports{background:#2f493c}.iod-home-testimonial{padding:0;background:#293e2e}.iod-home-testimonial-inner{min-height:585px}.iod-home-testimonial-content blockquote{font-size:clamp(30px,3.5vw,50px);font-weight:600;line-height:1.25}.iod-home-testimonial-art{min-height:550px}.iod-home-testimonial-rings{background:repeating-radial-gradient(circle at center,transparent 0 25px,#d8ff0040 26px 28px,transparent 29px 60px)}.iod-home-cta{background:#27362b;color:#fff;position:relative;overflow:hidden}.iod-home-cta h2{font-size:clamp(48px,5vw,72px)}.iod-home-cta-grid p{color:#dce7db}.iod-home-cta-secondary{background:transparent;border:0;border-radius:0;border-left:1px solid #899f87;padding:0 0 0 45px}.iod-home-cta-secondary h3{color:#fff}.iod-home-cta-secondary p{color:#bccabd}.iod-home-cta-mark{position:absolute;right:6%;top:-60px;opacity:.12}.iod-home-cta-mark img{width:260px;filter:none;opacity:1}.iod-home-footer{background:#101a13}.iod-home-footer-grid{grid-template-columns:repeat(4,1fr) 1.15fr;gap:28px}.iod-home-footer-col h3{font-size:15px;text-transform:none;letter-spacing:0}.iod-home-footer-col a{padding:7px 0}.iod-home-footer-brand img{background:#d8ff00;padding:17px;max-width:150px}@media (max-width:1024px){.iod-home-signpost{grid-template-columns:38% minmax(0,1fr) 45px}.iod-home-signpost-image{min-height:300px}.iod-home-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:740px){.iod-home-signpost{grid-template-columns:1fr 44px}.iod-home-signpost-image{grid-column:1/-1;min-height:210px;height:210px}.iod-home-signpost-arrow{grid-column:2;grid-row:2}.iod-home-signpost-content{grid-column:1;grid-row:2}.iod-home-testimonial-inner{grid-template-columns:1fr}.iod-home-testimonial-art{display:none}.iod-home-cta-secondary{border-left:0;border-top:1px solid #899f87;padding:25px 0 0}.iod-home-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.iod-home-footer-grid{grid-template-columns:repeat(2,1fr)}.iod-home-carousel-content h1{font-size:47px}.iod-home-signpost-image{height:200px;min-height:200px}}
