.page-about *,.page-about *::before,.page-about *::after{margin:0;padding:0;box-sizing:border-box}.page-about{background:#0D0E12;color:#FFF3E6;font-family:'Inter','Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.page-about a{transition:opacity .3s ease}.page-about ul{list-style:none}.page-about__hero-section{background:#0D0E12;padding:12px 0 0}.page-about__hero-image{width:100%}.page-about__hero-image img{display:block;width:100%;height:auto;max-height:320px;object-fit:cover}.page-about__hero-content{max-width:1200px;margin:0 auto;padding:28px 20px 36px;text-align:center}.page-about__main-title{font-size:clamp(1.6rem,4vw,2.55rem);font-weight:800;color:#FFF3E6;line-height:1.3;letter-spacing:-.01em;max-width:960px;margin:0 auto 18px}.page-about__hero-subtitle{font-size:clamp(.95rem,2vw,1.08rem);color:#EDE0D0;max-width:900px;margin:0 auto 30px;line-height:1.75}.page-about__hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.page-about__btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-weight:700;font-size:15px;line-height:1.2;text-decoration:none;padding:10px 28px;min-height:46px;border-radius:50px}.page-about__btn--primary{background:linear-gradient(180deg,#FFA53A 0%,#D96800 100%);color:#fff;box-shadow:0 2px 10px rgba(255,140,26,.3),inset 0 1px 0 rgba(255,255,255,.2)}.page-about__btn--primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 18px rgba(255,140,26,.45)}.page-about__btn--secondary{background:transparent;color:#FFF3E6;border:2px solid #FFA53A}.page-about__btn--secondary:hover{background:rgba(255,165,58,.12);border-color:#FFB04D}.page-about__btn--cta-soft{background:rgba(255,165,58,.12);color:#FFB04D;border:2px solid #FFA53A}.page-about__btn--cta-soft:hover{background:rgba(255,165,58,.2)}@media (max-width:768px){.page-about__hero-section{padding-top:0}.page-about__hero-content{padding:22px 16px 28px}.page-about__hero-actions{width:100%;gap:10px}.page-about__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:12px 16px;font-size:14px}}@media (max-width:480px){.page-about__btn{font-size:13px;padding:11px 12px}}/* INTRO */ .page-about__intro-section{background:#0D0E12;padding:50px 16px 40px}.page-about__intro-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:36px;align-items:center}.page-about__intro-text p{color:#D0DDE7;margin-bottom:16px;text-align:justify}.page-about__intro-text strong{color:#FFB04D}.page-about__intro-stats{display:grid;grid-template-columns:1fr;gap:14px}.page-about__stat-item{background:#17191F;border-radius:12px;border:1px solid #A84F0C;padding:20px;text-align:center;box-shadow:0 0 12px rgba(255,176,77,.08)}.page-about__stat-number{display:block;font-size:2rem;font-weight:800;color:#FFB04D;line-height:1.2}.page-about__stat-label{color:#C8BAA6;font-size:.95rem}@media (max-width:1024px){.page-about__intro-container{grid-template-columns:1fr;gap:26px}}@media (max-width:768px){.page-about__intro-section{padding:38px 16px 28px}.page-about__intro-container{grid-template-columns:1fr;gap:20px}.page-about__intro-stats{grid-template-columns:repeat(2,1fr)}.page-about__stat-item{padding:14px 6px}.page-about__stat-number{font-size:1.4rem}}/* MISSION */ .page-about__mission-section{padding:30px 16px 48px;background:#0D0E12}.page-about__mission-inner{max-width:1200px;margin:0 auto}.page-about__h2-title{font-size:2rem;font-weight:800;line-height:1.3;color:#FFF3E6;text-align:center;margin-bottom:28px;letter-spacing:-.02em}.page-about__h2-title--center{color:#FFF3E6}.page-about__mission-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.page-about__mission-card,.page-about__highlight-item,.page-about__commitment-card{background:#17191F;border:1px solid #A84F0C;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.page-about__mission-card:hover,.page-about__highlight-item:hover,.page-about__commitment-card:hover{transform:translateY(-6px)}.page-about__mission-card{padding:30px 22px;text-align:center;color:#FFF3E6;box-shadow:0 4px 16px rgba(0,0,0,.2)}.page-about__mission-card h3,.page-about__commitment-title,.page-about__highlight-title{color:#FFA53A;font-weight:700;margin-bottom:12px;font-size:1.1rem}.page-about__mission-card p{color:#D0DDE7;font-size:.9rem}.page-about__mission-card:hover{box-shadow:0 8px 28px rgba(255,140,26,.25)}@media (max-width:768px){.page-about__mission-cards{grid-template-columns:1fr;gap:16px}.page-about__h2-title{font-size:clamp(1.4rem,5vw,1.75rem);margin-bottom:22px}.page-about__mission-card{padding:20px 16px}}/* CARDS & SECTIONS */ .page-about__section-heading{text-align:center;max-width:850px;margin:0 auto;padding:0 16px 40px}.page-about__section-subtitle{font-size:1rem;color:#C8BAA6;line-height:1.7;margin-top:8px}@media (max-width:768px){.page-about__section-heading{padding:0 10px 25px}}/* LOGO GRID */ .page-about__logo-section{background:#0D0E12;padding:54px 16px;border:1px solid #A84F0C;background:#0d0e12;border:1px solid #A84F0C}.page-about__logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;justify-items:center;max-width:1200px;margin:0 auto}.page-about__logo-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 16px;width:100%;background:#17191F;border-radius:14px;border:1px solid #A84F0C;transition:all .3s ease}.page-about__logo-item:hover{border-color:#FFB04D;box-shadow:0 4px 24px rgba(255,176,77,.18)}.page-about__logo-image,.page-about__logo-item img{width:min(100%,400px);height:auto;aspect-ratio:2/1;object-fit:contain;display:block;filter:drop-shadow(0 0 5px rgba(255,140,26,.2))}.page-about__logo-item--cta,.page-about__logo-item--cta-long{justify-content:center;background:linear-gradient(145deg,#17191F 0%,#1F212A 100%)}.page-about__logo-item--cta .page-about__logo-cta,.page-about__logo-item--cta-long .page-about__logo-cta{background:linear-gradient(180deg,#FFA53A 0%,#D96800 100%);border-radius:2rem;padding:9px 26px;font-size:.95rem;font-weight:600;color:#fff;text-decoration:none;margin-top:18px;line-height:1.3;letter-spacing:.2px;box-shadow:0 4px 12px rgba(255,140,26,.3)}.page-about__logo-item--cta a:hover,.page-about__logo-item--cta-long a:hover{opacity:.85;transform:translateY(-2px)}.page-about__logo-item--cta-long{grid-column:4}.page-about__logo-item--cta{grid-column:1}.page-about__logo-item:nth-child(5){grid-column:2}.page-about__logo-item:nth-child(6){grid-column:3}@media (max-width:768px){.page-about__logo-grid{grid-template-columns:repeat(2,1fr);gap:14px}.page-about__logo-item{border-radius:10px;padding:12px 8px}.page-about__logo-item--cta,.page-about__logo-item--cta-long,.page-about__logo-item:nth-child(5),.page-about__logo-item:nth-child(6){grid-column:auto}.page-about__logo-image,.page-about__logo-item img{width:100%;max-width:100%}.page-about__logo-item .page-about__logo-cta{font-size:.85rem;padding:7px 14px;margin-top:12px}}@media (max-width:480px){.page-about__logo-grid{grid-template-columns:1fr 1fr}}/* HIGHLIGHTS */ .page-about__highlights-section{padding:50px 16px;background:#0D0E12}.page-about__highlights-inner,.page-about__product-inner{max-width:1200px;margin:0 auto}.page-about__highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.page-about__highlight-item{background:#17191F;padding:25px;box-shadow:0 0 20px rgba(255,140,26,.08)}.page-about__highlight-title{color:#FFA53A}.page-about__highlight-content p{color:#E7D9C8;font-size:.95rem}@media (max-width:768px){.page-about__highlights-section{padding:36px 12px}.page-about__highlights-grid{grid-template-columns:1fr;gap:16px}.page-about__highlight-item{padding:22px}}/* GAMES SECTION */ .page-about__games-section{padding:20px 16px 70px;background:#0D0E12}.page-about__games-grid{max-width:1200px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.page-about__game-card{background:#17191F;border-radius:16px;border:1px solid #A84F0C;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:all .3s ease}.page-about__game-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(255,140,26,.15);border-color:#FF8C1A} .page-about__game-image{overflow:hidden}.page-about__game-image img{width:100%;aspect-ratio:4/2.2;object-fit:cover;display:block;transition:transform .4s ease}.page-about__game-card:hover .page-about__game-image img{transform:scale(1.04)}.page-about__game-content{padding:22px 16px 25px}.page-about__game-title{color:#FFA53A;margin-bottom:10px;font-weight:700;font-size:1.25rem}.page-about__game-desc{color:#E9DFD2;font-size:.9rem;line-height:1.7}@media (max-width:768px){.page-about__games-section{padding-bottom:44px}.page-about__games-grid{grid-template-columns:1fr;gap:26px}.page-about__game-content{padding:18px 12px}.page-about__game-image img{max-width:100%;height:auto}}/* GUIDE */ .page-about__guide-section{background:#0D0E12;padding:50px 16px 60px;border-top:1px solid #A84F0C}.page-about__guide-figure{max-width:800px;margin:0 auto 40px;border-radius:16px;overflow:hidden;border:1px solid #A84F0C}.page-about__guide-figure img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.page-about__guide-inner{max-width:1000px;margin:0 auto;padding:6px 0 0;display:flex;flex-direction:column}.page-about__guide-step{display:flex;gap:24px;align-items:flex-start;justify-content:center;background:#17191F;border-radius:14px;padding:22px 18px;margin:0 0 14px;border-left:5px solid #FFA53A;color:#D0DDE7;box-shadow:0 4px 14px rgba(0,0,0,.2)}.page-about__guide-step:hover{border-color:#FFB04D}.page-about__guide-number{background:linear-gradient(180deg,#FFA53A,#D96800);font-weight:800;font-size:1.3rem;color:#0D0E12;border-radius:12px;padding:12px 18px;line-height:1;text-align:center;flex:0 0 auto;margin-top:4px}.page-about__guide-content h3{color:#FFA53A;font-weight:700;margin-bottom:10px;font-size:1.15rem}.page-about__guide-content p{color:#D0DDE7;font-size:.9rem}@media (max-width:768px){.page-about__guide-section{padding:30px 16px 50px}.page-about__guide-figure{max-height:200px;margin:0 0 25px}.page-about__guide-figure img{max-width:100%;height:auto;aspect-ratio:2/1}.page-about__guide-step{flex-direction:column;gap:8px;align-items:flex-start;padding:18px;margin-bottom:14px}.page-about__guide-number{padding:8px 14px}}/* PRODUCT */ .page-about__product-section{padding:55px 16px;background:#0D0E12}.page-about__product-feature{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.page-about__product-media img{width:100%;height:100%;max-height:400px;max-width:100%;object-fit:cover}.page-about__product-text .page-about__product-feature-title{color:#FFA53A;font-size:1.8rem;line-height:1.3;margin-bottom:12px}.page-about__product-text p{color:#D0DDE7;margin-bottom:22px}.page-about__product-list li{position:relative;color:#FFF3E6;padding-left:26px;margin-bottom:12px;font-size:1rem}.page-about__product-list li:before{content:"\2713";display:inline-block;color:#FFB04D;width:20px;text-align:center;font-size:1.1rem;text-shadow:0 0 6px green;font-weight:800;position:absolute;left:0;top:2px;display:flex}.page-about__product-list li::before{text-shadow:0 0 6px rgba(255,165,58,.5);content:"\2713"}.page-about__product-list li::marker{content:none}@media only screen and (max-width:1024px){.page-about__product-feature{grid-template-columns:1fr;gap:25px}.page-about__product-media img{max-height:340px}}@media (max-width:768px){.page-about__product-section{padding:40px 16px}.page-about__product-feature{gap:18px}.page-about__product-feature-title{font-size:1.4rem}.page-about__product-media img{max-height:240px}}/* WHY CTA */ .page-about__why-section{padding:0 16px;background:#0D0E12}.page-about__why-banner{background:linear-gradient(135deg,#17191F 0%,#262A33 100%);border-radius:24px;padding:48px 40px;border:1px solid #A84F0C;box-shadow:0 10px 30px rgba(0,0,0,.2)}.page-about__h2-title--center{text-align:center}.page-about__why-slogan{max-width:600px;text-align:center;font-size:1.05rem;color:#D0DDE7;margin:0 auto 30px;line-height:1.75}.page-about__why-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.page-about__why-banner{padding:28px 20px}.page-about__why-slogan{font-size:1rem}}/* COMMITMENT */ .page-about__commitment-section{padding:55px 16px;background:#0D0E12}.page-about__commitment-container{max-width:1200px;margin:0 auto}.page-about__commitment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:0}.page-about__commitment-card{background:#17191F;padding:30px 20px 30px}.page-about__commitment-card .page-about__commitment-title{color:#FFA53A}.page-about__commitment-desc{color:#D0DDE7;line-height:1.7;font-size:.85rem}@media (max-width:768px){.page-about__commitment-section{padding:25px 16px 50px}.page-about__commitment-grid{grid-template-columns:1fr}.page-about__commitment-card{padding:25px 20px}}@media (max-width: 768px){.page-about .page-about__game-image img,.page-about .page-about__guide-figure img,.page-about .page-about__product-media img,.page-about .page-about__highlights-list img{max-width:100% !important;height:auto !important}}/* FAQ */ .page-about__faq-section{background:#0D0E12;padding:0 16px 30px}.page-about__faq-container{max-width:800px;margin:0 auto}.page-about__faq-content{padding:0 0 30px}.page-about__faq-item{border:1px solid #A84F0C;border-radius:12px;margin-bottom:14px;background:#17191F;color:#0D0E12;overflow:hidden}.page-about__faq-item summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;color:#FFF3E6;font-weight:700;font-size:15px;line-height:1.3}.page-about__faq-item summary::-webkit-details-marker{display:none}.page-about__faq-icon{display:flex;flex:0 0 30px;height:30px;align-items:center;justify-content:center;border-radius:8px;padding:0;font-size:1.35rem;font-weight:400;background:linear-gradient(180deg,#FFA53A,#D96800);color:#111;transition:all .2s ease}.page-about__faq-item[open] summary .page-about__faq-icon{transform:rotate(45deg)}.page-about__faq-item[open] .page-about__faq-answer{background:#15161C;border-top:1px solid #A84F0C}.page-about__faq-answer{padding:14px 20px;background:#15161C;color:#D0DDE7}.page-about__faq-answer p{line-height:1.7}.page-about__faq-answer a{color:#FFB04D;font-weight:600;text-decoration:underline}.page-about__faq-answer a:hover{color:#fff;cursor:pointer}.page-about__faq-answer{color:#D0DDE7}.page-about__faq-section .page-about__faq-section,.page-about__faq-section .page-about__h2-title{padding-top:.1rem}.page-about__h2-title{margin-bottom:42px}@media (max-width:768px){.page-about__faq-section{padding:20px 16px 10px}.page-about__faq-content{padding-bottom:15px}.page-about__h2-title{margin-bottom:28px}.page-about__faq-item summary{font-size:.92rem;padding:14px 8px}.page-about__faq-item summary .page-about__faq-icon{flex-basis:26px;font-size:1.5rem}.page-about__h2-title{padding-bottom:0}}/* IMAGE STYLES */ .page-about__product-media img,.page-about__game-image img,.page-about__guide-figure img,.page-about__hero-image img{max-width:100%}@media all and (max-width:768px){.page-about img{max-width:100%;height:auto}.page-about{max-width:100%;overflow-x:hidden}}