.tp-landing{--tp-ink:#102f44;--tp-navy:#08283e;--tp-navy-deep:#051d2d;--tp-gold:#c59658;--tp-gold-dark:#9c6e35;--tp-paper:#fff;--tp-mist:#f3f7fa;--tp-line:#d9e3ea;--tp-muted:#5d7180;color:var(--tp-ink);background:var(--tp-paper);font-family:Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6}.tp-landing *,.tp-landing :before,.tp-landing :after{box-sizing:border-box}.tp-landing h1,.tp-landing h2,.tp-landing h3,.tp-landing p,.tp-landing figure{margin-top:0}.tp-landing h1,.tp-landing h2,.tp-landing h3{text-wrap:balance;overflow-wrap:anywhere;line-height:1.12}.tp-landing a{color:inherit}.tp-landing__header{color:#fff;background:var(--tp-navy-deep);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(190px,1fr) auto minmax(120px,1fr);align-items:center;gap:28px;min-height:76px;padding:12px clamp(20px,5vw,72px);display:grid}.tp-landing__brand{width:fit-content}.tp-landing__brand img{object-fit:contain;object-position:left center;width:210px;height:auto;max-height:52px;display:block}.tp-landing__navigation,.tp-landing__footer nav{align-items:center;gap:26px;display:flex}.tp-landing__mobile-menu{display:none;position:relative}.tp-landing__mobile-menu summary{cursor:pointer;color:#ffffffdb;font-weight:700;list-style:none}.tp-landing__mobile-menu summary::-webkit-details-marker{display:none}.tp-landing__mobile-menu nav{z-index:20;background:var(--tp-navy-deep);border:1px solid #ffffff29;border-radius:7px;min-width:220px;padding:12px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 36px #03121d4d}.tp-landing__mobile-menu nav a{color:#fff;padding:10px;text-decoration:none}.tp-landing__navigation a,.tp-landing__footer a{color:#ffffffc7;font-size:.92rem;font-weight:600;text-decoration:none}.tp-landing__navigation a:hover,.tp-landing__footer a:hover{color:#fff}.tp-landing__header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.tp-landing__header-actions .tp-landing__button{min-height:42px;padding:10px 16px}.tp-landing__header>.tp-landing__button{justify-self:end}.tp-landing__section{padding:clamp(72px,9vw,120px) clamp(20px,5vw,72px)}.tp-landing__section>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.tp-landing__section--light{background:var(--tp-mist)}.tp-landing__section--dark{color:#fff;background:var(--tp-navy-deep)}.tp-landing__hero{color:#fff;background-color:var(--tp-navy);background-image:radial-gradient(circle at 79% 44%,#c5965833,#0000 28%),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:auto,48px 48px,48px 48px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:720px;display:grid}.tp-landing__hero>*{width:auto;margin:0}.tp-landing__hero-copy{max-width:760px}.tp-landing__eyebrow{color:var(--tp-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800}.tp-landing__hero h1{letter-spacing:-.045em;max-width:830px;margin-bottom:26px;font-size:clamp(2.6rem,5.3vw,5.4rem)}.tp-landing__lead{color:#ffffffc7;max-width:720px;margin-bottom:34px;font-size:clamp(1.05rem,1.55vw,1.3rem)}.tp-landing__actions{flex-wrap:wrap;gap:12px;display:flex}.tp-landing__button{min-height:48px;color:var(--tp-navy-deep);background:var(--tp-gold);text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:12px 22px;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex;box-shadow:0 9px 24px #051d2d29}.tp-landing__button:hover{background:#d3aa75;transform:translateY(-1px)}.tp-landing__button--secondary{color:currentColor;box-shadow:none;background:0 0;border-color:currentColor}.tp-landing__button--secondary:hover{color:var(--tp-navy-deep);background:#fff}.tp-landing__button--text{color:#ffffffc7;min-height:auto;box-shadow:none;background:0 0;border:0;padding:8px 0}.tp-landing__button--text:hover{color:#fff;background:0 0;transform:none}.tp-landing__button:focus-visible,.tp-landing a:focus-visible,.tp-landing summary:focus-visible{outline-offset:4px;outline:3px solid #e9bd83}.tp-landing__trust-note{color:#ffffff9e;margin:22px 0 0;font-size:.88rem}.tp-landing__hero-visual{aspect-ratio:1;justify-self:end;place-items:center;width:min(480px,100%);display:grid;position:relative}.tp-landing__pulse-ring{border:1px solid #ffffff38;border-radius:50%;position:absolute}.tp-landing__pulse-ring--outer{inset:4%}.tp-landing__pulse-ring--inner{border-color:#c5965885;inset:22%}.tp-landing__pulse-core{aspect-ratio:1;width:42%;color:var(--tp-navy-deep);background:var(--tp-gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:0 0 80px #c596584d}.tp-landing__pulse-core span{font-size:.8rem}.tp-landing__pulse-core strong{font-size:clamp(1rem,2vw,1.45rem)}.tp-landing__signal{color:#ffffffd6;background:#051d2dc7;border:1px solid #ffffff29;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:700;position:absolute}.tp-landing__signal--one{top:17%;right:3%}.tp-landing__signal--two{bottom:15%;right:12%}.tp-landing__signal--three{top:37%;left:0}.tp-landing__section-intro{text-align:center;max-width:780px;margin-bottom:48px}.tp-landing__section-intro--left{text-align:left;margin-left:0}.tp-landing__section-intro--compact{margin-bottom:32px}.tp-landing__section-intro h2,.tp-landing__tenant-check h2,.tp-landing__final-cta h2{color:inherit;letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(2rem,3.5vw,3.6rem)}.tp-landing__section-intro>p:last-child,.tp-landing__tenant-check>div>p,.tp-landing__final-cta>p:not(.tp-landing__eyebrow){color:var(--tp-muted);font-size:1.1rem}.tp-landing__signals{border-bottom:1px solid var(--tp-line);padding-top:54px;padding-bottom:54px}.tp-landing__signal-grid{border-top:1px solid var(--tp-line);border-left:1px solid var(--tp-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tp-landing__signal-grid article{border-right:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line);flex-direction:column;justify-content:center;min-height:126px;padding:22px;display:flex}.tp-landing__signal-grid strong{color:var(--tp-navy);font-size:1.08rem}.tp-landing__signal-grid span{color:var(--tp-muted);margin-top:4px;font-size:.9rem}.tp-landing__card-grid,.tp-landing__audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tp-landing__card,.tp-landing__audience-grid article{border:1px solid var(--tp-line);background:#fff;border-radius:7px;padding:32px;box-shadow:0 18px 44px #08283e0f}.tp-landing__card-number{color:var(--tp-gold-dark);letter-spacing:.12em;margin-bottom:28px;font-size:.78rem;font-weight:800;display:block}.tp-landing__card h3,.tp-landing__audience-grid h3,.tp-landing__outcome-grid h3,.tp-landing__process h3{color:inherit;margin-bottom:10px;font-size:1.28rem}.tp-landing__card p,.tp-landing__audience-grid p,.tp-landing__outcome-grid p,.tp-landing__process p{color:var(--tp-muted);margin-bottom:0}.tp-landing__tenant-check{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:clamp(48px,8vw,108px);display:grid}.tp-landing__tenant-check>*{width:auto;margin:0}.tp-landing__tenant-check .tp-landing__button{margin-top:16px}.tp-landing__check-list{background:var(--tp-navy);color:#fff;border-radius:7px;padding:30px 32px;list-style:none}.tp-landing__check-list li{border-bottom:1px solid #ffffff1f;padding:17px 0 17px 34px;position:relative}.tp-landing__check-list li:last-child{border-bottom:0}.tp-landing__check-list li:before{content:"";border-bottom:2px solid var(--tp-gold);border-left:2px solid var(--tp-gold);width:10px;height:6px;position:absolute;top:24px;left:2px;transform:rotate(-45deg)}.tp-landing__report-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(38px,6vw,76px);display:grid}.tp-landing__report-layout .tp-landing__section-intro{margin-bottom:0}.tp-landing__report-layout .tp-landing__button{margin-top:16px}.tp-landing__report{border:1px solid var(--tp-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 28px 70px #08283e21}.tp-landing__report figcaption{color:#695027;text-align:center;background:#fbf2e4;padding:9px 18px;font-size:.76rem;font-weight:700}.tp-landing__report-header{color:#fff;background:var(--tp-navy);justify-content:space-between;gap:16px;padding:16px 20px;font-weight:750;display:flex}.tp-landing__report-header span:last-child{color:var(--tp-gold);font-size:.82rem}.tp-landing__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.tp-landing__score-note{color:var(--tp-ink-muted);margin:-6px 18px 16px;font-size:.76rem;line-height:1.45}.tp-landing__metric{border:1px solid var(--tp-line);border-top:4px solid var(--tp-navy);border-radius:5px;padding:17px}.tp-landing__metric--attention{border-top-color:#bb812f}.tp-landing__metric--critical{border-top-color:#a4493d}.tp-landing__metric strong,.tp-landing__metric span{display:block}.tp-landing__metric strong{color:var(--tp-navy);font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.2}.tp-landing__metric span{color:var(--tp-muted);margin-top:6px;font-size:.76rem}.tp-landing__findings{background:var(--tp-mist);border-radius:5px;margin:0 18px 18px;padding:18px}.tp-landing__findings h3{font-size:.94rem}.tp-landing__finding{border-top:1px solid var(--tp-line);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.tp-landing__finding strong,.tp-landing__finding small{display:block}.tp-landing__finding strong{font-size:.88rem}.tp-landing__finding small{color:var(--tp-muted);margin-top:2px}.tp-landing__severity{color:#73372e;text-align:center;background:#f5ddd9;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.tp-landing__outcome-grid{border-top:1px solid var(--tp-line);border-left:1px solid var(--tp-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tp-landing__outcome-grid article{border-right:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line);min-height:270px;padding:32px 26px}.tp-landing__outcome-grid article>span{color:var(--tp-gold-dark);margin-bottom:54px;font-size:.8rem;font-weight:800;display:block}.tp-landing__section--dark .tp-landing__section-intro>p:last-child,.tp-landing__section--dark .tp-landing__process p{color:#ffffffad}.tp-landing__process{border-top:1px solid #ffffff29;padding:0;list-style:none}.tp-landing__process li{border-bottom:1px solid #ffffff29;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.tp-landing__process li>span{color:var(--tp-gold);font-size:1.45rem;font-weight:800}.tp-landing__process h3{color:#fff}.tp-landing__audience-grid article{border-top:4px solid var(--tp-gold)}.tp-landing__feature-grid,.tp-landing__security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tp-landing__feature-grid article,.tp-landing__security-grid article{border:1px solid var(--tp-line);background:#fff;border-radius:7px;padding:28px}.tp-landing__feature-grid h3,.tp-landing__security-grid h3{color:var(--tp-navy);margin-bottom:16px;font-size:1.2rem}.tp-landing__feature-grid p,.tp-landing__security-grid p{color:var(--tp-muted);margin-bottom:10px}.tp-landing__feature-grid p:last-child,.tp-landing__security-grid p:last-child{margin-bottom:0}.tp-landing__feature-grid strong{color:var(--tp-ink)}.tp-landing__security{background:#fff;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);gap:clamp(40px,7vw,96px);display:grid}.tp-landing__security>*{width:auto;margin:0}.tp-landing__security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-landing__faq{grid-template-columns:minmax(280px,.75fr) minmax(460px,1.25fr);gap:clamp(40px,8vw,110px);display:grid}.tp-landing__faq>*{width:auto;margin:0}.tp-landing__faq-list{border-top:1px solid var(--tp-line)}.tp-landing__faq details{border-bottom:1px solid var(--tp-line)}.tp-landing__faq summary{cursor:pointer;color:var(--tp-navy);padding:24px 48px 24px 0;font-size:1.04rem;font-weight:750;list-style:none;position:relative}.tp-landing__faq summary::-webkit-details-marker{display:none}.tp-landing__faq summary:after{content:"+";color:var(--tp-gold-dark);font-size:1.65rem;font-weight:400;position:absolute;top:17px;right:0}.tp-landing__faq details[open] summary:after{content:"−"}.tp-landing__faq details p{max-width:720px;color:var(--tp-muted);margin-bottom:24px}.tp-landing__final-cta{color:#fff;background:var(--tp-navy);text-align:center}.tp-landing__final-cta>p:not(.tp-landing__eyebrow){color:#ffffffb8;max-width:650px}.tp-landing__actions--centered{justify-content:center;margin-top:30px}.tp-landing__footer{color:#ffffffb8;background:var(--tp-navy-deep);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;padding:32px clamp(20px,5vw,72px);display:flex}.tp-landing__footer>div{flex-direction:column;display:flex}.tp-landing__footer strong{color:#fff;font-size:1.08rem}.tp-landing__footer span{font-size:.82rem}@media (width<=980px){.tp-landing__header{grid-template-columns:1fr auto auto}.tp-landing__navigation{display:none}.tp-landing__mobile-menu{display:block}.tp-landing__hero,.tp-landing__tenant-check,.tp-landing__report-layout,.tp-landing__security,.tp-landing__faq{grid-template-columns:1fr}.tp-landing__hero{min-height:auto}.tp-landing__hero-visual{justify-self:center;width:min(430px,88vw)}.tp-landing__signal-grid,.tp-landing__outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-landing__tenant-check{gap:38px}.tp-landing__report-layout{gap:42px}}@media (width<=720px){.tp-landing__card-grid,.tp-landing__audience-grid,.tp-landing__feature-grid,.tp-landing__metrics{grid-template-columns:1fr}.tp-landing__metric{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;display:grid}.tp-landing__footer{flex-direction:column;align-items:flex-start}.tp-landing__footer nav{flex-wrap:wrap;gap:12px 20px}}@media (width<=520px){.tp-landing__header{min-height:68px}.tp-landing__header-actions{grid-column:1/-1;justify-content:flex-end;justify-self:stretch}.tp-landing__mobile-menu{grid-column:3}.tp-landing__brand img{width:142px}.tp-landing__header{gap:12px;padding-left:14px;padding-right:14px}.tp-landing__hero{padding-top:62px}.tp-landing__hero-visual{display:none}.tp-landing__actions,.tp-landing__actions .tp-landing__button{width:100%}.tp-landing__signal-grid,.tp-landing__outcome-grid{grid-template-columns:1fr}.tp-landing__outcome-grid article{min-height:auto}.tp-landing__outcome-grid article>span{margin-bottom:24px}.tp-landing__check-list{padding:20px}.tp-landing__report-header,.tp-landing__finding{grid-template-columns:1fr}.tp-landing__report-header{flex-direction:column}.tp-landing__process li{grid-template-columns:48px minmax(0,1fr);gap:14px}.tp-landing__security-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tp-landing__button{transition:none}.tp-landing{scroll-behavior:auto}}@media print{.tp-landing__header,.tp-landing__actions,.tp-landing__final-cta,.tp-landing__footer{display:none}.tp-landing__section{padding:32px}}*,:before,:after{box-sizing:border-box}body{color:#123046;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Segoe UI,Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}:root{--witc-primary:#0c334e;--witc-accent:#c4965a;--witc-bg:#fff;--witc-bg-alt:#f5f8fc;--witc-bg-dark:#081f31;--witc-text:#123046;--witc-muted:#617487;--witc-border:#dce5ee;--witc-white:#fff}
