.gtd-hub{--ink: #16211f;--ink-2: #3d4a4e;--muted: #616b6f;--paper: #ffffff;--paper-2: #f7f5f1;--paper-3: #efece5;--teal: #005f80;--teal-deep: #00485f;--gold: #7f6614;--gold-solid: #b8952f;--gold-light: #c9a84c;--gold-pale: #ecd493;--on-teal: #e8e8e8;--blue-deep: linear-gradient(152deg, #0a4966 0%, #063048 52%, #041c2c 100%);--line: rgba(22, 33, 31, .12);--line-soft: rgba(22, 33, 31, .07);color:var(--ink);background:var(--paper);font-family:Nunito Sans,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.gtd-hub *,.gtd-hub *:before,.gtd-hub *:after{box-sizing:border-box}.gtd-hub h1,.gtd-hub h2,.gtd-hub h3,.gtd-hub h4{font-family:Montserrat,League Spartan,sans-serif;color:var(--ink);margin:0 0 .6em;letter-spacing:-.01em;line-height:1.3}.gtd-hub p{margin:0 0 1em}.gtd-hub a{color:var(--teal);text-decoration:none}.gtd-hub a:hover{text-decoration:underline}.gtd-hub img{max-width:100%;height:auto;display:block}.gtd-hub a:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:2px}.gtd-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.gtd-sec{padding:72px 0}.gtd-sec--paper2{background:var(--paper-2)}.gtd-sec--teal{background:var(--teal)}.gtd-sec--deep{background:var(--blue-deep)}.gtd-sec-head{max-width:700px;margin:0 auto 44px;text-align:center}.gtd-sec-head h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:0 0 18px;color:var(--ink)}.gtd-sec-head p:not(.gtd-eyebrow){font-size:1.02rem;font-weight:300;line-height:1.7;color:var(--muted);margin:0}.gtd-hub .gtd-eyebrow{font-size:.76rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--gold);margin:0 0 18px}.gtd-sec--teal .gtd-sec-head .gtd-eyebrow,.gtd-sec--deep .gtd-sec-head .gtd-eyebrow{color:var(--gold-pale)}.gtd-sec--teal .gtd-sec-head h2,.gtd-sec--deep .gtd-sec-head h2{color:#fff}.gtd-sec--teal .gtd-sec-head p:not(.gtd-eyebrow){color:var(--on-teal)}.gtd-sec--deep .gtd-sec-head p:not(.gtd-eyebrow){color:#ffffffb8}.gtd-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.gtd-hub .gtd-btn{display:inline-block;padding:16px 34px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.gtd-hub .gtd-btn--primary{background:var(--teal);color:#fff}.gtd-hub .gtd-btn--primary:hover{background:var(--teal-deep);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 26px #00485f42}.gtd-hub .gtd-btn--ghost{border-color:#16211f4d;color:var(--ink)}.gtd-hub .gtd-btn--ghost:hover{border-color:var(--ink);background:#16211f0a;color:var(--ink);text-decoration:none}.gtd-hub .gtd-btn--onteal{background:#fff;color:var(--teal-deep)}.gtd-hub .gtd-btn--onteal:hover{background:var(--gold-light);color:var(--ink);text-decoration:none;transform:translateY(-2px)}.gtd-hero{position:relative;padding:220px 0 40px;color:var(--ink);background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper) 62%)}@media(max-width:1024px)and (min-width:680px){.gtd-hero{padding-top:156px}}@media(max-width:679px){.gtd-hero{padding-top:190px}}.gtd-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center}.gtd-hero h1{font-size:clamp(2.1rem,4.2vw,3.3rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin:0 0 22px;color:var(--ink)}.gtd-hero p.lede{font-size:clamp(1rem,1.4vw,1.1rem);font-weight:300;line-height:1.68;color:var(--ink-2);max-width:52ch;margin:0 0 34px}.gtd-hero-figure{position:relative;display:flex;justify-content:center}.gtd-hero-figure img{width:100%;height:auto;display:block;border-radius:4px;aspect-ratio:4 / 3;object-fit:cover;box-shadow:0 30px 60px #16211f2e,0 0 0 1px var(--line-soft)}.gtd-breadcrumb{font-size:.8rem;color:var(--muted);margin:0 0 22px;letter-spacing:.02em}.gtd-breadcrumb a{color:var(--muted)}.gtd-breadcrumb a:hover{color:var(--teal)}.gtd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;grid-auto-rows:1fr}.gtd-cards--4{grid-template-columns:repeat(4,1fr)}.gtd-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.gtd-card:hover{box-shadow:0 18px 38px #16211f21;transform:translateY(-3px);border-color:#16211f33}.gtd-card__media{aspect-ratio:1 / 1;background:var(--paper-3);border-radius:3px 3px 0 0}.gtd-card__media img{width:100%;height:100%;object-fit:contain;padding:14px;display:block;border-radius:3px 3px 0 0}.gtd-card--photo .gtd-card__media img{object-fit:cover;padding:0}.gtd-card__body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.gtd-card__body h3{font-size:1.45rem;font-weight:700;margin:0;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.gtd-hub .gtd-card__meta{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-weight:500;line-height:1.7;flex:1}.gtd-card__cta{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--teal)}.gtd-card:hover .gtd-card__cta{color:var(--teal-deep)}.gtd-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gtd-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:44px}.gtd-pills__label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-right:8px}.gtd-hub .gtd-pill{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font-size:.92rem;font-weight:600;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.gtd-hub .gtd-pill:hover{background:var(--teal);border-color:var(--teal);color:#fff;text-decoration:none}.gtd-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:#fff}.gtd-table{width:100%;border-collapse:collapse;font-size:.96rem;min-width:620px}.gtd-table th,.gtd-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}.gtd-table thead th{background:var(--paper-2);font-family:Montserrat,sans-serif;font-weight:600;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.gtd-table tbody tr:last-child td{border-bottom:none}.gtd-table tbody tr:hover{background:#f2f7f9}.gtd-table td{font-weight:300;color:var(--ink-2);line-height:1.6}.gtd-table td:first-child{font-weight:700;color:var(--ink)}.gtd-2col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.gtd-2col h2{font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:700;margin:0 0 18px;color:var(--ink)}.gtd-2col p{font-size:1rem;font-weight:300;line-height:1.75;color:var(--ink-2)}.gtd-steps{margin:0 0 1em;padding-left:1.2em}.gtd-steps li{margin-bottom:.6em;font-weight:300;line-height:1.7;color:var(--ink-2)}.gtd-hub .gtd-note{font-size:.88rem;font-weight:300;color:var(--muted);margin:28px 0 0;line-height:1.7}.gtd-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gtd-swatch{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;text-align:left;display:block;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}a.gtd-swatch:hover{box-shadow:0 18px 38px #16211f21;transform:translateY(-3px);border-color:#16211f33;text-decoration:none}.gtd-swatch__media{height:150px;background:var(--paper-3);display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.gtd-swatch__media--edge{background:#fff}.gtd-swatch__media img{max-height:100%;width:auto;object-fit:contain}.gtd-swatch__chip{height:150px}.gtd-swatch__body{padding:20px 22px 24px}.gtd-swatch__body h3{font-size:1.12rem;font-weight:700;margin:0 0 8px;color:var(--ink)}.gtd-swatch__body p{font-size:.92rem;font-weight:300;color:var(--muted);margin:0;line-height:1.65}.gtd-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gtd-use{background:#fff;border:1px solid var(--line);border-radius:4px;padding:32px 28px}.gtd-use h3{font-size:1.08rem;font-weight:700;margin:0 0 10px;color:var(--ink);letter-spacing:-.01em}.gtd-use p{font-size:.94rem;font-weight:300;line-height:1.68;color:var(--muted);margin:0}.gtd-inc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gtd-inc{background:#ffffff0d;border:1px solid rgba(201,168,76,.2);border-radius:4px;padding:32px 26px}.gtd-inc .num{font-size:.82rem;letter-spacing:.18em;color:#f2e2b4;font-weight:600;margin-bottom:18px}.gtd-inc h3{font-size:1.08rem;font-weight:500;margin:0 0 10px;color:#fff;letter-spacing:-.01em}.gtd-inc p{font-size:.94rem;font-weight:300;line-height:1.62;color:var(--on-teal);margin:0}.gtd-inc a{color:#fff;text-decoration:underline}.gtd-inc a:hover{color:var(--gold-pale)}.gtd-install{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.gtd-step{background:#fff;border:1px solid var(--line);border-radius:4px;padding:28px 24px}.gtd-step__num{font-size:.82rem;letter-spacing:.18em;font-weight:600;color:var(--gold);margin-bottom:16px}.gtd-step h3{font-size:1.02rem;font-weight:700;margin:0 0 8px;color:var(--ink)}.gtd-step p{font-size:.92rem;font-weight:300;color:var(--muted);margin:0;line-height:1.62}.gtd-faq-list{max-width:900px;margin:0 auto}.gtd-faq-list details{background:#fff;border-bottom:1px solid #dfe4e6}.gtd-faq-list details:first-of-type{border-top:1px solid #dfe4e6}.gtd-faq-list summary{position:relative;display:flex;align-items:flex-start;gap:16px;padding:22px 56px 22px 24px;cursor:pointer;list-style:none;color:var(--teal);font-size:1.1rem;font-weight:400;line-height:1.4;transition:background .18s ease}.gtd-faq-list summary::-webkit-details-marker{display:none}.gtd-faq-list summary:hover{background:#f2f7f9}.gtd-faq-list summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.gtd-faq-list details[open] summary{background:#f2f7f9}.gtd-faq-list summary:before,.gtd-faq-list summary:after{content:"";position:absolute;right:24px;top:50%;margin-top:-1px;width:16px;height:2px;background:var(--gold-light);transition:transform .22s ease}.gtd-faq-list summary:after{transform:rotate(90deg)}.gtd-faq-list details[open] summary:after{transform:rotate(0)}.gtd-faq__a{padding:20px 56px 28px 24px;color:#1d1d1d;font-size:16px;font-weight:300;line-height:1.75}.gtd-faq__a p:last-child{margin-bottom:0}.gtd-closer{background:var(--teal);color:#fff;text-align:center;padding:72px 0}.gtd-closer .gtd-eyebrow{color:var(--gold-pale)}.gtd-closer h2{color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;margin:0 0 20px;letter-spacing:-.01em;line-height:1.3}.gtd-closer h2 em{font-style:normal;font-weight:500;color:var(--gold-pale)}.gtd-closer p:not(.gtd-eyebrow){font-size:1.02rem;font-weight:300;color:var(--on-teal);max-width:57ch;margin:0 auto 38px;line-height:1.7}.gtd-tbc{background:#fdf6e3;border:1px dashed var(--gold-solid);color:#6b5505;border-radius:2px;padding:1px 8px;font-size:.78rem;font-weight:600;letter-spacing:.04em;font-family:Nunito Sans,sans-serif;display:inline-block}.gtd-previewbar{background:#041c2c;color:#fff;font-family:Nunito Sans,sans-serif;font-size:.82rem;padding:10px 20px;text-align:center;line-height:1.5;font-weight:300}.gtd-previewbar strong{color:var(--gold-pale);font-weight:600}.gtd-previewbar a{color:#fff;text-decoration:underline}@media(max-width:1040px){.gtd-cards,.gtd-cards--4,.gtd-swatches,.gtd-uses,.gtd-inc-grid{grid-template-columns:repeat(2,1fr)}.gtd-reviews{grid-template-columns:1fr}.gtd-install{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.gtd-hero-grid{grid-template-columns:1fr;gap:40px}.gtd-hero-figure{order:-1}.gtd-2col{grid-template-columns:1fr;gap:44px}.gtd-sec{padding:54px 0}.gtd-sec-head{margin-bottom:32px}.gtd-closer{padding:54px 0}}@media(max-width:580px){.gtd-cards,.gtd-cards--4,.gtd-swatches,.gtd-uses,.gtd-install,.gtd-inc-grid{grid-template-columns:1fr}.gtd-wrap{padding:0 18px}.gtd-hub .gtd-btn{width:100%;text-align:center}}.gtd-br-wide{display:none}@media(min-width:900px){.gtd-br-wide{display:inline}}.gtd-hub{margin-bottom:-50px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/gtd-hub.css.map */
