@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600&family=Inter+Tight:wght@300;350;400;450;500&display=swap');

.process-section .section-heading-row > div { width: 100%; }
#process-heading { text-align: center; }

:root{color-scheme:dark;--bg:#080808;--surface:#121212;--surface-raised:#1a1a1a;--ink:#f6f6f6;--muted:#aeaeae;--accent:#ffffff;--accent-bright:#e4e4e4;--line:#2c2c2c;--display:'Inter Tight','Helvetica Neue',Arial,sans-serif;--body:'Inter',Arial,sans-serif;--mono:'Inter','Helvetica Neue',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:hidden}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--body);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400}h1,h2{letter-spacing:-.055em;overflow-wrap:break-word}h2{font-size:clamp(2.75rem,4.1vw,4rem);line-height:1.1}h3{letter-spacing:-.035em;line-height:1.2}strong{font-weight:600}.section-shell{max-width:1440px;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}.section-space{padding-top:112px;padding-bottom:112px}.eyebrow{font-family:var(--mono);font-size:.75rem;font-weight:400;letter-spacing:.1em;line-height:1.65;color:var(--accent)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--accent);color:var(--bg);padding:12px 20px}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;z-index:20;background:#070707e8;border-bottom:1px solid #ffffff12;backdrop-filter:blur(20px)}.header-inner{max-width:1440px;padding:0 5%;height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:108px;height:auto}.desktop-nav{display:flex;gap:30px;font-size:.875rem;line-height:1.5}.desktop-nav a{color:#c2c2c2;transition:color .18s}.desktop-nav a:hover{color:#ffffff}.header-cta{display:flex;align-items:center;gap:29px;padding:10px 16px;border-radius:4px;background:var(--accent);color:#0f0f0f;font-size:.875rem;font-weight:600;transition:background .18s,box-shadow .18s}.header-cta:hover{background:var(--accent-bright);}.header-cta>span{font-size:1.3rem}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.mobile-nav{padding:12px 6% 22px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:43px;padding:17px 23px;border:1px solid transparent;border-radius:4px;font-size:1rem;font-weight:550;line-height:1.4;transition:background .18s,transform .18s,box-shadow .18s}.button>span{font-size:1.5rem;line-height:1}.button-primary{color:#0f0f0f;background:var(--accent)}.button-primary:hover{background:var(--accent-bright);transform:translateY(-2px);}.text-link{display:inline-flex;align-items:center;gap:17px;color:#cccccc;font-size:.875rem;line-height:1.7;transition:color .18s}.text-link>span{font-size:1.2rem}.text-link:hover{color:var(--accent)}
.hero{position:relative;overflow:hidden;background:var(--bg);isolation:isolate}.hero-inner{position:relative;padding-top:74px;padding-bottom:63px;min-height:710px;display:flex;align-items:center}.hero-copy{width:66%;max-width:770px;position:relative;z-index:2}.hero .eyebrow{margin-bottom:26px;font-size:.75rem;letter-spacing:.13em}.hero h1{font-size:clamp(4.2rem,7.05vw,6.5rem);line-height:1.055;font-weight:300;letter-spacing:-.055em}.instant-word{color:#ffffff}.hero-promise{font-family:var(--display);font-size:clamp(1.25rem,1.65vw,1.6rem);line-height:1.45;letter-spacing:-.025em;margin-top:26px;max-width:570px;color:#f4f4f4}.hero-description{font-size:1.0625rem;line-height:1.75;max-width:445px;color:var(--muted);margin-top:15px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:29px;margin-top:30px}.hero-signature{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-family:var(--display);font-size:1rem;letter-spacing:-.02em;line-height:1.5;margin-top:31px;color:#b8b8b8}.hero-signature>span{padding-right:18px}.hero-signature>strong{padding-left:18px;border-left:1px solid #464646;color:var(--ink);font-weight:500}.hero-visual{position:absolute;right:-6%;top:4%;width:76%;height:91%;z-index:0;pointer-events:none}.hero-image{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:screen;animation:hero-arrive 1.25s ease-out both}.hero-video{background:#000}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,#0707079c 17%,transparent 42%);pointer-events:none}.visual-caption{position:absolute;right:16%;bottom:0;z-index:1;font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;color:#c4c4c4;display:flex;align-items:center;gap:19px}.visual-caption>span{color:var(--accent);font-size:1.2rem}.hero-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:19px;padding-bottom:19px;border-top:1px solid #ffffff17;font-size:.875rem;color:#b3b3b3}.hero-bottom>a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #555555;border-radius:50%;color:var(--accent);font-size:1.25rem;flex-shrink:0;transition:border-color .18s}.hero-bottom>a:hover{border-color:var(--accent)}
.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:40px;padding-bottom:42px;border-top:1px solid #ffffff0b;border-bottom:1px solid var(--line)}.fact{padding:0 11%;border-right:1px solid var(--line)}.fact:first-child{padding-left:0}.fact:last-child{border-right:0;padding-right:0}.fact-value{font-family:var(--display);font-size:3.2rem;line-height:1.2;font-weight:400;letter-spacing:-.05em}.fact-value>span{font-size:1.5rem;font-weight:400;letter-spacing:-.03em;color:#cacaca}.fact:first-child .fact-value{color:var(--accent)}.fact>p:last-child{font-size:.875rem;color:var(--muted);margin-top:11px;line-height:1.6}
.section-intro{display:grid;grid-template-columns:1.15fr 1fr;column-gap:9%;margin-bottom:49px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:25px}.section-intro h2{font-size:clamp(2.8rem,4.05vw,3.9rem)}.section-intro>p:last-child{font-size:1rem;color:var(--muted);line-height:1.8;align-self:center;max-width:490px}.responsibilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.responsibility{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#181818,#0f0f0f);padding:34px 36px 31px;display:flex;flex-direction:column}.responsibility .eyebrow{color:#b6b6b6;margin-bottom:39px;padding-right:55px}.responsibility h3{font-size:2.05rem;letter-spacing:-.045em;line-height:1.2}.responsibility ul{list-style:none;padding:0;margin:29px 0 21px;flex:1}.responsibility li{font-size:1rem;line-height:1.65;border-top:1px solid #333333;padding:13px 0;color:#dbdbdb}.card-footnote{font-size:.875rem;color:var(--muted);line-height:1.75}.responsibility.chx{background:linear-gradient(145deg,#232323 0%,#121212 70%);border-color:#4c4c4c}.chx .eyebrow{color:var(--accent)}.chx h3{color:#f8f8f8}.chx li{border-color:#3c3c3c}.chx .card-footnote{color:#bebebe}
.process-section{background:var(--bg);color:var(--ink);color-scheme:dark;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-section .eyebrow{color:#bdbdbd}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:51px}.section-heading-row .eyebrow{margin-bottom:25px}.section-heading-row h2{font-size:clamp(2.85rem,4.75vw,4.5rem);letter-spacing:-.06em}.section-heading-row h2>span{color:#a7a7a7}.section-heading-row>p{font-size:1rem;line-height:1.7;color:var(--muted);padding-bottom:3px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.step{display:flex;min-width:0;flex-direction:column}.process-media{width:100%;aspect-ratio:16/9;margin-bottom:29px;overflow:hidden;background:#080808}.process-media video{display:block;width:100%;height:100%;object-fit:contain;background:#080808}.step-top{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-bottom:25px;padding-top:16px;border-top:1px solid var(--line)}.step-number{font-family:var(--display);font-size:4.6rem;line-height:1.1;letter-spacing:-.085em;color:#777777}.step-timing{font-family:var(--mono);font-size:.75rem;line-height:1.6;letter-spacing:0;max-width:160px;color:#a5a5a5;text-align:right}.step h3{font-size:1.7rem;margin-bottom:17px;font-weight:500;color:var(--ink)}.step>p{font-size:1rem;line-height:1.8;color:var(--muted)}.step>p:not(.step-detail){flex:1}.step .step-detail{font-size:.875rem;line-height:1.7;color:#c5c5c5;margin-top:23px}.process-note{display:flex;gap:18px;margin-top:43px;padding-top:23px;border-top:1px solid var(--line);max-width:960px}.process-note>span{font-size:1.5rem;line-height:1.3;color:#bdbdbd}.process-note>p{font-size:.875rem;line-height:1.7;color:var(--muted)}.process-cta{margin-top:48px}.process-section .button-primary{background:var(--accent);color:#0f0f0f}.process-section .button-primary:hover{background:var(--accent-bright)}
.payment-comparison{overflow:hidden;background:#070707;border-bottom:1px solid var(--line)}.payment-comparison-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:7%;padding-top:20px;border-top:1px solid #ffffff2b}.payment-comparison-heading .eyebrow{grid-column:1/-1;margin-bottom:17px}.payment-comparison-heading h2{font-size:clamp(3rem,4.7vw,4.55rem);font-weight:300;line-height:1.06;letter-spacing:-.04em}.payment-comparison-heading>p:last-child{max-width:420px;padding-bottom:8px;color:var(--muted);font-size:1.05rem;line-height:1.7}.payment-rows{margin-top:92px}.payment-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:5%;align-items:end}.payment-row+.payment-row{margin-top:89px;padding-top:72px;border-top:1px solid #ffffff1c}.payment-row-intro{padding-bottom:26px}.payment-row-label{margin-bottom:21px;color:#a8a8a8;font-size:.6875rem;font-weight:500;line-height:1.5;letter-spacing:.15em}.payment-row-label-chx{display:flex;align-items:center;gap:10px}.payment-row-label-chx img{display:block;width:57px;height:auto}.payment-row-intro h3{font-size:clamp(1.6rem,2.25vw,2.15rem);font-weight:300;line-height:1.2;letter-spacing:-.03em}.payment-row-intro h3 span{color:#9f9f9f}.payment-row-chx .payment-row-intro h3 span{color:#f5f1e8}.payment-timeline{min-width:0}.payment-annotations{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(4px,.65vw,10px);height:76px;color:#aaa;font-size:.625rem;line-height:1.35;letter-spacing:.02em}.payment-annotation,.notice-bracket{position:relative;align-self:end;padding-bottom:9px}.payment-annotation:after{content:'';position:absolute;bottom:0;left:0;width:1px;height:8px;background:#777}.payment-annotation.notice{grid-column:4/span 1;align-self:start;padding:0 0 8px}.payment-annotation.notice:after{top:22px;bottom:auto;height:37px}.notice-bracket{grid-column:4/span 2;align-self:end;text-align:center;border-top:1px solid #696969;padding:5px 2px 0}.notice-bracket:before,.notice-bracket:after{content:'';position:absolute;top:-4px;width:1px;height:7px;background:#696969}.notice-bracket:before{left:0}.notice-bracket:after{right:0}.payment-annotation.empty-weeks{grid-column:6/span 1}.payment-annotation.next-renter{grid-column:7/span 2;align-self:start}.payment-annotation.chasing{grid-column:10/span 2}.payment-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(4px,.65vw,10px)}.payment-month{min-width:0}.payment-stage{position:relative;height:136px}.payment-block{position:absolute;left:0;right:0;bottom:0;height:100%;border:1px solid #ffffff2b;background:linear-gradient(135deg,#ffffff28 0%,#7777771f 38%,#1c1c1c8f 100%);box-shadow:inset 1px 1px 0 #ffffff31,inset -1px -1px 0 #0000006b,0 12px 24px #00000045}.payment-block:after{content:'';position:absolute;left:8%;right:8%;bottom:-12px;height:13px;background:linear-gradient(180deg,#ffffff16,transparent);filter:blur(5px);transform:scaleY(-1);opacity:.55}.payment-month.missing .payment-block{height:100%;border:1px dashed #777;background:transparent;box-shadow:none}.payment-month.missing .payment-block:after{display:none}.payment-month.partial .payment-stage:before{content:'';position:absolute;inset:0;border:1px solid #666;background:transparent}.payment-month.partial-75 .payment-block{height:75%}.payment-month.partial-35 .payment-block{height:35%}.month-name{display:block;margin-top:13px;color:#8f8f8f;font-size:.625rem;font-weight:500;line-height:1;letter-spacing:.08em;text-align:center}.payment-legend{display:none}.payment-months-chx{position:relative}.payment-months-chx:before{content:'';position:absolute;z-index:0;left:0;right:0;bottom:22px;height:1px;background:linear-gradient(90deg,#938f87,#f2ede3 45%,#908c84)}.payment-months-chx .payment-stage{height:118px}.payment-months-chx .payment-block{z-index:1;border-color:#fff9e6a3;background:linear-gradient(135deg,#fffef1 0%,#d9d4c8 28%,#a9a49b 62%,#f3eee3 100%);box-shadow:inset 1px 1px 0 #ffffff,inset -2px -2px 0 #5d5a55a1,0 8px 24px #dcd6c625}.payment-months-chx .payment-block:before{content:'';position:absolute;top:0;right:10%;bottom:0;width:1px;background:#ffffff9c;box-shadow:-8px 0 18px #fff}.payment-months-chx .month-name{color:#c8c3ba}.payment-caption{margin-top:24px;color:#bbb6ad;font-size:.8125rem;line-height:1.6}.payment-comparison-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:7%;margin-top:76px;padding-top:35px;border-top:1px solid #ffffff25}.payment-closing{max-width:690px;font-family:var(--display);font-size:clamp(1.45rem,2.1vw,2rem);font-weight:300;line-height:1.4;letter-spacing:-.02em}.payment-small-print{max-width:780px;margin-top:19px;color:#777;font-size:.75rem;line-height:1.7}.payment-comparison-cta{min-width:208px;flex-shrink:0}
.intelligence-section{background:var(--bg);border-bottom:1px solid var(--line)}.intelligence-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:8%;border-top:1px solid #ffffff2b;padding-top:20px}.intelligence-intro .eyebrow{margin-bottom:12px;color:#c8c8c8}.intelligence-intro h2{font-size:clamp(3.1rem,5vw,4.8rem);font-weight:300;line-height:1.06;letter-spacing:-.035em}.intelligence-intro>p{max-width:420px;padding-bottom:8px;color:var(--muted);font-size:1rem;line-height:1.65}.intelligence-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.72fr);align-items:center;gap:6%;margin-top:16px}.intelligence-art{position:relative;min-width:0;margin:0;overflow:visible;background:none;border:0;box-shadow:none;transform:translateX(-3%)}.intelligence-art img{display:block;width:112%;max-width:none;height:auto;margin-left:2%;mix-blend-mode:normal}.ring-label{position:absolute;left:0;width:22%;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;color:#d0d0d0}.ring-label i{display:block;height:1px;flex:1;background:#ffffff70}.ring-label-capital{top:22%}.ring-label-ai{top:43%}.ring-label-data{top:63%}.intelligence-copy{display:flex;flex-direction:column;justify-content:center;align-self:stretch;padding:8% 0 4%}.intelligence-copy article{padding:34px 0;border-bottom:1px solid #ffffff38}.intelligence-copy article:first-child{border-top:1px solid #ffffff38}.intelligence-copy h3{margin-bottom:10px;font-size:2rem;font-weight:300;line-height:1.15;letter-spacing:-.025em}.intelligence-copy p{max-width:460px;color:var(--muted);font-size:1.125rem;line-height:1.65}.intelligence-cta{width:100%;margin-top:38px}
.who-does-what{overflow:hidden;background:#070707;border-bottom:1px solid var(--line)}.who-heading{padding-top:20px;border-top:1px solid #ffffff36}.who-heading .eyebrow{margin-bottom:14px}.who-heading h2{font-size:clamp(3.2rem,5.4vw,5.1rem);font-weight:300;line-height:1.01;letter-spacing:-.045em}.who-heading>p:last-child{margin-top:13px;color:#b6b6b6;font-family:var(--display);font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:300;line-height:1.45;letter-spacing:-.015em}.who-layout{position:relative;display:grid;grid-template-columns:minmax(235px,.72fr) minmax(430px,1.5fr) minmax(235px,.72fr);align-items:center;gap:2.5%;margin-top:8px}.who-connectors{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.who-connectors path{fill:none;stroke:#d5d5d5;stroke-width:.8;vector-effect:non-scaling-stroke}.who-connectors circle{fill:#f4f4f4}.who-column{position:relative;z-index:3;align-self:center}.who-column-heading{margin-bottom:34px}.who-column-heading .eyebrow{margin-bottom:7px;color:#d2d2d2}.who-column-heading h3{font-size:clamp(2.25rem,3.25vw,3.25rem);font-weight:300;line-height:1.05;letter-spacing:-.045em}.who-details{display:grid;gap:25px}.who-details h4{margin:0 0 3px;color:#efefef;font-family:var(--display);font-size:1.05rem;font-weight:400;line-height:1.35;letter-spacing:-.02em}.who-details p{color:#a9a9a9;font-size:.875rem;line-height:1.55}.who-art{position:relative;z-index:1;min-width:0;margin:0;transform:translateY(2%)}.who-art img{display:block;width:118%;max-width:none;height:auto;margin-left:-9%;object-fit:contain}.who-footer{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:-3.5%;padding-top:29px;border-top:1px solid #ffffff3b}.who-footer>p{font-family:var(--display);font-size:clamp(1.5rem,2.3vw,2.15rem);font-weight:300;line-height:1.2;letter-spacing:-.025em}.who-footer>p span{color:#a6a6a6}.who-cta{min-width:216px}
.responsibility-detail{background:#090909;border-bottom:1px solid var(--line)}.responsibility-detail h2{max-width:820px;font-size:clamp(2.9rem,4.5vw,4.3rem);font-weight:300;line-height:1.08;letter-spacing:-.04em}.responsibility-groups{margin-top:83px}.responsibility-group{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);gap:7%}.responsibility-group+.responsibility-group{margin-top:88px;padding-top:76px;border-top:1px solid #ffffff25}.responsibility-group>header .eyebrow{margin-bottom:14px;color:#bdbdbd}.responsibility-group>header h3{max-width:330px;font-size:clamp(1.65rem,2.25vw,2.15rem);font-weight:300;line-height:1.25;letter-spacing:-.025em}.responsibility-list{min-width:0}.responsibility-row{display:grid;grid-template-columns:minmax(190px,.9fr) 72px minmax(300px,1.55fr);align-items:start;gap:28px;padding:21px 0;border-top:1px solid #ffffff26}.responsibility-row:last-child{border-bottom:1px solid #ffffff26}.responsibility-scenario{color:#f1f1f1;font-family:var(--display);font-size:1.05rem;line-height:1.5;letter-spacing:-.015em}.responsibility-explanation{color:#a9a9a9;font-size:.9375rem;line-height:1.65}.responsibility-badge{display:inline-flex;align-items:center;justify-content:center;width:62px;min-height:25px;padding:4px 8px;border-radius:2px;font-size:.625rem;font-weight:600;line-height:1;letter-spacing:.11em}.badge-chx{background:#f2f2f2;color:#111}.badge-you{border:1px solid #8e8e8e;background:transparent;color:#d5d5d5}.badge-both{background:#9e9e9e;color:#111}
.questions{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.questions-heading .eyebrow{margin-bottom:25px}.questions-heading h2{font-size:clamp(2.8rem,4.05vw,3.85rem)}.questions-heading>p:last-child{color:var(--muted);font-size:1rem;line-height:1.8;margin-top:25px}.question-list{min-width:0}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:1rem;font-weight:500;line-height:1.6;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}summary::-webkit-details-marker{display:none}summary>span{height:27px;width:27px;position:relative;flex-shrink:0;border:1px solid #515151;border-radius:50%;transition:background .18s,border-color .18s}summary>span:before,summary>span:after{content:'';position:absolute;background:#c2c2c2;width:11px;height:1px;top:12px;left:7px}summary>span:after{transform:rotate(90deg);transition:transform .18s}details[open] summary>span{background:var(--accent);border-color:var(--accent)}details[open] summary>span:before,details[open] summary>span:after{background:#111111}details[open] summary>span:after{transform:rotate(0)}.answer{padding:0 37px 25px 0;font-size:1rem;line-height:1.8;color:var(--muted)}.answer p+p{margin-top:16px}
.partner-section{background:var(--accent);color:#111111;color-scheme:light}.partner-layout{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:9%;padding-top:86px;padding-bottom:86px}.partner-copy .eyebrow{color:#474747;margin-bottom:25px}.partner-copy h2{font-size:clamp(2.7rem,3.85vw,3.65rem);letter-spacing:-.06em}.partner-copy>p:not(.eyebrow){color:#454545;font-size:1rem;line-height:1.8;max-width:475px;margin-top:25px}.partner-model{background:#171717;border:1px solid #2e2e2e;border-radius:8px;padding:33px 29px 28px;color:#f5f5f5;}.partner-row{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid #3e3e3e}.partner-row:first-child{padding-top:0}.partner-number{color:var(--accent);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;min-width:29px;line-height:1.6;padding-top:3px}.partner-row h3{font-size:1.25rem;letter-spacing:-.03em;margin-bottom:11px}.partner-row p{font-size:1rem;line-height:1.75;color:#c0c0c0}.partner-result{font-family:var(--display);color:var(--accent);font-size:.875rem;line-height:1.7;margin-top:22px}
.closing{display:flex;align-items:center;justify-content:space-between;gap:65px;padding-top:101px;padding-bottom:99px}.closing .eyebrow{margin-bottom:25px}.closing h2{font-size:clamp(2.6rem,4.3vw,4rem);line-height:1.1}.closing h2+p{font-size:1rem;color:var(--muted);line-height:1.75;margin-top:24px}.closing-action{display:flex;flex-direction:column;align-items:flex-start;gap:23px;flex-shrink:0}.site-footer{padding-top:0;padding-bottom:31px}.footer-statement{font-family:var(--display);font-size:clamp(4.3rem,10.9vw,10.2rem);font-weight:500;letter-spacing:-.055em;line-height:.98;padding-top:49px;padding-bottom:58px;border-top:1px solid var(--line);color:#e4e4e4}.footer-statement>span{color:var(--accent)}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:29px}.footer-brand{display:flex;align-items:center;gap:29px}.footer-brand>p{font-size:.875rem;color:var(--muted)}.footer-company{text-align:right;font-size:.75rem;line-height:1.8;color:#a1a1a1}
.landlord-video-section{position:relative;isolation:isolate;width:90%;max-width:1296px;min-height:clamp(480px,50.625vw,729px);margin:0 auto;overflow:hidden;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;background:#050505}.landlord-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.landlord-video-section:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#05050566 0%,#05050526 45%,#050505a8 100%),linear-gradient(90deg,#05050570,transparent 48%,transparent 72%,#05050552)}.landlord-video-overlay{display:flex;align-items:flex-end;justify-content:flex-start;min-height:inherit;padding:6%;text-align:left}.landlord-video-overlay h2{max-width:560px;color:#fff;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:300;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 3px 24px #000,0 1px 2px #000}
@keyframes hero-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}

.payment-comparison-heading{row-gap:22px}
.payment-comparison-heading>p:last-child{grid-column:1/-1;max-width:none;padding-bottom:0;color:#b6b6b6;font-family:var(--display);font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:300;line-height:1.45;letter-spacing:-.015em}

/* Fade the square video's background into the flat hero surface. */
.hero-video{background:transparent;mask-image:linear-gradient(90deg,transparent 19%,#000 34%,#000 66%,transparent 81%)}

.process-subheading{margin-top:16px;font-family:var(--display);font-size:clamp(1.4rem,2.3vw,2rem);font-weight:300;line-height:1.35;letter-spacing:-.025em;color:var(--muted)}
.why-section{background:#080808}
.why-inner{padding-top:62px;padding-bottom:0}
.payment-comparison>.section-space{padding-bottom:24px}
.payment-comparison+.why-section .why-inner{padding-top:0}
.why-content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.82fr);column-gap:9%;align-items:start;padding:34px 0 37px;border-top:1px solid #494949;border-bottom:1px solid #494949}
.why-copy{min-width:0}
.why-copy>.eyebrow{font-family:var(--body);font-size:.75rem;font-weight:500;letter-spacing:.23em;color:#d4d4d4}
.why-content h2{margin-top:24px;font-size:clamp(2.8rem,4.75vw,4.15rem);font-weight:300;line-height:1.07;letter-spacing:-.052em;color:#f4f4f4}
.why-content h2 span{display:block;color:#bfbfbf}
.why-lead{max-width:520px;margin-top:24px;font-family:var(--display);font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:300;line-height:1.45;letter-spacing:-.025em;color:#ededed}
.why-benefits{min-width:0;padding-top:48px}
.why-benefit{min-width:0;padding:20px 0}
.why-benefit+.why-benefit{border-top:1px solid #3a3a3a}
.why-benefit:first-child{padding-top:0}
.why-benefit:last-child{padding-bottom:0}
.why-benefit h3{font-size:clamp(1.65rem,2.25vw,2rem);font-weight:300;line-height:1.15;letter-spacing:-.035em;color:#f1f1f1}
.why-benefit p{max-width:440px;margin-top:8px;font-family:var(--display);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.55;letter-spacing:-.01em;color:#b5b5b5}

.model-section{background:#080808}
.model-inner{padding-top:77px;padding-bottom:89px}
.model-intro .eyebrow{color:#d4d4d4;font-size:.75rem;font-weight:500;letter-spacing:.21em}
.model-intro h2{margin-top:20px;color:#f5f5f5;font-size:clamp(3.1rem,5.3vw,5rem);font-weight:300;line-height:1.05;letter-spacing:-.05em}
.model-intro>p:last-child{max-width:950px;margin-top:19px;color:#c5c5c5;font-family:var(--display);font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:300;line-height:1.45;letter-spacing:-.015em}
.model-panorama{display:block;width:100%;height:auto;margin:28px 0 0;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.model-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:17px}
.model-stage{min-width:0;padding-top:17px;border-top:1px solid #4a4a4a}
.model-stage-media{display:none}
.model-stage h3{color:#f3f3f3;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:300;line-height:1.2;letter-spacing:-.03em}
.model-stage p{max-width:390px;margin-top:9px;color:#bcbcbc;font-family:var(--display);font-size:clamp(1rem,1.35vw,1.2rem);font-weight:300;line-height:1.45;letter-spacing:-.01em}

/* Payment assurance and company story, aligned with the responsibility ledger. */
.payment-promise,.built-different{background:#080808}
.payment-promise-layout,.built-different-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:5%}
.payment-promise-layout{padding-top:100px;padding-bottom:99px}
.payment-promise-copy,.built-different-copy{min-width:0}
.payment-promise-copy>.eyebrow{margin-bottom:21px;color:#c8c8c8}
.payment-promise h2,.built-different h2{font-size:clamp(2.9rem,4.5vw,4.3rem);font-weight:300;line-height:1.08;letter-spacing:-.04em}
.payment-promise-copy>h3{margin-top:25px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:300;line-height:1.23}
.payment-promise-copy>p:not(.eyebrow),.payment-promise-assurance>p,.built-different-copy>p{max-width:520px;color:#b9b9b9;font-size:1rem;line-height:1.75}
.payment-promise-copy>p:not(.eyebrow){margin-top:15px}
.payment-promise-assurance{margin-top:35px;padding-top:22px;position:relative}
.payment-promise-assurance:before{content:"";position:absolute;left:0;top:0;width:82px;height:1px;background:#777}
.payment-promise-assurance>p:first-child{color:#d2d2d2}
.payment-promise-assurance h3{margin:4px 0 9px;font-size:clamp(1.75rem,2.7vw,2.4rem);font-weight:300;line-height:1.2}
.payment-promise-art,.built-different-art{min-width:0;margin:0}
.payment-promise-art img,.built-different-art img{display:block;width:100%;height:auto;mix-blend-mode:screen}
.payment-promise-art img{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 82%,transparent);mask-composite:intersect}
.built-different-layout{padding-top:88px;padding-bottom:105px;border-top:1px solid #ffffff32}
.built-different-copy>p{max-width:470px;margin-top:24px;font-family:var(--display);font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:300;line-height:1.5}
.built-different-action{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}
.built-different-action>p{color:#aaa;font-size:.875rem;line-height:1.6}
.built-different-action button:disabled{cursor:not-allowed;opacity:1}
.built-different-action button:disabled:hover{background:var(--accent);transform:none}
.built-different-art img{mask-image:linear-gradient(90deg,transparent,#000 13%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 15%,#000 88%,transparent);mask-composite:intersect}
@media(max-width:800px){
  .payment-promise-layout,.built-different-layout{grid-template-columns:1fr;gap:32px}
  .payment-promise-layout{padding-top:70px;padding-bottom:72px}
  .built-different-layout{padding-top:69px;padding-bottom:75px}
  .payment-promise-art,.built-different-art{width:100%;max-width:690px;justify-self:center}
  .payment-promise h2,.built-different h2{font-size:clamp(2.65rem,7vw,4rem)}
}
@media(max-width:480px){
  .payment-promise-layout{padding-top:57px;padding-bottom:58px}
  .built-different-layout{padding-top:57px;padding-bottom:62px}
  .payment-promise h2,.built-different h2{font-size:clamp(2.5rem,10vw,3rem)}
  .payment-promise-copy>h3{font-size:1.5rem}
  .payment-promise-assurance h3{font-size:1.85rem}
  .payment-promise-art,.built-different-art{width:calc(100% + 8vw);max-width:none}
}
@media(max-width:800px){
  .model-inner{padding-top:62px;padding-bottom:68px}
  .model-intro h2{font-size:clamp(2.7rem,7vw,4rem)}
  .model-panorama{display:none}
  .model-stages{display:block;margin-top:22px}
  .model-stage{padding-top:0;border-top:0}
  .model-stage+.model-stage{margin-top:34px}
  .model-stage-media{display:block;width:100%;max-width:620px;height:auto;margin:0 0 17px;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
  .model-stage h3{font-size:clamp(1.55rem,3.5vw,1.9rem)}
  .model-stage p{max-width:620px;font-size:1.1rem}
}
@media(max-width:480px){
  .model-inner{padding-top:49px;padding-bottom:58px}
  .model-intro .eyebrow{font-size:.6875rem}
  .model-intro h2{font-size:clamp(2.3rem,10vw,3rem)}
  .model-intro>p:last-child{font-size:1.125rem}
  .model-stage+.model-stage{margin-top:32px}
  .model-stage p{font-size:1.0625rem}
}

.trust-section{background:#0b0b0b}
.trust-inner{padding-top:24px;padding-bottom:0}
.trust-inner .eyebrow{font-family:var(--body);font-size:.75rem;font-weight:500;letter-spacing:.21em;line-height:1.5;color:#d4d4d4}
.trust-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:22px 0 0;padding:0}
.trust-stat{min-width:0;min-height:203px;padding:8px 30px 20px 36px;border-left:0}
.trust-stat:first-child{padding-left:0;border-left:0}
.trust-value{font-family:var(--display);font-size:clamp(4.8rem,8.3vw,7rem);font-weight:300;line-height:1.07;letter-spacing:-.065em;white-space:nowrap;color:#f6f6f6}
.trust-value span{font-size:.4em;letter-spacing:-.04em}
.trust-label{max-width:330px;color:#bdbdbd;font-family:var(--display);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:400;line-height:1.38;letter-spacing:-.025em}

/* Monochrome material palette and editorial type refinement. */
.eyebrow{font-weight:400;letter-spacing:.14em;color:#bdbdbd}
.hero .eyebrow{letter-spacing:.15em}
.hero h1{font-weight:300;letter-spacing:-.055em;line-height:1.07}
.hero-promise{font-family:var(--body);font-weight:400;font-size:clamp(1.15rem,1.5vw,1.4rem);letter-spacing:-.025em}
.hero-signature{font-family:var(--body);font-size:.9375rem;letter-spacing:-.015em}
.hero-activation{color:var(--ink)}
.button,.header-cta{font-weight:500;border-radius:3px}
.wordmark{line-height:1}
.brand-logo{width:108px;height:auto}
.section-intro{align-items:center;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:7%;margin-bottom:48px}
.proposition-copy>p:last-child{font-size:1rem;line-height:1.85;color:var(--muted);max-width:490px;margin-top:25px}
.section-art{position:relative;aspect-ratio:1.4;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 90%,transparent)}
.section-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:63% 50%;mix-blend-mode:screen}
.section-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--bg),transparent 12%,transparent 83%,var(--bg));pointer-events:none}
.responsibility{border-radius:7px}
.responsibility .eyebrow{padding-right:0;min-height:0;margin-bottom:28px}
.responsibility h3{font-weight:400;letter-spacing:-.035em}
.step-number{font-weight:300;letter-spacing:-.055em}
.step-timing{font-family:var(--body);font-weight:400;letter-spacing:.02em}
.partner-section{background:#080808;color:#f5f5f5;color-scheme:dark;border-top:1px solid #292929;border-bottom:1px solid #292929}
.partner-copy .eyebrow{color:#bdbdbd}
.partner-copy>p:not(.eyebrow){color:#adadad;font-size:1rem;line-height:1.8;max-width:500px;margin-top:25px}
.partner-art{width:100%;aspect-ratio:1.5;margin-top:24px;position:relative;overflow:hidden}
.partner-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}
.partner-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080808,transparent 13%,transparent 88%,#080808);pointer-events:none}
.partner-model{border-color:#343434;border-radius:7px;background:linear-gradient(145deg,#171717,#101010)}
.partner-number{font-family:var(--body);font-weight:500;letter-spacing:.05em}
.footer-statement{font-weight:300;letter-spacing:-.055em;line-height:1.02}

@media(min-width:1500px){.section-shell{padding-left:72px;padding-right:72px}.header-inner{padding-left:72px;padding-right:72px}.hero-visual{right:-6%;width:78%}.hero-copy{width:69%}}
@media(max-width:1100px){.desktop-nav{gap:20px}.header-inner{gap:22px}.hero-inner{padding-top:59px;padding-bottom:49px;min-height:650px}.hero-copy{width:69%}.hero h1{font-size:clamp(3.8rem,7.05vw,5.5rem)}.hero-promise{font-size:1.35rem;max-width:410px}.hero-description{font-size:1rem;max-width:360px}.hero-visual{right:-8%;width:80%;top:0;height:95%}.hero-visual:after{background:linear-gradient(90deg,var(--bg),#070707b5 20%,transparent 48%)}.visual-caption{right:17%;bottom:8%}.section-intro{column-gap:7%}.section-intro h2{font-size:3rem}.responsibility{padding:30px}.responsibility h3{font-size:1.85rem}.section-heading-row{gap:35px}.steps{gap:25px}.step-top{gap:15px}.step-number{font-size:4rem}.step-timing{font-size:.75rem;max-width:130px}.step h3{font-size:1.5rem}.partner-layout{gap:6%}.partner-copy h2{font-size:2.9rem}.partner-model{padding:28px 24px}.partner-row{gap:17px}.closing{gap:40px}.closing h2{font-size:3rem}.closing .button{gap:28px}}
@media(max-width:800px){.brand-logo{width:98px}.section-intro{grid-template-columns:1fr;gap:25px}.section-art{aspect-ratio:1.65;max-height:420px}.partner-art{max-width:560px;max-height:365px}.hero h1{font-weight:300}html{scroll-padding-top:90px}.header-inner{height:75px;padding:0 6%}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;width:44px;height:44px;align-items:center;justify-content:center;background:#1a1a1a;border:1px solid #3e3e3e;border-radius:4px;cursor:pointer}.menu-toggle span{width:18px;height:1px;background:var(--ink);transition:transform .18s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.section-shell{padding-left:6%;padding-right:6%}.hero-inner{display:block;padding-top:42px;padding-bottom:0;min-height:0}.hero-copy{width:100%;max-width:none}.hero .eyebrow{margin-bottom:23px;font-size:.75rem;letter-spacing:.1em}.hero h1{font-size:clamp(3.5rem,9.35vw,5.7rem);letter-spacing:-.05em;line-height:1.03}.hero-promise{font-size:1.4rem;max-width:100%;margin-top:25px}.hero-description{font-size:1rem;max-width:470px;margin-top:15px}.hero-actions{margin-top:26px;gap:25px}.hero-signature{font-size:.9375rem;margin-top:26px}.hero-visual{position:relative;width:calc(100% + 12vw);height:min(66vw,510px);right:auto;top:auto;margin-top:14px;margin-left:-6vw;overflow:hidden}.hero-image{width:128%;left:-22%;height:100%;object-fit:cover;object-position:center}.hero-image.hero-video{width:100%;left:0;object-fit:contain}.hero-visual:after{background:linear-gradient(180deg,var(--bg),transparent 15%,transparent 86%,var(--bg))}.visual-caption{right:6%;bottom:6%;font-size:.75rem}.hero-bottom{font-size:.875rem;padding-top:16px;padding-bottom:19px;gap:25px}.facts{padding-top:33px;padding-bottom:35px}.fact{padding:0 7%}.fact-value{font-size:2.5rem}.fact-value>span{font-size:1.2rem}.fact>p:last-child{font-size:.875rem}.section-space{padding-top:78px;padding-bottom:78px}.section-intro{grid-template-columns:1fr;gap:25px;margin-bottom:34px}.section-intro .eyebrow{margin-bottom:23px}.section-intro h2{font-size:2.95rem}.section-intro>p:last-child{margin-top:24px;max-width:650px}.responsibilities{gap:18px}.responsibility{padding:26px}.responsibility .eyebrow{font-size:.75rem;padding-right:0;max-width:none;margin-bottom:28px}.responsibility h3{font-size:1.6rem}.responsibility li{font-size:1rem}.section-heading-row{display:block;margin-bottom:36px}.section-heading-row h2{font-size:3.2rem}.section-heading-row>p{margin-top:20px}.steps{grid-template-columns:1fr;gap:58px}.process-media{margin-bottom:25px}.step-top{justify-content:flex-start;gap:25px;margin-bottom:21px}.step-number{font-size:4.2rem}.step-timing{max-width:none;text-align:left}.step h3{font-size:1.9rem;margin-bottom:17px}.step .step-detail{margin-top:17px}.process-note{margin-top:33px}.questions{grid-template-columns:1fr;gap:34px}.questions-heading h2{font-size:3rem}.questions-heading>p:last-child{margin-top:21px}.questions-heading>p:last-child br{display:none}.partner-layout{grid-template-columns:1fr;gap:35px;padding-top:68px;padding-bottom:68px}.partner-copy h2{font-size:3rem}.partner-copy>p:not(.eyebrow){max-width:600px}.partner-model{max-width:650px;padding:30px}.partner-row{gap:23px}.closing{flex-direction:column;align-items:flex-start;gap:32px;padding-top:76px;padding-bottom:71px}.closing h2{font-size:3rem}.closing-action{flex-direction:row;flex-wrap:wrap;align-items:center;gap:26px}.footer-statement{padding-top:39px;padding-bottom:43px;font-size:clamp(3.7rem,10.8vw,6rem)}.footer-meta{padding-top:27px;gap:25px}.footer-brand{gap:22px}}
@media(max-width:800px){.payment-comparison-heading{grid-template-columns:1fr;gap:22px}.payment-comparison-heading .eyebrow{margin-bottom:0}.payment-comparison-heading h2{font-size:clamp(2.8rem,8vw,4rem)}.payment-comparison-heading>p:last-child{max-width:560px;padding-bottom:0;font-size:1rem}.payment-rows{margin-top:65px}.payment-row{display:block}.payment-row+.payment-row{margin-top:64px;padding-top:58px}.payment-row-intro{padding-bottom:28px}.payment-row-label{margin-bottom:13px}.payment-row-intro h3{font-size:1.75rem}.payment-annotations{display:none}.payment-months{column-gap:3px}.payment-stage{height:104px}.payment-block{box-shadow:inset 1px 1px 0 #ffffff31,inset -1px -1px 0 #0000006b,0 8px 16px #0000003b}.month-name{margin-top:10px;font-size:.5rem;letter-spacing:.02em}.payment-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;list-style:none;margin:25px 0 0;padding:18px 0 0;border-top:1px solid #ffffff1e;color:#aaa;font-size:.75rem;line-height:1.5}.payment-legend span{display:block;color:#e1e1e1;font-size:.625rem;letter-spacing:.08em}.payment-months-chx .payment-stage{height:96px}.payment-months-chx:before{bottom:20px}.payment-caption{margin-top:21px}.payment-comparison-footer{display:block;margin-top:58px;padding-top:29px}.payment-closing{font-size:1.5rem}.payment-small-print{font-size:.75rem}.payment-comparison-cta{display:flex;width:100%;margin-top:29px}}
@media(max-width:900px){.responsibility-detail h2{font-size:clamp(2.7rem,7vw,3.7rem)}.responsibility-groups{margin-top:65px}.responsibility-group{display:block}.responsibility-group+.responsibility-group{margin-top:67px;padding-top:58px}.responsibility-group>header{margin-bottom:31px}.responsibility-group>header h3{max-width:520px}.responsibility-row{grid-template-columns:minmax(180px,.8fr) 68px minmax(0,1.4fr);gap:20px}}
@media(max-width:900px){.who-heading h2{font-size:clamp(2.9rem,8vw,4.2rem);line-height:1.05}.who-heading>p:last-child{font-size:1.15rem}.who-layout{display:flex;flex-direction:column;align-items:stretch;margin-top:22px}.who-connectors{display:none}.who-art{order:1;width:min(100%,650px);align-self:center;transform:none}.who-art img{width:100%;max-width:100%;margin-left:0}.who-column{align-self:stretch}.who-column-chx{order:2}.who-column-owner{order:3;margin-top:49px;padding-top:43px;border-top:1px solid #ffffff26}.who-column-heading{margin-bottom:27px}.who-column-heading h3{font-size:2.4rem}.who-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.who-details article{padding-top:14px;border-top:1px solid #ffffff25}.who-details h4{font-size:1.05rem}.who-details p{font-size:.875rem}.who-footer{margin-top:55px}.who-cta{min-width:210px}}
@media(max-width:480px){.brand-logo{width:93px}.section-art{aspect-ratio:1.4;margin-top:5px}.proposition-copy>p:last-child{margin-top:22px}.partner-art{margin-top:25px}.hero h1{font-size:clamp(2.6rem,9.7vw,3.4rem);letter-spacing:-.05em}.hero-promise{font-size:1.25rem;line-height:1.5;max-width:310px}.hero-description{font-size:1rem;line-height:1.75}.hero-actions{gap:21px;align-items:center}.button{font-size:.9375rem;padding:16px 20px;gap:25px}.text-link{font-size:.875rem;gap:13px}.hero-signature{font-size:.875rem}.hero-signature>span{padding-right:15px}.hero-signature>strong{padding-left:15px}.hero-visual{height:76vw;margin-top:18px}.hero-image{width:134%;left:-29%;object-fit:cover}.visual-caption{bottom:5%;font-size:.75rem;gap:15px}.hero-bottom{font-size:.8125rem;line-height:1.65;padding-top:14px;padding-bottom:16px}.hero-bottom>p{max-width:270px}.hero-bottom>a{width:32px;height:32px}.facts{grid-template-columns:1fr;padding-top:5px;padding-bottom:5px}.fact,.fact:first-child,.fact:last-child{padding:21px 0;border-right:0;display:grid;grid-template-columns:.92fr 1fr;align-items:center;gap:20px}.fact:not(:last-child){border-bottom:1px solid var(--line)}.fact-value{font-size:2.4rem}.fact-value>span{font-size:1.15rem}.fact>p:last-child{margin-top:0;font-size:.875rem}.section-space{padding-top:66px;padding-bottom:66px}.section-intro h2,.questions-heading h2,.partner-copy h2{font-size:2.5rem;line-height:1.12}.section-heading-row h2{font-size:2.7rem;line-height:1.12}.responsibilities{grid-template-columns:1fr;gap:18px}.responsibility{padding:28px 25px}.responsibility .eyebrow{min-height:0;max-width:none;padding-right:0;margin-bottom:28px}.responsibility h3{font-size:1.9rem}.responsibility ul{margin-top:25px}.step h3{font-size:1.7rem}.step-top{gap:24px}.step-timing{max-width:180px}.answer{padding-right:14px}.partner-model{padding:26px 22px}.partner-row{gap:17px}.partner-row h3{font-size:1.2rem}.partner-result{font-size:.875rem}.closing{padding-top:66px;padding-bottom:62px}.closing h2{font-size:2.55rem}.closing .eyebrow{max-width:275px}.closing-action{gap:23px}.footer-statement{font-size:clamp(2.65rem,10.75vw,4rem);padding-top:33px;padding-bottom:38px;letter-spacing:-.05em}.footer-meta{align-items:flex-start;flex-direction:column;gap:24px}.footer-brand{gap:23px}.footer-company{text-align:left}.process-note{gap:13px}}
@media(max-width:480px){.payment-comparison-heading h2{font-size:2.5rem;line-height:1.1}.payment-rows{margin-top:56px}.payment-row-intro h3{font-size:1.6rem}.payment-months{column-gap:2px}.payment-stage{height:88px}.month-name{font-size:.5rem}.payment-legend{grid-template-columns:1fr;gap:9px}.payment-months-chx .payment-stage{height:82px}.payment-caption{font-size:.75rem}.payment-closing{font-size:1.4rem;line-height:1.45}}
@media(max-width:700px){.landlord-video-section{width:88%;min-height:620px}.landlord-video{object-position:52% center}.landlord-video-section:after{background:linear-gradient(180deg,#05050548,#05050535 48%,#050505b8)}.landlord-video-overlay{padding:0 7% 48px}.landlord-video-overlay h2{max-width:275px;font-size:clamp(1.45rem,6vw,1.85rem);line-height:1.15;letter-spacing:-.02em}.landlord-video-overlay h2 br{display:none}}
@media(max-width:600px){.who-heading h2{font-size:2.65rem;line-height:1.08}.who-heading>p:last-child{font-size:1rem;line-height:1.6}.who-layout{margin-top:24px}.who-art{width:calc(100% + 8vw);margin-left:-4vw}.who-column-chx{margin-top:6px}.who-column-owner{margin-top:42px;padding-top:38px}.who-column-heading h3{font-size:2.15rem}.who-details{grid-template-columns:1fr;gap:21px}.who-details article{padding-top:14px}.who-details h4{font-size:1.125rem}.who-details p{font-size:1rem;line-height:1.6}.who-footer{display:block;margin-top:48px;padding-top:28px}.who-footer>p{font-size:1.65rem}.who-cta{display:flex;width:100%;margin-top:28px}}
@media(max-width:700px){.responsibility-detail h2{font-size:2.55rem;line-height:1.1}.responsibility-groups{margin-top:57px}.responsibility-group+.responsibility-group{margin-top:59px;padding-top:52px}.responsibility-group>header{margin-bottom:25px}.responsibility-group>header h3{font-size:1.75rem}.responsibility-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 18px;padding:19px 0}.responsibility-scenario{font-size:1.0625rem}.responsibility-explanation{grid-column:1/-1;font-size:1rem;line-height:1.65}.responsibility-badge{width:60px;margin-top:1px}}
@media(max-width:800px){.intelligence-intro{grid-template-columns:1fr;gap:23px}.intelligence-intro h2{font-size:clamp(2.8rem,8vw,4rem);line-height:1.08;letter-spacing:-.03em}.intelligence-intro>p{padding-bottom:0;max-width:520px}.intelligence-layout{display:block;margin-top:38px}.intelligence-art{width:100%;overflow:visible;transform:none}.intelligence-art img{width:100%;max-width:100%;margin-left:0}.ring-label{display:none}.intelligence-copy{display:block;margin-top:30px;padding:0}.intelligence-copy article{padding:23px 0}.intelligence-copy h3{font-size:1.7rem}.intelligence-copy p{max-width:620px;font-size:1rem;line-height:1.65}.intelligence-cta{max-width:none;margin-top:34px}}
@media(max-width:480px){.intelligence-intro h2{font-size:2.65rem}.intelligence-art{width:100%;margin-left:0}.intelligence-copy{margin-top:24px}.intelligence-cta{display:flex;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:900px){.payment-comparison-heading>p:last-child{font-size:1.15rem}}
@media(max-width:600px){.payment-comparison-heading>p:last-child{font-size:1rem;line-height:1.6}}
@media(max-width:800px){
  .why-inner{padding-top:50px;padding-bottom:0}
  .why-content{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:7%;padding-top:29px;padding-bottom:30px}
  .why-content h2{font-size:clamp(2.55rem,5.4vw,3.5rem)}
  .why-lead{font-size:clamp(1.2rem,2.5vw,1.45rem)}
  .why-benefits{padding-top:45px}
  .why-benefit{padding:17px 0}
  .why-benefit h3{font-size:1.65rem}
  .why-benefit p{margin-top:7px;font-size:1rem}
}
@media(max-width:600px){
  .why-inner{padding-top:39px}
  .why-content{grid-template-columns:1fr;row-gap:29px;padding-top:27px;padding-bottom:26px}
  .why-content h2{margin-top:21px;font-size:clamp(2.4rem,9vw,3.25rem);line-height:1.1}
  .why-lead{margin-top:17px;font-size:1.2rem;line-height:1.5}
  .why-benefits{padding-top:0}
  .why-benefit,.why-benefit:first-child{padding:19px 0}
  .why-benefit:first-child{border-top:1px solid #3a3a3a}
  .why-benefit:last-child{padding-bottom:0}
  .why-benefit h3{font-size:1.55rem}
  .why-benefit p{max-width:520px;margin-top:7px;font-size:1rem;line-height:1.55}
}
@media(max-width:480px){
  .why-copy>.eyebrow{font-size:.6875rem}
}
@media(max-width:1000px){
  .trust-inner{padding-top:24px;padding-bottom:0}
  .trust-stats{grid-template-columns:1fr;margin-top:22px}
  .trust-stat,.trust-stat:first-child{min-height:0;padding:22px 0;border-left:0;border-top:0}
  .trust-stat:first-child{border-top:0;padding-top:0}
  .trust-value{font-size:clamp(4.5rem,11vw,6rem)}
  .trust-label{font-size:1.2rem}
  .trust-desktop-break{display:none}
}
@media(max-width:600px){
  .trust-inner{padding-top:24px;padding-bottom:0}
  .trust-inner .eyebrow{font-size:.6875rem;letter-spacing:.17em}
  .trust-value{font-size:clamp(4.2rem,18vw,5.5rem)}
  .trust-value span{font-size:.38em}
}

#how-it-works > .section-space {
  padding-top: clamp(44px, 6vw, 80px);
}
