:root{
  --sit-ink:#10231f;
  --sit-deep:#031f19;
  --sit-deep-2:#062c24;
  --sit-deep-3:#0b3c30;
  --sit-green:#138a61;
  --sit-lime:#c9f24a;
  --sit-lime-soft:#e9fac2;
  --sit-orange:#f47b20;
  --sit-cream:#f4f6ef;
  --sit-paper:#fbfcf8;
  --sit-white:#fff;
  --sit-line:#d8e0da;
  --sit-muted:#66736f;
  --sit-muted-light:#aebbb5;
  --sit-shadow:0 26px 70px rgba(5,36,29,.14);
  --sit-radius:4px;
  --sit-radius-lg:18px;
  --sit-shell:1180px;
  --sit-font:Inter,Manrope,"Aptos",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}

html{scroll-behavior:smooth}
body.sit-recycle-site{margin:0;background:var(--sit-paper);color:var(--sit-ink);font-family:var(--sit-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}a,button{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}button{font:inherit}svg{display:block;width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sit-shell{width:calc(100% - 48px);max-width:var(--sit-shell);margin-inline:auto}.sit-main{overflow:hidden}.sit-section{padding:112px 0}.sit-section--dark{background:var(--sit-deep);color:#fff}.sit-section--cream{background:var(--sit-cream)}.sit-skip-link{position:fixed;left:16px;top:12px;z-index:9999;padding:10px 14px;background:#fff;color:var(--sit-ink);transform:translateY(-150%)}.sit-skip-link:focus{transform:none}.sit-eyebrow{margin:0 0 18px;color:var(--sit-orange);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.sit-eyebrow--lime{color:var(--sit-lime)}.sit-section-heading{max-width:790px;margin-bottom:54px}.sit-section-heading h2,.sit-feature-copy h2,.sit-editorial-head h2,.sit-page-intro h2,.sit-special-page h2,.sit-final-cta h2{margin:0;color:inherit;font-size:58px;font-size:clamp(42px,5vw,68px);font-weight:780;line-height:.98;letter-spacing:-.055em}.sit-section-heading>p:last-child,.sit-feature-copy>p,.sit-page-intro p,.sit-special-page__intro>p,.sit-final-cta p{max-width:680px;margin:24px 0 0;color:var(--sit-muted);font-size:17px;line-height:1.75}.sit-section-heading--light>p:last-child,.sit-section--dark .sit-feature-copy>p,.sit-final-cta p{color:rgba(255,255,255,.68)}[data-sit-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-sit-reveal].is-revealed{opacity:1;transform:none}.sit-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:1px solid transparent;border-radius:2px;font-size:14px;font-weight:800;line-height:1;text-decoration:none}.sit-button:hover{transform:translateY(-2px)}.sit-button svg{width:18px;height:18px}.sit-button--lime{background:var(--sit-lime);color:var(--sit-ink);box-shadow:0 12px 30px rgba(201,242,74,.16)}.sit-button--lime:hover{background:#d5fa5d}.sit-button--dark,.sit-button--primary{background:var(--sit-deep);color:#fff}.sit-button--dark:hover,.sit-button--primary:hover{background:var(--sit-deep-3)}.sit-text-link{display:inline-flex;align-items:center;gap:9px;padding:5px 0;border-bottom:1px solid currentColor;font-size:14px;font-weight:800}.sit-text-link svg{width:17px;height:17px}.sit-text-link--light{color:#fff}.sit-text-link--light svg{color:var(--sit-orange)}.sit-section-actions{margin-top:40px}.sit-check-list{display:grid;gap:12px;margin:30px 0;padding:0;list-style:none}.sit-check-list li{display:flex;align-items:flex-start;gap:11px;color:#34423d;font-weight:700}.sit-check-list svg{flex:0 0 auto;margin-top:4px;color:var(--sit-green)}

/* Header */
.sit-site-header{position:sticky;top:0;z-index:1000}.admin-bar .sit-site-header{top:32px}.sit-announcement{display:none;background:var(--sit-lime);color:var(--sit-ink)}.sit-announcement__inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;font-weight:800}.sit-announcement strong{padding:3px 10px;border:1px solid rgba(16,35,31,.36);border-radius:999px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.sit-inner-utility{background:var(--sit-deep-2);color:rgba(255,255,255,.76)}.sit-inner-utility .sit-shell{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sit-inner-utility p{margin:0;font-size:11px;font-weight:700;letter-spacing:.03em}.sit-inner-utility nav{display:flex;align-items:center;gap:26px}.sit-inner-utility a{font-size:11px;font-weight:800}.sit-inner-utility a:hover{color:var(--sit-lime)}.sit-main-header{border-bottom:1px solid var(--sit-line);background:#fff;box-shadow:0 8px 28px rgba(5,36,29,.04)}.sit-main-header__layout{min-height:82px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:30px}.sit-brand{display:inline-flex;align-items:center;gap:10px;color:var(--sit-ink);white-space:nowrap}.sit-brand__mark{width:47px;height:42px;display:grid;place-items:center;border:2px solid var(--sit-green);border-radius:2px;color:var(--sit-green);font-size:16px;font-weight:900;font-style:italic;line-height:1;transform:skew(-2deg)}.sit-brand__name strong{font-size:11px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.sit-primary-nav{justify-self:center}.sit-primary-nav>ul{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.sit-primary-nav>ul>li{position:relative}.sit-primary-nav>ul>li>a,.sit-primary-nav>ul>li>button{min-height:48px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;background:transparent;color:var(--sit-ink);font-size:13px;font-weight:760;cursor:pointer}.sit-primary-nav>ul>li>a:hover,.sit-primary-nav>ul>li>button:hover,.sit-nav-dropdown.is-open>button{color:var(--sit-green)}.sit-primary-nav button span{color:var(--sit-orange);font-size:14px}.sit-nav-panel{position:absolute;top:calc(100% + 12px);left:50%;z-index:30;min-width:260px;padding:20px;border:1px solid var(--sit-line);border-radius:10px;background:#fff;box-shadow:var(--sit-shadow);opacity:0;visibility:hidden;transform:translate(-50%,10px)}.sit-nav-panel--wide{width:650px;display:grid;grid-template-columns:1fr 240px;gap:24px}.sit-nav-dropdown.is-open>.sit-nav-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}.sit-nav-panel p{margin:0 0 12px;color:var(--sit-muted);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sit-nav-panel ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sit-nav-panel li a{display:block;padding:9px 10px;border-radius:6px;font-size:13px;font-weight:700}.sit-nav-panel li a:hover{background:var(--sit-cream);color:var(--sit-green)}.sit-nav-panel aside{padding:20px;border-radius:8px;background:var(--sit-deep);color:#fff}.sit-nav-panel aside>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;background:rgba(201,242,74,.12);color:var(--sit-lime)}.sit-nav-panel aside strong{display:block;font-size:17px;line-height:1.25}.sit-nav-panel aside p{margin:10px 0 18px;color:rgba(255,255,255,.62);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.sit-nav-panel aside a{display:inline-flex;align-items:center;gap:8px;color:var(--sit-lime);font-size:12px;font-weight:800}.sit-header-cta{min-height:46px;display:inline-flex;align-items:center;gap:12px;padding:0 20px;border-radius:2px;background:var(--sit-orange);color:#fff;font-size:13px;font-weight:820;white-space:nowrap}.sit-header-cta:hover{background:#ff8b2d;transform:translateY(-1px)}.sit-header-cta svg{width:18px;height:18px}.sit-menu-button{display:none;width:46px;height:46px;place-items:center;padding:10px;border:1px solid var(--sit-line);border-radius:4px;background:#fff;cursor:pointer}.sit-menu-button>span:not(.screen-reader-text){width:22px;height:2px;display:block;margin:2px;background:currentColor}

/* Homepage integrated header */
body.home .sit-site-header{position:absolute;top:0;left:0;right:0}.admin-bar.home .sit-site-header{top:32px}.home .sit-announcement{display:block}.home .sit-inner-utility{display:none}.home .sit-main-header{border-bottom:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(2,27,21,.92),rgba(2,27,21,.72));box-shadow:none;backdrop-filter:blur(10px)}.home .sit-brand{color:#fff}.home .sit-brand__mark{border-color:var(--sit-lime);color:var(--sit-lime)}.home .sit-primary-nav>ul>li>a,.home .sit-primary-nav>ul>li>button{color:rgba(255,255,255,.83)}.home .sit-primary-nav>ul>li>a:hover,.home .sit-primary-nav>ul>li>button:hover,.home .sit-nav-dropdown.is-open>button{color:var(--sit-lime)}.home .sit-primary-nav button span{color:var(--sit-lime)}.home .sit-header-cta{background:var(--sit-lime);color:var(--sit-ink)}

/* Homepage hero */
.sit-home-hero{position:relative;min-height:815px;display:grid;align-items:end;padding-top:120px;background:var(--sit-deep);color:#fff;isolation:isolate}.sit-home-hero:before{content:"";position:absolute;inset:0;z-index:-3;background-image:var(--sit-image-home,var(--sit-image-fallback));background-repeat:no-repeat;background-position:center right;background-size:cover}.sit-home-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,29,23,.99) 0%,rgba(2,29,23,.96) 37%,rgba(2,29,23,.73) 61%,rgba(2,29,23,.28) 100%)}.sit-home-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.64fr);align-items:center;gap:90px;padding:92px 0 76px}.sit-home-hero__copy{max-width:720px}.sit-home-hero h1{max-width:10.6ch;margin:0;font-size:82px;font-size:clamp(62px,6.1vw,90px);font-weight:780;line-height:.91;letter-spacing:-.062em}.sit-home-hero h1 span{color:var(--sit-lime)}.sit-home-hero__copy>p{max-width:660px;margin:32px 0 0;color:rgba(255,255,255,.74);font-size:17px;line-height:1.7}.sit-home-hero__actions{display:flex;align-items:center;gap:32px;margin-top:36px}.sit-accounted-card,.sit-page-evidence{padding:28px 30px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:rgba(3,36,28,.88);box-shadow:0 26px 70px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.sit-card-kicker{display:flex;align-items:center;gap:10px;margin:0;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13);color:#fff;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.sit-card-kicker i{width:9px;height:9px;border-radius:50%;background:var(--sit-lime);box-shadow:0 0 0 5px rgba(201,242,74,.08)}.sit-accounted-card ul,.sit-page-evidence ul{margin:0;padding:0;list-style:none}.sit-accounted-card li,.sit-page-evidence li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.sit-accounted-card li>b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:rgba(201,242,74,.1);color:var(--sit-lime);font-size:10px}.sit-accounted-card li span,.sit-page-evidence li span{display:grid;gap:3px}.sit-accounted-card li strong,.sit-page-evidence li strong{font-size:13px}.sit-accounted-card li small,.sit-page-evidence li small{color:rgba(255,255,255,.56);font-size:10px}.sit-accounted-card footer{display:flex;justify-content:space-between;gap:16px;padding-top:20px;font-size:11px;font-weight:800}.sit-accounted-card footer span{color:rgba(255,255,255,.62)}.sit-accounted-card footer a{color:var(--sit-lime)}.sit-home-hero__caption{position:absolute;bottom:28px;left:50%;width:var(--sit-shell);display:flex;gap:24px;transform:translateX(-50%);color:rgba(255,255,255,.5);font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.sit-home-hero__caption span:before{content:"";width:5px;height:5px;display:inline-block;margin-right:8px;border-radius:50%;background:var(--sit-lime)}

/* Principles */
.sit-principles{border-bottom:1px solid var(--sit-line);background:#fff}.sit-principles .sit-shell{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0}.sit-principles article{min-height:62px;display:grid;align-content:center;gap:5px;padding:0 32px;border-right:1px solid var(--sit-line)}.sit-principles article:first-child{padding-left:0}.sit-principles article:last-child{border-right:0}.sit-principles strong{font-size:22px;font-weight:780;letter-spacing:-.045em}.sit-principles small{color:var(--sit-muted);font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}

/* Service story */
.sit-service-story{background:radial-gradient(circle at 90% 4%,rgba(201,242,74,.15),transparent 25%),var(--sit-cream)}.sit-editorial-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.6fr);align-items:end;gap:80px;margin-bottom:52px}.sit-editorial-head>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px}.sit-editorial-head p{margin:0;color:var(--sit-muted);font-size:15px;line-height:1.75}.sit-editorial-head span{padding-left:22px;border-left:1px solid var(--sit-line);color:#4f5c57;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sit-editorial-head span b{display:block;color:var(--sit-ink);font-size:34px;letter-spacing:-.06em}.sit-journey{border-radius:5px;background:var(--sit-deep-2);color:#fff;overflow:hidden;box-shadow:var(--sit-shadow)}.sit-journey__label{margin:0;padding:20px 22px 12px;color:#91a49c;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.sit-journey__tabs{display:grid;grid-template-columns:repeat(6,1fr)}.sit-journey__tabs button{min-height:118px;display:grid;align-content:space-between;gap:12px;padding:17px;border:0;border-right:1px solid rgba(255,255,255,.1);background:transparent;color:rgba(255,255,255,.56);text-align:left;cursor:pointer}.sit-journey__tabs button:last-child{border-right:0}.sit-journey__tabs button small{color:var(--sit-lime);font-size:9px;font-weight:850}.sit-journey__tabs button strong{font-size:11px;line-height:1.35}.sit-journey__tabs button span{color:var(--sit-lime)}.sit-journey__tabs button.is-active{background:#28543a;color:#fff;box-shadow:inset 0 -3px var(--sit-lime)}.sit-journey__panels article{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.sit-journey__visual{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#05251d,#092f26)}.sit-journey__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px}.sit-journey__visual>span{position:relative;z-index:1;width:92px;height:92px;display:grid;place-items:center;border:1px solid rgba(201,242,74,.5);border-radius:50%;color:var(--sit-lime)}.sit-journey__visual>span svg{width:44px;height:44px}.sit-journey__visual ol{position:absolute;right:34px;bottom:34px;z-index:1;display:grid;gap:7px;margin:0;padding:0;list-style:none}.sit-journey__visual li{padding:9px 12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);font-size:10px;font-weight:750}.sit-journey__copy{display:grid;align-content:center;padding:64px;background:#fff;color:var(--sit-ink)}.sit-journey__copy h3{margin:0;font-size:clamp(36px,4vw,54px);line-height:1;letter-spacing:-.055em}.sit-journey__copy>p:not(.sit-eyebrow){margin:22px 0 30px;color:var(--sit-muted);font-size:16px;line-height:1.75}

/* Chain */
.sit-chain{background:radial-gradient(circle at 80% 15%,rgba(25,105,79,.25),transparent 27%),var(--sit-deep)}.sit-chain__steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.sit-chain__steps article{min-height:220px;padding:28px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.sit-chain__steps b{color:var(--sit-lime);font-size:11px;letter-spacing:.14em}.sit-chain__steps h3{margin:42px 0 12px;font-size:25px;letter-spacing:-.04em}.sit-chain__steps p{margin:0;color:rgba(255,255,255,.57);font-size:13px;line-height:1.65}

/* Feature sections */
.sit-feature-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,.8fr);align-items:center;gap:90px}.sit-feature-grid--reverse{grid-template-columns:minmax(430px,.8fr) minmax(0,.9fr)}.sit-feature-copy .sit-button{margin-top:10px}.sit-data-ledger{overflow:hidden;border:1px solid var(--sit-line);border-radius:8px;background:#fff;box-shadow:var(--sit-shadow)}.sit-data-ledger header{display:flex;align-items:center;gap:16px;padding:24px;background:var(--sit-deep);color:#fff}.sit-data-ledger header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(201,242,74,.11);color:var(--sit-lime)}.sit-data-ledger header small,.sit-data-ledger header strong{display:block}.sit-data-ledger header small{color:rgba(255,255,255,.56);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.sit-data-ledger header strong{margin-top:4px;font-size:18px}.sit-data-ledger>div{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid var(--sit-line)}.sit-data-ledger>div:last-child{border-bottom:0}.sit-data-ledger>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--sit-lime-soft);color:var(--sit-green);font-size:10px;font-weight:850}.sit-data-ledger p{display:grid;gap:2px;margin:0}.sit-data-ledger p strong{font-size:14px}.sit-data-ledger p small{color:var(--sit-muted);font-size:11px}.sit-data-ledger>div>b{color:var(--sit-green);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sit-circular-stack{display:grid;gap:10px;padding:32px;border-radius:8px;background:var(--sit-deep-2);box-shadow:var(--sit-shadow)}.sit-circular-stack article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#fff}.sit-circular-stack b{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--sit-lime);color:var(--sit-ink);font-size:10px}.sit-circular-stack div{display:grid;gap:4px}.sit-circular-stack strong{font-size:15px}.sit-circular-stack small{color:rgba(255,255,255,.58);font-size:11px;line-height:1.55}

/* Evidence, sectors and trust */
.sit-evidence-grid,.sit-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sit-evidence-grid article,.sit-capability-grid article{min-height:260px;padding:28px;border:1px solid var(--sit-line);border-radius:4px;background:#fff}.sit-evidence-grid article>svg,.sit-capability-grid article>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:52px;border-radius:50%;background:#eaf6ef;color:var(--sit-green)}.sit-evidence-grid article>svg{padding:13px}.sit-capability-grid article>span svg{width:23px;height:23px}.sit-evidence-grid h3,.sit-capability-grid h3{margin:0 0 12px;font-size:21px;letter-spacing:-.035em}.sit-evidence-grid p,.sit-capability-grid p{margin:0;color:var(--sit-muted);font-size:13px;line-height:1.65}.sit-trust-home{background:linear-gradient(135deg,#031f19,#06382b)}.sit-trust-home__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1fr);align-items:center;gap:70px}.sit-trust-home h2{margin:0;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em}.sit-trust-home p:not(.sit-eyebrow){margin:24px 0 30px;color:rgba(255,255,255,.64);font-size:16px}.sit-credentials{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sit-credential{position:relative;min-height:265px;padding:24px;border:1px solid var(--sit-line);border-radius:4px;background:#fff;color:var(--sit-ink)}.sit-credential__icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:26px;border-radius:50%;background:#edf7f1;color:var(--sit-green)}.sit-credential__icon svg{width:21px;height:21px}.sit-credential>small{display:block;color:var(--sit-orange);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.sit-credential h3{margin:8px 0 3px;font-size:16px}.sit-credential>strong{display:block;color:var(--sit-muted);font-size:11px;line-height:1.55}.sit-credential p{margin:15px 0;color:var(--sit-muted);font-size:11px;line-height:1.55}.sit-credential a{position:absolute;left:24px;right:24px;bottom:22px;display:flex;align-items:center;justify-content:space-between;color:var(--sit-green);font-size:11px;font-weight:800}.sit-credential a svg{width:16px;height:16px}.sit-credentials--compact .sit-credential{min-height:205px;padding:20px}.sit-credentials--compact .sit-credential__icon{margin-bottom:20px}.sit-credentials--compact .sit-credential a{left:20px;right:20px;bottom:18px}.sit-sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sit-sector-grid a{min-height:250px;padding:30px;border:1px solid var(--sit-line);background:#fff}.sit-sector-grid a:hover{border-color:var(--sit-green);box-shadow:var(--sit-shadow);transform:translateY(-3px)}.sit-sector-grid span{color:var(--sit-orange);font-size:10px;font-weight:850}.sit-sector-grid h3{margin:68px 0 12px;font-size:29px;letter-spacing:-.045em}.sit-sector-grid p{max-width:420px;margin:0;color:var(--sit-muted);font-size:14px}

/* Final CTA */
.sit-final-cta{padding:92px 0;background:var(--sit-deep-2);color:#fff}.sit-final-cta__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px}.sit-final-cta__grid>div:last-child{display:flex;align-items:center;gap:28px}

/* Inner page hero */
.sit-page-hero{position:relative;min-height:620px;padding-top:0;background:var(--sit-deep);color:#fff;isolation:isolate}.sit-page-hero:before{content:"";position:absolute;inset:0;z-index:-3;background-image:var(--sit-page-image,var(--sit-image-itad,var(--sit-image-fallback)));background-position:center right;background-size:cover;background-repeat:no-repeat}.sit-page-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(2,29,23,.99) 0%,rgba(2,29,23,.95) 45%,rgba(2,29,23,.58) 73%,rgba(2,29,23,.48) 100%)}.sit-page-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.58fr);align-items:center;gap:90px;padding:94px 0}.sit-page-hero__copy{max-width:720px}.sit-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:48px;color:rgba(255,255,255,.53);font-size:10px;font-weight:750}.sit-breadcrumbs a:hover{color:var(--sit-lime)}.sit-page-hero h1{max-width:12ch;margin:0;font-size:72px;font-size:clamp(56px,5.6vw,82px);line-height:.94;letter-spacing:-.06em}.sit-page-hero__copy>p:not(.sit-eyebrow){max-width:670px;margin:28px 0 0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.7}.sit-page-hero__actions{display:flex;align-items:center;gap:28px;margin-top:34px}.sit-page-evidence li>b{color:var(--sit-lime);font-size:10px}.sit-principles--page .sit-shell{padding:24px 0}.sit-principles--page article{min-height:52px}.sit-principles--page strong{font-size:19px}

/* Inner content */
.sit-page-intro{background:#fff}.sit-page-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:90px}.sit-page-intro__grid>div:last-child{align-self:end}.sit-page-intro p{margin:0 0 28px}.sit-capabilities{padding-top:94px}.sit-operating-sequence{background:#fff}.sit-sequence-grid{border-top:1px solid var(--sit-line)}.sit-sequence-grid article{display:grid;grid-template-columns:80px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid var(--sit-line)}.sit-sequence-grid article>b{color:var(--sit-green);font-size:13px}.sit-sequence-grid h3{margin:0 0 7px;font-size:20px}.sit-sequence-grid p{margin:0;color:var(--sit-muted);font-size:14px}.sit-deliverables__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(450px,.9fr);align-items:center;gap:80px}.sit-deliverables h2{margin:0;font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.055em}.sit-deliverables>div p:not(.sit-eyebrow){color:rgba(255,255,255,.62)}.sit-deliverables__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sit-deliverables__cards article{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.sit-deliverables__cards svg{flex:0 0 auto;color:var(--sit-lime)}.sit-deliverables__cards div{display:grid;gap:3px}.sit-deliverables__cards strong{font-size:13px}.sit-deliverables__cards small{color:rgba(255,255,255,.52);font-size:10px}.sit-page-faqs{background:var(--sit-cream)}.sit-page-faqs__grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:80px}.sit-page-faqs h2{margin:0 0 28px;font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.05em}.sit-faq-list{border-top:1px solid var(--sit-line)}.sit-faq-list details{border-bottom:1px solid var(--sit-line)}.sit-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:16px;font-weight:780;list-style:none}.sit-faq-list summary::-webkit-details-marker{display:none}.sit-faq-list summary span{font-size:22px;font-weight:400}.sit-faq-list details[open] summary span{transform:rotate(45deg)}.sit-faq-list details p{margin:0;padding:0 48px 24px 0;color:var(--sit-muted);font-size:14px;line-height:1.75}

/* Special pages and forms */
.sit-special-page{background:var(--sit-cream)}.sit-special-page__grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(480px,1fr);align-items:start;gap:80px}.sit-special-page__intro{position:sticky;top:150px}.sit-contact-card{display:flex;align-items:flex-start;gap:16px;margin-top:34px;padding:22px;border:1px solid var(--sit-line);background:#fff}.sit-contact-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--sit-lime-soft);color:var(--sit-green)}.sit-contact-card>div{display:grid;gap:4px}.sit-contact-card small{color:var(--sit-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sit-contact-card a{font-size:14px;font-weight:800}.sit-special-page__content{min-width:0}.sit-form{display:grid;gap:20px;padding:34px;border:1px solid var(--sit-line);border-radius:6px;background:#fff;box-shadow:var(--sit-shadow)}.sit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sit-form label{display:grid;gap:8px;color:#26332f;font-size:12px;font-weight:800}.sit-form input:not([type="checkbox"]),.sit-form textarea,.sit-verifier input{width:100%;padding:13px 14px;border:1px solid #cbd5cf;border-radius:3px;background:#fff;color:var(--sit-ink);outline:none}.sit-form input:focus,.sit-form textarea:focus,.sit-verifier input:focus{border-color:var(--sit-green);box-shadow:0 0 0 3px rgba(19,138,97,.12)}.sit-consent{grid-template-columns:20px 1fr!important;align-items:start!important;gap:10px!important;color:var(--sit-muted)!important;font-weight:600!important}.sit-consent input{margin-top:4px}.sit-hp{position:absolute;left:-9999px}.sit-form-success{margin-bottom:20px;padding:20px;border:1px solid #9cd6b9;background:#edf9f2}.sit-form-success strong{color:var(--sit-green);font-size:18px}.sit-form-success p{margin:5px 0 0}.sit-form-error{margin-bottom:20px;padding:20px;border:1px solid #e1a49a;background:#fff3f0}.sit-form-error strong{color:#9f2d20;font-size:18px}.sit-form-error p{margin:5px 0 0;color:#70433c}.sit-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sit-resource-grid article{min-height:260px;padding:26px;border:1px solid var(--sit-line);background:#fff}.sit-resource-grid article>span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:45px;border-radius:50%;background:var(--sit-lime-soft);color:var(--sit-green)}.sit-resource-grid h3{font-size:21px}.sit-resource-grid p{color:var(--sit-muted);font-size:13px}.sit-resource-grid a{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:var(--sit-green);font-size:12px;font-weight:800}

/* Certificate verifier */
.sit-verifier{display:grid;gap:32px}.sit-verifier__intro{padding:30px;border:1px solid var(--sit-line);background:#fff}.sit-verifier__intro h2{margin:0;font-size:35px;line-height:1.05;letter-spacing:-.045em}.sit-verifier__intro>p:last-child{color:var(--sit-muted)}.sit-verifier .sit-credentials{grid-template-columns:1fr 1fr}.sit-verifier__lookup{padding:30px;border:1px solid var(--sit-line);background:#fff}.sit-verifier__lookup h2{margin:0 0 20px;font-size:28px}.sit-verifier__lookup form label{display:block;margin-bottom:8px;font-size:12px;font-weight:800}.sit-verifier__lookup form>div{display:grid;grid-template-columns:1fr auto}.sit-verifier__lookup button{padding:0 22px;border:0;background:var(--sit-lime);color:var(--sit-ink);font-weight:800}.sit-verifier__result{margin-top:24px;padding:22px;border-left:4px solid var(--sit-muted);background:var(--sit-cream)}.sit-verifier__result--valid{border-color:var(--sit-green)}.sit-verifier__result--revoked,.sit-verifier__result--expired{border-color:#b94a36}.sit-verifier__result strong{font-size:18px}.sit-verifier__result dl{display:grid;grid-template-columns:120px 1fr;gap:8px;margin-bottom:0}.sit-verifier__result dt{color:var(--sit-muted);font-size:12px}.sit-verifier__result dd{margin:0;font-weight:700}

/* Footer */
.sit-site-footer{padding:80px 0 0;background:#021912;color:#fff}.sit-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,.65fr);gap:70px;padding-bottom:66px}.sit-footer-brand .sit-brand{color:#fff}.sit-footer-brand .sit-brand__mark{border-color:var(--sit-lime);color:var(--sit-lime)}.sit-footer-brand p{max-width:370px;margin:25px 0;color:rgba(255,255,255,.58);font-size:13px}.sit-footer-brand>a{display:inline-flex;align-items:center;gap:8px;color:var(--sit-lime);font-size:12px;font-weight:800}.sit-site-footer h2{margin:0 0 21px;color:var(--sit-muted-light);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sit-site-footer ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sit-site-footer li a{color:rgba(255,255,255,.72);font-size:12px}.sit-site-footer li a:hover{color:var(--sit-lime)}.sit-footer-bottom{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.45)}.sit-footer-bottom p{margin:0;font-size:10px}.sit-footer-bottom nav{display:flex;gap:18px}.sit-footer-bottom a,.sit-footer-bottom button{border:0;background:transparent;color:inherit;font-size:10px;cursor:pointer}.sit-footer-bottom a:hover,.sit-footer-bottom button:hover{color:var(--sit-lime)}

/* Cookie panel */
.sit-cookie-panel{position:fixed;left:50%;bottom:18px;z-index:2000;width:min(980px,calc(100% - 36px));display:grid;grid-template-columns:64px 1fr 180px;align-items:center;gap:22px;padding:22px;border:1px solid rgba(201,242,74,.24);border-radius:8px;background:rgba(3,36,28,.98);color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.38);opacity:0;transform:translate(-50%,25px);transition:opacity .24s ease,transform .24s ease}.sit-cookie-panel[hidden]{display:none}.sit-cookie-panel.is-open{opacity:1;transform:translate(-50%,0)}.sit-cookie-panel__brand span{width:52px;height:52px;display:grid;place-items:center;border:2px solid var(--sit-lime);color:var(--sit-lime);font-weight:900;font-style:italic}.sit-cookie-kicker{margin:0;color:var(--sit-orange);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sit-cookie-panel h2{margin:4px 0 6px;font-size:16px;line-height:1.25}.sit-cookie-panel__copy>p:last-child{margin:0;color:rgba(255,255,255,.62);font-size:11px}.sit-cookie-panel__copy a{color:var(--sit-lime);text-decoration:underline}.sit-cookie-panel__actions{display:grid;gap:8px}.sit-cookie-panel__actions button{min-height:38px;border:1px solid rgba(255,255,255,.22);border-radius:2px;background:transparent;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.sit-cookie-panel__actions .sit-cookie-accept{border-color:var(--sit-lime);background:var(--sit-lime);color:var(--sit-ink)}.sit-cookie-manage{border:0!important;text-decoration:underline}.sit-cookie{display:none!important}

/* Generic WordPress content */
.sit-special-page__content .entry-content,.sit-special-page__content>p{font-size:16px}.sit-special-page__content h2{font-size:35px}.sit-special-page__content h3{font-size:25px}.sit-special-page__content p{color:var(--sit-muted)}.sit-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sit-card{padding:24px;border:1px solid var(--sit-line);background:#fff}.sit-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--sit-lime-soft);color:var(--sit-green)}.sit-card h3{font-size:20px}.sit-card p{color:var(--sit-muted);font-size:13px}.sit-card a{display:flex;align-items:center;gap:8px;color:var(--sit-green);font-weight:800}.sit-process{margin:0;padding:0;list-style:none}.sit-process li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--sit-line)}.sit-process b{color:var(--sit-green)}.sit-process h3{margin:0}.sit-process p{margin:5px 0 0}.sit-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--sit-line);background:#fff}.sit-trust-bar__item{display:flex;align-items:center;gap:10px;padding:16px;border-right:1px solid var(--sit-line);font-size:12px;font-weight:700}.sit-trust-bar__item:last-child{border-right:0}.sit-trust-bar__item .sit-icon{color:var(--sit-green)}

/* 404 / index fallback */
.sit-content{padding:100px 0}.sit-content h1{font-size:clamp(45px,6vw,72px);line-height:1;letter-spacing:-.055em}

/* Responsive */
@media(max-width:1120px){
  :root{--sit-shell:1040px}
  .sit-main-header__layout{grid-template-columns:auto 1fr auto}.sit-header-cta{display:none}.sit-menu-button{display:grid;justify-self:end}.sit-primary-nav{position:absolute;top:100%;left:0;right:0;display:none;padding:14px 20px 24px;background:#fff;box-shadow:0 24px 45px rgba(5,36,29,.15)}.sit-site-header.is-menu-open .sit-primary-nav{display:block}.sit-primary-nav>ul{align-items:stretch;flex-direction:column}.sit-primary-nav>ul>li>a,.sit-primary-nav>ul>li>button{width:100%;justify-content:space-between;border-bottom:1px solid var(--sit-line)}.sit-nav-panel,.sit-nav-panel--wide{position:static;width:auto;min-width:0;display:none;grid-template-columns:1fr;margin:0 0 8px;padding:12px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none!important}.sit-nav-dropdown.is-open>.sit-nav-panel{display:grid}.home .sit-primary-nav{background:var(--sit-deep-2)}.home .sit-primary-nav>ul>li>a,.home .sit-primary-nav>ul>li>button{border-color:rgba(255,255,255,.12);color:#fff}.home .sit-menu-button{border-color:rgba(255,255,255,.24);background:transparent;color:#fff}.home .sit-nav-panel{background:#fff}.sit-home-hero__grid,.sit-page-hero__grid{grid-template-columns:1fr;gap:42px}.sit-home-hero__copy,.sit-page-hero__copy{max-width:780px}.sit-accounted-card,.sit-page-evidence{max-width:620px}.sit-editorial-head,.sit-page-intro__grid,.sit-feature-grid,.sit-feature-grid--reverse,.sit-deliverables__grid,.sit-trust-home__grid,.sit-special-page__grid,.sit-page-faqs__grid{grid-template-columns:1fr}.sit-special-page__intro{position:static}.sit-evidence-grid,.sit-capability-grid{grid-template-columns:1fr 1fr}.sit-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.sit-footer-grid>div:last-child{grid-column:2/4}.sit-service-story{padding-top:90px}.sit-editorial-head>div{max-width:620px}.sit-journey__tabs{grid-template-columns:repeat(3,1fr)}.sit-journey__panels article{grid-template-columns:1fr}.sit-journey__visual{min-height:330px}.sit-chain__steps{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:782px){.admin-bar .sit-site-header,.admin-bar.home .sit-site-header{top:46px}}
@media(max-width:760px){
  :root{--sit-shell:100%}.sit-shell{width:calc(100% - 32px)}
  .sit-section{padding:80px 0}.sit-section-heading h2,.sit-feature-copy h2,.sit-editorial-head h2,.sit-page-intro h2,.sit-special-page h2,.sit-final-cta h2{font-size:clamp(38px,11vw,52px)}.sit-inner-utility{display:none}.home .sit-site-header{position:relative}.admin-bar.home .sit-site-header{top:auto}.sit-announcement__inner{min-height:45px;flex-wrap:wrap;gap:4px 10px;padding:6px 0;text-align:center}.sit-main-header__layout{min-height:70px}.sit-brand__mark{width:42px;height:38px}.sit-home-hero{min-height:auto;padding-top:0}.sit-home-hero:after{background:linear-gradient(90deg,rgba(2,29,23,.99),rgba(2,29,23,.84))}.sit-home-hero__grid{padding:72px 0 96px}.sit-home-hero h1,.sit-page-hero h1{font-size:clamp(48px,14vw,64px)}.sit-home-hero__copy>p,.sit-page-hero__copy>p:not(.sit-eyebrow){font-size:15px}.sit-home-hero__actions,.sit-page-hero__actions{align-items:flex-start;flex-direction:column;gap:14px}.sit-home-hero__caption{display:none}.sit-accounted-card,.sit-page-evidence{padding:22px}.sit-principles .sit-shell{grid-template-columns:1fr 1fr;padding:0}.sit-principles article{min-height:94px;padding:20px!important;border-bottom:1px solid var(--sit-line)}.sit-editorial-head>div{grid-template-columns:1fr}.sit-journey__tabs{grid-template-columns:1fr 1fr}.sit-journey__tabs button{min-height:105px}.sit-journey__copy{padding:36px 24px}.sit-chain__steps{grid-template-columns:1fr}.sit-feature-grid,.sit-feature-grid--reverse{gap:50px}.sit-evidence-grid,.sit-capability-grid,.sit-sector-grid,.sit-credentials,.sit-verifier .sit-credentials,.sit-resource-grid,.sit-card-grid{grid-template-columns:1fr}.sit-evidence-grid article,.sit-capability-grid article{min-height:220px}.sit-evidence-grid article>svg,.sit-capability-grid article>span{margin-bottom:38px}.sit-final-cta__grid{grid-template-columns:1fr}.sit-final-cta__grid>div:last-child{align-items:flex-start;flex-direction:column}.sit-page-hero{min-height:auto}.sit-page-hero__grid{padding:72px 0}.sit-breadcrumbs{margin-bottom:34px}.sit-page-intro__grid,.sit-special-page__grid{gap:45px}.sit-deliverables__cards{grid-template-columns:1fr}.sit-form{padding:24px}.sit-form-grid{grid-template-columns:1fr}.sit-verifier__lookup form>div{grid-template-columns:1fr}.sit-verifier__lookup button{min-height:46px}.sit-footer-grid{grid-template-columns:1fr;gap:42px}.sit-footer-grid>div:last-child{grid-column:auto}.sit-footer-bottom{align-items:flex-start;flex-direction:column;padding:20px 0}.sit-cookie-panel{grid-template-columns:48px 1fr;padding:18px}.sit-cookie-panel__brand span{width:44px;height:44px}.sit-cookie-panel__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.sit-cookie-manage{grid-column:1/-1}.sit-trust-bar{grid-template-columns:1fr 1fr}.sit-trust-bar__item:nth-child(2){border-right:0}.sit-trust-bar__item:nth-child(-n+2){border-bottom:1px solid var(--sit-line)}
}
@media(max-width:430px){.sit-journey__tabs{grid-template-columns:1fr}.sit-principles strong{font-size:19px}.sit-cookie-panel{bottom:8px;width:calc(100% - 16px)}.sit-cookie-panel__brand{display:none}.sit-cookie-panel{grid-template-columns:1fr}.sit-cookie-panel__actions{grid-column:auto}.sit-trust-bar{grid-template-columns:1fr}.sit-trust-bar__item{border-right:0;border-bottom:1px solid var(--sit-line)}.sit-trust-bar__item:last-child{border-bottom:0}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}[data-sit-reveal]{opacity:1;transform:none}}

/* --------------------------------------------------------------------------
 * V6.2 preview-convergence refinements
 * -------------------------------------------------------------------------- */
:root{
  --sit-lime:#c7f53f;
  --sit-lime-soft:#edfbc9;
  --sit-field:#f7faf5;
  --sit-field-line:#cbd7d0;
}

/* More restrained typography on inner routes. */
.sit-section-heading h2,
.sit-feature-copy h2,
.sit-editorial-head h2,
.sit-page-intro h2,
.sit-special-page h2,
.sit-final-cta h2{
  font-size:clamp(38px,4.4vw,60px);
  line-height:1.01;
  letter-spacing:-.048em;
}
.sit-home-hero h1{
  max-width:11.2ch;
  font-size:clamp(56px,5.45vw,80px);
  line-height:.93;
  letter-spacing:-.057em;
}
.sit-page-hero{
  min-height:540px;
}
.sit-page-hero__grid{
  grid-template-columns:minmax(0,1.08fr) minmax(310px,.52fr);
  gap:64px;
  padding:78px 0 82px;
}
.sit-page-hero__copy{max-width:680px}
.sit-page-hero h1{
  max-width:13ch;
  font-size:clamp(44px,4.35vw,66px);
  line-height:.98;
  letter-spacing:-.052em;
  text-wrap:balance;
}
.sit-page-hero__copy>p:not(.sit-eyebrow){
  max-width:630px;
  margin-top:22px;
  font-size:16px;
}
.sit-page-hero--compact{
  min-height:455px;
}
.sit-page-hero--compact .sit-page-hero__grid{
  padding:62px 0 68px;
}
.sit-page-hero--compact h1{
  max-width:15ch;
  font-size:clamp(40px,3.85vw,58px);
}
.sit-page-hero--compact .sit-breadcrumbs{margin-bottom:30px}
.sit-page-hero--compact .sit-page-evidence{padding:24px 26px}
.sit-page-evidence,
.sit-accounted-card{
  border-radius:10px;
}

/* Stronger editorial rhythm across inner pages. */
.sit-page-intro{padding-top:104px;padding-bottom:104px}
.sit-page-intro__grid{gap:72px}
.sit-capabilities{padding-top:96px;padding-bottom:110px}
.sit-capability-grid article,
.sit-resource-grid article{
  border-radius:12px;
  box-shadow:0 12px 34px rgba(5,36,29,.055);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.sit-capability-grid article:hover,
.sit-resource-grid article:hover{
  transform:translateY(-5px);
  border-color:rgba(19,138,97,.34);
  box-shadow:0 22px 48px rgba(5,36,29,.11);
}
.sit-sequence-grid{
  border-top:0;
  counter-reset:sit-sequence;
}
.sit-sequence-grid article{
  position:relative;
  grid-template-columns:64px 1fr;
  margin-bottom:12px;
  padding:24px 28px;
  border:1px solid var(--sit-line);
  border-radius:10px;
  background:#fff;
}
.sit-sequence-grid article>b{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--sit-lime-soft);
  color:var(--sit-green);
}
.sit-sequence-grid h3{font-size:19px}
.sit-sequence-grid p{max-width:760px;line-height:1.7}
.sit-deliverables__cards article{border-radius:9px}
.sit-page-faqs{padding-top:100px;padding-bottom:110px}
.sit-faq-list details{background:transparent}
.sit-faq-list summary{padding:24px 2px}

/* Form and special-page composition. */
.sit-special-page{
  position:relative;
  padding-top:104px;
  padding-bottom:120px;
  background:
    radial-gradient(circle at 92% 8%,rgba(199,245,63,.18),transparent 24%),
    var(--sit-cream);
}
.sit-special-page__grid{
  grid-template-columns:minmax(280px,.48fr) minmax(520px,1fr);
  gap:70px;
}
.sit-special-page__intro{top:126px}
.sit-special-page__intro h2{
  max-width:12ch;
  font-size:clamp(38px,3.6vw,54px);
}
.sit-special-page__intro>p{font-size:16px}
.sit-contact-card{
  border-radius:10px;
  box-shadow:0 14px 34px rgba(5,36,29,.06);
}

.sit-form{
  position:relative;
  display:block;
  padding:0;
  border:1px solid rgba(7,53,42,.15);
  border-radius:16px;
  background:#fff;
  box-shadow:0 28px 70px rgba(5,36,29,.13);
  overflow:hidden;
}
.sit-form__header{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:20px;
  padding:32px 34px 34px;
  background:
    radial-gradient(circle at 92% 8%,rgba(199,245,63,.18),transparent 26%),
    var(--sit-deep);
  color:#fff;
}
.sit-form__number{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border:1px solid rgba(199,245,63,.4);
  border-radius:50%;
  color:var(--sit-lime);
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
}
.sit-form__eyebrow{
  margin:0 0 8px;
  color:var(--sit-lime);
  font-size:10px;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.sit-form__header h2{
  max-width:17ch;
  margin:0;
  color:#fff;
  font-size:clamp(28px,3vw,42px);
  line-height:1.04;
  letter-spacing:-.045em;
}
.sit-form__header>div>p:last-child{
  max-width:700px;
  margin:13px 0 0;
  color:rgba(255,255,255,.66);
  font-size:13px;
  line-height:1.7;
}
.sit-form__section{
  min-width:0;
  margin:0;
  padding:29px 34px 32px;
  border:0;
  border-top:1px solid var(--sit-line);
}
.sit-form__section legend{
  display:flex;
  align-items:center;
  gap:11px;
  width:100%;
  margin:0 0 22px;
  padding:0;
  color:var(--sit-ink);
  font-size:12px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.sit-form__section legend span{
  color:var(--sit-green);
  font-size:10px;
}
.sit-form-grid{gap:18px 20px}
.sit-form .sit-field{
  display:grid;
  gap:8px;
  margin:0;
  color:var(--sit-ink);
}
.sit-field__label{
  display:block;
  font-size:12px;
  font-weight:800;
  letter-spacing:.01em;
}
.sit-field__label b{color:var(--sit-orange);font-size:12px}
.sit-field small{
  color:var(--sit-muted);
  font-size:11px;
  font-weight:550;
  line-height:1.55;
}
.sit-form input:not([type="checkbox"]),
.sit-form select,
.sit-form textarea,
.sit-verifier input{
  width:100%;
  min-height:54px;
  padding:14px 15px;
  border:1px solid var(--sit-field-line);
  border-radius:8px;
  background:var(--sit-field);
  color:var(--sit-ink);
  font:inherit;
  font-size:14px;
  outline:none;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.sit-form textarea{min-height:142px;resize:vertical;line-height:1.65}
.sit-form select{
  appearance:none;
  padding-right:44px;
  background-image:
    linear-gradient(45deg,transparent 50%,var(--sit-green) 50%),
    linear-gradient(135deg,var(--sit-green) 50%,transparent 50%);
  background-position:calc(100% - 20px) 23px,calc(100% - 15px) 23px;
  background-size:5px 5px,5px 5px;
  background-repeat:no-repeat;
}
.sit-form input::placeholder,
.sit-form textarea::placeholder{color:#8c9893;opacity:1}
.sit-form input:focus,
.sit-form select:focus,
.sit-form textarea:focus,
.sit-verifier input:focus{
  border-color:var(--sit-green);
  background:#fff;
  box-shadow:0 0 0 4px rgba(19,138,97,.12);
}
.sit-form__privacy{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:14px;
  margin:0 34px 30px;
  padding:18px;
  border:1px solid rgba(19,138,97,.18);
  border-radius:10px;
  background:#f0f8f3;
}
.sit-form__privacy>span{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#fff;
  color:var(--sit-green);
}
.sit-form__privacy svg{width:18px;height:18px}
.sit-consent{
  grid-template-columns:22px 1fr!important;
  align-items:start!important;
  gap:11px!important;
  color:#4d5c57!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.62;
}
.sit-consent input{
  width:18px;
  height:18px;
  margin:2px 0 0;
  accent-color:var(--sit-green);
}
.sit-consent a{color:var(--sit-green);font-weight:800;text-decoration:underline}
.sit-form__footer{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:24px;
  padding:26px 34px 30px;
  border-top:1px solid var(--sit-line);
  background:#fbfcf8;
}
.sit-form__submit{min-width:210px}
.sit-form__footer p{
  margin:0;
  color:var(--sit-muted);
  font-size:11px;
  line-height:1.6;
}
.sit-form__footer p strong{color:var(--sit-ink)}
.sit-form-message{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  margin-bottom:20px;
  padding:19px 21px;
  border-radius:10px;
}
.sit-form-message>span{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:50%;
}
.sit-form-message strong{font-size:16px}
.sit-form-message p{margin:3px 0 0;font-size:13px}
.sit-form-success{border:1px solid #9cd6b9;background:#edf9f2}
.sit-form-success>span{background:#fff;color:var(--sit-green)}
.sit-form-error{border:1px solid #e1a49a;background:#fff3f0}
.sit-form-error>span{background:#fff;color:#9f2d20;font-weight:900}

/* Give common form plugins the same premium visual treatment. */
.sit-special-page :is(.wpforms-container,.wpcf7,.gform_wrapper){
  margin:0!important;
  padding:30px 34px!important;
  border:1px solid rgba(7,53,42,.15)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 28px 70px rgba(5,36,29,.13)!important;
}
.sit-special-page :is(.wpforms-container,.wpcf7,.gform_wrapper) :is(label,.wpforms-field-label,.gfield_label){
  color:var(--sit-ink)!important;
  font-size:12px!important;
  font-weight:800!important;
}
.sit-special-page :is(.wpforms-container,.wpcf7,.gform_wrapper) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  width:100%!important;
  min-height:54px!important;
  padding:14px 15px!important;
  border:1px solid var(--sit-field-line)!important;
  border-radius:8px!important;
  background:var(--sit-field)!important;
  color:var(--sit-ink)!important;
  box-shadow:none!important;
  font-size:14px!important;
}
.sit-special-page :is(.wpforms-container,.wpcf7,.gform_wrapper) textarea{min-height:145px!important}
.sit-special-page :is(.wpforms-container,.wpcf7,.gform_wrapper) :is(input,select,textarea):focus{
  border-color:var(--sit-green)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(19,138,97,.12)!important;
  outline:0!important;
}
.sit-special-page :is(.wpforms-container,.wpcf7,.gform_wrapper) :is(button[type="submit"],input[type="submit"],.wpforms-submit,.gform_button){
  min-height:52px!important;
  padding:0 24px!important;
  border:0!important;
  border-radius:3px!important;
  background:var(--sit-lime)!important;
  color:var(--sit-ink)!important;
  font-size:13px!important;
  font-weight:850!important;
  box-shadow:0 12px 28px rgba(199,245,63,.18)!important;
}
.sit-special-page .wpforms-container .wpforms-field{padding:9px 0!important}
.sit-special-page .wpforms-container .wpforms-field-description{color:var(--sit-muted)!important;font-size:11px!important}
.sit-special-page .wpforms-container .wpforms-required-label{color:var(--sit-orange)!important}

/* Footer now includes the preview-style conversion band and social profiles. */
.sit-site-footer{
  padding:0;
  background:
    radial-gradient(circle at 10% 20%,rgba(19,138,97,.16),transparent 28%),
    #021912;
}
.sit-footer-cta{
  border-bottom:1px solid rgba(255,255,255,.1);
  background:#07372c;
}
.sit-footer-cta__grid{
  min-height:250px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:70px;
  padding:48px 0;
}
.sit-footer-cta h2{
  max-width:820px;
  margin:0;
  color:#fff;
  font-size:clamp(38px,4.2vw,60px);
  line-height:1;
  letter-spacing:-.05em;
}
.sit-footer-cta__actions{
  display:flex;
  align-items:flex-start;
  flex-direction:column;
  gap:18px;
}
.sit-footer-grid{
  grid-template-columns:1.35fr .65fr .72fr .85fr;
  gap:58px;
  padding-top:72px;
  padding-bottom:58px;
}
.sit-footer-brand p{margin:22px 0 14px}
.sit-footer-brand address{
  max-width:360px;
  margin:0 0 18px;
  color:rgba(255,255,255,.52);
  font-size:12px;
  font-style:normal;
  line-height:1.65;
}
.sit-footer-enquiry{margin-top:4px}
.sit-footer-social{margin-top:34px}
.sit-footer-social>p{
  margin:0 0 12px;
  color:var(--sit-muted-light);
  font-size:10px;
  font-weight:850;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.sit-footer-social__links{display:flex;flex-wrap:wrap;gap:9px}
.sit-footer-social__links a,
.sit-social-placeholder{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.16);
  border-radius:50%;
  color:rgba(255,255,255,.78);
  background:rgba(255,255,255,.035);
}
.sit-footer-social__links a:hover{
  border-color:var(--sit-lime);
  color:var(--sit-deep);
  background:var(--sit-lime);
  transform:translateY(-2px);
}
.sit-footer-social__links svg{width:18px;height:18px}
.sit-footer-social__links a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.sit-social-placeholder{opacity:.38;cursor:not-allowed}
.sit-footer-contact-list li{
  display:grid;
  grid-template-columns:20px 1fr;
  align-items:start;
  gap:9px;
}
.sit-footer-contact-list li span{color:var(--sit-lime);margin-top:2px}
.sit-footer-contact-list svg{width:15px;height:15px}
.sit-footer-registrations{
  margin-top:24px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.1);
}
.sit-footer-registrations small{
  color:var(--sit-muted-light);
  font-size:9px;
  font-weight:850;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.sit-footer-registrations p{
  margin:9px 0 0;
  color:rgba(255,255,255,.54);
  font-size:10px;
  line-height:1.75;
}

@media (max-width:1050px){
  .sit-page-hero__grid{grid-template-columns:1fr;gap:38px}
  .sit-page-evidence{max-width:600px}
  .sit-special-page__grid{grid-template-columns:1fr;gap:46px}
  .sit-special-page__intro{position:static;max-width:720px}
  .sit-special-page__intro h2{max-width:17ch}
  .sit-footer-cta__grid{grid-template-columns:1fr;gap:30px}
  .sit-footer-cta__actions{flex-direction:row;align-items:center}
  .sit-footer-grid{grid-template-columns:1.15fr 1fr 1fr}
  .sit-footer-grid>div:last-child{grid-column:2/4}
}

@media (max-width:720px){
  .sit-section-heading h2,
  .sit-feature-copy h2,
  .sit-editorial-head h2,
  .sit-page-intro h2,
  .sit-special-page h2,
  .sit-final-cta h2{font-size:clamp(34px,10.5vw,48px)}
  .sit-home-hero h1{font-size:clamp(48px,13vw,64px)}
  .sit-page-hero,
  .sit-page-hero--compact{min-height:auto}
  .sit-page-hero__grid,
  .sit-page-hero--compact .sit-page-hero__grid{padding:62px 0 70px}
  .sit-page-hero h1,
  .sit-page-hero--compact h1{font-size:clamp(40px,12vw,54px)}
  .sit-page-intro{padding-top:76px;padding-bottom:80px}
  .sit-special-page{padding-top:76px;padding-bottom:86px}
  .sit-form__header{grid-template-columns:1fr;padding:27px 24px}
  .sit-form__number{width:42px;height:42px}
  .sit-form__section{padding:25px 24px 28px}
  .sit-form-grid{grid-template-columns:1fr}
  .sit-form__privacy{margin:0 24px 24px}
  .sit-form__footer{grid-template-columns:1fr;padding:24px}
  .sit-form__submit{width:100%;min-width:0}
  .sit-special-page :is(.wpforms-container,.wpcf7,.gform_wrapper){padding:24px!important}
  .sit-footer-cta__grid{min-height:0;padding:60px 0}
  .sit-footer-cta h2{font-size:clamp(36px,10.5vw,48px)}
  .sit-footer-cta__actions{align-items:flex-start;flex-direction:column}
  .sit-footer-grid{grid-template-columns:1fr;gap:40px;padding-top:58px}
  .sit-footer-grid>div:last-child{grid-column:auto}
  .sit-footer-bottom{padding:20px 0}
  .sit-sequence-grid article{grid-template-columns:48px 1fr;padding:20px}
  .sit-sequence-grid article>b{width:36px;height:36px}
}

/* ========================================================================== */
/* V6.2 release refinements: interactive homepage systems, premium forms and expanded social footer */
/* ========================================================================== */

/* The approved preview uses strong type, but it remains contained within the
   image-led composition. These limits prevent inner-page titles from overpowering
   the evidence panel or falling below the first viewport. */
.sit-home-hero{min-height:760px;padding-top:112px}
.sit-home-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.62fr);gap:72px;padding:76px 0 66px}
.sit-home-hero__copy{max-width:720px}
.sit-home-hero h1{max-width:13.25ch;font-size:clamp(50px,4.75vw,70px);line-height:.95;letter-spacing:-.056em;text-wrap:balance}
.sit-home-hero__copy>p{max-width:620px;margin-top:25px;font-size:16px;line-height:1.68}
.sit-home-hero__actions{margin-top:30px}
.sit-accounted-card{max-width:390px;justify-self:end;padding:25px 27px}
.sit-accounted-card li{padding:15px 0}
.sit-home-hero__caption{bottom:20px}

.sit-page-hero{min-height:500px}
.sit-page-hero__grid{grid-template-columns:minmax(0,1.14fr) minmax(310px,.55fr);gap:66px;padding:66px 0 70px}
.sit-page-hero__copy{max-width:720px}
.sit-page-hero h1{max-width:14ch;font-size:clamp(38px,3.65vw,56px);line-height:1;letter-spacing:-.048em;text-wrap:balance}
.sit-page-hero__copy>p:not(.sit-eyebrow){max-width:610px;margin-top:20px;font-size:15px;line-height:1.68}
.sit-breadcrumbs{margin-bottom:28px}
.sit-page-hero__actions{margin-top:27px}
.sit-page-evidence{max-width:390px;justify-self:end;padding:24px 26px}
.sit-page-evidence li{padding:14px 0}
.sit-page-hero--compact{min-height:420px}
.sit-page-hero--compact .sit-page-hero__grid{padding:52px 0 58px}
.sit-page-hero--compact h1{max-width:16ch;font-size:clamp(36px,3.25vw,50px)}

.sit-section-heading h2,
.sit-feature-copy h2,
.sit-editorial-head h2,
.sit-page-intro h2,
.sit-special-page h2,
.sit-final-cta h2,
.sit-deliverables h2{font-size:clamp(34px,3.65vw,52px);line-height:1.02;letter-spacing:-.045em}

/* Special routes use an editorial introduction alongside one coherent form card. */
.sit-special-page{background:radial-gradient(circle at 94% 4%,rgba(199,245,63,.16),transparent 25%),linear-gradient(180deg,#f4f6ef 0%,#fbfcf8 100%)}
.sit-page--contact .sit-special-page,
.sit-page--book-collection .sit-special-page,
.sit-page--get-a-quote .sit-special-page{padding-top:92px}
.sit-page--contact .sit-special-page__grid,
.sit-page--book-collection .sit-special-page__grid,
.sit-page--get-a-quote .sit-special-page__grid{grid-template-columns:minmax(280px,.46fr) minmax(560px,1fr);gap:70px}
.sit-special-page__intro{top:126px}
.sit-special-page__intro>p{font-size:15px;line-height:1.72}
.sit-contact-card{border-radius:11px;box-shadow:0 14px 38px rgba(5,36,29,.07)}

/* Native enquiry form. */
.sit-special-page__content>.sit-form,
.sit-form{position:relative;display:block;padding:0;border:1px solid rgba(7,53,42,.15);border-radius:16px;background:#fff;box-shadow:0 30px 82px rgba(5,36,29,.13);overflow:hidden}
.sit-form__header{grid-template-columns:52px 1fr;gap:19px;padding:31px 34px 33px;background:radial-gradient(circle at 92% 8%,rgba(199,245,63,.18),transparent 27%),linear-gradient(135deg,#031f19,#0a3a2f);color:#fff}
.sit-form__number{width:46px;height:46px;border-color:rgba(199,245,63,.42);color:var(--sit-lime)}
.sit-form__header h2{max-width:18ch;font-size:clamp(27px,2.65vw,39px);line-height:1.05;letter-spacing:-.043em}
.sit-form__header>div>p:last-child{max-width:650px;font-size:13px;line-height:1.68}
.sit-form__section{padding:29px 34px 31px;border-top:1px solid var(--sit-line)}
.sit-form__section legend{margin-bottom:21px;font-size:11px;letter-spacing:.11em}
.sit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.sit-form .sit-field{display:grid;gap:8px;margin:0}
.sit-field__label{font-size:12px;font-weight:800}
.sit-form input:not([type="checkbox"]),
.sit-form select,
.sit-form textarea,
.sit-verifier input{width:100%;min-height:56px;padding:14px 16px;border:1px solid #c8d3cd;border-radius:8px;background:#f7faf5;color:var(--sit-ink);font:inherit;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.sit-form textarea{min-height:144px;line-height:1.62;resize:vertical}
.sit-form select{appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--sit-green) 50%),linear-gradient(135deg,var(--sit-green) 50%,transparent 50%);background-position:calc(100% - 20px) 24px,calc(100% - 15px) 24px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.sit-form input::placeholder,.sit-form textarea::placeholder{color:#8f9b96;opacity:1}
.sit-form input:focus,.sit-form select:focus,.sit-form textarea:focus,.sit-verifier input:focus{border-color:var(--sit-green);background:#fff;box-shadow:0 0 0 4px rgba(19,138,97,.12)}
.sit-form__privacy{margin:0 34px 28px;padding:17px;border-color:rgba(19,138,97,.2);background:#eff8f2}
.sit-consent{padding:0!important;border:0!important;background:transparent!important}
.sit-form__footer{grid-template-columns:auto 1fr;gap:24px;padding:25px 34px 29px;background:#fbfcf8}
.sit-form__submit{min-width:215px}
.sit-form__footer p{max-width:520px;font-size:11px;line-height:1.62}
.sit-form-message{margin:0 0 20px}

/* Popular form plugins receive the same controls when a client swaps the native
   shortcode for WPForms, Contact Form 7 or Gravity Forms. */
body.sit-recycle-site .sit-special-page :is(.wpforms-container,.wpforms-container-full,.wpcf7,.gform_wrapper){margin:0!important;padding:31px 34px!important;border:1px solid rgba(7,53,42,.15)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 30px 82px rgba(5,36,29,.13)!important}
body.sit-recycle-site .sit-special-page :is(.wpforms-container,.wpforms-container-full,.wpcf7,.gform_wrapper) :is(.wpforms-field,.gfield,.wpcf7-form>p){margin:0 0 18px!important;padding:0!important}
body.sit-recycle-site .sit-special-page :is(.wpforms-field-label,.gfield_label,.wpcf7-form label){display:block!important;margin:0 0 8px!important;color:var(--sit-ink)!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}
body.sit-recycle-site .sit-special-page :is(.wpforms-container,.wpforms-container-full,.wpcf7,.gform_wrapper) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea){width:100%!important;min-height:56px!important;padding:14px 16px!important;border:1px solid #c8d3cd!important;border-radius:8px!important;background:#f7faf5!important;color:var(--sit-ink)!important;font-family:var(--sit-font)!important;font-size:14px!important;box-shadow:none!important;outline:0!important}
body.sit-recycle-site .sit-special-page :is(.wpforms-container,.wpforms-container-full,.wpcf7,.gform_wrapper) textarea{min-height:144px!important}
body.sit-recycle-site .sit-special-page :is(.wpforms-container,.wpforms-container-full,.wpcf7,.gform_wrapper) :is(input,select,textarea):focus{border-color:var(--sit-green)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(19,138,97,.12)!important}
body.sit-recycle-site .sit-special-page :is(.wpforms-container,.wpforms-container-full,.wpcf7,.gform_wrapper) :is(button[type="submit"],input[type="submit"],.wpforms-submit,.gform_button){min-height:52px!important;padding:0 24px!important;border:1px solid var(--sit-lime)!important;border-radius:2px!important;background:var(--sit-lime)!important;color:var(--sit-ink)!important;font-family:var(--sit-font)!important;font-size:13px!important;font-weight:850!important;box-shadow:0 12px 30px rgba(199,245,63,.17)!important;cursor:pointer!important}
body.sit-recycle-site .sit-special-page :is(.wpforms-container,.wpforms-container-full,.wpcf7,.gform_wrapper) :is(button[type="submit"],input[type="submit"],.wpforms-submit,.gform_button):hover{background:#d5fa5d!important;transform:translateY(-2px)!important}

/* Footer: explicit social band, then navigation, contact evidence and legal line. */
.sit-site-footer{padding:0;background:radial-gradient(circle at 82% 6%,rgba(19,138,97,.16),transparent 28%),#021912;color:#fff}
.sit-footer-social{width:calc(100% - 48px);max-width:var(--sit-shell);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:52px;margin:0 auto;padding:58px 0 52px;border-bottom:1px solid rgba(255,255,255,.12);background:transparent}
.sit-footer-social__copy{max-width:730px}
.sit-footer-social__copy .sit-eyebrow{margin-bottom:13px;color:var(--sit-lime);font-size:9px;letter-spacing:.16em}
.sit-site-footer .sit-footer-social__copy h2{max-width:720px;margin:0;color:#fff;font-size:clamp(28px,3.25vw,44px);font-weight:760;line-height:1.05;letter-spacing:-.042em;text-transform:none}
.sit-social-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}
.sit-social-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:2px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.035);font-size:10px;font-weight:800}
.sit-social-link svg{width:17px;height:17px}
.sit-social-link:hover{border-color:var(--sit-lime);color:var(--sit-ink);background:var(--sit-lime);transform:translateY(-2px)}
.sit-social-link.is-placeholder{opacity:.38;cursor:not-allowed}
.sit-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,.72fr);gap:54px;padding-top:58px;padding-bottom:52px}
.sit-footer-brand p{font-size:13px;line-height:1.75}
.sit-footer-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.12);background:#041f18}
.sit-footer-contact>div{min-height:102px;display:flex;flex-direction:column;justify-content:center;padding:21px 25px;border-right:1px solid rgba(255,255,255,.1)}
.sit-footer-contact>div:last-child{border-right:0}
.sit-footer-contact span{margin-bottom:7px;color:var(--sit-lime);font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.sit-footer-contact a,.sit-footer-contact strong{color:#fff;font-size:13px;font-weight:760}
.sit-footer-bottom{margin-top:32px}

@media(max-width:1120px){
  .sit-home-hero__grid,.sit-page-hero__grid{grid-template-columns:1fr;gap:36px}
  .sit-accounted-card,.sit-page-evidence{max-width:620px;justify-self:start}
  .sit-page--contact .sit-special-page__grid,.sit-page--book-collection .sit-special-page__grid,.sit-page--get-a-quote .sit-special-page__grid{grid-template-columns:1fr;gap:46px}
  .sit-footer-social{grid-template-columns:1fr;gap:26px}
  .sit-social-links{justify-content:flex-start}
  .sit-footer-grid{grid-template-columns:1.15fr 1fr 1fr}
  .sit-footer-grid>div:last-child{grid-column:2/4}
}

@media(max-width:760px){
  .sit-home-hero__grid{padding:62px 0 82px}
  .sit-home-hero h1{max-width:13ch;font-size:clamp(42px,11.8vw,56px);line-height:.97}
  .sit-page-hero h1,.sit-page-hero--compact h1{font-size:clamp(34px,9.8vw,46px);line-height:1.01}
  .sit-page-hero__grid,.sit-page-hero--compact .sit-page-hero__grid{padding:52px 0 60px}
  .sit-section-heading h2,.sit-feature-copy h2,.sit-editorial-head h2,.sit-page-intro h2,.sit-special-page h2,.sit-final-cta h2,.sit-deliverables h2{font-size:clamp(32px,9.5vw,44px)}
  .sit-special-page{padding-top:72px;padding-bottom:86px}
  .sit-form{padding:0}
  .sit-form__header{grid-template-columns:1fr;padding:27px 24px}
  .sit-form__number{width:42px;height:42px}
  .sit-form__section{padding:25px 24px 27px}
  .sit-form-grid{grid-template-columns:1fr}
  .sit-form__privacy{grid-template-columns:34px 1fr;margin:0 24px 24px;padding:15px}
  .sit-form__footer{grid-template-columns:1fr;padding:24px}
  .sit-form__submit{width:100%;min-width:0}
  body.sit-recycle-site .sit-special-page :is(.wpforms-container,.wpforms-container-full,.wpcf7,.gform_wrapper){padding:24px!important}
  .sit-footer-social{width:calc(100% - 32px);padding:48px 0 42px}
  .sit-site-footer .sit-footer-social__copy h2{font-size:clamp(28px,8.5vw,38px)}
  .sit-social-link{width:46px;min-height:46px;padding:0}
  .sit-social-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .sit-footer-grid{grid-template-columns:1fr;gap:38px;padding-top:48px}
  .sit-footer-grid>div:last-child{grid-column:auto}
  .sit-footer-contact{grid-template-columns:1fr}
  .sit-footer-contact>div{min-height:80px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .sit-footer-contact>div:last-child{border-bottom:0}
  .sit-footer-bottom{margin-top:20px}
}

/* ========================================================================== 
   SIT Recycling Enterprise V6.3 — preview-converged homepage and connected journeys
   ========================================================================== */
:root{
  --sit-v62-deep:#04271f;
  --sit-v62-deeper:#021b16;
  --sit-v62-panel:#06352a;
  --sit-v62-lime:#c8f541;
  --sit-v62-orange:#ff7627;
  --sit-v62-purple:#c7a7ff;
  --sit-v62-blue:#72b7ff;
  --sit-v62-gold:#e3c348;
  --sit-v62-cream:#f3f6ed;
}

/* Narrower homepage header and opening composition. */
.home .sit-announcement__inner{min-height:30px;gap:12px;font-size:11px}
.home .sit-announcement strong{padding:2px 9px;font-size:8px}
.home .sit-main-header__layout{min-height:66px;gap:22px}
.home .sit-primary-nav>ul{gap:2px}
.home .sit-primary-nav>ul>li>a,.home .sit-primary-nav>ul>li>button{min-height:42px;padding-inline:9px;font-size:12px}
.home .sit-header-cta{min-height:42px;padding-inline:18px;font-size:12px}
.home .sit-brand__mark{width:42px;height:38px;font-size:14px}
.home .sit-brand__name strong{font-size:10px}
.home .sit-home-hero{min-height:690px;padding-top:96px}
.home .sit-home-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.63fr);gap:72px;padding:44px 0 52px}
.home .sit-home-hero h1{max-width:11.3ch;font-size:clamp(52px,5.15vw,72px);line-height:.94}
.home .sit-home-hero__copy>p{max-width:620px;margin-top:24px;font-size:15px;line-height:1.65}
.home .sit-home-hero__actions{margin-top:26px}
.home .sit-accounted-card{padding:24px 28px}
.home .sit-accounted-card li{padding:13px 0}
.home .sit-home-hero__caption{bottom:12px}

.sit-v62-section{padding:112px 0}
.sit-v62-section h2,.sit-v62-section h3,.sit-v62-final-cta h2{font-family:var(--sit-font);font-weight:780;letter-spacing:-.052em}

/* Connected service journey. */
.sit-v62-service-story{background:radial-gradient(circle at 92% 5%,rgba(200,245,65,.22),transparent 27%),var(--sit-v62-cream)}
.sit-v62-editorial{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.62fr);align-items:end;gap:88px;margin-bottom:54px}
.sit-v62-editorial h2{max-width:770px;margin:0;font-size:clamp(46px,5.1vw,66px);line-height:.98}
.sit-v62-editorial__aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}
.sit-v62-editorial__aside>p{max-width:230px;margin:0;color:#68766f;font-size:15px;line-height:1.75}
.sit-v62-editorial__aside>span{min-width:138px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding-left:22px;border-left:1px solid #ccd6cf}
.sit-v62-editorial__aside b{font-size:38px;line-height:1;letter-spacing:-.06em}
.sit-v62-editorial__aside small{max-width:72px;color:#48554f;font-size:8px;font-weight:850;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}
.sit-v62-journey{border:1px solid rgba(7,53,42,.14);border-radius:6px;background:var(--sit-v62-deep);color:#fff;box-shadow:0 30px 85px rgba(4,39,31,.18);overflow:hidden}
.sit-v62-journey__label{margin:0;padding:22px 24px 13px;color:#93a79e;font-size:9px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
.sit-v62-journey__tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.035)}
.sit-v62-journey__tabs button{position:relative;min-height:126px;display:grid;grid-template-rows:auto 1fr auto;align-content:space-between;gap:10px;padding:18px 20px;border:0;border-right:1px solid rgba(255,255,255,.11);background:transparent;color:rgba(255,255,255,.56);text-align:left;cursor:pointer}
.sit-v62-journey__tabs button:last-child{border-right:0}
.sit-v62-journey__tabs button small{color:var(--sit-v62-lime);font-size:9px;font-weight:900;letter-spacing:.04em}
.sit-v62-journey__tabs button strong{align-self:center;font-size:12px;line-height:1.3}
.sit-v62-journey__tabs button>span{color:var(--sit-v62-lime);font-size:21px;line-height:1}
.sit-v62-journey__tabs button:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--sit-v62-lime);content:"";transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.sit-v62-journey__tabs button:hover{color:#fff;background:rgba(255,255,255,.035)}
.sit-v62-journey__tabs button.is-active{color:#fff;background:linear-gradient(135deg,rgba(76,122,75,.68),rgba(28,71,48,.78))}
.sit-v62-journey__tabs button.is-active:after{transform:scaleX(1)}
.sit-v62-journey__panels{border-top:1px solid rgba(255,255,255,.08)}
.sit-v62-journey__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;animation:sitV62PanelIn .36s ease both}
.sit-v62-journey__panel[hidden]{display:none!important}
@keyframes sitV62PanelIn{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}
.sit-v62-journey-visual{--journey-accent:var(--sit-v62-lime);position:relative;min-height:520px;background:linear-gradient(145deg,#03271f,#052f26);overflow:hidden}
.sit-v62-accent--orange .sit-v62-journey-visual{--journey-accent:var(--sit-v62-orange)}
.sit-v62-accent--blue .sit-v62-journey-visual{--journey-accent:var(--sit-v62-blue)}
.sit-v62-accent--gold .sit-v62-journey-visual{--journey-accent:var(--sit-v62-gold)}
.sit-v62-accent--green .sit-v62-journey-visual{--journey-accent:#80df88}
.sit-v62-accent--purple .sit-v62-journey-visual{--journey-accent:var(--sit-v62-purple)}
.sit-v62-journey-visual:before{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;content:"";mask-image:linear-gradient(to bottom right,#000,transparent 90%)}
.sit-v62-journey-visual:after{position:absolute;left:-80px;bottom:-100px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 64%);content:""}
.sit-v62-orb{position:absolute;left:19%;top:50%;z-index:3;width:154px;height:154px;display:grid;place-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--journey-accent) 58%,transparent);border-radius:50%;color:var(--journey-accent);text-align:center;transform:translate(-50%,-50%);box-shadow:0 0 0 18px rgba(255,255,255,.025),0 0 60px color-mix(in srgb,var(--journey-accent) 22%,transparent)}
.sit-v62-orb:before,.sit-v62-orb:after{position:absolute;inset:-16px;border:1px solid color-mix(in srgb,var(--journey-accent) 35%,transparent);border-radius:47% 53% 54% 46%;content:"";transform:rotate(24deg)}
.sit-v62-orb:after{inset:-27px;border-color:color-mix(in srgb,var(--journey-accent) 20%,transparent);transform:rotate(-31deg)}
.sit-v62-orb small,.sit-v62-orb em{position:relative;z-index:1;color:rgba(255,255,255,.47);font-size:7px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;font-style:normal}
.sit-v62-orb strong{position:relative;z-index:1;font-size:22px;letter-spacing:.035em}
.sit-v62-node{position:absolute;right:8%;z-index:4;width:190px;min-height:72px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-left:3px solid var(--journey-accent);border-radius:5px;background:rgba(255,255,255,.055);box-shadow:0 14px 30px rgba(0,0,0,.12)}
.sit-v62-node--1{top:15%}.sit-v62-node--2{top:43%}.sit-v62-node--3{top:71%}
.sit-v62-node i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--journey-accent);color:#10231f;font-size:8px;font-weight:900;font-style:normal}
.sit-v62-node b{font-size:10px;line-height:1.35}
.sit-v62-line{position:absolute;left:31%;z-index:2;width:42%;height:1px;background:linear-gradient(90deg,var(--journey-accent),rgba(255,255,255,.24));transform-origin:left}
.sit-v62-line:after{position:absolute;right:-2px;top:-3px;width:7px;height:7px;border:2px solid var(--journey-accent);border-radius:50%;background:var(--sit-v62-deep);content:""}
.sit-v62-line--1{top:35%;transform:rotate(-19deg)}.sit-v62-line--2{top:50%}.sit-v62-line--3{top:65%;transform:rotate(19deg)}
.sit-v62-journey-copy{display:flex;flex-direction:column;justify-content:center;padding:54px 60px 50px;background:#fff;color:var(--sit-ink)}
.sit-v62-journey-copy>.sit-eyebrow{margin-bottom:20px}
.sit-v62-journey-copy h3{max-width:620px;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.01}
.sit-v62-journey-copy>p:not(.sit-eyebrow){max-width:610px;margin:22px 0 27px;color:var(--sit-muted);font-size:14px;line-height:1.72}
.sit-v62-creates{padding:17px 20px;border:1px solid #d8ed91;border-radius:5px;background:#effbcf}
.sit-v62-creates>small{display:block;margin-bottom:8px;color:#6a7f2e;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.sit-v62-creates ul{margin:0;padding:0;list-style:none}
.sit-v62-creates li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(116,147,40,.22);font-size:11px;font-weight:750}
.sit-v62-creates li span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--sit-v62-lime);color:#183124;font-size:10px}
.sit-v62-journey-actions{display:flex;align-items:center;gap:20px;margin-top:25px}
.sit-v62-journey__assurance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fbfcf8;color:var(--sit-ink);border-top:1px solid var(--sit-line)}
.sit-v62-journey__assurance>div{min-height:78px;display:grid;grid-template-columns:32px auto;grid-template-rows:auto auto;align-content:center;column-gap:11px;padding:13px 20px;border-right:1px solid var(--sit-line)}
.sit-v62-journey__assurance>div:last-child{border-right:0}
.sit-v62-journey__assurance span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--sit-v62-lime);font-size:12px;font-weight:900}
.sit-v62-journey__assurance b{align-self:end;font-size:11px}.sit-v62-journey__assurance small{color:#7b8781;font-size:8px;line-height:1.35}

/* Four circular missions. */
.sit-v62-missions{background:radial-gradient(circle at 88% 8%,rgba(38,108,75,.22),transparent 32%),#052d24;color:#fff}
.sit-v62-split-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:start;gap:80px;margin-bottom:54px}
.sit-v62-split-head h2{margin:0;font-size:clamp(42px,4.8vw,64px);line-height:.98}
.sit-v62-split-head h2 span{color:#073f32}
.sit-v62-split-head>p{max-width:360px;margin:8px 0 0;color:rgba(255,255,255,.6);font-size:13px;line-height:1.7}
.sit-v62-mission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.13)}
.sit-v62-mission-grid>a{position:relative;min-height:300px;display:flex;flex-direction:column;padding:25px;border-right:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.015)}
.sit-v62-mission-grid>a:last-child{border-right:0}
.sit-v62-mission-grid>a:hover{background:rgba(255,255,255,.055)}
.sit-v62-mission-grid small{color:var(--sit-orange);font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.sit-v62-mission-grid>a>span{width:46px;height:46px;display:grid;place-items:center;margin:24px 0 26px;border-radius:50%;background:var(--sit-v62-lime);color:var(--sit-ink);font-size:13px;font-weight:900}
.sit-v62-mission-grid>a>i{position:absolute;right:22px;top:64px;color:var(--sit-orange);font-size:22px;font-style:normal}
.sit-v62-mission-grid h3{margin:0 0 20px;font-size:21px;line-height:1.15;letter-spacing:-.035em}
.sit-v62-mission-grid p{margin:auto 0 0;color:rgba(255,255,255,.55);font-size:11px;line-height:1.65}
.sit-v62-mission-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:18px;padding:15px 24px;border:1px solid rgba(200,245,65,.25);border-radius:999px;background:rgba(200,245,65,.035);color:var(--sit-v62-lime);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.sit-v62-mission-flow span{display:flex;justify-content:space-between;gap:14px}.sit-v62-mission-flow b{color:#fff;font-size:8px}.sit-v62-mission-flow i{color:var(--sit-orange);font-style:normal}

/* Site catalogue explorer. */
.sit-v62-catalogue-section{background:radial-gradient(circle at 7% 0%,rgba(200,245,65,.13),transparent 25%),#eef2ea}
.sit-v62-catalogue-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr) 170px;align-items:end;gap:48px;margin-bottom:48px}
.sit-v62-catalogue-head h2{max-width:580px;margin:0;font-size:clamp(48px,5.2vw,70px);line-height:.96}
.sit-v62-catalogue-head>p{margin:0 0 9px;color:var(--sit-muted);font-size:13px;line-height:1.65}
.sit-v62-catalogue-head dl{margin:0;padding:16px;border:1px solid var(--sit-line);border-radius:4px;background:#fff}
.sit-v62-catalogue-head dl>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--sit-line)}
.sit-v62-catalogue-head dl>div:last-child{border-bottom:0}
.sit-v62-catalogue-head dt{font-size:23px;font-weight:850;line-height:1}.sit-v62-catalogue-head dd{margin:0;color:#62706a;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.sit-v62-catalogue{display:grid;grid-template-columns:285px 1fr;min-height:650px;border-radius:5px;background:#fff;box-shadow:0 25px 70px rgba(5,36,29,.12);overflow:hidden}
.sit-v62-catalogue>nav{display:flex;flex-direction:column;padding:30px 24px 24px;background:linear-gradient(150deg,#06362b,#03271f);color:#fff}
.sit-v62-catalogue>nav>p{margin:0 0 20px;color:#829c91;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.sit-v62-catalogue>nav>button{min-height:70px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:rgba(255,255,255,.55);text-align:left;cursor:pointer}
.sit-v62-catalogue>nav>button i{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;font-size:7px;font-style:normal}
.sit-v62-catalogue>nav>button span{display:grid;gap:2px}.sit-v62-catalogue>nav>button b{font-size:11px}.sit-v62-catalogue>nav>button small{font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sit-v62-catalogue>nav>button em{color:var(--sit-v62-lime);font-size:18px;font-style:normal}
.sit-v62-catalogue>nav>button.is-active{border-color:rgba(200,245,65,.42);background:rgba(200,245,65,.08);color:#fff}.sit-v62-catalogue>nav>button.is-active i{border-color:var(--sit-v62-lime);background:var(--sit-v62-lime);color:var(--sit-ink)}
.sit-v62-catalogue>nav footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:25px;border-top:1px solid rgba(255,255,255,.12)}
.sit-v62-catalogue>nav footer>span{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--sit-v62-lime);color:var(--sit-ink);font-weight:900}
.sit-v62-catalogue>nav footer p{display:grid;gap:3px;margin:0}.sit-v62-catalogue>nav footer b{font-size:9px}.sit-v62-catalogue>nav footer small{color:rgba(255,255,255,.5);font-size:7px;line-height:1.4}
.sit-v62-catalogue__content{min-width:0;padding:42px 42px 38px}
.sit-v62-catalogue__content article[hidden]{display:none!important}.sit-v62-catalogue__content article{animation:sitV62PanelIn .32s ease both}
.sit-v62-catalogue__content article>header{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:36px;padding-bottom:32px;border-bottom:1px solid var(--sit-line)}
.sit-v62-catalogue__content h3{max-width:570px;margin:0;font-size:clamp(34px,3.5vw,49px);line-height:1.02}
.sit-v62-catalogue__content header>div>p:last-child{max-width:560px;margin:18px 0 0;color:var(--sit-muted);font-size:13px;line-height:1.65}
.sit-v62-catalogue-orbit{position:relative;min-height:175px;display:grid;grid-template-columns:1fr 100px;align-items:center;gap:12px;padding:20px;border:1px solid #d9ef88;border-radius:5px;background:#effbca;overflow:hidden}
.sit-v62-catalogue-orbit:before,.sit-v62-catalogue-orbit:after{position:absolute;left:47px;top:50%;width:100px;height:100px;border:1px solid rgba(66,101,40,.2);border-radius:44% 56% 53% 47%;content:"";transform:translateY(-50%) rotate(30deg)}
.sit-v62-catalogue-orbit:after{width:76px;height:126px;transform:translateY(-50%) rotate(-28deg)}
.sit-v62-catalogue-orbit>strong{position:relative;z-index:1;width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:var(--sit-v62-lime);font-size:15px}
.sit-v62-catalogue-orbit ul{position:relative;z-index:1;display:grid;gap:8px;margin:0;padding:0;list-style:none}.sit-v62-catalogue-orbit li{padding:7px 8px;border:1px solid rgba(66,101,40,.17);background:rgba(255,255,255,.66);font-size:7px;font-weight:900;text-transform:uppercase}
.sit-v62-catalogue-links{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;border:1px solid var(--sit-line)}
.sit-v62-catalogue-links>a{position:relative;min-height:195px;padding:24px;border-right:1px solid var(--sit-line);border-bottom:1px solid var(--sit-line)}
.sit-v62-catalogue-links>a:nth-child(2n){border-right:0}.sit-v62-catalogue-links>a:nth-last-child(-n+2){border-bottom:0}
.sit-v62-catalogue-links>a:hover{background:#f8fbf4}.sit-v62-catalogue-links small{font-size:7px;color:#87938e}.sit-v62-catalogue-links i{position:absolute;right:20px;top:18px;color:var(--sit-orange);font-style:normal}
.sit-v62-catalogue-links h4{margin:43px 0 8px;font-size:15px;letter-spacing:-.025em}.sit-v62-catalogue-links p{margin:0;color:var(--sit-muted);font-size:9px;line-height:1.55}.sit-v62-catalogue-links b{position:absolute;left:24px;bottom:19px;color:#1b5a45;font-size:7px;letter-spacing:.08em;text-transform:uppercase}
.sit-v62-catalogue-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;margin-top:16px;padding:16px 22px;border:1px solid var(--sit-line);border-radius:4px;background:#fff}
.sit-v62-catalogue-flow>span{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;column-gap:10px}.sit-v62-catalogue-flow i{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--sit-v62-lime);font-size:7px;font-weight:900;font-style:normal}.sit-v62-catalogue-flow b{font-size:9px}.sit-v62-catalogue-flow small{color:#7b8781;font-size:7px}.sit-v62-catalogue-flow>em{color:var(--sit-orange);font-style:normal}

/* Public trust position. */
.sit-v62-trust{background:#fff}
.sit-v62-trust-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:90px;align-items:start;margin-bottom:48px}
.sit-v62-trust-head h2{max-width:720px;margin:0;font-size:clamp(45px,4.8vw,64px);line-height:.99}.sit-v62-trust-head p{max-width:390px;margin:9px 0 0;color:var(--sit-muted);font-size:14px;line-height:1.7}
.sit-v62-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.sit-v62-trust-card{position:relative;min-height:330px;padding:29px 26px;border:1px solid var(--sit-line);border-right:0;background:#fff}.sit-v62-trust-card:last-child{border-right:1px solid var(--sit-line)}
.sit-v62-trust-card:before{position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:var(--card-accent,#567068);content:""}.sit-v62-trust-card--orange{--card-accent:var(--sit-orange)}.sit-v62-trust-card--gold{--card-accent:#c8a527}.sit-v62-trust-card--green{--card-accent:#0c4a39}.sit-v62-trust-card--grey{--card-accent:#718077}
.sit-v62-trust-card:hover{z-index:1;box-shadow:0 20px 45px rgba(5,36,29,.1);transform:translateY(-3px)}
.sit-v62-trust-card>small{display:block;margin-bottom:45px;color:#64716b;font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sit-v62-trust-card h3{margin:0 0 7px;font-size:17px;line-height:1.3}.sit-v62-trust-card>strong{display:block;color:#194d3d;font-size:10px}.sit-v62-trust-card>p{margin:46px 0 0;color:#6a7671;font-size:10px;line-height:1.6}.sit-v62-trust-card>span{position:absolute;left:26px;bottom:22px;color:#194d3d;font-size:8px;font-weight:850}
.sit-v62-trust-link{margin-top:27px}

/* Five controlled stages. */
.sit-v62-stages{background:#05352a;color:#fff}
.sit-v62-stages__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:90px;align-items:start}
.sit-v62-stages__grid>div{position:sticky;top:140px}.sit-v62-stages h2{margin:0;font-size:clamp(45px,4.9vw,65px);line-height:.96}.sit-v62-stages h2 span{color:var(--sit-v62-lime)}.sit-v62-stages__grid>div>p{max-width:470px;margin:28px 0 30px;color:rgba(255,255,255,.61);font-size:13px;line-height:1.75}
.sit-v62-stages ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.13)}.sit-v62-stages li{display:grid;grid-template-columns:46px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.13)}.sit-v62-stages li>b{color:var(--sit-v62-lime);font-size:8px}.sit-v62-stages li h3{margin:0 0 7px;font-size:19px;letter-spacing:-.025em}.sit-v62-stages li p{margin:0;color:rgba(255,255,255,.52);font-size:11px;line-height:1.55}

/* Protect / preserve / waste less. */
.sit-v62-value-triad{background:#f7f8f4}
.sit-v62-value-triad>div>h2{margin:0 auto 56px;text-align:center;font-size:clamp(42px,4.4vw,61px);line-height:.98}.sit-v62-value-triad>div>h2 span{color:#144d3c}
.sit-v62-triad-grid{max-width:900px;display:grid;grid-template-columns:1.12fr .88fr 1.12fr;margin:auto}
.sit-v62-triad-grid>a{min-height:450px;display:flex;flex-direction:column;padding:28px;color:#fff}
.sit-v62-photo-card{position:relative;isolation:isolate;justify-content:flex-end;overflow:hidden;background:#061c18}
.sit-v62-photo-card:before{position:absolute;inset:0;z-index:-2;background-image:var(--sit-image-fallback);background-size:cover;background-repeat:no-repeat;content:""}.sit-v62-photo-card--security:before{background-image:var(--sit-image-data-destruction,var(--sit-image-fallback));background-position:center}.sit-v62-photo-card--logistics:before{background-image:var(--sit-image-logistics,var(--sit-image-fallback));background-position:center;transform:none}
.sit-v62-photo-card:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,23,18,.08),rgba(2,23,18,.92));content:""}.sit-v62-triad-grid small{margin-bottom:20px;color:var(--sit-v62-lime);font-size:7px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sit-v62-triad-grid h3{margin:0 0 15px;font-size:22px;line-height:1.12}.sit-v62-triad-grid p{margin:0;color:rgba(255,255,255,.62);font-size:10px;line-height:1.65}
.sit-v62-value-card{background:var(--sit-v62-lime)!important;color:var(--sit-ink)!important;justify-content:flex-start}.sit-v62-value-card small{color:#65772b}.sit-v62-value-card h3{font-size:24px}.sit-v62-value-card>div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:18px;margin:40px 0;padding:28px 0;border-top:1px solid rgba(16,35,31,.2);border-bottom:1px solid rgba(16,35,31,.2)}.sit-v62-value-card>div>b{font-size:47px;line-height:1}.sit-v62-value-card>div>strong{font-size:10px;letter-spacing:.07em;text-transform:uppercase}.sit-v62-value-card p{margin-top:auto;color:#5b6a3a}

/* Illustrative customer dashboard. */
.sit-v62-dashboard-section{background:#fff}
.sit-v62-dashboard-grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(500px,1fr);align-items:center;gap:78px}
.sit-v62-dashboard-copy h2{margin:0;font-size:clamp(45px,4.7vw,65px);line-height:.96}.sit-v62-dashboard-copy h2 span{color:#15513f}.sit-v62-dashboard-copy>p{max-width:500px;margin:26px 0;color:var(--sit-muted);font-size:13px;line-height:1.7}.sit-v62-dashboard-copy ul{margin:0;padding:0;list-style:none}.sit-v62-dashboard-copy li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--sit-line);font-size:11px;font-weight:760}.sit-v62-dashboard-copy li span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--sit-v62-lime);font-size:9px}
.sit-v62-dashboard{border:1px solid #dfe5df;border-radius:5px;background:#f8faf7;box-shadow:0 32px 80px rgba(4,39,31,.14);overflow:hidden}
.sit-v62-dashboard>p{margin:0;padding:8px;background:#fff0e5;color:#9b522b;font-size:7px;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.sit-v62-dashboard>header{min-height:52px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #dfe5df;background:#fff}.sit-v62-dashboard>header>span{width:28px;height:24px;display:grid;place-items:center;background:#06352a;color:var(--sit-v62-lime);font-size:8px;font-weight:900}.sit-v62-dashboard>header>b{font-size:10px}.sit-v62-dashboard>header button{padding:7px 11px;border:1px solid #dfe5df;border-radius:3px;background:#fff;color:#68756f;font-size:7px}
.sit-v62-dashboard__project{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:18px;padding:13px 15px;border:1px solid #dfe5df;background:#fff}.sit-v62-dashboard__project small{color:#718079;font-size:7px;text-transform:uppercase}.sit-v62-dashboard__project strong{font-size:9px}.sit-v62-dashboard__project em{padding:5px 10px;border-radius:999px;background:#e8f9b8;color:#567221;font-size:7px;font-weight:850;font-style:normal}
.sit-v62-dashboard__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 18px}.sit-v62-dashboard__metrics article{padding:15px;border:1px solid #dfe5df;background:#fff}.sit-v62-dashboard__metrics small{display:block;color:#78857f;font-size:7px}.sit-v62-dashboard__metrics b{display:block;margin:10px 0 4px;font-size:24px;line-height:1}.sit-v62-dashboard__metrics span{color:#7fa830;font-size:6px}
.sit-v62-dashboard__chart{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:25px;margin:10px 18px 18px;padding:24px;border:1px solid #dfe5df;background:#fff}.sit-v62-donut{width:130px;height:130px;display:grid;place-content:center;margin:auto;border-radius:50%;background:radial-gradient(circle at center,#fff 0 49%,transparent 50%),conic-gradient(var(--sit-v62-lime) 0 58%,var(--sit-orange) 58% 76%,#bec6c1 76% 100%);text-align:center}.sit-v62-donut b{font-size:20px;line-height:1}.sit-v62-donut small{color:#7b8781;font-size:7px}.sit-v62-dashboard__chart ul{margin:0;padding:0;list-style:none}.sit-v62-dashboard__chart li{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e2e8e2;font-size:8px}.sit-v62-dashboard__chart i{width:6px;height:6px;border-radius:50%}.sit-v62-dashboard__chart .is-lime{background:var(--sit-v62-lime)}.sit-v62-dashboard__chart .is-orange{background:var(--sit-orange)}.sit-v62-dashboard__chart .is-grey{background:#bec6c1}.sit-v62-dashboard__chart b{font-size:8px}.sit-v62-dashboard>footer{display:flex;gap:30px;padding:0 20px 18px;color:#6f9a2f;font-size:7px;font-weight:800}

/* Sector matrix. */
.sit-v62-sectors{background:#13231f;color:#fff}
.sit-v62-sectors .sit-v62-split-head h2 span{color:#073f32}.sit-v62-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13)}
.sit-v62-sector-grid>a{min-height:190px;padding:27px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.sit-v62-sector-grid>a:nth-child(3n){border-right:0}.sit-v62-sector-grid>a:nth-last-child(-n+3){border-bottom:0}.sit-v62-sector-grid>a:hover{background:rgba(255,255,255,.04)}.sit-v62-sector-grid small{color:var(--sit-orange);font-size:8px;font-weight:900}.sit-v62-sector-grid h3{margin:45px 0 9px;font-size:18px}.sit-v62-sector-grid p{margin:0;color:rgba(255,255,255,.48);font-size:10px;line-height:1.55}

/* Pre-footer conversion band. */
.sit-v62-final-cta{padding:70px 0;background:#114b3b;color:#fff}
.sit-v62-final-cta>.sit-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;gap:80px}.sit-v62-final-cta h2{margin:0;font-size:clamp(38px,4.2vw,58px);line-height:.98}.sit-v62-final-cta h2 span{color:var(--sit-v62-lime)}.sit-v62-final-cta p{max-width:420px;margin:0 0 22px;color:rgba(255,255,255,.62);font-size:12px;line-height:1.65}

/* Responsive convergence. */
@media(max-width:1100px){
  .home .sit-home-hero__grid{grid-template-columns:1fr;gap:36px;padding:54px 0 72px}.home .sit-home-hero{min-height:auto}.home .sit-accounted-card{max-width:620px}
  .sit-v62-editorial,.sit-v62-trust-head,.sit-v62-split-head,.sit-v62-stages__grid,.sit-v62-dashboard-grid{grid-template-columns:1fr;gap:38px}.sit-v62-editorial__aside{max-width:620px}
  .sit-v62-journey__tabs{grid-template-columns:repeat(3,1fr)}.sit-v62-journey__panel{grid-template-columns:1fr}.sit-v62-journey-visual{min-height:450px}.sit-v62-mission-grid{grid-template-columns:1fr 1fr}.sit-v62-mission-grid>a:nth-child(2){border-right:0}.sit-v62-mission-grid>a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}
  .sit-v62-catalogue{grid-template-columns:240px 1fr}.sit-v62-catalogue__content article>header{grid-template-columns:1fr}.sit-v62-catalogue-orbit{max-width:420px}
  .sit-v62-trust-grid{grid-template-columns:1fr 1fr}.sit-v62-trust-card:nth-child(2){border-right:1px solid var(--sit-line)}.sit-v62-trust-card:nth-child(-n+2){border-bottom:0}
  .sit-v62-stages__grid>div{position:static}.sit-v62-dashboard-grid{grid-template-columns:1fr}.sit-v62-dashboard{max-width:720px}.sit-v62-final-cta>.sit-shell{grid-template-columns:1fr;gap:32px}
}
@media(max-width:800px){
  .sit-v62-section{padding:82px 0}.home .sit-announcement__inner{min-height:39px}.home .sit-main-header__layout{min-height:68px}.home .sit-home-hero{padding-top:0}.home .sit-home-hero__grid{padding:66px 0 84px}.home .sit-home-hero h1{font-size:clamp(45px,12vw,60px)}
  .sit-v62-editorial h2,.sit-v62-catalogue-head h2,.sit-v62-trust-head h2,.sit-v62-split-head h2,.sit-v62-stages h2,.sit-v62-dashboard-copy h2{font-size:clamp(37px,10vw,52px)}
  .sit-v62-editorial__aside{grid-template-columns:1fr}.sit-v62-editorial__aside>span{max-width:170px}
  .sit-v62-journey__tabs{grid-template-columns:1fr 1fr}.sit-v62-journey__tabs button{min-height:102px}.sit-v62-journey-visual{min-height:390px}.sit-v62-orb{left:24%;width:125px;height:125px}.sit-v62-node{right:5%;width:165px}.sit-v62-journey-copy{padding:38px 26px}.sit-v62-journey-copy h3{font-size:clamp(34px,9vw,48px)}.sit-v62-journey-actions{align-items:flex-start;flex-direction:column}.sit-v62-journey__assurance{grid-template-columns:1fr 1fr}.sit-v62-journey__assurance>div:nth-child(2){border-right:0}.sit-v62-journey__assurance>div:nth-child(-n+2){border-bottom:1px solid var(--sit-line)}
  .sit-v62-mission-grid{grid-template-columns:1fr}.sit-v62-mission-grid>a{min-height:240px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)!important}.sit-v62-mission-grid>a:last-child{border-bottom:0!important}.sit-v62-mission-flow,.sit-v62-catalogue-flow{grid-template-columns:1fr;gap:9px;border-radius:5px}.sit-v62-mission-flow>i,.sit-v62-catalogue-flow>em{transform:rotate(90deg);justify-self:start}
  .sit-v62-catalogue-head{grid-template-columns:1fr}.sit-v62-catalogue-head dl{max-width:220px}.sit-v62-catalogue{grid-template-columns:1fr}.sit-v62-catalogue>nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sit-v62-catalogue>nav>p,.sit-v62-catalogue>nav>footer{grid-column:1/-1}.sit-v62-catalogue>nav>footer{margin-top:18px}.sit-v62-catalogue__content{padding:30px 22px}.sit-v62-catalogue-links{grid-template-columns:1fr}.sit-v62-catalogue-links>a{border-right:0!important;border-bottom:1px solid var(--sit-line)!important}.sit-v62-catalogue-links>a:last-child{border-bottom:0!important}
  .sit-v62-trust-grid{grid-template-columns:1fr}.sit-v62-trust-card{border-right:1px solid var(--sit-line);border-bottom:0}.sit-v62-trust-card:last-child{border-bottom:1px solid var(--sit-line)}
  .sit-v62-triad-grid{grid-template-columns:1fr}.sit-v62-triad-grid>a{min-height:380px}.sit-v62-value-card{min-height:410px!important}
  .sit-v62-dashboard__metrics{grid-template-columns:1fr}.sit-v62-dashboard__chart{grid-template-columns:1fr}.sit-v62-sector-grid{grid-template-columns:1fr}.sit-v62-sector-grid>a{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important}.sit-v62-sector-grid>a:last-child{border-bottom:0!important}
}
@media(max-width:480px){
  .sit-v62-section{padding:70px 0}.sit-v62-editorial{margin-bottom:36px}.sit-v62-journey__tabs{grid-template-columns:1fr}.sit-v62-journey__tabs button{min-height:86px;grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:center}.sit-v62-journey-visual{min-height:360px}.sit-v62-orb{left:25%;top:50%;width:105px;height:105px}.sit-v62-orb strong{font-size:16px}.sit-v62-node{right:4%;width:150px;min-height:62px;padding:10px}.sit-v62-node--1{top:13%}.sit-v62-node--2{top:42%}.sit-v62-node--3{top:71%}.sit-v62-line{left:34%;width:34%}.sit-v62-journey-copy{padding:32px 20px}.sit-v62-journey__assurance{grid-template-columns:1fr}.sit-v62-journey__assurance>div{border-right:0;border-bottom:1px solid var(--sit-line)!important}.sit-v62-journey__assurance>div:last-child{border-bottom:0!important}
  .sit-v62-catalogue>nav{grid-template-columns:1fr}.sit-v62-catalogue>nav>p,.sit-v62-catalogue>nav>footer{grid-column:auto}.sit-v62-catalogue-orbit{grid-template-columns:1fr;min-height:250px}.sit-v62-catalogue-orbit>strong{margin:auto}.sit-v62-catalogue-orbit ul{grid-template-columns:1fr 1fr}.sit-v62-dashboard{font-size:90%}.sit-v62-dashboard__project{grid-template-columns:1fr}.sit-v62-dashboard>footer{flex-direction:column;gap:7px}
}
@media(prefers-reduced-motion:reduce){.sit-v62-journey__panel,.sit-v62-catalogue__content article{animation:none}}

/* V6.2 preview-converged footer. */
.sit-v62-footer{padding:0;background:radial-gradient(circle at 80% 12%,rgba(35,101,72,.18),transparent 30%),#021912;color:#fff}
.sit-v62-footer .sit-brand{color:#fff}.sit-v62-footer .sit-brand__mark{border-color:var(--sit-v62-lime);color:var(--sit-v62-lime)}
.sit-v62-footer__top{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(150px,.56fr));gap:60px;padding:62px 0 52px;border-bottom:1px solid rgba(255,255,255,.1)}
.sit-v62-footer__brand p{max-width:390px;margin:22px 0 0;color:rgba(255,255,255,.52);font-size:11px;line-height:1.65}
.sit-v62-footer__top>div:not(.sit-v62-footer__brand){display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.sit-v62-footer__top h2{margin:0 0 11px;color:var(--sit-v62-lime);font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.sit-v62-footer__top a{color:rgba(255,255,255,.62);font-size:10px}.sit-v62-footer__top a:hover{color:var(--sit-v62-lime)}
.sit-v62-footer-social{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);align-items:center;gap:55px;margin-top:28px;padding:34px 35px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(62,110,70,.14))}
.sit-v62-footer-social__copy .sit-eyebrow{margin-bottom:12px}.sit-v62-footer-social__copy h2{max-width:390px;margin:0;color:#fff;font-size:clamp(31px,3.1vw,43px);line-height:1.02;letter-spacing:-.045em}.sit-v62-footer-social__copy>p:not(.sit-eyebrow){max-width:430px;margin:17px 0;color:rgba(255,255,255,.52);font-size:10px;line-height:1.6}.sit-v62-footer-social__copy>small{display:block;padding-left:11px;border-left:2px solid var(--sit-orange);color:rgba(255,255,255,.34);font-size:6px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.sit-v62-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.sit-v62-social{--social-accent:var(--sit-v62-lime);min-height:72px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:rgba(0,0,0,.13)}
.sit-v62-social>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--social-accent);color:#08231b}.sit-v62-social>span svg{width:16px;height:16px}.sit-v62-social>b{align-self:end;color:#fff;font-size:9px}.sit-v62-social>small{color:rgba(255,255,255,.36);font-size:5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.sit-v62-social:hover{border-color:var(--social-accent);transform:translateY(-2px)}.sit-v62-social.is-placeholder{opacity:.75;cursor:default}.sit-v62-social--instagram,.sit-v62-social--tiktok{--social-accent:linear-gradient(135deg,#ff6a88,#8d5eff)}.sit-v62-social--youtube{--social-accent:#f04842}.sit-v62-social--whatsapp{--social-accent:#41d68b}.sit-v62-social--x{--social-accent:#141414;color:#fff}.sit-v62-social--threads{--social-accent:#d9f65a}
.sit-v62-footer__legal{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.sit-v62-footer__legal nav{display:flex;flex-wrap:wrap;gap:24px}.sit-v62-footer__legal a,.sit-v62-footer__legal button{padding:0;border:0;background:transparent;color:rgba(255,255,255,.48);font-size:8px;font-weight:700;cursor:pointer}.sit-v62-footer__legal a:hover,.sit-v62-footer__legal button:hover{color:var(--sit-v62-lime)}
.sit-v62-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0 30px}.sit-v62-footer__bottom p{margin:0;color:rgba(255,255,255,.26);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1050px){.sit-v62-footer__top{grid-template-columns:1.2fr 1fr 1fr}.sit-v62-footer__top>div:last-child{grid-column:2/4}.sit-v62-footer-social{grid-template-columns:1fr}.sit-v62-social-grid{max-width:760px}}
@media(max-width:720px){.sit-v62-footer__top{grid-template-columns:1fr;gap:34px}.sit-v62-footer__top>div:last-child{grid-column:auto}.sit-v62-footer-social{padding:28px 22px}.sit-v62-social-grid{grid-template-columns:1fr 1fr}.sit-v62-footer__legal,.sit-v62-footer__bottom{align-items:flex-start;flex-direction:column}.sit-v62-footer__legal nav{gap:14px 20px}}
@media(max-width:420px){.sit-v62-social-grid{grid-template-columns:1fr}}

/* V6.3 image delivery safeguards (carried forward from V6.2.2) */
.sit-home-hero:before,.sit-page-hero:before,.sit-v62-photo-card:before{background-color:#032d24}
.sit-image-diagnostic{display:none!important}

/* --------------------------------------------------------------------------
   V6.3 — brighter operational imagery and connected journeys
   -------------------------------------------------------------------------- */
:root{
  --sit-photo-brightness:1.12;
  --sit-photo-contrast:1.04;
  --sit-photo-saturation:1.06;
  --sit-home-overlay-left:.94;
  --sit-home-overlay-mid:.78;
  --sit-home-overlay-right:.10;
  --sit-page-overlay-left:.93;
  --sit-page-overlay-mid:.72;
  --sit-page-overlay-right:.12;
}
.sit-image-visibility-balanced{
  --sit-photo-brightness:1.04;
  --sit-photo-contrast:1.04;
  --sit-photo-saturation:1.04;
  --sit-home-overlay-left:.97;
  --sit-home-overlay-mid:.86;
  --sit-home-overlay-right:.20;
  --sit-page-overlay-left:.96;
  --sit-page-overlay-mid:.82;
  --sit-page-overlay-right:.22;
}
.sit-image-visibility-bright{
  --sit-photo-brightness:1.12;
  --sit-photo-contrast:1.04;
  --sit-photo-saturation:1.06;
}
.sit-image-visibility-maximum{
  --sit-photo-brightness:1.24;
  --sit-photo-contrast:1.03;
  --sit-photo-saturation:1.08;
  --sit-home-overlay-left:.90;
  --sit-home-overlay-mid:.62;
  --sit-home-overlay-right:.03;
  --sit-page-overlay-left:.90;
  --sit-page-overlay-mid:.58;
  --sit-page-overlay-right:.04;
}

/* Lift the bundled source photography without flattening the brand palette. */
.sit-home-hero:before,
.sit-page-hero:before,
.sit-v62-photo-card:before{
  filter:brightness(var(--sit-photo-brightness)) contrast(var(--sit-photo-contrast)) saturate(var(--sit-photo-saturation));
  transform:scale(1.012);
  transform-origin:center;
  will-change:filter,transform;
}

/* Keep the copy area controlled while revealing the subject and environment. */
.sit-home-hero:after{
  background:
    linear-gradient(180deg,rgba(2,29,23,.12) 0%,rgba(2,29,23,0) 30%,rgba(2,29,23,.16) 100%),
    linear-gradient(90deg,
      rgba(2,29,23,var(--sit-home-overlay-left)) 0%,
      rgba(2,29,23,var(--sit-home-overlay-left)) 28%,
      rgba(2,29,23,var(--sit-home-overlay-mid)) 51%,
      rgba(2,29,23,.34) 72%,
      rgba(2,29,23,var(--sit-home-overlay-right)) 100%);
}
.sit-page-hero:after{
  background:
    linear-gradient(180deg,rgba(2,29,23,.10) 0%,rgba(2,29,23,0) 35%,rgba(2,29,23,.14) 100%),
    linear-gradient(90deg,
      rgba(2,29,23,var(--sit-page-overlay-left)) 0%,
      rgba(2,29,23,var(--sit-page-overlay-left)) 31%,
      rgba(2,29,23,var(--sit-page-overlay-mid)) 53%,
      rgba(2,29,23,.30) 74%,
      rgba(2,29,23,var(--sit-page-overlay-right)) 100%);
}

/* Glass panels remain legible without hiding all of the image behind them. */
.sit-accounted-card,
.sit-page-evidence{
  background:linear-gradient(145deg,rgba(3,36,28,.82),rgba(3,36,28,.68));
  border-color:rgba(255,255,255,.25);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

/* Page-specific focal points keep the operational subject visible. */
.sit-home-hero:before{background-position:58% center}
.sit-page-hero--image-home:before,
.sit-page-hero--image-itad:before,
.sit-page-hero--image-about:before,
.sit-page-hero--image-business:before,
.sit-page-hero--image-regulated:before{background-position:62% center}
.sit-page-hero--image-data-destruction:before,
.sit-page-hero--image-recycling:before,
.sit-page-hero--image-refurbishment:before,
.sit-page-hero--image-sustainability:before{background-position:64% center}
.sit-page-hero--image-data-centre:before{background-position:68% center}
.sit-page-hero--image-logistics:before{background-position:58% center}
.sit-page-hero--image-contact:before,
.sit-page-hero--image-education:before,
.sit-page-hero--image-resources:before,
.sit-page-hero--image-social-impact:before,
.sit-page-hero--image-charities:before{background-position:center}

/* The homepage photo cards previously carried an almost opaque lower gradient. */
.sit-v62-photo-card:after{
  background:linear-gradient(180deg,rgba(2,23,18,.015) 0%,rgba(2,23,18,.10) 42%,rgba(2,23,18,.58) 72%,rgba(2,23,18,.82) 100%);
}
.sit-v62-photo-card--security:before{background-position:58% center}
.sit-v62-photo-card--logistics:before{background-position:55% center}
.sit-v62-photo-card h3,
.sit-v62-photo-card p,
.sit-v62-photo-card small{text-shadow:0 2px 18px rgba(0,0,0,.58)}

/* Improve the image-backed area on smaller screens without sacrificing contrast. */
@media(max-width:800px){
  .sit-home-hero:before{background-position:64% center}
  .sit-home-hero:after{
    background:
      linear-gradient(180deg,rgba(2,29,23,.78) 0%,rgba(2,29,23,.65) 52%,rgba(2,29,23,.78) 100%),
      linear-gradient(90deg,rgba(2,29,23,.74),rgba(2,29,23,.24));
  }
  .sit-page-hero:after{
    background:
      linear-gradient(180deg,rgba(2,29,23,.82) 0%,rgba(2,29,23,.66) 54%,rgba(2,29,23,.80) 100%),
      linear-gradient(90deg,rgba(2,29,23,.72),rgba(2,29,23,.24));
  }
  .sit-accounted-card,.sit-page-evidence{background:rgba(3,36,28,.76)}
}

@media(prefers-reduced-motion:reduce){
  .sit-home-hero:before,.sit-page-hero:before,.sit-v62-photo-card:before{will-change:auto}
}


/* ========================================================================
   V6.3 connected journeys: repair, shop, impact, collection and portal
   ======================================================================== */

/* Route-aware header treatment. The V6.3 reference pages use the lime concept
   strip and one compact white navigation row rather than the legacy utility row. */
body[class*="sit-route-"] .sit-announcement{display:block}
.sit-route-repair-services .sit-inner-utility,
.sit-route-shop .sit-inner-utility,
.sit-route-social-impact .sit-inner-utility,
.sit-route-circular-technology .sit-inner-utility,
.sit-route-book-a-collection .sit-inner-utility,
.sit-route-manage-collection .sit-inner-utility,
.sit-route-customer-portal .sit-inner-utility{display:none}
.sit-route-repair-services .sit-site-header,
.sit-route-shop .sit-site-header,
.sit-route-social-impact .sit-site-header,
.sit-route-circular-technology .sit-site-header,
.sit-route-book-a-collection .sit-site-header,
.sit-route-manage-collection .sit-site-header,
.sit-route-customer-portal .sit-site-header{position:relative;top:auto}
.sit-primary-nav--simple>ul{gap:4px}
.sit-primary-nav--simple>ul>li>a{padding-inline:10px}

.sit-v63-page{overflow:hidden;background:var(--sit-paper);color:var(--sit-ink)}
.sit-v63-section{padding:clamp(76px,8vw,122px) 0}
.sit-v63-section--cream{background:linear-gradient(135deg,#f6f7f2 0%,#f4f7ed 68%,#eff8cf 100%)}
.sit-v63-section--dark{background:linear-gradient(135deg,#03261f 0%,#07382c 100%);color:#fff}
.sit-v63-section h2{margin:0;font-size:clamp(38px,4.7vw,68px);font-weight:780;line-height:.98;letter-spacing:-.057em;text-wrap:balance}
.sit-v63-section p{color:var(--sit-muted)}
.sit-v63-section--dark p{color:rgba(255,255,255,.62)}
.sit-v63-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.5fr);align-items:end;gap:60px;margin-bottom:48px}
.sit-v63-split>p{max-width:420px;margin:0 0 8px;line-height:1.75}

/* V6.3 photographic hero */
.sit-v63-hero{position:relative;min-height:590px;display:grid;align-items:center;background:#03261f;color:#fff;isolation:isolate;overflow:hidden}
.sit-v63-hero__media,.sit-v63-hero__veil{position:absolute;inset:0;z-index:-2}
.sit-v63-hero__media{background-image:var(--sit-image-itad,var(--sit-image-fallback));background-position:center;background-size:cover;filter:brightness(1.08) contrast(1.04) saturate(.94);transform:scale(1.01)}
.sit-v63-hero__veil{z-index:-1;background:linear-gradient(90deg,rgba(1,29,23,.97) 0%,rgba(1,29,23,.89) 43%,rgba(1,29,23,.46) 72%,rgba(1,29,23,.30) 100%)}
.sit-image-visibility-balanced .sit-v63-hero__veil{background:linear-gradient(90deg,rgba(1,29,23,.99) 0%,rgba(1,29,23,.94) 46%,rgba(1,29,23,.62) 76%,rgba(1,29,23,.46) 100%)}
.sit-image-visibility-maximum .sit-v63-hero__veil{background:linear-gradient(90deg,rgba(1,29,23,.91) 0%,rgba(1,29,23,.78) 42%,rgba(1,29,23,.27) 72%,rgba(1,29,23,.16) 100%)}
.sit-v63-hero--repair .sit-v63-hero__media{background-image:var(--sit-image-refurbishment);background-position:62% center}
.sit-v63-hero--shop .sit-v63-hero__media{background-image:var(--sit-image-business);background-position:66% center}
.sit-v63-hero--impact .sit-v63-hero__media{background-image:var(--sit-image-social-impact);background-position:68% center}
.sit-v63-hero--circular .sit-v63-hero__media{background-image:var(--sit-image-refurbishment);background-position:64% center}
.sit-v63-hero--collection .sit-v63-hero__media{background-image:var(--sit-image-logistics);background-position:69% center}
.sit-v63-hero--manage .sit-v63-hero__media{background-image:var(--sit-image-logistics);background-position:72% center}
.sit-v63-hero--portal .sit-v63-hero__media{background-image:var(--sit-image-business);background-position:70% center;opacity:.42}
.sit-v63-hero--portal .sit-v63-hero__veil{background:linear-gradient(90deg,rgba(2,43,34,.99),rgba(2,43,34,.87) 55%,rgba(19,75,53,.76))}
.sit-v63-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.56fr);align-items:center;gap:clamp(50px,8vw,118px);padding:clamp(76px,8vw,112px) 0}
.sit-v63-hero__copy{max-width:740px}
.sit-v63-hero__copy h1{max-width:12.5ch;margin:0;font-size:clamp(48px,5.25vw,78px);font-weight:780;line-height:.94;letter-spacing:-.064em;text-wrap:balance}
.sit-v63-hero__copy h1 span{color:var(--sit-lime)}
.sit-v63-hero__lead{max-width:690px;margin:26px 0 0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.72}
.sit-v63-hero__actions{display:flex;align-items:center;gap:30px;margin-top:32px}
.sit-v63-primary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 22px;border:0;border-radius:2px;background:var(--sit-lime);color:var(--sit-ink);font-size:13px;font-weight:850;cursor:pointer}
.sit-v63-primary:hover{background:#d8fa65;transform:translateY(-2px)}
.sit-v63-primary svg,.sit-v63-explore svg{width:17px;height:17px}
.sit-v63-explore{display:inline-flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.72);color:#fff;font-size:13px;font-weight:800}
.sit-v63-explore svg{color:var(--sit-orange)}
.sit-v63-proof{align-self:center;padding:28px 30px;border:1px solid rgba(255,255,255,.19);border-radius:8px;background:rgba(2,36,28,.79);box-shadow:0 28px 80px rgba(0,0,0,.22);backdrop-filter:blur(15px)}
.sit-v63-proof>p{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:rgba(255,255,255,.72);font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.sit-v63-proof>p i{width:8px;height:8px;border-radius:50%;background:var(--sit-lime);box-shadow:0 0 0 5px rgba(201,242,74,.1)}
.sit-v63-proof h2{margin:0 0 16px;font-size:24px;line-height:1.12;letter-spacing:-.04em}
.sit-v63-proof ul{margin:0;padding:0;list-style:none}
.sit-v63-proof li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.11)}
.sit-v63-proof li>span{width:19px;height:19px;display:grid;place-items:center;margin-top:2px;border-radius:50%;background:var(--sit-lime);color:var(--sit-ink);font-size:10px;font-weight:900}
.sit-v63-proof li div{display:grid;gap:2px}
.sit-v63-proof strong{font-size:13px}
.sit-v63-proof small{color:rgba(255,255,255,.52);font-size:10px}
.sit-v63-hero--compact{min-height:560px}

/* Editorial introductions, stats and project steps */
.sit-v63-editorial>.sit-shell,.sit-v63-impact-overview>.sit-shell,.sit-v63-collection-intro>.sit-shell,.sit-v63-circular-intro>.sit-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px}
.sit-v63-editorial header,.sit-v63-impact-overview header,.sit-v63-collection-intro header,.sit-v63-circular-intro header{max-width:850px}
.sit-v63-editorial header>p:last-child,.sit-v63-impact-overview header>p:last-child,.sit-v63-circular-intro header>p:last-child{max-width:760px;margin:26px 0 0;font-size:16px;line-height:1.8}
.sit-v63-stat,.sit-v63-impact-number{display:flex;align-items:center;gap:18px;padding-left:25px;border-left:1px solid var(--sit-line)}
.sit-v63-stat b,.sit-v63-impact-number b{font-size:54px;line-height:1;letter-spacing:-.06em}
.sit-v63-stat span,.sit-v63-impact-number span{max-width:120px;color:var(--sit-muted);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.sit-v63-card-grid,.sit-v63-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}
.sit-v63-card-grid article,.sit-v63-impact-grid article{min-height:260px;padding:30px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.sit-v63-card-grid small,.sit-v63-impact-grid small{color:var(--sit-orange);font-size:9px;font-weight:850;letter-spacing:.15em}
.sit-v63-card-grid h3,.sit-v63-impact-grid h3{margin:64px 0 10px;font-size:24px;letter-spacing:-.035em}
.sit-v63-card-grid p,.sit-v63-impact-grid p{margin:0;font-size:13px;line-height:1.7}
.sit-v63-four-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(201,242,74,.22);border-radius:999px;overflow:hidden}
.sit-v63-four-steps article{min-height:58px;display:flex;align-items:center;gap:18px;padding:0 24px;border-right:1px solid rgba(201,242,74,.17)}
.sit-v63-four-steps article:last-child{border-right:0}
.sit-v63-four-steps b{color:var(--sit-lime);font-size:9px;letter-spacing:.12em}
.sit-v63-four-steps h3{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em}

/* Repair selectors */
.sit-v63-repair-selector header{max-width:760px;margin-bottom:42px}
.sit-v63-choice-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.sit-v63-choice-grid button{min-height:132px;display:grid;place-items:center;align-content:center;gap:18px;padding:18px;border:1px solid var(--sit-line);border-radius:4px;background:#fff;color:var(--sit-ink);font-size:13px;font-weight:800;cursor:pointer}
.sit-v63-choice-grid button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--sit-lime-soft);color:var(--sit-green)}
.sit-v63-choice-grid button.is-active,.sit-v63-choice-grid button:hover{border-color:var(--sit-green);background:#eef8df;box-shadow:0 14px 32px rgba(5,52,40,.09);transform:translateY(-3px)}
.sit-v63-faults{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.sit-v63-faults span{padding:9px 13px;border:1px solid var(--sit-line);border-radius:999px;background:#fff;color:var(--sit-muted);font-size:11px;font-weight:700}

/* Shop */
.sit-v63-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px}
.sit-v63-filter button{padding:10px 15px;border:1px solid var(--sit-line);border-radius:999px;background:#fff;color:var(--sit-muted);font-size:11px;font-weight:800;cursor:pointer}
.sit-v63-filter button.is-active,.sit-v63-filter button:hover{border-color:var(--sit-deep);background:var(--sit-deep);color:#fff}
.sit-v63-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sit-v63-product-grid article{border:1px solid var(--sit-line);background:#fff;transition:opacity .2s ease,transform .2s ease}
.sit-v63-product-grid article[hidden]{display:none}
.sit-v63-product-visual{min-height:210px;display:grid;place-items:center;align-content:center;gap:16px;background:linear-gradient(135deg,#e8f3eb,#f2f7d9)}
.sit-v63-product-visual>span{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:var(--sit-lime);color:var(--sit-deep)}
.sit-v63-product-visual svg{width:34px;height:34px}
.sit-v63-product-visual small{color:var(--sit-muted);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.sit-v63-product-grid article>div:last-child{padding:24px}
.sit-v63-product-grid article p{margin:0;color:var(--sit-green);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.sit-v63-product-grid h3{margin:12px 0 8px;font-size:22px;line-height:1.15;letter-spacing:-.035em}
.sit-v63-product-grid article>div:last-child>span{display:block;min-height:46px;color:var(--sit-muted);font-size:12px}
.sit-v63-product-grid article a{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:15px;border-top:1px solid var(--sit-line);color:var(--sit-green);font-size:11px;font-weight:850}

/* Impact */
.sit-v63-impact-boundaries>.sit-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(400px,1fr);align-items:start;gap:90px}
.sit-v63-impact-boundaries ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--sit-line)}
.sit-v63-impact-boundaries li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--sit-line);font-size:13px;font-weight:750}
.sit-v63-impact-boundaries li span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--sit-lime);font-size:10px}

/* Circular hub */
.sit-v63-anchor-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--sit-line);background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}
.admin-bar .sit-v63-anchor-nav{top:32px}
.sit-v63-anchor-nav .sit-shell{min-height:52px;display:flex;align-items:center;gap:30px}
.sit-v63-anchor-nav a{font-size:11px;font-weight:800}
.sit-v63-anchor-nav a:hover{color:var(--sit-green)}
.sit-v63-route-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border-top:1px solid var(--sit-line);border-left:1px solid var(--sit-line)}
.sit-v63-route-grid>a{min-height:320px;display:flex;flex-direction:column;padding:28px;border-right:1px solid var(--sit-line);border-bottom:1px solid var(--sit-line);background:#fff}
.sit-v63-route-grid>a:hover{background:#f2f8df;transform:translateY(-3px)}
.sit-v63-route-grid small{color:var(--sit-orange);font-size:9px;font-weight:850;letter-spacing:.15em}
.sit-v63-route-grid>a>span{width:46px;height:46px;display:grid;place-items:center;margin:25px 0 46px;border-radius:50%;background:var(--sit-lime);color:var(--sit-deep)}
.sit-v63-route-grid h3{margin:0 0 12px;font-size:24px;line-height:1.08;letter-spacing:-.04em}
.sit-v63-route-grid p{margin:0 0 25px;font-size:12px;line-height:1.7}
.sit-v63-route-grid b{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--sit-green);font-size:11px}

/* Request cards and form controls */
.sit-v63-request-card{overflow:hidden;border:1px solid var(--sit-line);border-radius:6px;background:#fff;box-shadow:0 24px 70px rgba(5,42,33,.10)}
.sit-v63-request-card>header{padding:30px 34px;background:var(--sit-deep);color:#fff}
.sit-v63-request-card>header h2{margin:0;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.05em}
.sit-v63-request-card>header>p:last-child{max-width:720px;margin:15px 0 0;color:rgba(255,255,255,.58);font-size:12px}
.sit-v63-request-card>form{display:grid;gap:24px;padding:32px 34px}
.sit-v63-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sit-v63-form-grid label,.sit-v63-request-card form>label{display:grid;gap:8px;color:var(--sit-ink);font-size:11px;font-weight:800}
.sit-v63-form-grid .is-wide{grid-column:1/-1}
.sit-v63-request-card input:not([type="checkbox"]),.sit-v63-request-card textarea,.sit-v63-request-card select,.sit-v63-wizard input,.sit-v63-wizard textarea,.sit-v63-wizard select,.sit-v63-login input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cbd5cf;border-radius:3px;background:#fff;color:var(--sit-ink);outline:none}
.sit-v63-request-card textarea,.sit-v63-wizard textarea{min-height:auto;resize:vertical}
.sit-v63-request-card input:focus,.sit-v63-request-card textarea:focus,.sit-v63-request-card select:focus,.sit-v63-wizard input:focus,.sit-v63-wizard textarea:focus,.sit-v63-wizard select:focus,.sit-v63-login input:focus{border-color:var(--sit-green);box-shadow:0 0 0 3px rgba(19,138,97,.12)}
.sit-v63-consent{grid-template-columns:20px 1fr!important;align-items:start!important;gap:10px!important;color:var(--sit-muted)!important;font-size:11px!important;font-weight:600!important}
.sit-v63-consent input{margin-top:3px}
.sit-v63-consent a{text-decoration:underline}
.sit-v63-request-card form>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:20px;border-top:1px solid var(--sit-line)}
.sit-v63-request-card form>footer p{max-width:470px;margin:0;color:var(--sit-muted);font-size:10px;line-height:1.6}
.sit-honeypot{position:absolute!important;left:-9999px!important}
.sit-v63-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:24px 34px 0;padding:17px 19px;border-left:4px solid var(--sit-orange);background:#fff5eb;color:var(--sit-ink)}
.sit-v63-notice--success{border-color:var(--sit-green);background:#edf8f1}
.sit-v63-notice span{color:var(--sit-muted);font-size:12px}
.sit-v63-notice a{margin-left:auto;color:var(--sit-green);font-size:11px;font-weight:850}

/* Collection journey */
.sit-v63-principles{background:#fff}
.sit-v63-collection-intro>.sit-shell{grid-template-columns:minmax(0,.8fr) minmax(250px,.42fr) auto}
.sit-v63-collection-intro>.sit-shell>p{max-width:390px;margin:0;color:var(--sit-muted);font-size:13px;line-height:1.7}
.sit-v63-wizard{overflow:hidden;border:1px solid var(--sit-line);border-radius:7px;background:#fff;box-shadow:var(--sit-shadow)}
.sit-v63-wizard>header{padding:30px 34px;border-bottom:1px solid var(--sit-line)}
.sit-v63-wizard>header h2{margin:0;font-size:38px;line-height:1;letter-spacing:-.05em}
.sit-v63-wizard>header ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:26px 0 0;padding:0;list-style:none;border:1px solid var(--sit-line)}
.sit-v63-wizard>header li{padding:11px 13px;border-right:1px solid var(--sit-line);color:var(--sit-muted);font-size:10px;font-weight:800}
.sit-v63-wizard>header li:last-child{border-right:0}
.sit-v63-wizard>header li.is-active{background:var(--sit-deep);color:#fff}
.sit-v63-wizard form{padding:32px 34px}
.sit-v63-wizard fieldset{margin:0;padding:0;border:0}
.sit-v63-wizard legend{display:flex;align-items:center;gap:14px;margin-bottom:28px;font-size:24px;font-weight:780;letter-spacing:-.035em}
.sit-v63-wizard legend span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--sit-lime);font-size:10px}
.sit-v63-counter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.sit-v63-counter-grid label{display:grid;grid-template-columns:1fr 92px;align-items:center;gap:10px;padding:14px;border:1px solid var(--sit-line);font-size:12px;font-weight:750}
.sit-v63-counter-grid input{text-align:center}
.sit-v63-wizard form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--sit-line)}
.sit-v63-wizard-back{min-height:48px;padding:0 20px;border:1px solid var(--sit-line);background:#fff;font-weight:800;cursor:pointer}

/* Manage collection */
.sit-v63-manage-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:start;gap:70px}
.sit-v63-manage-grid>div:first-child h2{margin:0;font-size:clamp(40px,4.6vw,64px);line-height:.98;letter-spacing:-.055em}
.sit-v63-manage-grid>div:first-child p:last-child{max-width:570px;color:var(--sit-muted);line-height:1.8}
.sit-v63-request-summary{padding:30px;border:1px solid var(--sit-line);background:#fff}
.sit-v63-request-summary>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--sit-line)}
.sit-v63-request-summary>header h2{margin:0;font-size:32px}
.sit-v63-request-summary>header span{padding:7px 10px;border-radius:999px;background:var(--sit-lime-soft);color:var(--sit-green);font-size:10px;font-weight:850;text-transform:uppercase}
.sit-v63-request-summary dl{display:grid;grid-template-columns:1fr 1fr;margin:0}
.sit-v63-request-summary dl>div{padding:18px 0;border-bottom:1px solid var(--sit-line)}
.sit-v63-request-summary dt{color:var(--sit-muted);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.sit-v63-request-summary dd{margin:4px 0 0;font-weight:800}
.sit-v63-request-summary h3{margin:30px 0 10px;font-size:20px}
.sit-v63-request-summary ol{margin:0;padding:0;list-style:none}
.sit-v63-request-summary ol li{display:grid;grid-template-columns:90px 1fr;gap:4px 15px;padding:14px 0;border-top:1px solid var(--sit-line)}
.sit-v63-request-summary ol span{grid-row:1/3;color:var(--sit-muted);font-size:10px}
.sit-v63-request-summary ol p{margin:0;color:var(--sit-muted);font-size:11px}

/* Public portal landing */
.sit-v63-portal-steps{background:#fff;border-bottom:1px solid var(--sit-line)}
.sit-v63-portal-steps>.sit-shell{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--sit-line)}
.sit-v63-portal-steps article{min-height:112px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:17px;border-right:1px solid var(--sit-line)}
.sit-v63-portal-steps small{color:var(--sit-orange);font-size:9px;font-weight:850}
.sit-v63-portal-steps span{max-width:150px;font-size:11px;font-weight:800;line-height:1.4}
.sit-v63-portal-steps i{position:absolute;right:13px;top:13px;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--sit-lime-soft);font-style:normal;font-size:10px}
.sit-v63-portal-access>.sit-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(480px,1fr);align-items:start;gap:70px}
.sit-v63-portal-access>.sit-shell>div:first-child h2{margin:0;font-size:clamp(42px,4.5vw,64px);line-height:.98;letter-spacing:-.055em}
.sit-v63-portal-access>.sit-shell>div:first-child>p:last-child{color:var(--sit-muted);line-height:1.8}

/* Login and dashboard */
.sit-customer-dashboard-route .sit-site-header,.sit-customer-dashboard-route .sit-site-footer,.sit-customer-dashboard-route .sit-cookie-panel,.sit-customer-dashboard-route .sit-cookie-settings{display:none!important}
.sit-customer-dashboard-route{background:#eef2ea!important}
.sit-v63-login{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:60px 20px;background:linear-gradient(135deg,var(--sit-deep),#164f3c)}
.sit-v63-login__card{width:min(520px,100%);padding:36px;border-radius:8px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.25)}
.sit-v63-login__card h1{margin:0 0 14px;font-size:42px;line-height:1;letter-spacing:-.055em}
.sit-v63-login__card p{color:var(--sit-muted)}
.sit-v63-login__card form{display:grid;gap:14px;margin-top:24px}
.sit-v63-login__card label{display:grid;gap:7px;font-size:12px;font-weight:800}
.sit-v63-login__card .login-remember label{display:flex;align-items:center}
.sit-v63-login__card input[type="submit"]{min-height:48px;border:0;background:var(--sit-lime);font-weight:850;cursor:pointer}
.sit-v63-login__card>a{display:inline-block;margin-top:16px;color:var(--sit-green);font-size:12px;font-weight:800}

.sit-v63-portal-dashboard{min-height:100vh;display:grid;grid-template-columns:250px 1fr;grid-template-rows:26px 1fr;background:#edf1e9;color:var(--sit-ink)}
.sit-v63-demo-strip{grid-column:1/-1;display:grid;place-items:center;background:var(--sit-lime);font-size:8px;font-weight:900;letter-spacing:.13em;text-align:center;text-transform:uppercase}
.sit-v63-portal-sidebar{grid-row:2;position:sticky;top:0;height:calc(100vh - 26px);display:flex;flex-direction:column;padding:22px 16px;background:linear-gradient(180deg,#063529,#03271f);color:#fff;overflow:auto}
.sit-v63-portal-logo{display:flex;align-items:center;gap:9px;color:#fff}
.sit-v63-portal-logo b{width:38px;height:34px;display:grid;place-items:center;border:2px solid var(--sit-lime);color:var(--sit-lime);font-style:italic}
.sit-v63-portal-logo span{font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.sit-v63-portal-sidebar>small{margin:12px 0 22px;color:rgba(255,255,255,.45);font-size:8px;letter-spacing:.15em;text-transform:uppercase}
.sit-v63-user{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.04)}
.sit-v63-user>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--sit-lime);color:var(--sit-ink);font-style:normal;font-weight:900}
.sit-v63-user span{display:grid}.sit-v63-user b{font-size:10px}.sit-v63-user small{color:rgba(255,255,255,.5);font-size:8px}
.sit-v63-portal-sidebar nav{display:grid;gap:3px;margin-top:15px}
.sit-v63-portal-sidebar nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:4px;color:rgba(255,255,255,.62);font-size:10px;font-weight:700}
.sit-v63-portal-sidebar nav a.is-active,.sit-v63-portal-sidebar nav a:hover{background:var(--sit-lime);color:var(--sit-ink)}
.sit-v63-portal-sidebar footer{display:grid;gap:4px;margin-top:auto;padding:20px 10px 0;border-top:1px solid rgba(255,255,255,.1)}
.sit-v63-portal-sidebar footer small{color:rgba(255,255,255,.42);font-size:8px;text-transform:uppercase}.sit-v63-portal-sidebar footer b{color:var(--sit-lime);font-size:11px}.sit-v63-portal-sidebar footer a{margin-top:8px;color:rgba(255,255,255,.62);font-size:9px}
.sit-v63-portal-main{grid-row:2;min-width:0}
.sit-v63-portal-main>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;border-bottom:1px solid var(--sit-line);background:#fff}
.sit-v63-portal-main>header>span{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.sit-v63-portal-main>header>span i{width:7px;height:7px;border-radius:50%;background:var(--sit-green)}.sit-v63-portal-main>header small{color:var(--sit-muted);font-weight:600;text-transform:none;letter-spacing:0}
.sit-v63-portal-main>header nav{display:flex;align-items:center;gap:18px}.sit-v63-portal-main>header nav a{font-size:10px;font-weight:800}
.sit-v63-portal-content{padding:34px}
.sit-v63-dashboard-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sit-v63-dashboard-title h1{margin:0;font-size:46px;line-height:1;letter-spacing:-.06em}.sit-v63-dashboard-title p{margin:8px 0 0;color:var(--sit-muted);font-size:11px}.sit-v63-dashboard-title>a{padding:10px 14px;background:var(--sit-deep);color:#fff;font-size:9px;font-weight:800}
.sit-v63-security-banner{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;margin:26px 0;padding:14px;border:1px solid #d7e5b9;background:#f7fbe9}.sit-v63-security-banner>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--sit-lime)}.sit-v63-security-banner div{display:grid}.sit-v63-security-banner b{font-size:10px}.sit-v63-security-banner small{color:var(--sit-muted);font-size:8px}.sit-v63-security-banner a{font-size:9px;font-weight:800}
.sit-v63-pulse{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;border:1px solid var(--sit-line);background:#fff}.sit-v63-pulse article{position:relative;min-height:68px;padding:14px;border-right:1px solid var(--sit-line)}.sit-v63-pulse article:last-child{border-right:0}.sit-v63-pulse i{position:absolute;right:13px;top:13px;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--sit-lime);font-style:normal}.sit-v63-pulse small{display:block;color:var(--sit-orange);font-size:7px;font-weight:850;text-transform:uppercase}.sit-v63-pulse b{display:block;margin-top:10px;font-size:10px}
.sit-v63-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sit-v63-metric-grid article{padding:20px;border-top:3px solid var(--sit-lime);background:#fff}.sit-v63-metric-grid article.is-orange{border-color:var(--sit-orange)}.sit-v63-metric-grid small{display:block;color:var(--sit-muted);font-size:8px;font-weight:850;text-transform:uppercase}.sit-v63-metric-grid article>b{display:block;margin:19px 0 4px;font-size:30px;line-height:1}.sit-v63-metric-grid span{color:var(--sit-muted);font-size:8px}
.sit-v63-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:10px;margin-top:12px}.sit-v63-dashboard-columns>section,.sit-v63-dashboard-columns>aside,.sit-v63-outcomes{background:#fff}.sit-v63-dashboard-columns header,.sit-v63-outcomes>header{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid var(--sit-line)}.sit-v63-dashboard-columns header small,.sit-v63-outcomes header small{color:var(--sit-orange);font-size:7px;font-weight:850;text-transform:uppercase}.sit-v63-dashboard-columns h2,.sit-v63-outcomes h2{margin:2px 0 0;font-size:17px}.sit-v63-dashboard-columns header a,.sit-v63-outcomes header a{font-size:8px;font-weight:800}.sit-v63-dashboard-columns>aside>header>b{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--sit-lime);font-size:10px}
.sit-v63-project-row{display:grid;grid-template-columns:minmax(220px,1fr) auto repeat(3,70px) 22px;align-items:center;gap:10px;padding:17px;border-bottom:1px solid var(--sit-line)}.sit-v63-project-row>div small{color:var(--sit-orange);font-size:7px}.sit-v63-project-row h3{margin:4px 0 0;font-size:12px}.sit-v63-project-row>div span{color:var(--sit-muted);font-size:8px}.sit-v63-project-row em{padding:5px 8px;border-radius:999px;background:#fff1df;color:#9b5412;font-size:7px;font-style:normal;font-weight:850}.sit-v63-project-row em.is-complete{background:#e6f5e9;color:#277143}.sit-v63-project-row>b{display:grid;font-size:11px}.sit-v63-project-row>b small{color:var(--sit-muted);font-size:7px;font-weight:500}.sit-v63-project-row>a{color:var(--sit-orange)}
.sit-v63-dashboard-columns>aside>article{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:16px;border-bottom:1px solid var(--sit-line)}.sit-v63-dashboard-columns>aside>article i{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#fff1df;font-style:normal}.sit-v63-dashboard-columns>aside>article div{display:grid}.sit-v63-dashboard-columns>aside>article b{font-size:9px}.sit-v63-dashboard-columns>aside>article small{color:var(--sit-muted);font-size:7px}.sit-v63-dashboard-columns>aside>article a{font-size:8px;font-weight:800}
.sit-v63-empty{padding:30px}.sit-v63-empty h3{margin:0}.sit-v63-empty p{color:var(--sit-muted)}
.sit-v63-outcomes{margin-top:12px}.sit-v63-outcomes>div{display:flex;align-items:center;gap:50px;padding:24px}.sit-v63-big-donut{width:150px;height:150px;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(var(--sit-lime) 0 var(--reuse),var(--sit-orange) var(--reuse) var(--recycled),#bbc4c0 var(--recycled) 100%);position:relative}.sit-v63-big-donut:after{content:"";position:absolute;inset:31px;border-radius:50%;background:#fff}.sit-v63-big-donut b,.sit-v63-big-donut small{position:relative;z-index:1}.sit-v63-big-donut b{font-size:20px}.sit-v63-big-donut small{color:var(--sit-muted);font-size:8px}.sit-v63-outcomes ul{min-width:300px;margin:0;padding:0;list-style:none}.sit-v63-outcomes li{display:grid;grid-template-columns:10px 1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--sit-line);font-size:10px}.sit-v63-outcomes li i{width:8px;height:8px;margin-top:4px;border-radius:50%}.sit-v63-outcomes li i.lime{background:var(--sit-lime)}.sit-v63-outcomes li i.orange{background:var(--sit-orange)}.sit-v63-outcomes li i.grey{background:#bbc4c0}

@media(max-width:1120px){
  .sit-v63-hero__grid{grid-template-columns:1fr minmax(290px,.5fr);gap:45px}
  .sit-v63-choice-grid{grid-template-columns:repeat(3,1fr)}
  .sit-v63-product-grid{grid-template-columns:repeat(2,1fr)}
  .sit-v63-card-grid,.sit-v63-impact-grid{grid-template-columns:repeat(2,1fr)}
  .sit-v63-route-grid{grid-template-columns:repeat(2,1fr)}
  .sit-v63-portal-dashboard{grid-template-columns:210px 1fr}
  .sit-v63-project-row{grid-template-columns:minmax(180px,1fr) auto repeat(3,58px) 18px}
}
@media(max-width:900px){
  .sit-v63-hero{min-height:auto}.sit-v63-hero__grid{grid-template-columns:1fr;padding:74px 0}.sit-v63-proof{max-width:660px}
  .sit-v63-editorial>.sit-shell,.sit-v63-impact-overview>.sit-shell,.sit-v63-collection-intro>.sit-shell,.sit-v63-circular-intro>.sit-shell,.sit-v63-impact-boundaries>.sit-shell,.sit-v63-portal-access>.sit-shell,.sit-v63-manage-grid{grid-template-columns:1fr;gap:38px}
  .sit-v63-stat,.sit-v63-impact-number{justify-self:start}
  .sit-v63-four-steps{grid-template-columns:1fr 1fr;border-radius:8px}.sit-v63-four-steps article:nth-child(2){border-right:0}.sit-v63-four-steps article:nth-child(-n+2){border-bottom:1px solid rgba(201,242,74,.17)}
  .sit-v63-portal-steps>.sit-shell{grid-template-columns:repeat(2,1fr)}.sit-v63-portal-steps article:last-child{grid-column:1/-1}
  .sit-v63-portal-dashboard{grid-template-columns:1fr}.sit-v63-portal-sidebar{position:relative;height:auto;grid-row:auto}.sit-v63-portal-sidebar nav{grid-template-columns:repeat(3,1fr)}.sit-v63-portal-main{grid-row:auto}.sit-v63-dashboard-columns{grid-template-columns:1fr}
}
@media(max-width:720px){
  .sit-v63-section{padding:70px 0}.sit-v63-section h2{font-size:40px}
  .sit-v63-hero__copy h1{font-size:46px}.sit-v63-hero__actions{align-items:flex-start;flex-direction:column;gap:18px}
  .sit-v63-split{grid-template-columns:1fr;gap:18px}
  .sit-v63-card-grid,.sit-v63-impact-grid,.sit-v63-product-grid,.sit-v63-route-grid{grid-template-columns:1fr}
  .sit-v63-choice-grid{grid-template-columns:1fr 1fr}
  .sit-v63-form-grid{grid-template-columns:1fr}.sit-v63-form-grid .is-wide{grid-column:auto}.sit-v63-request-card>header,.sit-v63-request-card>form{padding:25px 22px}.sit-v63-request-card form>footer{align-items:flex-start;flex-direction:column}
  .sit-v63-counter-grid{grid-template-columns:1fr}.sit-v63-wizard>header,.sit-v63-wizard form{padding:24px 20px}.sit-v63-wizard>header ol{grid-template-columns:1fr 1fr}.sit-v63-wizard>header li:nth-child(2){border-right:0}.sit-v63-wizard>header li:nth-child(-n+2){border-bottom:1px solid var(--sit-line)}
  .sit-v63-request-summary dl{grid-template-columns:1fr}.sit-v63-request-summary ol li{grid-template-columns:70px 1fr}
  .sit-v63-anchor-nav{overflow:auto}.sit-v63-anchor-nav .sit-shell{width:max-content;min-width:100%;padding-inline:20px}
  .sit-v63-portal-steps>.sit-shell{grid-template-columns:1fr}.sit-v63-portal-steps article:last-child{grid-column:auto}
  .sit-v63-portal-main>header{padding:0 18px}.sit-v63-portal-main>header>span small{display:none}.sit-v63-portal-content{padding:24px 16px}.sit-v63-dashboard-title{flex-direction:column}.sit-v63-dashboard-title h1{font-size:37px}
  .sit-v63-pulse,.sit-v63-metric-grid{grid-template-columns:1fr 1fr}.sit-v63-pulse article:nth-child(2){border-right:0}.sit-v63-pulse article:nth-child(-n+2){border-bottom:1px solid var(--sit-line)}
  .sit-v63-project-row{grid-template-columns:1fr auto}.sit-v63-project-row>b{display:none}.sit-v63-project-row>a{display:none}.sit-v63-outcomes>div{align-items:flex-start;flex-direction:column}.sit-v63-outcomes ul{min-width:0;width:100%}
}
@media(max-width:480px){
  .sit-v63-hero__copy h1{font-size:39px}.sit-v63-proof{padding:22px}.sit-v63-choice-grid{grid-template-columns:1fr}
  .sit-v63-four-steps{grid-template-columns:1fr}.sit-v63-four-steps article{border-right:0;border-bottom:1px solid rgba(201,242,74,.17)}
  .sit-v63-pulse,.sit-v63-metric-grid{grid-template-columns:1fr}.sit-v63-pulse article{border-right:0;border-bottom:1px solid var(--sit-line)}
  .sit-v63-portal-sidebar nav{grid-template-columns:1fr 1fr}
}

/* ========================================================================
   V6.3.1 — dedicated Book a Collection parity template
   ======================================================================== */

/* Compact preview-style header for the collection journey. */
.sit-route-book-a-collection .sit-announcement__inner{
  min-height:28px;
  gap:12px;
  font-size:10px;
}
.sit-route-book-a-collection .sit-announcement strong{
  padding:2px 9px;
  font-size:8px;
}
.sit-route-book-a-collection .sit-main-header{
  border-bottom:1px solid #e4e9e5;
  box-shadow:none;
}
.sit-route-book-a-collection .sit-main-header__layout{
  min-height:72px;
  grid-template-columns:auto 1fr auto auto;
  gap:26px;
}
.sit-route-book-a-collection .sit-brand__mark{
  width:42px;
  height:38px;
  font-size:14px;
}
.sit-route-book-a-collection .sit-brand__name strong{
  font-size:10px;
}
.sit-route-book-a-collection .sit-primary-nav--simple>ul{
  gap:1px;
}
.sit-route-book-a-collection .sit-primary-nav--simple>ul>li>a{
  min-height:42px;
  padding-inline:9px;
  color:#54605c;
  font-size:11px;
  font-weight:760;
}
.sit-route-book-a-collection .sit-primary-nav--simple>ul>li>a:hover{
  color:var(--sit-green);
}
.sit-route-book-a-collection .sit-header-cta{
  min-height:42px;
  padding-inline:18px;
  background:var(--sit-lime);
  color:var(--sit-ink);
  font-size:11px;
}
.sit-route-book-a-collection .sit-header-cta:hover{
  background:#d7fa61;
}

.sit-v631-collection-page{
  overflow:hidden;
  background:#f8faf5;
}
.sit-v631-breadcrumbs{
  border-bottom:1px solid #e1e7e2;
  background:#f5f7f2;
}
.sit-v631-breadcrumbs>.sit-shell{
  min-height:34px;
  display:flex;
  align-items:center;
  gap:9px;
  color:#7b8883;
  font-size:9px;
  font-weight:720;
}
.sit-v631-breadcrumbs a:first-child{
  color:var(--sit-green);
}
.sit-v631-breadcrumbs strong{
  color:#65716d;
  font-weight:760;
}

/* Collection hero — shorter, more editorial and closer to the approved page. */
.sit-v631-collection-hero{
  position:relative;
  min-height:455px;
  display:grid;
  align-items:center;
  color:#fff;
  background:#02241d;
  isolation:isolate;
  overflow:hidden;
}
.sit-v631-collection-hero__media,
.sit-v631-collection-hero__veil{
  position:absolute;
  inset:0;
  z-index:-2;
}
.sit-v631-collection-hero__media{
  background-image:var(--sit-image-logistics,var(--sit-image-fallback));
  background-position:72% center;
  background-size:cover;
  filter:brightness(1.09) contrast(1.04) saturate(.95);
  transform:scale(1.008);
}
.sit-v631-collection-hero__veil{
  z-index:-1;
  background:
    linear-gradient(90deg,rgba(1,28,22,.99) 0%,rgba(1,28,22,.96) 35%,rgba(1,28,22,.79) 54%,rgba(1,28,22,.30) 80%,rgba(1,28,22,.18) 100%),
    linear-gradient(180deg,rgba(1,28,22,.08),rgba(1,28,22,.22));
}
.sit-image-visibility-balanced .sit-v631-collection-hero__veil{
  background:linear-gradient(90deg,rgba(1,28,22,.995) 0%,rgba(1,28,22,.97) 38%,rgba(1,28,22,.86) 58%,rgba(1,28,22,.46) 83%,rgba(1,28,22,.30) 100%);
}
.sit-image-visibility-maximum .sit-v631-collection-hero__veil{
  background:linear-gradient(90deg,rgba(1,28,22,.97) 0%,rgba(1,28,22,.90) 34%,rgba(1,28,22,.67) 54%,rgba(1,28,22,.20) 80%,rgba(1,28,22,.10) 100%);
}
.sit-v631-collection-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(285px,.46fr);
  align-items:center;
  gap:clamp(54px,7vw,102px);
  padding:56px 0 58px;
}
.sit-v631-collection-hero__copy{
  max-width:650px;
}
.sit-v631-collection-hero h1{
  max-width:13ch;
  margin:0;
  font-size:clamp(42px,4.35vw,60px);
  font-weight:780;
  line-height:.96;
  letter-spacing:-.061em;
  text-wrap:balance;
}
.sit-v631-collection-hero__copy>p{
  max-width:610px;
  margin:22px 0 0;
  color:rgba(255,255,255,.72);
  font-size:14px;
  line-height:1.65;
}
.sit-v631-collection-hero__actions{
  display:flex;
  align-items:center;
  gap:28px;
  margin-top:26px;
}
.sit-v631-collection-hero__actions .sit-v63-primary{
  min-height:44px;
  padding-inline:20px;
  font-size:11px;
}
.sit-v631-collection-hero__actions .sit-v63-explore{
  padding-bottom:6px;
  font-size:11px;
}
.sit-v631-collection-hero__actions .sit-v63-explore span{
  color:var(--sit-orange);
  font-size:15px;
  line-height:1;
}
.sit-v631-collection-proof{
  width:min(100%,300px);
  justify-self:end;
  padding:22px 24px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:6px;
  background:rgba(2,39,30,.78);
  box-shadow:0 24px 70px rgba(0,0,0,.18);
  backdrop-filter:blur(14px);
}
.sit-v631-collection-proof>p{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 13px;
  color:rgba(255,255,255,.70);
  font-size:8px;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.sit-v631-collection-proof>p i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--sit-lime);
  box-shadow:0 0 0 5px rgba(201,242,74,.1);
}
.sit-v631-collection-proof ul{
  margin:0;
  padding:0;
  list-style:none;
}
.sit-v631-collection-proof li{
  display:grid;
  grid-template-columns:20px 1fr;
  gap:10px;
  padding:12px 0;
  border-top:1px solid rgba(255,255,255,.10);
}
.sit-v631-collection-proof li>span{
  width:16px;
  height:16px;
  display:grid;
  place-items:center;
  margin-top:2px;
  border-radius:50%;
  background:var(--sit-lime);
  color:var(--sit-deep);
  font-size:8px;
  font-weight:900;
}
.sit-v631-collection-proof li div{
  display:grid;
  gap:1px;
}
.sit-v631-collection-proof strong{
  font-size:11px;
}
.sit-v631-collection-proof small{
  color:rgba(255,255,255,.46);
  font-size:8px;
}

.sit-v631-collection-commitments{
  border-bottom:1px solid #e2e8e3;
  background:#fff;
}
.sit-v631-collection-commitments>.sit-shell{
  display:grid;
  grid-template-columns:repeat(4,1fr);
}
.sit-v631-collection-commitments article{
  min-height:78px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:0 26px;
  border-right:1px solid #e2e8e3;
}
.sit-v631-collection-commitments article:first-child{
  padding-left:0;
}
.sit-v631-collection-commitments article:last-child{
  border-right:0;
}
.sit-v631-collection-commitments strong{
  font-size:18px;
  line-height:1.15;
  letter-spacing:-.035em;
}
.sit-v631-collection-commitments small{
  margin-top:5px;
  color:#7a8782;
  font-size:8px;
  font-weight:850;
  letter-spacing:.15em;
  text-transform:uppercase;
}

/* Editorial overview and interactive four-decision journey. */
.sit-v631-collection-overview{
  padding:82px 0 96px;
  background:
    radial-gradient(circle at 94% 16%,rgba(201,242,74,.18),transparent 28%),
    #f6f7f2;
}
.sit-v631-collection-overview__head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,.46fr) 128px;
  align-items:end;
  gap:54px;
  margin-bottom:46px;
}
.sit-v631-collection-overview__head h2{
  max-width:720px;
  margin:0;
  font-size:clamp(39px,4vw,57px);
  font-weight:760;
  line-height:1;
  letter-spacing:-.058em;
}
.sit-v631-collection-overview__head>p{
  max-width:330px;
  margin:0 0 5px;
  color:var(--sit-muted);
  font-size:12px;
  line-height:1.7;
}
.sit-v631-collection-count{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:7px;
  padding-left:18px;
  border-left:1px solid #cfd8d2;
}
.sit-v631-collection-count b{
  font-size:43px;
  line-height:1;
  letter-spacing:-.06em;
}
.sit-v631-collection-count span{
  max-width:70px;
  color:#63706c;
  font-size:7px;
  font-weight:850;
  letter-spacing:.14em;
  line-height:1.45;
  text-transform:uppercase;
}
.sit-v631-decision-journey{
  overflow:hidden;
  border:1px solid #cfd8d2;
  border-radius:5px;
  background:#fff;
  box-shadow:0 22px 60px rgba(4,42,33,.10);
}
.sit-v631-decision-tabs{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  background:#063128;
}
.sit-v631-decision-tabs button{
  min-height:96px;
  display:grid;
  grid-template-columns:1fr auto;
  grid-template-rows:auto 1fr;
  gap:7px 10px;
  padding:17px 20px;
  border:0;
  border-right:1px solid rgba(255,255,255,.12);
  border-bottom:3px solid transparent;
  color:rgba(255,255,255,.56);
  background:transparent;
  text-align:left;
  cursor:pointer;
}
.sit-v631-decision-tabs button:last-child{
  border-right:0;
}
.sit-v631-decision-tabs button small{
  grid-column:1;
  color:var(--sit-lime);
  font-size:8px;
  font-weight:900;
  letter-spacing:.12em;
}
.sit-v631-decision-tabs button strong{
  align-self:end;
  font-size:12px;
  line-height:1.25;
}
.sit-v631-decision-tabs button>span{
  grid-column:2;
  grid-row:1/3;
  align-self:center;
  color:var(--sit-lime);
  font-size:18px;
}
.sit-v631-decision-tabs button:hover,
.sit-v631-decision-tabs button:focus-visible{
  color:#fff;
  background:rgba(201,242,74,.06);
}
.sit-v631-decision-tabs button.is-active{
  border-bottom-color:var(--sit-lime);
  color:#fff;
  background:linear-gradient(135deg,rgba(201,242,74,.17),rgba(201,242,74,.07));
}
.sit-v631-decision-panel{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  min-height:480px;
}
.sit-v631-decision-panel[hidden]{
  display:none;
}
.sit-v631-decision-visual{
  position:relative;
  display:grid;
  grid-template-columns:minmax(170px,.70fr) minmax(210px,1fr);
  align-items:center;
  gap:24px;
  padding:48px 42px;
  color:#fff;
  background:
    linear-gradient(rgba(201,242,74,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(201,242,74,.045) 1px,transparent 1px),
    #042a22;
  background-size:58px 58px;
  overflow:hidden;
}
.sit-v631-decision-orbit{
  position:relative;
  width:174px;
  height:174px;
  display:grid;
  place-items:center;
  align-content:center;
  justify-self:center;
  border:1px solid rgba(201,242,74,.48);
  border-radius:50%;
  background:radial-gradient(circle,rgba(201,242,74,.13),rgba(201,242,74,.02) 64%,transparent 65%);
  box-shadow:0 0 70px rgba(201,242,74,.10);
}
.sit-v631-decision-orbit:before,
.sit-v631-decision-orbit:after{
  content:"";
  position:absolute;
  inset:13px;
  border:1px solid rgba(201,242,74,.22);
  border-radius:48% 52% 46% 54%;
  transform:rotate(32deg);
}
.sit-v631-decision-orbit:after{
  inset:26px 10px;
  transform:rotate(-26deg);
}
.sit-v631-decision-orbit span{
  color:var(--sit-lime);
  font-size:10px;
  font-weight:850;
  letter-spacing:.13em;
}
.sit-v631-decision-orbit b{
  margin-top:5px;
  color:#fff;
  font-size:24px;
  letter-spacing:-.04em;
}
.sit-v631-decision-orbit small{
  margin-top:3px;
  color:rgba(255,255,255,.42);
  font-size:7px;
  font-weight:850;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.sit-v631-decision-nodes{
  display:grid;
  gap:22px;
}
.sit-v631-decision-nodes>div{
  position:relative;
  min-height:72px;
  display:grid;
  grid-template-columns:34px 1fr;
  align-items:center;
  gap:12px;
  padding:13px 15px;
  border:1px solid rgba(255,255,255,.16);
  border-left:3px solid var(--sit-lime);
  border-radius:4px;
  background:rgba(255,255,255,.055);
}
.sit-v631-decision-nodes>div:before{
  content:"";
  position:absolute;
  width:28px;
  height:1px;
  left:-31px;
  top:50%;
  background:rgba(201,242,74,.38);
}
.sit-v631-decision-nodes i{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--sit-lime);
  color:var(--sit-deep);
  font-size:8px;
  font-style:normal;
  font-weight:900;
}
.sit-v631-decision-nodes strong{
  font-size:10px;
  line-height:1.35;
}
.sit-v631-decision-copy{
  display:flex;
  flex-direction:column;
  padding:48px 50px;
  background:#fff;
}
.sit-v631-decision-copy h3{
  max-width:590px;
  margin:0;
  font-size:clamp(34px,3.45vw,52px);
  font-weight:740;
  line-height:1;
  letter-spacing:-.056em;
}
.sit-v631-decision-copy>p:not(.sit-eyebrow){
  max-width:590px;
  margin:20px 0 0;
  color:var(--sit-muted);
  font-size:13px;
  line-height:1.72;
}
.sit-v631-decision-outcomes{
  margin-top:27px;
  padding:20px 22px;
  border:1px solid #d6e8a8;
  background:#f0fad1;
}
.sit-v631-decision-outcomes>small{
  display:block;
  padding-bottom:9px;
  border-bottom:1px solid #cfe28f;
  color:#6f7d42;
  font-size:8px;
  font-weight:850;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.sit-v631-decision-outcomes ul{
  margin:0;
  padding:0;
  list-style:none;
}
.sit-v631-decision-outcomes li{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 0;
  border-bottom:1px solid #d6e8a8;
  font-size:10px;
  font-weight:760;
}
.sit-v631-decision-outcomes li:last-child{
  border-bottom:0;
}
.sit-v631-decision-outcomes li span{
  width:19px;
  height:19px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--sit-lime);
  font-size:8px;
}
.sit-v631-decision-cta{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  gap:12px;
  margin-top:24px;
  padding:0 18px;
  background:var(--sit-deep-2);
  color:#fff;
  font-size:10px;
  font-weight:850;
}
.sit-v631-decision-cta:hover{
  background:var(--sit-green);
}
.sit-v631-decision-footer{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid var(--sit-line);
  background:#f8faf7;
}
.sit-v631-decision-footer>span{
  min-height:66px;
  display:grid;
  grid-template-columns:28px 1fr;
  grid-template-rows:auto auto;
  align-content:center;
  gap:1px 9px;
  padding:12px 18px;
  border-right:1px solid var(--sit-line);
}
.sit-v631-decision-footer>span:last-child{
  border-right:0;
}
.sit-v631-decision-footer i{
  grid-row:1/3;
  width:26px;
  height:26px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--sit-lime);
  font-size:8px;
  font-style:normal;
}
.sit-v631-decision-footer b{
  font-size:10px;
}
.sit-v631-decision-footer small{
  color:var(--sit-muted);
  font-size:7px;
}

/* Preparation and collection form. */
.sit-v631-collection-preparation{
  padding:88px 0 96px;
  background:#fff;
}
.sit-v631-collection-preparation header{
  max-width:780px;
  margin-bottom:38px;
}
.sit-v631-collection-preparation h2{
  margin:0;
  font-size:clamp(38px,4.1vw,58px);
  line-height:1;
  letter-spacing:-.055em;
}
.sit-v631-preparation-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:1px solid var(--sit-line);
  border-left:1px solid var(--sit-line);
}
.sit-v631-preparation-grid article{
  min-height:240px;
  padding:30px;
  border-right:1px solid var(--sit-line);
  border-bottom:1px solid var(--sit-line);
}
.sit-v631-preparation-grid small{
  color:var(--sit-orange);
  font-size:8px;
  font-weight:900;
  letter-spacing:.14em;
}
.sit-v631-preparation-grid h3{
  margin:60px 0 12px;
  font-size:22px;
  letter-spacing:-.04em;
}
.sit-v631-preparation-grid p{
  margin:0;
  color:var(--sit-muted);
  font-size:12px;
  line-height:1.7;
}
.sit-v631-collection-form-section{
  padding:88px 0 104px;
  background:
    radial-gradient(circle at 95% 8%,rgba(201,242,74,.16),transparent 26%),
    #f1f4ed;
}
.sit-v631-form-heading{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);
  align-items:end;
  gap:60px;
  margin-bottom:40px;
}
.sit-v631-form-heading h2{
  max-width:760px;
  margin:0;
  font-size:clamp(40px,4.3vw,61px);
  line-height:.98;
  letter-spacing:-.058em;
}
.sit-v631-form-heading>p{
  margin:0 0 7px;
  color:var(--sit-muted);
  font-size:12px;
  line-height:1.72;
}
.sit-v631-confirmation{
  display:grid;
  grid-template-columns:46px 1fr auto;
  align-items:center;
  gap:20px;
  margin-bottom:28px;
  padding:23px 26px;
  border:1px solid #b9d783;
  background:#f0fad1;
}
.sit-v631-confirmation__icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--sit-lime);
  font-size:18px;
  font-weight:900;
}
.sit-v631-confirmation h3{
  margin:0;
  font-size:24px;
  letter-spacing:-.04em;
}
.sit-v631-confirmation p:last-child{
  margin:6px 0 0;
  color:#5c6a64;
  font-size:11px;
}
.sit-v631-form-layout{
  display:grid;
  grid-template-columns:270px minmax(0,1fr);
  align-items:stretch;
  border:1px solid var(--sit-line);
  border-radius:6px;
  background:#fff;
  box-shadow:0 25px 70px rgba(4,42,33,.10);
  overflow:hidden;
}
.sit-v631-form-guide{
  display:flex;
  flex-direction:column;
  padding:30px 24px;
  color:#fff;
  background:linear-gradient(180deg,#042d24,#03251e);
}
.sit-v631-form-guide .sit-eyebrow{
  color:var(--sit-lime);
}
.sit-v631-form-guide ol{
  display:grid;
  gap:7px;
  margin:12px 0 28px;
  padding:0;
  list-style:none;
}
.sit-v631-form-guide li{
  display:grid;
  grid-template-columns:34px 1fr;
  align-items:center;
  gap:11px;
  padding:13px 12px;
  border:1px solid transparent;
  border-radius:4px;
  color:rgba(255,255,255,.48);
}
.sit-v631-form-guide li.is-active{
  border-color:rgba(201,242,74,.48);
  color:#fff;
  background:rgba(201,242,74,.10);
}
.sit-v631-form-guide li.is-complete{
  color:rgba(255,255,255,.72);
}
.sit-v631-form-guide li>b{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.18);
  font-size:8px;
}
.sit-v631-form-guide li.is-active>b,
.sit-v631-form-guide li.is-complete>b{
  border-color:var(--sit-lime);
  background:var(--sit-lime);
  color:var(--sit-deep);
}
.sit-v631-form-guide li span{
  display:grid;
  gap:2px;
}
.sit-v631-form-guide li strong{
  font-size:10px;
}
.sit-v631-form-guide li small{
  color:inherit;
  font-size:7px;
}
.sit-v631-form-boundary{
  display:grid;
  grid-template-columns:30px 1fr;
  gap:10px;
  margin-top:auto;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.14);
}
.sit-v631-form-boundary>span{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--sit-lime);
  color:var(--sit-deep);
  font-weight:900;
}
.sit-v631-form-boundary p{
  margin:0;
  color:rgba(255,255,255,.56);
  font-size:8px;
  line-height:1.55;
}
.sit-v631-form-boundary strong{
  display:block;
  margin-bottom:3px;
  color:#fff;
  font-size:9px;
}
.sit-v631-wizard{
  border:0;
  border-radius:0;
  box-shadow:none;
}
.sit-v631-wizard>header{
  display:grid;
  grid-template-columns:1fr auto;
  align-items:end;
  gap:28px;
  padding:25px 30px;
  background:#fff;
}
.sit-v631-wizard>header>div>small{
  color:var(--sit-muted);
  font-size:8px;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.sit-v631-wizard>header>div>h3{
  margin:5px 0 0;
  font-size:27px;
  line-height:1;
  letter-spacing:-.045em;
}
.sit-v631-wizard>header ol{
  width:370px;
  margin:0;
  border:0;
}
.sit-v631-wizard>header li{
  min-height:44px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:8px 7px;
  border:0;
  border-bottom:2px solid #dce4df;
  background:transparent;
  font-size:8px;
}
.sit-v631-wizard>header li>span{
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#edf1ed;
  color:#71807a;
  font-size:7px;
}
.sit-v631-wizard>header li.is-active,
.sit-v631-wizard>header li.is-complete{
  border-bottom-color:var(--sit-lime);
  color:var(--sit-ink);
}
.sit-v631-wizard>header li.is-active>span,
.sit-v631-wizard>header li.is-complete>span{
  background:var(--sit-lime);
  color:var(--sit-deep);
}
.sit-v631-wizard form{
  padding:30px;
  border-top:1px solid var(--sit-line);
}
.sit-v631-wizard legend{
  margin-bottom:8px;
  font-size:23px;
}
.sit-v631-step-intro{
  max-width:720px;
  margin:0 0 24px;
  color:var(--sit-muted);
  font-size:11px;
  line-height:1.65;
}
.sit-v631-wizard .sit-v63-form-grid{
  gap:15px;
}
.sit-v631-wizard .sit-v63-form-grid label,
.sit-v631-wizard .sit-v63-counter-grid label{
  font-size:10px;
}
.sit-v631-wizard input,
.sit-v631-wizard textarea,
.sit-v631-wizard select{
  background:#fbfcfa;
}
.sit-v631-wizard .sit-v63-counter-grid{
  grid-template-columns:repeat(2,1fr);
}
.sit-v631-wizard .sit-v63-counter-grid label{
  grid-template-columns:1fr 76px;
  min-height:62px;
  border-radius:3px;
  background:#fbfcfa;
}
.sit-v631-equipment-notes{
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid var(--sit-line);
}
.sit-v631-wizard form>footer{
  align-items:center;
  justify-content:space-between;
}
.sit-v631-wizard-back{
  min-height:44px;
}
.sit-v631-wizard form>footer .sit-v63-primary{
  min-height:44px;
}

.sit-v631-collection-next{
  padding:88px 0;
  color:#fff;
  background:linear-gradient(135deg,#03261f,#07382c);
}
.sit-v631-collection-next>.sit-shell{
  display:grid;
  grid-template-columns:minmax(0,.70fr) minmax(0,1fr);
  align-items:start;
  gap:80px;
}
.sit-v631-collection-next h2{
  max-width:550px;
  margin:0;
  font-size:clamp(38px,4vw,56px);
  line-height:1;
  letter-spacing:-.055em;
}
.sit-v631-collection-next ol{
  margin:0;
  padding:0;
  list-style:none;
}
.sit-v631-collection-next li{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:14px;
  padding:18px 0;
  border-top:1px solid rgba(255,255,255,.13);
}
.sit-v631-collection-next li>b{
  color:var(--sit-lime);
  font-size:9px;
  letter-spacing:.12em;
}
.sit-v631-collection-next li span{
  display:grid;
  gap:3px;
}
.sit-v631-collection-next li strong{
  font-size:16px;
}
.sit-v631-collection-next li small{
  color:rgba(255,255,255,.54);
  font-size:10px;
}

@media(max-width:1120px){
  .sit-route-book-a-collection .sit-main-header__layout{grid-template-columns:auto 1fr auto}
  .sit-route-book-a-collection .sit-primary-nav{background:#fff}
  .sit-route-book-a-collection .sit-primary-nav>ul>li>a{border-color:var(--sit-line);color:var(--sit-ink)}
  .sit-v631-collection-hero__grid{grid-template-columns:minmax(0,1fr) 300px;gap:45px}
  .sit-v631-collection-overview__head{grid-template-columns:1fr 280px 110px;gap:36px}
  .sit-v631-decision-panel{grid-template-columns:1fr}
  .sit-v631-decision-visual{min-height:380px}
  .sit-v631-form-layout{grid-template-columns:230px 1fr}
  .sit-v631-wizard>header{grid-template-columns:1fr}
  .sit-v631-wizard>header ol{width:100%}
}

@media(max-width:820px){
  .sit-v631-breadcrumbs>.sit-shell{min-height:38px}
  .sit-v631-collection-hero{min-height:auto}
  .sit-v631-collection-hero__grid{grid-template-columns:1fr;padding:58px 0 66px}
  .sit-v631-collection-hero__copy{max-width:720px}
  .sit-v631-collection-hero__media{background-position:68% center}
  .sit-v631-collection-hero__veil{background:linear-gradient(90deg,rgba(1,28,22,.97),rgba(1,28,22,.77))}
  .sit-v631-collection-proof{justify-self:start}
  .sit-v631-collection-overview__head{grid-template-columns:1fr 1fr;gap:26px}
  .sit-v631-collection-overview__head>div:first-child{grid-column:1/-1}
  .sit-v631-collection-count{justify-self:end}
  .sit-v631-decision-tabs{grid-template-columns:1fr 1fr}
  .sit-v631-decision-tabs button:nth-child(2){border-right:0}
  .sit-v631-decision-tabs button:nth-child(-n+2){border-bottom-color:rgba(255,255,255,.12)}
  .sit-v631-decision-tabs button.is-active{border-bottom-color:var(--sit-lime)}
  .sit-v631-decision-visual{grid-template-columns:1fr;min-height:auto}
  .sit-v631-decision-nodes{grid-template-columns:repeat(3,1fr)}
  .sit-v631-decision-nodes>div{grid-template-columns:1fr;text-align:center}
  .sit-v631-decision-nodes>div:before{display:none}
  .sit-v631-decision-nodes i{justify-self:center}
  .sit-v631-decision-footer{grid-template-columns:1fr 1fr}
  .sit-v631-decision-footer>span:nth-child(2){border-right:0}
  .sit-v631-decision-footer>span:nth-child(-n+2){border-bottom:1px solid var(--sit-line)}
  .sit-v631-preparation-grid{grid-template-columns:1fr}
  .sit-v631-preparation-grid article{min-height:auto}
  .sit-v631-preparation-grid h3{margin-top:30px}
  .sit-v631-form-heading{grid-template-columns:1fr;gap:18px}
  .sit-v631-form-layout{grid-template-columns:1fr}
  .sit-v631-form-guide{display:none}
  .sit-v631-confirmation{grid-template-columns:42px 1fr}
  .sit-v631-confirmation>a{grid-column:1/-1;justify-self:start}
  .sit-v631-collection-next>.sit-shell{grid-template-columns:1fr;gap:44px}
}

@media(max-width:620px){
  .sit-route-book-a-collection .sit-announcement__inner{font-size:8px}
  .sit-v631-breadcrumbs>.sit-shell{font-size:8px}
  .sit-v631-collection-hero h1{font-size:clamp(39px,12.5vw,53px)}
  .sit-v631-collection-hero__copy>p{font-size:13px}
  .sit-v631-collection-hero__actions{align-items:flex-start;flex-direction:column;gap:14px}
  .sit-v631-collection-proof{width:100%}
  .sit-v631-collection-commitments>.sit-shell{grid-template-columns:1fr 1fr;padding-inline:0}
  .sit-v631-collection-commitments article{min-height:72px;padding:14px 18px!important;border-bottom:1px solid var(--sit-line)}
  .sit-v631-collection-commitments article:nth-child(2){border-right:0}
  .sit-v631-collection-overview{padding:68px 0 78px}
  .sit-v631-collection-overview__head{grid-template-columns:1fr}
  .sit-v631-collection-overview__head>p{max-width:none}
  .sit-v631-collection-count{justify-self:start}
  .sit-v631-decision-tabs{grid-template-columns:1fr}
  .sit-v631-decision-tabs button{min-height:72px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}
  .sit-v631-decision-tabs button.is-active{border-bottom:3px solid var(--sit-lime)}
  .sit-v631-decision-visual{padding:38px 22px}
  .sit-v631-decision-orbit{width:150px;height:150px}
  .sit-v631-decision-nodes{grid-template-columns:1fr}
  .sit-v631-decision-nodes>div{text-align:left;grid-template-columns:32px 1fr}
  .sit-v631-decision-copy{padding:36px 24px}
  .sit-v631-decision-copy h3{font-size:36px}
  .sit-v631-decision-footer{grid-template-columns:1fr}
  .sit-v631-decision-footer>span{border-right:0;border-bottom:1px solid var(--sit-line)!important}
  .sit-v631-form-heading h2{font-size:40px}
  .sit-v631-wizard>header{padding:22px 20px}
  .sit-v631-wizard>header ol{grid-template-columns:repeat(4,1fr)}
  .sit-v631-wizard>header li{justify-content:center;font-size:0}
  .sit-v631-wizard>header li>span{font-size:8px}
  .sit-v631-wizard form{padding:24px 20px}
  .sit-v631-wizard .sit-v63-form-grid{grid-template-columns:1fr}
  .sit-v631-wizard .sit-v63-form-grid .is-wide{grid-column:auto}
  .sit-v631-wizard .sit-v63-counter-grid{grid-template-columns:1fr}
  .sit-v631-wizard form>footer{align-items:stretch;flex-direction:column-reverse}
  .sit-v631-wizard form>footer button{width:100%}
  .sit-v631-collection-next{padding:72px 0}
}

/* V6.3.1 visual acceptance refinements after Chromium render. */
.sit-v631-collection-hero__copy{max-width:740px}
.sit-v631-collection-hero h1{
  max-width:19ch;
  font-size:clamp(42px,3.85vw,54px);
  line-height:.96;
}
.sit-v631-collection-hero__grid{
  grid-template-columns:minmax(0,1.18fr) minmax(280px,.44fr);
  padding-top:50px;
  padding-bottom:50px;
}
@media(max-width:820px){
  .sit-v631-collection-hero h1{max-width:16ch}
}
@media(max-width:620px){
  .sit-v631-collection-hero h1{max-width:14ch;font-size:clamp(38px,11vw,49px)}
}

/* V6.3.1 responsive correction: the final desktop refinement must not restore
   the two-column hero below the tablet breakpoint. */
@media(max-width:820px){
  .sit-v631-collection-hero__grid{
    grid-template-columns:minmax(0,1fr);
    gap:32px;
    padding-top:50px;
    padding-bottom:58px;
  }
  .sit-v631-collection-hero__copy{max-width:680px}
  .sit-v631-collection-hero h1{max-width:17ch}
  .sit-v631-collection-proof{width:min(100%,420px);justify-self:start}
}
@media(max-width:620px){
  .sit-v631-collection-hero__grid{gap:26px;padding-top:42px;padding-bottom:48px}
  .sit-v631-collection-hero h1{max-width:none;font-size:clamp(38px,10.5vw,46px);line-height:.98}
  .sit-v631-collection-hero h1 br{display:none}
  .sit-v631-collection-proof{width:100%}
}
@media(max-width:620px){
  .sit-v631-collection-hero h1 br{display:initial}
}

/* V6.3.12 customer-portal support request */
.sit-v63-portal-support > header > span{color:var(--sit-muted);font-size:11px;font-weight:700}
.sit-v63-portal-support .sit-form-notice{margin:18px 20px 0}
.sit-v63-support-form{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:18px;padding:24px}
.sit-v63-support-form label{display:grid;align-content:start;gap:8px}
.sit-v63-support-form label span{color:var(--sit-ink);font-size:13px;font-weight:780}
.sit-v63-support-form select,.sit-v63-support-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--sit-line);border-radius:8px;background:#fff;color:var(--sit-ink);font:inherit;font-size:16px}
.sit-v63-support-form textarea{min-height:130px;resize:vertical}
.sit-v63-support-form select:focus,.sit-v63-support-form textarea:focus{border-color:var(--sit-green);outline:3px solid rgba(20,135,94,.12)}
.sit-v63-support-form>p{grid-column:1/-1;margin:0;color:var(--sit-muted);font-size:13px}
.sit-v63-support-form>.sit-v63-primary{grid-column:1/-1;justify-self:start;border:0;cursor:pointer}
@media(max-width:760px){.sit-v63-support-form{grid-template-columns:1fr;padding:18px}.sit-v63-portal-support>header{align-items:flex-start;flex-direction:column}.sit-v63-support-form>p,.sit-v63-support-form>.sit-v63-primary{grid-column:auto}}
