
.t1-guide{--navy:#08111f;--panel:#101d30;--gold:#c9a24b;--palegold:#e6ce89;--paper:#f4f0e6;--muted:#b6c2d1;--line:#344154;--body:'Manrope',Arial,sans-serif;--display:'DM Serif Display',Georgia,serif;margin:0;background:var(--navy);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.75;color-scheme:dark}
.t1-guide *{box-sizing:border-box}.t1-guide [hidden]{display:none!important}.t1-guide a{color:var(--palegold);text-underline-offset:5px}.t1-guide a:hover{text-decoration-thickness:2px}.t1-guide a:focus-visible,.t1-guide button:focus-visible,.t1-guide input:focus-visible,.t1-guide summary:focus-visible{outline:3px solid var(--palegold);outline-offset:5px}.t1-guide p{margin:0 0 1.2rem}.t1-guide h1,.t1-guide h2,.t1-guide h3{line-height:1.12;font-weight:400;margin:0 0 1.2rem;text-wrap:balance}.t1-guide h1,.t1-guide h2{font-family:var(--display)}.t1-guide h1{font-size:clamp(3rem,6.8vw,6rem);max-width:1000px;letter-spacing:-.035em}.t1-guide h1 em{color:var(--palegold);font-weight:400}.t1-guide h2{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.025em}.t1-guide h3{font-family:var(--body);font-size:1.2rem;font-weight:700;line-height:1.4}.t1-guide .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.t1-guide .small{font-size:.8rem;line-height:1.75;color:var(--muted)}.t1-guide .eyebrow{color:var(--palegold);font-size:.69rem;font-weight:800;letter-spacing:.17em;line-height:1.6;text-transform:uppercase}.t1-guide .skip{position:fixed;left:15px;top:-90px;background:var(--paper);color:var(--navy);z-index:10;padding:12px}.t1-guide .skip:focus{top:10px}.t1-guide .site-header{display:flex;justify-content:space-between;align-items:center;padding:22px max(32px,calc((100vw - 1136px)/2));gap:24px;border-bottom:1px solid var(--line)}.t1-guide .brand{display:flex;gap:14px;align-items:center;color:var(--paper);text-decoration:none;flex-shrink:0}.t1-guide .brand strong{font-size:.98rem;letter-spacing:.07em}.t1-guide .brand small{display:block;font-size:.56rem;letter-spacing:.08em;color:var(--muted)}.t1-guide .brand-mark{border:1px solid var(--gold);width:42px;height:42px;display:grid;place-items:center;font-family:var(--display);font-size:1.2rem;color:var(--palegold)}.t1-guide .header-actions{display:flex;align-items:center;gap:24px}.t1-guide .consult-link{font-size:.76rem;font-weight:800;text-decoration:none}.t1-guide .button{display:inline-flex;gap:20px;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;background:var(--gold);border:1px solid var(--gold);color:var(--navy);font:800 .8rem/1.5 var(--body);text-decoration:none;cursor:pointer;border-radius:0}.t1-guide .button:hover{background:var(--palegold);border-color:var(--palegold)}.t1-guide .button.ghost{background:transparent;color:var(--paper);border-color:var(--line)}.t1-guide .button.ghost:hover{border-color:var(--gold)}.t1-guide .small-button{font-size:.72rem;min-height:44px;padding:10px 20px}.t1-guide .guide-nav{display:flex;gap:28px;max-width:1200px;padding:0 32px;margin:auto;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line)}.t1-guide .guide-nav a{white-space:nowrap;padding:18px 0;font-size:.75rem;font-weight:700;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent}.t1-guide .guide-nav a[aria-current]{border-color:var(--gold);color:var(--palegold)}.t1-guide .breadcrumbs{font-size:.7rem;color:var(--muted);padding-top:24px;display:flex;gap:12px;flex-wrap:wrap}.t1-guide .breadcrumbs a{color:var(--muted)}.t1-guide .hero{padding:55px 0 24px;position:relative}.t1-guide .intro{max-width:770px;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.75}.t1-guide .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:5px 0 36px}.t1-guide .route-panel{margin-top:50px;border:1px solid var(--line);background:linear-gradient(125deg,#15253a,#0b1524);padding:30px 35px}.t1-guide .route-head{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.t1-guide .route{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;position:relative}.t1-guide .route:before{content:'';height:1px;background:var(--gold);position:absolute;top:7px;left:0;right:0;opacity:.5}.t1-guide .route a{position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--paper);padding:0 25px 0 0}.t1-guide .route-dot{width:15px;height:15px;border:2px solid var(--palegold);background:var(--panel);margin-bottom:20px;position:relative}.t1-guide .route a:hover .route-dot{background:var(--gold)}.t1-guide .route small{font-size:.64rem;letter-spacing:.13em;color:var(--palegold)}.t1-guide .route strong{font:1.8rem/1.6 var(--display)}.t1-guide .route a>span:last-child{color:var(--muted);font-size:.8rem}.t1-guide .byline{color:var(--muted);font-size:.67rem;border-bottom:1px solid var(--line);padding:24px 0}.t1-guide .section{padding:58px 0 0;scroll-margin-top:22px}.t1-guide .section>p{max-width:930px}.t1-guide .grid{display:grid;gap:20px;margin:26px 0}.t1-guide .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.t1-guide .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.t1-guide .card{padding:28px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.t1-guide .card p{color:var(--muted);font-size:.9rem}.t1-guide .card .eyebrow{color:var(--palegold);font-size:.65rem}.t1-guide .card h2{font-size:1.8rem}.t1-guide .arrow{display:flex;justify-content:space-between;gap:16px;font-size:.8rem;font-weight:800;text-decoration:none;margin-top:auto;padding-top:10px}.t1-guide .feature{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid var(--line);margin:26px 0}.t1-guide .feature>div{padding:35px}.t1-guide .feature h3{font:2rem/1.3 var(--display)}.t1-guide .feature-aside{background:var(--panel);border-left:1px solid var(--line)}.t1-guide .feature ul{padding-left:20px;margin-bottom:0}.t1-guide .feature li{padding:8px 0;color:var(--muted);font-size:.9rem}.t1-guide .note{background:#152333;border-left:3px solid var(--gold);padding:26px 30px;margin:32px 0}.t1-guide .note strong{font-size:1rem}.t1-guide .note p{font-size:.9rem;color:var(--muted);margin:8px 0 0}.t1-guide .jump{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 8px}.t1-guide .jump a{font-size:.76rem;padding:7px 13px;border:1px solid var(--line);text-decoration:none}.t1-guide .table-wrap{overflow-x:auto;margin:25px 0;border:1px solid var(--line)}.t1-guide table{width:100%;border-collapse:collapse;min-width:490px;font-size:.9rem;text-align:left}.t1-guide caption{text-align:left;background:var(--panel);padding:16px 20px;font-size:.73rem;color:var(--muted)}.t1-guide th,.t1-guide td{padding:17px 20px;border-top:1px solid var(--line)}.t1-guide thead{background:#16263b;color:var(--palegold)}.t1-guide tbody th{font-weight:500}.t1-guide tbody td{font-weight:700}.t1-guide .bullets{padding-left:22px}.t1-guide .bullets li{padding:8px 0}.t1-guide .faq{border-top:1px solid var(--line);margin-top:25px}.t1-guide details{border-bottom:1px solid var(--line)}.t1-guide summary{padding:23px 10px;cursor:pointer;font-size:1rem;font-weight:700}.t1-guide details>div{padding:0 28px 10px;color:var(--muted)}.t1-guide .timeline{padding-left:0;list-style:none;counter-reset:step;max-width:980px}.t1-guide .timeline li{counter-increment:step;position:relative;padding:12px 0 22px 65px;border-bottom:1px solid var(--line);margin-top:24px}.t1-guide .timeline li:before{content:counter(step);position:absolute;left:0;top:10px;font:2rem var(--display);color:var(--palegold)}.t1-guide .timeline p{color:var(--muted);font-size:.94rem;margin:0}.t1-guide .filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.t1-guide .filter{background:transparent;border:1px solid var(--line);color:var(--muted);padding:10px 16px;font:700 .76rem var(--body);min-height:44px;cursor:pointer}.t1-guide .filter.active{background:var(--palegold);color:var(--navy);border-color:var(--palegold)}.t1-guide .card-check{border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.t1-guide .card-check strong{font-size:.75rem;color:var(--palegold)}.t1-guide .card-check p{margin:8px 0 0;font-size:.85rem}.t1-guide .budget{display:grid;grid-template-columns:1.7fr 1fr;border:1px solid var(--line);margin:25px 0}.t1-guide .budget form{padding:28px}.t1-guide .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.t1-guide .fields label{font-size:.75rem;color:var(--muted);display:flex;flex-direction:column;justify-content:space-between;gap:7px}.t1-guide .money-input{display:flex;align-items:center;background:#08111f;border:1px solid var(--line)}.t1-guide .money-input>span{padding-left:13px}.t1-guide input[type=number]{width:100%;min-width:0;background:transparent;color:var(--paper);border:0;padding:12px;font:1rem var(--body);min-height:46px}.t1-guide .budget-total{background:var(--panel);padding:30px}.t1-guide output{font:clamp(2rem,3.7vw,3rem)/1.5 var(--display);overflow-wrap:anywhere;color:var(--palegold)}.t1-guide .budget-total p{font-size:.8rem;color:var(--muted)}.t1-guide .budget-total hr{border:0;border-top:1px solid var(--line);margin:28px 0}.t1-guide .text-button{border:0;background:none;color:var(--palegold);text-decoration:underline;text-underline-offset:4px;font:700 .75rem var(--body);cursor:pointer;padding:15px;min-height:44px}.t1-guide .check-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--panel);padding:24px;margin-top:12px}.t1-guide .check-toolbar p{margin:5px 0 0}.t1-guide progress{width:100%;height:6px;display:block;border:0;background:var(--line);accent-color:var(--gold)}.t1-guide progress::-webkit-progress-bar{background:var(--line)}.t1-guide progress::-webkit-progress-value{background:var(--gold)}.t1-guide .check-stage{padding:35px 0 10px}.t1-guide .stage-label{display:flex;align-items:center;gap:22px;margin-bottom:22px}.t1-guide .stage-label>span{border:1px solid var(--gold);color:var(--palegold);padding:5px 15px;font:1.8rem var(--display)}.t1-guide .stage-label h2{margin:0;font-size:1.8rem}.t1-guide .check-row{display:flex;gap:18px;padding:17px 15px;border-bottom:1px solid var(--line);cursor:pointer;font-size:.92rem}.t1-guide input[type=checkbox]{width:21px;height:21px;flex-shrink:0;accent-color:var(--gold);margin-top:3px}.t1-guide .check-row:has(input:checked) span{color:var(--muted);text-decoration:line-through}.t1-guide .resource-list{border-top:1px solid var(--line);margin-top:25px}.t1-guide .resource-list a{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 4px;text-decoration:none;font-size:.9rem}.t1-guide .sources{margin:55px 0 0;border-top:1px solid var(--line);padding-top:25px}.t1-guide .sources h2{font:800 .8rem var(--body);letter-spacing:.02em}.t1-guide .sources ul{display:flex;flex-wrap:wrap;gap:8px 26px;padding:0;list-style:none}.t1-guide .sources li,.t1-guide .sources p{font-size:.7rem;color:var(--muted)}.t1-guide .sources a{color:var(--muted)}.t1-guide .closing-cta{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin:60px 0;padding:40px;background:var(--panel);border-top:2px solid var(--gold)}.t1-guide .closing-cta h2{font-size:2.6rem}.t1-guide .closing-cta .button{margin:0 8px 12px 0}.t1-guide .closing-cta p{color:var(--muted)}.t1-guide footer{border-top:1px solid var(--line);padding:40px 0}.t1-guide .footer-top{display:flex;justify-content:space-between;gap:35px;margin-bottom:30px}.t1-guide .footer-top strong{letter-spacing:.1em}.t1-guide .footer-top p{color:var(--muted);font-size:.8rem;margin-top:10px}.t1-guide .footer-links{display:flex;gap:12px 25px;flex-wrap:wrap;align-content:start;max-width:430px;font-size:.75rem}.t1-guide .contact-grid a{overflow-wrap:anywhere}
@media(max-width:850px){.t1-guide .site-header{padding:18px 24px}.t1-guide .consult-link{display:none}.t1-guide .guide-nav{gap:23px;padding:0 24px}.t1-guide .wrap{padding:0 24px}.t1-guide .grid.three{grid-template-columns:1fr}.t1-guide .feature{grid-template-columns:1fr}.t1-guide .feature-aside{border-left:0;border-top:1px solid var(--line)}.t1-guide .budget{grid-template-columns:1fr}.t1-guide .budget-total{display:block}.t1-guide .closing-cta{grid-template-columns:1fr}.t1-guide .check-toolbar{align-items:start;flex-direction:column}.t1-guide .route-panel{padding:24px}.t1-guide .route-head{flex-direction:column;gap:5px}.t1-guide .route strong{font-size:1.5rem}}
@media(max-width:560px){.t1-guide .site-header{padding:16px;gap:12px}.t1-guide .brand{gap:9px}.t1-guide .brand-mark{width:32px;height:36px;font-size:1rem}.t1-guide .brand strong{font-size:.77rem}.t1-guide .brand small{font-size:.43rem}.t1-guide .header-actions{gap:0}.t1-guide .small-button{font-size:.65rem;padding:10px 12px;min-height:42px}.t1-guide .wrap{padding:0 20px}.t1-guide .guide-nav{padding:0 20px}.t1-guide .hero{padding-top:38px}.t1-guide h1{font-size:3.2rem}.t1-guide .intro{font-size:1rem}.t1-guide .section{padding-top:40px}.t1-guide .grid.two{grid-template-columns:1fr}.t1-guide .card{padding:24px}.t1-guide .route{grid-template-columns:1fr;gap:27px;margin-top:25px}.t1-guide .route:before{top:0;bottom:15px;left:6px;right:auto;width:1px;height:auto}.t1-guide .route a{padding:0 0 0 33px}.t1-guide .route-dot{position:absolute;left:0;top:4px}.t1-guide .route strong{font-size:1.8rem}.t1-guide .route-panel{margin-top:35px}.t1-guide .fields{grid-template-columns:1fr}.t1-guide .budget form{padding:22px}.t1-guide .feature>div{padding:25px}.t1-guide .closing-cta{padding:28px}.t1-guide .closing-cta h2{font-size:2.1rem}.t1-guide .footer-top{flex-direction:column}.t1-guide .note{padding:22px}.t1-guide .stage-label h2{font-size:1.5rem}.t1-guide .timeline li{padding-left:45px}.t1-guide .byline{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.t1-guide *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.t1-guide{background:white;color:#111;color-scheme:light;font:10pt/1.45 Arial,sans-serif}.t1-guide .site-header,.t1-guide .guide-nav,.t1-guide .breadcrumbs,.t1-guide .closing-cta,.t1-guide footer,.t1-guide .sources,.t1-guide .hero-actions,.t1-guide .check-toolbar button,.t1-guide .skip,.t1-guide .filters{display:none}.t1-guide .wrap{max-width:none;padding:0}.t1-guide h1{font-size:30pt}.t1-guide h2{font-size:21pt}.t1-guide h1 em,.t1-guide p,.t1-guide .eyebrow,.t1-guide a,.t1-guide .small{color:#222}.t1-guide .hero{padding:0}.t1-guide .check-toolbar{background:none;padding:10px 0}.t1-guide .check-stage{padding:17px 0 0;break-inside:avoid}.t1-guide .stage-label{margin-bottom:8px}.t1-guide .stage-label h2{font:700 14pt Arial,sans-serif}.t1-guide .stage-label>span{color:#111;border-color:#555;font-size:14pt}.t1-guide .check-row{font-size:9pt;padding:6px 3px;border-color:#ccc}.t1-guide .check-row:has(input:checked) span{color:#555}.t1-guide .note,.t1-guide .card,.t1-guide .budget-total{background:white;color:#111;border-color:#aaa}.t1-guide .note p,.t1-guide .card p,.t1-guide .budget-total p{color:#222}.t1-guide input[type=checkbox]{appearance:none;width:12px;height:12px;border:1px solid #222;position:relative}.t1-guide input[type=checkbox]:checked:after{content:'✓';position:absolute;top:-5px;left:0}.t1-guide .note{margin:20px 0}.t1-guide .section{padding-top:25px}.t1-guide table{min-width:0}.t1-guide td,.t1-guide th,.t1-guide caption{background:white;color:#111}.t1-guide .card,.t1-guide .table-wrap{break-inside:avoid}.t1-guide .budget{display:block}.t1-guide input[type=number]{color:#111}.t1-guide .money-input{background:white}.t1-guide output{color:#111}}


/* Integrated Tier1 brand refinements */
.t1-guide {
  background-color: var(--navy);
  background-image:
    linear-gradient(rgba(8,17,31,.91), rgba(8,17,31,.97)),
    url("/manus-storage/topographic-contours_2e1aa151.svg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: auto, max(1180px, 100vw) auto;
}
.t1-guide .site-header {
  background: rgba(8,17,31,.94);
  border-bottom-color: rgba(240,214,143,.18);
}
.t1-guide .brand-logo { width: 94px; height: 30px; object-fit: contain; flex-shrink: 0; }
.t1-guide .brand-divider { width: 1px; height: 32px; background: rgba(240,214,143,.35); }
.t1-guide .route-panel,
.t1-guide .card,
.t1-guide .feature,
.t1-guide .closing-cta,
.t1-guide .budget { backdrop-filter: blur(4px); }
.t1-guide .guide-nav { background: rgba(8,17,31,.82); }
.t1-guide .footer-logo { display: block; width: 120px; height: 38px; object-fit: contain; margin-bottom: 18px; }
.t1-guide .guide-footer-brand strong { letter-spacing: .1em; }
@media(max-width:560px){
  .t1-guide .brand-logo { width: 72px; height: 24px; }
  .t1-guide .brand-divider { height: 28px; }
}
