.ba-page .hero-bg{text-align:center;background:var(--dark);color:var(--text-on-dark);flex-direction:column;align-items:center;padding:140px 40px 100px;display:flex;position:relative}.ba-page .hero-bg .hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#faf9f5a6;margin-bottom:24px;font-size:13px;font-weight:500}.ba-page .hero-bg h1{letter-spacing:-.03em;color:var(--text-on-dark);max-width:820px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1.08}.ba-page .hero-bg .hero-subtitle{color:#faf9f5c7;max-width:560px;margin:0 auto 32px;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.ba-page .hero-bg .hero-subtitle strong{color:var(--text-on-dark);font-weight:600}.ba-page .hero-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:64px;display:flex}.ba-page .hero-pills .pill{color:var(--text-on-dark);background:#faf9f514;border:1px solid #faf9f524;border-radius:980px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;display:inline-flex}.ba-page .hero-pills .pill svg{width:14px;height:14px}.ba-page .hero-pills .pill-plus{color:#faf9f566;font-size:18px;font-weight:300}.ba-page .hero-media{aspect-ratio:16/9;background:var(--dark-surface);cursor:pointer;border:none;border-radius:20px;width:100%;max-width:1080px;margin:0 auto;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.ba-page .hero-media img,.ba-page .hero-media video{object-fit:cover;width:100%;height:100%;display:block}.ba-page .hero-media iframe{border:none;width:100%;height:100%;display:block}.ba-page .hero-media-play{-webkit-backdrop-filter:blur(8px);width:88px;height:64px;transition:transform .3s var(--ease-out), background .3s;pointer-events:none;z-index:2;background:#0c0c0cc7;border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-page .hero-media-play svg{fill:#fff;width:22px;height:22px;margin-left:3px}.ba-page .hero-media:hover .hero-media-play{background:#0c0c0ceb;transform:translate(-50%,-50%)scale(1.06)}.ba-page .hero-info{background:var(--bg);flex-direction:column;align-items:center;gap:40px;padding:0 40px 80px;display:flex}.ba-page .hero-stats{background:var(--bg-alt);text-align:left;z-index:2;border-radius:16px;grid-template-columns:repeat(3,1fr);width:100%;max-width:1080px;margin:-60px auto 0;padding:28px 24px;display:grid;position:relative}.ba-page .hero-stat{padding:0 28px}.ba-page .hero-stat+.hero-stat{border-left:1px solid var(--border)}.ba-page .hero-stat-label{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}.ba-page .hero-stat-val{color:var(--text-body);font-size:14px;line-height:1.55}.ba-page .hero-cta{flex-direction:column;align-items:center;gap:18px;display:flex}.ba-page .hero-cta-secondary{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ba-page .hero-cta-secondary .dl-icon{border:1px solid var(--text);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.ba-page .thesis{background:var(--bg);padding:140px 40px 200px}.ba-page .thesis-in{text-align:center;max-width:760px;margin:0 auto}.ba-page .thesis-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:0 0 18px;font-size:13px;font-weight:600}.ba-page .thesis-title{letter-spacing:-.03em;color:var(--text);margin:0 0 32px;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:600;line-height:1.05}.ba-page .thesis-body{color:var(--text-body);max-width:58ch;margin:0 auto;font-size:17px;line-height:1.75}.ba-page .thesis-body strong{color:var(--text);font-weight:600}.ba-page .thesis-pill{color:#5c5852;letter-spacing:.01em;background:#fff;border:1px solid #e5e2d8;border-radius:980px;margin:0 auto 32px;padding:7px 16px;font-size:13px;font-weight:500;display:inline-block}.ba-page .thesis-body.thesis-body-bold{color:var(--text);letter-spacing:-.015em;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.45}.ba-page .thesis-hook{color:var(--text-body);letter-spacing:-.005em;margin:28px auto 0;font-size:18px;font-style:italic;font-weight:500}.ba-page .sec{padding:140px 40px}.ba-page .sec-in{max-width:1200px;margin:0 auto}.ba-page .sec-alt{background:var(--bg-alt)}.ba-page .sec-dark{background:var(--dark);color:var(--text-on-dark)}.ba-page .sec-title{font-family:var(--sans);letter-spacing:-.025em;max-width:780px;margin-bottom:24px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600;line-height:1.08}.ba-page .sec-text{color:var(--text-body);max-width:60ch;font-size:18px;line-height:1.7}.ba-page .sec-dark .sec-text{color:var(--text-on-dark-body)}.ba-page .timeline{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1100px;margin-top:72px;margin-left:auto;margin-right:auto;display:grid;position:relative}.ba-page .timeline:before{content:"";background:linear-gradient(90deg, var(--text-muted) 0%, var(--text) 4%, var(--text) 100%);z-index:1;border-radius:2px;height:2px;position:absolute;top:55px;left:11px;right:calc(25% - 41px)}.ba-page .timeline:after{content:"";background:repeating-linear-gradient(90deg, var(--text-muted) 0 3px, transparent 3px 11px);z-index:1;height:2px;position:absolute;top:55px;left:calc(75% + 41px);right:0}.ba-page .tl-row{padding-top:88px;position:relative}.ba-page .tl-row:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:500;position:absolute;top:0;left:0}.ba-page .tl-row:after{content:"";background:var(--text);border:4px solid var(--bg-alt);box-sizing:content-box;z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:45px;left:0}.ba-page .tl-row.tl-end:after{content:"✓";width:22px;height:22px;color:var(--text-on-dark);justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex;top:41px;left:-4px}.ba-page .tl-content{text-align:left}.ba-page .tl-content h3{letter-spacing:-.01em;color:var(--text);margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.3}.ba-page .tl-content p{color:var(--text-body);font-size:14px;line-height:1.6}.ba-page .promo{background:var(--dark) url("/images/Illustrations/WEF background.jpg") center/cover no-repeat;color:var(--text-on-dark);padding:160px 40px 190px;position:relative;overflow:hidden}.ba-page .promo:before{content:"";z-index:1;background:linear-gradient(#0c0c0c52 0%,#0c0c0c73 100%);position:absolute;inset:0}.ba-page .promo-in{z-index:2;text-align:center;max-width:820px;margin:0 auto;position:relative}.ba-page .promo-source{margin-bottom:40px;text-decoration:none;transition:opacity .3s;display:inline-block}.ba-page .promo-source:hover{opacity:.78}.ba-page .promo-source img{filter:brightness(0)invert();opacity:.92;width:auto;height:112px;display:block}.ba-page .promo-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#faf9f58c;margin-bottom:24px;font-size:12px;font-weight:500}.ba-page .ai-head{margin-bottom:56px;display:inline-block;position:relative}.ba-page .ai-head h2{font-family:var(--serif);letter-spacing:-.035em;color:var(--text-on-dark);margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1}.ba-page .promo p{color:var(--text-on-dark-body);max-width:640px;margin:0 auto 24px;font-size:19px;line-height:1.7}.ba-page .tm-head{text-align:center;max-width:780px;margin:0 auto 72px}.ba-page .tm-head h2{font-family:var(--sans);letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600;line-height:1.08}.ba-page .tm-head p{color:var(--text-body);max-width:58ch;margin:0 auto 16px;font-size:18px;line-height:1.7}.ba-page .tm-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.ba-page .tm-card{background:var(--bg);border:1px solid var(--border);min-height:280px;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:20px;flex-direction:column;justify-content:space-between;padding:32px;display:flex}.ba-page .tm-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -24px #1414132e}.ba-page .tm-quote{color:var(--text);margin-bottom:24px;font-size:15px;line-height:1.7}.ba-page .tm-quote .highlight{background:#e1dbce;border-radius:3px;padding:2px 4px}.ba-page .tm-who{margin-top:auto;line-height:1.5}.ba-page .tm-name{color:var(--text);font-size:14px;font-weight:600}.ba-page .tm-role{color:var(--text-muted);font-size:12px;line-height:1.4}.ba-page .intro-head{grid-template-columns:1fr 1.3fr;align-items:start;gap:80px;margin-bottom:56px;display:grid}.ba-page .intro-head h2{font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.1}.ba-page .intro-head>.sec-text{padding-top:42px}.ba-page .lieu-bento{grid-template-rows:repeat(3,220px);grid-template-columns:repeat(3,1fr);gap:12px;max-width:1200px;margin:0 auto;display:grid}.ba-page .lieu-bento figure{background:var(--bg-alt);border-radius:16px;margin:0;position:relative;overflow:hidden}.ba-page .lieu-bento figure:first-child{grid-area:1/1/2/3}.ba-page .lieu-bento figure:nth-child(2){grid-area:1/3/3/4}.ba-page .lieu-bento figure:nth-child(3){grid-area:2/1/4/2}.ba-page .lieu-bento figure:nth-child(4){grid-area:2/2/3/3}.ba-page .lieu-bento figure:nth-child(5){grid-area:3/2/4/3}.ba-page .lieu-bento figure:nth-child(6){grid-area:3/3/4/4}.ba-page .lieu-bento img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.ba-page .lieu-bento figure:hover img{transform:scale(1.03)}.ba-page .eco-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.ba-page .eco-diagram{justify-content:center;align-items:center;min-height:280px;padding:32px 0;display:flex;overflow:hidden}.ba-page .breath-outer{width:220px;height:220px;animation:60s linear infinite bspin;position:relative}.ba-page .breath{width:220px;height:220px;animation:12s ease-in-out infinite pulse;position:relative}.ba-page .b-circle{mix-blend-mode:screen;filter:blur(1px);border-radius:50%;width:220px;height:220px;position:absolute;top:0;left:0;transform:translate(0)}.ba-page .b-c1,.ba-page .b-c3{background:#c9b68f}.ba-page .b-c2{background:#a6916c}.ba-page .b-c1{animation:12s ease-in-out infinite circle-1}.ba-page .b-c2{animation:12s ease-in-out infinite circle-2}.ba-page .b-c3{animation:12s ease-in-out infinite circle-3}.ba-page .b-center{mix-blend-mode:screen;filter:blur(1px);z-index:1;background:#d4c4a0;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}@keyframes bspin{to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(.15)}33%,66%{transform:scale(1)}to{transform:scale(.15)}}@keyframes circle-1{0%{transform:translate(0)}33%,66%{transform:translateY(-88px)}to{transform:translate(0)}}@keyframes circle-2{0%{transform:translate(0)}33%,66%{transform:translate(-76px,44px)}to{transform:translate(0)}}@keyframes circle-3{0%{transform:translate(0)}33%,66%{transform:translate(76px,44px)}to{transform:translate(0)}}.ba-page .eco-content h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--text-on-dark);margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.1}.ba-page .eco-content p{color:var(--text-on-dark-body);max-width:440px;margin-bottom:24px;font-size:16px;line-height:1.7}.ba-page .diff-head{text-align:center;max-width:780px;margin:0 auto 64px}.ba-page .diff-head .sec-title{margin-left:auto;margin-right:auto}.ba-page .int-pills{flex-wrap:wrap;justify-content:center;gap:10px;max-width:780px;margin:32px auto 0;display:flex}.ba-page .int-pill{background:var(--bg-alt);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:980px;align-items:center;gap:10px;padding:9px 18px;font-size:14px;font-weight:500;display:inline-flex}.ba-page .int-pill svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.ba-page .integration-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;max-width:1100px;margin:0 auto;display:grid}.ba-page .int-col{background:var(--bg-alt);border-radius:24px;flex-direction:column;gap:28px;padding:48px 40px;display:flex}.ba-page .int-col-add{background:var(--dark);color:var(--text-on-dark)}.ba-page .int-label{letter-spacing:-.01em;color:var(--text);border-bottom:1px solid var(--border);margin:0;padding-bottom:20px;font-size:17px;font-weight:700}.ba-page .int-col-add .int-label{color:var(--text-on-dark);border-bottom-color:#faf9f52e}.ba-page .int-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ba-page .int-list li{color:var(--text-body);padding-left:28px;font-size:16px;line-height:1.55;position:relative}.ba-page .int-col .int-list li:before{content:"✓";color:var(--text-muted);font-size:14px;font-weight:600;position:absolute;top:.05em;left:0}.ba-page .int-col-add .int-list li{color:var(--text-on-dark);font-weight:400}.ba-page .int-col-add .int-list li:before{content:"+";color:var(--text-on-dark);font-size:22px;font-weight:400;line-height:1;top:-.1em}.ba-page .stats-head{text-align:center;max-width:760px;margin:0 auto 72px}.ba-page .stats-head h2{font-family:var(--serif);color:var(--text-on-dark);letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.08}.ba-page .stats-head .meta{color:var(--text-on-dark-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:500}.ba-page .stats-sub{color:var(--text-on-dark-body);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.ba-page .stats-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.ba-page .stat{background:#faf9f50a;border:1px solid #faf9f514;border-radius:16px;flex-direction:column;gap:20px;padding:36px 32px;display:flex}.ba-page .stat-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-muted);margin:0;font-size:12px;font-weight:600}.ba-page .stat-title{font-family:var(--serif);color:var(--text-on-dark);letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:600;line-height:1.22}.ba-page .stat-text{color:var(--text-on-dark-body);flex:1;margin:0;font-size:15px;line-height:1.65}.ba-page .stat-src{color:var(--text-on-dark-muted);letter-spacing:.04em;text-transform:uppercase;transition:color .2s var(--ease-out);border-top:1px solid #faf9f514;margin:0;padding-top:18px;font-size:11px;font-weight:500;text-decoration:none;display:inline-block}.ba-page a.stat-src:hover{color:var(--text-on-dark)}.ba-page .ticker-head{text-align:center;max-width:900px;margin:0 auto 64px}.ba-page .ticker-head h2{font-family:var(--sans);letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600;line-height:1.08}.ba-page .ticker-head p{color:var(--text-body);max-width:60ch;margin:0 auto 16px;font-size:18px;line-height:1.7}.ba-page .ticker-wrap{padding:0;position:relative;overflow:hidden}.ba-page .ticker-wrap:before,.ba-page .ticker-wrap:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.ba-page .ticker-wrap:before{background:linear-gradient(90deg, var(--bg-alt), transparent);left:0}.ba-page .ticker-wrap:after{background:linear-gradient(-90deg, var(--bg-alt), transparent);right:0}.ba-page .ticker-track{gap:16px;width:max-content;animation:80s linear infinite tickerScroll;display:flex}.ba-page .ticker-card{aspect-ratio:3/4;background:var(--bg);border-radius:16px;flex-shrink:0;width:280px;overflow:hidden}.ba-page .ticker-card img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;width:100%;height:100%}@keyframes tickerScroll{to{transform:translate(-50%)}}.ba-page .pil-head{text-align:center;max-width:720px;margin:0 auto 64px}.ba-page .pil-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.ba-page .pil{background:var(--bg);border:1px solid var(--border);text-align:left;border-radius:20px;padding:44px 36px}.ba-page .pil h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1.1}.ba-page .pil p{color:var(--text-body);font-size:16px;line-height:1.7}.ba-page .sig{max-width:1200px;margin:0 auto;padding:0 40px}.ba-page .sig-card{background:var(--dark);border-radius:24px;position:relative;overflow:hidden}.ba-page .sig-visual{aspect-ratio:16/9;background:var(--dark);position:relative}.ba-page .sig-visual img{object-fit:cover;opacity:.82;width:100%;height:100%}.ba-page .sig-visual:before{content:"";z-index:1;background:linear-gradient(#0c0c0c00 40%,#0c0c0cb3 100%);position:absolute;inset:0}.ba-page .sig-overlay{z-index:2;color:var(--text-on-dark);position:absolute;bottom:40px;left:48px}.ba-page .sig-overlay .top{text-transform:uppercase;letter-spacing:.1em;color:#faf9f5b3;margin-bottom:10px;font-size:13px;font-weight:500}.ba-page .sig-overlay .bottom{font-family:var(--sans);letter-spacing:-.025em;color:var(--text-on-dark);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.ba-page .sig-specs{background:var(--bg-alt);color:var(--text);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.ba-page .sig-spec{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 28px}.ba-page .sig-spec:nth-child(3n){border-right:none}.ba-page .sig-spec:nth-child(n+4){border-bottom:none}.ba-page .sig-spec-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:500}.ba-page .sig-spec-body{color:var(--text);font-size:14px;font-weight:500;line-height:1.55}.ba-page .sig-cta-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.ba-page .dates-in{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;display:grid}.ba-page .dates-left{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.ba-page .dates-left .dates-callout{color:var(--text-body);max-width:36ch;font-size:16px;line-height:1.6}.ba-page .dates-list{flex-direction:column;gap:16px;display:flex}.ba-page .date-row{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;display:flex}.ba-page .date-row-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ba-page .date-row h3{font-family:var(--serif);letter-spacing:-.015em;font-size:22px;font-weight:700}.ba-page .date-row-meta{color:var(--text-body);flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.ba-page .date-row-meta span strong{color:var(--text);margin-right:6px;font-weight:600}.ba-page .faq{background:var(--bg);padding:120px 40px 80px}.ba-page .faq-top{border-top:2px solid var(--text);max-width:1200px;margin:0 auto 56px;padding-top:48px}.ba-page .faq-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.ba-page .faq-grid{grid-template-columns:1fr 1fr;gap:64px 80px;max-width:1200px;margin:0 auto;display:grid}.ba-page .fq{border-bottom:1px solid var(--border);padding-bottom:32px}.ba-page .fq h3{letter-spacing:-.01em;color:var(--text);margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.3}.ba-page .fq p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.7}@media (max-width:1024px){.ba-page .stats-grid,.ba-page .pil-grid{grid-template-columns:1fr;gap:16px}.ba-page .intro-head{grid-template-columns:1fr;gap:32px}.ba-page .eco-grid{text-align:center;grid-template-columns:1fr;gap:48px}.ba-page .eco-content p{margin-left:auto;margin-right:auto}.ba-page .lieu-bento{grid-template-rows:repeat(4,200px);grid-template-columns:repeat(2,1fr)}.ba-page .lieu-bento figure:first-child{grid-area:1/1/2/3}.ba-page .lieu-bento figure:nth-child(2){grid-area:2/1/4/2}.ba-page .lieu-bento figure:nth-child(3){grid-area:2/2/3/3}.ba-page .lieu-bento figure:nth-child(4){grid-area:3/2/4/3}.ba-page .lieu-bento figure:nth-child(5){grid-area:4/1/5/2}.ba-page .lieu-bento figure:nth-child(6){grid-area:4/2/5/3}.ba-page .tm-grid,.ba-page .sig-specs{grid-template-columns:repeat(2,1fr)}.ba-page .dates-in{grid-template-columns:1fr;gap:48px}.ba-page .dates-left{position:static}.ba-page .date-row{flex-direction:column;align-items:flex-start;gap:16px}.ba-page .faq-grid{grid-template-columns:1fr;gap:32px}.ba-page .integration-grid{grid-template-columns:1fr;gap:16px}.ba-page .timeline{grid-template-columns:1fr;gap:0;max-width:600px;padding-left:56px}.ba-page .timeline:before{background:var(--text);width:2px;height:auto;inset:8px auto 8px 20px}.ba-page .timeline:after{display:none}.ba-page .tl-row{padding-top:0;padding-bottom:44px;padding-left:0}.ba-page .tl-row:last-child{padding-bottom:0}.ba-page .tl-row:before{top:2px;left:0}.ba-page .tl-row:after{width:14px;height:14px;top:4px;left:-46px}.ba-page .tl-row.tl-end:after{width:22px;height:22px;top:0;left:-50px}.ba-page .tl-content h3{margin-top:28px}}@media (max-width:640px){.ba-page .hero-bg{padding:110px 20px 60px}.ba-page .hero-info{padding:48px 20px 56px}.ba-page .thesis{padding:80px 24px}.ba-page .hero-stats{grid-template-columns:1fr;gap:24px;padding:24px}.ba-page .hero-stat{padding:0}.ba-page .hero-stat+.hero-stat{border-left:none;border-top:1px solid var(--border);padding-top:24px}.ba-page .sec{padding:90px 20px}.ba-page .sig{padding:0 20px}.ba-page .lieu-bento{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.ba-page .lieu-bento figure{aspect-ratio:4/3;grid-area:auto/1/auto/2!important}.ba-page .tm-grid{grid-template-columns:1fr;gap:16px}.ba-page .tm-card{padding:32px 28px}.ba-page .promo{padding:100px 20px}.ba-page .faq{padding:90px 20px}}.ba-page .ai-line{clip-path:inset(0 100% 0 0);height:32px;color:var(--text-on-dark);pointer-events:none;transition:clip-path 1.4s cubic-bezier(.65,0,.35,1) .4s;position:absolute;bottom:-32px;left:0;right:0}.ba-page .ai-head.rv.on .ai-line{clip-path:inset(0)}.ba-page .ai-line svg{width:100%;height:100%;display:block;overflow:visible}.ba-page .ai-line path{stroke:currentColor;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.ba-page .ai-line{clip-path:inset(0);transition:none}}.ba-page .sec-label,.ba-page .hero-bg .hero-eyebrow,.ba-page .promo-eyebrow,.ba-page .stats-head .meta,.ba-page .stat-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.ba-page .sec-dark .sec-label,.ba-page .stats-head .meta,.ba-page .stat-eyebrow{color:var(--text-on-dark-muted)}.ba-page .thesis-title,.ba-page .stats-head h2{letter-spacing:-.028em;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600;line-height:1.05}.ba-page .thesis-title{color:var(--text)}.ba-page .sec-dark .stats-head h2{color:var(--text-on-dark)}.ba-page .diff-head .sec-text{margin-left:auto;margin-right:auto}.ba-page .intl-langs{flex-direction:column;align-items:center;gap:10px;max-width:760px;margin:32px auto 0;display:flex}.ba-page .intl-langs-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ba-page .intl-lang{background:var(--bg);border:2px solid var(--border);color:var(--text);letter-spacing:.01em;border-radius:980px;align-items:center;gap:8px;padding:9px 16px 9px 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.ba-page .intl-flag{font-variant-emoji:emoji;font-size:16px;line-height:1}@media (max-width:720px){.ba-page .intl-langs{gap:8px;margin-top:24px}.ba-page .intl-lang{padding:7px 12px 7px 10px;font-size:13px}.ba-page .intl-flag{font-size:14px}}
