
:root{--red:#c68208;--deep:#875906;--ink:#201b1c;--muted:#716d6a;--pink:#fff8eb;--line:#eeeae3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}.wrap{width:min(1190px,89%);margin:auto}.preview{background:#3b2805;color:#f4e9d5;text-align:center;font-size:10px;letter-spacing:.7px;padding:7px}.header{position:sticky;top:0;z-index:40;background:#fffffffa;box-shadow:0 2px 15px #33210009}.navwrap{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:84px;padding:12px 24px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brandmark{display:grid;place-items:center;background:linear-gradient(135deg,#f8a615,#b87806);border-radius:14px;width:49px;height:49px;color:white;font-size:23px;font-weight:900;box-shadow:0 6px 12px #b8760020}.brandtext{font-size:24px;font-weight:900;letter-spacing:-1px}.brandtext small{display:block;font-size:9px;color:var(--red);letter-spacing:2.2px;margin-top:5px}.navlinks{display:flex;align-items:center;gap:17px;font-size:12px;font-weight:600}.navlinks a{padding:12px 0;white-space:nowrap}.navlinks a.active{color:var(--red);border-bottom:2px solid var(--red)}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:17px 25px;border-radius:40px;background:var(--red);color:white;font-size:13px;font-weight:700;box-shadow:0 6px 18px #b8760024}.btn.white{color:var(--red);background:white}.btn.outline{background:transparent;box-shadow:none;border:1px solid #ffffff80;color:white}.btn.soft{background:var(--pink);color:var(--red);box-shadow:none}.navwrap>.btn{padding:15px 20px;white-space:nowrap;font-size:12px}.menu{display:none;border:0;background:none;font-size:24px}.hero{position:relative;min-height:690px;color:white;background:linear-gradient(90deg,#3d2700ed,#8c5a00bd 55%,#99620065),var(--hero) center/cover;display:flex;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#613e0040,transparent);pointer-events:none}.hero .wrap{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;position:relative;z-index:1;padding:70px 0}.location{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff45;background:#ffffff14;border-radius:30px;padding:11px 15px;font-size:10px;letter-spacing:1.1px;font-weight:bold}.location i{width:8px;height:8px;background:#4ee48c;border-radius:50%;box-shadow:0 0 0 4px #4ee48c22}h1{font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:-2.2px;margin:27px 0 24px;font-weight:850}.hero p{color:#fffaf0;font-size:17px;line-height:1.8;max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin:32px 0}.trust{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #ffffff30;padding-top:25px;margin-top:35px;font-size:11px;color:#f1eadd}.trust b{font-size:16px;color:white;margin-right:4px}.successphone{display:block;position:relative;width:245px;height:385px;margin:auto;transform:rotate(4deg);border:5px solid white;border-radius:29px;overflow:hidden;box-shadow:0 24px 50px #27190065;background:linear-gradient(0deg,#170f00ef,#72490044),var(--hero) 65% center/cover;color:white;text-align:center}.phonehead{font-size:13px;font-weight:900;letter-spacing:.7px;padding:24px 12px;color:#ffe995}.phoneplay{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:white;color:var(--red);display:grid;place-items:center;font-size:22px}.phonebottom{position:absolute;bottom:22px;left:18px;right:18px;font-size:12px;line-height:1.5}.phonebottom b{display:block;font-size:24px;margin-bottom:8px}.represent{position:absolute;bottom:12px;right:16px;color:#ffffffb0;font-size:9px;z-index:2}.announcement{background:#fffaf0;border-bottom:1px solid #f5ead7}.announceinner{display:flex;align-items:center;gap:20px;padding:23px 0}.megaphone{background:var(--red);color:white;border-radius:50%;width:47px;height:47px;display:grid;place-items:center;font-size:22px;flex-shrink:0}.announceinner b{font-size:16px}.announceinner p{font-size:12px;color:var(--muted);line-height:1.6;margin:7px 0 0}.announceinner .btn{margin-left:auto;flex-shrink:0;font-size:11px;padding:14px 19px}section{padding:80px 0}.eyebrow{color:var(--red);font-size:11px;font-weight:bold;letter-spacing:1.1px;text-transform:uppercase;display:block;margin-bottom:13px}h2{font-size:36px;line-height:1.17;letter-spacing:-1.2px;margin:0 0 20px}h3{font-size:20px;letter-spacing:-.5px;line-height:1.3;margin:16px 0 10px}p{font-size:14px;line-height:1.85;color:var(--muted)}.sectiontitle{text-align:center;max-width:690px;margin:0 auto 40px}.sectiontitle p{margin:0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.feature{border:1px solid var(--line);border-radius:14px;padding:26px 22px;background:white}.feature p{font-size:12px;margin-bottom:0}.feature h3{font-size:16px}.featureicon{width:46px;height:46px;border-radius:12px;background:#fffaf0;color:var(--red);display:grid;place-items:center;font-size:23px}.pale{background:#fffbf7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #55360005}.photo{position:relative;height:220px;overflow:hidden;background:#f7f1e6}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo small,.imagebox small{position:absolute;bottom:9px;right:10px;background:#1910009e;color:white;border-radius:4px;padding:5px 7px;font-size:9px}.badge{position:absolute;top:17px;left:17px;background:var(--red);color:white;font-size:14px;font-weight:bold;padding:10px 14px;border-radius:9px}.cardbody{padding:24px}.cardbody h3{margin-top:0}.cardbody p{font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.chips span{background:#f8f5f5;color:#6c6861;font-size:10px;padding:7px 9px;border-radius:5px}.textlink{color:var(--red);font-size:12px;font-weight:bold;display:inline-flex;gap:15px;align-items:center}.center{text-align:center;margin-top:32px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.imagebox{position:relative;min-height:380px;border-radius:17px;overflow:hidden}.imagebox img{position:absolute;width:100%;height:100%;object-fit:cover}.stamp{position:absolute;bottom:25px;left:25px;max-width:75%;background:white;border-radius:10px;padding:17px 20px;font-size:12px;box-shadow:0 5px 15px #0002}.stamp b{display:block;font-size:20px;color:var(--red);margin-bottom:5px}.checks{list-style:none;padding:0;margin:22px 0}.checks li{padding:9px 0 9px 25px;position:relative;font-size:13px;color:#625e57;line-height:1.6}.checks li:before{content:"✓";color:var(--red);position:absolute;left:0;font-weight:bold}.redband{background:linear-gradient(105deg,#a86e06,#ee9c0b);color:white}.numbers{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:25px;padding:35px 0}.numbers b{font-size:28px;display:block;margin-bottom:10px}.numbers span{font-size:11px;color:#fff5e4}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step{text-align:center}.stepnum{width:55px;height:55px;background:#fffaf0;color:var(--red);border:1px solid #f1e5d1;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-size:20px;font-weight:bold}.step h3{font-size:17px}.step p{font-size:12px}.review{border:1px dashed #e4d4b7;background:white;border-radius:13px;padding:30px}.reviewicon{color:var(--red);font-size:24px}.review h3{font-size:16px}.review p{font-size:12px}.faq{max-width:860px;margin:auto}details{background:white;border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:21px 24px}summary{cursor:pointer;list-style:none;font-size:14px;font-weight:bold;display:flex;justify-content:space-between;gap:20px}summary:after{content:"+";color:var(--red);font-size:20px}details[open] summary:after{content:"−"}details p{font-size:13px;margin-bottom:0}.blogcard h3{font-size:19px}.blogcard .photo{height:190px}.blogtag{font-size:10px;color:var(--red);font-weight:bold}.cta{position:relative;background:linear-gradient(90deg,#734a00f0,#b07100e0),var(--hero) center/cover;color:white;text-align:center;padding:64px 5%}.cta h2{font-size:39px}.cta p{color:#fff5e2;max-width:650px;margin:0 auto 25px}.footer{background:#1c1913;color:white;padding:55px 0 22px}.footergrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px}.footer .brandtext small{color:#f1c77b}.footer p{font-size:12px;color:#b9b4aa}.footer h4{font-size:12px;margin:4px 0 22px}.footer a:not(.brand){display:block;font-size:11px;color:#cbc6bd;margin:12px 0;line-height:1.7}.copyright{border-top:1px solid #ffffff15;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#aaa396}.floatcontact{position:fixed;bottom:22px;right:20px;z-index:35;display:flex;flex-direction:column;gap:9px}.floatcontact a{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:var(--red);color:white;box-shadow:0 5px 14px #462d0025;font-size:20px}.floatcontact a:first-child{background:#1bbd64}.pagetop{background:linear-gradient(100deg,#482e00f2,#a66a00e6),var(--hero) center/cover;color:white;padding:58px 0}.pagetop h1{font-size:43px;margin:20px 0}.pagetop p{color:#f3e5cd;max-width:650px}.crumb{font-size:11px;color:#e9d8b9}.notice{padding:16px 19px;border:1px solid #efe5d3;border-radius:9px;background:var(--pink);font-size:12px;color:#807054;line-height:1.8}.spaced{margin-top:30px}.jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px}.jump a{padding:12px 17px;border:1px solid #e9dcc6;border-radius:25px;font-size:12px;color:var(--red)}.courseblock{padding:35px 0;border-bottom:1px solid var(--line)}.courseblock:first-child{padding-top:0}.form{border:1px solid var(--line);padding:30px;border-radius:15px;background:white}.form h3{margin-top:0}.form label{display:block;font-size:12px;font-weight:bold;margin:20px 0 8px}.form input,.form select,.form textarea{display:block;width:100%;border:1px solid #e4dfd5;border-radius:7px;padding:14px;background:#fffcfc;color:var(--ink)}.form textarea{min-height:120px;resize:vertical}.form .btn{margin-top:23px}.formnote{font-size:11px}.contactcards article{padding:20px 0;border-bottom:1px solid var(--line)}.contactcards h3{font-size:16px;margin:0 0 6px}.contactcards p{font-size:13px;margin:0}.poster{background:linear-gradient(145deg,#8f5c00,#271900);min-height:330px;border-radius:15px;color:white;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:40px;position:relative;overflow:hidden}.poster:before{content:"AVŞAR";position:absolute;font-size:100px;font-weight:900;opacity:.07;transform:rotate(-20deg);left:-20px;top:70px}.poster .trophy{font-size:50px}.poster p{color:#efddbd}.poster h2{margin-top:20px}.articletext{max-width:780px;margin:auto}.articletext h2{font-size:26px;margin-top:35px}.articletext p{font-size:15px}.articletext li{font-size:14px;color:var(--muted);line-height:1.8;margin:12px 0}
@media(max-width:1180px){.navlinks{gap:11px;font-size:11px}.navwrap{gap:14px;padding:12px 18px}.brandtext{font-size:21px}.brandmark{width:43px;height:43px}.navwrap>.btn{padding:14px 16px;font-size:11px}.hero .wrap{gap:25px}.hero{min-height:620px}}
@media(max-width:980px){.menu{display:block;margin-left:auto}.navwrap{flex-wrap:wrap;min-height:74px}.navlinks{display:none;width:100%;order:5;flex-wrap:wrap;gap:15px;padding:10px}.navlinks.open{display:flex}.hero .wrap{grid-template-columns:1.25fr .75fr}.successphone{width:210px;height:340px}.features{grid-template-columns:repeat(2,1fr)}.split{gap:35px}.footergrid{gap:25px}.hero p{font-size:15px}h1{font-size:51px}.cards{gap:16px}.cardbody{padding:20px}}
@media(max-width:650px){.wrap{width:89%}.navwrap>.btn{font-size:10px;padding:13px 16px}.hero .wrap{display:block;padding:45px 0 50px}.hero{min-height:auto}h1{font-size:45px;letter-spacing:-1.6px}.hero p{font-size:15px}.successphone{width:190px;height:270px;margin:35px auto 5px;transform:rotate(3deg)}.phonehead{font-size:11px}.phonebottom b{font-size:20px}.phoneplay{width:51px;height:51px}.trust{gap:15px;font-size:10px}.trust b{font-size:13px}.announcement .btn{display:none}.announceinner{gap:14px}.announceinner b{font-size:13px}.announceinner p{font-size:11px}.cards,.split,.footergrid{grid-template-columns:1fr}.features{gap:13px}.feature{padding:20px 16px}.feature h3{font-size:15px}.steps{grid-template-columns:repeat(2,1fr);gap:25px}.numbers{grid-template-columns:repeat(2,1fr);gap:30px}.numbers b{font-size:24px}.imagebox{min-height:320px}.split{gap:30px}.reverse .imagebox{order:0}.reverse .copy{order:1}section{padding:55px 0}h2{font-size:29px}.sectiontitle{margin-bottom:30px}.photo{height:230px}.footergrid{gap:25px}.footer h4{margin-bottom:13px}.footer a:not(.brand){display:inline-block;margin:7px 16px 7px 0}.copyright{flex-direction:column;font-size:9px;padding-right:50px}.cta h2{font-size:30px}.pagetop h1{font-size:34px}.pagetop{padding:40px 0}.form{padding:22px}.floatcontact{right:12px;bottom:15px}.floatcontact a{width:43px;height:43px}.preview{font-size:9px}.poster{padding:28px}.blogcard .photo{height:220px}}

/* Avsar anthracite orange white theme */
:root{--red:#c58006;--deep:#292c30;--ink:#292c30;--muted:#686c71;--pink:#fff7e9;--line:#e5e6e8}
body{background:#fff}
.preview{background:#25282c;color:#f2f2f2}
.header{background:#fffffffa;box-shadow:0 2px 15px #25282c12}
.brandmark{background:linear-gradient(135deg,#ffb228,#d68b06);box-shadow:0 6px 12px #e79b1326}
.brandtext{color:#292c30}
.brandtext small{color:#c58006}
.btn{background:linear-gradient(115deg,#ce8605,#df930d);box-shadow:0 6px 18px #d78f1026}
.btn.white{background:white;color:#c58006}
.btn.outline{background:transparent;color:#fff;box-shadow:none;border-color:#ffffff80}
.btn.soft{background:#fff7e9;color:#b67605;box-shadow:none}
.hero{background:linear-gradient(90deg,#25282cf2,#292c30bd 52%,#dd941352),var(--hero) center/cover}
.hero:after{background:linear-gradient(0deg,#25282c70,transparent)}
.hero p{color:#f3f3f3}
.trust{color:#e0e2e5}
.successphone{background:linear-gradient(0deg,#202226f5,#35383c44),var(--hero) 65% center/cover;box-shadow:0 24px 50px #17191c65}
.phonehead{color:#ffe0aa}
.phoneplay{color:#c58006}
.announcement{background:#fff7e9;border-color:#f4e3c4}
.megaphone{background:#d98e0a}
.feature,.card,.review,.form,details{background:#fff;border-color:#e5e6e8}
.featureicon,.stepnum{background:#fff5e3;color:#c58006;border-color:#f0dbb6}
.pale{background:#f6f7f8}
.photo{background:#eceef0}
.card{box-shadow:0 7px 20px #25282c08}
.chips span{background:#f1f2f3;color:#60656b}
.checks li{color:#60656b}
.redband{background:linear-gradient(110deg,#25282c,#373b40);border-top:4px solid #eea118}
.numbers b{color:#ffb532}
.numbers span{color:#e1e3e6}
.review{border-color:#e3d9c7}
.cta{background:linear-gradient(100deg,#25282cf5,#34373ce8 65%,#d88e0ac9),var(--hero) center/cover}
.cta p{color:#eceef0}
.footer{background:#202226}
.footer .brandtext{color:white}
.footer .brandtext small{color:#ffba3f}
.footer p,.footer a:not(.brand){color:#c6c9cd}
.copyright{color:#b4b8bd}
.pagetop{background:linear-gradient(100deg,#25282cf5,#35383ce6 68%,#d88e0ac9),var(--hero) center/cover}
.pagetop p,.crumb{color:#e1e3e6}
.notice{background:#fff7e9;border-color:#f1dbb5;color:#786137}
.jump a{border-color:#efdab5;color:#b67605}
.form input,.form select,.form textarea{background:#fff;border-color:#dcdfe3}
.poster{background:linear-gradient(145deg,#373b40,#202226);border-top:4px solid #eea118}
.poster p{color:#d6d9de}
.floatcontact a{background:#d68d0b;box-shadow:0 5px 14px #25282c26}
.floatcontact a:first-child{background:#292c30}

/* Avsar orange dominant theme */
:root{--red:#d68b06;--deep:#9b6505;--pink:#fff7e8}
.preview{background:#966205;color:#fff5e4}
.brandmark{background:linear-gradient(135deg,#ffb125,#df9208)}
.btn{background:linear-gradient(115deg,#df9209,#f0a217);box-shadow:0 6px 18px #df920935}
.btn.white{background:#fff;color:#ca8304}
.btn.outline{background:transparent;color:#fff;border-color:#ffffff90;box-shadow:none}
.btn.soft{background:#fff5e3;color:#c88205;box-shadow:none}
.hero{background:linear-gradient(90deg,#784f06eb,#bd7c08c9 52%,#f1a31778),var(--hero) center/cover}
.hero:after{background:linear-gradient(0deg,#a36b074a,transparent)}
.hero p{color:#fff8ec}
.trust{color:#fff0d6}
.successphone{background:linear-gradient(0deg,#774e06ed,#e99e1844),var(--hero) 65% center/cover;box-shadow:0 24px 50px #774e0655}
.phonehead{color:#ffe9c3}
.phoneplay{color:#dc9009}
.announcement{background:#fff5e4;border-color:#f6e2bf}
.megaphone{background:#e99a0d}
.redband{background:linear-gradient(105deg,#be7b05,#ed9c0d);border-top:0}
.numbers b{color:white}
.numbers span{color:#fff4e1}
.cta{background:linear-gradient(100deg,#a46b05ed,#df9209df 65%,#f1a318c9),var(--hero) center/cover}
.cta p{color:#fff6e5}
.pagetop{background:linear-gradient(100deg,#966205f0,#d98e08e6 68%,#efa117cf),var(--hero) center/cover}
.pagetop p,.crumb{color:#fff5e3}
.poster{background:linear-gradient(145deg,#ec9e13,#ad7105);border-top:4px solid #ffc358}
.poster p{color:#fff3df}
.floatcontact a,.floatcontact a:first-child{background:#e5970b;box-shadow:0 5px 14px #a86d052a}

/* Avsar visual polish v3 */
:root{--red:#d98e08;--deep:#a66c05;--ink:#25282d;--muted:#687078;--line:#e9e9ec}
body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:#ffd58a;color:#35260c}
a,button{ -webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffbd47;outline-offset:5px}
.preview{font-size:9px;letter-spacing:1.4px;padding:8px;background:#a56c06}
.navwrap{max-width:1510px;margin:auto;padding:16px 28px;min-height:88px}
.brandmark{border-radius:14px;background:linear-gradient(145deg,#ffb635,#e59508);box-shadow:0 8px 20px #f5a71d25;font-style:italic}
.brandtext{font-weight:900;font-size:25px;letter-spacing:-1.1px}
.navlinks{gap:18px;font-size:11px}
.navlinks a{transition:color .2s}
.navlinks a:hover{color:#db910d}
.btn{transition:transform .2s,box-shadow .2s,background .2s;min-height:48px}
.btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px #9a640530}
.btn.white:hover{box-shadow:0 12px 25px #603d0035}
.hero{min-height:720px;background:linear-gradient(90deg,#a16803f2 0%,#dc9008de 39%,#e79b148a 69%,#b6780b30),var(--hero) 58% 56%/cover}
.hero:after{background:linear-gradient(0deg,#9c660740,transparent 45%)}
.hero .wrap{grid-template-columns:1.12fr .78fr;gap:8%;padding:68px 0 105px}
.hero h1{font-size:clamp(48px,5.1vw,73px);font-weight:900;letter-spacing:-2.7px;line-height:1.04;margin:25px 0}
.hero h1 .hero-last{display:block;color:#ffedcd}
.hero p{font-size:16px;line-height:1.85;max-width:490px;color:#fff7e9}
.hero .location{background:#ffffff15;border-color:#ffffff40;font-size:10px;letter-spacing:1.5px;padding:11px 16px}
.hero .actions{margin:30px 0}
.hero .btn{font-size:12px;padding:18px 25px}
.hero .trust{gap:22px;padding-top:23px;margin-top:28px;font-size:10px;border-color:#ffffff30}
.hero .trust span{display:flex;gap:7px;align-items:center}
.hero .trust b{font-size:14px}
.hero-kicker{display:block;color:#ffedcd;font-size:10px;letter-spacing:2px;font-weight:bold}
.hero-planner{position:relative;align-self:center;border-radius:23px;background:#fff;box-shadow:0 30px 70px #65420335;color:#25282d;overflow:hidden;transform:rotate(1deg)}
.planner-photo{position:relative;height:160px;background:linear-gradient(0deg,#34210075,transparent),var(--hero) center 56%/cover;display:flex;align-items:end;padding:21px 24px}
.planner-photo span{font-size:10px;font-weight:bold;letter-spacing:1.8px;color:white}
.planner-body{padding:27px}
.planner-body h2{font-size:27px;letter-spacing:-1px;margin:0 0 9px}
.hero .planner-body p{color:#72767d;font-size:12px;margin:0 0 21px;line-height:1.6}
.planner-choice{display:flex;align-items:center;gap:13px;border:1px solid #eeebe5;border-radius:11px;padding:13px 14px;margin-top:9px;transition:background .2s,border-color .2s,transform .2s}
.planner-choice:hover{background:#fff8eb;border-color:#f4c776;transform:translateX(3px)}
.choice-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff5e4;color:#d48c0c;flex-shrink:0}
.choice-icon svg{width:23px;height:23px}
.planner-choice strong{display:block;font-size:12px;margin-bottom:5px}
.planner-choice small{display:block;font-size:10px;color:#81838a}
.planner-choice .arrow{margin-left:auto;color:#d98e08;font-size:19px}
.planner-caption{font-size:9px!important;color:#8a8c90!important;margin:16px 0 0!important}
.announcement{position:relative;width:min(1190px,89%);margin:-36px auto 0;background:white;box-shadow:0 14px 45px #48320b12;border:1px solid #f5ebda;border-radius:15px;z-index:3}
.announceinner{width:auto;padding:22px 27px;gap:17px}
.announceinner b{font-size:15px}
.announceinner p{font-size:11px}
.megaphone{width:45px;height:45px;border-radius:12px;background:#fff5e3;color:#d98e08;font-size:22px}
section{padding:88px 0}
.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800}
.sectiontitle{max-width:700px;margin-bottom:43px}
h2{font-size:38px;letter-spacing:-1.5px}
.sectiontitle p{font-size:13px}
.pale{background:#f8f9fa}
.feature{border-radius:15px;border-color:#ededf0;padding:29px 24px;transition:transform .25s,box-shadow .25s}
.feature:hover{transform:translateY(-6px);box-shadow:0 15px 35px #2a2c320b}
.featureicon{border-radius:12px;background:#fff5e3}
.feature h3{font-size:17px;line-height:1.4;margin-top:22px}
.card{border-radius:18px;border-color:#eeecea;box-shadow:0 8px 25px #25282d06;transition:transform .25s,box-shadow .25s}
.card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #25282d10}
.card .photo img{transition:transform .6s}
.card:hover .photo img{transform:scale(1.045)}
.photo{height:225px}
.photo small,.imagebox small{font-size:8px;background:#25282d9e}
.cardbody{padding:27px}
.cardbody h3{font-size:23px;letter-spacing:-.8px}
.badge{border-radius:8px;font-size:12px;background:#e4960b;box-shadow:0 5px 15px #4b31031a}
.chips span{background:#f6f6f7;font-size:9px;border-radius:5px}
.cardbody .textlink{padding-top:18px;border-top:1px solid #efedef;width:100%;justify-content:space-between}
.split{gap:70px}
.imagebox{border-radius:20px;min-height:400px;box-shadow:0 15px 40px #25282d0a}
.stamp{bottom:27px;left:27px;border-left:4px solid #f1a41a;padding:17px 23px;box-shadow:0 15px 30px #00000015}
.stamp b{font-size:20px}
.redband{background:linear-gradient(110deg,#d48b08,#f4a61b);position:relative;overflow:hidden}
.redband:before{content:"";position:absolute;width:400px;height:400px;border:60px solid #ffffff08;border-radius:50%;right:-100px;top:-180px;pointer-events:none}
.numbers{padding:38px 0;position:relative}
.numbers b{font-size:34px}
.numbers span{font-size:11px}
.stepnum{width:60px;height:60px;background:white;border:1px solid #f0ddbc;box-shadow:0 7px 15px #e5970b0a;font-size:19px}
.step h3{font-size:17px}
.faq details{border-radius:12px;padding:23px 25px;transition:border-color .2s,box-shadow .2s}
.faq details[open]{border-color:#f0ca86;box-shadow:0 8px 25px #9b650508}
.faq details summary{font-size:14px;line-height:1.5}
.cta{padding:75px 5%;background:linear-gradient(100deg,#c47f05f2,#f4a417e6),var(--hero) center/cover}
.cta h2{font-size:43px;letter-spacing:-1.7px}
.cta p{font-size:14px}
.footer{padding-top:65px;background:#23262a}
.footergrid{gap:45px}
.footer h4{font-size:11px;letter-spacing:1px}
.pagetop{padding:60px 0;background:linear-gradient(100deg,#aa6f05f2,#eb9b0de0),var(--hero) center/cover}
.pagetop h1{font-size:46px}
.floatcontact a{transition:transform .2s}
.floatcontact a:hover{transform:scale(1.08)}
.gallerygrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}
.galleryitem{position:relative;border:0;padding:0;overflow:hidden;background:#eee;border-radius:16px;height:300px;text-align:left;cursor:zoom-in}
.galleryitem img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.galleryitem:hover img{transform:scale(1.06)}
.galleryitem:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#202328c9,transparent 60%)}
.gallerycaption{position:absolute;bottom:23px;left:23px;right:23px;z-index:1;color:white;font-size:17px;font-weight:700}
.gallerycaption small{display:block;font-size:10px;font-weight:400;margin-top:8px;color:#e8eaec}
.galleryplus{position:absolute;right:15px;top:15px;z-index:2;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#ffffffef;color:#d78c08;font-size:20px}
.gallerynote{font-size:10px;text-align:center;margin-top:20px;color:#858990}
.photodialog{border:0;border-radius:18px;padding:0;max-width:min(1080px,94vw);background:#25282d;color:white;box-shadow:0 25px 70px #0005}
.photodialog::backdrop{background:#14171ce0;backdrop-filter:blur(6px)}
.photodialog img{display:block;width:100%;max-height:75vh;object-fit:contain}
.dialogbar{padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}
.dialogbar button{width:35px;height:35px;border-radius:50%;background:#ffffff15;border:1px solid #ffffff30;color:white;font-size:22px}
.feedbackstrip{background:#fff7ea;border:1px solid #f4e6cd;border-radius:20px;padding:37px;display:flex;gap:30px;align-items:center;justify-content:space-between}
.feedbackstrip h3{font-size:25px;letter-spacing:-.8px;margin:0 0 10px}
.feedbackstrip p{font-size:12px;max-width:660px;margin:0}
.feedbackstrip .btn{white-space:nowrap}
@media(prefers-reduced-motion:no-preference){.hero h1,.hero> .wrap>div:first-child>p{animation:heroIn .65s both}.hero-planner{animation:heroIn .85s both}@keyframes heroIn{from{opacity:0;translate:0 13px}to{opacity:1;translate:0 0}}}
@media(max-width:1180px){.navlinks{gap:11px}.navwrap{padding:15px 18px}.hero .wrap{gap:5%}.hero h1{font-size:59px}.planner-body{padding:23px}.hero-planner{transform:none}}
@media(max-width:980px){.hero .wrap{grid-template-columns:1.05fr .85fr;gap:5%}.hero h1{font-size:48px}.hero p{font-size:14px}.planner-body{padding:22px}.planner-photo{height:135px}.planner-body h2{font-size:24px}.hero .trust{gap:13px}.gallerygrid{gap:14px}.galleryitem{height:260px}}
@media(max-width:650px){.navwrap{padding:12px 17px;min-height:74px}.brandtext{font-size:22px}.navlinks{font-size:12px}.hero .wrap{display:block;padding:42px 0 70px}.hero h1{font-size:49px;letter-spacing:-2px;line-height:1.06}.hero p{font-size:14px}.hero .actions{gap:10px}.hero .btn{padding:16px 20px;font-size:11px}.hero-planner{margin-top:30px;border-radius:18px}.planner-photo{height:130px;background-position:center 56%}.planner-body{padding:23px}.planner-body h2{font-size:26px}.planner-choice{padding:12px 14px}.announcement{margin-top:-28px}.announceinner{padding:19px;gap:13px}.announceinner b{font-size:12px}.announceinner p{font-size:10px;line-height:1.65}.megaphone{width:36px;height:36px;font-size:18px;flex-shrink:0}.feature{padding:23px 17px}.feature h3{font-size:15px}.feature p{font-size:11px}section{padding:59px 0}h2{font-size:30px}.sectiontitle{margin-bottom:31px}.split{gap:30px}.imagebox{min-height:320px}.cardbody{padding:24px}.cardbody h3{font-size:22px}.numbers b{font-size:28px}.gallerygrid{grid-template-columns:1fr;gap:15px}.galleryitem{height:240px}.gallerygrid .galleryitem:first-child{height:280px}.feedbackstrip{padding:26px;display:block}.feedbackstrip h3{font-size:23px}.feedbackstrip .btn{margin-top:22px}.cta{padding:58px 5%}.cta h2{font-size:32px}.pagetop h1{font-size:36px}.footergrid{gap:28px}.photodialog{max-width:94vw}.preview{font-size:8px;letter-spacing:.7px}}

/* Official supplied logo */
.official-brand{flex-shrink:0}
.brand-logo{display:block;width:245px;aspect-ratio:1780 / 160;position:relative;overflow:hidden;background:#fff}
.brand-logo img{display:block;position:absolute;max-width:none;width:115.0562%;height:auto;left:-7.5843%;top:-403.125%}
.header .navwrap{gap:17px}
.header .navlinks{gap:12px;font-size:10px}
.footer .official-brand{display:inline-flex;background:white;padding:12px 14px;border-radius:7px}
.footer .brand-logo{width:260px}
@media(max-width:1180px){.header .navlinks{gap:8px;font-size:10px}.header .brand-logo{width:220px}.header .navwrap>.btn{padding:14px 16px;font-size:10px}}
@media(max-width:980px){.header .navlinks{gap:15px;font-size:12px}}
@media(max-width:650px){.header .brand-logo{width:180px}.header .navwrap{gap:10px}.header .navwrap>.btn{padding:12px 13px;font-size:9px}.footer .brand-logo{width:245px}}
@media(max-width:380px){.header .brand-logo{width:155px}.header .navwrap>.btn{font-size:8px;padding:12px 10px}}

/* Logo matched golden orange */
:root{--red:#bd7703;--deep:#9c6505;--pink:#fff7e7;--ink:#292c30}
.preview{background:#9a6206;color:#fff7e9}
.hero{background:linear-gradient(90deg,#825408f2,#bd810ddd 39%,#efa71585 69%,#eaa00b30),var(--hero) 58% 56%/cover}
.hero:after{background:linear-gradient(0deg,#8e620940,transparent 45%)}
.btn{background:linear-gradient(115deg,#ee9b06,#ffb923);color:#352909;box-shadow:0 6px 18px #d89a1a30}
.btn.white{background:white;color:#9d6503}
.btn.outline{background:transparent;color:white;box-shadow:none;border-color:#ffffff90}
.btn.soft{background:#fff3d9;color:#92600a;box-shadow:none}
.brand-logo{width:330px}
.header .brand-logo{width:330px}
.header .navwrap{min-height:100px;gap:18px}
.header .navlinks{gap:12px;font-size:10px}
.announcement{border-color:#f3e3c2}
.megaphone,.featureicon,.choice-icon{background:#fff3d9;color:#a86c00}
.planner-choice:hover{background:#fff9eb;border-color:#efc468}
.planner-choice .arrow,.galleryplus{color:#a56a03}
.badge{background:#f4a20c;color:#352909}
.redband{background:linear-gradient(110deg,#d48b07,#ffb61f)}
.numbers b,.numbers span{color:#352909}
.cta{background:linear-gradient(100deg,#ad7608f2,#edaa16e6),var(--hero) center/cover}
.pagetop{background:linear-gradient(100deg,#926309f2,#e4a112e0),var(--hero) center/cover}
.floatcontact a,.floatcontact a:first-child{background:#f4a20c;color:#352909}
@media(max-width:1180px){
.header .brand-logo{width:300px}
.header .menu{display:block;margin-left:auto}
.header .navwrap{flex-wrap:wrap}
.header .navlinks{display:none;width:100%;order:5;flex-wrap:wrap;gap:16px;padding:12px;font-size:12px}
.header .navlinks.open{display:flex}
}
@media(max-width:650px){
.header .brand-logo{width:250px}
.header .navwrap{min-height:82px;padding:13px 18px}
.header .navwrap>.btn{display:none}
}
@media(max-width:380px){.header .brand-logo{width:230px}}

/* Experience upgrade */
.read-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#f4a008,#ffe4a1);z-index:100;box-shadow:0 0 12px #ffb51e90}
.header{transition:box-shadow .3s,background .3s}
.header.scrolled{box-shadow:0 8px 30px #25282d16;background:#fffffff5;backdrop-filter:blur(14px)}
.hero{isolation:isolate}
.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 20%,#ffd16435,transparent 55%);pointer-events:none}
.hero-planner{transition:transform .3s ease,box-shadow .3s;box-shadow:0 30px 80px #5b390342;border:1px solid #ffffff65}
.hero-planner:hover{box-shadow:0 35px 90px #5b390355}
.btn{position:relative;overflow:hidden}
.btn:after{content:"";position:absolute;top:-50%;bottom:-50%;width:35%;left:-70%;background:linear-gradient(90deg,transparent,#ffffff45,transparent);transform:skewX(-20deg);transition:left .6s;pointer-events:none}
.btn:hover:after{left:140%}
.card{transform-style:preserve-3d;will-change:auto}
.featureicon,.choice-icon{transition:transform .3s,background .3s}
.feature:hover .featureicon,.planner-choice:hover .choice-icon{transform:rotate(-7deg);background:#ffe2a0}
.galleryitem:focus-visible img,.galleryitem:hover img{transform:scale(1.08)}
.sectiontitle h2{position:relative}
.sectiontitle h2:after{content:"";display:block;margin:22px auto 0;width:52px;height:4px;border-radius:4px;background:linear-gradient(90deg,#f4a008,#ffd76d)}
.journey-tool{position:relative;background:#25282d;border-radius:24px;overflow:hidden;padding:46px;color:white;box-shadow:0 20px 60px #25282d12}
.journey-tool:before{content:"";position:absolute;right:-120px;top:-180px;width:440px;height:440px;border:70px solid #f4a0080c;border-radius:50%;pointer-events:none}
.journey-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;position:relative}
.journey-tool .eyebrow{color:#ffbd42}
.journey-tool h2{font-size:35px}
.journey-tool p{color:#c9cbd1;font-size:13px}
.goal-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}
.goal-tabs button{border:1px solid #ffffff25;color:#d9dce1;background:#ffffff08;padding:12px 17px;border-radius:30px;font-size:12px;transition:background .2s,color .2s}
.goal-tabs button[aria-selected=true]{background:#f4a008;border-color:#f4a008;color:#302309;font-weight:700}
.goal-result{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:26px}
.goal-result h3{color:white;font-size:24px;margin:0 0 12px}
.goal-result ul{padding-left:18px;margin:14px 0 22px}
.goal-result li{font-size:12px;line-height:1.9;color:#d4d7dc}
.goal-result .btn{font-size:12px;padding:14px 22px}
.goal-result .goal-note{font-size:10px;color:#aaafb6;margin:15px 0 0}
.faq-search{max-width:860px;margin:0 auto 22px;position:relative}
.faq-search input{width:100%;padding:18px 22px;border:1px solid #e4e5e7;border-radius:12px;background:#fafafa;font:inherit;font-size:13px;color:#292c30;outline:none}
.faq-search input:focus{border-color:#e7a626;box-shadow:0 0 0 4px #f4a00815}
.faq-empty{font-size:13px;text-align:center;color:#70757c;margin:22px}
.to-top{position:fixed;left:20px;bottom:22px;z-index:35;border:1px solid #e4e5e7;border-radius:50%;width:44px;height:44px;background:#fff;color:#936009;box-shadow:0 5px 20px #0001;font-size:20px;opacity:0;pointer-events:none;translate:0 10px;transition:opacity .25s,translate .25s}
.to-top.visible{opacity:1;pointer-events:auto;translate:0 0}
@media(prefers-reduced-motion:no-preference){
.reveal-ready{opacity:0;transform:translateY(23px);transition:opacity .65s ease,transform .65s ease;transition-delay:var(--reveal-delay,0ms)}
.reveal-ready.revealed{opacity:1;transform:translateY(0)}
.hero:before{animation:ambientGlow 8s ease-in-out infinite alternate}
@keyframes ambientGlow{from{opacity:.35}to{opacity:1}}
}
@media(max-width:650px){.journey-tool{padding:28px 23px;border-radius:18px}.journey-layout{grid-template-columns:1fr;gap:23px}.journey-tool h2{font-size:28px}.goal-result{padding:22px}.goal-tabs{gap:7px}.goal-tabs button{font-size:11px;padding:11px 14px}.to-top{left:12px;bottom:15px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.card{transform:none!important}}

/* Ehliyetsiz kimse kalmasin campaign */
.hero h1.campaign-title{font-size:clamp(42px,4.7vw,65px);line-height:1.04;font-weight:900;letter-spacing:-1.5px;margin:27px 0 23px;animation:campaignSlide .95s cubic-bezier(.16,1,.3,1) both}
.campaign-title>span{display:block;color:#fffdf3}
.campaign-title>span.campaign-last{color:#ffdb77}
.hero p.campaign-copy{max-width:570px;color:#fffdf7;font-size:16px;line-height:1.8;font-weight:500;padding:17px 20px;border-left:3px solid #ffdb77;border-radius:0 11px 11px 0;background:linear-gradient(90deg,#4c310b45,#4c310b08);text-shadow:0 1px 4px #3d2d1638;animation:campaignCopyIn 1s .18s both}
@media(prefers-reduced-motion:no-preference){
.campaign-title>span{animation:campaignGlow 2.8s ease-in-out infinite}
.campaign-title>span:nth-child(2){animation-delay:.2s}
.campaign-title>span:nth-child(3){animation-delay:.4s}
@keyframes campaignSlide{from{opacity:0;transform:translateX(-65px)}to{opacity:1;transform:translateX(0)}}
@keyframes campaignCopyIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes campaignGlow{0%,100%{text-shadow:0 3px 8px #59380050,0 0 0 #ffe4a100}50%{text-shadow:0 3px 8px #59380050,0 0 18px #fff0bd90,0 0 36px #ffbe4590}}
}
@media(max-width:980px){.hero h1.campaign-title{font-size:48px}.hero p.campaign-copy{font-size:14px;padding:15px 16px}}
@media(max-width:650px){.hero h1.campaign-title{font-size:clamp(37px,10.7vw,54px);letter-spacing:-1px}.hero p.campaign-copy{font-size:14px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.hero h1.campaign-title,.campaign-title>span,.hero p.campaign-copy{animation:none!important}}

/* Registration call to action */
a.registration-button,a.btn.registration-button,a.btn.white.registration-button{
 background:linear-gradient(115deg,#24282e,#3b4149);color:#ffcd62;border:2px solid #ffba22;
 box-shadow:0 5px 18px #e7a21850,0 0 0 4px #f4a00815;font-weight:900;letter-spacing:.6px;
}
a.registration-button:hover{background:linear-gradient(115deg,#f4a008,#ffd46b);color:#25282d;border-color:#ffe3a0;transform:translateY(-3px)}
@media(prefers-reduced-motion:no-preference){a.registration-button{animation:registrationPulse 2.8s ease-in-out infinite}
@keyframes registrationPulse{0%,100%{box-shadow:0 5px 18px #e7a21845,0 0 0 3px #f4a00815}50%{box-shadow:0 7px 28px #e7a21880,0 0 0 6px #f4a00825}}}
.hero-planner .planner-choice strong{line-height:1.35}
.hero-planner .planner-body{padding-top:22px;padding-bottom:22px}
@media(max-width:650px){.header .navwrap>.registration-button{display:none}}

/* Subtle staggered opening choreography */
@media(prefers-reduced-motion:no-preference){
 .hero .location{animation:avsarFadeUp .8s cubic-bezier(.16,1,.3,1) .08s both}
 .hero h1.campaign-title{animation:avsarSlideIn 1.15s cubic-bezier(.16,1,.3,1) .18s both}
 .hero .wrap>div:first-child>p.campaign-copy{animation:avsarFadeUp 1.05s cubic-bezier(.16,1,.3,1) .46s both}
 .hero .actions>.btn{animation:avsarFadeUp .9s cubic-bezier(.16,1,.3,1) .68s both}
 .hero .actions>.btn:nth-child(2){animation-delay:.82s}
 .hero .trust>span{animation:avsarFadeUp .85s cubic-bezier(.16,1,.3,1) .88s both}
 .hero .trust>span:nth-child(2){animation-delay:1s}
 .hero .trust>span:nth-child(3){animation-delay:1.12s}
 .hero .hero-planner{animation:avsarPanelIn 1.3s cubic-bezier(.16,1,.3,1) .4s both,avsarPanelFloat 7s ease-in-out 1.8s infinite;will-change:auto}
 .hero .planner-photo{animation:avsarPhotoIn 1.1s ease-out .65s both}
 .hero .planner-body>h2{animation:avsarFadeUp .85s cubic-bezier(.16,1,.3,1) .72s both}
 .hero .planner-body>p:not(.planner-caption){animation:avsarFadeUp .85s cubic-bezier(.16,1,.3,1) .84s both}
 .hero .planner-choice{animation:avsarChoiceIn .9s cubic-bezier(.16,1,.3,1) .92s both}
 .hero .planner-choice:nth-of-type(2){animation-delay:1.04s}
 .hero .planner-choice:nth-of-type(3){animation-delay:1.16s}
 .hero .planner-choice:nth-of-type(4){animation-delay:1.28s}
 .hero .planner-caption{animation:avsarFadeUp .8s ease-out 1.4s both}
 .announcement{animation:avsarFadeUp 1s cubic-bezier(.16,1,.3,1) 1.05s both}
 @keyframes avsarFadeUp{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
 @keyframes avsarSlideIn{from{opacity:0;translate:-32px 7px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}
 @keyframes avsarPanelIn{from{opacity:0;translate:28px 14px;scale:.98}to{opacity:1;translate:0 0;scale:1}}
 @keyframes avsarChoiceIn{from{opacity:0;translate:14px 6px}to{opacity:1;translate:0 0}}
 @keyframes avsarPhotoIn{from{opacity:.3;filter:brightness(1.15)}to{opacity:1;filter:brightness(1)}}
 @keyframes avsarPanelFloat{0%,100%{transform:translateY(0) rotate(.35deg)}50%{transform:translateY(-5px) rotate(-.15deg)}}
}
@media(max-width:650px) and (prefers-reduced-motion:no-preference){
 .hero .hero-planner{animation:avsarPanelIn 1.1s cubic-bezier(.16,1,.3,1) .5s both}
}
@media(prefers-reduced-motion:reduce){
 .hero .location,.hero h1.campaign-title,.hero p.campaign-copy,.hero .actions>.btn,.hero .trust>span,.hero .hero-planner,.hero .planner-photo,.hero .planner-body>h2,.hero .planner-body>p,.hero .planner-choice,.announcement{animation:none!important;opacity:1;translate:none;scale:none;filter:none}
}

.map-frame{overflow:hidden;border-radius:18px;border:1px solid #e8e4db;box-shadow:0 15px 40px #25282d0b}.instagram-handle{text-transform:none}.contactcards a:hover{text-decoration:underline}.footer .footergrid>div:last-child a{overflow-wrap:anywhere}
@media(max-width:650px){.map-frame iframe{height:340px}}
/* Continuous subtle headline sway */
.hero h1.campaign-title{padding-inline:8px;max-width:100%}
@media(prefers-reduced-motion:no-preference){
 .hero h1.campaign-title{
 animation:avsarSlideIn 1.15s cubic-bezier(.16,1,.3,1) .18s both,avsarHeadlineSway 8s ease-in-out 1.4s infinite;
 }
 .hero .campaign-title>span{
 animation:campaignGlow 3.2s ease-in-out infinite;
 }
 .hero .campaign-title>span:nth-child(2){animation-delay:.2s}
 .hero .campaign-title>span:nth-child(3){animation-delay:.4s}
 @keyframes avsarHeadlineSway{
 0%,100%{transform:translateX(0)}
 25%{transform:translateX(8px)}
 75%{transform:translateX(-8px)}
 }
}
@media(max-width:650px) and (prefers-reduced-motion:no-preference){
 @keyframes avsarHeadlineSway{
 0%,100%{transform:translateX(0)}
 25%{transform:translateX(4px)}
 75%{transform:translateX(-4px)}
 }
}
@media(prefers-reduced-motion:reduce){
 .hero h1.campaign-title,.hero .campaign-title>span{animation:none!important;transform:none;text-shadow:0 3px 8px #59380050,0 0 15px #ffe4a14a}
}

/* Centered outlined independent headline lines */
.hero h1.campaign-title{
 text-align:center;width:100%;max-width:100%;padding:0 30px;
 font-family:Arial,Helvetica,sans-serif;font-weight:900;
 font-size:clamp(38px,4.3vw,59px);letter-spacing:.5px;line-height:1.18;
 transform:none;translate:none;
}
.hero .campaign-title>span{
 width:max-content;max-width:100%;margin:0 auto;white-space:nowrap;
 color:#fffaf0;-webkit-text-stroke:1.2px #80500a;paint-order:stroke fill;
 text-shadow:0 3px 0 #724607,0 5px 12px #4b31095c,0 0 20px #ffd16b80;
}
.hero .campaign-title>span.campaign-last{
 color:#ffe18b;-webkit-text-stroke:1.3px #754607;
}
@media(prefers-reduced-motion:no-preference){
 .hero h1.campaign-title{animation:avsarFadeUp .9s ease-out .12s both}
 .hero .campaign-title>span:nth-child(1){
 animation:avsarLineRight 4.2s ease-in-out 1.1s infinite,avsarOutlineGlow 2.8s ease-in-out infinite;
 }
 .hero .campaign-title>span:nth-child(2){
 animation:avsarLineLeft 3.7s ease-in-out .95s infinite,avsarOutlineGlow 3s ease-in-out .3s infinite;
 }
 .hero .campaign-title>span:nth-child(3){
 animation:avsarLineRight 4.6s ease-in-out 1.25s infinite,avsarOutlineGlow 2.6s ease-in-out .6s infinite;
 }
 @keyframes avsarLineRight{0%,100%{transform:translateX(0)}25%{transform:translateX(26px)}75%{transform:translateX(-26px)}}
 @keyframes avsarLineLeft{0%,100%{transform:translateX(0)}25%{transform:translateX(-26px)}75%{transform:translateX(26px)}}
 @keyframes avsarOutlineGlow{
 0%,100%{text-shadow:0 3px 0 #724607,0 5px 12px #4b31095c,0 0 9px #ffd16b45}
 50%{text-shadow:0 3px 0 #724607,0 5px 12px #4b31095c,0 0 24px #ffe4a4c0,0 0 40px #ffbe4590}
 }
}
@media(max-width:980px){.hero h1.campaign-title{font-size:clamp(30px,4.7vw,44px);padding-inline:28px}}
@media(max-width:650px){.hero h1.campaign-title{font-size:clamp(30px,8.4vw,47px);padding-inline:26px;line-height:1.23;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.hero h1.campaign-title,.hero .campaign-title>span{animation:none!important;transform:none;translate:none}}

/* Synchronized slogan movement */
@media(prefers-reduced-motion:no-preference){
 .hero h1.campaign-title{animation:avsarFadeUp .9s ease-out .12s both,avsarSloganTogether 4.2s ease-in-out 1.1s infinite}
 .hero .campaign-title>span:nth-child(n){animation:avsarOutlineGlow 2.8s ease-in-out infinite;animation-delay:0s;transform:none}
 @keyframes avsarSloganTogether{0%,100%{transform:translateX(0)}25%{transform:translateX(26px)}75%{transform:translateX(-26px)}}
}
@media(prefers-reduced-motion:reduce){.hero h1.campaign-title,.hero .campaign-title>span:nth-child(n){animation:none!important;transform:none}}

/* Larger navigation tabs */
.header .navlinks{font-size:13px;gap:15px;font-weight:700}
.header .navlinks a{padding:16px 0;transition:color .2s}
.header .navwrap{gap:18px}
@media(min-width:1181px) and (max-width:1380px){.header .navlinks{font-size:12px;gap:12px}.header .navwrap{padding-inline:22px;gap:15px}}
@media(max-width:1180px){.header .navlinks{font-size:15px;gap:10px 24px}.header .navlinks a{padding:13px 0}}

/* Instagram and announcements */
.instagram-follow{background:#fff7e9;color:#945d02;border:1px solid #ecc16a;box-shadow:none;gap:11px;font-size:12px;padding:15px 20px;white-space:normal}
.instagram-follow:hover{background:#f4a008;color:#292c30;box-shadow:0 8px 22px #a9710820}
.instagram-follow svg{flex-shrink:0}
.footer a.instagram-follow:not(.brand){display:inline-flex;color:#ffce71;background:#ffffff09;border-color:#f4a00866;line-height:1.4;font-size:11px;margin-top:15px}
.instagram-banner{display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(120deg,#fff8eb,#fff2d8);border:1px solid #efdbb0;border-radius:20px;padding:38px 44px}
.instagram-banner h2{font-size:31px;margin-bottom:15px}
.instagram-banner p{font-size:12px;margin-bottom:0}
.announcement-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:start}
.news-article{border:1px solid #e9e6df;border-radius:19px;padding:38px;background:white;box-shadow:0 12px 32px #25282d05}
.news-meta{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:11px;color:#787c82;margin-bottom:25px}
.news-label{border-radius:20px;background:#fff2d3;color:#8a5802;padding:8px 13px;font-weight:700}
.news-article h2{font-size:33px}
.news-article h3{margin-top:30px}
.deadline-box{display:flex;gap:23px;align-items:center;background:#fff8e9;border:1px solid #efd499;border-radius:14px;padding:23px;margin:28px 0}
.deadline-day{font-size:53px;line-height:1.1;font-weight:900;color:#a46a03;flex-shrink:0;text-align:center}
.deadline-day small{display:block;font-size:10px;letter-spacing:1px;margin-top:8px}
.deadline-box h3{margin:0;font-size:20px}
.deadline-box .eyebrow{font-size:9px;margin-bottom:10px}
.deadline-box p{font-size:11px;margin-bottom:0}
.news-article .jump{margin:20px 0;gap:7px}
.news-article .jump a{font-size:10px;padding:10px 13px}
.news-sidecard{border:1px solid #e9e6df;border-radius:16px;padding:25px;margin-bottom:21px;background:#fafafa}
.news-sidecard h3{font-size:22px;margin:10px 0 16px}
.news-sidecard p{font-size:12px}
.news-sidecard .btn{width:100%;font-size:11px;padding:15px}
@media(max-width:850px){.announcement-layout{grid-template-columns:1fr}.news-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}}
@media(max-width:650px){.news-article{padding:25px 21px}.news-article h2{font-size:28px}.deadline-box{padding:18px;gap:16px}.deadline-day{font-size:42px}.deadline-box h3{font-size:17px}.news-sidebar{grid-template-columns:1fr;gap:0}.instagram-banner{display:block;padding:28px}.instagram-banner .btn{margin-top:24px}.instagram-banner h2{font-size:27px}}

/* Contact, payments and privacy */
.floatcontact{position:fixed!important;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.floatcontact a.contact-pill{width:auto!important;height:54px!important;border-radius:32px!important;display:flex;align-items:center;justify-content:center;gap:11px;padding:0 20px!important;font-size:13px;font-weight:800;border:2px solid #fff;box-shadow:0 8px 25px #17212b36}
.floatcontact a.contact-wa{background:#128c4a!important;color:#fff!important}
.floatcontact a.contact-call{background:linear-gradient(120deg,#ffbd31,#f3a009)!important;color:#22272d!important}
.floatcontact svg{width:25px;height:25px;flex-shrink:0}
@media(prefers-reduced-motion:no-preference){.contact-call{animation:callHalo 2.3s ease-out infinite}.contact-pill:hover svg{transform:rotate(-12deg)}@keyframes callHalo{0%{box-shadow:0 0 0 0 #f6a51085,0 8px 25px #17212b36}75%,100%{box-shadow:0 0 0 13px #f6a51000,0 8px 25px #17212b36}}}






.payment-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:start}
.payment-card{background:#fff;border:1px solid #e9e3d6;border-radius:24px;padding:38px;box-shadow:0 15px 50px #22272d08}
.payment-card h2{font-size:31px}.payment-status{display:inline-flex;gap:8px;align-items:center;border-radius:20px;padding:9px 14px;background:#fff2d3;font-size:11px;color:#805304;font-weight:700}
.payment-icon{width:63px;height:63px;display:grid;place-items:center;border-radius:18px;background:#fff2d3;margin-bottom:25px;color:#995f00}
.payment-steps{list-style:none;padding:0;counter-reset:pay}.payment-steps li{position:relative;padding:0 0 25px 49px;counter-increment:pay}.payment-steps li:before{content:counter(pay);position:absolute;left:0;top:0;width:31px;height:31px;border-radius:50%;background:#ffedc6;display:grid;place-items:center;color:#835100;font-weight:bold}.payment-steps b{font-size:14px}.payment-steps p{font-size:12px;margin:6px 0}
.payment-card .btn{width:100%;margin-top:15px}.payment-card .muted-action{padding:18px;border-radius:30px;background:#eeeae3;color:#6f716f;text-align:center;font-weight:700;margin-top:24px}
.map-frame iframe{border-radius:18px}

@media(min-width:1181px) and (max-width:1500px){.header .menu{display:block;margin-left:auto}.header .navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:18px 6%;box-shadow:0 15px 20px #2221;flex-wrap:wrap;font-size:15px}.header .navlinks.open{display:flex}}
@media(max-width:760px){.payment-grid,.payment-card{padding:27px}.floatcontact a.contact-pill{width:52px!important;height:52px!important;padding:0!important}.contact-pill span{display:none}.payment-card h2{font-size:27px}}

/* Always-visible navigation, with room for every section. */
.header .navwrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:14px 28px 0;min-height:0;max-width:1510px}
.header .menu{display:none!important}
.header .navwrap>.brand{order:0}
.header .navwrap>.registration-button{order:1;margin-left:auto}
.header .navlinks,.header .navlinks.open{display:flex!important;position:static!important;order:2;flex:0 0 100%;width:100%;max-width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 26px;padding:0!important;margin:0;background:#fff;box-shadow:none;border-top:1px solid #eee6d8;font-size:14px;font-weight:700}
.header .navlinks a{display:block;padding:17px 0;min-height:48px;border-bottom:3px solid transparent;white-space:nowrap}
.header .navlinks a.active{border-bottom-color:#f2a20b;color:#9c6504}
.header .navlinks a:hover{color:#a56b00;border-bottom-color:#f5c56a}
html{scroll-padding-top:165px}
@media(max-width:1100px) and (min-width:761px){.header .navlinks,.header .navlinks.open{gap:0 20px;font-size:13px}.header .navlinks a{padding:14px 0}}
@media(max-width:760px){.header .navwrap{padding:13px 17px 0;gap:9px 12px}.header .brand-logo{width:235px}.header .navlinks,.header .navlinks.open{justify-content:flex-start;flex-wrap:nowrap;gap:0 23px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#e5b453 #fff8e9;font-size:13px;-webkit-overflow-scrolling:touch}.header .navlinks a{flex:0 0 auto;padding:14px 0;min-height:48px}.header .navwrap>.registration-button{display:none}html{scroll-padding-top:145px}}
@media(prefers-reduced-motion:reduce){.header .navlinks{scroll-behavior:auto}}

/* Contact map, Google review selection and live feedback form */
.contact-map-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}
.contact-map{border:1px solid #eee2cd;border-radius:24px;overflow:hidden;background:#fff8eb;box-shadow:0 15px 45px #262b330a}
.contact-map iframe{width:100%;height:610px;border:0;display:block}
.contact-map-footer{padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.contact-map-footer p{margin:0;font-size:12px}.contact-map-footer .btn{font-size:11px;padding:13px 18px;white-space:nowrap}
.google-summary{display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(120deg,#fff8e9,#fffdf9);border:1px solid #efdbb2;border-radius:25px;padding:35px 40px}
.google-summary h3{margin:12px 0 5px;font-size:22px}.google-summary p{font-size:12px;margin:0}
.google-word{font-size:26px;font-weight:700;letter-spacing:-1px;display:inline-flex}.google-word i{font-style:normal}.google-word i:nth-child(1),.google-word i:nth-child(4){color:#4285f4}.google-word i:nth-child(2),.google-word i:nth-child(6){color:#ea4335}.google-word i:nth-child(3){color:#fbbc05}.google-word i:nth-child(5){color:#34a853}
.review-score{text-align:center}.review-score strong{display:block;font-size:61px;line-height:1.2;letter-spacing:-3px}.review-score strong small{font-size:19px;color:#848078;letter-spacing:0;margin-left:8px}
.review-stars{display:block;color:#f4ac18;letter-spacing:3px;font-size:20px;margin:8px 0}.review-source-note{max-width:950px;font-size:11px;margin:22px auto 34px;text-align:center;color:#75736f}
.google-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.google-review{background:#fff;border:1px solid #e9e5df;border-radius:20px;padding:27px;display:flex;flex-direction:column;box-shadow:0 8px 30px #252b3406}
.review-person{display:flex;align-items:center;gap:12px}.review-person h3{font-size:14px;margin:0 0 5px;letter-spacing:0}.review-person small{font-size:9px;color:#807c75}.review-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#fff0d0;color:#8d5d07;font-size:13px;font-weight:700;display:grid;place-items:center}.google-g{font-size:22px;color:#4285f4;font-weight:bold;margin-left:auto}
.google-review .review-stars{font-size:16px;margin:22px 0 7px}.google-review p{font-size:13px;line-height:1.85;margin:8px 0 24px;color:#565650}.review-excerpt{font-size:10px;color:#8c867c;margin-top:auto}.google-review>a{font-size:11px;font-weight:bold;color:#936209;margin-top:12px}
.feedback-invite{display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:23px;background:#faf7f1;padding:35px 40px;margin-top:40px}.feedback-invite h2{font-size:30px}.feedback-invite p{margin-bottom:0}.feedback-invite>div:last-child{flex-shrink:0;display:grid;gap:20px}
.feedback-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:55px;align-items:start}
.feedback-eyebrow{display:inline-block;border:1px solid #edd5aa;border-radius:30px;background:#fff9ef;padding:12px 18px;font-size:11px;letter-spacing:1.8px;margin-bottom:25px}.feedback-explainer>h2{font-size:37px}.feedback-explainer>p{font-size:15px;line-height:1.95;margin-bottom:30px}
.feedback-process{display:grid;gap:18px;margin:34px 0}.feedback-process article{display:flex;align-items:flex-start;gap:18px;border:1px solid #ece7df;border-radius:18px;padding:23px}.process-icon{width:47px;height:47px;background:#fff8eb;border:1px solid #f4e3c5;border-radius:13px;display:grid;place-items:center;color:#b57700;font-size:27px;flex-shrink:0}
.feedback-process h3{font-size:17px;margin:2px 0 9px;letter-spacing:-.3px}.feedback-process p{font-size:13px;margin:0}
.feedback-security{display:flex;gap:15px;border:1px solid #f2d59a;background:#fff9eb;border-radius:18px;padding:22px;margin:30px 0}.feedback-security>span{color:#ae750b;font-size:26px}.feedback-security p{font-size:12px;color:#7b602c;margin:0}
.feedback-form{border:1px solid #eee6da;background:#fff;border-radius:28px;padding:37px;box-shadow:0 15px 45px #292d3510}
.feedback-form>h2{font-size:28px;margin:0 0 12px}.feedback-required{font-size:12px;margin:0 0 32px}.feedback-form em{font-style:normal;color:#a16300}
.feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.feedback-field{min-width:0}.feedback-field.wide{grid-column:1/-1}
.feedback-field>label,.feedback-field legend{display:block;font-size:13px;font-weight:700;margin-bottom:11px;line-height:1.6}.feedback-field fieldset{border:0;padding:0;margin:0;min-width:0}
.feedback-field input:not([type=radio]):not([type=checkbox]),.feedback-field select,.feedback-field textarea{font:inherit;font-size:13px;color:#303035;width:100%;border:1px solid #d9d5cf;border-radius:15px;background:#faf9f7;padding:17px 16px;min-height:53px;transition:border-color .2s,box-shadow .2s}
.feedback-field textarea{line-height:1.8;min-height:160px;resize:vertical}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus{outline:0;border-color:#dfa12b;box-shadow:0 0 0 3px #f4ae2522}
.feedback-field [aria-invalid=true]{border-color:#b45324!important}.feedback-field small{display:block;font-size:10px;color:#8b8478;margin-top:9px}
.feedback-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.topic-choice{position:relative;cursor:pointer}.topic-choice input{position:absolute;opacity:0;width:1px;height:1px}.topic-choice>span{min-height:99px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;border:1px solid #d9d5cf;background:#faf9f7;border-radius:17px;padding:14px 8px;color:#5c5851;font-size:13px}.topic-choice svg{width:25px;height:25px}.topic-choice:has(input:checked)>span{border-color:#e4a11b;background:#fff6df;box-shadow:0 0 0 1px #e4a11b;color:#936008}.topic-choice:has(input:focus-visible)>span{outline:3px solid #8a640f}
.feedback-field .feedback-consent{display:flex;align-items:flex-start;gap:12px;font-size:11px;font-weight:400;line-height:1.8;color:#78726b;margin:0}.feedback-consent input{width:19px;height:19px;flex-shrink:0;accent-color:#b97807;margin-top:3px}
.feedback-actions{display:flex;gap:14px;margin-top:26px}.feedback-actions .feedback-submit{flex:1;background:linear-gradient(110deg,#f6b425,#e99a0a);color:#302b20;border:1px solid #e9a11b;box-shadow:0 8px 23px #e6a02035;padding:19px;font-size:14px}
.feedback-submit:disabled{opacity:.65;cursor:wait}.feedback-error{font-size:11px;color:#a03f23;line-height:1.7;margin:8px 0 0}.feedback-error[hidden]{display:none}.feedback-success{border-radius:16px;background:#eff8ef;border:1px solid #bfd9bf;color:#286334;padding:22px;font-size:15px;line-height:1.8}
@media(max-width:1000px){.google-reviews{grid-template-columns:1fr 1fr}.feedback-layout{gap:30px}.feedback-form{padding:28px}.feedback-explainer>h2{font-size:31px}.contact-map-layout{gap:30px}}
@media(max-width:850px){.feedback-layout,.contact-map-layout{grid-template-columns:1fr}.contact-map iframe{height:440px}.google-summary{flex-wrap:wrap;gap:24px}.google-summary>.btn{width:100%}.feedback-invite{display:block}.feedback-invite>div:last-child{margin-top:26px;justify-items:start}}
@media(max-width:550px){.google-reviews{grid-template-columns:1fr}.google-summary{padding:26px}.google-summary h3{font-size:18px}.review-score strong{font-size:48px}.feedback-form{padding:24px 20px;border-radius:22px}.feedback-fields{grid-template-columns:1fr}.feedback-field{grid-column:1/-1}.feedback-topics{gap:8px}.topic-choice>span{font-size:12px;min-height:88px}.feedback-explainer>h2{font-size:30px}.feedback-process article{padding:20px}.feedback-invite{padding:28px}.contact-map-footer{display:block}.contact-map-footer .btn{margin-top:15px}.contact-map iframe{height:390px}}

.feedback-form [hidden]{display:none!important}

/* Dedicated registration journey */
.registration-hero{padding:39px 0 49px;background:linear-gradient(110deg,#252a2f,#303437);color:#fff;overflow:hidden;position:relative}
.registration-hero:before{content:"";position:absolute;width:480px;height:480px;right:-160px;top:-220px;border:80px solid #f6ac1812;border-radius:50%;pointer-events:none}
.registration-hero .crumb{color:#c8c8c3;margin-bottom:31px}
.registration-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;position:relative}
.registration-hero .eyebrow{color:#ffbf43;font-size:10px;letter-spacing:1.8px}.registration-hero h1{font-size:clamp(39px,4.5vw,61px);letter-spacing:-2px;line-height:1.1;margin:0 0 24px}
.registration-hero h1>span{color:#ffc14d}.registration-hero p{color:#caccce;max-width:575px;font-size:14px;line-height:1.85}
.registration-hero .actions{margin:27px 0 0;align-items:center;gap:30px}.registration-hero .btn{background:linear-gradient(115deg,#ffc34f,#eea210);color:#292c30;padding:17px 25px}
.registration-hero-call{font-size:16px;font-weight:700}.registration-hero-call span{font-size:10px;font-weight:400;color:#d0d2d2;display:block;margin-top:8px}
.registration-journey{position:relative;padding:31px;border:1px solid #ffffff24;border-radius:22px;background:#ffffff06;overflow:hidden}
.registration-journey h2{font-size:30px;line-height:1.22;position:relative}.registration-journey p{font-size:12px;margin-bottom:0;position:relative}.registration-journey .eyebrow{position:relative;font-size:9px}
.registration-road{position:absolute;inset:-30px -10px 0 auto;width:128px;background:linear-gradient(90deg,transparent,#ffffff05);transform:rotate(23deg);border-inline:1px solid #ffffff16}
.registration-road:after{content:"";height:100%;width:4px;position:absolute;left:50%;top:0;background:repeating-linear-gradient(to bottom,#f4ae2940 0 24px,transparent 24px 46px)}.registration-road span{display:none}
.registration-track{border-bottom:1px solid #ece3d2;background:#fff9ee}.registration-track>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:24px;padding-bottom:24px}
.registration-track>.wrap>div{display:flex;gap:17px;align-items:center}.registration-track b{font-size:28px;color:#bc8419;letter-spacing:-1px}.registration-track span{font-size:13px;font-weight:bold}.registration-track small{display:block;font-size:10px;color:#8c8170;font-weight:400;margin-top:7px}
.registration-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:35px;align-items:start;padding-top:53px}
.registration-form{padding:38px;border-radius:23px;border-top:4px solid #f2ad23}.registration-form-heading{border-bottom:1px solid #ece6dc;padding-bottom:20px;margin-bottom:21px}.registration-form-heading h2{font-size:30px;margin-bottom:14px}.registration-form-heading p{font-size:12px;margin:0}.registration-form-heading .eyebrow{font-size:9px;letter-spacing:1.6px}
.registration-form .feedback-required{margin-bottom:24px}.registration-form .feedback-fields{gap:23px 20px}.registration-form .feedback-field textarea{min-height:120px;line-height:1.75}.registration-form .feedback-submit{padding:19px;font-size:14px}.registration-form-note{font-size:10px;border-top:1px solid #eee7dc;margin:23px 0 0;padding-top:18px;line-height:1.9;color:#817768}
.registration-after{padding:26px 10px}.registration-after h3{font-size:19px;margin:0 0 13px}.registration-after p{font-size:12px;margin:0}
.registration-whatsapp{padding:29px;border-radius:22px;background:#292f32;color:#fff;position:relative;overflow:hidden;margin-bottom:25px;border:1px solid #444b4c}
.registration-wa-symbol{width:47px;height:47px;border-radius:14px;background:#ffffff10;display:grid;place-items:center;color:#8ae3aa;margin-bottom:21px}.registration-wa-symbol svg{width:25px;height:25px}
.registration-whatsapp .eyebrow{color:#ffbf43;font-size:9px;letter-spacing:1.1px}.registration-whatsapp h2{font-size:24px;line-height:1.3;letter-spacing:-.6px}.registration-whatsapp p{color:#c7cdcb;font-size:12px}.registration-whatsapp .btn{background:#fff1cc;color:#35312a;box-shadow:none;width:100%;font-size:11px;gap:10px;padding:17px 14px}.registration-wa-number{display:block;text-align:center;font-size:12px;color:#e3e7e4;letter-spacing:.7px;margin-top:18px}
.registration-documents{border:1px solid #eee3ce;border-radius:23px;padding:30px;background:#fffdf9}.registration-documents>.eyebrow{font-size:9px;letter-spacing:1.3px}.registration-documents h2{font-size:27px;margin-bottom:12px}.registration-doc-intro{font-size:11px;padding-bottom:19px;border-bottom:1px solid #eee4d5;margin-bottom:0}
.registration-documents ol{list-style:none;padding:0;margin:0}.registration-documents li{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #efe8db}.registration-documents li>span{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:#fff0ce;color:#a16d0d;display:grid;place-items:center;font-size:10px;font-weight:700}
.registration-documents h3{font-size:13px;line-height:1.5;margin:0 0 5px;letter-spacing:0}.registration-documents li p{font-size:11px;line-height:1.7;margin:0;color:#7f786b}
.registration-doc-note{font-size:10px;line-height:1.8;color:#8c7954;background:#fff5df;padding:14px;border-radius:10px;margin:20px 0}.registration-documents>.textlink{font-size:10px}
@media(max-width:1050px){.registration-hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}.registration-grid{gap:25px}.registration-form{padding:28px}.registration-whatsapp,.registration-documents{padding:25px}.registration-journey h2{font-size:26px}}
@media(max-width:850px){.registration-grid{grid-template-columns:1fr}.registration-hero-grid{grid-template-columns:1fr}.registration-journey{display:none}.registration-hero h1{font-size:49px}.registration-track>.wrap{gap:20px}.registration-track>.wrap>div{gap:10px}.registration-track b{font-size:24px}.registration-track span{font-size:11px}.registration-track small{font-size:9px}.registration-sidebar{display:grid;grid-template-columns:1fr;gap:0}.registration-grid{padding-top:35px}.registration-form .feedback-fields{grid-template-columns:1fr 1fr}.registration-form .feedback-field.wide{grid-column:1/-1}}
@media(max-width:550px){.registration-hero{padding:29px 0 37px}.registration-hero h1{font-size:40px;letter-spacing:-1.5px}.registration-hero .eyebrow{font-size:8px;letter-spacing:1px}.registration-hero p{font-size:12px}.registration-hero .actions{gap:20px}.registration-hero .btn{font-size:11px;padding:16px 21px}.registration-hero-call{font-size:13px}.registration-track>.wrap{grid-template-columns:1fr;gap:18px;padding-block:23px}.registration-track>.wrap>div{gap:16px}.registration-track span{font-size:12px}.registration-track small{font-size:10px}.registration-track b{font-size:25px}.registration-form{padding:26px 21px}.registration-form-heading h2{font-size:26px}.registration-form .feedback-fields{grid-template-columns:1fr}.registration-form .feedback-field{grid-column:1/-1}.registration-whatsapp h2{font-size:24px}}
@media(prefers-reduced-motion:no-preference){.registration-hero h1{animation:avsarFadeUp .7s ease-out both}.registration-hero-grid>div>p{animation:avsarFadeUp .8s ease-out .12s both}}

/* Retouched course photo: preserve complete vehicle framing. */
.hero{background-position:center,center 58%}.pagetop{background-position:center,center 64%}.planner-photo{background-position:center,center 62%}.photo.fleet-frame{height:auto;aspect-ratio:1610/977;background:#f5f1e9}.photo.fleet-frame img{width:100%;height:100%;object-fit:contain}.imagebox.fleet-frame{min-height:0;aspect-ratio:1610/977;background:#f5f1e9}.imagebox.fleet-frame img{object-fit:contain}.galleryitem.fleet-frame{background:#242a2e}.galleryitem.fleet-frame img{object-fit:contain}

/* Logo düzeltmesi: orijinal kurumsal logo, kırpma yok (2026-11-12) */
.brand-logo{aspect-ratio:auto;overflow:visible;background:none;position:static;height:auto}
.brand-logo img{position:static;width:100%;height:auto;max-width:100%;left:auto;top:auto}
.footer .official-brand{background:none;padding:0;border-radius:0}
