.iod-seo-page{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(30,138,107,0.14),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(200,133,74,0.06),transparent 50%),#0a1611;color:#edf4ef;font-family:"Figtree","Bricolage Grotesque",system-ui,sans-serif;line-height:1.65;min-height:100vh}.iod-seo-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:0.65rem 1.25rem;border-radius:9999px;font-size:0.875rem;font-weight:600;text-decoration:none;transition:opacity 0.2s ease,transform 0.2s ease}.iod-seo-page .btn-primary{background:linear-gradient(135deg,#1e8a6b 0%,#10513f 100%);color:#f2f7f3;border:1px solid rgba(200,133,74,0.25)}.iod-seo-page .btn-ghost{border:1px solid rgba(226,242,233,0.2);color:#edf4ef;background:transparent}.iod-seo-page .btn:hover{opacity:0.92;transform:translateY(-1px)}.iod-seo-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(200,133,74,0.12);background:rgba(10,22,17,0.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 32px rgba(0,0,0,0.28)}.iod-seo-header__inner{max-width:56rem;margin:0 auto;padding:0.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.iod-seo-brand,.iod-seo-header__brand{font-family:"Bricolage Grotesque","Figtree","Bricolage Grotesque",sans-serif;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;font-size:0.72rem;color:#edf4ef;text-decoration:none}.iod-seo-header__brand{display:flex;align-items:center;gap:0.75rem;transition:opacity 0.2s ease}.iod-seo-header__brand:hover{opacity:0.92}.iod-seo-header__brand .iod-logo--brand{width:2.25rem;height:2.25rem;flex-shrink:0;display:block}.iod-seo-header__brand .iod-brand-wordmark{font-family:"Bricolage Grotesque","Bricolage Grotesque",system-ui,sans-serif}.iod-seo-header__brand .iod-brand-line--primary{color:#edf4ef}.iod-seo-header__brand .iod-brand-line:not(.iod-brand-line--primary){color:rgba(237,244,239,0.65)}.iod-seo-nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:0.8rem}.iod-seo-nav a{color:rgba(226,242,233,0.65);text-decoration:none;transition:color 0.2s ease}.iod-seo-nav a:hover{color:#edf4ef}.iod-seo-nav-cta{color:#c8854a !important;font-family:"IBM Plex Mono",monospace;letter-spacing:0.06em}.iod-seo-main{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 5.5rem;position:relative}.iod-seo-main::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100%,52rem);height:1px;background:linear-gradient( 90deg,transparent,rgba(200,133,74,0.22) 20%,rgba(200,133,74,0.22) 80%,transparent );pointer-events:none}.iod-seo-eyebrow{font-family:"IBM Plex Mono",monospace;font-size:0.65rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(226,242,233,0.42);margin-bottom:0.75rem}.iod-seo-eyebrow a{color:rgba(200,133,74,0.85);text-decoration:none}.iod-seo-main h1{font-family:"Figtree","Bricolage Grotesque",sans-serif;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:600;letter-spacing:-0.03em;line-height:1.15;margin:0 0 1.25rem}.iod-seo-main h2{font-family:"Figtree","Bricolage Grotesque",sans-serif;font-size:1.15rem;font-weight:600;margin:2rem 0 0.75rem;color:#f2f7f3}.iod-seo-main h3{font-size:1rem;margin:0 0 0.35rem}.iod-seo-main h3 a{color:#edf4ef;text-decoration:none}.iod-seo-main h3 a:hover{color:#c8854a}.iod-seo-main p,.iod-seo-main li{color:rgba(226,242,233,0.78);font-size:0.95rem}.iod-seo-main ul{padding-left:1.15rem;margin:0.5rem 0 1rem}.iod-seo-cta-bar{display:flex;flex-wrap:wrap;gap:0.65rem;margin-bottom:2rem}.iod-seo-article{border-top:1px solid rgba(226,242,233,0.08);padding-top:1.5rem}.iod-seo-services{display:grid;gap:0.85rem;margin:1rem 0 1.5rem}.iod-seo-service-card{padding:0.85rem 1rem;border-radius:0.65rem;border:1px solid rgba(226,242,233,0.08);background:rgba(255,255,255,0.03)}.iod-seo-faq{display:grid;gap:0.5rem;margin:1rem 0}.iod-seo-faq-item{border:1px solid rgba(226,242,233,0.1);border-radius:0.5rem;padding:0.65rem 0.85rem;background:rgba(0,0,0,0.15)}.iod-seo-faq-item summary{cursor:pointer;font-weight:600;color:#edf4ef;list-style:none}.iod-seo-faq-item p{margin:0.5rem 0 0;font-size:0.88rem}.iod-seo-neighbors ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0.5rem 1rem}.iod-seo-neighbors a{color:#c8854a;text-decoration:none;font-size:0.88rem}.iod-seo-trust{margin-top:2.5rem;padding:1.25rem;border-radius:0.75rem;border:1px solid rgba(30,138,107,0.25);background:linear-gradient(145deg,rgba(16,50,39,0.35),rgba(10,22,17,0.5))}.iod-seo-footer{border-top:1px solid rgba(226,242,233,0.08);padding:2rem 1.25rem 2.5rem;font-size:0.82rem;color:rgba(226,242,233,0.55);max-width:56rem;margin:0 auto}.iod-seo-footer__grid{display:grid;gap:1.75rem;text-align:left;margin-bottom:1.75rem}@media (min-width:720px){.iod-seo-footer__grid{grid-template-columns:repeat(3,1fr)}}.iod-seo-footer__title{font-family:"Figtree","Bricolage Grotesque",sans-serif;font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(200,133,74,0.95);margin:0 0 0.65rem;font-weight:600}.iod-seo-footer__lead{margin:0 0 0.75rem;line-height:1.55;color:rgba(226,242,233,0.65)}.iod-seo-footer__hub{display:inline-flex;font-weight:600;color:#edf4ef;text-decoration:none;border-bottom:1px solid rgba(200,133,74,0.45)}.iod-seo-footer__hub:hover{color:#c8854a}.iod-seo-footer__hours{margin:0.35rem 0 0;font-size:0.78rem;color:rgba(226,242,233,0.45)}.iod-seo-footer__legal{list-style:none;padding:0;margin:0;display:grid;gap:0.35rem}.iod-seo-footer__copy{text-align:center;margin:0;padding-top:1rem;border-top:1px solid rgba(226,242,233,0.08);font-size:0.75rem}.iod-seo-footer a{color:rgba(200,133,74,0.9);text-decoration:none}.iod-seo-footer a:hover{color:#edf4ef}.iod-seo-main--hub{max-width:72rem}.iod-seo-hub-lead{font-size:1rem;color:rgba(226,242,233,0.72);margin:0 0 1.25rem;max-width:52ch}.iod-seo-hub-nap{margin:0 0 2rem;padding:1rem 1.1rem;border-radius:0.65rem;border:1px solid rgba(226,242,233,0.1);background:rgba(12,12,18,0.65);font-size:0.88rem;line-height:1.55;color:rgba(226,242,233,0.75)}.iod-seo-hub-section{margin-bottom:2.75rem}.iod-seo-hub-section__title{font-family:"Figtree","Bricolage Grotesque",sans-serif;font-size:1.15rem;font-weight:600;margin:0 0 0.5rem;color:#edf4ef}.iod-seo-hub-section__desc{margin:0 0 1.1rem;font-size:0.88rem;color:rgba(226,242,233,0.5)}.iod-seo-page .iod-seo-hub-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none}@media (min-width:640px){.iod-seo-page .iod-seo-hub-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:12px}}@media (min-width:1024px){.iod-seo-page .iod-seo-hub-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.iod-seo-page a.iod-seo-hub-card{display:flex !important;flex-direction:column;align-items:flex-start;justify-content:center;gap:0.25rem;box-sizing:border-box;width:100%;padding:0.8rem 0.9rem;border-radius:0.6rem;border:1px solid rgba(226,242,233,0.12);background:linear-gradient(145deg,rgba(10,20,15,0.65),rgba(8,8,14,0.92));text-decoration:none !important;color:#edf4ef !important;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;min-height:3.5rem}.iod-seo-page a.iod-seo-hub-card:hover{border-color:rgba(200,133,74,0.5);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.35);background:linear-gradient(145deg,rgba(16,50,39,0.4),rgba(8,8,14,0.95))}.iod-seo-page .iod-seo-hub-card__title{display:block;font-size:0.88rem;font-weight:600;color:#edf4ef;line-height:1.3}.iod-seo-page .iod-seo-hub-card__meta{display:block;font-size:0.72rem;color:rgba(226,242,233,0.45);line-height:1.25}.iod-seo-page .iod-seo-hub-card__badge{display:inline-block;font-family:"IBM Plex Mono",monospace;font-size:0.58rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(200,133,74,0.95);padding:0.15rem 0.4rem;border-radius:0.25rem;border:1px solid rgba(200,133,74,0.28);margin-bottom:0.1rem}.iod-seo-hub-list{list-style:none;padding:0;display:grid;gap:0.4rem}.iod-seo-hub-list a{color:#c8854a;text-decoration:none;font-size:0.9rem}.iod-seo-atomic{margin:0 0 1.75rem;padding:1rem 1.1rem;border-radius:0.75rem;border:1px solid rgba(200,133,74,0.28);background:linear-gradient( 135deg,rgba(30,138,107,0.14) 0%,rgba(10,22,17,0.6) 100% )}.iod-seo-atomic__label{font-family:"IBM Plex Mono",monospace;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(200,133,74,0.9);margin:0 0 0.5rem}.iod-seo-atomic__text{margin:0;font-size:0.98rem;line-height:1.55;color:rgba(248,244,236,0.92);font-weight:500}.iod-seo-table-wrap{margin:1rem 0 1.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.iod-seo-table-caption{font-size:0.82rem;color:rgba(226,242,233,0.55);margin:0 0 0.5rem}.iod-seo-table{width:100%;border-collapse:collapse;font-size:0.82rem;min-width:32rem}.iod-seo-table th,.iod-seo-table td{border:1px solid rgba(226,242,233,0.12);padding:0.55rem 0.65rem;text-align:left;vertical-align:top}.iod-seo-table th{background:rgba(30,138,107,0.22);color:#f2f7f3;font-weight:600;font-size:0.78rem}.iod-seo-table td{color:rgba(226,242,233,0.8)}.iod-seo-table--process{min-width:28rem}.iod-seo-table--geo th:first-child,.iod-seo-table--legal th:first-child{width:22%}.iod-seo-table--trust td:last-child{font-weight:500;color:var(--iod-gold,#c69663)}@media (min-width:640px){.iod-seo-main{padding:3rem 1.5rem 5rem}}.iod-seo-main h1{letter-spacing:-0.024em;line-height:1.12;font-weight:800}.iod-seo-article h2{letter-spacing:-0.014em;font-weight:700}.iod-seo-article h3{letter-spacing:-0.01em;font-weight:600}.iod-seo-page .btn{border-radius:11px}.iod-seo-page .btn-primary{box-shadow:0 6px 18px rgba(30,138,107,0.32)}.iod-seo-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 11px 26px rgba(30,138,107,0.42)}.iod-seo-page .btn-ghost:hover{border-color:rgba(200,133,74,0.55);color:#fff}.iod-seo-article h2{position:relative;padding-left:0.9rem}.iod-seo-article h2::before{content:"";position:absolute;left:0;top:0.18em;bottom:0.18em;width:3px;border-radius:3px;background:linear-gradient(180deg,#c8854a 0%,#1e8a6b 100%)}.iod-seo-service-card{border-radius:13px;box-shadow:0 2px 10px rgba(0,0,0,0.18);transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.iod-seo-service-card:hover{transform:translateY(-3px);border-color:rgba(200,133,74,0.42);box-shadow:0 14px 30px rgba(0,0,0,0.34)}.iod-seo-faq-item{border-radius:11px;border-left:3px solid rgba(200,133,74,0.5);transition:background 0.2s ease,border-color 0.2s ease}.iod-seo-faq-item[open]{background:rgba(30,138,107,0.12);border-left-color:#c8854a}.iod-seo-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:0.6rem}.iod-seo-faq-item summary::after{content:"+";color:#c8854a;font-weight:700;font-size:1.05rem;line-height:1}.iod-seo-faq-item[open] summary::after{content:"\2013"}.iod-seo-eyebrow{letter-spacing:0.16em}.iod-seo-eyebrow a{border-bottom:1px solid rgba(200,133,74,0.35);padding-bottom:1px}.iod-seo-atomic{border-radius:13px;border-left:3px solid #c8854a}.iod-seo-table-wrap{border-radius:12px}.iod-seo-trust{border-radius:15px;box-shadow:0 8px 28px rgba(0,0,0,0.24)}.iod-seo-aio{display:grid;gap:12px;margin:18px 0}.iod-seo-aio-item{padding:14px 16px;border:1px solid rgba(200,133,74,0.28);border-radius:12px;background:rgba(255,255,255,0.02)}.iod-seo-aio-q{font-size:1rem;margin:0 0 6px;color:#c8854a}.iod-seo-aio-a{margin:0;opacity:0.92}.iod-seo-nb-profile,.iod-seo-nb-commercial,.iod-seo-nb-residential,.iod-seo-nb-operation{margin:6px 0 14px}.iod-seo-table--relations td:first-child{font-weight:600;white-space:nowrap}.iod-seo-table--transport th{background:rgba(200,133,74,0.10)}.iod-seo-geo-cite{display:grid;gap:.75rem;margin:1.25rem 0}.iod-seo-geo-cite__box{margin:0;padding:.85rem 1rem;border-left:4px solid var(--iod-accent,#1f6f5a);background:rgba(31,111,90,.06);border-radius:.4rem;font-size:.97rem;line-height:1.5}.iod-seo-geo-cite__box p{margin:0}.iod-seo-related-blogs{margin:1.5rem 0}.iod-seo-related-blogs ul{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.4rem}.iod-seo-related-blogs a{text-decoration:none;font-weight:600}.iod-seo-fab-stack{position:fixed;bottom:1.25rem;right:1.25rem;z-index:110;pointer-events:none}@media (min-width:640px){.iod-seo-fab-stack{bottom:1.75rem;right:1.75rem}}.iod-seo-fab-stack .iod-fab{display:grid;place-items:center;cursor:pointer}.iod-seo-atomic{box-shadow:0 4px 24px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.04)}