@font-face{font-family:Barlow;src:url('../fonts/barlow.ttf') format('truetype');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope.ttf') format('truetype');font-weight:400 800;font-style:normal;font-display:swap}
:root{--bg:#0b0c0d;--panel:#141516;--panel2:#1b1c1e;--gold:#edb949;--gold2:#b87c27;--white:#f6f5f1;--muted:#a6a7a9;--line:#ffffff1b;--radius:18px;--body:Manrope,Arial,sans-serif;--display:Barlow,'Arial Narrow',Impact,sans-serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:160px}body.bw-site{margin:0;background:var(--bg);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body.bw-site:has(dialog[open]){overflow:hidden}.bw-site a{color:inherit;text-decoration:none}.bw-site button,.bw-site input,.bw-site select,.bw-site textarea{font:inherit}.bw-site button{cursor:pointer}.bw-site img{display:block;width:100%;max-width:100%;height:auto}.bw-site video{display:block;width:100%}.bw-site h1,.bw-site h2,.bw-site h3,.bw-site p{margin:0}.bw-site h1,.bw-site h2,.bw-site h3{line-height:1.04;font-family:var(--display);font-weight:700}.bw-site h1{font-size:clamp(3.4rem,6.9vw,7rem);letter-spacing:-.015em}.bw-site h2{font-size:clamp(2.6rem,4.4vw,4.8rem);letter-spacing:-.015em}.bw-site h3{font-size:2rem}.bw-site p{color:var(--muted)}.bw-site ul{padding-left:1.3em}.bw-site ::selection{background:var(--gold);color:#0b0c0d}.bw-site :focus-visible{outline:3px solid var(--gold);outline-offset:5px}.bw-site [hidden]{display:none!important}.bw-wrap{width:min(1320px,calc(100% - 96px));margin:auto}.bw-section{padding:100px 0}.bw-section.alt{background:#111213}.bw-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:20px}.bw-eyebrow:before{content:'';width:25px;height:2px;background:var(--gold);flex-shrink:0}.bw-gold{color:var(--gold)}.bw-gradient{background:linear-gradient(110deg,#f8df9b,#dba232,#a76826,#f8df9b);background-size:240%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:bw-shimmer 9s ease infinite}.bw-site .bw-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 25px;border:1px solid var(--gold);background:var(--gold);color:#111;font-size:.875rem;font-weight:800;border-radius:6px;transition:background .25s,transform .25s,box-shadow .25s;line-height:1.4}.bw-site .bw-btn:hover{background:#f6d27c;transform:translateY(-3px);box-shadow:0 8px 30px #e7b34824}.bw-site .bw-btn.ghost{background:#ffffff08;color:var(--white);border-color:#ffffff4a}.bw-site .bw-btn.ghost:hover{border-color:var(--gold);background:#edb9490d}.bw-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.bw-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid var(--gold);padding-bottom:7px;font-size:.875rem;font-weight:700}.bw-arrow{font:1.25rem Arial,sans-serif}.bw-headline{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.bw-headline p{max-width:390px;font-size:.95rem}.bw-headline h2{max-width:760px}.bw-skip{position:fixed;left:20px;top:-100px;z-index:999999;background:var(--gold);color:#000!important;padding:12px}.bw-skip:focus{top:10px}
/* Always-visible navigation, including on mobile. */
.bw-topbar{border-bottom:1px solid var(--line);font-size:.75rem;letter-spacing:.03em;color:var(--muted);padding:8px 0}.bw-topbar .bw-wrap{display:flex;justify-content:space-between;gap:20px}.bw-topbar a{margin-left:24px}.bw-header{position:sticky;top:0;background:#0b0c0df5;backdrop-filter:blur(18px);z-index:80;border-bottom:1px solid var(--line)}.admin-bar .bw-header{top:32px}.bw-navrow{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px}.bw-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.bw-brand img{width:52px;height:63px;object-fit:contain}.bw-brandword{font-family:var(--display);font-size:2.15rem;line-height:1;font-weight:800;letter-spacing:.035em}.bw-brandword small{display:block;font-family:var(--body);font-size:.56rem;letter-spacing:.24em;color:#c4c4c4;margin-top:8px}.bw-nav{display:flex;gap:27px;align-items:center;flex-wrap:wrap}.bw-nav a{font-size:.875rem;font-weight:600;transition:color .2s}.bw-nav a:hover,.bw-nav a[aria-current=page]{color:var(--gold)}.bw-nav .academy{color:var(--gold)}.bw-header .call{font-size:.8rem;padding:12px 18px;min-height:44px;gap:12px}.bw-services-nav{border-top:1px solid var(--line);background:#111213}.bw-services-nav .bw-wrap{display:flex;justify-content:space-between;gap:16px;padding-top:11px;padding-bottom:11px;flex-wrap:wrap}.bw-services-nav a{font-size:.75rem;color:#c8c8c8;transition:color .2s}.bw-services-nav a:hover,.bw-services-nav a[aria-current=page]{color:var(--gold)}
.bw-hero{position:relative;min-height:690px;display:flex;align-items:center;isolation:isolate;background:#141414;overflow:hidden}.bw-hero-media,.bw-hero-shade{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.bw-hero-media{transition:opacity .45s}.bw-hero-shade{z-index:-1;background:linear-gradient(90deg,#080909ef 0%,#080909ae 38%,#08090918 100%),linear-gradient(0deg,#080909cf,transparent 40%)}.bw-hero-inner{padding-top:60px;padding-bottom:116px;position:relative}.bw-hero h1{max-width:800px;text-transform:uppercase;line-height:.97}.bw-hero .bw-eyebrow{margin-bottom:28px}.bw-hero .intro{max-width:455px;margin-top:26px;font-size:1rem;line-height:1.8;color:#c7c8c8}.bw-hero .watermark{position:absolute;right:0;bottom:88px;writing-mode:vertical-rl;font-size:.68rem;letter-spacing:.28em;color:#d4d4d4}.bw-slider-footer{position:absolute;bottom:32px;left:0;right:0}.bw-slider-footer .bw-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px}.bw-slide-picks{display:flex;gap:10px;align-items:center}.bw-slide-picks button{width:35px;min-height:40px;border:0;border-bottom:2px solid #ffffff40;background:none;color:#ddd;font-size:.75rem}.bw-slide-picks button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.bw-slider-meta{display:flex;align-items:center;gap:18px;font-size:.75rem;color:#ccc;letter-spacing:.07em}.bw-pause{background:#0c0c0c55;border:1px solid #ffffff40;border-radius:50%;color:#fff;width:40px;height:40px;line-height:1}.bw-stats{border-bottom:1px solid var(--line);background:#141516}.bw-stats .bw-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.bw-stat{padding:34px 28px;border-right:1px solid var(--line)}.bw-stat:first-child{padding-left:0}.bw-stat:last-child{border:0}.bw-stat strong{font-family:var(--display);font-weight:600;font-size:2.65rem;line-height:1;color:var(--gold);display:block}.bw-stat span{display:block;color:#b9b9bb;font-size:.8rem;margin-top:10px}.bw-marquee{overflow:hidden;padding:20px 0;border-block:1px solid var(--line);color:#9a9a9c;background:#101112}.bw-marquee-track{display:flex;width:max-content;gap:45px;font:600 1.1rem var(--display);letter-spacing:.1em;animation:bw-marquee 40s linear infinite}.bw-marquee-track span:after{content:' / ';color:var(--gold);margin-left:45px}
.bw-services{position:relative;isolation:isolate}.bw-services:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 30%,#a7731510,transparent 50%),radial-gradient(ellipse at 90% 85%,#99999909,transparent 50%)}.bw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bw-card{display:block;min-height:425px;position:relative;overflow:hidden;border:1px solid #ffffff21;border-radius:var(--radius);isolation:isolate;transition:border-color .35s,transform .35s}.bw-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s}.bw-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b0c0dfc 1%,#111111d9 27%,#00000008 78%)}.bw-card:hover{transform:translateY(-6px);border-color:#edb94980}.bw-card:hover>img{transform:scale(1.05)}.bw-card .number{position:absolute;top:22px;left:23px;font:500 .75rem var(--body);padding:6px 10px;border:1px solid #ffffff40;border-radius:4px;background:#0004}.bw-card-info{position:absolute;bottom:28px;left:28px;right:28px}.bw-pill{display:inline-flex;border:1px solid #ffffff30;background:#1119;border-radius:30px;padding:5px 11px;font-size:.625rem;letter-spacing:.1em;font-weight:700;margin-bottom:12px;backdrop-filter:blur(6px)}.bw-card h3{font-size:2.35rem;padding-right:28px}.bw-card p{font-size:.85rem;margin-top:10px;color:#b4b4b4}.bw-card .go{position:absolute;right:0;top:45px;width:33px;height:33px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;transition:background .2s}.bw-card:hover .go{background:var(--gold);color:#111;border-color:var(--gold)}.bw-inline-cta{background:linear-gradient(100deg,#282315,#171717,#2c261a);border:1px solid #dba64040;padding:26px 30px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:12px}.bw-inline-cta p{color:#efefed;font-weight:600}.bw-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.bw-split-image{position:relative;overflow:hidden;border-radius:16px}.bw-split-image img{width:100%;height:600px;object-fit:cover}.bw-split-image .stamp{position:absolute;bottom:25px;left:25px;background:var(--gold);padding:19px 22px;font:700 1.1rem var(--display);color:#17130a;max-width:210px}.bw-copy h2{margin-bottom:24px}.bw-copy p+p{margin-top:18px}.bw-checks{display:grid;gap:0;margin:24px 0 0;padding:0!important;list-style:none}.bw-checks li{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:15px;font-size:.9rem}.bw-checks li:before{content:'+';color:var(--gold);font-weight:700}.bw-ppf-spot{position:relative;min-height:570px;display:flex;align-items:center;overflow:hidden;background:#111;isolation:isolate}.bw-ppf-spot>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bw-ppf-spot:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080909ed,#08090986 45%,#0000);z-index:-1}.bw-ppf-spot .bw-copy{max-width:580px;padding-block:80px}.bw-ppf-spot .bw-copy p{max-width:420px;color:#c8c8ca}.bw-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.bw-tags span{font-size:.75rem;border:1px solid #ffffff35;padding:8px 13px;border-radius:30px;background:#0a0a0a55}
.bw-academy{background:#eeebe4;color:#151515}.bw-academy .bw-eyebrow{color:#896020}.bw-academy p{color:#626260}.bw-academy .bw-eyebrow:before{background:#a27227}.bw-academy .bw-link{color:#191919}.bw-academy-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.bw-course{display:block;background:#fff;border:1px solid #dedbd4;border-radius:14px;overflow:hidden}.bw-course-visual{height:320px;overflow:hidden;position:relative}.bw-course-visual img{height:100%;object-fit:cover;transition:transform .7s}.bw-course:hover img{transform:scale(1.045)}.bw-course-visual .bw-pill{position:absolute;top:22px;left:22px;color:#fff}.bw-course-body{padding:29px}.bw-course-body h3{font-size:2.25rem}.bw-course-body p{font-size:.9rem;margin-top:13px}.bw-course-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:.75rem;color:#69645b;margin-bottom:14px}.bw-course-footer{display:flex;justify-content:space-between;border-top:1px solid #e4e0d7;margin-top:24px;padding-top:18px;font-size:.82rem;font-weight:700}.bw-videos{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.bw-video-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#151617}.bw-video-thumb{display:block;position:relative;width:100%;padding:0;aspect-ratio:16/9;background:#222;border:0;color:white;overflow:hidden}.bw-video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bw-video-thumb:hover img{transform:scale(1.035)}.bw-video-thumb:after{content:'';position:absolute;inset:0;background:#0003}.bw-play{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.bw-play span{width:60px;height:60px;border:1px solid #ffffff88;border-radius:50%;display:grid;place-items:center;background:#0005;backdrop-filter:blur(8px);font:1.1rem Arial;padding-left:3px;transition:background .3s}.bw-video-thumb:hover .bw-play span{background:var(--gold);color:#101010}.bw-video-caption{padding:22px 24px}.bw-video-caption h3{font:700 1.05rem/1.5 var(--body);margin:5px 0}.bw-video-caption small{color:var(--gold);font-size:.7rem;letter-spacing:.1em}.bw-video-caption a{font-size:.75rem;color:#aaa}.bw-dialog{background:#101112;border:1px solid #ffffff35;border-radius:14px;width:min(1060px,94vw);padding:20px;color:#fff}.bw-dialog::backdrop{background:#000d;backdrop-filter:blur(7px)}.bw-dialog-close{display:block;margin:0 0 15px auto;border:1px solid #666;background:transparent;color:white;padding:7px 16px;border-radius:5px;font-size:.85rem}.bw-dialog iframe{width:100%;aspect-ratio:16/9;border:0}.bw-dialog img{max-height:80vh;width:100%;object-fit:contain}.bw-dialog-title{font-size:.95rem;margin:16px 0 4px!important}.bw-dialog-fallback{display:block;color:var(--gold)!important;font-size:.8rem;margin-top:10px}.bw-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bw-gallery button{position:relative;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#161616;aspect-ratio:4/5}.bw-gallery img{height:100%;object-fit:cover;transition:transform .7s}.bw-gallery button:hover img{transform:scale(1.045)}.bw-gallery button span{position:absolute;bottom:16px;right:16px;padding:5px 12px;background:#0b0b0bbb;color:#fff;font-size:.75rem;border:1px solid #ffffff40;border-radius:20px}.bw-process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.bw-step{border-top:1px solid #ffffff40;padding-top:23px}.bw-step-num{font:500 3rem var(--display);color:var(--gold);margin-bottom:20px}.bw-step h3{font-size:1.7rem;margin-bottom:12px}.bw-step p{font-size:.875rem}.bw-faq{display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.bw-faq-intro p{margin-top:24px;max-width:350px}.bw-faq-intro .bw-link{margin-top:28px}.bw-faq-list details{border-bottom:1px solid var(--line)}.bw-faq-list summary{cursor:pointer;list-style:none;font-size:1rem;font-weight:600;padding:24px 36px 24px 0;position:relative;line-height:1.6}.bw-faq-list summary::-webkit-details-marker{display:none}.bw-faq-list summary:after{content:'+';position:absolute;right:0;top:22px;font-size:1.5rem;color:var(--gold);font-weight:400}.bw-faq-list details[open] summary:after{content:'−'}.bw-faq-list details p{font-size:.925rem;padding:0 30px 24px 0}.bw-cta-section{background:linear-gradient(120deg,#efc162,#d9a33c);color:#111;position:relative;overflow:hidden}.bw-cta-section .bw-wrap{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-block:64px}.bw-cta-section h2{max-width:700px}.bw-cta-section p{color:#403519;margin-top:15px}.bw-cta-section .bw-btn{background:#101112;color:#fff;border-color:#101112;white-space:nowrap}.bw-footer{padding:70px 0 22px}.bw-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.25fr;gap:50px}.bw-footer .bw-brand{margin-bottom:22px}.bw-footer p{font-size:.85rem;max-width:290px}.bw-footer h3{font:700 .8rem var(--body);letter-spacing:.08em;margin-bottom:20px;color:#eee}.bw-footer-links{list-style:none;padding:0!important;margin:0;display:grid;gap:10px}.bw-footer-links a{font-size:.8rem;color:#a7a7a8}.bw-footer-links a:hover{color:var(--gold)}.bw-footer .phone{display:block;font-family:var(--display);font-size:1.9rem;color:#eee;margin-bottom:13px}.bw-footer .email{display:block;font-size:.8rem;margin-top:12px;color:var(--gold)}.bw-copyright{margin-top:56px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#777;font-size:.72rem}.bw-floating{position:fixed;right:24px;bottom:24px;z-index:75;display:flex;align-items:center;gap:10px;background:var(--gold);color:#111!important;padding:11px 18px;border-radius:8px;box-shadow:0 5px 30px #0006;font-size:.8rem;font-weight:800}.bw-floating svg{width:20px;height:20px;fill:currentColor}
/* Detail, education, editorial and contact pages. */
.bw-breadcrumb{display:flex;gap:10px;font-size:.73rem;letter-spacing:.02em;color:#b0b0b0;margin-bottom:28px;flex-wrap:wrap}.bw-detail-hero{position:relative;isolation:isolate;overflow:hidden;min-height:510px;display:flex;align-items:center;background:#151515}.bw-detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bw-detail-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0c0df5,#0b0c0d9c 55%,#0b0c0d15),linear-gradient(0deg,#0b0c0d70,transparent)}.bw-detail-hero .bw-wrap{padding-block:55px}.bw-detail-hero h1{font-size:clamp(3.1rem,6vw,6rem);max-width:850px}.bw-detail-hero p{max-width:650px;margin-top:24px;color:#d0d0cf}.bw-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:85px;align-items:start}.bw-article section{margin-bottom:42px}.bw-article h2{font-size:2.4rem;margin-bottom:22px}.bw-article h3{font-size:1.8rem;margin:25px 0 15px}.bw-article p{line-height:1.9;margin-bottom:20px}.bw-article a{color:var(--gold);text-decoration:underline}.bw-article ul{color:var(--muted)}.bw-article figure{margin:30px 0}.bw-article img{border-radius:12px;max-height:550px;object-fit:contain}.bw-sidebar{position:sticky;top:165px;border:1px solid var(--line);padding:28px;background:#151617;border-radius:12px}.bw-sidebar h3{margin-bottom:20px}.bw-sidebar p{font-size:.85rem}.bw-sidebar .bw-btn{width:100%;margin-top:22px;font-size:.8rem}.bw-sidebar-list{list-style:none;margin:22px 0 0;padding:0!important}.bw-sidebar-list a{display:block;font-size:.85rem;padding:13px 0;border-bottom:1px solid var(--line);color:#b8b8b8}.bw-sidebar-list a[aria-current=page]{color:var(--gold)}.bw-topics{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.bw-topic{padding:25px;border:1px solid var(--line);border-radius:10px;background:#151617;font-size:.9rem}.bw-topic span{display:block;color:var(--gold);font:500 2rem var(--display);margin-bottom:12px}.bw-page-title{padding:70px 0 55px;border-bottom:1px solid var(--line)}.bw-page-title p{max-width:640px;margin-top:20px}.bw-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.bw-contact-card{padding:36px;border:1px solid var(--line);border-radius:14px;background:#141516}.bw-contact-card h2{font-size:2.4rem;margin-bottom:20px}.bw-contact-item{padding:22px 0;border-bottom:1px solid var(--line)}.bw-contact-item small{display:block;font-size:.73rem;color:var(--gold);margin-bottom:7px}.bw-contact-item a,.bw-contact-item address{font-style:normal;font-size:1rem;color:#eee}.bw-contact-card .phone-big{font:500 2.5rem var(--display);color:var(--gold)}.bw-form{display:grid;gap:20px}.bw-form label{display:block;color:#d1d1d1;font-size:.82rem;font-weight:600}.bw-form input,.bw-form textarea,.bw-form select{display:block;width:100%;margin-top:8px;padding:13px;background:#0c0d0e;border:1px solid #ffffff30;border-radius:6px;color:#fff;font-size:1rem}.bw-form textarea{min-height:125px;resize:vertical}.bw-form small{font-size:.75rem;line-height:1.6;color:#a1a1a1}.bw-form-result{border:1px solid var(--gold);padding:20px;border-radius:8px}.bw-form-result p{margin-bottom:15px}.bw-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bw-blog-card{border-bottom:1px solid var(--line);padding-bottom:25px}.bw-blog-card img{height:220px;object-fit:cover;border-radius:12px;margin-bottom:22px}.bw-blog-card small{font-size:.72rem;letter-spacing:.08em;color:var(--gold)}.bw-blog-card h3{font-size:1.7rem;line-height:1.2;margin:10px 0 15px}.bw-blog-card p{font-size:.875rem}.bw-blog-card .bw-link{margin-top:22px}.bw-archive-note{background:#edb94910;border-left:3px solid var(--gold);padding:18px 22px;color:#bcbcbc;font-size:.875rem;margin-bottom:35px}.bw-reveal.is-observed{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s}.bw-reveal.is-visible{opacity:1;transform:none}@keyframes bw-shimmer{50%{background-position:100%}}@keyframes bw-marquee{to{transform:translateX(-50%)}}
@media(min-width:1600px){.bw-hero{min-height:760px}}
@media(max-width:1180px){.bw-wrap{width:calc(100% - 64px)}.bw-nav{gap:18px}.bw-header .call{display:none}.bw-split{gap:45px}.bw-footer-grid{gap:30px}.bw-content-layout{gap:45px;grid-template-columns:minmax(0,1fr) 300px}.bw-card{min-height:390px}.bw-card-info{left:22px;right:22px}.bw-card h3{font-size:2.05rem}}
@media(max-width:900px){.bw-navrow{gap:18px}.bw-brandword{font-size:1.85rem}.bw-nav{gap:13px}.bw-nav a{font-size:.8rem}.bw-services-nav .bw-wrap{justify-content:center;column-gap:24px;row-gap:6px}.bw-hero{min-height:650px}.bw-hero h1{font-size:5.4rem}.bw-cards{grid-template-columns:repeat(2,1fr)}.bw-split{gap:32px}.bw-split-image img{height:520px}.bw-headline{align-items:start;flex-direction:column;gap:24px}.bw-headline p{max-width:600px}.bw-faq{grid-template-columns:1fr;gap:30px}.bw-process{grid-template-columns:repeat(2,1fr)}.bw-footer-grid{grid-template-columns:1fr 1fr;row-gap:45px}.bw-content-layout{grid-template-columns:1fr;gap:35px}.bw-sidebar{position:static}.bw-sidebar-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.bw-sidebar .bw-btn{width:auto}.bw-blog-grid{grid-template-columns:1fr 1fr}.bw-contact-grid{gap:25px}.bw-contact-card{padding:26px}}
@media(max-width:680px){html{scroll-padding-top:20px}.bw-wrap{width:calc(100% - 36px)}.bw-section{padding:65px 0}.bw-topbar{font-size:.65rem;padding:7px 0}.bw-topbar .extra{display:none}.bw-topbar .bw-wrap{justify-content:center}.bw-header{position:relative;top:0!important;backdrop-filter:none}.bw-navrow{flex-wrap:wrap;justify-content:center;gap:0;padding:16px 0 13px;min-height:0}.bw-brand img{width:39px;height:49px}.bw-brandword{font-size:1.85rem}.bw-brandword small{font-size:.5rem}.bw-nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:4px 8px;text-align:center;margin-top:17px}.bw-nav a{font-size:.79rem;min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff14;border-radius:5px;padding:6px 2px}.bw-services-nav .bw-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 8px;padding-block:9px}.bw-services-nav a{font-size:.66rem;text-align:center;min-height:32px;display:grid;place-items:center;line-height:1.4;padding:4px 1px}.bw-hero{min-height:655px;align-items:flex-start}.bw-hero h1{font-size:clamp(3.15rem,12vw,4.8rem);line-height:1.02}.bw-hero-inner{padding:54px 0 110px}.bw-hero .intro{font-size:.9rem;max-width:345px;line-height:1.85}.bw-hero-shade{background:linear-gradient(90deg,#080909c9,#08090962),linear-gradient(0deg,#080909e8,transparent 80%)}.bw-hero-media{object-position:63% center}.bw-hero .watermark{display:none}.bw-hero .bw-eyebrow{font-size:.63rem;margin-bottom:24px;letter-spacing:.14em}.bw-buttons{gap:10px;margin-top:28px}.bw-site .bw-btn{padding:13px 18px;font-size:.79rem;gap:16px;min-height:49px}.bw-slider-footer{bottom:24px}.bw-slider-meta .label{display:none}.bw-slide-picks{gap:6px}.bw-slide-picks button{width:29px}.bw-stats .bw-wrap{grid-template-columns:repeat(2,1fr)}.bw-stat,.bw-stat:first-child{padding:26px 16px;border-bottom:1px solid var(--line)}.bw-stat:nth-child(2){border-right:0}.bw-stat:nth-child(3),.bw-stat:nth-child(4){border-bottom:0}.bw-stat strong{font-size:2.25rem}.bw-stat span{font-size:.71rem}.bw-cards{gap:16px;grid-template-columns:1fr}.bw-card{min-height:430px}.bw-card h3{font-size:2.45rem}.bw-card-info{left:26px;right:26px;bottom:28px}.bw-inline-cta{padding:23px;align-items:start;flex-direction:column;gap:18px}.bw-inline-cta p{font-size:.9rem}.bw-split{grid-template-columns:1fr;gap:36px}.bw-split-image img{height:450px}.bw-split-image{order:1}.bw-copy{order:2}.bw-copy p{font-size:.92rem}.bw-ppf-spot{min-height:560px}.bw-ppf-spot:before{background:linear-gradient(90deg,#080909df,#08090970)}.bw-ppf-spot .bw-copy{padding-block:65px}.bw-ppf-spot>img{object-position:65% center}.bw-academy-cards{grid-template-columns:1fr}.bw-course-visual{height:285px}.bw-course-body{padding:24px}.bw-course-body h3{font-size:2.1rem}.bw-videos{grid-template-columns:1fr;gap:20px}.bw-gallery{grid-template-columns:1fr 1fr;gap:12px}.bw-gallery button span{font-size:.65rem;padding:3px 9px;right:10px;bottom:10px}.bw-process{gap:25px 22px}.bw-step h3{font-size:1.45rem}.bw-step p{font-size:.8rem}.bw-faq-list summary{font-size:.9rem}.bw-faq-list details p{font-size:.875rem}.bw-cta-section .bw-wrap{flex-direction:column;align-items:start;padding-block:45px;gap:25px}.bw-cta-section h2{font-size:2.65rem}.bw-cta-section p{font-size:.875rem}.bw-footer{padding-top:50px}.bw-footer-grid{gap:32px 20px}.bw-footer-intro,.bw-footer-contact{grid-column:1/-1}.bw-footer-contact{border-top:1px solid var(--line);padding-top:28px}.bw-footer-links a{font-size:.75rem}.bw-copyright{flex-direction:column;gap:7px;margin-top:30px;padding-bottom:65px;font-size:.67rem}.bw-floating{bottom:16px;right:16px;font-size:.74rem;padding:10px 14px}.bw-detail-hero{min-height:475px}.bw-detail-hero h1{font-size:3.4rem}.bw-detail-hero p{font-size:.9rem}.bw-detail-hero .bw-wrap{padding-block:42px}.bw-breadcrumb{font-size:.67rem}.bw-tags span{font-size:.7rem;padding:6px 10px}.bw-article h2{font-size:2rem}.bw-article p{font-size:.95rem}.bw-topics{gap:12px}.bw-topic{padding:18px;font-size:.8rem}.bw-contact-grid{grid-template-columns:1fr}.bw-contact-card{padding:24px}.bw-blog-grid{grid-template-columns:1fr}.bw-page-title{padding-block:45px}.bw-page-title h1{font-size:3.4rem}.bw-headline{margin-bottom:32px}.bw-dialog{padding:14px}.bw-dialog-title{font-size:.8rem}.bw-sidebar-list{grid-template-columns:1fr 1fr}.bw-sidebar-list a{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bw-site *, .bw-site *:before,.bw-site *:after{animation:none!important;transition:none!important}.bw-reveal.is-observed{opacity:1;transform:none}}

.bw-site .bw-hero>.bw-hero-media,.bw-site .bw-hero>.bw-hero-shade{top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;transform:none}.bw-article table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:25px 0;font-size:.85rem}.bw-article th,.bw-article td{padding:12px;border:1px solid var(--line);min-width:120px}.bw-article th{background:#242424;text-align:left}.bw-article iframe{max-width:100%}

.bw-services-nav a{font-size:.875rem}@media(max-width:680px){.bw-nav a{font-size:.875rem}.bw-services-nav .bw-wrap{grid-template-columns:repeat(2,1fr)}.bw-services-nav a{font-size:.875rem;min-height:36px}}

/* v1.1 visual revision: rainbow type, workshop-wall atmosphere and deeper motion. */
:root{--bw-wall-desktop:url("https://www.tema2.infinitykeymedyaonline.com.tr/wp-content/uploads/2026/09/ChatGPT-Image-24-Eyl-2026-13_00_11.png");--bw-wall-mobile:url("https://www.tema2.infinitykeymedyaonline.com.tr/wp-content/uploads/2026/09/ChatGPT-Image-24-Eyl-2026-13_00_04-e1790244065479.png");--bw-spectrum:linear-gradient(115deg,#ffe08a 0%,#ffb43e 15%,#f1bc6d 34%,#f2c37d 52%,#36d9ff 70%,#11d79c 86%,#ffe17b 100%)}
.bw-site h1,.bw-site h2{background:var(--bw-spectrum);background-size:320% 320%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:bw-spectrum 11s ease-in-out infinite}
.bw-site h1 .bw-gold,.bw-site h2 .bw-gold,.bw-site h3 .bw-gold{background:none;-webkit-text-fill-color:var(--gold);color:var(--gold)}
.bw-site .bw-gradient{background-image:var(--bw-spectrum);background-size:320% 320%;animation:bw-spectrum 7s ease-in-out infinite,bw-gradient-lift 5s ease-in-out infinite}
.bw-site{background-image:radial-gradient(circle at 8% 22%,#127d6f1c,transparent 26%),radial-gradient(circle at 92% 74%,#bd853216,transparent 30%)}
.bw-site main{position:relative;isolation:isolate}
.bw-site main:before{content:'';position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.11;background-image:linear-gradient(115deg,#0c1112e8,#07080ad9),var(--bw-wall-desktop);background-size:cover;background-position:center;mix-blend-mode:screen;filter:saturate(1.25) contrast(1.08)}
.bw-section.alt,.bw-services{background-image:linear-gradient(115deg,#0e1112f0,#111217dc 54%,#090a0dde),var(--bw-wall-desktop);background-size:cover;background-position:center;background-attachment:fixed}
.bw-academy{color:var(--white);background-color:#0f1314;background-image:linear-gradient(115deg,#0c1112ef,#0b0c0dcc 56%,#1a1610e5),var(--bw-wall-desktop);background-size:cover;background-position:center;background-attachment:fixed}
.bw-academy p{color:#d4d7d6}.bw-academy .bw-eyebrow{color:var(--gold)}.bw-academy .bw-eyebrow:before{background:var(--gold)}.bw-academy .bw-link{color:#fff}
.bw-hero:after{content:'';position:absolute;inset:-48%;z-index:-1;pointer-events:none;background:conic-gradient(from 20deg,#09d9a11c,#efb55d20,#ffb52b18,#09d9a11c);filter:blur(42px);animation:bw-rotate 24s linear infinite}
.bw-eyebrow:before{background:linear-gradient(90deg,#ffd75b,#f2c177,#f2c178,#18d8ae);background-size:250%;animation:bw-spectrum 5s linear infinite}
.bw-card:before,.bw-course:before,.bw-video-card:before,.bw-contact-card:before{content:'';position:absolute;inset:-80% -30%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#ffffff20 48%,transparent 61%);transform:translateX(-75%) rotate(8deg);transition:transform .85s ease}
.bw-card:hover:before,.bw-course:hover:before,.bw-video-card:hover:before,.bw-contact-card:hover:before{transform:translateX(75%) rotate(8deg)}
.bw-card,.bw-course,.bw-video-card,.bw-topic,.bw-contact-card{transition:transform .5s cubic-bezier(.2,.75,.2,1),border-color .4s,box-shadow .4s}.bw-card:hover,.bw-course:hover,.bw-video-card:hover,.bw-topic:hover,.bw-contact-card:hover{box-shadow:0 18px 60px #0007;transform:translateY(-8px)}
.bw-course,.bw-video-card,.bw-contact-card{position:relative;isolation:isolate}.bw-course>* ,.bw-video-card>* ,.bw-contact-card>*{position:relative;z-index:3}
.bw-stat strong{background:var(--bw-spectrum);background-size:300%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:bw-spectrum 8s ease infinite}
.bw-pause{animation:bw-pulse 2.5s ease-in-out infinite}.bw-floating{animation:bw-float 4s ease-in-out infinite}
.bw-reveal.is-observed{transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.2,1)}.bw-reveal:nth-child(2){transition-delay:.08s}.bw-reveal:nth-child(3){transition-delay:.16s}.bw-reveal:nth-child(4){transition-delay:.24s}.bw-reveal:nth-child(5){transition-delay:.32s}.bw-reveal:nth-child(6){transition-delay:.4s}
.bw-process .bw-step{transition:transform .35s,border-color .35s}.bw-process .bw-step:hover{transform:translateY(-7px);border-color:#e9b13f}.bw-step-num{animation:bw-number-glow 4s ease-in-out infinite}
.bw-slide-picks button{position:relative;transition:color .3s,border-color .3s,transform .3s}.bw-slide-picks button:hover{transform:translateY(-4px);color:#fff}.bw-slide-picks button[aria-pressed=true]:after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--bw-spectrum);background-size:300%;animation:bw-spectrum 4s linear infinite}
.bw-training-apply{margin:40px auto 0;padding:clamp(26px,4vw,56px);width:min(100%,1080px);border:1px solid #7aaefc88;border-radius:22px;background:linear-gradient(145deg,#101522f7,#0a0e17ef),var(--bw-wall-desktop);background-size:cover;background-position:center;box-shadow:0 24px 80px #0008;position:relative;overflow:hidden;isolation:isolate}.bw-training-apply:after{content:'';position:absolute;inset:-30%;z-index:-1;background:conic-gradient(from 180deg,#4da2ff26,#eeb2571d,#00d7b118,#4da2ff26);filter:blur(38px);animation:bw-rotate 18s linear infinite}.bw-training-apply-head{max-width:650px;margin-bottom:30px}.bw-training-apply-head h2{font-size:clamp(2.25rem,5vw,4.2rem)}.bw-training-apply-head p{color:#cbd3e1;margin-top:16px;max-width:590px}.bw-training-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bw-training-form label{color:#cbd5e6}.bw-training-form input,.bw-training-form select,.bw-training-form textarea{background:#0d121cf2;border-color:#ffffff2a;border-radius:13px;min-height:53px}.bw-training-form input:focus,.bw-training-form select:focus,.bw-training-form textarea:focus{border-color:#54a8ff;box-shadow:0 0 0 4px #54a8ff1f;outline:0}.bw-training-form textarea{min-height:120px}.bw-training-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:4px}.bw-training-actions small{max-width:430px;color:#97a4b9}.bw-training-actions .bw-btn{white-space:nowrap;background:linear-gradient(110deg,#4e9ef5,#eeb054);border-color:transparent;color:#fff;box-shadow:0 10px 34px #468cf255}.bw-training-actions .bw-btn:hover{background:linear-gradient(110deg,#65b4ff,#f2c178)}
@keyframes bw-spectrum{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes bw-gradient-lift{0%,100%{filter:drop-shadow(0 0 0 #ffbb4a00)}50%{filter:drop-shadow(0 0 18px #f1bf7335)}}@keyframes bw-rotate{to{transform:rotate(360deg)}}@keyframes bw-pulse{0%,100%{box-shadow:0 0 0 #edb94900}50%{box-shadow:0 0 0 8px #edb94918}}@keyframes bw-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bw-number-glow{0%,100%{text-shadow:0 0 0 #edb94900}50%{text-shadow:0 0 20px #edb94955}}
@media(max-width:680px){.bw-site main:before{background-image:linear-gradient(115deg,#0b1112c9,#08090bba),var(--bw-wall-mobile);background-attachment:scroll}.bw-section.alt,.bw-services,.bw-academy{background-image:linear-gradient(115deg,#0c1112bd,#0d1014a8),var(--bw-wall-mobile);background-attachment:scroll}.bw-training-apply{background-image:linear-gradient(145deg,#101522e8,#0a0e17dd),var(--bw-wall-mobile)}.bw-training-fields{grid-template-columns:1fr}.bw-training-actions{align-items:stretch;flex-direction:column}.bw-training-actions .bw-btn{width:100%}.bw-training-apply-head h2{font-size:2.5rem}}

/* Final correction pass: full-bleed walls, readable course cards and native selects. */
:root{--bw-wall-desktop:url("https://www.tema2.infinitykeymedyaonline.com.tr/wp-content/uploads/2026/09/218a549e-032c-4f5c-96eb-17a883d6b51b.png");--bw-wall-mobile:url("https://www.tema2.infinitykeymedyaonline.com.tr/wp-content/uploads/2026/09/5cbb0840-0c8d-41b6-bbca-ac1ea7629751.png")}
html,body.bw-site{width:100%;max-width:none;overflow-x:hidden}
body.bw-site{background-color:#090c12;background-image:linear-gradient(115deg,#080b0dd6,#0b0d12bf),var(--bw-wall-desktop);background-size:cover;background-position:center top;background-attachment:fixed}
.bw-site #icerik{display:block;width:100%;max-width:none;margin:0;padding:0}
.bw-site #icerik>.bw-section,.bw-site #icerik>.bw-detail-hero,.bw-site #icerik>.bw-hero,.bw-site #icerik>.bw-ppf-spot,.bw-site #icerik>.bw-page-title{width:100%;max-width:none}
.bw-academy .bw-course{background:#f7f7f4;color:#111216;border-color:#ffffffaa}
.bw-academy .bw-course-body{color:#111216}.bw-academy .bw-course-body h3{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#111216;color:#111216}.bw-academy .bw-course-body p{color:#4c4e54}.bw-academy .bw-course-meta{color:#55585e}.bw-academy .bw-course-footer{color:#17181b;border-color:#d9d9d4}.bw-academy .bw-course-footer span:last-child{color:#111216}.bw-academy .bw-course-visual .bw-pill{color:#fff;background:#101114dd}
.bw-training-form label{display:block!important;width:100%!important;min-width:0!important;position:relative;z-index:4}.bw-training-form input,.bw-training-form textarea,.bw-training-form select{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;position:relative;z-index:5;pointer-events:auto;color:#eef3ff!important;color-scheme:dark}.bw-training-form select{appearance:auto!important;-webkit-appearance:auto!important;cursor:pointer!important;background-color:#0d121c!important}.bw-training-form select option{background:#111722;color:#f2f5fb}.bw-training-form label:has(select){display:block!important}.bw-training-fields{width:100%;min-width:0}.bw-training-form .bw-training-actions{position:relative;z-index:6}
@media(min-width:681px){.bw-site #icerik:before{content:'';position:absolute;left:50%;top:0;width:100vw;height:100%;transform:translateX(-50%);z-index:-4;pointer-events:none;background:linear-gradient(115deg,#080b0d9c,#0a0c11a8),var(--bw-wall-desktop);background-size:cover;background-position:center top;background-attachment:fixed}}
@media(max-width:680px){body.bw-site{background-image:linear-gradient(115deg,#080b0d98,#0b0d127d),var(--bw-wall-mobile);background-attachment:scroll;background-position:center top}.bw-site #icerik:before{content:'';position:absolute;left:50%;top:0;width:100vw;height:100%;transform:translateX(-50%);z-index:-4;pointer-events:none;background:linear-gradient(115deg,#080b0d79,#0a0c116b),var(--bw-wall-mobile);background-size:cover;background-position:center top}.bw-academy .bw-course-body h3{font-size:2rem}}

/* Premium motion layer and the home-page service ticker. */
.bw-brand-marquee{position:relative;overflow:hidden;padding:17px 0;border-block:1px solid #ffffff27;background:linear-gradient(105deg,#09d79b,#1caef4 35%,#efb55f 66%,#e9aa4c);color:#080b10;isolation:isolate}.bw-brand-marquee:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,#fff8 48%,transparent 72%);transform:translateX(-100%);animation:bw-marquee-sheen 7s ease-in-out infinite}.bw-brand-marquee .bw-marquee-track{position:relative;z-index:1;gap:42px;font-size:1rem;letter-spacing:.12em;animation:bw-marquee-premium 34s linear infinite;text-transform:uppercase}.bw-brand-marquee .bw-marquee-track span{display:flex;align-items:center;gap:42px;white-space:nowrap}.bw-brand-marquee .bw-marquee-track span:after{content:'✦';color:#080b10;margin:0;font-size:.7em}.bw-proof-strip{padding:18px 0 0;background:transparent}.bw-proof-strip .bw-wrap{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff22;border-radius:24px;overflow:hidden;background:linear-gradient(105deg,#0b6b60d9,#132f49e8 44%,#5e431be6);box-shadow:0 20px 70px #0007}.bw-proof{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:160px;padding:20px 18px;border-right:1px solid #ffffff25;overflow:hidden;transition:background .45s,transform .45s}.bw-proof:last-child{border-right:0}.bw-proof:after{content:'';position:absolute;inset:-80% -20%;background:linear-gradient(120deg,transparent 36%,#ffffff20 49%,transparent 62%);transform:translateX(-80%) rotate(8deg);transition:transform .8s}.bw-proof:hover{background:#ffffff0d;transform:translateY(-4px)}.bw-proof:hover:after{transform:translateX(80%) rotate(8deg)}.bw-proof-icon{position:absolute;top:15px;left:18px;color:#9ec8ff;font:700 .65rem var(--body);letter-spacing:.12em}.bw-proof strong{position:relative;z-index:1;font:700 clamp(2rem,3.5vw,3.2rem) var(--display);background:var(--bw-spectrum);background-size:300%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:bw-spectrum 8s ease infinite}.bw-proof strong span{color:#21d2b2}.bw-proof small{position:relative;z-index:1;color:#d3d8e7;font-size:.68rem;letter-spacing:.12em;font-weight:800}.bw-article>section{position:relative;padding:30px 34px;margin-bottom:24px;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(135deg,#0c1218a8,#101019c9);box-shadow:0 16px 55px #0003;overflow:hidden;transition:transform .45s,border-color .45s,box-shadow .45s}.bw-article>section:before{content:'';position:absolute;top:0;left:28px;width:92px;height:2px;background:var(--bw-spectrum);background-size:300%;animation:bw-spectrum 6s linear infinite}.bw-article>section:after{content:'';position:absolute;right:-50px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:#efb55d14;filter:blur(15px);transition:transform .7s}.bw-article>section:hover{transform:translateY(-5px);border-color:#ffffff3d;box-shadow:0 24px 70px #0006}.bw-article>section:hover:after{transform:scale(1.35)}.bw-article>section h2{position:relative;z-index:1;font-size:clamp(2rem,3.3vw,3.4rem);margin-bottom:20px}.bw-article>section h2:after{content:'';display:block;width:56px;height:3px;margin-top:14px;border-radius:2px;background:var(--bw-spectrum);background-size:300%;animation:bw-spectrum 5s linear infinite}.bw-article>section p{position:relative;z-index:1;color:#d7dbe3;line-height:1.95;font-size:.98rem}.bw-article>section p+p{margin-top:18px}.bw-detail-hero+.bw-section .bw-article{perspective:1000px}.bw-detail-hero+.bw-section .bw-article>section:nth-child(2){transition-delay:.06s}.bw-detail-hero+.bw-section .bw-article>section:nth-child(3){transition-delay:.12s}.bw-detail-hero+.bw-section .bw-article>section:nth-child(4){transition-delay:.18s}.bw-choice-group{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.bw-choice{display:inline-flex!important;align-items:center;justify-content:center;min-height:43px!important;width:auto!important;padding:9px 14px!important;border:1px solid #ffffff2e!important;border-radius:999px!important;background:#111925!important;color:#cbd5e6!important;font-size:.78rem!important;font-weight:700!important;line-height:1.2!important;cursor:pointer!important;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s!important}.bw-choice:hover{transform:translateY(-2px);border-color:#5da9ff!important;color:#fff!important;background:#17263a!important}.bw-choice.is-selected{border-color:#53a8ff!important;background:linear-gradient(110deg,#2775d5,#e9ac50)!important;color:#fff!important;box-shadow:0 8px 24px #377be755!important}.bw-choice-group.is-invalid{padding:8px;border:1px solid #ff6c73;border-radius:14px}.bw-choice-group.is-invalid:after{content:'Lütfen bir program seçin';width:100%;color:#ff9da2;font-size:.72rem;font-weight:700}.bw-training-form select,.bw-training-form label:has(select){display:none!important}
@keyframes bw-marquee-premium{to{transform:translateX(-50%)}}@keyframes bw-marquee-sheen{0%,55%{transform:translateX(-100%)}78%,100%{transform:translateX(100%)}}
@media(max-width:680px){.bw-brand-marquee{padding:14px 0}.bw-brand-marquee .bw-marquee-track{font-size:.78rem;gap:24px}.bw-brand-marquee .bw-marquee-track span{gap:24px}.bw-proof-strip{padding-top:14px}.bw-proof-strip .bw-wrap{grid-template-columns:repeat(2,1fr);border-radius:18px}.bw-proof{min-height:125px;padding:25px 9px 13px}.bw-proof:nth-child(2){border-right:0}.bw-proof:nth-child(-n+2){border-bottom:1px solid #ffffff25}.bw-proof strong{font-size:2rem}.bw-proof small{font-size:.55rem}.bw-article>section{padding:24px 20px;border-radius:14px}.bw-article>section h2{font-size:2rem}.bw-article>section p{font-size:.92rem}.bw-choice{font-size:.7rem!important;padding:8px 11px!important;min-height:39px!important}}

/* Homepage motion showcase: a full-width ticker, count-up proof strip and
   expandable training rail inspired by the supplied references. */
.bw-brand-marquee:hover .bw-marquee-track{animation-play-state:paused}
.bw-proof-strip{padding-top:24px}
.bw-proof-strip .bw-wrap{position:relative;isolation:isolate}
.bw-proof-icon{position:relative!important;top:auto!important;left:auto!important;width:54px;height:54px;display:grid!important;place-items:center;border:1px solid #84c9ff66;border-radius:16px;background:linear-gradient(145deg,#071427e8,#090c1cf2);color:#f6fbff!important;font:700 1.25rem/1 var(--display)!important;box-shadow:0 0 0 7px #10142a80,0 0 30px #2e7dff66,0 0 30px #efb55f44 inset;animation:bw-proof-orbit 5s ease-in-out infinite;z-index:1}
.bw-proof:nth-child(2) .bw-proof-icon{animation-delay:-1.2s}.bw-proof:nth-child(3) .bw-proof-icon{animation-delay:-2.4s}.bw-proof:nth-child(4) .bw-proof-icon{animation-delay:-3.6s}
.bw-proof-icon:before{content:'';position:absolute;inset:6px;border:1px solid #ffffff32;border-radius:11px;transform:rotate(12deg);opacity:.8}.bw-proof strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-shadow:0 0 25px #6b90ff35}.bw-proof small{font-size:.68rem}
.bw-training-rail-section{position:relative;padding:88px 0 30px;overflow:hidden;background:linear-gradient(145deg,#080d14ee,#101127e8 48%,#241a0cdd);isolation:isolate}.bw-training-rail-section:before{content:'';position:absolute;inset:-25% -15%;z-index:-1;background:radial-gradient(circle at 12% 25%,#08d6a12e,transparent 34%),radial-gradient(circle at 90% 70%,#efb35a2e,transparent 38%);filter:blur(10px);animation:bw-rail-aura 13s ease-in-out infinite alternate}.bw-training-rail-head{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:38px}.bw-training-rail-head h2{max-width:660px}.bw-training-rail-head p{max-width:380px;color:#bfc7d9}.bw-training-rail{height:485px;display:flex;gap:12px;overflow:hidden;min-width:0}.bw-training-panel{position:relative;display:block;flex:0.72 1 0;min-width:95px;height:100%;padding:0;border:1px solid #ffffff2b;border-radius:22px;background:#0b0f17;overflow:hidden;isolation:isolate;cursor:pointer;text-align:left;box-shadow:0 18px 50px #0006;transition:flex .75s cubic-bezier(.22,.8,.24,1),transform .5s,border-color .5s,box-shadow .5s}.bw-training-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48;filter:saturate(.7) brightness(.58);transition:opacity .75s,filter .75s,transform 1s}.bw-training-panel:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#03050b22 12%,#06070bcc 76%,#06070bf5 100%);transition:background .5s}.bw-training-panel:hover{transform:translateY(-7px);border-color:#76baff8f;box-shadow:0 26px 70px #0009}.bw-training-panel.is-active{flex:3.25 1 0;transform:translateY(-8px);border-color:#76baffc4;box-shadow:0 28px 80px #000b,0 0 0 1px #f2c47f33 inset}.bw-training-panel.is-active>img{opacity:.86;filter:saturate(1.12) brightness(.78);transform:scale(1.06)}.bw-training-panel.is-active:after{background:linear-gradient(180deg,#05070d10 8%,#06070b32 47%,#06070be8 100%)}.bw-training-panel-top{position:absolute;z-index:2;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;gap:8px}.bw-training-panel-top small{padding:7px 12px;border:1px solid #ffffff38;border-radius:999px;background:#10131bd9;color:#eef2fc;font-size:.64rem;letter-spacing:.08em;font-weight:800;white-space:nowrap}.bw-training-panel-top i{font-style:normal;color:#d3ddff;font:700 .75rem var(--display);border:1px solid #ffffff3b;border-radius:8px;padding:5px 8px;background:#070b14aa}.bw-training-panel-copy{position:absolute;z-index:2;left:26px;right:22px;bottom:26px;display:flex;flex-direction:column;gap:7px;color:#fff}.bw-training-panel-copy small{color:#a9c9ff;font-size:.66rem;letter-spacing:.14em;font-weight:800}.bw-training-panel-copy strong{font:700 clamp(1.4rem,2.35vw,2.8rem)/1 var(--display);letter-spacing:-.02em;color:#fff;white-space:nowrap}.bw-training-panel-copy em{font-style:normal;font-size:.78rem;color:#dce5f5;opacity:0;transform:translateY(8px);transition:opacity .45s .12s,transform .45s .12s}.bw-training-panel.is-active .bw-training-panel-copy em{opacity:1;transform:none}.bw-training-panel:not(.is-active) .bw-training-panel-copy{left:50%;right:auto;bottom:24px;align-items:center;transform:translateX(-50%);width:235px}.bw-training-panel:not(.is-active) .bw-training-panel-copy strong{writing-mode:vertical-rl;transform:rotate(180deg);font-size:1.35rem;letter-spacing:.05em}.bw-training-panel:not(.is-active) .bw-training-panel-copy small,.bw-training-panel:not(.is-active) .bw-training-panel-copy em{display:none}.bw-training-rail-actions{display:flex;justify-content:center;margin-top:32px}.bw-training-rail-actions .bw-btn{background:linear-gradient(110deg,#328eea,#ecac4c);border-color:transparent;color:#fff;box-shadow:0 14px 36px #5b6cff42}.bw-training-rail-actions .bw-btn:hover{background:linear-gradient(110deg,#49a9ff,#f1bf74)}
.bw-credit{display:inline-flex;align-items:center;gap:6px;margin:26px auto 0;padding:8px 16px;border:1px solid #13d9b677;border-radius:999px;background:linear-gradient(110deg,#061c1ce6,#31220ce8);box-shadow:0 0 0 1px #efb55d22 inset,0 8px 24px #0005;color:#d8e5ed!important;font-size:.68rem;font-weight:800;letter-spacing:.03em;transition:transform .35s,border-color .35s,box-shadow .35s}.bw-credit strong{color:#15dbe9;background:linear-gradient(110deg,#15dbe9,#f0bb6c,#edac4a);background-size:200%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:bw-spectrum 6s ease infinite}.bw-credit:hover{transform:translateY(-3px);border-color:#efb35abb;box-shadow:0 0 0 1px #3ddcff44 inset,0 12px 32px #efb55d36}.bw-copyright+.bw-credit{display:flex;width:max-content}
@keyframes bw-proof-orbit{0%,100%{transform:translateY(0) rotate(0deg);box-shadow:0 0 0 7px #10142a80,0 0 30px #2e7dff66,0 0 30px #efb55f44 inset}50%{transform:translateY(-5px) rotate(3deg);box-shadow:0 0 0 10px #10142a80,0 0 38px #2e7dff8a,0 0 38px #efb55f5c inset}}@keyframes bw-rail-aura{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(2%,2%,0) scale(1.08)}}
@media(max-width:900px){.bw-training-rail-head{align-items:start;flex-direction:column;gap:18px}.bw-training-rail-head p{max-width:620px}}
@media(max-width:680px){.bw-proof-strip{padding-top:16px}.bw-proof-icon{width:44px;height:44px;border-radius:13px;font-size:1rem!important}.bw-proof{gap:2px}.bw-training-rail-section{padding:68px 0 24px}.bw-training-rail{height:420px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 2px 10px}.bw-training-panel{flex:0 0 154px;min-width:154px;scroll-snap-align:center}.bw-training-panel.is-active{flex-basis:278px}.bw-training-panel:not(.is-active) .bw-training-panel-copy{width:180px}.bw-training-panel-copy{left:20px;right:16px;bottom:21px}.bw-training-panel-copy strong{font-size:1.8rem}.bw-training-rail-actions{margin-top:23px}.bw-credit{font-size:.62rem;margin-top:22px}}
@media(prefers-reduced-motion:reduce){.bw-brand-marquee:before,.bw-proof-icon,.bw-training-rail-section:before,.bw-credit strong{animation:none!important}.bw-training-panel,.bw-training-panel>img,.bw-training-panel-copy em{transition:none!important}.bw-brand-marquee .bw-marquee-track{animation:none!important}.bw-training-rail{overflow-x:auto}}

/* Revision: the service showcase owns the hover interaction. The previous
   click-to-open training rail is intentionally removed from the experience. */
.bw-training-rail-section{display:none!important}
.bw-brand-marquee{padding:19px 0;border-block:1px solid #f0b45166;background:linear-gradient(106deg,#5b2519 0%,#a94f22 20%,#edb949 48%,#ff8a3d 67%,#7e321e 100%);color:#1c100a;box-shadow:inset 0 1px #fff4,inset 0 -1px #240e0844}
.bw-brand-marquee:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 42px,#ffffff12 43px 44px);mix-blend-mode:screen;animation:bw-ribbon-lines 12s linear infinite}
.bw-brand-marquee .bw-marquee-track{font:800 .95rem/1.2 var(--body);letter-spacing:.16em;gap:34px;animation:bw-marquee-premium 29s linear infinite;text-shadow:0 1px #fff4}
.bw-brand-marquee .bw-marquee-track span{gap:34px}.bw-brand-marquee .bw-marquee-track span:after{content:'✦';color:#fff5;margin:0;font-size:.7em;text-shadow:none}
@media(min-width:1181px){.bw-services .bw-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;transition:grid-template-columns .6s cubic-bezier(.22,.8,.24,1)}.bw-services .bw-cards:has(.bw-card:nth-child(1):hover){grid-template-columns:1.3fr .9fr .9fr .9fr}.bw-services .bw-cards:has(.bw-card:nth-child(2):hover){grid-template-columns:.9fr 1.3fr .9fr .9fr}.bw-services .bw-cards:has(.bw-card:nth-child(3):hover){grid-template-columns:.9fr .9fr 1.3fr .9fr}.bw-services .bw-cards:has(.bw-card:nth-child(4):hover){grid-template-columns:.9fr .9fr .9fr 1.3fr}.bw-services .bw-card{min-height:420px;transition:transform .55s cubic-bezier(.2,.75,.2,1),border-color .4s,box-shadow .4s}.bw-services .bw-card:hover{transform:translateY(-10px);border-color:#f0b451aa;box-shadow:0 24px 70px #150804a8}.bw-services .bw-card:hover>img{transform:scale(1.08)}.bw-services .bw-card-info{transition:transform .5s}.bw-services .bw-card:hover .bw-card-info{transform:translateY(-4px)}}
@media(max-width:1180px) and (min-width:901px){.bw-services .bw-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:900px){.bw-services .bw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.bw-brand-marquee{padding:15px 0}.bw-brand-marquee .bw-marquee-track{font-size:.76rem;letter-spacing:.12em;gap:24px}.bw-brand-marquee .bw-marquee-track span{gap:24px}.bw-services .bw-cards{grid-template-columns:1fr}}
@keyframes bw-ribbon-lines{to{transform:translateX(86px)}}
@media(prefers-reduced-motion:reduce){.bw-brand-marquee:after{animation:none}.bw-services .bw-cards{transition:none}.bw-services .bw-card{transition:box-shadow .2s,border-color .2s}}

/* Final homepage direction: remove the proof strip and make services the
   single-row hover rail shown in the reference. */
.bw-proof-strip{display:none!important}
@media(min-width:1181px){
 .bw-services .bw-cards{display:flex;flex-wrap:nowrap;align-items:stretch;height:500px;gap:12px;overflow:hidden;transition:none}
 .bw-services .bw-card{position:relative;flex:.72 1 0;min-width:82px;height:100%;min-height:500px;transition:flex .72s cubic-bezier(.22,.8,.24,1),transform .5s,border-color .4s,box-shadow .5s}
 .bw-services .bw-card:hover{flex:3.25 1 0;transform:translateY(-8px);border-color:#f0b451c9;box-shadow:0 28px 76px #150804b0}
 .bw-services .bw-card-info{left:50%;right:auto;bottom:24px;width:230px;display:flex;flex-direction:column;align-items:center;gap:7px;transform:translateX(-50%);transition:left .65s,right .65s,width .65s,transform .65s,align-items .3s}
 .bw-services .bw-card-info .bw-pill,.bw-services .bw-card-info p,.bw-services .bw-card-info .go{display:none}
 .bw-services .bw-card-info h3{font-size:1.4rem;line-height:1.1;letter-spacing:.06em;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;transition:font-size .55s,writing-mode .55s,transform .55s,letter-spacing .55s}
 .bw-services .bw-card:hover .bw-card-info{left:28px;right:28px;width:auto;align-items:flex-start;transform:none}
 .bw-services .bw-card:hover .bw-card-info .bw-pill,.bw-services .bw-card:hover .bw-card-info p,.bw-services .bw-card:hover .bw-card-info .go{display:inline-flex}
 .bw-services .bw-card:hover .bw-card-info p{display:block}
 .bw-services .bw-card:hover .bw-card-info .go{display:grid}
 .bw-services .bw-card:hover .bw-card-info h3{font-size:2.35rem;letter-spacing:0;writing-mode:horizontal-tb;transform:none;text-align:left}
 .bw-services .bw-card:hover>img{transform:scale(1.08)}
 .bw-services .bw-card:hover:before{transform:translateX(75%) rotate(8deg)}
 .bw-videos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 .bw-video-caption{padding:18px}.bw-video-caption h3{font-size:.96rem}.bw-video-caption a{font-size:.7rem}
}
@media(max-width:1180px) and (min-width:901px){.bw-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.bw-services .bw-cards{height:auto;overflow:visible}.bw-services .bw-card{min-height:430px}}

/* v1.7 contact choices: replace browser-native white selects with accessible,
   dark brand controls that also work reliably on touch screens. */
.bw-form input[type="hidden"]{display:none!important}
.bw-contact-choice-group{margin-top:10px}
.bw-contact-choice-group .bw-choice{font-family:var(--body)!important}
.bw-contact-choice-group.is-invalid:after{content:'Lütfen ilgilendiğiniz hizmeti seçin'}

/* v1.7 Google review wall. */
.bw-reviews-section{position:relative;padding:92px 0;background:linear-gradient(115deg,#07090de8,#0b0d12e8),var(--bw-wall-desktop);background-size:cover;background-position:center;overflow:hidden;isolation:isolate}
.bw-reviews-section:before{content:'';position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 12% 35%,#e9a93c20,transparent 32%),radial-gradient(circle at 84% 70%,#eeb15622,transparent 36%);filter:blur(16px);animation:bw-review-aura 14s ease-in-out infinite alternate}
.bw-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bw-review-card{position:relative;min-height:210px;padding:25px 24px;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(145deg,#111822e8,#101118ed 55%,#231d13e8);box-shadow:0 18px 60px #0006;overflow:hidden;transition:transform .45s,border-color .45s,box-shadow .45s}
.bw-review-card:before{content:'';position:absolute;inset:-120% 35% auto -30%;height:220%;background:linear-gradient(115deg,transparent 35%,#ffffff13 49%,transparent 63%);transform:rotate(15deg) translateX(-35%);transition:transform .8s}
.bw-review-card:hover{transform:translateY(-7px);border-color:#edb94988;box-shadow:0 28px 76px #0009}
.bw-review-card:hover:before{transform:rotate(15deg) translateX(55%)}
.bw-review-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.bw-review-top strong{color:#fff;font:700 1rem/1.25 var(--body)}
.bw-review-stars{color:#edb949;letter-spacing:.12em;font-size:.9rem;white-space:nowrap}
.bw-review-card p{position:relative;z-index:1;margin:18px 0;color:#d7dbe3;font-size:.9rem;line-height:1.75}
.bw-review-card small{position:relative;z-index:1;color:#a9afbd;font-size:.7rem;letter-spacing:.08em}
.bw-reviews-actions{display:flex;justify-content:center;margin-top:30px}
.bw-reviews-actions .bw-btn{border-color:#edb949;color:#fff}
@keyframes bw-review-aura{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(2%,2%,0) scale(1.08)}}

/* v1.7 editorial image bands for all non-education inner pages. */
.bw-page-visuals{position:relative;padding:76px 0 34px;background:linear-gradient(115deg,#07090de6,#0b0d12e7),var(--bw-wall-desktop);background-size:cover;background-position:center;overflow:hidden;isolation:isolate}
.bw-page-visuals:before{content:'';position:absolute;inset:-30%;z-index:-1;background:radial-gradient(circle at 17% 30%,#e7aa3b1d,transparent 30%),radial-gradient(circle at 86% 72%,#efb55d20,transparent 35%);filter:blur(18px);animation:bw-visual-aura 16s ease-in-out infinite alternate}
.bw-page-visuals-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}
.bw-page-visuals-head h2{max-width:700px}
.bw-page-visuals-head p{max-width:390px;color:#c7ccd6}
.bw-page-visual-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,190px);gap:14px}
.bw-page-visual-card{position:relative;min-height:0;border:1px solid #ffffff2a;border-radius:18px;background:#101114;overflow:hidden;isolation:isolate;box-shadow:0 18px 60px #0007;transition:transform .5s,border-color .5s,box-shadow .5s}
.bw-page-visual-card:first-child{grid-row:1/3}
.bw-page-visual-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .5s}
.bw-page-visual-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0506080b 18%,#050608d9 100%);pointer-events:none}
.bw-page-visual-card figcaption{position:absolute;z-index:1;left:18px;right:18px;bottom:15px;color:#fff;font:700 .85rem/1.3 var(--body);letter-spacing:.04em}
.bw-page-visual-card:hover{transform:translateY(-5px);border-color:#edb94988;box-shadow:0 28px 78px #000a}
.bw-page-visual-card:hover img{transform:scale(1.08);filter:saturate(1.12)}
@keyframes bw-visual-aura{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(2%,2%,0) scale(1.08)}}
@media(max-width:900px){.bw-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-page-visuals-head{align-items:flex-start;flex-direction:column;gap:15px}.bw-page-visual-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,220px)}}
@media(max-width:680px){.bw-reviews-section{padding:66px 0}.bw-reviews-grid{grid-template-columns:1fr}.bw-review-card{min-height:0}.bw-review-top{flex-direction:column;gap:7px}.bw-page-visuals{padding:58px 0 25px}.bw-page-visual-grid{grid-template-columns:1fr;grid-template-rows:none}.bw-page-visual-card,.bw-page-visual-card:first-child{grid-row:auto;min-height:260px}}
@media(prefers-reduced-motion:reduce){.bw-reviews-section:before,.bw-page-visuals:before{animation:none}.bw-review-card,.bw-page-visual-card{transition:none}}

/* v1.8 review carousel: all supplied review cards travel in one continuous
   belt; hover and touch interaction can pause/inspect it. */
.bw-reviews-viewport{position:relative;margin:2px calc((100vw - min(1320px,calc(100% - 96px)))/-2) 0;padding:14px max(0px,calc((100vw - min(1320px,calc(100% - 96px)))/2)) 24px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;overscroll-behavior-x:contain}
.bw-reviews-viewport::-webkit-scrollbar{display:none}
.bw-reviews-track{display:flex;width:max-content;gap:18px;animation:bw-reviews-scroll 78s linear infinite;will-change:transform}
.bw-reviews-track:hover{animation-play-state:paused}
.bw-reviews-track:focus-within{animation-play-state:paused}
.bw-reviews-track .bw-review-card{flex:0 0 clamp(295px,29vw,415px);min-height:222px}
.bw-review-person{display:inline-flex;align-items:center;gap:10px;min-width:0}
.bw-review-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:linear-gradient(135deg,#f0b451,#efb55d 54%,#45d7cf);color:#101114;font:800 .68rem/1 var(--body);box-shadow:0 0 0 3px #ffffff12}
.bw-review-top strong{display:block;max-width:220px}
.bw-reviews-actions{gap:12px;flex-wrap:wrap}
.bw-review-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 22px;border-radius:999px;font-size:.82rem;font-weight:800;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}
.bw-review-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#ffffff55 48%,transparent 70%);transform:translateX(-120%);transition:transform .7s}
.bw-review-cta:hover{transform:translateY(-4px)}
.bw-review-cta:hover:before{transform:translateX(120%)}
.bw-review-cta.primary{border:1px solid #14cfc0;background:linear-gradient(110deg,#0d9086,#15cfc1);color:#061314;box-shadow:0 12px 34px #0ab8ae44}
.bw-review-cta.primary:hover{box-shadow:0 18px 46px #0ab8ae66}
.bw-review-cta.secondary{border:1px solid #edb949;color:#fff;background:#ffffff08}
.bw-review-cta.secondary:hover{border-color:#fff;background:#edb94919;box-shadow:0 14px 36px #edb9492e}
@keyframes bw-reviews-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* v1.8 inner-page art direction: image-led feature composition and
   magazine-like article cards replace the old text-only rhythm. */
.bw-page-visual-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;align-items:stretch}
.bw-page-feature-media,.bw-page-feature-copy,.bw-page-visual-mini{position:relative;border:1px solid #ffffff2c;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#10151de8,#0d0e14f4);box-shadow:0 22px 74px #0008}
.bw-page-feature-media{min-height:430px;isolation:isolate}
.bw-page-feature-media:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,#f0b45124,transparent 35%),radial-gradient(circle at 75% 78%,#efb76224,transparent 40%);z-index:-1}
.bw-page-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;filter:saturate(1.06);transition:transform .8s,filter .5s}
.bw-page-feature-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#03050a08 34%,#05060bd9 100%);pointer-events:none}
.bw-page-feature-media figcaption{position:absolute;z-index:1;left:25px;bottom:22px;color:#fff;font:800 clamp(1.05rem,1.8vw,1.6rem)/1.1 var(--display);letter-spacing:.02em}
.bw-page-feature-media:hover img{transform:scale(1.04);filter:saturate(1.18)}
.bw-page-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:36px 34px}
.bw-page-feature-copy .bw-eyebrow{margin-bottom:16px}
.bw-page-feature-copy h3{font-size:clamp(2rem,3.4vw,3.5rem);margin-bottom:18px}
.bw-page-feature-copy p{color:#c9ced8;line-height:1.8;font-size:.92rem}
.bw-page-feature-copy .bw-btn{align-self:flex-start;margin-top:25px}
.bw-page-visual-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.bw-page-visual-mini{min-height:195px;isolation:isolate}
.bw-page-visual-mini img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .7s,filter .45s}
.bw-page-visual-mini:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#04050a05 25%,#04050aca 100%);pointer-events:none}
.bw-page-visual-mini figcaption{position:absolute;z-index:1;left:17px;right:17px;bottom:15px;color:#fff;font:700 .82rem/1.3 var(--body)}
.bw-page-visual-mini:hover{border-color:#edb94999;transform:translateY(-5px);box-shadow:0 26px 70px #000b}
.bw-page-visual-mini:hover img{transform:scale(1.05);filter:saturate(1.15)}
.bw-content-layout .bw-article{counter-reset:bw-article-section;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.bw-content-layout .bw-article>.bw-archive-note{grid-column:1/-1;margin:0}
.bw-content-layout .bw-article>section{counter-increment:bw-article-section;display:flex;flex-direction:column;justify-content:flex-start;min-height:275px;margin:0;padding:32px 32px 35px}
.bw-content-layout .bw-article>section:first-of-type{grid-column:1/-1;min-height:245px}
.bw-content-layout .bw-article>section h2:before{content:'0' counter(bw-article-section);display:block;margin-bottom:14px;color:#edb949;font:800 .68rem/1 var(--body);letter-spacing:.2em}
.bw-content-layout .bw-article>section:nth-of-type(even){background:linear-gradient(140deg,#111b20dc,#1a1610e8 75%),var(--bw-wall-desktop);background-size:cover}
.bw-content-layout .bw-article>section:nth-of-type(3n){background:linear-gradient(140deg,#1a1711e8,#1b1710e8 75%),var(--bw-wall-desktop);background-size:cover}
.bw-content-layout .bw-sidebar{border-color:#edb94955;background:linear-gradient(145deg,#14171de8,#1a1610e8);box-shadow:0 18px 55px #0007}
@media(max-width:900px){.bw-reviews-viewport{margin-inline:-36px;padding-inline:36px}.bw-page-visual-feature{grid-template-columns:1fr}.bw-page-feature-media{min-height:380px}.bw-page-visual-strip{grid-template-columns:1fr 1fr}.bw-content-layout .bw-article{grid-template-columns:1fr}.bw-content-layout .bw-article>section:first-of-type{grid-column:auto}}
@media(max-width:680px){.bw-reviews-viewport{margin-inline:-18px;padding-inline:18px}.bw-reviews-track{gap:13px;animation-duration:64s}.bw-reviews-track .bw-review-card{flex-basis:min(82vw,340px);min-height:205px;padding:22px 20px}.bw-page-feature-media{min-height:310px}.bw-page-feature-copy{padding:28px 23px}.bw-page-visual-strip{grid-template-columns:1fr}.bw-page-visual-mini{min-height:235px}.bw-content-layout .bw-article>section{min-height:0;padding:27px 22px 30px}}
@media(prefers-reduced-motion:reduce){.bw-reviews-track{animation:none;transform:none}.bw-review-cta:before{display:none}.bw-page-feature-media img,.bw-page-visual-mini img{transition:none}}
