.product-family{--pf-line:#d6d2c8;color:#101720;font-family:var(--font-text)}.product-family>section:not(:first-child):not(.sf-cta):not(.product-cta-band):nth-of-type(2n){background-color:#faf6ee!important}.product-family>section:not(:first-child):not(.sf-cta):not(.product-cta-band):nth-of-type(odd){background-color:#e7e1d4!important;--surface-eyebrow:40 58% 22%;--surface-accent-ink:40 58% 22% }.product-family>section:not(:first-child):not(.sf-cta):not(.product-cta-band):nth-of-type(odd) .pf-link{color:#6b4f14;border-color:#6b4f14}.product-family .sf-cta .text-muted-foreground{color:#3d3525!important}.product-family .sf-cta .text-xs{font-size:12px}.product-family :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.05em}.product-family [data-surface=midnight]{background:#0b1018;color:#faf6ee}.product-family [data-surface=midnight].bg-blueprint:before{opacity:.25}.product-family [data-testid$=-hero]>div:last-child>div{padding-top:calc(var(--header-h,96px) + clamp(34px,5vw,76px));padding-bottom:clamp(70px,8vw,118px)}.product-family [data-testid$=-hero] h1{font-size:clamp(45px,5.2vw,76px);line-height:1.01;letter-spacing:-.055em}.product-family [data-testid$=-hero] .eyebrow{color:#e3c77f}.product-family [data-testid$=-hero] .text-muted-foreground{color:#aeb8c1}.product-family .pf-hero-window{transform:rotate(1deg);box-shadow:18px 20px #cfa74c20,0 27px 80px #0007}.product-family .pf-hero-listing{padding:22px;color:#19262e;min-height:350px}.product-family .pf-listing-caption,.product-family .pf-listing-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;color:#67716c}.product-family .pf-listing-caption span:first-child{font:600 23px var(--font-display);color:#19262e}.product-family .pf-listing-bottom{border-top:1px solid #d6d2c8;padding-top:14px}.product-family .pf-floorplan{background:#192733;padding:15px 20px;margin:17px 0;color:#e3c77f;text-align:center}.product-family .pf-floorplan-label{display:block;text-align:start;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.product-family .pf-floorplan svg{display:block;width:100%;max-width:360px;height:220px;margin:auto}.product-family .pf-hero-chat{color:#19262e}.product-family .pf-chat-header{display:flex;align-items:center;gap:12px;padding:17px;border-bottom:1px solid #d6d2c8;background:#faf9f5;font-size:12px}.product-family .pf-chat-header small{display:block;font-size:10px;color:#69756e;margin-top:2px}.product-family .pf-chat-monogram{display:grid;place-items:center;width:35px;height:35px;background:#192733;color:#e3c77f;font:600 20px var(--font-display);border-radius:4px}.product-family .pf-chat-online{margin-inline-start:auto;color:#3e7857;font-size:10px}.product-family .pf-chat-conversation{min-height:245px;display:flex;flex-direction:column;gap:14px;padding:18px}.product-family .pf-chat-example{font-size:10px;color:#67716c;text-align:center}.product-family .pf-chat-message{max-width:87%;padding:12px 14px;background:#fff;border:1px solid #d6d2c8;border-radius:6px;font-size:11px;line-height:1.5}.product-family .pf-chat-message strong{display:block;color:#80601c;margin-bottom:3px;font-size:9px}.product-family .pf-chat-user{align-self:end;color:#faf6ee;background:#192733;border-color:#192733}.product-family .pf-chat-compose{display:flex;justify-content:space-between;border-top:1px solid #d6d2c8;padding:13px 18px;background:#faf9f5;color:#69756e;font-size:10px}.product-family .pf-hero-pipeline{padding:20px;min-height:345px;color:#19262e}.product-family .pf-pipeline-head{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #d6d2c8;padding-bottom:14px;font-size:10px;color:#80601c}.product-family .pf-pipeline-head strong{color:#19262e}.product-family .pf-pipeline-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:18px}.product-family .pf-pipeline-column{min-width:0;background:#e8e7df;padding:12px 9px;border-top:2px solid #cfa74c}.product-family .pf-pipeline-index{font-size:9px;color:#80601c}.product-family .pf-pipeline-column h3{font-size:13px;line-height:1.2;margin:9px 0 15px;min-height:32px}.product-family .pf-pipeline-ticket{display:flex;align-items:start;gap:6px;padding:9px 6px;margin-top:6px;border:1px solid #d6d2c8;background:#faf9f5;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.product-family .pf-pipeline-ticket i{flex:none;width:5px;height:5px;background:#cfa74c;margin-top:4px}.product-family .pf-pipeline-foot{border-top:1px solid #d6d2c8;margin-top:18px;padding-top:12px;color:#69756e;font-size:10px}.product-family .pf-window-body{min-height:340px;display:grid;grid-template-columns:112px minmax(0,1fr);font-size:11px;color:#19262e}.product-family .pf-window-rail{padding:18px 12px;background:#192733;color:#e3c77f;display:flex;flex-direction:column;gap:17px;font-weight:700}.product-family .pf-window-rail span{color:#aeb8c1;font-weight:400;border-top:1px solid #ffffff25;padding-top:12px;overflow-wrap:anywhere}.product-family .pf-window-main{padding:22px;min-width:0}.product-family .pf-window-main h3{font-size:22px;line-height:1.1;margin:10px 0 25px}.product-family .pf-window-row{border-top:1px solid #d6d2c8;padding:14px 0;display:flex;gap:12px;align-items:center}.product-family .pf-window-row b{color:#80601c;font-size:10px}.product-family .pf-window-row span{overflow-wrap:anywhere}.product-family .pf-window-row i{margin-inline-start:auto;width:7px;height:7px;flex:none;border-radius:50%;background:#cfa74c}.product-family .pf-window-footer{border-top:1px solid #d6d2c8;color:#6b736d;padding-top:15px;font-size:10px;margin-top:15px}.product-family .pf-stage-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#e3c77f;margin-bottom:16px;font-weight:700}.product-family .pf-proof-list{border-top:1px solid #faf6ee30;margin-top:26px;padding-top:20px}.product-family .pf-proof-list li{border-bottom:1px solid #faf6ee20;padding:10px 0}.product-family .pf-numbered-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--pf-line)}.product-family .pf-numbered-grid>li{border-bottom:1px solid var(--pf-line);min-width:0}.product-family .pf-numbered-grid>li:nth-child(odd){border-inline-end:1px solid var(--pf-line)}.product-family .pf-numbered-grid>li>*{border:0;background:transparent;border-radius:0;box-shadow:none;padding:clamp(20px,3vw,38px);height:100%}.product-family .pf-numbered-grid>li>*:hover{background:#efe7d8}.product-family .pf-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--pf-line)}.product-family .pf-row-grid>li{border-bottom:1px solid var(--pf-line);padding:24px 25px 26px 0;min-width:0}.product-family .pf-row-grid>li:nth-child(2n){border-inline-start:1px solid var(--pf-line);padding-inline-start:25px}.product-family .pf-row-grid>li>:only-child{border:0;background:transparent;border-radius:0;box-shadow:none;padding:0;height:100%}.product-family .pf-row-grid>li>:only-child:hover{background:transparent}.product-family .pf-row-grid .rounded-full{border-radius:3px}.product-family .pf-product-row{border-top:1px solid var(--pf-line);padding:30px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,75px);align-items:center}.product-family .pf-product-row:last-child{border-bottom:1px solid var(--pf-line)}.product-family .pf-product-copy h3{font-size:clamp(30px,3.1vw,43px);line-height:1.08;margin:12px 0}.product-family .pf-product-copy p{color:#5f6665;line-height:1.7;max-width:570px}.product-family .pf-product-copy ul{margin-top:20px}.product-family .pf-product-copy li{padding:8px 0;border-top:1px solid var(--pf-line)}.product-family .pf-product-copy .pf-link{margin-top:22px;display:inline-flex;align-items:center;gap:10px;color:#80601c;font-weight:700;font-size:13px;border-bottom:1px solid #80601c;padding-bottom:5px}.product-family .pf-launch-panel{background:#f4f2ec;border:1px solid #cbd0cd;border-radius:9px;overflow:hidden}.product-family .pf-launch-panel .product-window{border:0;box-shadow:none;border-radius:0}.product-family .pf-launch-body{padding:clamp(25px,4vw,44px);color:#19262e;background:#f4f2ec}.product-family .pf-launch-mark{display:flex;align-items:center;gap:12px;font:600 12px var(--font-display);color:#80601c;letter-spacing:.08em;text-transform:uppercase}.product-family .pf-launch-mark i{display:block;width:34px;height:34px;border:1px solid #80601c;border-radius:50%;position:relative}.product-family .pf-launch-mark i:after{content:"↗";position:absolute;inset:0;display:grid;place-items:center;font:600 17px var(--font-display)}[dir=rtl] .product-family .pf-launch-mark i:after{transform:scaleX(-1)}.product-family .pf-launch-body h3{margin:23px 0 10px;font:600 clamp(28px,3vw,40px)/1.08 var(--font-display);letter-spacing:-.045em}.product-family .pf-launch-body p{max-width:45ch;line-height:1.65;color:#5f6665;font-size:14px}.product-family .pf-launch-action{border-top:1px solid #d6d2c8;padding:17px clamp(25px,4vw,44px);display:flex;justify-content:space-between;align-items:center;gap:16px;background:#faf9f5}.product-family .pf-launch-action span{color:#80601c;font-size:11px;font-weight:700}.product-family .pf-launch-action a{white-space:normal;text-align:center}.product-family .pf-mid-cta{background:#111923;color:#faf6ee;padding:34px clamp(22px,4vw,50px);display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:45px;border-top:2px solid #cfa74c}.product-family .pf-mid-cta p{font:600 clamp(22px,2.6vw,32px)/1.14 var(--font-display);max-width:630px}.product-family .pf-mid-cta a,.product-family .pf-mid-cta button{flex:none}.product-family .product-panel{box-shadow:none}.product-family .pf-facts{background:#141d29;border:1px solid #faf6ee30;border-radius:7px;padding:28px;box-shadow:18px 20px #cfa74c1c}.product-family .pf-facts li{border-top:1px solid #faf6ee2b;padding:12px 0}.product-family .pf-market-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pf-line)}.product-family .pf-market-list li{padding:24px 16px;border-inline-start:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);font:600 20px/1.2 var(--font-display)}.product-family .pf-market-list li:first-child{border-inline-start:0}.product-family .pf-case-study{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(24px,5vw,80px);border-top:1px solid #d6d2c8;border-bottom:1px solid #d6d2c8;padding:clamp(28px,4vw,50px) 0}.product-family .pf-case-copy h4{margin:14px 0;font:600 clamp(28px,3.3vw,44px)/1.08 var(--font-display);letter-spacing:-.05em}.product-family .pf-case-copy p{max-width:65ch;color:#5f6665;font-size:15px;line-height:1.7}.product-family .pf-case-metrics{border-inline-start:1px solid #d6d2c8;padding-inline-start:clamp(20px,3vw,40px);display:flex;flex-direction:column;justify-content:center}.product-family .pf-case-metrics div{border-bottom:1px solid #d6d2c8;padding:15px 0}.product-family .pf-case-metrics div:first-child{border-top:1px solid #d6d2c8}.product-family .pf-case-metrics dd{font:600 clamp(25px,3vw,40px)/1.1 var(--font-display);letter-spacing:-.04em;color:#101720}.product-family .pf-case-metrics dt{font-size:12px;color:#5f6665;margin-top:5px}@media(max-width:767px){.product-family .pf-numbered-grid,.product-family .pf-row-grid,.product-family .pf-product-row{grid-template-columns:minmax(0,1fr)}.product-family .pf-numbered-grid>li:nth-child(odd),.product-family .pf-row-grid>li:nth-child(2n){border-inline-start:0;border-inline-end:0}.product-family .pf-row-grid>li:nth-child(2n){padding-inline-start:0}.product-family .pf-market-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-family .pf-market-list li:nth-child(odd){border-inline-start:0}.product-family .pf-product-row{gap:22px}.product-family .pf-mid-cta{flex-direction:column;align-items:start}.product-family .pf-window-body{grid-template-columns:78px minmax(0,1fr);min-height:290px}.product-family .pf-window-main{padding:16px}.product-family .pf-window-rail{padding:15px 8px;font-size:9px}.product-family .pf-floorplan svg{height:180px}.product-family .pf-pipeline-columns{grid-template-columns:minmax(0,1fr)}.product-family .pf-pipeline-column{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:5px;align-items:center}.product-family .pf-pipeline-column h3{grid-column:1/-1;margin:0;min-height:0}.product-family .pf-pipeline-ticket{margin:0}.product-family .pf-launch-action{flex-direction:column;align-items:stretch}.product-family .pf-case-study{grid-template-columns:minmax(0,1fr)}.product-family .pf-case-metrics{border-inline-start:0;padding-inline-start:0}}@media(prefers-reduced-motion:reduce){.product-family *{animation:none!important;transition:none!important}}
