/* SmartAds V3 — focused, neutral, product-led public page. Header deliberately untouched. */
.v3-landing{background:#fff;color:#151515;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.v3-landing .container{width:min(1220px,calc(100% - 56px))}
.v3-landing h1,.v3-landing h2,.v3-landing h3{font-family:inherit;font-style:normal;letter-spacing:-.055em}
.v3-landing p{line-height:1.6}
.v3-announcement{padding-top:18px}
.v3-announcement .container{min-height:65px;background:#f6f6f4;padding:15px 21px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.v3-announcement .container>div{display:flex;align-items:center;gap:12px;font-size:12px;color:#555752}
.v3-announcement strong{color:#151515;font-weight:680;white-space:nowrap}
.v3-announcement-dot{background:#93a99d;border-radius:50%;height:7px;width:7px;flex:none}
.v3-announcement a{font-size:11px;font-weight:720;white-space:nowrap;display:flex;gap:17px;align-items:center}
.v3-announcement a span{font-size:17px}
.v3-hero{padding:38px 0 100px}
.v3-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;column-gap:clamp(45px,6vw,100px)}
.v3-hero-content{padding:65px 0 30px}
.v3-eyebrow,.v3-mini-label{color:#7f817a;font-size:10px;font-weight:750;letter-spacing:.11em}
.v3-eyebrow{margin:0 0 27px!important}
.v3-hero h1{font-weight:540;font-size:clamp(50px,5vw,72px);line-height:1.12;margin:0 0 26px;max-width:620px}
.v3-hero h1 span{font-weight:540}
.v3-hero-copy{font-size:15px;color:#555a54;line-height:1.85!important;max-width:530px;margin-bottom:29px}
.v3-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.v3-button{min-height:49px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:14px 20px;font-size:12px;font-weight:690;transition:background .18s,transform .18s}
.v3-button-primary{color:#fff!important;background:#171819;border:1px solid #171819}
.v3-button-primary:hover{background:#373a38;transform:translateY(-1px)}
.v3-button span{font-size:16px;font-weight:400}
.v3-text-link{font-size:12px;font-weight:670;display:inline-flex;gap:16px;align-items:center;padding:9px 0;border-bottom:1px solid #c6c7c3}
.v3-text-link:hover{border-color:#242624}
.v3-text-link span{font-size:16px}
.v3-hero-footnote{font-size:10.5px;color:#92948d;line-height:1.55;margin:23px 0 0;max-width:510px}
.v3-visual{background:#c5dcd3;border-radius:7px;min-height:592px;display:flex;align-items:center;justify-content:center;padding:35px;position:relative;overflow:hidden}
.v3-chat-demo{background:#fff;border:1px solid rgba(22,45,34,.08);box-shadow:0 22px 55px rgba(52,83,68,.12);border-radius:23px;width:min(380px,100%);padding:22px 22px 16px}
.v3-chat-bar{display:flex;justify-content:space-between;align-items:center;padding:2px 0 27px;font-size:11px;font-weight:710;color:#242826}
.v3-chat-menu{font-size:18px;letter-spacing:1px;font-weight:400;color:#8a8f88}
.v3-chat-question{margin:0 0 25px auto;padding:13px 15px;background:#f3f4f2;border-radius:16px;max-width:255px;font-size:11px;line-height:1.6;color:#383e3a}
.v3-chat-answer{display:grid;grid-template-columns:21px 1fr;gap:9px;margin-bottom:20px}
.v3-chat-answer .v3-chat-mark{font-size:19px;line-height:1.2;color:#1a2822}
.v3-chat-answer p{font-size:11px;line-height:1.7;color:#3c443f;margin:0}
.v3-ad-card{display:grid;grid-template-columns:89px 1fr;gap:12px;padding:10px;border-radius:12px;background:#fff;border:1px solid #e7e9e6}
.v3-ad-picture{background:#dce5de;border-radius:8px;min-height:110px;display:flex;align-items:center;justify-content:center}
.v3-ad-picture svg{width:71px;height:83px}
.v3-ad-content{display:flex;flex-direction:column;gap:6px;min-width:0;padding:4px 0}
.v3-ad-label{font-size:8px;color:#8a8f89;font-weight:650}
.v3-ad-content strong{font-size:11px;line-height:1.4;font-weight:750;letter-spacing:-.015em}
.v3-ad-content small{font-size:9px;line-height:1.4;color:#737a73}
.v3-ad-url{font-size:9px;color:#3d6756;font-weight:630;margin-top:auto;display:flex;align-items:center;justify-content:space-between}
.v3-chat-input{border:1px solid #e7e8e6;border-radius:999px;color:#b6b9b4;font-size:10px;padding:12px 15px;margin-top:18px;display:flex;align-items:center;justify-content:space-between}
.v3-chat-input span{background:#1c211d;color:white;border-radius:50%;width:20px;height:20px;text-align:center;line-height:18px;font-size:13px}
.v3-visual-note{position:absolute;bottom:11px;right:20px;left:20px;color:rgba(33,59,46,.64);text-align:center;font-size:9px;line-height:1.35!important;margin:0}
.v3-opportunity{padding:95px 0 107px;background:#fafaf8}
.v3-section-intro{display:grid;grid-template-columns:1.15fr .85fr;column-gap:85px;align-items:end}
.v3-section-intro .v3-mini-label{grid-column:1/-1;margin-bottom:20px}
.v3-section-intro h2{font-size:clamp(36px,4vw,58px);font-weight:550;line-height:1.18;margin:0}
.v3-section-intro p{font-size:14px;color:#626761;margin:0;max-width:450px;line-height:1.8}
.v3-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:69px}
.v3-benefits article{padding-top:23px;border-top:1px solid #d6d9d4}
.v3-benefit-no{font-size:11px;color:#90948e}
.v3-benefits h3{font-size:23px;font-weight:620;line-height:1.23;margin:27px 0 13px}
.v3-benefits p{font-size:13px;color:#737771;max-width:315px;margin:0}
.v3-process{padding:104px 0 110px}
.v3-process-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:68px}
.v3-process-heading h2{font-size:clamp(35px,3.8vw,55px);font-weight:550;line-height:1.2;margin:23px 0 0}
.v3-process-heading p{font-size:14px;color:#626660;max-width:435px;margin:0}
.v3-process-step{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:60px 0;border-top:1px solid #e2e4df}
.v3-step-copy{padding:0 0 0 32px;max-width:510px}
.v3-step-copy>span{display:block;font-size:10px;letter-spacing:.1em;color:#7e857d;font-weight:740;margin-bottom:22px}
.v3-step-copy h3{font-size:clamp(29px,3vw,41px);font-weight:550;line-height:1.2;margin:0 0 19px}
.v3-step-copy p{font-size:14px;color:#696e67;line-height:1.8;margin:0 0 23px}
.v3-inline-link{font-size:12px;font-weight:750;border-bottom:1px solid #353a34;padding-bottom:5px}
.v3-product-shot{background:#f8f9f7;border:1px solid #e6e8e4;border-radius:9px;padding:30px 40px;min-height:355px;max-width:505px;width:100%;margin-left:auto}
.v3-shot-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e0e2de;padding-bottom:22px;font-size:10px;color:#92958e}
.v3-shot-top b{font-weight:710;color:#242823;font-size:12px}
.v3-shot-question{font-size:23px;line-height:1.25;font-weight:600;letter-spacing:-.04em;margin:30px 0 21px}
.v3-shot-option{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid #e2e5e0;background:#fff;border-radius:7px;margin:8px 0;font-size:13px}
.v3-shot-option.active{border-color:#839e8a;background:#f4f8f3}
.v3-shot-option>span:first-child{color:#659070;font-size:19px}
.v3-shot-option>span:last-child{margin-left:auto;color:#638a69}
.v3-shot-option strong{display:block;font-size:12px;font-weight:710}
.v3-shot-option small{display:block;color:#898f87;font-size:10px;margin-top:5px}
.v3-shot-progress{height:3px;background:#e4e8e2;margin-top:24px}
.v3-shot-progress i{display:block;width:27%;background:#5c8b72;height:100%}
.v3-shot-status{display:inline-flex;align-items:center;gap:8px;background:#ecf3ed;color:#44684e;font-size:10px;font-weight:680;border-radius:999px;padding:9px 13px;margin-top:24px}
.v3-shot-status span{width:6px;height:6px;border-radius:50%;background:#568c62}
.v3-shot-lines{margin-top:20px}
.v3-shot-lines>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e3e5e1;font-size:11px}
.v3-shot-lines span{color:#8a8e86}
.v3-shot-lines strong{font-weight:720;color:#30372f;text-align:right}
.v3-shot-foot{font-size:10px;color:#969b92;margin-top:21px}
.v3-track{padding:27px 0 0 17px}
.v3-track>div{position:relative;display:flex;gap:19px;min-height:70px}
.v3-track>div:not(:last-child):after{content:'';position:absolute;left:12px;top:28px;bottom:0;width:1px;background:#dce1db}
.v3-track>div>span{width:25px;height:25px;border:1px solid #cdd2cb;color:#9b9f99;border-radius:50%;display:grid;place-items:center;font-size:10px;flex:none;background:#fff;z-index:1}
.v3-track .complete>span{background:#283d31;color:#fff;border-color:#283d31}
.v3-track .current>span{border-color:#557b5f;color:#4c7656}
.v3-track b{font-size:12px;font-weight:710}
.v3-track small{display:block;font-size:10px;color:#8c9288;margin-top:6px}
.v3-managed{background:#f1f4f0;padding:93px 0 98px}
.v3-managed .container{display:grid;grid-template-columns:1.1fr .9fr;gap:110px}
.v3-managed h2{font-size:clamp(35px,3.6vw,52px);font-weight:550;line-height:1.19;margin:24px 0 0}
.v3-managed-content p{font-size:14px;color:#626a61;line-height:1.8;margin:0 0 22px}
.v3-managed-content ul{list-style:none;padding:0;margin:0}
.v3-managed-content li{font-size:13px;font-weight:620;padding:12px 0;border-bottom:1px solid #d6ddd4;display:flex;align-items:center;gap:12px}
.v3-managed-content li:before{content:'✓';color:#51765b;font-size:12px}
.v3-faq{padding:98px 0 106px}
.v3-faq .container{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px}
.v3-faq h2{font-size:clamp(37px,4vw,55px);font-weight:560;margin:22px 0 0}
.v3-faq-list{border-top:1px solid #e0e2de}
.v3-faq-list details{border-bottom:1px solid #e0e2de;padding:22px 0}
.v3-faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:26px;align-items:center;cursor:pointer;font-size:15px;font-weight:620;letter-spacing:-.015em}
.v3-faq-list summary::-webkit-details-marker{display:none}
.v3-faq-list summary span{font-size:23px;font-weight:350;color:#8c938b;transition:transform .2s}
.v3-faq-list details[open] summary span{transform:rotate(45deg)}
.v3-faq-list details p{font-size:13px;line-height:1.75;color:#727871;max-width:640px;margin:17px 30px 0 0}
.v3-bottom-cta{background:#fafaf8;padding:92px 0 99px}
.v3-bottom-cta .container{display:flex;justify-content:space-between;gap:38px;align-items:center}
.v3-bottom-cta h2{font-size:clamp(36px,3.7vw,51px);font-weight:550;line-height:1.2;margin:19px 0 16px}
.v3-bottom-cta p{font-size:13px;color:#7b8078;margin:0}
.v3-bottom-cta .v3-button{flex:none}
.v3-disclaimer{border-top:1px solid #eee;font-size:10px;color:#a0a39b;line-height:1.6;padding:20px 0}
@media(max-width:1100px){
 .v3-hero-grid{gap:35px}.v3-hero h1{font-size:clamp(44px,5.2vw,60px)}.v3-visual{padding:22px;min-height:560px}
 .v3-process-step{gap:45px}.v3-step-copy{padding-left:0}.v3-product-shot{padding:28px}
 .v3-managed .container{gap:50px}
}
@media(max-width:780px){
 .v3-landing .container{width:calc(100% - 36px)}
 .v3-announcement .container{align-items:flex-start;flex-direction:column;gap:9px}.v3-announcement .container>div{flex-wrap:wrap}.v3-announcement .container>div span:last-child{line-height:1.45}
 .v3-hero{padding:42px 0 70px}.v3-hero-grid{grid-template-columns:1fr;gap:38px}.v3-hero-content{padding:0}.v3-hero h1{font-size:clamp(40px,9vw,61px);line-height:1.12}.v3-hero-copy{font-size:14px}
 .v3-visual{min-height:540px;padding:30px}
 .v3-opportunity,.v3-process,.v3-faq{padding:68px 0}
 .v3-section-intro,.v3-process-heading,.v3-managed .container,.v3-faq .container{grid-template-columns:1fr;gap:22px}.v3-section-intro .v3-mini-label{margin-bottom:0}
 .v3-section-intro h2,.v3-process-heading h2{font-size:40px}
 .v3-benefits{gap:20px;margin-top:43px}
 .v3-benefits h3{font-size:19px}.v3-benefits p{font-size:12px}
 .v3-process-heading{margin-bottom:43px}.v3-process-step{grid-template-columns:1fr;gap:27px;padding:35px 0}.v3-product-shot{margin:0;max-width:100%}
 .v3-managed{padding:70px 0}
 .v3-bottom-cta .container{align-items:flex-start;flex-direction:column;gap:28px}
}
@media(max-width:540px){
 .v3-announcement .container{padding:15px}.v3-announcement .container>div{font-size:11px}
 .v3-hero h1{font-size:44px}.v3-eyebrow{font-size:9px}.v3-actions{gap:16px}.v3-button{width:100%}.v3-text-link{font-size:11px}
 .v3-visual{padding:20px 13px 34px;min-height:530px}.v3-chat-demo{padding:19px 16px 14px}.v3-chat-question{font-size:10px}.v3-chat-answer p{font-size:10px}
 .v3-section-intro h2,.v3-process-heading h2{font-size:35px}
 .v3-benefits{grid-template-columns:1fr;gap:25px}.v3-benefits h3{margin-top:14px}
 .v3-step-copy h3{font-size:32px}.v3-step-copy p{font-size:13px}
 .v3-product-shot{padding:22px 19px}
 .v3-managed h2,.v3-bottom-cta h2{font-size:35px}
 .v3-faq h2{font-size:40px}.v3-faq-list summary{font-size:13px}
}
/* Carry the same calm product language into the existing application.
   No functionality changes; the sticky EYİN header is inherited untouched. */
.v2-auth-art{background:#e5eee8;color:#1c2a21}
.v2-auth-art:before{border-color:rgba(73,110,80,.17);box-shadow:0 0 0 80px rgba(67,109,80,.025),0 0 0 160px rgba(67,109,80,.018)}
.v2-auth-top{color:#5b7060}
.v2-auth-art h1{font-size:clamp(40px,4.5vw,65px);font-weight:550;letter-spacing:-.06em}
.v2-auth-art h1 em,.v2-work-content h1 em,.v2-portal-head h1 em{font-family:inherit;font-style:normal;font-weight:550;letter-spacing:-.055em;color:#3f7156}
.v2-auth-art p{color:#5a7060}
.v2-auth-bottom{border-color:rgba(79,107,84,.25);color:#617768}
.v2-auth-right{background:#fff}
.v2-auth-inner .v2-overline,.v2-work-content .v2-overline,.v2-portal .v2-overline{color:#678571}
.v2-auth-form .field input,.v2-field input,.v2-field textarea,.v2-field select{border-radius:7px}
.v2-auth-form .field input:focus,.v2-field input:focus,.v2-field textarea:focus,.v2-field select:focus{border-color:#729a7e}
.v2-solid-btn{background:#171819;border-color:#171819;border-radius:999px}
.v2-solid-btn:hover{background:#373a38}
.v2-auth-switch a{border-color:#8ea895}
.v2-wizard{background:#fff;grid-template-columns:238px minmax(0,1fr) 295px}
.v2-wizard-rail{background:#fafbf9;color:#222925;border-right:1px solid #e2e6df}
.v2-rail-top{color:#788b7c}.v2-rail-top span:last-child{color:#a3aea4}
.v2-rail-brand{font-size:17px;font-weight:580;margin-top:72px}
.v2-rail-monogram{display:none}
.v2-rail-steps li{border-color:#e5eae3;color:#9ba49a}
.v2-rail-steps li span{color:#a2a9a0}
.v2-rail-steps li.done{color:#58755f}
.v2-rail-steps li.current{color:#273c2d}
.v2-rail-steps li.current span,.v2-rail-steps li b{color:#537b5f}
.v2-rail-foot{color:#839183}
.v2-rail-line{background:#dee5de}
.v2-rail-line span{background:#6a9677}
.v2-work-content h1{font-size:clamp(40px,4vw,65px);letter-spacing:-.06em}
.v2-brief-side{background:#eff4ef;border-color:#e0e8e0}
.v2-brief-title{font-size:28px}
.v2-brief-watermark{display:none}
.v2-brief-side dl{margin-top:34px}
.v2-brief-side dl>div{border-color:#d9e2d8}
.v2-choice{border-radius:8px}
.v2-choice:has(input:checked){background:#f5f9f5;border-color:#7f9e83;box-shadow:inset 3px 0 #628668}
.v2-choice-no,.v2-money-input>span,.v2-choice:has(input:checked) .v2-choice-dot{color:#5d8166}
.v2-choice:has(input:checked) .v2-choice-dot{border-color:#6b9676}
.v2-tag-chips button{background:#e9f2e9;color:#4b7452;border-radius:5px}
.v2-money-input{border-color:#536f58}
.v2-estimate{background:#edf4ec;border-color:#6a9874;border-radius:0 8px 8px 0}
.v2-amounts button{border-radius:6px}
.v2-consent input{accent-color:#658e70}
.v2-review>div{border-color:#dfe6dd}
.v2-last-note{background:#f3f8f2;border-radius:8px}
.v2-portal{background:#fff}
.v2-portal-head h1>span{color:#63896b}
.v2-portal-rail>div span,.v2-portal-list .v2-portal-index{color:#678b70}
@media(max-width:1290px){.v2-wizard{grid-template-columns:203px minmax(0,1fr) 240px}}
@media(max-width:1050px){.v2-wizard{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:770px){.v2-wizard{display:block}.v2-wizard-rail{border:0;border-bottom:1px solid #e2e6df}}
