@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@0,600;1,600;1,700&display=swap');
:root{--ink:#271713;--wine:#4a1825;--cream:#fff5e8;--paper:#f4e3cf;--orange:#f28b45;--red:#dd4d5b;--gold:#ffc36b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}.nav{height:78px;background:var(--ink);color:white;display:flex;align-items:center;padding:0 7vw;gap:35px}.logo{color:white;text-decoration:none;font-size:20px;font-weight:700}.logo span{display:inline-grid;place-items:center;border:1px solid var(--orange);color:var(--orange);width:32px;height:32px;border-radius:50%;margin-right:9px}.logo small{color:var(--orange);font-size:12px}.nav nav{display:flex;gap:32px;margin-left:auto}.nav nav a{color:#e6cfc3;text-decoration:none;font-size:13px}.age{border:1px solid var(--orange);border-radius:50%;padding:10px;font-size:11px}.hero{min-height:710px;background:linear-gradient(120deg,var(--wine),#772e36);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 10vw;overflow:hidden}.hero-copy{max-width:530px}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--orange);font-weight:700}.hero h1{font-size:clamp(55px,7vw,100px);line-height:.88;letter-spacing:-5px;margin:25px 0}.hero h1 i,.heading h2 i,.confession h2 i,.how h2 i,.faq h2 i,.modal h2 i{font:italic 600 clamp(48px,6vw,88px) 'Playfair Display',serif;color:var(--gold)}.hero-copy>p:not(.eyebrow){color:#f3d7cf;line-height:1.7;max-width:460px}.call{display:flex;width:max-content;align-items:center;gap:25px;background:var(--orange);color:var(--ink);text-decoration:none;font-weight:700;padding:17px 20px;border-radius:5px;margin-top:28px}.call em{font-style:normal;font-size:12px}.note{display:block;color:#e2bdb4;font-size:10px;margin-top:12px}.hero-stack{height:540px;position:relative;display:grid;place-items:center}.hero-main{width:330px;height:470px;object-fit:cover;border-radius:170px 170px 14px 14px;border:2px solid var(--gold);transform:rotate(5deg);box-shadow:18px 18px 0 #f28b4555}.hero-mini{position:absolute;width:135px;height:180px;object-fit:cover;bottom:20px;left:10%;border:6px solid var(--cream);transform:rotate(-10deg);box-shadow:8px 8px 0 var(--orange)}.quote{position:absolute;right:1%;top:10%;background:var(--gold);color:var(--ink);padding:18px 22px;border-radius:3px;font-family:'Playfair Display',serif;font-size:17px;transform:rotate(-5deg);z-index:2}.cards-section{padding:120px 10vw;background:var(--cream)}.heading{max-width:520px}.heading h2,.confession h2,.how h2,.faq h2{font-size:clamp(46px,5vw,72px);line-height:.92;letter-spacing:-3px;margin:20px 0}.heading>p:not(.eyebrow){color:#745f57;line-height:1.7}.card-area{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;margin-top:65px}.deck{height:390px;position:relative;max-width:430px}.question-card{position:absolute;width:250px;height:345px;text-align:left;border:0;border-radius:10px;padding:27px;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:.35s;box-shadow:10px 12px 0 #27171322}.question-card span{font-size:12px;color:var(--gold)}.question-card strong{font:600 31px/1.05 'Playfair Display',serif}.question-card small{font-size:10px;letter-spacing:2px}.card-back{background:#b84d55;left:0;top:30px;transform:rotate(-9deg)}.card-mid{background:#df7b47;left:95px;top:12px;transform:rotate(5deg)}.card-front{background:#572134;left:185px;top:0;transform:rotate(14deg)}.question-card:hover,.question-card.selected{transform:translateY(-18px) rotate(0);z-index:4}.answer{background:var(--ink);color:#fff;padding:42px;border-radius:12px;box-shadow:14px 14px 0 var(--orange);max-width:460px}.answer h3{font:italic 600 35px 'Playfair Display',serif;color:var(--gold);margin:17px 0}.answer>p:not(.eyebrow){color:#e2cfc6;line-height:1.65}.counter{border-top:1px solid #6a3d43;padding-top:16px;margin-top:25px;color:#e2cfc6;font-size:11px}.counter span{color:var(--orange);font-size:25px;font-weight:700}.answer-call,.outline-call{display:inline-flex;color:var(--orange);text-decoration:none;font-weight:700;margin-top:20px;gap:18px}.confession{padding:110px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--red);color:#fff}.confession .eyebrow{color:var(--gold)}.confession h2{font-size:65px}.confession-copy{align-self:center;max-width:470px;color:#ffe2d4;line-height:1.7}.confession blockquote{font:italic 26px 'Playfair Display',serif;color:#fff;border-left:3px solid var(--gold);padding-left:20px}.outline-call{border:1px solid var(--gold);padding:14px 19px;color:var(--gold)}.how{padding:120px 10vw;background:var(--paper)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px}.how-grid article{border-top:2px solid var(--red);padding:22px 0}.how-grid b{color:var(--red)}.how-grid h3{font-family:'Playfair Display',serif;font-size:24px}.how-grid p,.faq details p{color:#745f57;line-height:1.6}.faq{padding:120px 10vw;max-width:900px}.faq details{border-top:1px solid #d9c7b4;padding:20px 0}.faq summary{cursor:pointer;font-weight:700}.modal{display:none;position:fixed;inset:0;z-index:20;background:#271713bb;place-items:center;padding:20px}.modal.is-open{display:grid}.modal-box{position:relative;background:var(--cream);max-width:510px;padding:52px;border-radius:12px;box-shadow:15px 15px 0 var(--orange);text-align:center}.modal-box #close-modal{position:absolute;right:18px;top:13px;border:0;background:none;font-size:28px;color:var(--ink);cursor:pointer}.modal-icon{display:grid;place-items:center;margin:auto;background:var(--red);color:var(--gold);width:48px;height:48px;border-radius:50%}.modal h2{font-size:42px;line-height:.95}.modal h2 i{font-size:42px}.modal-box>p:not(.eyebrow){color:#745f57;line-height:1.6}.modal-call{display:block;background:var(--red);color:#fff;text-decoration:none;padding:17px;border-radius:5px;font-weight:700}.modal-box small{display:block;color:#8c756a;font-size:10px;margin-top:12px}.sticky{position:fixed;z-index:15;bottom:16px;left:50%;transform:translateX(-50%);width:min(600px,calc(100% - 28px));background:var(--ink);color:#fff;border:1px solid var(--orange);padding:10px 12px 10px 18px;display:flex;align-items:center;gap:14px;border-radius:9px;box-shadow:0 0 25px #27171355}.sticky>span{color:var(--orange);font-size:24px}.sticky div{display:grid;gap:3px;flex:1}.sticky small{font-size:9px;color:#cba99e}.sticky b{font-size:16px}.sticky a{background:var(--orange);color:var(--ink);text-decoration:none;padding:12px 19px;border-radius:5px;font-size:11px;font-weight:700}footer{background:#1b1010;color:#c9aaa0;padding:55px 10vw 105px}footer>b{color:var(--orange)}footer p{max-width:470px;font-size:12px;line-height:1.6}footer small{font-size:10px}@media(max-width:760px){.nav{height:65px;padding:0 20px}.nav nav{display:none}.hero{display:flex;flex-direction:column;padding:60px 25px;align-items:stretch}.hero h1{font-size:59px}.hero-stack{height:410px;margin-top:20px}.hero-main{width:245px;height:350px}.hero-mini{width:105px;height:140px;left:4%}.quote{font-size:13px}.cards-section,.confession,.how,.faq{padding:75px 25px}.card-area,.confession{grid-template-columns:1fr;gap:45px}.deck{transform:scale(.82);transform-origin:left center;height:330px}.answer{padding:30px}.how-grid{grid-template-columns:1fr;gap:0}.modal-box{padding:38px 24px}.sticky b{font-size:14px}}

.site-logo-image{display:block;width:auto;height:54px;max-width:220px;object-fit:contain}
@media(max-width:760px){.site-logo-image{height:44px;max-width:170px}}

/* konusalim.top image framing */
.hero-main{object-position:center 22%}
.hero-mini{object-position:18% center}
.menu-toggle{display:none}
@media(max-width:760px){
  .hero-main{object-position:center 20%}
  .hero-mini{object-position:18% center}
  .nav .logo{display:block;min-width:0;flex:1}
  .nav nav{display:none}
  .nav nav a{font-size:12px;white-space:nowrap}
  .nav .age{flex:0 0 auto;padding:9px;font-size:10px}
  .menu-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--orange);border-radius:6px;background:transparent;color:var(--orange);font-size:1.35rem;line-height:1;cursor:pointer}
  .nav.is-menu-open nav{display:flex;position:absolute;top:65px;left:0;right:0;margin:0;padding:16px 20px;flex-direction:column;align-items:stretch;gap:0;background:var(--ink);border-top:1px solid #6a3d43;box-shadow:0 12px 20px #27171355;z-index:10}
  .nav.is-menu-open nav a{padding:12px 0;border-bottom:1px solid #6a3d43}
}

/* seo-compact-typography */
.seo-content,.seo-content *{font-size:10px!important;line-height:1.45!important}
.seo-content{width:100%;max-width:none;box-sizing:border-box;padding:12px 24px;opacity:.78}
