@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Noto+Kufi+Arabic:wght@400;500;600&display=swap";:root{--tulip-navy: #111c2b;--tulip-blue: #16283a;--tulip-cream: #f4ead8;--tulip-pale: #f0dfc9;--tulip-coral: #d88a6a;--tulip-ink-soft: #52606b;--background: 36 45% 90%;--foreground: 212 43% 12%;--border: 34 27% 78%;--input: 34 27% 78%;--ring: 15 57% 63%;--card: 36 45% 90%;--card-foreground: 212 43% 12%;--primary: 212 43% 12%;--primary-foreground: 36 45% 90%;--secondary: 31 49% 86%;--secondary-foreground: 212 43% 12%;--muted: 35 25% 83%;--muted-foreground: 207 16% 36%;--accent: 15 57% 63%;--accent-foreground: 212 43% 12%;--destructive: 4 66% 52%;--destructive-foreground: 36 45% 90%;--radius: 0;--app-font-sans: "DM Sans", "Noto Kufi Arabic", sans-serif;--app-font-serif: "Playfair Display", "Noto Kufi Arabic", serif;--app-font-mono: "DM Sans", sans-serif}.dark{--background: 212 43% 12%;--foreground: 36 45% 90%;--card: 211 39% 16%;--card-foreground: 36 45% 90%;--border: 210 21% 27%;--input: 210 21% 27%;--primary: 36 45% 90%;--primary-foreground: 212 43% 12%}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--tulip-cream);color:var(--tulip-navy);font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}.tulip-page{min-height:100dvh;overflow:hidden;background:var(--tulip-cream)}.tulip-display{font-family:var(--app-font-serif)}.tulip-arabic{font-family:var(--app-font-sans)}.tulip-container{width:min(100% - 48px,1280px);margin-inline:auto}.tulip-nav{position:absolute;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px clamp(24px,5vw,76px);color:var(--tulip-cream);direction:ltr}.tulip-logo{display:flex;align-items:center;text-decoration:none}.tulip-logo-image{width:54px;height:54px;object-fit:contain}.tulip-nav-links{display:flex;align-items:center;gap:clamp(20px,3.2vw,48px);direction:rtl}.tulip-nav-links a,.tulip-language{color:#f4ead8c7;background:transparent;border:0;font-size:11px;text-decoration:none;transition:color .25s ease,opacity .25s ease}.tulip-nav-links a:hover,.tulip-language:hover{color:var(--tulip-coral)}.tulip-nav-actions{display:flex;align-items:center;gap:18px;direction:rtl}.tulip-language{display:inline-flex;align-items:center;gap:7px;opacity:.78}.tulip-menu-button{display:none;padding:6px;color:var(--tulip-cream);border:0;background:transparent}.tulip-hero{position:relative;display:flex;min-height:min(860px,100dvh);align-items:stretch;color:var(--tulip-cream);background:var(--tulip-navy);overflow:hidden}.tulip-hero:before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,#111c2bed,#111c2b8c 46%,#111c2b18)}.tulip-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.04);transition:opacity .8s ease,transform 1.2s ease}.tulip-hero-image.is-active{opacity:.92;transform:scale(1)}.tulip-hero-content{position:relative;z-index:3;display:flex;width:min(100% - 48px,1280px);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding-top:82px;direction:rtl}.tulip-hero-copy-wrap{width:min(100%,820px);text-align:right}.tulip-eyebrow{color:var(--tulip-coral);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.tulip-hero h1{max-width:820px;margin:25px 0 22px;font-family:var(--app-font-serif);font-size:clamp(45px,7.4vw,105px);font-weight:500;line-height:1.14;letter-spacing:-.04em}.tulip-hero h1 em,.tulip-section-title em,.tulip-intro-title em,.tulip-principles-title em,.tulip-contact-title em{color:var(--tulip-coral);font-style:italic}.tulip-hero-description{max-width:550px;margin:0 0 35px;color:#f4ead8c7;font-size:clamp(13px,1.25vw,17px);line-height:2.2}.tulip-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tulip-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:13px 19px;border:1px solid transparent;font-size:11px;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.tulip-btn:hover{transform:translateY(-2px)}.tulip-btn-solid{color:var(--tulip-navy);background:var(--tulip-cream)}.tulip-btn-solid:hover{color:var(--tulip-cream);background:var(--tulip-coral)}.tulip-btn-ghost{color:var(--tulip-cream);border-color:#f4ead88c;background:transparent}.tulip-btn-ghost:hover{color:var(--tulip-coral);border-color:var(--tulip-coral)}.tulip-hero-meta{position:absolute;z-index:3;bottom:42px;left:clamp(24px,5vw,76px);display:flex;align-items:center;gap:20px;direction:ltr}.tulip-hero-meta-line{width:54px;height:1px;background:#f4ead88c}.tulip-hero-meta span{color:#f4ead899;font-size:10px;letter-spacing:.18em}.tulip-hero-slides{position:absolute;z-index:3;right:clamp(24px,5vw,76px);bottom:38px;display:flex;gap:8px;direction:ltr}.tulip-slide-button{width:32px;height:32px;color:#f4ead8b5;border:1px solid #f4ead852;background:#111c2b2e;font-size:10px;transition:color .25s,border-color .25s,background .25s}.tulip-slide-button:hover,.tulip-slide-button.is-active{color:var(--tulip-navy);border-color:var(--tulip-cream);background:var(--tulip-cream)}.tulip-section{padding:clamp(95px,12vw,175px) 0}.tulip-section-dark{color:var(--tulip-cream);background:var(--tulip-navy)}.tulip-intro{background:var(--tulip-cream)}.tulip-intro-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(45px,11vw,170px);direction:ltr}.tulip-intro-copy{direction:rtl;text-align:right}.tulip-kicker{display:flex;align-items:center;gap:12px;color:var(--tulip-coral);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.tulip-kicker:before{width:38px;height:1px;content:"";background:currentColor}.tulip-intro-title,.tulip-section-title,.tulip-principles-title,.tulip-contact-title{margin:25px 0;font-family:var(--app-font-serif);font-size:clamp(40px,5.2vw,76px);font-weight:500;line-height:1.13;letter-spacing:-.035em}.tulip-intro-lead{max-width:620px;margin:0 0 32px;font-family:var(--app-font-serif);font-size:clamp(20px,2vw,29px);line-height:1.55}.tulip-body{max-width:550px;color:var(--tulip-ink-soft);font-size:14px;line-height:2.15}.tulip-intro-aside{display:flex;align-items:flex-end;direction:rtl}.tulip-aside-note{width:min(100%,370px);padding:0 0 23px 28px;border-left:1px solid #d88a6a6b;color:var(--tulip-ink-soft);font-size:12px;line-height:2}.tulip-seasonal{background:#efe1ce}.tulip-section-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px;direction:rtl}.tulip-section-header-copy{text-align:right}.tulip-section-title{margin-bottom:0}.tulip-section-header .tulip-body{max-width:310px;margin-bottom:7px;text-align:right}.tulip-property-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:17px;direction:ltr}.tulip-property-card{position:relative;overflow:hidden;color:var(--tulip-cream);background:var(--tulip-navy)}.tulip-property-card:nth-child(1){grid-column:span 6}.tulip-property-card:nth-child(2){grid-column:span 6;margin-top:85px}.tulip-property-card:nth-child(3){grid-column:span 5;margin-top:-50px}.tulip-property-card:nth-child(4){grid-column:span 7}.tulip-property-image{width:100%;aspect-ratio:1.12 / 1;object-fit:cover;opacity:.9;transition:transform .8s ease,opacity .5s ease}.tulip-property-card:nth-child(2) .tulip-property-image{aspect-ratio:1.42 / 1}.tulip-property-card:nth-child(4) .tulip-property-image{aspect-ratio:1.55 / 1}.tulip-property-card:hover .tulip-property-image{opacity:.73;transform:scale(1.04)}.tulip-property-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(transparent 45%,#111c2bb8);direction:rtl;text-align:right}.tulip-property-meta{margin-bottom:10px;color:#f4ead8b8;font-size:9px;letter-spacing:.16em;direction:ltr}.tulip-property-title{margin:0;font-family:var(--app-font-serif);font-size:clamp(26px,3.3vw,43px);font-weight:500;line-height:1.18}.tulip-property-detail{margin:7px 0 0;color:#f4ead8b8;font-size:11px}.tulip-horizons{background:var(--tulip-cream)}.tulip-horizons-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;direction:rtl}.tulip-horizons-heading .tulip-body{width:min(100%,335px);margin-bottom:12px;text-align:right}.tulip-horizon-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:75px;direction:ltr}.tulip-horizon{position:relative;min-height:425px;padding:30px;color:var(--tulip-cream);overflow:hidden}.tulip-horizon:before{position:absolute;inset:0;content:"";background:linear-gradient(transparent 30%,#111c2bc9)}.tulip-horizon-jordan{background:url(/images/tulip-jordan-villa.jpg) center / cover}.tulip-horizon-turkiye{background:url(/images/tulip-aegean-residence.jpg) center / cover}.tulip-horizon-content{position:absolute;z-index:1;right:30px;bottom:30px;left:30px;direction:rtl;text-align:right}.tulip-horizon-tag{color:#f4ead8b8;font-size:10px;letter-spacing:.15em;direction:ltr}.tulip-horizon p{max-width:305px;margin:15px 0 0;font-family:var(--app-font-serif);font-size:clamp(23px,2.4vw,34px);line-height:1.35}.tulip-difference{color:var(--tulip-cream);background:var(--tulip-blue)}.tulip-difference-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,11vw,170px);direction:ltr}.tulip-difference-copy{direction:rtl;text-align:right}.tulip-difference-copy .tulip-body{color:#f4ead8a8}.tulip-principles{display:grid;gap:0;direction:rtl;text-align:right}.tulip-principle{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:24px 0;border-top:1px solid #f4ead82e}.tulip-principle:last-child{border-bottom:1px solid #f4ead82e}.tulip-principle-number{padding-top:4px;color:var(--tulip-coral);font-size:10px;letter-spacing:.12em;direction:ltr}.tulip-principle h3{margin:0 0 9px;font-family:var(--app-font-serif);font-size:24px;font-weight:400}.tulip-principle p{margin:0;color:#f4ead88c;font-size:12px;line-height:1.8}.tulip-note{background:var(--tulip-pale)}.tulip-note-inner{width:min(100%,780px);margin-inline:auto;text-align:center;direction:rtl}.tulip-note-quote{margin:28px 0 25px;font-family:var(--app-font-serif);font-size:clamp(26px,3.6vw,48px);line-height:1.45}.tulip-note-by{color:var(--tulip-ink-soft);font-size:11px}.tulip-experiences{padding-bottom:clamp(110px,13vw,190px);background:#e4d3bd}.tulip-experience-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;direction:rtl}.tulip-experience-intro .tulip-body{margin-bottom:8px;text-align:right}.tulip-experience-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:17px;margin-top:60px;direction:ltr}.tulip-experience-card{position:relative;min-height:540px;overflow:hidden;color:var(--tulip-cream);background:var(--tulip-navy)}.tulip-experience-card:nth-child(2){margin-top:100px}.tulip-experience-image{width:100%;height:100%;min-height:540px;object-fit:cover;opacity:.83;transition:transform .85s ease,opacity .5s ease}.tulip-experience-card:hover .tulip-experience-image{opacity:.67;transform:scale(1.045)}.tulip-experience-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,4vw,45px);background:linear-gradient(transparent 25%,#111c2bd1);direction:rtl;text-align:right}.tulip-experience-label{color:var(--tulip-coral);font-size:10px;letter-spacing:.17em}.tulip-experience-title{margin:18px 0 16px;font-family:var(--app-font-serif);font-size:clamp(36px,5vw,70px);font-weight:500;line-height:1.1}.tulip-experience-copy{max-width:430px;color:#f4ead8c4;font-size:13px;line-height:2}.tulip-experience-list{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 26px}.tulip-experience-list span{padding:8px 12px;border:1px solid #f4ead85e;color:#f4ead8d1;font-size:10px}.tulip-contact{background:var(--tulip-cream)}.tulip-contact-layout{display:grid;grid-template-columns:1fr .9fr;gap:clamp(50px,12vw,170px);direction:ltr}.tulip-contact-copy{direction:rtl;text-align:right}.tulip-contact-copy .tulip-body{max-width:420px}.tulip-form{display:grid;gap:25px;direction:rtl;text-align:right}.tulip-field{display:grid;gap:8px}.tulip-field label{color:var(--tulip-ink-soft);font-size:10px}.tulip-field input,.tulip-field textarea{width:100%;padding:11px 0;color:var(--tulip-navy);border:0;border-bottom:1px solid #111c2b4d;border-radius:0;outline:0;background:transparent;font-size:13px;transition:border-color .25s ease}.tulip-field textarea{min-height:90px;resize:vertical}.tulip-field input:focus,.tulip-field textarea:focus{border-color:var(--tulip-coral)}.tulip-form .tulip-btn{justify-self:start;margin-top:5px;color:var(--tulip-cream);background:var(--tulip-navy)}.tulip-form .tulip-btn:hover{background:var(--tulip-coral)}.tulip-form-success{padding:28px;color:var(--tulip-navy);border:1px solid #d88a6a7a;direction:rtl;text-align:right}.tulip-form-success strong{display:block;margin-bottom:10px;font-family:var(--app-font-serif);font-size:27px;font-weight:500}.tulip-form-success p{margin:0 0 20px;color:var(--tulip-ink-soft);font-size:12px;line-height:1.9}.tulip-form-success button{padding:4px 0;color:var(--tulip-navy);border:0;border-bottom:1px solid var(--tulip-navy);background:transparent;font-size:11px}.tulip-footer{padding:35px clamp(24px,5vw,76px) 24px;color:var(--tulip-cream);background:var(--tulip-navy)}.tulip-footer-top{display:flex;align-items:start;justify-content:space-between;gap:25px;padding-bottom:32px;border-bottom:1px solid #f4ead826;direction:ltr}.tulip-footer-brand{direction:rtl;text-align:right}.tulip-footer-brand img{width:52px;height:52px;object-fit:contain}.tulip-footer-brand p{max-width:220px;margin:17px 0 0;color:#f4ead885;font-size:10px;line-height:2}.tulip-footer-links{display:flex;gap:clamp(18px,4vw,55px);direction:rtl}.tulip-footer-links a{display:inline-flex;align-items:center;gap:5px;color:#f4ead8a3;font-size:11px;text-decoration:none;transition:color .25s}.tulip-footer-links a:hover{color:var(--tulip-coral)}.tulip-footer-bottom{display:flex;justify-content:space-between;padding-top:22px;color:#f4ead860;font-size:9px;direction:ltr}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.tulip-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.tulip-nav{padding:18px 24px}.tulip-nav-links{position:absolute;top:77px;right:24px;left:24px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:7px 18px;border:1px solid #f4ead82b;background:#111c2bf0}.tulip-nav-links.is-open{display:flex}.tulip-nav-links a{padding:13px 0;border-bottom:1px solid #f4ead81c;text-align:right}.tulip-nav-links a:last-child{border-bottom:0}.tulip-menu-button{display:block}.tulip-nav-actions{gap:10px}.tulip-nav-actions .tulip-btn{display:none}.tulip-hero{min-height:760px}.tulip-hero-content{padding-top:75px}.tulip-hero h1{font-size:clamp(43px,13vw,72px)}.tulip-hero-description{max-width:440px}.tulip-hero-meta{bottom:25px}.tulip-hero-slides{right:24px;bottom:20px}.tulip-intro-layout,.tulip-difference-layout,.tulip-contact-layout{grid-template-columns:1fr;gap:48px}.tulip-intro-aside{justify-content:flex-end}.tulip-property-grid{grid-template-columns:1fr 1fr}.tulip-property-card:nth-child(n){grid-column:span 1;margin-top:0}.tulip-property-card:nth-child(1),.tulip-property-card:nth-child(4){grid-column:span 2}.tulip-property-card:nth-child(1) .tulip-property-image,.tulip-property-card:nth-child(4) .tulip-property-image{aspect-ratio:1.3 / 1}.tulip-section-header,.tulip-horizons-heading,.tulip-experience-intro{display:block}.tulip-section-header .tulip-body,.tulip-horizons-heading .tulip-body,.tulip-experience-intro .tulip-body{margin-top:20px}.tulip-horizon-grid,.tulip-experience-grid{grid-template-columns:1fr}.tulip-horizon{min-height:360px}.tulip-experience-card:nth-child(2){margin-top:0}.tulip-experience-card,.tulip-experience-image{min-height:470px}.tulip-footer-top{display:block}.tulip-footer-links{margin-top:30px}}@media(max-width:480px){.tulip-container{width:min(100% - 38px,1280px)}.tulip-nav{padding-inline:19px}.tulip-logo-image{width:46px;height:46px}.tulip-hero-content{width:min(100% - 38px,1280px)}.tulip-hero-actions{align-items:stretch;flex-direction:column;width:100%}.tulip-hero-actions .tulip-btn{width:100%}.tulip-hero-meta{left:19px}.tulip-hero-slides{right:19px}.tulip-section{padding:85px 0}.tulip-property-grid{gap:9px}.tulip-property-overlay{padding:15px}.tulip-property-title{font-size:25px}.tulip-experience-list{gap:6px}.tulip-experience-list span{padding:7px 9px;font-size:9px}.tulip-footer-bottom{display:block;line-height:2}}
