#ba-hero.ba-editorial{position:relative;isolation:isolate;overflow:hidden;background:#f5f6f8;color:#222b27;font-family:Onest,Arial,sans-serif;padding:72px 0 70px}
#ba-hero *{box-sizing:border-box}
#ba-hero .be-container{width:min(1360px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1fr 1.08fr;gap:58px;align-items:center}
#ba-hero .be-lines{position:absolute;z-index:-1;left:max(0px,calc(50% - 740px));top:0;width:760px;height:100%;stroke:#dbe2ea;stroke-width:1;opacity:.8;pointer-events:none}
#ba-hero .be-copy{padding:0;min-width:0}
#ba-hero h1{font:750 clamp(48px,5.1vw,76px)/1.07 Onest,Arial,sans-serif!important;letter-spacing:-.065em!important;margin:0 0 30px!important;color:#222b27!important;max-width:none!important}
#ba-hero h1>span:first-child{white-space:nowrap}
#ba-hero .be-highlight{white-space:nowrap;position:relative;z-index:0}
#ba-hero .be-highlight::after{content:"";position:absolute;bottom:5px;left:0;right:-4px;height:13px;background:#c4db70;z-index:-1;transform:skewX(-9deg)}
#ba-hero .be-lead{font-size:19px;line-height:1.65;margin:0 0 30px;color:#67716c;max-width:440px}
#ba-hero .be-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}
#ba-hero a,#ba-hero button{font-family:inherit;text-decoration:none}
#ba-hero a:focus-visible,#ba-hero button:focus-visible{outline:3px solid #6753e8;outline-offset:5px}
#ba-hero .be-primary{display:inline-flex;gap:25px;align-items:center;justify-content:center;border-radius:10px;background:#253029;color:white;min-height:54px;padding:16px 27px;font-size:14px;font-weight:650;box-shadow:0 8px 19px #25302914;transition:transform .25s,background .25s}
#ba-hero .be-primary:hover{background:#413a79;transform:translateY(-2px)}
#ba-hero .be-primary>span{font-size:21px;line-height:1}
#ba-hero .be-secondary{font-size:14px;color:#313c35;border-bottom:1px solid #aeb8b2;display:inline-flex;gap:15px;align-items:center;min-height:44px;padding:8px 0;transition:color .2s}
#ba-hero .be-secondary:hover{color:#6753e8}
#ba-hero .be-meta{font-size:11px;color:#6c756e;line-height:1.6;margin:25px 0 0;display:flex;gap:11px;flex-wrap:wrap}
#ba-hero .be-visual{position:relative;aspect-ratio:1.14;background:#eae2d5;border:1px solid #e2d8c8;border-radius:24px;box-shadow:0 20px 30px #42371d05;container-type:inline-size;--be-rx:0deg;--be-ry:0deg;perspective:1500px;min-width:0;overflow:hidden}
#ba-hero .be-art{position:absolute;inset:0;transform:rotateX(var(--be-rx)) rotateY(var(--be-ry));transform-style:preserve-3d;transition:transform .35s ease-out}
#ba-hero .be-card{position:absolute;width:38%;height:62%;filter:drop-shadow(1px 20px 14px #51423024);transition:transform .75s cubic-bezier(.2,.75,.25,1),z-index 0s .15s;will-change:transform}
#ba-hero .be-paper{width:100%;height:100%;position:relative;border-radius:5px;background:#f8f3e9;overflow:hidden;animation:be-float 7s ease-in-out infinite both;animation-play-state:paused}
#ba-hero[data-running="true"] .be-paper{animation-play-state:running}
#ba-hero .be-card-structure{top:25%;left:7%;transform:rotate(-13deg);z-index:1}
#ba-hero .be-card-style{top:25%;right:7%;transform:rotate(13deg);z-index:2}
#ba-hero .be-card-idea{top:16%;left:32%;transform:rotate(-4deg);z-index:3}
#ba-hero .be-card-structure .be-paper{animation-delay:-2s}
#ba-hero .be-card-style .be-paper{animation-delay:-4s;background:#dfd4e9}
#ba-hero .be-card-idea .be-paper{animation-delay:-.5s}
#ba-hero .be-poster-title{position:absolute;z-index:3;top:6%;left:7%;font:900 6cqw/.92 Onest,Arial,sans-serif;letter-spacing:-.07em;color:#232725;transform:scaleX(.9);transform-origin:left top;white-space:nowrap}
#ba-hero .be-card-structure .be-poster-title{font-size:4.55cqw;top:9%}
#ba-hero .be-card-structure .be-poster-title span{color:#e2583e}
#ba-hero .be-card-idea .be-poster-title{font-size:6.4cqw;color:#073b88}
#ba-hero .be-card-style .be-poster-title{color:#4c294b;font-size:5cqw;top:9%}
#ba-hero .be-small-copy{position:absolute;top:34%;left:9%;font:500 1.05cqw/1.8 Onest,Arial,sans-serif;letter-spacing:.14em;color:#626458}
#ba-hero .be-poster-foot{position:absolute;z-index:4;bottom:5%;left:8%;right:8%;font:600 .9cqw/1.6 Onest,Arial,sans-serif;letter-spacing:.16em;color:#4e4d43}
#ba-hero .be-blue-shape{position:absolute;inset:54% 0 0;background:#083d8e;clip-path:polygon(0 25%,100% 0,100% 100%,0 100%)}
#ba-hero .be-card-idea .be-poster-foot{color:#fff;bottom:6%;right:30%;max-width:80px}
#ba-hero .be-poster-symbol{position:absolute;color:#d8f05e;z-index:4;bottom:5%;right:8%;font-size:3cqw}
#ba-hero .be-sculpture{position:absolute;width:105%;max-width:none!important;height:auto;left:6%;top:26%;z-index:3;object-fit:contain;filter:drop-shadow(0 8px 5px #182b3a17)}
#ba-hero .be-fold{position:absolute;width:74%;height:40%;bottom:4%;left:15%;transform:rotate(-9deg);display:flex;align-items:center}
#ba-hero .be-fold i{width:34%;height:100%;background:#ee6347;border-radius:60% 8% 5% 5%;transform:skewY(-22deg);box-shadow:5px 12px 15px #42271310}
#ba-hero .be-fold i:nth-child(2){background:#fffaf0;transform:skewY(22deg);border-radius:0}
#ba-hero .be-fold i:nth-child(3){background:#d84532;transform:skewY(-22deg);border-radius:6% 60% 6% 0}
#ba-hero .be-yellow-disc{position:absolute;width:62%;aspect-ratio:1;top:34%;left:29%;background:#eddb47;border-radius:50%}
#ba-hero .be-brand-image{position:absolute;width:82%;height:43%;left:9%;top:44%;object-fit:cover;object-position:30%;filter:grayscale(1);border-radius:48% 48% 3px 3px;transform:rotate(-6deg)}
#ba-hero .be-purple-ribbon{position:absolute;right:-8%;top:30%;width:36%;height:60%;border:4cqw solid #5f3262;border-left:0;border-radius:0 65% 50% 0;transform:rotate(22deg);mix-blend-mode:multiply}
#ba-hero .be-toolbar{position:absolute;z-index:6;bottom:16px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:10px}
#ba-hero .be-choices{display:flex;gap:1px;border:1px solid #cfc4b450;padding:3px;border-radius:25px;background:#f7f3ecb3;backdrop-filter:blur(8px)}
#ba-hero .be-choices button{border:0;background:transparent;border-radius:20px;color:#665e52;font-size:10px;min-height:36px;padding:0 13px;cursor:pointer;transition:background .2s,color .2s}
#ba-hero .be-choices button[aria-pressed="true"]{background:#fffdf7;color:#243029;box-shadow:0 2px 6px #493f2910}
#ba-hero .be-pause{display:grid;place-items:center;border:1px solid #cfc4b450;border-radius:50%;background:#f7f3ecb3;width:44px;height:44px;color:#4b514a;font-size:13px;cursor:pointer}
#ba-hero[data-card="structure"] .be-card-structure{transform:translate(31%,-10%) rotate(-5deg);z-index:4}
#ba-hero[data-card="structure"] .be-card-idea{transform:translate(21%,4%) rotate(8deg);z-index:2}
#ba-hero[data-card="structure"] .be-card-style{transform:translate(2%,7%) rotate(17deg);z-index:1}
#ba-hero[data-card="style"] .be-card-style{transform:translate(-28%,-10%) rotate(4deg);z-index:4}
#ba-hero[data-card="style"] .be-card-idea{transform:translate(-24%,5%) rotate(-9deg);z-index:2}
#ba-hero[data-card="style"] .be-card-structure{transform:translate(-3%,8%) rotate(-17deg);z-index:1}
@keyframes be-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(min-width:1600px){#ba-hero.ba-editorial{padding-top:88px;padding-bottom:88px}}
@media(max-width:1100px){#ba-hero .be-container{width:calc(100% - 48px);gap:32px;grid-template-columns:.9fr 1fr}#ba-hero h1{font-size:clamp(36px,4.7vw,56px)!important}#ba-hero .be-lead{font-size:16px}#ba-hero .be-actions{gap:18px}#ba-hero .be-secondary{font-size:12px}#ba-hero .be-primary{font-size:13px;padding:15px 22px}#ba-hero .be-meta{font-size:10px;gap:7px}#ba-hero .be-desktop-break{display:none}}
@media(max-width:780px){#ba-hero.ba-editorial{padding:44px 0 42px}#ba-hero .be-container{width:min(620px,calc(100% - 40px));grid-template-columns:1fr;gap:38px}#ba-hero h1{font-size:clamp(41px,7.8vw,60px)!important;line-height:1.07!important;margin-bottom:23px!important}#ba-hero .be-lead{font-size:17px;max-width:420px;margin-bottom:24px}#ba-hero .be-visual{aspect-ratio:1.12}#ba-hero .be-meta{font-size:11px;margin-top:21px}#ba-hero .be-choices button{min-height:44px;padding:0 13px}#ba-hero .be-toolbar{bottom:11px;left:12px;right:12px}#ba-hero .be-lines{width:100%;height:60%;left:0}#ba-hero .be-card{height:62%}#ba-hero .be-card-idea{top:13%}#ba-hero .be-card-style,#ba-hero .be-card-structure{top:21%}}
@media(max-width:420px){#ba-hero .be-container{width:calc(100% - 32px);gap:30px}#ba-hero h1{font-size:clamp(34px,10.5vw,42px)!important;letter-spacing:-.06em!important}#ba-hero .be-lead{font-size:16px}#ba-hero .be-actions{gap:20px}#ba-hero .be-primary{min-height:50px;padding:14px 21px}#ba-hero .be-highlight::after{height:8px;bottom:3px}#ba-hero .be-choices button{font-size:9px;padding:0 11px}#ba-hero .be-toolbar{gap:6px}#ba-hero .be-meta{font-size:10px;gap:7px}}
@media(prefers-reduced-motion:reduce){#ba-hero *,#ba-hero *::after{animation:none!important;transition:none!important}#ba-hero .be-pause{display:none}#ba-hero .be-art{transform:none!important}}
