:root{--ink:#151515;--paper:#fcfbf7;--gold:#ae8a42;--line:#e5dcc9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}header{height:92px;padding:10px 5vw;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);background:#fffefb;position:sticky;top:0;z-index:10;box-shadow:0 7px 20px #3e2f1208}.logo{display:block;width:172px;height:70px;overflow:hidden;border-radius:13px 13px 13px 4px;background:#3a3a3a;box-shadow:4px 4px 0 #d8bf80}.logo img{display:block;width:100%;height:100%;object-fit:contain}nav{margin-left:auto;display:flex;gap:23px}nav a,.head-contact{color:var(--ink);text-decoration:none;font:10px 'DM Mono';letter-spacing:.06em}.head-contact{padding:12px 15px;border:1px solid #dbc99f;border-radius:999px;color:#775c24;background:#fffdf8;transition:transform .25s ease,box-shadow .25s ease}.head-contact:hover{transform:translateY(-2px);box-shadow:3px 4px 0 #dfca93}.intro{padding:95px 10vw 87px;display:grid;grid-template-columns:1.45fr .55fr;gap:7vw;background:radial-gradient(circle at 76% 38%,#f1e6cc 0%,#fff 33%,transparent 61%)}.eyebrow{font:10px 'DM Mono';letter-spacing:.15em;color:#927432;margin:0 0 19px}.intro h1,.form-title h2{font:900 clamp(60px,7vw,112px)/.79 'Barlow Condensed';letter-spacing:-.045em;margin:0}.intro h1 em,.form-title em{font-weight:500}.lead{max-width:580px;font-size:16px;line-height:1.75;margin:32px 0}.award{display:flex;align-items:center;gap:15px;border:1px solid #ddcfaf;border-radius:18px 18px 18px 5px;padding:13px 17px;width:max-content;background:#fffdf8;font:9px/1.5 'DM Mono';letter-spacing:.06em}.award img{width:54px;height:54px;object-fit:contain}.intro aside{align-self:center;padding:27px;border:1px solid #dfc996;border-radius:27px 27px 27px 8px;background:#fffdf7;box-shadow:0 20px 38px #73551d0c;position:relative;overflow:hidden}.intro aside:after{content:'01';position:absolute;right:18px;top:-15px;color:#b28e42;font:900 80px/.8 'Barlow Condensed';opacity:.12}.intro aside p{font:700 30px/.8 'Barlow Condensed';letter-spacing:.03em;margin:0}.intro aside>span{display:block;color:#ab8942;font:42px 'Barlow Condensed';margin:24px 0}.intro ul{position:relative;z-index:1;padding:0;list-style:none;font-size:12px;line-height:2}.intro li:before{content:'✦';color:#ab8942;margin-right:8px}.form-area{position:relative;isolation:isolate;padding:105px 9vw 120px;display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;background:radial-gradient(circle at 88% 14%,#f1e6ca 0,transparent 22%),linear-gradient(135deg,#f7f4eb 0%,#fff 52%,#faf8f1 100%)}.form-area:before{content:'';position:absolute;z-index:-1;inset:30px 5vw;border:1px solid #e3d6b9;border-radius:38px 38px 38px 10px;pointer-events:none}.form-title{align-self:center;padding:32px 0 32px 3vw;border-left:2px solid #b18a3d}.form-title .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}.form-title .eyebrow:before{content:'01';display:grid;place-items:center;width:28px;height:28px;border:1px solid #cfb371;border-radius:50%;font-size:8px;color:#987532}.form-title h2{font-size:clamp(58px,6vw,98px)}.form-title>p:last-child{max-width:290px;margin:26px 0 0;color:#5d584e;font-size:14px;line-height:1.7}.form-area form{position:relative;display:grid;gap:19px;padding:31px;border:1px solid #e1d4b6;border-radius:30px 30px 30px 9px;background:#fffefa;box-shadow:0 22px 48px #4736121a,inset 0 1px 0 #fff}.form-area form:before{content:'YATIRIMCI BAŞVURUSU';position:absolute;right:30px;top:17px;color:#b1904b;font:700 8px 'DM Mono';letter-spacing:.14em}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font:700 9px 'DM Mono';letter-spacing:.11em;color:#896b2d;display:grid;gap:9px}input,select,textarea{width:100%;border:1px solid #ded4bf;border-radius:13px 13px 13px 4px;background:#fffefb;padding:17px 18px;color:#151515;outline:0;font:15px 'DM Sans';transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease}input::placeholder,textarea::placeholder{color:#8b877e;opacity:1}input:hover,select:hover,textarea:hover{border-color:#c6a861;background:#fff}input:focus,select:focus,textarea:focus{transform:translateY(-2px);border-color:#a98437;background:#fff;box-shadow:0 8px 0 #efe3c5,0 13px 22px #5e461616}textarea{min-height:125px;resize:vertical;line-height:1.55}.check{grid-template-columns:auto 1fr;align-items:start;margin:0;padding:12px 14px;border:1px solid #ebe2cf;border-radius:13px 13px 13px 4px;background:#fcfaf4;color:#444;font:11px/1.5 'DM Sans';letter-spacing:0;transition:border .25s ease,background .25s ease}.check:has(input:checked){border-color:#b5944d;background:#f7f0df}.check input{width:16px;height:16px;margin:0;accent-color:#a98437;box-shadow:none;transform:none}button{justify-self:start;min-width:278px;border:1px solid #b6934c;border-radius:999px;background:linear-gradient(135deg,#fffdf7,#f2e5c5);color:#171717;padding:18px 23px;font:800 11px 'DM Mono';letter-spacing:.08em;cursor:pointer;box-shadow:5px 6px 0 #b79245,0 11px 20px #49330c17;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,background .32s ease,color .32s ease}button:hover{transform:translate(-2px,-3px);background:#b18a3d;box-shadow:7px 9px 0 #8f6c2d,0 16px 28px #49330c26;color:#fff}button b{color:#a98437;margin-left:20px;font-size:16px}button:hover b{color:#fff}.form-result{padding-left:3px;color:#77602c;font-size:13px;font-weight:600;min-height:18px;margin:0}footer{padding:42px 5vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:4vw;border-top:1px solid var(--line);background:#fffdf9}footer p{font-size:12px;line-height:1.6;margin:0}footer a{color:#6d5627}footer small{font:8px 'DM Mono';color:#888;letter-spacing:.08em}@media(max-width:800px){header{height:80px;padding:7px 6vw}.logo,.logo img{width:135px;height:55px}nav{display:none}.head-contact{margin-left:auto;font-size:0;border:0;padding:5px}.head-contact:first-letter{font-size:22px}.intro,.form-area{grid-template-columns:1fr;padding:72px 6vw;gap:40px}.intro aside{padding:23px}.form-area:before{inset:18px 3vw;border-radius:26px 26px 26px 8px}.form-title{padding:10px 0 10px 21px}.form-area form{padding:22px;border-radius:23px 23px 23px 7px}.form-area form:before{right:22px}.row{grid-template-columns:1fr}button{min-width:100%}footer{grid-template-columns:1fr;padding:45px 6vw;align-items:start}}
