/* Preview parity layer: keeps the WordPress theme visually aligned with the approved site preview. */
:root{--preview-ink:#1d2c3b;--preview-deep:#162330;--preview-coral:#ec7958;--preview-cream:#fffaf0;--preview-sand:#e9dfd0;--preview-sage:#dce7e3;--preview-blue:#42616f}
body.home{background:#f7f2e8;color:var(--preview-ink);font-family:"DM Sans",Arial,sans-serif}
body.home .site-header{position:absolute;inset:0 0 auto;background:transparent;border:0;color:var(--preview-cream);box-shadow:none}
body.home .header-inner{height:82px;max-width:1360px}
body.home .brand-logo{display:block;width:220px;height:56px;object-fit:contain}
body.home .primary-nav ul{gap:28px;color:#dce4e2}
body.home .primary-nav a{color:rgba(255,250,240,.75)}
body.home .primary-nav a:hover{color:#fffaf0}
body.home .header-phone{color:#dce4e2;border-left-color:rgba(255,255,255,.2)}
body.home .menu-toggle{color:#fffaf0;border:1px solid rgba(255,255,255,.22);border-radius:50%;width:42px;height:42px}
body.home main#main{margin:0}
body.home .hero{min-height:830px;padding:190px 0 100px;background:linear-gradient(120deg,#1d2c3b 20%,#274756 100%);color:var(--preview-cream)}
body.home .hero:before{content:"";position:absolute;inset:0;opacity:.35;background:radial-gradient(circle at 78% 30%,#31596a 0,transparent 30%),linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.04) 49.1% 49.2%,transparent 49.3%)}
body.home .hero:after{width:850px;height:850px;right:-10%;top:-8%;border-color:rgba(208,224,220,.1);box-shadow:0 0 0 160px rgba(208,224,220,.025),0 0 0 310px rgba(208,224,220,.015)}
body.home .hero-grid{max-width:1360px;grid-template-columns:.9fr 1.1fr;gap:32px;padding:0 40px;isolation:isolate}
body.home .hero-copy{max-width:620px}
body.home .hero-copy .eyebrow{display:flex;align-items:center;gap:12px;color:#b9cfd0;font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.24em}
body.home .hero-copy .eyebrow:before{content:"";width:32px;height:1px;background:var(--preview-coral)}
body.home .hero h1{max-width:690px;margin:0;color:var(--preview-cream);font-family:"Manrope",sans-serif;font-size:clamp(58px,7vw,104px);line-height:.98;letter-spacing:-.07em}
body.home .hero h1 .accent{color:var(--preview-coral)}
body.home .muted-heading{color:var(--preview-blue)}
body.home .section-dark .muted-heading,body.home .faq .muted-heading{color:#aec5c5}
body.home .section-dark h2 span,body.home .faq h2 span{color:var(--preview-coral)}
body.home .hero-lead{max-width:430px;margin:30px 0 0;color:#d3dfdc;font-size:16px;line-height:1.8}
body.home .button-row{margin-top:34px}
body.home .button{border-radius:999px;padding-inline:24px}
body.home .button-primary{background:var(--preview-coral);color:var(--preview-cream)}
body.home .button-whatsapp{background:transparent;border-color:rgba(203,218,214,.35);color:var(--preview-cream)}
body.home .hero-proof{margin-top:38px;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;color:#b9cfd0}
body.home .hero-proof span:before{background:var(--preview-coral)}
body.home .hero-visual{min-height:590px}
body.home .hero-visual img{width:100%;max-width:475px;max-height:600px;border-radius:0;mix-blend-mode:screen;filter:drop-shadow(0 26px 28px rgba(24,42,56,.23))}
body.home .hero-orbit{width:690px;height:690px;border-color:rgba(208,224,220,.1)}
body.home .hero-orbit:after{background:var(--preview-coral);box-shadow:0 0 0 9px rgba(236,121,88,.14)}
body.home .hero-badge{right:13%;bottom:11%;width:auto;height:auto;padding:14px 16px;border-radius:8px;background:rgba(29,44,59,.8);border:1px solid rgba(236,121,88,.6);color:#cddbd7;transform:none;font-family:"Space Mono",monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}
body.home .hero-badge strong{display:block;margin-top:4px;color:#cddbd7;font:400 10px/1.5 "DM Sans",sans-serif;letter-spacing:0;text-transform:none}
body.home .hero-scroll{position:absolute;bottom:26px;left:50%;z-index:3;display:flex;gap:12px;align-items:center;transform:translateX(-50%);color:#b9cfd0;font:700 10px "Space Mono",monospace;letter-spacing:.2em}
body.home .hero-scroll span{font-size:16px;color:var(--preview-coral)}
body.home .trust-strip{background:var(--preview-sand);color:var(--preview-blue);border-bottom:1px solid #d9cebf}
body.home .trust-grid{display:flex;gap:54px;max-width:none;width:max-content;padding:15px 0;animation:bodrum-marquee 30s linear infinite}
body.home .trust-grid div{border:0;padding:0;display:flex;align-items:center;gap:20px;white-space:nowrap}
body.home .trust-grid div:after{content:"●";color:var(--preview-coral);font-size:11px}
body.home .trust-grid strong,body.home .trust-grid p{display:none}
body.home .trust-grid h2{margin:0;font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.14em}
body.home .section{padding:140px 0;background:#f7f2e8}
body.home .section h2{font-family:"Manrope",sans-serif;color:var(--preview-ink);letter-spacing:-.06em}
body.home .section-heading .eyebrow,body.home .advisor-grid .eyebrow,body.home .contact-grid .eyebrow{color:var(--preview-coral);font-family:"Space Mono",monospace;letter-spacing:.16em}
body.home .section-heading>p:not(.eyebrow),body.home .contact-grid>div>p:not(.eyebrow),body.home .split-copy>p{color:#62747c}
body.home .section-process .flow-diagram>div{border:0;border-top:1px solid #cfc3b3;border-radius:0;background:transparent;box-shadow:none;min-height:150px;padding-inline:0}
body.home .section-process .flow-diagram span{color:var(--preview-coral);font-family:"Space Mono",monospace}
body.home .section-process .flow-diagram b{font-family:"Manrope",sans-serif}
body.home .section-process .flow-diagram i{color:var(--preview-coral)}
body.home .section-dark{background:var(--preview-ink)}
body.home .section-dark .split-image{border:0;border-radius:28px;background:var(--preview-ink);padding:16px}
body.home .section-dark .split-image img{border-radius:16px}
body.home .section-dark .split-copy h2{color:var(--preview-cream)}
body.home .section-dark .split-copy>p,body.home .section-dark .check-list{color:#b7cac7}
body.home .section-dark .eyebrow{color:var(--preview-coral)}
body.home .section-dark .text-link{color:var(--preview-coral)}
body.home .product-grid{gap:20px}
body.home .product-card{border:0;border-radius:28px;background:var(--preview-sage);box-shadow:none}
body.home .product-card-image{height:380px;background:transparent;padding:28px}
body.home .product-card-image img{mix-blend-mode:multiply}
body.home .product-card-body{padding:0 32px 32px}
body.home .product-card-body .eyebrow{color:var(--preview-coral);font-family:"Space Mono",monospace}
body.home .product-card-body h3{font-family:"Manrope",sans-serif;font-size:34px}
body.home .product-card-body p:not(.eyebrow){color:#526870}
body.home .product-card-body .button-secondary{background:var(--preview-ink);border:0;color:var(--preview-cream);border-radius:999px}
body.home .section-light{background:var(--preview-sand)}
body.home .advisor-box{border:0;border-radius:28px;background:var(--preview-cream);box-shadow:0 20px 60px rgba(54,56,45,.08)}
body.home .advisor-form input,body.home .advisor-form select,body.home .quote-form input,body.home .quote-form select,body.home .quote-form textarea{border-color:#d9cebf;background:var(--preview-cream)}
body.home .advisor-form .button-primary{background:var(--preview-coral)}
body.home .section-contact{background:#dce7e3}
body.home .quote-form{border:0;border-radius:28px;background:var(--preview-cream);box-shadow:0 20px 60px rgba(54,56,45,.08)}
body.home .faq{background:var(--preview-ink);color:var(--preview-cream)}
body.home .faq h2{color:var(--preview-cream)}
body.home .faq .eyebrow{color:var(--preview-coral)}
body.home .faq-list details{border-color:rgba(255,255,255,.15)}
body.home .faq-list summary{font-family:"Manrope",sans-serif;color:var(--preview-cream)}
body.home .faq-list summary span{color:var(--preview-coral)}
body.home .faq-list details p{color:#b7cac7}
body.home .site-footer{background:var(--preview-deep)}
body.home .site-footer .brand-logo{width:220px}
body.home .site-footer .brand-footer{margin-bottom:22px}
body.home .site-footer .brand-footer .brand-logo{content:url("../images/bodrum-logo.svg")}
@keyframes bodrum-marquee{to{transform:translateX(-50%)}}
@media (max-width:900px){
	body.home .hero{min-height:auto;padding:150px 0 60px}
	body.home .hero-grid{grid-template-columns:1fr;padding-inline:17px}
	body.home .hero h1{font-size:clamp(52px,16vw,78px)}
	body.home .hero-visual{min-height:400px}
	body.home .hero-orbit{width:380px;height:380px}
	body.home .hero-visual img{max-width:420px}
	body.home .hero-badge{right:3%;bottom:4%}
	body.home .hero-scroll{display:none}
	body.home .trust-grid{padding-left:17px}
	body.home .section{padding:90px 0}
}
@media (max-width:580px){
	body.home .brand-logo{width:190px}
	body.home .hero{padding-top:125px}
	body.home .hero-proof{display:flex;flex-wrap:wrap;gap:10px 18px}
	body.home .hero-visual{min-height:340px}
	body.home .hero-orbit{width:300px;height:300px}
	body.home .hero-visual img{max-width:360px}
	body.home .hero-badge{right:0;bottom:1%;font-size:8px}
}
@media (prefers-reduced-motion:reduce){body.home .trust-grid{animation:none}}