
main.true-rebuild{--forest:#0d3329;--forest2:#071e18;--sage:#dfe9e2;--paper:#f7f6f1;--warm:#fbfaf6;--ink:#17231f;--muted:#617069;--line:#d9dfdb;--line2:#2f5045;--max:1420px}
main.true-rebuild,main.true-rebuild *{box-sizing:border-box}main.true-rebuild{scroll-behavior:smooth}main.true-rebuild{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.58}main.true-rebuild a{color:inherit}main.true-rebuild .wrap{width:min(var(--max),calc(100% - 64px));margin:auto}main.true-rebuild .eyebrow{font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#5f756c;margin:0 0 56px}main.true-rebuild .dark .eyebrow,main.true-rebuild .hero.dark .eyebrow{color:#b7d0c5}main.true-rebuild .hero{padding:110px 0 90px;background:var(--warm);border-bottom:1px solid var(--line)}main.true-rebuild .hero.dark{background:var(--forest2);color:#fff}main.true-rebuild .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:end}main.true-rebuild .hero h1{font-family:Newsreader,Georgia,serif;font-size:clamp(58px,7vw,106px);font-weight:400;letter-spacing:-.052em;line-height:.9;margin:0}main.true-rebuild .deck{font-size:18px;line-height:1.62;color:var(--muted);max-width:720px;margin:0}main.true-rebuild .dark .deck{color:#c9d7d1}main.true-rebuild .status{display:inline-flex;margin-top:28px;padding:8px 11px;border:1px solid #9aa9a1;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}main.true-rebuild .dark .status{border-color:#547167;color:#d7e5df}main.true-rebuild .hero-image{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--line)}main.true-rebuild .hero-image img{width:100%;height:100%;object-fit:cover;display:block}main.true-rebuild .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,22,16,.08),rgba(5,22,16,.82))}main.true-rebuild .image-copy{position:absolute;left:0;right:0;bottom:0;padding:26px;color:#fff}main.true-rebuild .image-copy small{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}main.true-rebuild .image-copy strong{display:block;font-family:Newsreader,Georgia,serif;font-size:32px;line-height:1.02;font-weight:400}main.true-rebuild .section{padding:88px 0;border-bottom:1px solid var(--line)}main.true-rebuild .section.soft{background:var(--paper)}main.true-rebuild .section.warm{background:var(--warm)}main.true-rebuild .section.dark{background:var(--forest);color:#fff;border-color:var(--line2)}main.true-rebuild .section-head{display:grid;grid-template-columns:1.06fr .94fr;gap:68px;align-items:end;margin-bottom:44px}main.true-rebuild .section h2{font-family:Newsreader,Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.042em;line-height:.98;margin:0}main.true-rebuild .section-head p{font-size:15px;color:var(--muted);margin:0}main.true-rebuild .dark .section-head p{color:#c5d3cd}main.true-rebuild .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}main.true-rebuild .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}main.true-rebuild .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}main.true-rebuild .card{border:1px solid var(--line);padding:27px;background:#fff}main.true-rebuild .dark .card{background:transparent;border-color:#3a5c51}main.true-rebuild .card .num{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5f796f}main.true-rebuild .card h3{font-family:Newsreader,Georgia,serif;font-size:30px;line-height:1.03;font-weight:400;margin:28px 0 12px}main.true-rebuild .card p{font-size:13px;color:var(--muted);margin:0}main.true-rebuild .dark .card p{color:#c5d3cd}main.true-rebuild .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}main.true-rebuild .list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}main.true-rebuild .list li{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;color:#405048}main.true-rebuild .list b{display:block;color:var(--ink);margin-bottom:5px}main.true-rebuild .dark .list{border-color:#3a5c51}main.true-rebuild .dark .list li{border-color:#3a5c51;color:#c5d3cd}main.true-rebuild .dark .list b{color:#fff}main.true-rebuild .quote{font-family:Newsreader,Georgia,serif;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.035em}main.true-rebuild .route-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}main.true-rebuild .route{padding:26px 23px;border-right:1px solid var(--line)}main.true-rebuild .route:last-child{border-right:0}main.true-rebuild .route small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#587168}main.true-rebuild .route h3{font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:400;line-height:1;margin:32px 0 9px}main.true-rebuild .route p{font-size:12px;color:var(--muted)}main.true-rebuild .route a{font-size:10px;font-weight:800;text-decoration:none;color:var(--forest)}main.true-rebuild .image-band{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}main.true-rebuild .visual{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line)}main.true-rebuild .visual.tall{min-height:520px}main.true-rebuild .visual img{width:100%;height:100%;object-fit:cover;display:block}main.true-rebuild .visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}main.true-rebuild .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}main.true-rebuild .btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--forest);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}main.true-rebuild .btn.fill{background:var(--forest);color:#fff}main.true-rebuild .dark .btn{border-color:#dce9e1;color:#fff}main.true-rebuild .dark .btn.fill{background:#dce9e1;color:var(--forest)}main.true-rebuild .faq details{border-top:1px solid var(--line);padding:18px 0}main.true-rebuild .faq details:last-child{border-bottom:1px solid var(--line)}main.true-rebuild .faq summary{font-family:Newsreader,Georgia,serif;font-size:25px;cursor:pointer;list-style:none}main.true-rebuild .faq p{font-size:13px;color:var(--muted);max-width:920px}main.true-rebuild .fact{display:grid;grid-template-columns:170px 1fr;gap:28px;border-top:1px solid var(--line);padding:19px 0}main.true-rebuild .fact:last-child{border-bottom:1px solid var(--line)}main.true-rebuild .fact b{font-size:10px;letter-spacing:.11em;text-transform:uppercase}main.true-rebuild .fact p{margin:0;font-size:13px;color:var(--muted)}main.true-rebuild .note{padding:22px 24px;border-left:3px solid var(--forest);background:#f0f5f2;font-size:13px}main.true-rebuild .dark .note{background:#123b31;border-color:#c7dbd1}main.true-rebuild .mini-nav{border-bottom:1px solid var(--line);background:#fff}main.true-rebuild .mini-nav .wrap{min-height:60px;display:flex;align-items:center;gap:18px}main.true-rebuild .brand{font-family:Newsreader,Georgia,serif;font-size:28px;text-decoration:none;color:var(--forest);margin-right:auto}main.true-rebuild .mini-nav a:not(.brand){font-size:10px;text-decoration:none}main.true-rebuild .footer{padding:38px 0;background:#061711;color:#b9c8c1;font-size:10px}main.true-rebuild .footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}main.true-rebuild .pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}main.true-rebuild .pill{padding:8px 10px;border:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}main.true-rebuild .dark .pill{border-color:#48685e}main.true-rebuild .timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}main.true-rebuild .step{padding:25px 22px;border-right:1px solid var(--line)}main.true-rebuild .step:last-child{border-right:0}main.true-rebuild .step small{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#5c756b}main.true-rebuild .step h3{font-family:Newsreader,Georgia,serif;font-size:27px;font-weight:400;line-height:1;margin:28px 0 9px}main.true-rebuild .step p{font-size:12px;color:var(--muted)}@media(max-width:1000px){main.true-rebuild .hero-grid,main.true-rebuild .section-head,main.true-rebuild .split,main.true-rebuild .image-band{grid-template-columns:1fr}main.true-rebuild .grid4,main.true-rebuild .grid3,main.true-rebuild .route-row,main.true-rebuild .timeline{grid-template-columns:repeat(2,1fr)}main.true-rebuild .route:nth-child(2),main.true-rebuild .step:nth-child(2){border-right:0}main.true-rebuild .hero-image{min-height:420px}}@media(max-width:650px){main.true-rebuild .wrap{width:calc(100% - 34px)}main.true-rebuild .hero{padding:82px 0 65px}main.true-rebuild .hero h1{font-size:56px}main.true-rebuild .section{padding:68px 0}main.true-rebuild .grid4,main.true-rebuild .grid3,main.true-rebuild .grid2,main.true-rebuild .route-row,main.true-rebuild .timeline,main.true-rebuild .visual-grid{grid-template-columns:1fr}main.true-rebuild .route,main.true-rebuild .step{border-right:0;border-bottom:1px solid var(--line)}main.true-rebuild .fact{grid-template-columns:1fr}main.true-rebuild .eyebrow{margin-bottom:56px}main.true-rebuild .mini-nav a:not(.brand){display:none}}

main.true-rebuild .utr-spacer-34{height:34px}
