:root{--tpo-navy:#172b45;--tpo-navy-deep:#102137;--tpo-gold:#d5a044;--tpo-light:#f5f6f7;--tpo-muted:#e9edf1;--tpo-text:#283443;--tpo-white:#fff}.tpo-page[data-astro-cid-77quzbex]{color:var(--tpo-text);font-family:Manrope,Inter,sans-serif;overflow:hidden}.container[data-astro-cid-77quzbex]{width:min(1160px,100% - 48px);margin-inline:auto}.section[data-astro-cid-77quzbex]{padding:100px 0}.section-light[data-astro-cid-77quzbex]{background:#fff}.section-muted[data-astro-cid-77quzbex]{background:var(--tpo-light)}.section-dark[data-astro-cid-77quzbex]{background:var(--tpo-navy);color:#fff}.eyebrow[data-astro-cid-77quzbex]{color:var(--tpo-gold);letter-spacing:.17em;margin:0 0 17px;font-size:.76rem;font-weight:800;line-height:1.5}.eyebrow-dark[data-astro-cid-77quzbex]{color:#a87927}.section-heading[data-astro-cid-77quzbex]{max-width:760px;margin-bottom:42px}.section-heading[data-astro-cid-77quzbex].centered{text-align:center;margin-inline:auto}.section-heading[data-astro-cid-77quzbex] h2[data-astro-cid-77quzbex],.intro-copy[data-astro-cid-77quzbex] h2[data-astro-cid-77quzbex],.split-copy[data-astro-cid-77quzbex] h2[data-astro-cid-77quzbex],.considerations-grid[data-astro-cid-77quzbex] h2[data-astro-cid-77quzbex]{color:var(--tpo-navy);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12}.section-dark[data-astro-cid-77quzbex] .section-heading[data-astro-cid-77quzbex] h2[data-astro-cid-77quzbex]{color:#fff}.section-heading[data-astro-cid-77quzbex]>p[data-astro-cid-77quzbex]:last-child,.intro-copy[data-astro-cid-77quzbex]>p[data-astro-cid-77quzbex]:not(.eyebrow),.split-copy[data-astro-cid-77quzbex]>p[data-astro-cid-77quzbex]:not(.eyebrow),.considerations-grid[data-astro-cid-77quzbex]>div[data-astro-cid-77quzbex]:first-child>p[data-astro-cid-77quzbex]:not(.eyebrow){color:#66717e;font-size:1rem;line-height:1.85}.section-dark[data-astro-cid-77quzbex] .section-heading[data-astro-cid-77quzbex]>p[data-astro-cid-77quzbex]:last-child{color:#ffffffbf}.tpo-hero[data-astro-cid-77quzbex]{color:#fff;background:url(/images/tpo-2.jpg) 50% 48%/cover no-repeat;align-items:center;min-height:610px;display:flex;position:relative}.hero-overlay[data-astro-cid-77quzbex]{background:linear-gradient(90deg,#0a192bf5 0%,#102237db 48%,#10223759 100%),linear-gradient(#0000 45%,#0c1c2e73);position:absolute;inset:0}.hero-content[data-astro-cid-77quzbex]{z-index:1;padding-top:78px;padding-bottom:86px;position:relative}.breadcrumbs[data-astro-cid-77quzbex]{color:#ffffffb8;flex-wrap:wrap;gap:10px;margin-bottom:68px;font-size:.8rem;display:flex}.breadcrumbs[data-astro-cid-77quzbex] a[data-astro-cid-77quzbex]{color:#fff;text-decoration:none;transition:color .2s}.breadcrumbs[data-astro-cid-77quzbex] a[data-astro-cid-77quzbex]:hover{color:var(--tpo-gold)}.tpo-hero[data-astro-cid-77quzbex] h1[data-astro-cid-77quzbex]{color:#fff;letter-spacing:-.055em;max-width:780px;margin:0 0 22px;font-size:clamp(2.8rem,6.2vw,5.2rem);font-weight:800;line-height:1.02}.hero-lead[data-astro-cid-77quzbex]{color:#ffffffd6;max-width:660px;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}.hero-actions[data-astro-cid-77quzbex]{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.btn[data-astro-cid-77quzbex]{text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-size:.85rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn[data-astro-cid-77quzbex]:hover{transform:translateY(-2px)}.btn-gold[data-astro-cid-77quzbex]{background:var(--tpo-gold);color:#172b45}.btn-gold[data-astro-cid-77quzbex]:hover{background:#e5b45f}.btn-outline[data-astro-cid-77quzbex]{color:#fff;background:#ffffff0a;border-color:#ffffff8c}.btn-outline[data-astro-cid-77quzbex]:hover{border-color:var(--tpo-gold);background:#ffffff1a}.hero-bottom[data-astro-cid-77quzbex]{background:var(--tpo-gold);height:5px;position:absolute;bottom:0;left:0;right:0}.intro-grid[data-astro-cid-77quzbex]{grid-template-columns:1fr .92fr;align-items:center;gap:76px;display:grid}.intro-copy[data-astro-cid-77quzbex] h2[data-astro-cid-77quzbex]{max-width:540px}.intro-copy[data-astro-cid-77quzbex]>p[data-astro-cid-77quzbex]:not(.eyebrow){margin:0 0 17px}.text-link[data-astro-cid-77quzbex]{color:#8b641f;align-items:center;gap:12px;margin-top:14px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-77quzbex] span[data-astro-cid-77quzbex]{font-size:1.25rem;transition:transform .2s}.text-link[data-astro-cid-77quzbex]:hover span[data-astro-cid-77quzbex]{transform:translate(5px)}.intro-image-wrap[data-astro-cid-77quzbex]{padding:0 0 28px 28px;position:relative}.intro-image-wrap[data-astro-cid-77quzbex]:before{z-index:0;border:2px solid var(--tpo-gold);content:"";position:absolute;inset:26px 26px 0 0}.intro-image-wrap[data-astro-cid-77quzbex] img[data-astro-cid-77quzbex]{z-index:1;object-fit:cover;width:100%;min-height:420px;display:block;position:relative}.image-caption[data-astro-cid-77quzbex]{z-index:2;background:var(--tpo-navy);color:#fff;align-items:center;gap:12px;width:calc(100% - 30px);margin:-1px 0 0 auto;padding:17px 20px;display:flex;position:relative}.image-caption[data-astro-cid-77quzbex] p[data-astro-cid-77quzbex]{color:#ffffffd9;margin:0;font-size:.78rem;line-height:1.5}.caption-mark[data-astro-cid-77quzbex]{background:var(--tpo-gold);flex:0 0 8px;width:8px;height:8px}.feature-grid[data-astro-cid-77quzbex]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card[data-astro-cid-77quzbex]{border:1px solid #ffffff21;border:1px solid var(--tpo-gold);background:#ffffff0b;min-height:245px;padding:28px 26px}.feature-number[data-astro-cid-77quzbex]{color:var(--tpo-gold);letter-spacing:.12em;margin-bottom:25px;font-size:.78rem;font-weight:800}.feature-card[data-astro-cid-77quzbex] h3[data-astro-cid-77quzbex]{color:#fff;margin:0 0 12px;font-size:1.15rem;font-weight:800}.feature-card[data-astro-cid-77quzbex] p[data-astro-cid-77quzbex]{color:#ffffffc2;margin:0;font-size:.88rem;line-height:1.75}.application-grid[data-astro-cid-77quzbex]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.application-card[data-astro-cid-77quzbex]{background:#fff;border:1px solid #e1e5e9;min-height:245px;padding:27px 23px;box-shadow:0 8px 28px #14273c0b}.application-index[data-astro-cid-77quzbex]{color:#9b722e;letter-spacing:.12em;margin-bottom:35px;font-size:.7rem;font-weight:800;display:block}.application-card[data-astro-cid-77quzbex] h3[data-astro-cid-77quzbex]{color:var(--tpo-navy);margin:0 0 12px;font-size:1.12rem;font-weight:800;line-height:1.3}.application-card[data-astro-cid-77quzbex] p[data-astro-cid-77quzbex]{color:#687481;margin:0;font-size:.86rem;line-height:1.75}.split-section[data-astro-cid-77quzbex]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:76px;display:grid}.split-image[data-astro-cid-77quzbex] img[data-astro-cid-77quzbex]{object-fit:cover;width:100%;min-height:530px;display:block}.split-copy[data-astro-cid-77quzbex] h2[data-astro-cid-77quzbex]{max-width:570px}.method-list[data-astro-cid-77quzbex]{gap:22px;margin-top:32px;display:grid}.method-item[data-astro-cid-77quzbex]{border-bottom:1px solid #d8dee4;grid-template-columns:42px 1fr;gap:16px;padding-bottom:21px;display:grid}.method-item[data-astro-cid-77quzbex]:last-child{border-bottom:0;padding-bottom:0}.method-item[data-astro-cid-77quzbex]>span[data-astro-cid-77quzbex]{background:var(--tpo-navy);width:36px;height:36px;color:var(--tpo-gold);justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.method-item[data-astro-cid-77quzbex] h3[data-astro-cid-77quzbex]{color:var(--tpo-navy);margin:0 0 7px;font-size:1rem;font-weight:800}.method-item[data-astro-cid-77quzbex] p[data-astro-cid-77quzbex]{color:#687481;margin:0;font-size:.88rem;line-height:1.75}.process-grid[data-astro-cid-77quzbex]{grid-template-columns:repeat(3,1fr);gap:30px 20px;display:grid}.process-card[data-astro-cid-77quzbex]{background:#ffffff0a;border:1px solid #ffffff21;min-height:205px;padding:27px 25px;position:relative}.process-step[data-astro-cid-77quzbex]{color:var(--tpo-gold);letter-spacing:-.04em;margin-bottom:28px;font-size:1.45rem;font-weight:800;display:block}.process-card[data-astro-cid-77quzbex] h3[data-astro-cid-77quzbex]{color:#fff;margin:0 0 10px;font-size:1.08rem;font-weight:800}.process-card[data-astro-cid-77quzbex] p[data-astro-cid-77quzbex]{color:#ffffffbf;margin:0;font-size:.86rem;line-height:1.75}.considerations-grid[data-astro-cid-77quzbex]{grid-template-columns:.82fr 1.18fr;align-items:start;gap:85px;display:grid}.considerations-grid[data-astro-cid-77quzbex]>div[data-astro-cid-77quzbex]:first-child{position:sticky;top:35px}.consideration-list[data-astro-cid-77quzbex]{gap:0;display:grid}.consideration[data-astro-cid-77quzbex]{border-bottom:1px solid #dce1e6;grid-template-columns:44px 1fr;gap:17px;padding:22px 0;display:grid}.consideration[data-astro-cid-77quzbex]:first-child{padding-top:0}.consideration[data-astro-cid-77quzbex]>span[data-astro-cid-77quzbex]{color:#a87927;font-size:.78rem;font-weight:800}.consideration[data-astro-cid-77quzbex] h3[data-astro-cid-77quzbex]{color:var(--tpo-navy);margin:0 0 7px;font-size:1.02rem;font-weight:800}.consideration[data-astro-cid-77quzbex] p[data-astro-cid-77quzbex]{color:#687481;margin:0;font-size:.88rem;line-height:1.75}.comparison-section[data-astro-cid-77quzbex] .section-heading[data-astro-cid-77quzbex]{max-width:820px}.comparison-grid[data-astro-cid-77quzbex]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.comparison-card[data-astro-cid-77quzbex]{min-height:245px;color:inherit;background:#fff;border:1px solid #dfe4e9;flex-direction:column;align-items:flex-start;padding:27px 25px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.comparison-card[data-astro-cid-77quzbex]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #14273c17}.comparison-card[data-astro-cid-77quzbex]>span[data-astro-cid-77quzbex]{color:#98702d;letter-spacing:.12em;margin-bottom:25px;font-size:.68rem;font-weight:800}.comparison-card[data-astro-cid-77quzbex] h3[data-astro-cid-77quzbex]{color:var(--tpo-navy);margin:0 0 11px;font-size:1.15rem;font-weight:800}.comparison-card[data-astro-cid-77quzbex] p[data-astro-cid-77quzbex]{color:#687481;margin:0 0 22px;font-size:.86rem;line-height:1.7}.comparison-card[data-astro-cid-77quzbex] strong[data-astro-cid-77quzbex]{color:#8b641f;margin-top:auto;font-size:.8rem;font-weight:800}.comparison-card[data-astro-cid-77quzbex] strong[data-astro-cid-77quzbex] span[data-astro-cid-77quzbex]{margin-left:5px}.comparison-note[data-astro-cid-77quzbex]{color:#697583;margin:22px 0 0;font-size:.8rem;line-height:1.7}.faq-container[data-astro-cid-77quzbex]{max-width:900px}.faq-list[data-astro-cid-77quzbex]{border-top:1px solid #dce1e6}.faq-item[data-astro-cid-77quzbex]{border-bottom:1px solid #dce1e6}.faq-item[data-astro-cid-77quzbex] summary[data-astro-cid-77quzbex]{color:var(--tpo-navy);cursor:pointer;padding:23px 45px 23px 2px;font-size:1rem;font-weight:800;line-height:1.5;list-style:none;position:relative}.faq-item[data-astro-cid-77quzbex] summary[data-astro-cid-77quzbex]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-77quzbex] summary[data-astro-cid-77quzbex]:after{color:#a87927;content:"+";font-size:1.5rem;font-weight:500;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.faq-item[data-astro-cid-77quzbex][open] summary[data-astro-cid-77quzbex]:after{content:"−"}.faq-item[data-astro-cid-77quzbex] p[data-astro-cid-77quzbex]{color:#687481;max-width:780px;margin:-3px 0 23px;font-size:.92rem;line-height:1.8}.tpo-cta[data-astro-cid-77quzbex]{color:#fff;background:linear-gradient(100deg,#0d1f33f7,#172b45e8),url(/images/tpo-1.jpg) 50%/cover no-repeat;padding:90px 0;position:relative;overflow:hidden}.cta-content[data-astro-cid-77quzbex]{z-index:1;text-align:center;max-width:850px;position:relative}.cta-content[data-astro-cid-77quzbex] h2[data-astro-cid-77quzbex]{color:#fff;letter-spacing:-.045em;margin:0 auto 18px;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:800;line-height:1.12}.cta-content[data-astro-cid-77quzbex]>p[data-astro-cid-77quzbex]:not(.eyebrow){color:#ffffffc7;max-width:680px;margin:0 auto;font-size:1rem;line-height:1.8}.cta-content[data-astro-cid-77quzbex] .hero-actions[data-astro-cid-77quzbex]{justify-content:center}.demo-disclaimer[data-astro-cid-77quzbex]{color:#586574;text-align:center;background:#e9edf1;margin:0;padding:18px 24px;font-size:.75rem;line-height:1.7}.demo-disclaimer[data-astro-cid-77quzbex] strong[data-astro-cid-77quzbex]{color:var(--tpo-navy)}@media (width<=900px){.section[data-astro-cid-77quzbex]{padding:78px 0}.intro-grid[data-astro-cid-77quzbex],.split-section[data-astro-cid-77quzbex]{grid-template-columns:1fr;gap:45px}.intro-image-wrap[data-astro-cid-77quzbex],.split-image[data-astro-cid-77quzbex]{max-width:680px}.split-image[data-astro-cid-77quzbex] img[data-astro-cid-77quzbex]{min-height:380px}.application-grid[data-astro-cid-77quzbex]{grid-template-columns:repeat(2,1fr)}.considerations-grid[data-astro-cid-77quzbex]{grid-template-columns:1fr;gap:35px}.considerations-grid[data-astro-cid-77quzbex]>div[data-astro-cid-77quzbex]:first-child{position:static}}@media (width<=680px){.container[data-astro-cid-77quzbex]{width:min(100% - 36px,540px)}.section[data-astro-cid-77quzbex]{padding:65px 0}.tpo-hero[data-astro-cid-77quzbex]{background-position:60%;min-height:610px}.hero-content[data-astro-cid-77quzbex]{padding-top:45px;padding-bottom:65px}.breadcrumbs[data-astro-cid-77quzbex]{margin-bottom:55px;font-size:.72rem}.tpo-hero[data-astro-cid-77quzbex] h1[data-astro-cid-77quzbex]{font-size:clamp(2.55rem,12vw,4rem)}.hero-lead[data-astro-cid-77quzbex]{font-size:.98rem}.hero-actions[data-astro-cid-77quzbex]{flex-direction:column;align-items:stretch}.hero-actions[data-astro-cid-77quzbex] .btn[data-astro-cid-77quzbex]{width:100%}.intro-image-wrap[data-astro-cid-77quzbex]{padding-left:15px}.intro-image-wrap[data-astro-cid-77quzbex]:before{top:15px;right:15px}.intro-image-wrap[data-astro-cid-77quzbex] img[data-astro-cid-77quzbex]{min-height:290px}.image-caption[data-astro-cid-77quzbex]{width:calc(100% - 15px);padding:13px 14px}.feature-grid[data-astro-cid-77quzbex],.application-grid[data-astro-cid-77quzbex],.process-grid[data-astro-cid-77quzbex],.comparison-grid[data-astro-cid-77quzbex]{grid-template-columns:1fr}.feature-card[data-astro-cid-77quzbex],.application-card[data-astro-cid-77quzbex],.process-card[data-astro-cid-77quzbex]{min-height:auto}.application-index[data-astro-cid-77quzbex]{margin-bottom:22px}.split-image[data-astro-cid-77quzbex] img[data-astro-cid-77quzbex]{min-height:290px}.process-grid[data-astro-cid-77quzbex]{gap:14px}.process-card[data-astro-cid-77quzbex]{padding:23px}.process-step[data-astro-cid-77quzbex]{margin-bottom:18px}.consideration[data-astro-cid-77quzbex]{grid-template-columns:32px 1fr;gap:12px}.comparison-card[data-astro-cid-77quzbex]{min-height:210px}.tpo-cta[data-astro-cid-77quzbex]{padding:70px 0}.demo-disclaimer[data-astro-cid-77quzbex]{text-align:left;padding:17px 18px}}@media (prefers-reduced-motion:reduce){.tpo-page[data-astro-cid-77quzbex] [data-astro-cid-77quzbex],.tpo-page[data-astro-cid-77quzbex] [data-astro-cid-77quzbex]:before,.tpo-page[data-astro-cid-77quzbex] [data-astro-cid-77quzbex]:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
