@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";.demo-site{--demo-ink: #1e2424;--demo-muted: #6d7470;--demo-line: #e5e7e2;background:#f8f8f5;color:var(--demo-ink);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;min-height:100vh;overflow:hidden}.demo-site *,.demo-site *:before,.demo-site *:after{box-sizing:border-box}.demo-site a{text-decoration:none}.demo-site button,.demo-site input,.demo-site select{font:inherit}.demo-header{align-items:center;display:flex;height:78px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:0 44px;position:relative;z-index:5}.demo-logo{align-items:center;color:var(--demo-ink);display:flex;font-size:14px;font-weight:700;gap:11px;letter-spacing:-.02em}.demo-logo>span:first-child{align-items:center;background:var(--demo-ink);border-radius:9px;color:#fff;display:flex;font-size:11px;height:34px;justify-content:center;letter-spacing:.06em;width:34px}.demo-logo small{color:#999e99;display:block;font-size:9px;font-weight:500;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.demo-nav{display:flex;gap:34px;margin-left:94px}.demo-nav a{color:#797f7a;font-size:12px;font-weight:600;transition:color .2s ease}.demo-nav a:hover{color:var(--demo-ink)}.demo-header-actions{align-items:center;display:flex;gap:21px}.demo-header-status{align-items:center;color:#777f79;display:inline-flex;font-size:11px;gap:7px}.demo-header-status i,.demo-pulse{background:#72bd71;border-radius:50%;display:inline-block;height:6px;width:6px}.demo-header-cta{align-items:center;color:var(--demo-ink);display:inline-flex;font-size:12px;font-weight:700;gap:8px}.demo-header-cta svg{transition:transform .2s ease}.demo-header-cta:hover svg{transform:translate(3px)}.demo-menu-button{background:transparent;color:var(--demo-ink);cursor:pointer;display:none;padding:5px}.demo-mobile-menu{background:#fff;border-bottom:1px solid var(--demo-line);display:none;padding:16px 24px;position:relative;z-index:4}.demo-mobile-menu a{color:var(--demo-ink);font-size:14px;font-weight:600;padding:10px 0}.demo-overline{align-items:center;color:var(--demo-muted);display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.15em;text-transform:uppercase}.demo-page .demo-overline{color:var(--demo-accent)}.demo-page .demo-overline .demo-pulse{background:var(--demo-accent)}.demo-hero{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);margin:0 auto;max-width:1320px;min-height:640px;padding:48px 44px 76px}.demo-hero-copy{padding:20px 0 20px 9%;position:relative;z-index:2}.demo-hero h1,.demo-selection h1{font-size:clamp(50px,5.6vw,84px);font-weight:600;letter-spacing:-.07em;line-height:.98;margin:25px 0;max-width:625px}.demo-hero h1:first-line{letter-spacing:-.08em}.demo-hero h1 em,.demo-selection h1 em,.demo-form-intro h2 em,.demo-journey h2 em{color:var(--demo-accent);font-family:Playfair Display,Georgia,serif;font-weight:500}.demo-lead{color:var(--demo-muted);font-size:15px;line-height:1.7;margin:0;max-width:410px}.demo-hero-detail{align-items:center;display:flex;font-size:11px;font-weight:700;gap:12px;margin-top:37px}.demo-detail-line{background:#cdd1cb;height:1px;width:47px}.demo-hero-detail span:last-child{color:#90958f;font-weight:500}.demo-tag-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:57px}.demo-tag-row span{align-items:center;border:1px solid #e2e5df;border-radius:100px;color:#777e78;display:inline-flex;font-size:10px;gap:6px;padding:9px 12px}.demo-tag-row svg{color:var(--demo-accent)}.demo-visual-column{min-width:0;position:relative}.demo-visual{align-items:center;background:var(--demo-backdrop);border-radius:5px;display:flex;height:455px;justify-content:center;overflow:hidden;position:relative}.demo-visual:before{background:radial-gradient(circle,var(--demo-accent) 0,transparent 65%);content:"";height:390px;opacity:.15;position:absolute;right:-50px;top:-110px;width:390px}.demo-visual:after{border:1px solid rgba(255,255,255,.15);border-radius:50%;content:"";height:510px;position:absolute;right:-120px;top:-144px;width:510px}.demo-artwork{height:auto;max-height:100%;position:relative;width:100%;z-index:1}.demo-artwork-compact{height:180px}.demo-tiago-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.demo-artwork-compact.demo-tiago-image{width:94%}.demo-kiger-image,.demo-sobha-image{height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.demo-artwork-compact.demo-kiger-image,.demo-artwork-compact.demo-sobha-image{height:100%}.demo-dlf-artwork{align-items:flex-end;background:linear-gradient(145deg,#1a2c26,#101a17);display:flex;height:100%;justify-content:space-between;max-height:none;overflow:hidden;padding:44px 48px;width:100%}.demo-dlf-artwork:before{background:repeating-linear-gradient(90deg,transparent 0,transparent 31px,rgba(218,190,139,.12) 32px,transparent 33px);bottom:0;content:"";height:100%;left:0;opacity:.42;position:absolute;width:100%}.dlf-art-glow{background:radial-gradient(circle,rgba(213,174,105,.34),transparent 68%);height:330px;position:absolute;right:-50px;top:-85px;width:330px}.dlf-art-tower{background:linear-gradient(90deg,#eaddc22e,#eaddc20a);border:1px solid rgba(229,208,164,.2);bottom:0;position:absolute;transform:skewY(-3deg);width:126px}.dlf-art-tower:after{background:repeating-linear-gradient(90deg,transparent 0,transparent 15px,rgba(231,213,175,.2) 16px,transparent 17px),repeating-linear-gradient(0deg,transparent 0,transparent 18px,rgba(231,213,175,.16) 19px,transparent 20px);content:"";top:12px;right:12px;bottom:12px;left:12px;position:absolute}.dlf-art-tower-left{height:63%;left:11%;opacity:.55}.dlf-art-tower-center{height:82%;left:38%;opacity:.84;width:148px}.dlf-art-tower-right{height:70%;right:13%;opacity:.64}.dlf-art-wordmark{color:#f4e6c9;display:flex;flex-direction:column;gap:5px;position:relative;z-index:1}.dlf-art-wordmark strong{font-size:38px;font-weight:500;letter-spacing:.16em;line-height:1}.dlf-art-wordmark span,.dlf-art-location{color:#ecdab5b8;font-size:9px;font-weight:700;letter-spacing:.2em}.dlf-art-location{align-self:flex-end;position:relative;z-index:1}.demo-artwork-compact.demo-dlf-artwork{padding:22px}.demo-artwork-compact .dlf-art-wordmark strong{font-size:25px}.demo-artwork-compact .dlf-art-wordmark span,.demo-artwork-compact .dlf-art-location{font-size:6px}.demo-artwork-compact .dlf-art-tower{width:58px}.demo-artwork-compact .dlf-art-tower-center{width:70px}.demo-visual-caption{align-items:center;color:#979e98;display:flex;font-size:9px;gap:13px;letter-spacing:.1em;margin-top:15px;text-transform:uppercase}.demo-visual-caption>span:first-child{color:var(--demo-accent);font-weight:700}.demo-caption-rule{background:#d4d8d1;flex:1;height:1px}.demo-form-section{align-items:center;background:#fff;display:grid;gap:clamp(48px,9vw,150px);grid-template-columns:minmax(200px,.7fr) minmax(440px,1fr);padding:108px max(44px,calc((100vw - 1160px)/2))}.demo-form-intro{padding-left:7%}.demo-form-intro h2{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.065em;line-height:.98;margin:20px 0 22px}.demo-form-intro p{color:var(--demo-muted);font-size:14px;line-height:1.65;max-width:285px}.demo-trust{align-items:flex-start;border-top:1px solid var(--demo-line);color:#6d7470;display:flex;font-size:11px;gap:11px;line-height:1.5;margin-top:46px;max-width:292px;padding-top:18px}.demo-trust svg{color:var(--demo-accent);flex:0 0 auto;margin-top:1px}.demo-trust strong{color:var(--demo-ink);font-weight:700}.demo-form-card{border:1px solid #e9ebe7;border-radius:4px;box-shadow:0 20px 60px #181f1c12;max-width:570px;padding:38px 42px 25px;width:100%}.demo-form-card-top{align-items:flex-start;display:flex;justify-content:space-between}.demo-form-number{color:var(--demo-accent);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.demo-form-card h2{font-size:27px;letter-spacing:-.045em;margin:9px 0 0}.demo-form-orb{background:var(--demo-accent-soft);border:8px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--demo-accent);height:27px;opacity:.85;width:27px}.demo-form-note{color:var(--demo-muted);font-size:12px;line-height:1.6;margin:16px 0 27px;max-width:420px}.demo-demo-only{align-items:center;background:var(--demo-accent-soft);border:1px solid color-mix(in srgb,var(--demo-accent) 28%,white);border-radius:3px;color:#6b706b;display:flex;font-size:10px;gap:8px;line-height:1.4;margin:-8px 0 24px;padding:10px 12px}.demo-demo-only svg{color:var(--demo-accent);flex:0 0 auto}.demo-fields{display:grid;gap:18px;grid-template-columns:1fr 1fr}.demo-field{display:flex;flex-direction:column;gap:8px;min-width:0}.demo-field-wide{grid-column:1 / -1}.demo-field>span{color:#555d57;font-size:11px;font-weight:700}.demo-field b{color:var(--demo-accent)}.demo-field>span small{color:#9da39d;font-size:10px;font-weight:500}.demo-field input,.demo-field select{background:#fbfcfa;border:1px solid #dfe3dc;border-radius:2px;color:var(--demo-ink);height:47px;outline:none;padding:0 14px;transition:border .2s,box-shadow .2s;width:100%}.demo-field input::-moz-placeholder{color:#b4bab3}.demo-field input::placeholder{color:#b4bab3}.demo-field input:focus,.demo-field select:focus{border-color:var(--demo-accent);box-shadow:0 0 0 3px var(--demo-accent-soft)}.demo-input-prefix{align-items:center;background:#fbfcfa;border:1px solid #dfe3dc;border-radius:2px;display:flex;height:47px}.demo-input-prefix:focus-within{border-color:var(--demo-accent);box-shadow:0 0 0 3px var(--demo-accent-soft)}.demo-input-prefix>span{border-right:1px solid #e3e6e0;color:#737b74;font-size:12px;padding:0 14px}.demo-input-prefix input{background:transparent;border:0;box-shadow:none!important;height:45px}.demo-select-wrap{position:relative}.demo-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.demo-select-wrap svg{color:#89918a;pointer-events:none;position:absolute;right:13px;top:15px}.demo-field-hint{align-items:center;color:#8c948d;display:flex;font-size:10px;gap:5px;margin-top:-2px}.demo-field-hint-success{color:#4d9961}.demo-fuel-field{border:0;margin:0;min-width:0;padding:0}.demo-fuel-field legend{color:#555d57;font-size:11px;font-weight:700;margin-bottom:8px;padding:0}.demo-fuel-field legend b{color:var(--demo-accent)}.demo-fuel-options{display:grid;gap:10px;grid-template-columns:1fr 1fr}.demo-fuel-option{align-items:flex-start;background:#fbfcfa;border:1px solid #dfe3dc;border-radius:3px;color:var(--demo-ink);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:13px 14px;text-align:left;transition:background .2s,border .2s,box-shadow .2s,transform .2s}.demo-fuel-option:hover{border-color:var(--demo-accent);transform:translateY(-1px)}.demo-fuel-option.selected{background:var(--demo-accent-soft);border-color:var(--demo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--demo-accent) 15%,transparent)}.demo-fuel-option span{font-size:13px;font-weight:700}.demo-fuel-option small,.demo-fuel-helper{color:#8b938c;font-size:10px;line-height:1.4}.demo-fuel-helper{display:block;margin-top:7px}.demo-dlf-explore-option{background:transparent;border:1px dashed #dfe3dc;border-radius:3px;color:#737b74;cursor:pointer;font-size:10px;margin-top:9px;padding:10px 12px;text-align:left;transition:border .2s,background .2s,color .2s;width:100%}.demo-dlf-explore-option:hover,.demo-dlf-explore-option.selected{background:var(--demo-accent-soft);border-color:var(--demo-accent);color:var(--demo-ink)}.demo-form-error{background:#fff2ef;border-left:2px solid #d85e4e;color:#a5483c;font-size:11px;margin-top:18px;padding:10px 12px}.demo-consent{align-items:flex-start;color:#929992;display:flex;font-size:10px;gap:8px;line-height:1.45;margin:23px 0 20px}.demo-consent input{accent-color:var(--demo-accent);flex:0 0 auto;height:13px;margin:1px 0 0;width:13px}.demo-submit{align-items:center;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:0 17px;transition:filter .2s,transform .2s;width:100%}.demo-submit:hover{filter:brightness(.94);transform:translateY(-1px)}.demo-submit{height:50px}.demo-form-footer{align-items:center;color:#9ba19b;display:flex;font-size:10px;gap:6px;justify-content:center;margin-top:19px}.demo-form-footer svg{color:#76a47e}.demo-success-card{min-height:395px;padding-top:56px}.demo-success-icon{align-items:center;background:var(--demo-accent-soft);border-radius:50%;color:var(--demo-accent);display:flex;height:54px;justify-content:center;margin-bottom:28px;width:54px}.demo-success-card h2{font-size:35px;margin-top:16px}.demo-success-card p{color:var(--demo-muted);font-size:14px;line-height:1.7;max-width:380px}.demo-text-button{align-items:center;background:transparent;color:var(--demo-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;margin-top:17px;padding:0}.demo-journey{display:grid;gap:80px;grid-template-columns:.9fr 1.1fr;margin:0 auto;max-width:1180px;padding:114px 44px 122px}.demo-section-number{color:var(--demo-accent);font-size:10px;font-weight:700;letter-spacing:.15em}.demo-journey h2{font-size:48px;letter-spacing:-.06em;line-height:1;margin:22px 0 0}.demo-journey-items{display:grid;gap:0}.demo-journey-item{align-items:flex-start;border-top:1px solid #dde1da;display:grid;gap:25px;grid-template-columns:34px 1fr;padding:23px 0 25px}.demo-journey-item:last-child{border-bottom:1px solid #dde1da}.demo-journey-item>span{color:var(--demo-accent);font-size:10px;font-weight:700;letter-spacing:.1em;padding-top:3px}.demo-journey-item h3{font-size:15px;letter-spacing:-.02em;margin:0}.demo-journey-item p{color:var(--demo-muted);font-size:12px;line-height:1.55;margin:7px 0 0;max-width:285px}.demo-footer{align-items:center;border-top:1px solid #e1e4de;color:#9ca39c;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.02em;margin:0 auto;max-width:1320px;padding:24px 44px 29px}.demo-footer span:last-child{align-items:center;display:flex;gap:5px}.demo-selection-main{margin:0 auto;max-width:1200px;padding:100px 44px 110px}.demo-selection-copy{text-align:center}.demo-selection-copy .demo-overline{justify-content:center}.demo-selection h1{font-size:clamp(52px,7vw,90px);margin:24px auto}.demo-selection-copy>p{color:var(--demo-muted);font-size:14px;line-height:1.6;margin:0 auto;max-width:420px}.demo-choice-grid{display:grid;gap:17px;grid-template-columns:repeat(3,1fr);margin-top:75px}.demo-choice{background:#fff;border:1px solid #e7e9e4;border-radius:4px;color:var(--demo-ink);overflow:hidden;transition:box-shadow .25s,transform .25s}.demo-choice:hover{box-shadow:0 20px 45px #1e24241a;transform:translateY(-5px)}.demo-choice-art{align-items:center;background:#241b1b;display:flex;height:190px;justify-content:center;overflow:hidden}.demo-choice-kiger .demo-choice-art{background:#18211b}.demo-choice-sobha .demo-choice-art{background:#1f1d1a}.demo-choice-content{padding:21px 23px 25px}.demo-choice-brand{color:#e26953;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.demo-choice-kiger .demo-choice-brand{color:#6aab48}.demo-choice-sobha .demo-choice-brand{color:#b48b58}.demo-choice h2{font-size:22px;letter-spacing:-.05em;margin:9px 0 23px}.demo-choice-content>span{align-items:center;color:#777e78;display:flex;font-size:11px;font-weight:700;gap:7px}.demo-choice-content>span svg{color:#9fa69f;transition:transform .2s}.demo-choice:hover .demo-choice-content>span svg{transform:translate(4px)}@media(max-width:900px){.demo-header{padding:0 24px}.demo-nav{margin-left:20px}.demo-hero{grid-template-columns:1fr;padding:55px 24px 75px}.demo-hero-copy{padding-left:0}.demo-visual{height:380px}.demo-form-section{gap:55px;grid-template-columns:1fr;padding:78px 24px}.demo-form-intro{padding-left:0}.demo-form-card{max-width:none}.demo-journey{gap:48px;grid-template-columns:1fr;padding:80px 24px}.demo-choice-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:500px}.demo-choice-art{height:220px}}@media(max-width:620px){.demo-header{height:68px}.demo-nav,.demo-header-status,.demo-header-cta{display:none}.demo-menu-button{display:block}.demo-mobile-menu{display:grid}.demo-hero{gap:36px;min-height:0;padding-top:43px}.demo-hero h1{font-size:52px}.demo-lead{font-size:14px}.demo-tag-row{margin-top:38px}.demo-visual{height:270px}.demo-form-section{padding:66px 20px}.demo-form-card{padding:29px 21px 23px}.demo-fields{grid-template-columns:1fr}.demo-field-wide{grid-column:auto}.demo-form-intro h2{font-size:48px}.demo-journey{padding-left:20px;padding-right:20px}.demo-journey h2{font-size:43px}.demo-footer{align-items:flex-start;flex-direction:column;gap:10px;padding-left:20px;padding-right:20px}.demo-selection-main{padding:68px 20px 80px}.demo-selection h1{font-size:55px}.demo-selection-copy>p{font-size:13px}.demo-choice-grid{margin-top:48px}}
