:root{--bg:#fdfbf7;--soft:#f5f0e8;--ink:#24211f;--muted:#726c67;--rose:#b47a82;--sage:#879785;--gold:#c3a265;--line:rgba(36,33,31,.12);--serif:"Cormorant Garamond",Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip{position:fixed;top:-60px;left:16px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.loading{display:grid;min-height:100vh;place-items:center}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:50;background:rgba(253,251,247,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{height:76px;display:flex;align-items:center;gap:28px}.logo img{display:block;width:166px;height:auto}.nav{display:flex;gap:25px;margin-left:auto;align-items:center}.nav a{font-size:13px}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:99px;font-weight:600;cursor:pointer}.button.secondary{background:transparent;color:var(--ink)}.menu-toggle{display:none;margin-left:auto;border:0;background:none;font-size:24px}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;padding:70px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--rose);font-size:11px;font-weight:600}.hero h1,.page-hero h1{font:600 clamp(54px,6.4vw,96px)/.9 var(--serif);letter-spacing:-.04em;margin:20px 0 28px}.hero h1 em{font-weight:500;color:var(--rose)}.hero-copy{font-size:18px;color:var(--muted);max-width:600px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.phone-stage{position:relative;display:grid;place-items:center;min-height:620px}.phone-stage:before{content:"";position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ead8d5,transparent 67%)}.phone{position:relative;width:300px;height:596px;padding:10px;background:#161514;border-radius:44px;box-shadow:0 40px 90px #51423733;transform:rotate(2deg)}.phone-screen{height:100%;overflow:hidden;border-radius:35px;color:#fff;text-align:center;background:linear-gradient(#1e191520,#1e1915c9),url('/assets/zeytin-bahcesi.jpg') center/cover}.phone-content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:34px}.phone-content h2{font:500 52px/.8 var(--serif);margin:15px}.phone-pill{display:flex;gap:18px;font-size:10px;border:1px solid #ffffff55;padding:10px 16px;border-radius:99px}.section{padding:110px 0}.section.soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.section h2,.page-copy h2,.article h2{font:600 clamp(38px,4.3vw,64px)/1 var(--serif);letter-spacing:-.03em;margin:10px 0}.section-head p{max-width:470px;color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.category-card{min-height:390px;padding:28px;position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;border-radius:3px;background:var(--card)}.category-card:nth-child(1),.category-card:nth-child(2){grid-column:span 6}.category-card:nth-child(n+3){grid-column:span 4;min-height:320px}.category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#15120fbb)}.category-card>*{position:relative}.category-card h3{font:600 38px/1 var(--serif);margin:5px 0}.category-card .arrow{transition:.3s}.category-card:hover .arrow{transform:translateX(8px)}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.step{padding:34px 25px 0;border-right:1px solid var(--line)}.step:last-child{border:0}.step b{color:var(--rose);font:italic 22px var(--serif)}.step h3{font:600 25px var(--serif)}.features{columns:3;column-gap:60px}.feature{break-inside:avoid;padding:18px 0;border-bottom:1px solid var(--line);display:flex;gap:18px}.feature i{font-style:normal;color:var(--gold)}.quote{padding:80px;text-align:center;background:#292724;color:#fff}.quote p{font:italic 42px/1.15 var(--serif);max-width:800px;margin:auto}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:600;list-style:none}.faq p{color:var(--muted);max-width:800px}.final-cta{text-align:center;background:var(--rose);color:#fff}.final-cta .button{background:#fff;color:var(--ink);border-color:#fff}.footer{padding:70px 0 25px;background:#24211f;color:#fdfbf7}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer img{width:170px}.footer h4{font:600 20px var(--serif)}.footer a{display:block;color:#d7d1cb;margin:8px 0}.copyright{border-top:1px solid #ffffff1f;margin-top:50px;padding-top:20px;color:#aaa;font-size:12px}.page-hero{padding:90px 0 60px;background:var(--soft)}.page-hero h1{font-size:clamp(52px,7vw,88px);max-width:850px}.breadcrumbs{font-size:12px;color:var(--muted)}.theme-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.theme-card,.blog-card{border:1px solid var(--line);background:#fff}.theme-cover,.blog-cover{height:330px;padding:24px;display:flex;align-items:end;color:#fff;background:var(--cover);position:relative;overflow:hidden}.theme-cover:before,.blog-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0009)}.theme-cover span,.blog-cover span{position:relative}.theme-body{padding:24px}.theme-body h3,.blog-card h2{font:600 31px/1 var(--serif);margin:6px 0 12px}.theme-body p,.blog-body p{color:var(--muted)}.tags{display:flex;gap:7px;flex-wrap:wrap}.tag{font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:5px 9px;background:var(--soft)}.card-actions{display:flex;gap:8px;margin-top:20px}.card-actions .button{min-height:42px;padding:0 15px;font-size:12px}.page-copy{max-width:840px}.page-copy p{color:#56514d}.blog-body{padding:24px}.article{max-width:780px;margin:auto;padding:80px 0}.article h1{font:600 clamp(48px,7vw,76px)/.95 var(--serif)}.article p{font-size:17px;color:#4f4a46}.article aside{padding:24px;background:var(--soft);margin:30px 0}.preview-page{background:#eceae6;height:100vh;overflow:hidden}.previewbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px;gap:15px}.previewbar img{width:130px}.devices{display:flex;gap:5px;margin:auto}.device{border:0;background:transparent;padding:10px 14px;border-radius:99px;cursor:pointer}.device.active{background:var(--soft)}.preview-wrap{height:calc(100vh - 68px);padding:22px;display:flex;justify-content:center}.preview-frame{width:100%;height:100%;background:#fff;overflow:auto;transition:width .45s ease;box-shadow:0 20px 60px #0002}.preview-frame.tablet{width:768px}.preview-frame.mobile{width:390px;border-radius:24px}.demo{--demo-bg:#f7f1e9;--demo-ink:#332d29;--demo-accent:#9d6b72;background:var(--demo-bg);color:var(--demo-ink);min-height:100%;text-align:center}.demo-hero{min-height:86vh;padding:60px 7%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--demo-gradient)}.demo-hero h1{font:500 clamp(56px,9vw,110px)/.82 var(--serif);margin:24px 0}.demo.split .demo-hero{align-items:flex-start;text-align:left;background:linear-gradient(90deg,var(--demo-bg) 52%,transparent 52%),var(--demo-gradient)}.demo.dark{--demo-bg:#11151b;--demo-ink:#f8f1df;--demo-accent:#cfab6c}.demo.modern .demo-hero h1{font-family:var(--sans);font-weight:500;letter-spacing:-.07em}.demo.royal{--demo-bg:#eef3f9;--demo-ink:#12335c;--demo-accent:#c5a24e}.demo.green{--demo-bg:#eef1e9;--demo-ink:#294135;--demo-accent:#b39452}.demo.red{--demo-bg:#f5f2ef;--demo-ink:#201b1b;--demo-accent:#c63338}.demo-section{padding:80px 7%}.demo-section.alt{background:#ffffff44}.demo-count{display:flex;justify-content:center;gap:12px;margin:30px auto}.demo-count div{border:1px solid currentColor;padding:18px;min-width:80px}.demo-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:30px auto;max-width:900px}.demo-gallery button{height:220px;border:0;background:var(--demo-gradient);cursor:pointer}.rsvp-demo{display:grid;gap:12px;max-width:440px;margin:auto}.rsvp-demo input,.rsvp-demo select{padding:14px;border:1px solid #9995;background:#fff}.sticky-mobile-buy{display:none}.not-found{text-align:center;padding:120px 20px}.legal{max-width:800px;margin:auto;padding:80px 20px}
@media(max-width:900px){.nav{position:fixed;inset:76px 0 0;background:var(--bg);display:none;flex-direction:column;padding:40px}.nav.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:45px}.phone-stage{min-height:500px}.phone{transform:none;width:260px;height:515px}.steps{grid-template-columns:1fr 1fr}.theme-grid,.blog-grid{grid-template-columns:1fr 1fr}.features{columns:2}.footer-grid{grid-template-columns:1fr 1fr}.devices span{display:none}}
@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.header-inner{height:66px}.logo img{width:145px}.nav{inset:66px 0 0}.nav-cta{display:none}.hero{min-height:auto;padding:60px 0}.hero h1{font-size:52px}.phone-stage{min-height:450px}.phone{width:232px;height:460px}.section{padding:75px 0}.section-head{display:block}.category-grid{display:block}.category-card{min-height:290px;margin-bottom:12px}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.features{columns:1}.quote{padding:60px 20px}.quote p{font-size:34px}.theme-grid,.blog-grid{grid-template-columns:1fr}.theme-cover{height:290px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.previewbar{height:62px}.previewbar .logo{display:none}.previewbar .button{min-height:38px;padding:0 10px;font-size:11px}.preview-wrap{height:calc(100vh - 62px);padding:8px}.device{padding:8px}.sticky-mobile-buy{display:flex;position:fixed;bottom:12px;left:14px;right:14px;z-index:40}.demo-gallery{grid-template-columns:1fr}.demo-gallery button{height:180px}}
.see-all-wrap{display:flex;justify-content:center;margin-top:36px}
.footer-grid>div:first-child>img{box-sizing:content-box;padding:8px;background:#fff;border-radius:8px}
