:root{color-scheme:light;--ink:#102b37;--muted:#536771;--paper:#f4f6f5;--line:#dce5e5;--yellow:#ffd66a;--green:#187060;--red:#a93136;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit;text-underline-offset:4px}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid var(--ink);border-radius:12px;background:var(--ink);color:white;text-decoration:none;font-weight:650;cursor:pointer;line-height:1.3}button:hover,.button:hover{filter:brightness(1.15)}button:disabled{opacity:.5;cursor:wait}.secondary{background:white;color:var(--ink);border-color:#b8c9cd}.danger{background:var(--red);border-color:var(--red)}:focus-visible{outline:3px solid #cf9410;outline-offset:4px}.skip-link{position:absolute;left:16px;top:-80px;z-index:20;background:white;padding:12px}.skip-link:focus{top:12px}.header{height:88px;max-width:1220px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:17px;letter-spacing:1.5px;font-weight:800;text-decoration:none;white-space:nowrap}.brand span{display:inline-block;background:var(--yellow);padding:5px 7px;margin-left:5px;border-radius:4px}.header nav{display:flex;gap:24px;font-size:14px}.header nav a{text-decoration:none;font-weight:600}.shell{max-width:1180px;margin:auto;padding:32px 24px 20px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.9px;margin:0 0 12px;color:var(--green)}h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.8px;line-height:1.12;margin:0 0 15px;font-weight:750}h2{font-size:25px;letter-spacing:-.7px;line-height:1.25;margin:0 0 16px}h3{font-size:17px;margin:24px 0 8px}p{line-height:1.6;margin:0 0 16px}.lead{color:var(--muted);font-size:16px;max-width:550px}.free-badge{background:#e8eee7;color:#355a31;padding:12px 16px;border-radius:40px;font-size:12px;font-weight:650;white-space:nowrap;margin-top:8px}.notice{padding:16px 20px;background:#e8eeee;border:1px solid #d4e0df;border-radius:12px;margin:0 0 24px;line-height:1.5}.notice:empty{display:none}.notice p{margin:5px 0 12px}.notice.error{color:#82262b;background:#fff0ef;border-color:#eabfbe}.notice.success{background:#e7f3ec;border-color:#b7d5c3;color:#205b37}.card{background:white;border:1px solid var(--line);padding:30px;border-radius:20px;min-width:0}.auth-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px;align-items:start}.journey-card{padding:42px;background:var(--ink);color:white;border-radius:22px;overflow:hidden;min-height:590px}.journey-card .eyebrow{color:var(--yellow)}.journey-card h2{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:22px 0}.journey-card p{color:#c4d2d5;font-size:15px}.route-art{display:flex;align-items:center;gap:0;margin:44px 0;color:var(--ink);font-size:11px;font-weight:750}.route-point{background:var(--yellow);width:55px;height:55px;border-radius:50%;display:grid;place-content:center;border:7px solid #d2ad56}.route-point.end{background:#fff;border-color:#859ba3}.route-line{width:65%;height:36px;border-top:3px dashed #84a0a8;border-right:3px dashed #84a0a8;border-radius:0 30px 0 0;transform:translateY(17px)}.benefits{list-style:none;padding:0;margin:30px 0 0}.benefits li{padding:13px 0 13px 23px;position:relative;border-top:1px solid #304a54;font-size:13px}.benefits li:before{content:'✓';position:absolute;left:0;color:var(--yellow)}.tabs{display:flex;border-bottom:1px solid var(--line);gap:24px;margin-bottom:28px}.tab{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);border-radius:0;padding:5px 0 15px}.tab.active{border-bottom-color:var(--ink);color:var(--ink)}label{display:block;font-size:13px;font-weight:650;line-height:1.4;margin:18px 0 7px}input:not([type=checkbox]),select{display:block;width:100%;min-height:49px;padding:11px 12px;background:#fcfdfd;border:1px solid #bacbcf;border-radius:10px;color:var(--ink);font-size:16px}input:focus,select:focus{border-color:#296675}form>button,form>div>button{margin-top:22px}.hint{font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0 16px}small{color:var(--muted)}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400;cursor:pointer;line-height:1.5}.check input{accent-color:var(--green);width:20px;height:20px;flex:none;margin:1px 0}.check span{min-width:0}.text-button{background:none;color:var(--ink);border:0;padding:12px 0;font-size:13px;text-decoration:underline}.steps{list-style:none;display:flex;gap:14px;padding:0 0 18px;margin:0;font-size:11px;color:var(--muted);flex-wrap:wrap}.steps [aria-current]{color:var(--green);font-weight:750}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}details{border-top:1px solid var(--line);padding:16px 0}summary{font-size:14px;font-weight:650;line-height:1.5;cursor:pointer;min-height:30px;padding:4px 0}details[open]>summary{margin-bottom:12px}.disclosure-body{white-space:pre-line;font-size:13px;max-height:340px;overflow:auto}.large-icon{font-size:58px;display:block;color:var(--green);margin-bottom:15px}.profile-summary{display:flex;align-items:center;gap:24px;margin-bottom:24px}.avatar{width:80px;height:80px;background:var(--yellow);border-radius:25px;display:grid;place-content:center;flex:none;font-size:30px;font-weight:750}.profile-identity{flex:1;min-width:0}.profile-identity h2{margin:0 0 5px;overflow-wrap:anywhere}.profile-identity p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0 0 8px;overflow-wrap:anywhere}.profile-identity .eyebrow{margin-bottom:8px}.badges{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.badges span{padding:5px 9px;background:#eef3f1;border-radius:20px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.account-grid>.card{height:100%}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setting{padding:14px 0;margin:0;border-bottom:1px solid var(--line)}.setting strong,.setting small{display:block}.setting small{font-size:12px;margin-top:6px;line-height:1.6}.clean-list{list-style:none;padding:0;margin:0}.clean-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;overflow-wrap:anywhere}.clean-list li>div{min-width:0}.clean-list strong,.clean-list small{display:block}.clean-list small{font-size:12px;line-height:1.5;margin-top:5px}.clean-list button{font-size:12px;min-height:44px;padding:9px 13px}.current-badge{font-size:10px;color:var(--green);font-weight:700;white-space:nowrap;background:#e7f3ec;padding:5px 8px;border-radius:20px}.count{font-size:14px;color:var(--muted);font-weight:500}.danger-zone{margin-top:24px;padding:20px 30px;border-color:#e6d1d1}.danger-zone>summary{color:var(--red)}.danger-zone form{max-width:450px}.narrow{max-width:560px;margin:0 auto 24px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:40px 0 10px;padding-top:24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer span{text-align:center}[hidden]{display:none!important}@media(max-width:800px){.header{padding:0 20px;height:76px}.header nav{gap:14px;font-size:12px}.shell{padding:20px}.page-heading{display:block}.free-badge{display:inline-block;margin:0}.auth-grid{grid-template-columns:1fr}.journey-card{min-height:auto;padding:26px}.journey-card h2{font-size:29px;margin:16px 0}.journey-card p{margin-bottom:0}.route-art,.benefits{display:none}.account-grid{grid-template-columns:1fr}.profile-summary{gap:16px;flex-wrap:wrap}.profile-summary>.button{width:100%}.avatar{width:60px;height:60px;border-radius:19px;font-size:23px}.profile-identity{min-width:180px}.card{padding:24px}.page-heading h1{letter-spacing:-1px}footer{flex-direction:column;gap:12px;margin-top:32px}.narrow{margin-top:0}}@media(max-width:420px){.header{padding:0 16px;gap:10px}.brand{font-size:12px;letter-spacing:.7px}.brand span{padding:4px;margin-left:3px}.header nav{gap:10px;font-size:10px}.shell{padding:18px 14px}.card{padding:21px}.field-grid{grid-template-columns:1fr;gap:0}.free-badge{white-space:normal}.page-heading h1{font-size:33px}.profile-identity{min-width:150px}.tabs{gap:24px}.steps{gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Telefonda giriş formu tanıtım kartından önce gelir. */
@media(max-width:800px){.auth-grid>.auth-card{order:-1}.page-heading{margin-bottom:20px}.journey-card{margin-top:0}}
