.terras-page{background:#fff;color:#071a34}.terras-page ::selection{background:#8bdff1;color:#071a34}.terras-page a:focus-visible,.terras-page button:focus-visible{outline:3px solid #d84900;outline-offset:5px}.ti-skip{position:fixed;left:16px;top:-100px;z-index:1000;padding:12px 18px;background:#fff;color:#071a34}.ti-skip:focus{top:12px}.ti-hero{background:#071a34;color:#fff;padding:76px 0 70px}.ti-hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.ti-hero h1{font:800 clamp(2.65rem,5vw,4.9rem)/1.02 var(--display);letter-spacing:-.035em;max-width:12ch;margin:0 0 25px;text-wrap:balance}.ti-hero h1 span{color:#8bdff1}.ti-place{font:700 clamp(1.1rem,1.8vw,1.4rem)/1.4 var(--display);color:#8bdff1;margin:0 0 20px}.ti-hero-copy>p:not(.ti-place){font-size:1.13rem;line-height:1.65;max-width:48ch;color:#e1eef8;margin:0 0 28px}.ti-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:58px;padding:16px 22px;background:#ff7d32;color:#071a34;text-decoration:none;font-weight:700;border-radius:10px;font-size:1rem;line-height:1.4;max-width:100%;transition:background .2s ease,box-shadow .2s ease}.ti-cta:hover{background:#ff9a5e;box-shadow:0 8px 22px #0003}.ti-cta>span{font-size:1.5rem}.ti-hero small,.ti-close small{display:block;margin-top:16px;max-width:48ch;font-size:.85rem;line-height:1.5;color:#c6ddeb}.ti-diagram{border-top:1px solid #4c738d;padding:28px 0 0}.ti-diagram h2{font:700 clamp(1.3rem,2.1vw,1.8rem)/1.25 var(--display);letter-spacing:-.02em;margin:0 0 28px;color:#fff}.ti-diagram svg{width:100%;height:auto;display:block}.ti-wire-base{fill:none;stroke:#214969;stroke-width:10;stroke-linejoin:round}.ti-wire{fill:none;stroke:#ff8d52;stroke-width:4;stroke-linejoin:round;stroke-dasharray:700;animation:ti-connect 1.8s cubic-bezier(.16,1,.3,1) both}.ti-diagram-labels{display:flex;justify-content:space-between;padding:0 3%;font-weight:600;color:#8bdff1;font-size:.9rem}.ti-diagram>p{color:#b9d4e7;font-size:.8rem;line-height:1.5;margin:26px 0 0}.ti-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px}.ti-presence{background:#eaf4fb;padding:80px 0}.ti-presence h2,.ti-path h2,.ti-close h2{font:800 clamp(2rem,3.2vw,3rem)/1.12 var(--display);letter-spacing:-.03em;margin:0 0 20px;text-wrap:balance}.ti-split p{font-size:1.1rem;line-height:1.7;margin:0 0 20px;max-width:60ch}.ti-presence small{display:block;color:#405874;font-size:.85rem;line-height:1.55;max-width:62ch}.ti-path{padding:85px 0}.ti-path ol{margin:0;padding-left:28px;list-style:decimal}.ti-path li{padding:0 0 24px 12px;margin:0 0 24px;border-bottom:1px solid #d2e1ed}.ti-path li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.ti-path li::marker{font:700 1.05rem var(--display);color:#075bbb}.ti-path strong{font:700 1.2rem/1.4 var(--display)}.ti-path li p{font-size:1rem;margin:8px 0 0;color:#405874}.ti-close{padding:74px 0 80px;background:#10375c;color:#fff}.ti-close p{max-width:55ch;line-height:1.65;font-size:1.1rem;margin:0 0 26px;color:#e1eef8}.ti-close small{max-width:none}.terras-page .floating-signup a>span{white-space:normal}.terras-page .page-shell{width:min(1240px,calc(100% - 64px))}.terras-page .site-header{gap:20px}.terras-page .site-header .brand img{object-fit:contain}.terras-page .gwg-social-links a{min-height:44px}.terras-page .ti-hero .ti-cta:focus-visible,.terras-page .ti-close .ti-cta:focus-visible{outline-color:#8bdff1}@keyframes ti-connect{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}@media(max-width:1000px){.ti-hero-layout{gap:36px}.ti-split{gap:45px}.ti-hero{padding:56px 0}.ti-presence,.ti-path{padding:64px 0}}@media(max-width:720px){.terras-page .page-shell{width:calc(100% - 40px)}.ti-hero-layout,.ti-split{grid-template-columns:1fr;gap:42px}.ti-hero{padding:40px 0 44px}.ti-hero h1{font-size:clamp(2.55rem,10.5vw,4rem);max-width:13ch;margin-bottom:22px}.ti-hero-copy>p:not(.ti-place){font-size:1rem;margin-bottom:24px}.ti-place{font-size:1.13rem}.ti-cta{width:100%;font-size:.95rem;padding:15px 17px;gap:13px}.ti-diagram{padding-top:25px}.ti-diagram h2{font-size:1.4rem;margin-bottom:14px}.ti-diagram>p{margin-top:20px}.ti-presence,.ti-path,.ti-close{padding:48px 0}.ti-split{gap:16px}.ti-presence h2,.ti-path h2,.ti-close h2{font-size:2rem}.ti-split p,.ti-close p{font-size:1rem}.ti-path ol{margin-top:20px}.ti-close{padding-bottom:64px}.terras-page .floating-signup{right:12px;bottom:12px}.terras-page .site-footer{padding-bottom:70px}}@media(prefers-reduced-motion:reduce){.ti-wire{animation:none}.ti-cta{transition:none}}

.ti-condo-logo{display:block;width:320px;max-width:100%;height:auto;margin:28px 0 0;object-fit:contain;background:#fff}
@media(max-width:720px){.ti-condo-logo{width:280px;margin:20px 0 16px}}
.ti-target{display:flex;align-items:center;gap:22px;margin:0 0 28px}.ti-hero-logo{display:block;width:230px;max-width:46%;height:auto;background:transparent;object-fit:contain}.ti-target .ti-place{margin:0;text-transform:uppercase;font:700 1.15rem/1.35 var(--display);letter-spacing:.01em}.ti-target .ti-place span{display:block;margin-top:5px}.ti-hero h1{font-size:clamp(2.1rem,3.7vw,3.8rem);max-width:20ch;line-height:1.09}.ti-local-proof{align-self:center}.ti-proof-intro{font:700 1.65rem/1.3 var(--display);margin:0 0 20px;max-width:26ch}.ti-local-proof>p:not(.ti-proof-intro){font-size:1.1rem;line-height:1.6;margin:0 0 14px;color:#e1eef8}.ti-local-proof>small{display:block;color:#c6ddeb;font-size:.85rem;line-height:1.5;margin-bottom:35px}.ti-diagram h2{font-size:1.35rem}.ti-diagram svg{max-height:200px}.ti-diagram>p{margin-top:18px}@media(max-width:720px){.ti-hero{padding-top:24px}.ti-target{gap:14px;margin-bottom:22px}.ti-hero-logo{width:180px;max-width:50%;height:auto}.ti-target .ti-place{font-size:.95rem}.ti-hero h1{font-size:clamp(1.85rem,7.4vw,2.45rem);line-height:1.12;max-width:none;margin-bottom:18px}.ti-hero-copy>p:not(.ti-place){font-size:.97rem;line-height:1.55;margin-bottom:20px}.ti-hero small{margin-top:12px;font-size:.8rem}.ti-hero-layout{gap:34px}.ti-cta{font-size:.93rem;min-height:56px}.ti-proof-intro{font-size:1.45rem;margin-bottom:14px}.ti-local-proof>p:not(.ti-proof-intro){font-size:1rem}.ti-local-proof>small{margin-bottom:26px}.ti-diagram svg{max-height:none}}
.ti-hero{background:#eaf4fb;color:#071a34;padding:48px 0 64px}.ti-hero-layout{grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.ti-hero-logo{width:320px;max-width:100%;height:auto;background:transparent;object-fit:contain;margin:-16px 0 8px -22px}.ti-place{color:#405874;font:600 .92rem/1.4 var(--body);margin:0 0 22px}.ti-hero h1{font:800 clamp(2.15rem,3.8vw,3.8rem)/1.1 var(--display);max-width:21ch;margin-bottom:22px;letter-spacing:-.03em}.ti-hero h1 span{display:block;color:#075bbb;margin-top:10px;font-size:.83em}.ti-hero-copy>p:not(.ti-place){color:#405874;font-size:1.07rem;line-height:1.65;margin-bottom:26px;max-width:46ch}.ti-hero small{color:#405874}.ti-local-proof{color:#071a34;border-top:1px solid #8eaabf;padding-top:32px}.ti-local-proof h2{font:800 clamp(1.65rem,2.6vw,2.5rem)/1.15 var(--display);letter-spacing:-.025em;margin:0 0 22px}.ti-local-proof>p:not(.ti-proof-intro){color:#405874;font-size:1.03rem;line-height:1.6}.ti-common-proof{margin:28px 0;padding:28px 0;border-top:1px solid #bdcedb;border-bottom:1px solid #bdcedb}.ti-common-proof>strong{font:700 1.2rem/1.3 var(--display);color:#075bbb}.ti-common-proof p{font-size:1rem;line-height:1.65;margin:12px 0}.ti-common-proof small{font-size:.82rem;line-height:1.5;color:#405874;display:block}.ti-inline-link{display:inline-flex;gap:16px;align-items:center;min-height:44px;color:#075bbb;font-weight:600;text-underline-offset:4px}.ti-presence{background:#fff}.ti-close{background:#071a34;padding:64px 0}.ti-close-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.ti-close-place{font-size:.92rem!important;font-weight:600;color:#8bdff1!important;margin-bottom:16px!important}.ti-close h2{font-size:clamp(2rem,3vw,2.8rem);max-width:24ch}.ti-close p{max-width:48ch;font-size:1rem}.ti-close-action .ti-cta{width:100%;max-width:390px}.ti-close-action small{color:#c6ddeb;margin-top:20px;font-size:.9rem;line-height:1.5}.ti-hero .ti-cta:focus-visible{outline-color:#075bbb}@media(max-width:1000px){.ti-hero-layout,.ti-close-layout{gap:42px}.ti-hero-logo{width:280px;margin-left:-16px}}@media(max-width:720px){.ti-hero{padding:26px 0 42px}.ti-hero-layout,.ti-close-layout{grid-template-columns:1fr;gap:38px}.ti-hero-logo{width:250px;max-width:100%;margin:-18px 0 -2px -14px}.ti-place{font-size:.83rem;margin:0 0 16px}.ti-hero h1{font-size:clamp(1.85rem,7.1vw,2.4rem);line-height:1.1;margin-bottom:18px}.ti-hero h1 span{font-size:.91em;margin-top:8px}.ti-hero-copy>p:not(.ti-place){font-size:.96rem;line-height:1.55;margin-bottom:20px}.ti-hero small{font-size:.8rem}.ti-local-proof{padding-top:24px}.ti-local-proof h2{font-size:1.75rem;margin-bottom:18px}.ti-common-proof{margin:20px 0;padding:20px 0}.ti-close{padding:44px 0}.ti-close-layout{gap:8px}.ti-close-action .ti-cta{max-width:none}.ti-close-action small{margin-top:16px}.ti-close h2{font-size:2rem}.ti-close p{font-size:1rem;margin-bottom:24px}}

.terras-page .header-cta::before{content:none}.terras-page .header-cta{font-size:.86rem}.terras-page .site-header{justify-content:space-between}
.terras-page .site-header .header-cta{width:auto;max-width:none;min-height:44px;flex:0 0 auto;white-space:nowrap;font-size:.8rem;padding:10px 14px;line-height:1.3}

.terras-page .floating-signup[hidden]{display:none!important}
