@font-face{font-family:Titan;src:url('assets/TitanOne-Regular.ttf') format('truetype');font-display:swap}
:root{--navy:#3c477f;--navy-dark:#27345f;--ink:#172142;--paper:#f4f0e7;--white:#fff;--lime:#d9f265;--line:#d3d6de;--muted:#5f6884;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 48px));margin:auto}.skip-link{position:absolute;top:-100px;left:12px;padding:10px;background:var(--white);z-index:100}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
.site-header{background:var(--navy);color:var(--white);border-bottom:1px solid rgba(255,255,255,.18)}.header-inner{min-height:76px;display:flex;align-items:center;gap:32px}.brand{font-family:Titan,var(--font);font-size:1.45rem;white-space:nowrap;letter-spacing:-.04em}.brand span{color:var(--lime)}.brand .brand-dot{color:var(--white)}nav{display:flex;align-items:center;gap:30px;margin-left:auto}nav a,.language-link{font-size:.88rem;font-weight:750}nav a:hover,.language-link:hover{color:var(--lime)}.language-link{border:1px solid rgba(255,255,255,.5);border-radius:100px;padding:6px 12px}
.hero{min-height:660px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:52px;padding-block:80px 90px}.hero-copy{max-width:650px}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:850}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#84b853;margin-right:8px;vertical-align:1px}.hero h1,h2{font-family:Titan,var(--font);font-weight:400;letter-spacing:-.045em;line-height:1.07}.hero h1{font-size:clamp(3.3rem,6vw,6.2rem);margin:24px 0}.hero h1 em{font-style:normal;color:var(--navy);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:.14em;text-underline-offset:.08em}.hero p{font-size:1.14rem;max-width:580px;color:#404b6d;margin:0 0 30px}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 20px;border-radius:8px;font-weight:850;transition:transform .18s,background .18s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--ink);color:var(--white);border:2px solid var(--ink)}.button-outline{border:2px solid var(--ink);color:var(--ink)}.button-light{background:var(--lime);color:var(--ink)}
.hero-art{position:relative;min-height:470px;overflow:hidden;border-radius:38px;background:var(--navy);border:8px solid var(--ink);box-shadow:18px 18px 0 var(--lime)}.art-orbit{position:absolute;border:2px solid rgba(255,255,255,.2);border-radius:50%;width:420px;height:420px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:280px;height:280px}.art-ball{font-size:10rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-17deg);filter:drop-shadow(16px 22px 0 rgba(10,16,45,.3))}.art-sticker{position:absolute;font-family:Titan,var(--font);font-size:1.1rem;padding:9px 13px;background:var(--lime);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.sticker-one{top:18%;left:9%;transform:rotate(-9deg)}.sticker-two{top:29%;right:6%;transform:rotate(9deg);background:var(--white)}.sticker-three{bottom:17%;left:12%;transform:rotate(7deg)}.art-caption{position:absolute;bottom:20px;right:22px;color:var(--white);font-weight:900;letter-spacing:.12em;font-size:.75rem}.art-caption span{font-size:1.4rem}
.ticker{background:var(--lime);border-block:2px solid var(--ink);white-space:nowrap;overflow:hidden;font-family:Titan,var(--font);font-size:1.35rem;padding:13px 0;color:var(--ink);letter-spacing:.03em}.ticker>div{width:max-content;animation:slide 30s linear infinite}@keyframes slide{to{transform:translateX(-45%)}}
.section{padding-block:100px;scroll-margin-top:36px}.section-heading{max-width:720px}.section-heading h2,.product-copy h2,.contact-section h2,.detail-hero h1{font-size:clamp(2.6rem,4.8vw,4.8rem);margin:17px 0 20px}.section-heading p{font-size:1.1rem;color:var(--muted)}.studio-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:start;margin-top:34px}.large-copy{font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.45;margin:0}.studio-note{border-top:4px solid var(--ink);padding-top:22px}.studio-note h3{font-family:Titan,var(--font);font-size:1.7rem;font-weight:400;margin:10px 0}.studio-note p{color:var(--muted)}.text-link{font-weight:850;text-decoration:underline;text-underline-offset:5px}.text-link:hover{color:var(--navy)}
.product-band{background:var(--navy);color:var(--white)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.product-visual{min-height:450px;display:grid;place-items:center;background:radial-gradient(circle,rgba(217,242,101,.15),transparent 65%)}.product-card{width:270px;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:var(--white);color:var(--ink);border-radius:28px;transform:rotate(-7deg);border:4px solid var(--ink);box-shadow:20px 20px 0 var(--lime)}.product-card img{width:150px;height:150px;object-fit:contain}.product-card span{font-family:Titan,var(--font);font-size:1.4rem}.product-copy p{color:#e4e9fa;font-size:1.07rem}.feature-list{padding-left:22px;margin:25px 0 30px}.feature-list li{margin:7px 0}.feature-list li::marker{color:var(--lime)}
.quiz-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.quiz{background:var(--white);border:2px solid var(--ink);border-radius:18px;box-shadow:10px 10px 0 var(--navy);overflow:hidden}.quiz-top{display:flex;justify-content:space-between;background:var(--ink);color:var(--white);font-weight:800;font-size:.72rem;letter-spacing:.12em;padding:15px 20px}.quiz-content{padding:32px}.quiz-kicker{color:var(--navy);font-weight:900;font-size:.74rem;letter-spacing:.13em;margin:0}.quiz h3{font-size:1.55rem;line-height:1.25;margin:12px 0 24px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-options button{min-height:52px;border:2px solid var(--line);background:var(--paper);border-radius:8px;cursor:pointer;font-weight:800;text-align:left;padding:10px 14px}.quiz-options button:hover:not(:disabled){border-color:var(--navy)}.quiz-options button.correct{background:#d8f1b6;border-color:#568245}.quiz-options button.incorrect{background:#f7ddd7;border-color:#c36b60}.quiz-options button:disabled{cursor:default}.quiz-feedback{min-height:24px;font-weight:800}.quiz-next{cursor:pointer}.quiz-next[hidden]{display:none}
.contact-section{background:var(--lime);padding:75px 0;scroll-margin-top:36px}.contact-inner{display:flex;justify-content:space-between;align-items:end;gap:40px}.contact-section h2{margin-bottom:14px}.contact-section p{margin:0}.contact-mail{font-family:Titan,var(--font);font-size:clamp(1.3rem,2.2vw,2.3rem);border-bottom:4px solid var(--ink);white-space:nowrap}.contact-mail:hover{color:var(--navy)}.site-footer{background:var(--ink);color:var(--white);padding:55px 0 24px}.footer-inner{display:flex;justify-content:space-between;gap:40px}.footer-inner strong{font-family:Titan,var(--font);font-size:1.45rem}.footer-inner p,.footer-inner small{color:#c1c8dc}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.22);margin-top:45px;padding-top:22px;color:#c1c8dc;font-size:.8rem}
.detail-hero{background:var(--navy);color:var(--white);padding:75px 0}.detail-hero-inner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px}.detail-hero p{font-size:1.2rem;max-width:650px;color:#e4e9fa}.detail-logo{width:min(300px,100%);justify-self:center}.detail-status{display:inline-block;border:1px solid var(--lime);color:var(--lime);border-radius:100px;padding:7px 13px;font-size:.85rem;font-weight:850;margin-bottom:10px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.detail-tile{padding:26px;border:2px solid var(--ink);border-radius:13px;background:var(--white)}.detail-tile b{font-size:2rem}.detail-tile h3{font-family:Titan,var(--font);font-size:1.35rem;font-weight:400;margin:15px 0 7px}.detail-tile p{margin:0;color:var(--muted)}.detail-cta{background:var(--lime);padding:60px 0}.detail-cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.detail-cta h2{font-size:clamp(2rem,4vw,3rem);margin:0}.detail-cta p{margin:10px 0 0}
@media(max-width:800px){.container{width:min(100% - 32px,640px)}.header-inner{min-height:70px;flex-wrap:wrap;gap:10px;padding-block:12px}nav{order:3;width:100%;overflow-x:auto;gap:18px;padding-bottom:5px}nav a{white-space:nowrap}.language-link{margin-left:auto}.hero,.studio-grid,.product-layout,.quiz-section,.detail-hero-inner{grid-template-columns:minmax(0,1fr)}.hero>* , .studio-grid>* , .product-layout>* , .quiz-section>* , .detail-hero-inner>*{min-width:0}.hero{min-height:auto;padding-block:58px 80px}.hero-art{min-height:340px;max-width:500px;width:100%;margin:0 auto}.art-ball{font-size:7rem}.section{padding-block:72px}.product-visual{min-height:300px}.product-card{transform:rotate(-5deg) scale(.82)}.quiz-section{gap:28px}.contact-inner,.detail-cta .container{align-items:start;flex-direction:column}.contact-mail{white-space:normal;overflow-wrap:anywhere}.detail-grid{grid-template-columns:1fr}.detail-logo{max-width:220px}.footer-inner{flex-direction:column}.footer-links{max-width:420px}}@media(max-width:480px){.hero h1{font-size:clamp(2.05rem,9vw,3rem);overflow-wrap:anywhere}.hero-art{min-height:310px}.sticker-two{right:3%}.quiz-options{grid-template-columns:1fr}.quiz-content{padding:22px}.contact-section{padding-block:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}.button{transition:none}}

/* The app's Baloo font includes Turkish glyphs; Titan remains the English wordmark. */
@font-face{font-family:Baloo;src:url('assets/Baloo2-Variable.ttf') format('truetype');font-weight:400 800;font-display:swap}
.hero h1,h1,h2,.studio-note h3,.detail-tile h3,.contact-mail,.goal-steps h3{font-family:Baloo,var(--font);font-weight:800;letter-spacing:-.045em}
.hero h1,h1,h2{line-height:1.08}
.mode-ribbon{overflow:hidden;padding:17px 0;background:var(--lime);border-block:2px solid var(--ink);color:var(--ink);font-family:Baloo,var(--font);font-size:1rem;font-weight:800;letter-spacing:.055em;white-space:nowrap}
.mode-ribbon-track{display:flex;width:max-content;animation:ribbon-flow 24s linear infinite}
.mode-ribbon-group{display:flex;align-items:center;flex:none;padding-right:38px}
.mode-ribbon-group span+span::before,.mode-ribbon-group::after{content:'•';margin-inline:38px}
.mode-ribbon-group::after{margin-right:0}
@keyframes ribbon-flow{to{transform:translateX(-50%)}}
@media(max-width:800px){.mode-ribbon-group{padding-right:22px}.mode-ribbon-group span+span::before,.mode-ribbon-group::after{margin-inline:22px}.mode-ribbon-group::after{margin-right:0}}
@media(prefers-reduced-motion:reduce){.mode-ribbon{white-space:normal}.mode-ribbon-track{width:100%;justify-content:center;animation:none}.mode-ribbon-group:first-child{flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:0 16px}.mode-ribbon-group:first-child span+span::before{margin-inline:0 12px}.mode-ribbon-group:first-child::after,.mode-ribbon-group[aria-hidden="true"]{display:none}}
.product-card{width:min(400px,100%);min-height:260px;padding:24px;background:transparent;border:0;box-shadow:none;transform:rotate(-4deg)}
.product-card img{width:100%;height:auto;filter:drop-shadow(10px 16px 0 rgba(16,25,60,.22))}
.detail-logo{width:min(440px,100%);max-width:none}
.expertise-demo{background:var(--white);border:2px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--navy);overflow:hidden}
.expertise-demo>img{display:block;width:100%;height:165px;object-fit:cover;object-position:center}
.expertise-content{padding:26px 30px 30px}.expertise-content h3{font-size:1.48rem;line-height:1.28;margin:12px 0}.expertise-content>p{color:var(--muted);margin:0 0 20px}.expertise-content label{display:block;font-weight:800;margin-bottom:9px}.estimate-row{display:flex;align-items:center;border:2px solid var(--ink);border-radius:10px;overflow:hidden;margin-bottom:14px}.estimate-row input{width:100%;min-width:0;padding:12px 14px;border:0;outline:0;background:var(--paper);font:800 1.3rem var(--font);color:var(--ink)}.estimate-row:focus-within{outline:3px solid var(--lime);outline-offset:3px}.estimate-row span{padding:12px 18px;background:var(--ink);color:var(--white);font-weight:900}.expertise-content .button{cursor:pointer}.expertise-result{margin-top:20px;background:#e6edcd;border:1px solid #758b58;border-radius:10px;padding:15px}.expertise-result[hidden]{display:none}.expertise-result strong{display:block}.expertise-result p{margin:7px 0 0}
.detail-grid .feature-goal{padding:0;overflow:hidden}.feature-goal img{display:block;width:100%;height:135px;object-fit:cover;object-position:right}.feature-goal div{padding:18px 24px 24px}.feature-goal a,.detail-tile>a{display:inline-block;margin-top:18px;font-size:.86rem}.detail-grid{align-items:stretch}.detail-tile{display:flex;flex-direction:column}.detail-tile h3{line-height:1.15}.detail-tile>a{margin-top:auto;padding-top:18px}.feature-goal h3{margin-top:0}.feature-goal a{margin-top:16px}
.faq-section{padding-top:28px}.faq-list{border-top:2px solid var(--ink);max-width:900px}.faq-list details{border-bottom:1px solid var(--line);padding:0 2px}.faq-list summary{cursor:pointer;list-style:none;position:relative;padding:21px 40px 21px 0;font-weight:850;font-size:1.1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:10px;font-size:1.6rem;line-height:1;top:20px}.faq-list details[open] summary::after{content:'−'}.faq-list p{margin:0 0 22px;color:var(--muted)}.faq-list p a{text-decoration:underline;font-weight:800;color:var(--navy)}
.goal-hero{min-height:680px;display:flex;align-items:center;color:var(--white);background:linear-gradient(90deg,rgba(6,18,45,.9) 0%,rgba(9,25,61,.78) 35%,rgba(9,25,61,.08) 75%),url('assets/gol-yolu-hero.webp') center/cover}.goal-hero-copy{padding-block:90px}.goal-tag{display:inline-block;padding:8px 14px;border:1px solid var(--lime);border-radius:100px;color:var(--lime);font-weight:850;font-size:.75rem;letter-spacing:.12em}.goal-hero h1{font-size:clamp(3.3rem,6vw,6rem);max-width:640px;margin:28px 0 20px}.goal-hero p{font-size:1.2rem;max-width:550px;line-height:1.55;color:#ecf3ff;margin-bottom:28px}.goal-intro{display:flex;justify-content:space-between;gap:50px;align-items:center}.goal-intro>div:first-child{max-width:730px}.goal-intro p,.goal-extra p{font-size:1.18rem;color:var(--muted);max-width:760px}.goal-number{font:800 5rem Baloo,var(--font);color:var(--navy);white-space:nowrap}.goal-number span{font-size:1.5rem;color:var(--muted)}.goal-showcase{background:var(--ink);color:var(--white);padding:70px 0}.goal-showcase-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.goal-screen{max-width:440px;padding:14px;border:2px solid var(--lime);border-radius:24px;transform:rotate(-3deg);box-shadow:18px 18px 0 var(--navy)}.goal-screen img{display:block;width:100%;max-height:600px;object-fit:cover;object-position:top;border-radius:12px}.goal-steps article{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.25)}.goal-steps article>span{font:800 1.55rem Baloo,var(--font);color:var(--lime)}.goal-steps h3{font-size:1.65rem;margin:0 0 7px}.goal-steps p{margin:0;color:#cbd4ea}.goal-extra .goal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:38px 0}.goal-facts>div{border-top:3px solid var(--navy);padding-top:15px;display:grid;gap:6px}.goal-facts strong{letter-spacing:.13em;font-size:.75rem}.goal-facts span{color:var(--muted)}
@media(max-width:800px){.mode-ribbon{gap:5px 15px;font-size:.82rem}.mode-ribbon span+span::before{margin-right:15px}.product-card{transform:rotate(-4deg) scale(.88)}.expertise-demo>img{height:135px}.goal-hero{min-height:650px;background-position:63% center;background-image:linear-gradient(90deg,rgba(6,18,45,.92),rgba(6,18,45,.65)),url('assets/gol-yolu-hero.webp')}.goal-hero h1{font-size:clamp(2.8rem,8vw,4.5rem)}.goal-intro{align-items:start}.goal-number{display:none}.goal-showcase-grid{grid-template-columns:1fr;gap:55px}.goal-screen{max-width:360px;margin:auto}.goal-facts{grid-template-columns:1fr!important}}
@media(max-width:480px){.mode-ribbon{font-size:.72rem;gap:5px 10px}.mode-ribbon span+span::before{margin-right:10px}.hero h1{font-size:clamp(2.05rem,9vw,3rem)}.expertise-content{padding:22px}.goal-hero h1{font-size:2.85rem}.goal-hero p{font-size:1rem}.faq-list summary{font-size:1rem}}

/* Studio presentation and compact navigation */
.site-header{position:relative;z-index:20}.site-header .header-inner{min-height:76px;flex-wrap:nowrap}.site-nav{margin-left:auto}.header-actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;border:1px solid rgba(255,255,255,.5);background:transparent;color:var(--white);width:42px;height:42px;border-radius:8px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{display:block;width:19px;height:2px;background:currentColor;transition:transform .18s}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.hero-art{min-height:470px;border:0;border-radius:20px;box-shadow:none;background:var(--navy-dark)}.hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:74% center}.hero-art::after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(5,17,47,.85))}.hero-art-label{position:absolute;z-index:1;left:28px;bottom:28px;display:grid;gap:3px;color:var(--white);text-shadow:0 2px 12px rgba(0,0,0,.5)}.hero-art-label span{font-size:.72rem;letter-spacing:.18em;font-weight:900}.hero-art-label strong{font:800 2rem Baloo,var(--font);line-height:1}
.product-copy h2{max-width:540px}.product-copy p{max-width:520px;margin-bottom:26px}.product-copy .button{margin-top:2px}.product-visual{min-height:370px}.product-card{min-height:240px}.product-band{padding-block:82px}
.contact-section h2{max-width:580px}.site-footer .footer-inner{align-items:start}.site-footer .footer-links{gap:12px 32px}
@media(max-width:800px){.site-header .header-inner{min-height:70px;flex-wrap:nowrap;padding-block:12px;position:relative}.site-header .brand{font-size:1.25rem}.header-actions{margin-left:auto}.site-header .language-link{margin-left:0}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;width:auto;padding:12px 16px 20px;background:var(--navy-dark);border-top:1px solid rgba(255,255,255,.18);box-shadow:0 14px 22px rgba(12,22,50,.18);overflow:visible;flex-direction:column;align-items:stretch;gap:0}.site-header.menu-open .site-nav{display:flex}.site-nav a{padding:11px 8px;border-bottom:1px solid rgba(255,255,255,.13);font-size:1rem}.hero-art{min-height:340px}.product-band{padding-block:55px}.product-layout{gap:12px}.product-visual{min-height:210px}.product-card{min-height:180px;width:min(300px,90%);padding:0;transform:none}.product-copy h2{font-size:clamp(2.5rem,7vw,3.7rem)}.product-copy .button{margin-top:0}}
@media(max-width:480px){.hero-art{min-height:300px}.hero-art-label{left:18px;bottom:16px}.hero-art-label strong{font-size:1.5rem}.product-visual{min-height:170px}.product-card{width:min(240px,85%);min-height:140px}.product-copy h2{font-size:2.55rem}.product-copy p{font-size:1rem}}
.footer-main{display:grid;grid-template-columns:2fr 1fr 1.25fr 1.25fr;gap:48px;padding-bottom:54px}.footer-brand strong{font:400 1.6rem Titan,var(--font)}.footer-brand p{max-width:260px;color:#e2e7f4;font-size:1rem}.footer-brand small{display:block;color:#aab4d0}.footer-column{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-column h2{font:800 .82rem var(--font);letter-spacing:.13em;text-transform:uppercase;color:var(--lime);margin:4px 0 10px}.footer-column a{color:#e2e7f4;font-size:.91rem}.footer-column a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:0}
.footer-column h3{font:800 .76rem var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin:24px 0 2px}.footer-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;width:100%}.footer-social a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.footer-social img{display:block;flex:none;filter:brightness(0) invert(1);opacity:.88}
@media(max-width:900px){.footer-main{grid-template-columns:1.4fr 1fr;gap:36px}}@media(max-width:480px){.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:1/-1}}

/* Expertise follows the actual in-app tutorial's stadium, card and keypad language. */
.expertise-demo{background:#111a4b;border:2px solid #10183c;box-shadow:10px 10px 0 var(--navy);color:white}
.expertise-scene{min-height:275px;padding:22px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(1,6,30,.05),rgba(1,6,30,.35)),url('assets/expertise-stadium.webp') center 32%/cover}
.expertise-scene-kicker{position:absolute;top:20px;left:22px;background:#10183cdd;border:1px solid #5b70cb;border-radius:6px;padding:6px 10px;font-size:.66rem;font-weight:900;letter-spacing:.14em}
.expertise-player-card{width:150px;min-height:175px;padding:10px 10px 9px;display:flex;flex-direction:column;justify-content:end;align-items:center;background:#243273;border:5px solid #1bc174;border-radius:16px;box-shadow:0 6px 0 #091437;color:white;text-align:center;transform:rotate(-2deg)}

.expertise-player-card strong{display:block;width:100%;padding:5px 2px;border-radius:8px;background:#087f57;font:800 1rem Baloo,var(--font);line-height:1.1}
.expertise-clubs{position:absolute;left:12%;right:12%;top:49%;display:flex;justify-content:space-between;pointer-events:none}.expertise-clubs span{display:grid;place-items:center;width:48px;height:48px;border:2px solid #365cb6;border-radius:10px;background:#17235f;color:#3fefae;font-weight:900;font-size:1.2rem}
.expertise-console{padding:18px 22px 24px;background:#1b255f;border-top:5px solid #414f99}.expertise-console-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:10px 12px;background:#212d70;border:2px solid #4a579d;border-radius:12px}.expertise-question-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#22bb8a;color:white;font-weight:900}.expertise-console-heading h3{margin:0;color:white;font:800 1.1rem Baloo,var(--font)}.expertise-console-heading p{margin:1px 0 0;color:#c6ceee;font-size:.78rem}
.expertise-console form>label{display:block;margin-bottom:5px;font-size:.76rem;font-weight:800;color:#b9c9fa}.game-input{display:flex;align-items:center;gap:8px;height:48px;padding:0 15px;background:#0e1747;border:2px solid #329885;border-radius:9px;font-weight:900}.game-input input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:white;font:900 1.35rem var(--font)}.game-input input::placeholder{color:#bbc4e7}.game-input:focus-within{outline:3px solid var(--lime);outline-offset:2px}.estimate-help{font-size:.7rem;line-height:1.35;color:#c5cdee;margin:9px 0 14px}.expertise-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.expertise-keypad button{height:39px;border:2px solid #070f3d;border-radius:10px;background:linear-gradient(#7788df 0 20%,#5465bd 21% 85%,#303e91);box-shadow:0 3px 0 #080e36;color:white;font:900 1.1rem Baloo,var(--font);cursor:pointer}.expertise-keypad button:hover{filter:brightness(1.15)}.expertise-keypad button:active{transform:translateY(2px);box-shadow:0 1px 0 #080e36}.expertise-submit{display:block;width:100%;min-height:42px;margin-top:12px;border:2px solid #081737;border-radius:10px;background:#1da476;color:white;font-weight:900;cursor:pointer}.expertise-submit:hover{background:#22bc8b}.expertise-result{background:#173b54;border-color:#2fc696;color:white}.expertise-result p{color:#d6f3ed}
.mode-ribbon-track{animation-name:ribbon-flow-full}.mode-ribbon-group{padding-right:0}@keyframes ribbon-flow-full{to{transform:translateX(calc(-1 * var(--ribbon-distance, 0px)))}}
.studio-note h3{margin-top:0}.studio-note{padding-top:25px}
.studio-grid>.large-copy{border-top:4px solid var(--ink);padding-top:25px}
.expertise-player-card{height:175px}
.expertise-player-avatar{position:relative;width:92px;height:92px;flex:none;margin:auto auto 12px;overflow:hidden;border-radius:50%;background:#d8deec;border:3px solid #8e9abe}
.expertise-player-avatar::before{content:"";position:absolute;left:50%;top:18%;width:29%;height:29%;transform:translateX(-50%);border-radius:50%;background:#7c89a9}
.expertise-player-avatar::after{content:"";position:absolute;left:17%;bottom:-18%;width:66%;height:56%;border-radius:50% 50% 0 0;background:#7c89a9}
.expertise-panel .expertise-player-avatar{width:112px;height:112px}
.expertise-result.is-incorrect{background:#5a1d2e;border-color:#ff637c;color:#fff}
.expertise-result.is-incorrect p{color:#ffe1e6}
.expertise-panel .expertise-player-card{height:237px}
@media(max-width:700px){.expertise-panel .expertise-player-card{height:194px}.expertise-panel .expertise-player-avatar{width:84px;height:84px}}
.studio-grid{display:block;margin-top:30px}
.studio-grid>.large-copy{max-width:930px;margin:0 0 48px;padding:0;border:0}
.studio-note{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px 38px;margin:0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.studio-note-kicker{font-size:.76rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.studio-note>strong{font:800 clamp(1.5rem,2.4vw,2.1rem) Baloo,var(--font);letter-spacing:-.035em;line-height:1.1;white-space:nowrap}
.studio-note .text-link{white-space:nowrap}
@media(max-width:700px){.studio-grid>.large-copy{margin-bottom:34px}.studio-note{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding-block:18px}.studio-note-kicker{grid-column:1/-1}.studio-note .text-link{justify-self:end}}

/* Soccer Match game world */
.game-world{padding-bottom:64px}.game-world-heading{max-width:760px}.game-world-heading h2{font-size:clamp(2.6rem,4.8vw,4.6rem);margin:18px 0 12px}.game-world-heading p{font-size:1.15rem;color:var(--muted);margin:0}.game-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.game-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:2px solid var(--ink);border-radius:20px}.game-card-art{position:relative;height:168px;background:var(--ink);overflow:hidden}.game-card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.game-card-goal-path .game-card-art img{object-position:70% center}.game-card-fantasy .game-card-art img{object-position:center 35%}.game-card-number{position:absolute;left:16px;top:14px;color:#fff;background:var(--ink);border:1px solid #fff9;border-radius:99px;padding:4px 10px;font-size:.7rem;font-weight:850;letter-spacing:.08em}.game-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.game-card h3{font:800 clamp(1.55rem,2.1vw,2rem) Baloo,var(--font);line-height:1.12;letter-spacing:-.035em;margin:0 0 8px}.game-card-body>p{color:var(--muted);margin:0 0 22px;line-height:1.5}.game-card-action{margin-top:auto}.game-card-link,.game-card-detail summary{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:850;text-decoration:underline;text-underline-offset:5px}.game-card-detail summary{cursor:pointer;list-style:none}.game-card-detail summary::-webkit-details-marker{display:none}.game-card-detail[open] summary span{transform:rotate(45deg)}.game-card-detail p{font-size:.92rem;color:var(--muted);margin:12px 0 0}.game-card-link:hover,.game-card-detail summary:hover{color:var(--navy)}.duel-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:42px;align-items:center;margin-top:42px;padding:34px 38px;background:var(--ink);border-radius:20px;color:var(--white)}.duel-band .eyebrow{color:var(--lime)}.duel-band h3{font:800 clamp(1.8rem,3vw,2.7rem) Baloo,var(--font);letter-spacing:-.035em;line-height:1.1;margin:12px 0 8px}.duel-band p{margin:0;color:#d7def2}.duel-band ul{display:grid;gap:0;list-style:none;padding:0;margin:0}.duel-band li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #ffffff30}.duel-band li:last-child{border-bottom:0}.duel-band li strong{white-space:nowrap}.duel-band li span{color:#d7def2;text-align:end}.faq-section .faq-list{max-width:none}.detail-cta .button{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:14px;text-align:center}.detail-cta .cta-arrow{display:inline-block;line-height:1;flex:none}.detail-cta .container>div{min-width:0}
@media(max-width:1050px){.game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.game-card-grid{grid-template-columns:1fr}.game-card-art{height:185px}.duel-band{grid-template-columns:1fr;gap:18px;padding:26px}.duel-band li{flex-direction:column;gap:2px}.duel-band li span{text-align:start}.detail-cta .button{max-width:100%;white-space:normal;min-height:58px}.detail-cta .cta-arrow{white-space:nowrap}}
html[dir=rtl] .game-card-number{left:auto;right:16px}html[dir=rtl] .duel-band li span{text-align:start}
@media(max-width:800px){.site-header .header-inner{flex-wrap:wrap}.site-nav{position:static;order:3;flex-basis:100%;box-shadow:none;padding:8px 0 2px;border-top:1px solid rgba(255,255,255,.18);background:transparent}.site-nav a{padding:9px 4px}.hero{padding-top:38px}}
@media(max-width:480px){.expertise-scene{min-height:235px}.expertise-clubs{left:5%;right:5%}.expertise-clubs span{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.mode-ribbon-track{animation:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-picker select{appearance:none;background:transparent;color:white;border:1px solid rgba(255,255,255,.52);border-radius:99px;padding:8px 29px 8px 12px;font:800 .84rem var(--font);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.language-picker select option{background:var(--navy-dark);color:white}.language-picker select:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
html[dir=rtl] .site-nav{margin-left:0;margin-right:auto}html[dir=rtl] .hero-art-label{left:auto;right:28px}html[dir=rtl] .expertise-scene-kicker{left:auto;right:22px}html[dir=rtl] .footer-column{align-items:start}html[dir=rtl] .goal-steps article{flex-direction:row}

/* Compact entry with a hidden inline Expertise game. */
.expertise-entry{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:70px}.expertise-entry .section-heading{max-width:790px}.expertise-entry .section-heading p{max-width:660px}.expertise-open{flex:none;cursor:pointer;min-width:205px}.expertise-panel{width:min(600px,calc(100vw - 22px));max-height:min(94vh,960px);padding:0;border:0;border-radius:22px;background:#0a174c;color:#fff;overflow:auto;box-shadow:0 22px 80px #09132b99}.expertise-panel[hidden]{display:none!important}.expertise-panel-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 15px 8px 19px;background:#16245b;border-bottom:2px solid #3c5abd;color:#c7d7ff;font-size:.67rem;font-weight:900;letter-spacing:.14em}.expertise-panel-bar button{width:34px;height:34px;border:1px solid #8296dc;border-radius:8px;background:#223273;color:white;font-size:1.5rem;line-height:1;cursor:pointer}.expertise-panel .expertise-demo{border:0;border-radius:0;box-shadow:none}.expertise-panel .expertise-scene{min-height:328px;background-position:center 38%}.expertise-panel .expertise-scene-kicker{display:none}.expertise-panel .expertise-player-card{width:190px;min-height:237px;border:6px solid #05bd72;border-radius:23px;box-shadow:0 7px 0 #071136;transform:none;z-index:1}.expertise-panel .expertise-player-card strong{font-size:1.3rem;background:linear-gradient(#16cb8e,#008351);border:2px solid #093259;padding:6px 3px;white-space:nowrap}.expertise-side-cards{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none}.expertise-side-card{width:145px;height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;border:2px solid #10173c;border-radius:14px;background:#182558;box-shadow:0 4px 0 #0a143d}.expertise-side-card small{font-size:.6rem;color:#b8c0e7;font-weight:800;letter-spacing:.12em}.expertise-side-card strong{font-size:.83rem;color:#48e2ac;font-weight:900}.expertise-side-symbol{width:17px;height:20px;margin-bottom:3px;background:#00bc70;clip-path:polygon(50% 0,100% 20%,90% 65%,50% 100%,10% 65%,0 20%)}.expertise-side-symbol.flag{clip-path:polygon(0 0,100% 0,100% 75%,0 75%);height:17px;position:relative}.expertise-panel .expertise-console{padding:8px 16px 18px;background:#222e70;border-top:4px solid #3b5aa8}.expertise-panel .expertise-console-heading{min-height:64px;margin-bottom:10px;padding:9px 14px;border-color:#101a4e;background:#1a275f}.expertise-panel .expertise-console-heading h3{font:800 1.24rem var(--font);letter-spacing:0}.expertise-panel .expertise-console-heading p{display:none}.expertise-panel .expertise-question-icon{width:34px;height:34px;border:3px solid #076b58;font-size:1.2rem}.expertise-panel .expertise-console form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.expertise-value-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 54px;gap:7px}.expertise-value-row .game-input{height:48px;border-radius:9px}.expertise-unit{border:2px solid #0b1745;border-radius:9px;background:linear-gradient(#7788df 0 23%,#5262ba 24% 85%,#303f91);box-shadow:0 3px 0 #0b143e;color:white;font:900 1.2rem Baloo,var(--font);cursor:pointer}.expertise-unit.is-selected{background:linear-gradient(#4ae5a8 0 22%,#08a66c 23% 85%,#07865a);color:#0e2340}.expertise-panel .estimate-help{font-size:.61rem;margin:7px 0 10px}.expertise-panel .expertise-keypad{gap:6px}.expertise-panel .expertise-keypad button{height:45px;font-size:1.2rem}.expertise-panel .expertise-submit{height:52px;margin-top:10px;background:linear-gradient(#34a88d 0 15%,#007c68 16% 85%,#00614e);font-size:1rem;letter-spacing:.1em}.expertise-panel .expertise-result{margin-top:12px}
.button-outline{background:transparent;cursor:pointer}
.mode-ribbon-group span+span::before,.mode-ribbon-group::after{display:none}.mode-ribbon-group span::after{content:'•';display:inline-block;margin-inline:34px}.mode-ribbon-group{padding-right:0}
@media(max-width:700px){.expertise-entry{align-items:start;flex-direction:column;gap:15px;padding-block:52px}.expertise-open{width:100%}.expertise-panel{width:min(100vw - 12px,600px);max-height:96vh}.expertise-panel .expertise-scene{min-height:260px}.expertise-panel .expertise-player-card{width:150px;min-height:194px}.expertise-panel .expertise-player-card strong{font-size:1rem}.expertise-side-card{width:104px;height:83px}.expertise-side-card strong{font-size:.65rem}.mode-ribbon-group span::after{margin-inline:20px}}
@media(max-width:390px){.expertise-side-card{width:85px}.expertise-side-card strong{font-size:.57rem}.expertise-panel .expertise-player-card{width:138px}.expertise-panel .expertise-console{padding-inline:9px}}

/* Inline expansion keeps the introductory section compact until play begins. */
.expertise-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 40px;align-items:center}.expertise-panel{grid-column:1/-1;width:min(620px,100%);max-height:none;margin:16px auto 0;overflow:visible;border-radius:22px;scroll-margin-top:20px}.expertise-panel-actions{display:flex;justify-content:center;padding:12px 16px 18px;background:#222e70}.expertise-panel-actions[hidden]{display:none!important}.expertise-panel-actions button{cursor:pointer;min-width:160px;background:#0d8e71;border-color:#0d8e71}.expertise-panel[hidden]{display:none!important}
@media(max-width:700px){.expertise-entry{grid-template-columns:1fr}.expertise-panel{grid-column:1;width:100%;margin-top:6px}}
.brand img{display:block;width:205px;height:auto}
@media(max-width:480px){.brand img{width:150px}}
