*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}
body{font-family:'DM Sans',sans-serif;color:#1a1a1a;background:#fff;line-height:1.55}
.body-temp{overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;display:block}
.gm-container{max-width:1140px;margin:0 auto;padding:0 28px}
@media(max-width:767px){.gm-container{padding:0 18px}}
.sec-tag{font-family:'Space Mono',monospace;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#FF1493;margin-bottom:14px;display:inline-block;padding:6px 14px;border:2px solid #FF1493;background:#fff}
.sec-tag--dark{border-color:#000;color:#000;background:#fff}
.sec-tag--pink{border-color:#FF1493;color:#FF1493;background:transparent}
.tag--center{display:block;text-align:center;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:14px}
.tag--light{border-color:#FFD700;color:#FFD700;background:transparent}
.sec_h2{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.12;letter-spacing:-.03em;margin-bottom:2rem;color:#1a1a1a}
.h2--center{text-align:center;max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:2rem}
.h2--light{color:#fff}
.body-txt{font-size:1rem;line-height:1.65;margin-bottom:1rem;color:#333}
.body-txt--light{color:rgba(255,255,255,.75)}
.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;background:#FF1493;color:#fff;font-family:'Syne',sans-serif;font-weight:700;font-size:.95rem;border:3px solid #000;transition:background .2s,transform .15s}
.btn-primary:hover{background:#00CED1;transform:translate(-2px,-2px)}
.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;background:#FFD700;color:#000;font-family:'Syne',sans-serif;font-weight:700;font-size:.9rem;border:3px solid #000;transition:background .2s,transform .15s}
.btn-secondary:hover{background:#FF1493;color:#fff;transform:translate(-2px,-2px)}
.age-gate{position:fixed;inset:0;z-index:10000;background:#000;display:flex;align-items:center;justify-content:center;padding:20px}
.age-gate_inner{background:#fff;border:5px solid #FF1493;padding:3rem 2.5rem;max-width:440px;width:100%;text-align:center}
.age-gate_icon{margin-bottom:1.5rem}
.age-gate_title{font-family:'Syne',sans-serif;font-weight:800;font-size:1.6rem;margin-bottom:.8rem}
.age-gate_text{font-size:.95rem;line-height:1.6;color:#444;margin-bottom:1.5rem}
.age-gate_btn{display:inline-block;padding:14px 36px;background:#FF1493;color:#fff;font-family:'Syne',sans-serif;font-weight:700;font-size:1rem;border:3px solid #000;transition:background .2s}
.age-gate_btn:hover{background:#00CED1}
.global-menu{position:fixed;top:0;left:0;right:0;z-index:999;padding:14px 0;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .35s ease,opacity .35s ease;border-bottom:3px solid #000}
.menu-inner-wrap{display:flex;justify-content:space-between;align-items:center}
.hdr-logo-img{height:26px;width:auto}
.menu-toggle{cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 16px;background:#FFD700;border:2px solid #000;font-family:'Space Mono',monospace;font-size:.7rem;font-weight:700;letter-spacing:.1em}
.menu-toggle_lines{display:flex;flex-direction:column;gap:3px}
.menu-toggle_lines span{display:block;width:18px;height:2px;background:#000}
.nav-expand{display:none;position:fixed;inset:0;background:#000;z-index:998;padding:90px 0 40px;overflow-y:auto; height: 100vh}
.nav-expand_grid{display:flex;gap:48px;min-height:calc(100vh - 130px);align-items:center}
.nav-expand_left{flex:1}
.nav-preview-img{width:100%;aspect-ratio:16/10;object-fit:cover;border:3px solid #FF1493}
.nav-expand_right{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}
.nav-links{display:flex;flex-direction:column;gap:10px}
.nav-link-item{font-family:'Syne',sans-serif;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:800;color:#fff;transition:color .2s}
.nav-link-item:hover{color:#FF1493}
.nav-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#FF1493;color:#fff;font-family:'Syne',sans-serif;font-weight:700;border:2px solid #FFD700;width:fit-content;margin-top:1rem}
@media(max-width:767px){.nav-expand_grid{flex-direction:column;gap:24px}.nav-expand_left{display:none}}
.sec_hero{position:relative;padding:160px 0 100px;background:#00CED1;overflow:hidden;border-bottom:4px solid #000}
.hero_inner{position:relative;z-index:2;max-width:720px}
.hero-badge{font-family:'Space Mono',monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000;background:#FFD700;display:inline-block;padding:6px 14px;border:2px solid #000;margin-bottom:1.5rem}
.hero_h1{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(2.5rem,6.5vw,5rem);line-height:1.02;letter-spacing:-.04em;color:#000;margin-bottom:1.5rem}
.hero_h1--accent{color:#FF1493;-webkit-text-stroke:2px #000;paint-order:stroke fill}
.hero_sub{font-size:1.1rem;line-height:1.6;color:#000;max-width:540px;margin-bottom:2rem;opacity:.85}
.hero-deco_zigzag{position:absolute;top:30px;right:60px;width:180px;height:120px;z-index:1;background:repeating-linear-gradient(135deg,transparent,transparent 14px,#FFD700 14px,#FFD700 18px);opacity:.7}
.hero-deco_dots{position:absolute;bottom:40px;right:10%;width:150px;height:150px;z-index:1;background-image:radial-gradient(#FF1493 6px,transparent 6px);background-size:24px 24px}
.hero-deco_tri{position:absolute;top:40%;left:65%;width:0;height:0;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:100px solid #FFD700;z-index:1;opacity:.6}
.hero-deco_blob{position:absolute;bottom:-30px;left:-40px;width:200px;height:200px;border-radius:60% 40% 50% 70%;background:#FF1493;z-index:1;opacity:.35}
@media(max-width:767px){.sec_hero{padding:130px 0 60px}.hero-deco_zigzag,.hero-deco_tri{display:none}.hero-deco_dots{width:80px;height:80px;bottom:20px;right:20px}}
.sec_about{padding:5.5rem 0;position:relative;overflow:hidden;background:#fff}
.about-deco_circle{position:absolute;top:-60px;right:-80px;width:280px;height:280px;border-radius:50%;border:8px solid #FFD700;z-index:0;opacity:.3}
.about_grid{display:grid;grid-template-columns:1fr 1.15fr;gap:3.5rem;align-items:center;position:relative;z-index:1}
.about_img-wrap{position:relative;border:4px solid #000;overflow:hidden}
.about_img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}
.about_img-overlay{position:absolute;bottom:0;right:0;width:50%;height:40%;background:#FF1493;mix-blend-mode:multiply;opacity:.55}
.about_txt-col{padding:1rem 0}
@media(max-width:767px){.about_grid{grid-template-columns:1fr;gap:2rem}.sec_about{padding:3.5rem 0}}
.sec_responsible-notice{padding:0;background:#000}
.responsible-bar{display:flex;align-items:flex-start;gap:16px;padding:20px 28px;color:#FFD700;font-size:.85rem;line-height:1.55}
.responsible-bar .bi{font-size:1.3rem;flex-shrink:0;margin-top:2px}
.responsible-bar p{margin:0;opacity:.9}
.sec_partners{padding:5rem 0;background:#f5f0e8;position:relative;overflow:hidden;border-top:4px solid #000;border-bottom:4px solid #000}
.partners-deco_zigzag{position:absolute;bottom:0;left:0;width:100%;height:28px;background:repeating-linear-gradient(90deg,#FF1493 0,#FF1493 28px,#00CED1 28px,#00CED1 56px,#FFD700 56px,#FFD700 84px);opacity:.6}
.partners_grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.partner-card{background:#fff;border:3px solid #000;padding:2rem;position:relative}
.partner-card--full{grid-column:1/-1}
.partner-card--full_inner{display:flex;gap:2.5rem;align-items:flex-start;margin-top:1rem}
.partner-card--full_left{flex-shrink:0;min-width:160px}
.partner-card--full_right{flex:1}
.partner-card_top{display:flex;align-items:center;gap:12px;margin-bottom:1rem;flex-wrap:wrap}
.partner-card_badge{font-family:'Space Mono',monospace;font-size:.65rem;font-weight:700;background:#00CED1;color:#000;padding:4px 10px;border:2px solid #000;letter-spacing:.06em}
.partner-card_license{font-family:'Space Mono',monospace;font-size:.65rem;background:#FFD700;color:#000;padding:4px 10px;border:2px solid #000}
.partner-card_rating{color:#FFD700;font-size:.85rem;display:flex;gap:2px}
.partner-card_logo{height:44px;width:auto;margin-bottom:.75rem}
.partner-card_name{font-family:'Syne',sans-serif;font-weight:800;font-size:1.2rem;margin-bottom:.75rem}
.partner-card_advantages{display:flex;flex-direction:column;gap:6px;margin-bottom:1.25rem}
.partner-adv{font-size:.88rem;display:flex;align-items:center;gap:8px;color:#333}
.partner-adv .bi{color:#00CED1;font-size:.9rem}
.partner-card_link{display:inline-flex;align-items:center;gap:6px;font-family:'Syne',sans-serif;font-weight:700;font-size:.85rem;padding:10px 22px;background:#FF1493;color:#fff;border:2px solid #000;transition:background .2s,transform .15s}
.partner-card_link:hover{background:#000;transform:translate(-2px,-2px)}
@media(max-width:767px){.partners_grid{grid-template-columns:1fr}.partner-card--full_inner{flex-direction:column;gap:1rem}}
.sec_trust{position:relative;padding:6rem 0;overflow:hidden}
.trust-bg{position:absolute;inset:0;background:url('../../page-assets/photo_controller-dark-bg.webp') center/cover no-repeat}
.trust-overlay{position:absolute;inset:0;background:rgba(0,0,0,.82)}
.trust-content{position:relative;z-index:1}
.trust_grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:.5rem}
.trust_item{border:2px solid rgba(255,255,255,.15);padding:2rem;background:rgba(255,255,255,.04);transition:border-color .25s}
.trust_item:hover{border-color:#FF1493}
.trust_num{font-family:'Space Mono',monospace;font-size:.75rem;color:#00CED1;font-weight:700;margin-bottom:.6rem}
.trust_item-title{font-family:'Syne',sans-serif;font-weight:700;font-size:1.15rem;color:#fff;margin-bottom:.5rem}
.trust_item-txt{font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.7)}
@media(max-width:767px){.trust_grid{grid-template-columns:1fr}.sec_trust{padding:4rem 0}}
.sec_facts{padding:5.5rem 0;background:#fff;position:relative;overflow:hidden}
.facts-deco_dots{position:absolute;top:20px;right:30px;width:120px;height:120px;background-image:radial-gradient(#00CED1 5px,transparent 5px);background-size:20px 20px;opacity:.35}
.facts_layout{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:start}
.facts_chart-area{background:#f5f0e8;border:3px solid #000;padding:2rem}
.facts_chart-title{font-family:'Syne',sans-serif;font-weight:700;font-size:1rem;margin-bottom:1.5rem}
.facts_bars{display:flex;flex-direction:column;gap:14px}
.facts_bar-row{display:grid;grid-template-columns:110px 1fr 50px;gap:10px;align-items:center}
.facts_bar-label{font-family:'Space Mono',monospace;font-size:.72rem;font-weight:700;text-align:right}
.facts_bar-track{height:26px;background:#e0dbd3;border:2px solid #000;position:relative}
.facts_bar-fill{height:100%;transition:width 1.2s ease}
.bar--unity{background:#FF1493;width:61%}
.bar--unreal{background:#00CED1;width:17%}
.bar--godot{background:#FFD700;width:6%}
.bar--gmaker{background:#FF1493;width:4%}
.bar--otros{background:#00CED1;width:12%}
.facts_bar-val{font-family:'Space Mono',monospace;font-size:.72rem;font-weight:700}
.facts_source{font-size:.7rem;color:#888;margin-top:1rem;font-style:italic}
.facts_list-area{display:flex;flex-direction:column;gap:16px}
.facts_card{background:#000;color:#fff;padding:1.5rem;border:3px solid #FFD700}
.facts_card-num{font-family:'Syne',sans-serif;font-weight:800;font-size:1.6rem;color:#FFD700;margin-bottom:.35rem}
.facts_card-txt{font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.8)}
@media(max-width:767px){.facts_layout{grid-template-columns:1fr}.facts_bar-row{grid-template-columns:80px 1fr 40px}.facts_bar-label{font-size:.65rem}.sec_facts{padding:3.5rem 0}}
.sec_reviews{padding:5rem 0;background:#00CED1;border-top:4px solid #000;border-bottom:4px solid #000;position:relative;overflow:hidden}
.reviews-deco_tri{position:absolute;top:-20px;right:80px;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:80px solid #FFD700;opacity:.5}
.sec_reviews .sec_h2{color:#000}
.sec_reviews .sec-tag{background:#000;color:#00CED1;border-color:#000}
.reviews_grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.review-card{background:#fff;border:3px solid #000;padding:2rem}
.review-card_stars{color:#FFD700;font-size:1rem;margin-bottom:1rem;display:flex;gap:3px}
.review-card_txt{font-size:.95rem;line-height:1.65;color:#333;margin-bottom:1.25rem;font-style:italic}
.review-card_author{display:flex;align-items:center;gap:12px}
.review-card_avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-family:'Syne',sans-serif;font-weight:800;font-size:1rem;color:#fff;flex-shrink:0;border:2px solid #000}
.review-card_avatar--a{background:#FF1493}
.review-card_avatar--b{background:#000}
.review-card_name{font-family:'Syne',sans-serif;font-weight:700;font-size:.95rem}
.review-card_role{font-size:.8rem;color:#666}
@media(max-width:767px){.reviews_grid{grid-template-columns:1fr}.sec_reviews{padding:3.5rem 0}}
.sec_team{padding:5rem 0;background:#f5f0e8;position:relative;overflow:hidden}
.team-deco_blob{position:absolute;bottom:-50px;left:-60px;width:220px;height:220px;border-radius:60% 40% 55% 45%;background:#FF1493;opacity:.12}
.team_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.team-card{background:#fff;border:3px solid #000;padding:1.75rem;text-align:center}
.team-card_avatar{width:100px;height:100px;margin:0 auto 1rem;border:3px solid #000;overflow:hidden;background:#00CED1}
.team-card_img{width:100%;height:100%;object-fit:cover}
.team-card_name{font-family:'Syne',sans-serif;font-weight:800;font-size:1rem;margin-bottom:.35rem}
.team-card_role{font-size:.85rem;color:#555;line-height:1.5}
@media(max-width:991px){.team_grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:479px){.team_grid{grid-template-columns:1fr}}
.sec_faq{padding:5rem 0;background:#fff;position:relative;overflow:hidden;border-top:4px solid #000}
.faq-deco_zigzag{position:absolute;top:0;right:0;width:160px;height:100%;background:repeating-linear-gradient(135deg,transparent,transparent 18px,#FFD700 18px,#FFD700 22px);opacity:.15}
.faq_list{max-width:760px;display:flex;flex-direction:column;gap:0}
.faq_item{border:3px solid #000;border-top:0;cursor:pointer;position:relative;z-index:1;background:#fff}
.faq_item:first-child{border-top:3px solid #000}
.faq_q{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;gap:1rem}
.faq_q span{font-family:'Syne',sans-serif;font-weight:700;font-size:1rem}
.faq_icon{font-size:1.2rem;transition:transform .3s;flex-shrink:0}
.faq_item.is-open .faq_icon{transform:rotate(45deg)}
.faq_a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 1.5rem}
.faq_item.is-open .faq_a{max-height:300px;padding:0 1.5rem 1.25rem}
.faq_a p{font-size:.92rem;line-height:1.65;color:#444}
.faq_item:hover{background:#f5f0e8}
.footer-global{background:#000;color:#fff;padding:0}
.footer_responsible{background:#1a0a00;border:3px solid #FF1493;padding:2rem;margin-top:-2px;display:flex;gap:16px;align-items:flex-start}
.footer_resp-icon{color:#FF1493;font-size:1.6rem;flex-shrink:0;margin-top:2px}
.footer_resp-txt{font-size:.82rem;line-height:1.6;color:rgba(255,255,255,.85)}
.footer_regulator-logos{display:flex;gap:20px;align-items:center;margin-top:1rem}
.regulator-logo{height:32px;width:auto;opacity:.75;transition:opacity .2s;filter:brightness(0) invert(1)}
.regulator-logo:hover{opacity:1}
.footer_main{display:flex;justify-content:space-between;gap:3rem;padding:3rem 0 2rem;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}
.footer_col-left{max-width:340px}
.ftr-logo{height:26px;width:auto;margin-bottom:1rem}
.ftr-desc{font-size:.85rem;line-height:1.6;color:rgba(255,255,255,.6)}
.footer_col-right{display:flex;gap:3.5rem}
.ftr-link-group{display:flex;flex-direction:column;gap:10px}
.ftr-link{font-size:.88rem;color:rgba(255,255,255,.6);transition:color .2s}
.ftr-link:hover{color:#FF1493}
.footer_contact{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:2rem;flex-wrap:wrap}
.footer_contact .ftr-link{font-size:.85rem}
.footer_bottom{padding:1.5rem 0 2rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ftr-addr,.ftr-copy{font-size:.75rem;color:rgba(255,255,255,.4)}
@media(max-width:767px){.footer_main{flex-direction:column;gap:2rem}.footer_col-right{gap:2rem}.footer_responsible{flex-direction:column;gap:12px}.footer_bottom{flex-direction:column}}
.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#000;border-top:4px solid #FFD700;display:none;flex-direction:column;padding:0}
.cookie-banner.is-visible{display:flex}
.cookie-banner_inner{display:flex;align-items:center;gap:24px;padding:20px 28px;flex-wrap:wrap}
.cookie-banner_txt{flex:1;min-width:260px;font-size:.85rem;line-height:1.55;color:rgba(255,255,255,.85)}
.cookie-banner_txt strong{color:#FFD700}
.cookie-banner_links{display:block;margin-top:6px;font-size:.78rem}
.cookie-banner_links a{color:#00CED1;text-decoration:underline}
.cookie-banner_actions{display:flex;gap:10px;flex-wrap:wrap}
.cookie-btn{font-family:'Syne',sans-serif;font-weight:700;font-size:.8rem;padding:10px 20px;border:2px solid #fff;cursor:pointer;transition:background .2s,color .2s}
.cookie-btn--accept{background:#FF1493;color:#fff;border-color:#FF1493}
.cookie-btn--accept:hover{background:#fff;color:#FF1493}
.cookie-btn--decline{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
.cookie-btn--decline:hover{background:rgba(255,255,255,.1)}
.cookie-btn--settings{background:transparent;color:#FFD700;border-color:#FFD700}
.cookie-btn--settings:hover{background:#FFD700;color:#000}
.cookie-settings-panel{display:none;padding:16px 28px 20px;border-top:1px solid rgba(255,255,255,.1)}
.cookie-settings-panel.is-visible{display:block}
.cookie-setting-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);gap:1rem}
.cookie-setting-row div{flex:1}
.cookie-setting-row strong{color:#fff;font-size:.85rem}
.cookie-setting-row p{color:rgba(255,255,255,.5);font-size:.78rem;margin-top:2px}
.cookie-always-on{font-family:'Space Mono',monospace;font-size:.65rem;color:#00CED1;letter-spacing:.06em}
.cookie-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}
.cookie-toggle input{opacity:0;width:0;height:0}
.cookie-toggle_slider{position:absolute;inset:0;background:rgba(255,255,255,.15);cursor:pointer;transition:background .25s}
.cookie-toggle_slider:before{content:'';position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;transition:transform .25s}
.cookie-toggle input:checked+.cookie-toggle_slider{background:#FF1493}
.cookie-toggle input:checked+.cookie-toggle_slider:before{transform:translateX(20px)}
.cookie-settings-panel .cookie-btn{margin-top:12px}
.pg-header{position:relative;padding:140px 0 3rem;background:#00CED1;border-bottom:4px solid #000;overflow:hidden}
.pg-header--yellow{background:#FFD700}
.pg-header_deco-dots{position:absolute;top:20px;right:40px;width:100px;height:100px;background-image:radial-gradient(#FF1493 5px,transparent 5px);background-size:18px 18px;opacity:.4}
.pg-header_h1{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;letter-spacing:-.03em;color:#000}
@media(max-width:767px){.pg-header{padding:120px 0 2rem}}
.pg-content{padding:3.5rem 0 4.5rem}
.pg-body{max-width:760px}
.pg-body h2{font-family:'Syne',sans-serif;font-weight:800;font-size:1.3rem;margin:2rem 0 .75rem;color:#1a1a1a}
.pg-body p{font-size:.95rem;line-height:1.7;color:#333;margin-bottom:1rem}
.pg-body a{color:#FF1493;text-decoration:underline}
.pg-regulator-block{display:flex;gap:24px;align-items:center;margin-top:2rem;padding-top:2rem;border-top:3px solid #000}
.pg-regulator-block .regulator-logo{filter:none;height:36px}
.about-sec{padding:5rem 0;position:relative;overflow:hidden;background:#fff}
.about-sec--alt{background:#f5f0e8;border-top:4px solid #000;border-bottom:4px solid #000}
.about-sec--dark{background:#000;color:#fff}
.about-sec_deco-tri{position:absolute;bottom:20px;right:60px;width:0;height:0;border-left:45px solid transparent;border-right:45px solid transparent;border-bottom:75px solid #FF1493;opacity:.2}
.about-sec_grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}
.about-sec_grid--reverse{grid-template-columns:1fr 1.1fr}
.about-sec_photo{width:100%;aspect-ratio:4/3;object-fit:cover;border:4px solid #000;display:block}
.about-sec_photo--pink{border-color:#FF1493}
@media(max-width:767px){.about-sec_grid,.about-sec_grid--reverse{grid-template-columns:1fr}.about-sec{padding:3rem 0}.about-sec_grid--reverse .about-sec_img{order:-1}}
