/* Orhan EFE Studio — monochrome + crimson / 2026 */
:root{--bg:#ffffff;--ink:#181a1e;--ink-2:#2b2d32;--muted:#686e75;--green:#c32738;--green-dark:#a91b2d;--green-wash:#fff0f2;--navy:#222429;--navy-wash:#f5f5f7;--line:#e8e9eb;--white:#fff;--shadow:0 20px 55px rgba(22,23,28,.055)}
body{background:#fff;color:#1c1e22}
p{color:#686e75}
h1,h2,h3{letter-spacing:-.022em;word-spacing:.045em}
h2 em{color:#c32738}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#eaa0ab}
.top-line{background:#202125;color:#fff;min-height:34px}.online-dot{background:#e8394d}.header{background:rgba(255,255,255,.97);border-color:#ececef}.header-action{color:#b71e30;background:#fff1f3;border-color:#f5d5d9}.header-action:hover{background:#ffe8ec}.desktop-nav a{color:#525962}.desktop-nav a:hover{color:#bd2534}
.hero{background:radial-gradient(ellipse at 93% 32%,#f4e9eb 0%,#fff 48%,#fff 100%);padding:74px 0 75px}.hero-layout{gap:55px}.kicker{color:#af1d2d}.kicker-stroke{background:#c52436}.hero h1{font-weight:860;color:#17191d;letter-spacing:-.023em;line-height:1.15}.hero h1 span{color:#bf2636}.hero-description{color:#646a72;line-height:1.72}.hero-description strong{color:#202226}
.offers{gap:15px}.offer{background:#fff;border-color:#e9e9ed;box-shadow:0 16px 40px #19191c0b;padding:23px;border-radius:19px}.offer-valuation{border-top:4px solid #c22737}.offer-guide{background:#fff;border-top:4px solid #202227}.offer-icon{background:#ffebee;color:#bb2334}.offer-guide .offer-icon{background:#f0f0f2;color:#25262c}.offer-kicker,.offer-guide .offer-kicker{color:#a83b47}.offer h2,.offer-guide h2{color:#1c1f24;font-size:clamp(21px,1.85vw,25px);font-weight:870;letter-spacing:-.014em}.offer p{color:#626972}.offer p strong{color:#33373c}.offer-button{background:#c32638;border-radius:11px;box-shadow:0 9px 20px #c326381c}.offer-button:hover{background:#a91b2d}.offer-guide .offer-button{background:#212329;box-shadow:none}.offer-guide .offer-button:hover{background:#08090c}.hero-assurances{color:#61666f}.hero-assurances svg{stroke:#bc293b}.hero-media:before{background:linear-gradient(140deg,#ece9e9,#f4e2e4)}.hero-picture{border-radius:28px;background:#e7e6e6;box-shadow:0 28px 55px rgba(22,23,27,.14)}.hero-namecard{border-color:#e8e6e6;box-shadow:0 12px 31px #1b1d2220}.namecard-line{background:#c4293b}.hero-namecard span{color:#474d53}.hero-namecard small{color:#7d848b}.hero-photo-badge{border-color:#e9e5e5}.badge-star{color:#c32638}.proof{background:#fafafa}.proof-inner>div{border-color:#e9e9eb}.proof-inner span{color:#bf2636}.proof-inner strong{color:#34383e}
.valuation-section{background:#f7f7f8}.valuation-copy>p{color:#666e76}.pill-label{background:#fff0f2;color:#b82032}.pill-dot{background:#c32738}.dark-label{color:#262930;background:#f1f1f3}.value-benefits small{color:#70777f}.check-circle{border-color:#ead5d8;color:#b92939}.quote{border-left-color:#c6293a;color:#565d65}.quote small{color:#ad2133}.form-surface,.download-surface{background:#fff;border-color:#e6e6e9;box-shadow:0 24px 60px #18191d0c}.surface-head{border-color:#e9e9ec}.eyebrow-green{color:#be2235}.progress>div{border-color:#e6e6e8;color:#969ca4}.progress>div.active,.progress>div.done{border-color:#c72b3b;color:#bb2638}.progress .active b,.progress .done b{background:#c42738;border-color:#c42738}.progress b{border-color:#e0e0e4}.form-step legend{color:#202226}.field label{color:#353a40}.field label b{color:#c7283b}.field input,.field select,.field textarea{border-color:#dedfe3;background:#fcfcfd;color:#27292f}.field input::placeholder,.field textarea::placeholder{color:#969ca3}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ce6472;box-shadow:0 0 0 4px rgba(198,38,56,.1)}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23696d75' stroke-width='2'%3E%3Cpath d='m5 7 5 5 5-5'/%3E%3C/svg%3E")}.field input[readonly]{background:#f4f4f5;border-color:#dfdfe3;color:#31333a}.field-help{color:#7e858e}.hint-box{background:#f8f8f9;border-color:#e7e7e9;color:#636b73}.hint-box svg{stroke:#bc2c3d}.land-note{background:#fff0f2;color:#a9293a}.action.primary{background:#c32437}.action.primary:hover{background:#a61b2e}.action.quiet{background:#f6f6f7;border-color:#e9e9ec;color:#383b42}.privacy-text{color:#727980}.privacy-text a,.consent a{color:#b72839}.step-note{color:#727981}
.guide-section{background:#fff}.guide-copy h2 em{color:#c42738}.guide-section .pill-label{background:#fff0f2;color:#b62132}.guide-list span{color:#c32639}.download-surface{border-color:#ece7e8}.form-feedback.guide-success{background:linear-gradient(140deg,#fff6f7,#fff);border-color:#f0d8db;box-shadow:0 16px 32px #c2273710}.form-feedback.guide-success h4{color:#232429}.form-feedback.guide-success p{color:#656d75}.form-feedback.guide-success .success-mark{background:#c3293b}.form-feedback.guide-success .download-ready{background:#c32738;box-shadow:0 12px 24px rgba(195,39,56,.18)}.form-feedback.guide-success small,.success-meta{color:#666c73}.guide-qualify{background:linear-gradient(180deg,#fafafa,#fff);border-color:#ecebed}.guide-qualify-label,.guide-nudge{color:#992939}
.method-section{background:#fafafa}.method-intro p{color:#70767b}.method-card{background:#fff;border-color:#ededed}.method-card h3{color:#202226}.method-card .num{color:#c32738}.method-item{border-color:#e8e9ec}.method-item span{color:#c52738}.faq-section{background:#fff}.faq-section details{border-color:#e5e6e8}.faq-section summary{color:#202329}.cta-section,.end-section{background:linear-gradient(125deg,#f9f3f4,#fff 70%)}.footer{background:#18191c;color:#fff}.footer a{color:#eceef1}.footer p,.footer small{color:#b8bec3}.footer-bottom{border-top-color:#38393d;color:#aeb3b9}
.business-card-section{background:linear-gradient(180deg,#f9f9fa,#fff);border-color:#ececee}.business-card-eyebrow{color:#b72637}.business-card-heading h2{color:#202329}.business-card-heading p{color:#6d727a}.business-card-panel{border-color:#e6e6e9;box-shadow:0 24px 64px #191a1e11}.business-card-download{background:#222328;box-shadow:0 12px 27px #17181c27}.business-card-download:hover{background:#c32638}.business-card-actions>span{color:#7d838a}
.conversion-dialog{border-color:#e9e7e9;color:#22252b;box-shadow:0 28px 100px #0a0a0c40}.conversion-dialog::backdrop{background:rgba(12,12,16,.64)}.dialog-icon,.guide-dialog-icon{background:#fff0f2;color:#c12336}.dialog-close{color:#4d5058;border-color:#e8e8eb;background:#f8f8f9}.dialog-kicker,.exit-dialog .dialog-kicker{color:#b82636}.conversion-dialog h2 span,.exit-dialog h2 span{color:#bd2738}.conversion-dialog p{color:#656b73}.dialog-reassurance{color:#9f2535}.dialog-reassurance span{background:#fff1f3}.dialog-primary,.exit-dialog .dialog-primary{background:#c42639;box-shadow:0 10px 24px #c426391c}.dialog-primary:hover,.exit-dialog .dialog-primary:hover{background:#a91d2f}.dialog-secondary{color:#515762!important}.mobile-sticky{background:#fff;border-top:1px solid #e9eaed}.mobile-sticky a:first-child{background:#c52739;color:#fff}.mobile-sticky a:last-child{background:#25262b;color:#fff}
/* WhatsApp retains recognizable green brand only */
.wa{background:#23c46b!important;color:#fff!important}
@media(max-width:850px){.hero{padding-top:40px}.mobile-identity{background:#fff;border-color:#e7e7e9}.mobile-identity strong{color:#202429}.mobile-identity small{color:#6d747b}.mobile-identity .avatar-frame{background:#f5f5f6;border-color:#e9e9eb}.hero h1{letter-spacing:-.015em;word-spacing:.065em;line-height:1.18}.hero h1 span{color:#c22638}.offers{gap:11px}.offer{background:#fff;padding:18px 17px;box-shadow:0 12px 27px #17181b0a}.offer h2{line-height:1.23}.hero-description{color:#606670}.hero-media:before{background:#f3e8e9}}
@media(max-width:600px){.top-line{font-size:9px;letter-spacing:.03em}.container{width:calc(100% - 32px)}.hero{padding-top:30px}.hero h1{font-size:clamp(35px,8.75vw,47px);line-height:1.21;letter-spacing:-.01em;word-spacing:.055em}.offer h2{font-size:clamp(22px,5.8vw,27px);line-height:1.24;letter-spacing:-.005em;word-spacing:.05em}.offer-icon{margin-bottom:7px}.offer p{font-size:14px;line-height:1.6}.offer-button{font-size:14px;min-height:52px}.field label{font-size:14px}.conversion-dialog h2{font-size:clamp(26px,7vw,33px);line-height:1.22;letter-spacing:-.01em;word-spacing:.05em}.business-card-heading h2{line-height:1.24;letter-spacing:0}}


/* ===== 2026-11-03 refinement patch ===== */
.top-line,.top-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.header-action,.desktop-nav a{font-weight:800}
.kicker{white-space:nowrap;font-size:12px;letter-spacing:.06em}
.offers{align-items:stretch}
.offer{cursor:pointer;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;border-width:2px}
.offer:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(22,23,28,.10)}
.offer:focus-within,.offer:focus{outline:none;box-shadow:0 0 0 4px rgba(195,39,56,.12),0 18px 36px rgba(22,23,28,.08)}
.offer-valuation{border-color:#efc0c7;background:linear-gradient(180deg,#fff,#fff8f9)}
.offer-guide{border-color:#d7d9de;background:linear-gradient(180deg,#fff,#fbfbfc)}
.offer h2{min-height:auto;margin-bottom:8px}
.offer-button{white-space:nowrap}
.hero-assurances{gap:10px 14px}
.hero-assurances span{background:#fff;border:1px solid #ececef;border-radius:999px;padding:8px 12px}
.proof-inner>div{min-height:92px}
.proof-inner strong{text-align:center}
.valuation-copy h2,.guide-copy h2,.method-intro h2,.business-card-heading h2,.last-inner h2{text-wrap:balance;max-width:12ch}
.method-intro h2{max-width:10ch}
.guide-copy h2{max-width:11ch}
.last-inner h2{max-width:none}
.method-intro{align-items:start}
.method-copy{max-width:560px}
.method-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0 0}
.method-points li{border:1px solid #ececef;border-radius:16px;background:#fff;padding:16px 14px;font-weight:800;color:#26292f;min-height:68px;display:flex;align-items:center;justify-content:center;text-align:center}
.advisor-links a:last-child{background:#fff4f5;border-color:#f3d1d7;color:#bd2738}
.business-card-heading h2{text-transform:none}
.business-card-panel img{display:block;width:100%;height:auto}
.guide-picture{min-height:420px}
.guide-frame{width:min(36%,225px)}
.guide-sheet{width:min(38%,240px)}
.sheet-back{transform:translate(64px,18px) rotate(8deg)!important;opacity:.45}
.sheet-mid{transform:translate(28px,8px) rotate(-4deg)!important;opacity:.72}
.page-count{right:14%;top:40px}
.download-surface,.form-surface{border-width:2px}
.download-surface{background:linear-gradient(180deg,#fff,#fcfcfd)}
.guide-qualify{border:2px solid #ead3d7;border-radius:18px;padding:18px 18px 4px;background:#fff9fa}
.guide-qualify-label{font-size:15px;color:#9f2334;font-weight:900}
.eyebrow-green,.pill-label,.offer-kicker{letter-spacing:.055em}
.copy-guard-toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);background:#202229;color:#fff;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;z-index:120;box-shadow:0 14px 28px rgba(0,0,0,.18)}
@media (max-width:900px){
  .method-points{grid-template-columns:1fr;gap:10px}
}
@media (max-width:850px){
  .header-inner{gap:14px}
  .desktop-nav{display:none}
  .kicker{font-size:10px;justify-content:center}
  .hero-copy,.valuation-copy,.guide-copy,.method-intro,.business-card-heading,.last-inner{text-align:center}
  .hero h1,.hero-description,.valuation-copy h2,.valuation-copy>p,.guide-copy h2,.guide-copy>p,.method-intro h2,.method-copy,.business-card-heading h2,.business-card-heading p{margin-left:auto;margin-right:auto}
  .hero h1,.valuation-copy h2,.guide-copy h2,.method-intro h2,.business-card-heading h2{font-size:clamp(29px,7.9vw,42px);max-width:11ch;line-height:1.16}
  .hero-description{max-width:34ch}
  .offers{gap:14px}
  .offer{grid-template-columns:1fr;gap:10px;padding:18px 16px;text-align:left}
  .offer-icon{margin-bottom:0}
  .offer h2{font-size:clamp(20px,6vw,24px);line-height:1.18}
  .offer-button{min-height:54px;font-size:13px;padding:12px 15px}
  .hero-assurances{justify-content:center}
  .proof-inner{grid-template-columns:repeat(3,minmax(0,1fr))}
  .proof-inner>div{padding:16px 6px}
  .surface-head h3{font-size:22px;text-align:left}
  .guide-picture{min-height:300px}
  .guide-frame{width:min(52%,170px)}
  .guide-sheet{width:min(56%,180px)}
  .sheet-back{transform:translate(42px,12px) rotate(7deg)!important}
  .sheet-mid{transform:translate(16px,4px) rotate(-4deg)!important}
  .page-count{right:9%;top:26px}
  .advisor-strip{align-items:center;justify-content:center;text-align:center}
  .advisor-links{justify-content:center}
  .business-card-heading h2{font-size:28px;max-width:14ch}
  .mobile-sticky{gap:10px}
  .mobile-sticky a{font-size:13px;white-space:nowrap;padding:10px 8px}
}
@media (max-width:600px){
  .top-line{padding:0 12px}
  .kicker{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .hero h1{font-size:clamp(31px,8.2vw,40px)}
  .offer{border-radius:18px}
  .offer-button{white-space:nowrap}
  .hero-assurances{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .hero-assurances span:last-child{grid-column:1 / -1;justify-content:center}
  .valuation-copy h2,.guide-copy h2,.method-intro h2{font-size:clamp(28px,7.7vw,36px);max-width:10.5ch}
  .method-intro h2{max-width:9.5ch}
  .guide-copy h2{max-width:10ch}
  .offer h2,.surface-head h3,.form-step legend{letter-spacing:-.01em}
  .proof-inner strong{font-size:12px}
  .proof-inner span{font-size:12px}
  .progress span{font-size:10px}
  .guide-qualify{padding:16px 15px 2px}
  .business-card-heading p{max-width:28ch}
  .copy-guard-toast{bottom:86px;font-size:11px}
}
@media (max-width:380px){
  .header-action{padding:8px 12px;font-size:12px}
  .brand img{width:168px}
  .offer-button,.mobile-sticky a{font-size:12px}
  .hero-assurances{grid-template-columns:1fr}
  .hero-assurances span:last-child{grid-column:auto}
}
