:root{--ink:#071117;--ink-2:#0d1d24;--ink-3:#142a31;--paper:#f5f4ef;--paper-2:#ebece5;--white:#fff;--muted:#81949a;--muted-dark:#506267;--lime:#c9f23b;--lime-dark:#9fc21c;--mint:#d8f7e5;--line:#ffffff21;--line-dark:#0711171f;--radius:22px;--shadow:0 25px 80px #040e1229;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}[id]{scroll-margin-top:102px}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(calc(100% - 40px), var(--max));margin:0 auto}.narrow{width:min(100% - 40px,760px);margin:0 auto}.mono,.eyebrow,.metric-value,.pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.eyebrow{color:var(--lime-dark);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.eyebrow.light{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.04}h1{max-width:790px;margin-bottom:24px;font-size:clamp(42px,7vw,78px)}h2{margin-bottom:18px;font-size:clamp(34px,5vw,58px)}h3{margin-bottom:12px;font-size:23px}.lead{color:var(--muted);max-width:620px;font-size:18px}.lead.dark{color:var(--muted-dark)}.site-header{z-index:20;color:var(--white);position:fixed;top:12px;left:12px;right:12px}.nav{width:100%;max-width:var(--max);-webkit-backdrop-filter:blur(18px)saturate(125%);background:#071117c2;border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:66px;padding:0 14px;display:flex;box-shadow:0 12px 38px #030a0d33}.brand{letter-spacing:-.045em;white-space:nowrap;flex:0 auto;align-items:center;gap:11px;min-width:0;font-size:22px;font-weight:800;display:inline-flex}.brand-mark{object-fit:contain;flex:0 0 44px;width:44px;height:44px;display:block}span.brand-mark{font-size:0}.brand-lockup{gap:3px;min-width:0;line-height:1;display:grid}.brand-name{display:block}.brand-note{color:#ffffff94;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-left:2px;font-size:11px;display:block;overflow:hidden}.nav-links{color:#ffffffb8;flex:auto;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:13px;display:none;overflow:hidden}.nav-links a{white-space:nowrap;border-radius:999px;padding:8px 10px;transition:color .2s,background .2s}.nav-links a:hover{color:var(--white);background:#ffffff14}.nav-links a.active{color:var(--lime);background:#c9f23b1f}.nav-more{color:#ffffffb8;flex:none;font-size:13px;display:none;position:relative}.nav-more summary{cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 10px;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"⌄";color:var(--lime);margin-left:5px;transition:transform .2s;display:inline-block}.nav-more[open] summary{color:var(--white);background:#ffffff14}.nav-more[open] summary:after{transform:rotate(180deg)}.nav-more-menu{min-width:178px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);background:#0d1d24f7;border:1px solid #ffffff29;border-radius:15px;padding:8px;display:grid;position:absolute;top:42px;right:0}.nav-more-menu a{color:#ffffffc7;white-space:nowrap;border-radius:9px;padding:10px 11px;font-size:13px}.nav-more-menu a:hover{color:var(--white);background:#ffffff14}.nav-actions{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.nav-login{color:#ffffffc7;border-radius:999px;padding:8px 10px;font-size:13px;display:none}.nav-login:hover{color:var(--white);background:#ffffff14}.menu-toggle{color:var(--white);background:0 0;border:0;padding:8px;font-size:24px;line-height:1}.nav-cta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;padding:11px 16px;display:none;overflow:hidden}.btn{border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--lime);color:var(--ink);box-shadow:0 10px 30px #c9f23b29}.btn-primary:hover{background:#d7ff4b}.btn-ghost{color:var(--white);border:1px solid var(--line);background:#ffffff14}.btn-ghost:hover{background:#ffffff24}.btn-dark{background:var(--ink);color:var(--white)}.btn-soft{background:var(--paper-2);color:var(--ink)}.btn-arrow:after{content:"↗";font-size:17px}.nav-cta{display:none}.hero{min-height:780px;color:var(--white);background:var(--ink);padding:150px 0 58px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.95;background:linear-gradient(90deg,#050e12fa 0%,#050e12c7 35%,#050e121a 72%),url(./index-premium-DOmZA4bo.png) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.hero:after{content:"";background:linear-gradient(transparent, var(--ink));height:170px;position:absolute;top:auto;bottom:0;left:0;right:0}.hero>.container{z-index:1;position:relative}.hero-copy{max-width:820px}.hero h1{color:var(--white)}.hero h1 em{color:var(--lime);font-style:normal}.hero .lead{color:#ffffffad}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-note{color:#ffffff85;align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex}.hero-note strong{color:var(--lime);font-weight:600}.hero-bottom{z-index:2;position:absolute;bottom:40px;left:0;right:0}.hero-signal{color:#fff9;flex-wrap:wrap;gap:22px 34px;font-size:12px;display:flex}.hero-signal span{align-items:center;gap:8px;display:flex}.signal-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c9f23b1f}.section{padding:108px 0}.section-sm{padding:76px 0}.section-dark{background:var(--ink);color:var(--white)}.section-ink{background:var(--ink-2);color:var(--white)}.section-paper{background:var(--paper)}.section-lime{background:var(--lime)}.section-head{flex-direction:column;gap:20px;margin-bottom:42px;display:flex}.section-head h2{max-width:680px}.section-head .lead{max-width:540px}.align-end{align-items:flex-start}.proof-strip{border-bottom:1px solid var(--line-dark);background:var(--paper)}.proof-grid{grid-template-columns:repeat(2,1fr);display:grid}.proof{border-right:1px solid var(--line-dark);padding:25px 18px}.proof:nth-child(2n){border-right:0}.proof-value{letter-spacing:-.05em;font-size:26px;font-weight:800;display:block}.proof-label{color:var(--muted-dark);font-size:12px}.role-grid{gap:13px;display:grid}.role-card{border-radius:var(--radius);background:var(--white);border:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;min-height:265px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.role-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.role-card.dark{background:var(--ink-2);color:var(--white);border-color:var(--line)}.role-card.lime{background:var(--lime);color:var(--ink);border-color:#0000}.role-card.sand{background:#dedccf}.role-card h3{max-width:250px}.role-card p{color:var(--muted-dark);max-width:280px;margin-bottom:0;font-size:14px}.role-card.dark p{color:var(--muted)}.role-card.lime p{color:#071117a8}.card-link{justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.card-link:after{content:"↗";font-size:20px}.card-icon{margin-bottom:34px;font-size:35px;line-height:1}.split{align-items:center;gap:44px;display:grid}.split>*{min-width:0}.split-copy .eyebrow{margin-bottom:16px}.split-copy h2{max-width:650px}.split-copy .lead{margin-bottom:27px}.check-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.check-list li:before{content:"↗";color:var(--lime-dark);font-weight:800}.check-list.light li:before{color:var(--lime)}.dashboard-window{box-shadow:var(--shadow);background:#10252b;border:1px solid #ffffff26;border-radius:22px;overflow:hidden;transform:rotate(1deg)}.window-bar{color:#ffffff73;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:15px 18px;font-size:10px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#ffffff40;border-radius:50%;width:6px;height:6px}.window-body{grid-template-columns:1fr;gap:12px;padding:18px;display:grid}.dash-title{color:var(--white);margin-bottom:12px;font-size:18px;font-weight:800}.dash-metrics{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.dash-metric{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;padding:13px}.dash-metric small{color:var(--muted);font-size:10px;display:block}.metric-value{color:var(--white);margin-top:8px;font-size:18px;display:block}.metric-value.lime{color:var(--lime)}.dash-chart{background:repeating-linear-gradient(#ffffff12 0 1px,#0000 1px 36px),#ffffff06;border-radius:14px;height:145px;position:relative;overflow:hidden}.dash-chart svg{width:100%;height:100%}.dash-table{gap:7px;display:grid}.dash-row{color:var(--muted);background:#ffffff0b;border-radius:9px;grid-template-columns:1.3fr .7fr .7fr;gap:7px;padding:9px 10px;font-size:10px;display:grid}.dash-row strong{color:var(--white);font-weight:500}.steps{counter-reset:steps;gap:12px;display:grid}.step{counter-increment:steps;border-top:1px solid var(--line-dark);grid-template-columns:47px 1fr;gap:15px;padding:23px 0 4px;display:grid}.step:before{content:counter(steps, decimal-leading-zero);color:var(--lime-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.step h3{margin-bottom:7px;font-size:19px}.step p{color:var(--muted-dark);max-width:550px;margin-bottom:0;font-size:14px}.feature-grid{gap:13px;display:grid}.feature-card{border:1px solid var(--line-dark);background:#ffffff73;border-radius:18px;padding:25px}.feature-card.dark{border-color:var(--line);background:#ffffff0d}.feature-card h3{font-size:19px}.feature-card p{color:var(--muted-dark);margin-bottom:0;font-size:14px}.feature-card.dark p{color:var(--muted)}.feature-number{color:var(--lime-dark);margin-bottom:35px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.feature-card>p:last-child{margin-top:18px;margin-bottom:0}.mini-nav{background:var(--ink);color:var(--white);padding-top:118px;position:relative;overflow:hidden}.mini-nav>.container{z-index:1;position:relative}.mini-nav:after{content:"";z-index:0;background-image:linear-gradient(90deg, var(--ink) 0%, #071117eb 12%, #07111747 62%, #0711170d 100%), var(--audience-hero-image);opacity:.96;pointer-events:none;background-position:50%;background-size:cover;width:58%;height:100%;position:absolute;top:0;right:0}body[data-page=owners]{--audience-hero-image:url(./owners-premium-Bg94YgtU.png)}body[data-page=operators]{--audience-hero-image:url(./operators-premium-BY11WFlE.png)}body[data-page=partners]{--audience-hero-image:url(./partners-premium-DTZJNs3V.png)}body[data-page="404"]{--audience-hero-image:url(./index-premium-DOmZA4bo.png)}.error-code{letter-spacing:-.07em;color:var(--lime);text-shadow:0 0 60px #c9f23b2e;margin:0 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(88px,16vw,164px);font-weight:700;line-height:.86}body[data-page=installers]{--audience-hero-image:url(./installers-premium-BrPCosoj.png)}body[data-page=service]{--audience-hero-image:url(./service-premium-el6BCXYq.png)}body[data-page=manufacturers]{--audience-hero-image:url(./manufacturers-premium-CfDOg5j4.png)}body[data-page=homes]{--audience-hero-image:url(./homes-hero-C6ZYwyVP.png)}body[data-page=drivers]{--audience-hero-image:url(./drivers-premium-DoXED7R5.png)}body[data-page=platform]{--audience-hero-image:url(./platform-premium-B65GBzDA.png)}body[data-page=pricing]{--audience-hero-image:url(./pricing-premium-Dp4LW2y0.png)}.mini-nav .breadcrumb,.mini-nav .mini-nav-bottom{z-index:1;position:relative}.mini-nav .mini-nav-bottom{max-width:58%}.mini-nav .eyebrow{margin-bottom:18px}.mini-nav h1{max-width:850px;font-size:clamp(42px,7vw,72px)}.mini-nav .lead{color:#ffffffa6}.mini-nav-bottom{padding:45px 0 75px}.breadcrumb{color:#fff6;gap:9px;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--white)}.quote{border-left:2px solid var(--lime-dark);background:#e7ebe4;border-radius:0 18px 18px 0;padding:30px}.quote p{letter-spacing:-.04em;color:var(--ink);font-size:clamp(22px,3vw,30px);line-height:1.2}.quote small{color:var(--muted-dark)}.quote-lime{border-color:var(--ink);background:#07111714}.quote-lime p{color:var(--ink)}.quote-lime small{color:#071117a6}.image-card{border-radius:var(--radius);background:var(--ink-2);min-height:520px;position:relative;overflow:hidden}.image-card img{object-fit:cover;width:100%;height:100%}.image-card:after{content:"";background:linear-gradient(#0000 45%,#071117b8);position:absolute;top:0;bottom:0;left:0;right:0}.image-caption{z-index:1;color:var(--white);position:absolute;bottom:23px;left:25px;right:25px}.image-caption strong{font-size:17px;display:block}.image-caption span{color:#ffffffa6;font-size:12px}.homes-visual-band{min-height:640px;color:var(--white);background:var(--ink);align-items:center;display:flex;position:relative;overflow:hidden}.homes-visual-band:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.homes-visual-band:after{content:"";background:linear-gradient(90deg,#040d11fa 0%,#040d11db 34%,#040d114d 70%,#040d1114 100%);position:absolute;top:0;bottom:0;left:0;right:0}.homes-visual-parking:before{background-image:url(./homes-parking-D8N51eZl.png);background-position:62%}.homes-visual-management:before{background-image:url(./homes-management-3dlt5FOa.png);background-position:62%}.homes-visual-resident:before{background-image:url(./homes-resident-DBB5mEVj.png);background-position:64%}.homes-visual-band>.container{z-index:1;width:min(calc(100% - 40px), var(--max));position:relative}.homes-band-copy{max-width:590px}.homes-band-copy h2{color:var(--white)}.homes-band-copy .lead{color:#ffffffc2}.homes-band-copy .check-list{margin-top:30px}.homes-band-copy .btn{margin-top:28px}.homes-visual-band-light{color:var(--ink);background:var(--paper)}.homes-visual-band-light:after{background:linear-gradient(90deg,#f5f4effa 0%,#f5f4efe6 34%,#f5f4ef57 70%,#f5f4ef0f 100%)}.homes-visual-band-light .homes-band-copy h2{color:var(--ink)}.homes-visual-band-light .homes-band-copy .lead{color:var(--muted-dark)}.homes-visual-band-light .homes-band-copy .eyebrow,.homes-visual-band-light .homes-band-copy .check-list li:before{color:var(--lime-dark)}.homes-visual-band-light .homes-band-copy .btn{color:var(--white)}.homes-visual-band-light .homes-band-copy .btn-soft{color:var(--ink)}.homes-bridge{text-align:center;border-bottom:1px solid #07111729;align-items:center;min-height:640px;padding:108px 0;display:flex}.homes-bridge-inner{width:min(calc(100% - 40px), var(--max));flex-direction:column;align-items:center;gap:24px;display:flex}.homes-bridge h2{max-width:850px;margin-bottom:0}.homes-bridge-content{max-width:800px}.homes-bridge .lead{max-width:760px;margin:0 auto}.homes-bridge-offer{border-top:1px solid #07111738;border-bottom:1px solid #07111738;grid-template-columns:repeat(3,1fr);margin:38px auto 0;display:grid}.homes-bridge-offer span{color:#071117c2;padding:16px 20px;font-size:13px;font-weight:750}.homes-bridge-offer span:not(:last-child){border-right:1px solid #0711172e}.homes-bridge .hero-buttons{justify-content:center;margin-top:30px}.homes-rfid-note{border-top:1px solid var(--line-dark);max-width:700px;margin-top:42px;padding:26px 0 0}.split>.homes-rfid-note{grid-column:1/-1}.homes-rfid-note h3{margin:0 0 10px;font-size:25px}.homes-rfid-note p{color:var(--muted-dark);max-width:650px;margin-bottom:10px;font-size:14px}.homes-rfid-note small{color:var(--muted-dark);max-width:650px;font-size:12px;line-height:1.5;display:block}.lifecycle-visual-band{min-height:620px;color:var(--ink);background:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.lifecycle-visual-band:before{content:"";background-position:68%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.lifecycle-visual-band:after{content:"";background:linear-gradient(90deg,#f5f4effc 0%,#f5f4eff0 31%,#f5f4ef6b 62%,#f5f4ef14 100%);position:absolute;top:0;bottom:0;left:0;right:0}.installers-business-band:before{background-image:url(./installers-business-BATnwDax.png)}.manufacturers-lifecycle-band:before{background-image:url(./manufacturers-lifecycle-C3pyk_YC.png)}.lifecycle-visual-band>.container{z-index:1;width:min(calc(100% - 40px), var(--max));position:relative}.lifecycle-visual-copy{max-width:590px}.lifecycle-visual-copy h2{color:var(--ink)}.lifecycle-visual-copy .lead{color:var(--muted-dark)}.lifecycle-visual-copy .eyebrow{color:var(--lime-dark)}.lifecycle-visual-copy .btn{margin-top:28px}.partners-visual-band{min-height:620px;color:var(--ink);background:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.partners-visual-band:before{content:"";background:url(./partners-continuity-C4nFdzA-.png) 68%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.partners-visual-band:after{content:"";background:linear-gradient(90deg,#f5f4effc 0%,#f5f4eff0 31%,#f5f4ef6b 62%,#f5f4ef14 100%);position:absolute;top:0;bottom:0;left:0;right:0}.partners-visual-band>.container{z-index:1;width:min(calc(100% - 40px), var(--max));position:relative}.partners-visual-band .split-copy{max-width:590px}.partners-visual-band .split-copy h2{color:var(--ink)}.partners-visual-band .split-copy .lead{color:var(--muted-dark)}.partners-visual-band .split-copy .eyebrow{color:var(--lime-dark)}.text-link{color:var(--ink);align-items:center;gap:8px;margin-top:26px;font-size:14px;font-weight:800;display:inline-flex}.text-link:hover{color:var(--lime-dark)}.home-visual-band{min-height:640px;color:var(--white);background:var(--ink);align-items:center;display:flex;position:relative;overflow:hidden}.home-visual-band:before{content:"";background:url(./operators-premium-BY11WFlE.png) 68%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.home-visual-band:after{content:"";background:linear-gradient(90deg,#040d11fc 0%,#040d11e6 36%,#040d1161 70%,#040d1114 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-visual-band>.container{z-index:1;width:min(calc(100% - 40px), var(--max));position:relative}.home-band-copy{max-width:600px}.home-band-copy h2{color:var(--white)}.home-band-copy .lead{color:#ffffffc2}.home-band-copy .check-list{margin-top:30px}.home-band-copy .btn{margin-top:28px}.audience-visual-section{padding-top:0}.audience-visual{min-height:410px;box-shadow:var(--shadow)}.audience-visual img{object-position:center}.visual-grid{gap:14px;display:grid}.visual-grid .audience-visual{min-height:300px}.visual-grid .image-caption strong{font-size:15px}body[data-page] .mini-nav+.audience-visual-section{display:none}.pay-flow{gap:10px;display:grid}.pay-card{background:var(--white);border:1px solid var(--line-dark);border-radius:18px;padding:20px;position:relative}.pay-card:not(:last-child):after{content:"↓";color:var(--lime-dark);font-size:22px;position:absolute;bottom:-26px;left:50%}.pay-card small{color:var(--muted-dark);font-size:11px}.pay-card h3{margin:5px 0 4px;font-size:18px}.pay-card p{color:var(--muted-dark);margin:0;font-size:13px}.pay-badge{background:var(--mint);color:#1f7050;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.faq{border-top:1px solid var(--line-dark)}.faq-item{border-bottom:1px solid var(--line-dark)}.faq-question{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:16px;font-weight:800;display:flex}.faq-question span:last-child{font-size:23px;font-weight:400;transition:transform .2s}.faq-item.open .faq-question span:last-child{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer p{color:var(--muted-dark);max-width:700px;margin:0;padding:0 30px 20px 0;font-size:14px}.cta-band{background:var(--lime);color:var(--ink);padding:86px 0}.cta-band .eyebrow{color:#0711178f}.cta-band h2{max-width:700px}.cta-band .lead{color:#071117ad}.cta-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.cta-band .btn-dark{background:var(--ink)}.pricing-hero{padding:42px 0 0}.pricing-table{gap:13px;display:grid}.pricing-card{border-radius:var(--radius);background:var(--white);border:1px solid var(--line-dark);padding:26px}.pricing-card.featured{background:var(--ink-2);color:var(--white);border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.pricing-card h3{justify-content:space-between;gap:10px;font-size:25px;display:flex}.pricing-card p{color:var(--muted-dark);min-height:44px;font-size:14px}.pricing-card.featured p{color:var(--muted)}.pricing-price{letter-spacing:-.06em;margin:22px 0 18px;font-size:35px;font-weight:800}.pricing-price small{color:var(--muted-dark);letter-spacing:0;font-size:13px;font-weight:600}.pricing-card.featured .pricing-price small{color:var(--muted)}.pricing-list{border-top:1px solid var(--line-dark);gap:10px;margin:0;padding-top:14px;padding-left:0;list-style:none;display:grid}.pricing-card.featured .pricing-list{border-color:var(--line)}.pricing-list li{gap:9px;font-size:13px;display:flex}.pricing-list li:before{content:"✓";color:var(--lime-dark);font-weight:800}.pricing-card.featured .pricing-list li:before{color:var(--lime)}.money-note{border-radius:var(--radius);background:var(--mint);border:1px solid #b7e8cb;align-items:center;gap:16px;padding:26px;display:grid}.money-note h3{margin-bottom:7px}.money-note p{color:#265b45;margin:0;font-size:14px}.money-lock{background:var(--ink);width:64px;height:64px;color:var(--lime);border-radius:19px;place-items:center;font-size:30px;display:grid}.site-footer{background:var(--ink);color:var(--white);padding:55px 0 28px}.footer-top{gap:35px;padding-bottom:48px;display:grid}.footer-tag{color:var(--muted);max-width:270px;font-size:14px}.footer-contact{margin-top:28px}.footer-contact h4{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 13px;font-size:11px}.footer-contact a{color:#ffffffc7;width:-moz-fit-content;width:fit-content;margin:8px 0;font-size:13px;display:block}.footer-contact a:hover{color:var(--lime)}.footer-links{grid-template-columns:repeat(2,1fr);gap:28px 20px;display:grid}.footer-links h4{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 13px;font-size:11px}.footer-links a{color:#ffffffad;margin:8px 0;font-size:13px;display:block}.footer-links a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:20px;font-size:11px;display:flex}.modal{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070ab8;place-items:center;padding:20px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal.open{display:grid}.modal-card{background:var(--paper);width:min(100%,520px);max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:24px;padding:28px;position:relative;overflow:auto}.modal-close{background:var(--paper-2);border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:16px;right:16px}.modal-card h2{padding-right:35px;font-size:35px}.form-grid{gap:13px;margin-top:22px;display:grid}.form-grid label{color:var(--muted-dark);gap:6px;font-size:12px;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-dark);background:var(--white);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:12px 13px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px #9fc21c29}.form-grid textarea{resize:vertical;min-height:92px}.form-success{padding:22px 0 6px;display:none}.form-success.show{display:block}.form-success strong{margin-bottom:8px;font-size:24px;display:block}.form-success p{color:var(--muted-dark)}.mobile-menu{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);background:#0d1d24f0;border:1px solid #ffffff29;border-radius:17px;padding:12px;display:none;position:absolute;top:72px;left:0;right:0}.mobile-menu.open{display:grid}.mobile-menu a{color:#ffffffc7;border-radius:10px;padding:12px;font-size:14px}.mobile-menu a:hover{color:var(--white);background:#ffffff14}.mobile-menu a:focus-visible{color:var(--white);background:#ffffff14}@media (max-width:639px){.site-header{top:10px;left:10px;right:10px}.nav{border-radius:16px;height:64px;padding:0 10px}.brand{gap:8px;font-size:20px}.brand-mark{flex-basis:38px;width:38px;height:38px}.brand-lockup{gap:0}.brand-note,.nav-more{display:none}.nav-actions{flex:auto;justify-content:flex-end;gap:4px}.nav-cta{text-overflow:ellipsis;white-space:nowrap;flex:0 124px;min-width:0;max-width:124px;min-height:38px;padding:9px 11px;font-size:12px;line-height:1.05;display:inline-flex;overflow:hidden}.menu-toggle{padding:8px 6px}.homes-visual-band{align-items:end;min-height:680px;padding:88px 0 76px}.homes-visual-band:after{background:linear-gradient(#040d1129 0%,#040d1175 34%,#040d11f2 68%,#040d11fc 100%)}.homes-visual-band:before{background-position:66%}.homes-visual-band-light:after{background:linear-gradient(#f5f4ef1f 0%,#f5f4ef7a 34%,#f5f4eff0 68%,#f5f4effc 100%)}.homes-band-copy{max-width:100%}.homes-band-copy h2{font-size:clamp(34px,10vw,48px)}.homes-band-copy .lead{font-size:16px}.homes-band-copy .check-list{margin-top:24px}.homes-bridge{min-height:640px;padding:88px 0 76px}.homes-bridge-inner{gap:22px}.homes-bridge-content{width:100%}.homes-bridge .lead{max-width:100%}.homes-bridge-offer{grid-template-columns:1fr;margin-top:30px}.homes-bridge-offer span{padding:13px 10px}.homes-bridge-offer span:not(:last-child){border-bottom:1px solid #0711172e;border-right:0}.homes-bridge .hero-buttons{margin-top:26px}.lifecycle-visual-band{align-items:end;min-height:700px;padding:88px 0 76px}.lifecycle-visual-band:before{background-position:68%}.lifecycle-visual-band:after{background:linear-gradient(#f5f4ef14 0%,#f5f4ef66 31%,#f5f4efed 68%,#f5f4effc 100%)}.lifecycle-visual-copy{max-width:100%}.partners-visual-band{align-items:end;min-height:700px;padding:88px 0 76px}.partners-visual-band:before{background-position:68%}.partners-visual-band:after{background:linear-gradient(#f5f4ef14 0%,#f5f4ef66 31%,#f5f4efed 68%,#f5f4effc 100%)}.partners-visual-band .split-copy{max-width:100%}.home-visual-band{align-items:end;min-height:680px;padding:88px 0 76px}.home-visual-band:after{background:linear-gradient(#040d1129 0%,#040d1175 34%,#040d11f2 68%,#040d11fc 100%)}.home-visual-band:before{background-position:66%}.home-band-copy{max-width:100%}.home-band-copy h2{font-size:clamp(34px,10vw,48px)}.home-band-copy .lead{font-size:16px}.home-band-copy .check-list{margin-top:24px}.hero-note{flex-direction:column;align-items:flex-start;gap:6px}.hero-note span{display:none}.hero{min-height:0;padding-bottom:48px}.hero:after{background:linear-gradient(transparent, #071117bf 45%, var(--ink));height:240px}.hero-bottom{z-index:2;margin-top:36px;position:relative;bottom:auto;left:auto;right:auto}.hero-signal{flex-direction:column;gap:10px}}@media (min-width:640px){.container,.narrow{width:min(calc(100% - 64px), var(--max))}.narrow{max-width:760px}.proof-grid{grid-template-columns:repeat(4,1fr)}.proof{padding:29px 20px}.proof:nth-child(2n){border-right:1px solid var(--line-dark)}.proof:last-child{border-right:0}.role-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-links{grid-template-columns:repeat(4,1fr)}.pay-flow{grid-template-columns:repeat(3,1fr);align-items:start;gap:33px}.pay-card:not(:last-child):after{content:"→";top:42%;bottom:auto;left:auto;right:-28px}}@media (min-width:1040px){.nav-links,.nav-login,.nav-cta{display:flex}.nav-more{display:block}.menu-toggle{display:none}.hero{min-height:800px;padding-top:205px}.section-head{flex-direction:row;justify-content:space-between;align-items:end}.align-end{align-items:end}.role-grid{grid-template-columns:repeat(3,1fr)}.role-card:first-child{grid-row:span 2;min-height:543px}.role-card:first-child .card-icon{font-size:58px}.split{grid-template-columns:1fr 1fr;gap:80px}.split.reverse>:first-child{order:2}.split.reverse>:last-child{order:1}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.pricing-table{grid-template-columns:repeat(3,1fr);align-items:stretch}.money-note{grid-template-columns:auto 1fr}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(3,1fr);gap:25px}.step{padding-top:24px;display:block}.step:before{margin-bottom:58px;display:block}.dashboard-window{margin:20px 0}.window-body{grid-template-columns:.72fr 1.28fr}.footer-top{grid-template-columns:1fr 2fr}.mini-nav{min-height:610px}.mini-nav .mini-nav-bottom{padding-bottom:96px}}@media (min-width:1040px) and (max-width:1199px){.brand-note{display:none}.nav{gap:6px;padding-inline-start:10px;padding-inline-end:10px}.nav-links{gap:0;font-size:12px}.nav-links a{padding-inline-start:7px;padding-inline-end:7px}.nav-actions{gap:6px}.nav-login{padding-inline-start:7px;padding-inline-end:7px}.nav-cta{max-width:154px;padding-inline-start:12px;padding-inline-end:12px;font-size:12px}}@media (max-width:1039px){.mini-nav:after{opacity:.28;width:100%;left:0}.mini-nav .mini-nav-bottom{max-width:760px}}@media (min-width:1120px){.container{width:min(calc(100% - 80px), var(--max))}.hero h1{font-size:82px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
