.page-register{color:#FFF6D6;background-color:#0A0A0A;line-height:1.6;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif}.page-register__hero-section{padding-top:10px;background:radial-gradient(circle at 80% 20%,rgba(255,211,107,0.15),transparent 60%),radial-gradient(circle at 20% 80%,rgba(242,193,78,0.1),transparent 50%),#0A0A0A}@media (max-width:768px){.page-register__hero-section{padding-top:10px}}.page-register__hero-image-wrap{max-width:1020px;margin:0 auto;padding:0 16px}.page-register__hero-image{display:block;width:100%;aspect-ratio:17/5;object-fit:cover;border-radius:16px;box-shadow:0 0 0 1px #3A2A12,0 0 40px rgba(255,211,107,0.12)}@media (max-width:768px){.page-register__hero-image{aspect-ratio:2/1;border-radius:10px}}.page-register__hero-content{width:100%;max-width:960px;margin:0 auto;text-align:center;padding:28px 16px 20px}.page-register__hero-title{font-weight:800;letter-spacing:0.02em;color:#FFF6D6;text-shadow:0 0 18px rgba(255,211,107,0.35);margin:0 0 10px;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.3}.page-register__hero-subtitle{color:#FFD36B;font-size:1.1rem;max-width:760px;margin:0 auto 20px;font-weight:400;line-height:1.7}.page-register__hero-actions,.page-register__cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-register__btn{display:inline-block;text-align:center;padding:14px 30px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;line-height:1.4}.page-register__btn--primary{background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;border:1px solid #F2C14E;box-shadow:0 0 24px rgba(242,193,78,0.25)}.page-register__btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 36px rgba(242,193,78,0.5)}.page-register__btn--ghost{background:rgba(17,17,17,0.8);color:#FFD36B;border:1px solid #F2C14E}.page-register__btn--ghost:hover{border-color:#FFD36B;background:#111;transform:translateY(-2px)}@media (max-width:480px){.page-register__btn{width:100%}}.page-register__partners-section,.page-register__guide-section,.page-register__faq-section{padding:48px 16px;background-color:#0A0A0A}.page-register__benefits-section{padding:48px 16px;background:linear-gradient(180deg,#0A0A0A,#111 120%)}@media (max-width:768px){.page-register__partners-section,.page-register__benefits-section,.page-register__guide-section,.page-register__faq-section{padding:30px 12px}}.page-register__section-header{text-align:center;max-width:820px;margin:0 auto 32px}.page-register__section-title{color:#FFF6D6;font-weight:800;border-bottom:3px solid #F2C14E;display:inline-block;padding-bottom:8px;margin:0 0 12px;font-size:1.9rem;line-height:1.3;letter-spacing:0.01em}.page-register__section-title::after{content:'';display:block;width:70%;height:2px;background:linear-gradient(90deg,transparent,#FFD36B,transparent);margin-top:4px}.page-register__section-desc{color:#FFD36B;opacity:0.9;font-size:1rem;margin:12px auto 0;max-width:680px;line-height:1.7}@media (max-width:768px){.page-register__section-title{font-size:1.5rem}}.page-register__logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px;max-width:1200px;margin:0 auto;padding:24px;background:#111111;border:1px solid #3A2A12;border-radius:20px}@media (min-width:769px) and (max-width:1024px){.page-register__logo-grid{grid-template-columns:repeat(3,1fr)}.page-register__logo-item:nth-child(4){grid-column:auto}.page-register__logo-item:nth-child(5),.page-register__logo-item:nth-child(6){grid-column:auto}}@media (max-width:768px){.page-register__logo-grid{grid-template-columns:repeat(2,1fr);gap:16px 10px;padding:16px}.page-register__logo-item:nth-child(n){grid-column:auto}.page-register__logo-item:nth-child(6){order:6}}.page-register__logo-item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:#0A0A0A;border:1px solid #3A2A12;border-radius:12px;padding:14px 10px;transition:border-color .2s ease,box-shadow .2s ease;word-break:break-word}.page-register__logo-item:hover{border-color:#F2C14E;box-shadow:0 0 20px rgba(242,193,78,0.1)}@media (max-width:768px){.page-register__logo-item{padding:10px 6px}}@media (min-width:1025px){.page-register__logo-item:nth-child(5){grid-column:2}.page-register__logo-item:nth-child(6){grid-column:3}}@media (min-width:769px) and (max-width:1024px){.page-register__logo-item:nth-child(4){grid-column:2}}@media (min-width:1025px) and (max-width:1200px){.page-register__logo-item:nth-child(4){grid-column:auto}}@media (max-width:768px){.page-register__logo-item:nth-child(n+5){grid-column:auto}}@media (max-width:768px){.page-register__logo-item:nth-child(n){grid-column:auto}}.page-register__logo-image{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;filter:none;border-radius:8px}@media (max-width:1024px){.page-register__logo-image{max-width:100%;height:auto}}.page-register__link-more{display:inline-block;padding:8px 18px;background:#111;border:1px solid #F2C14E;color:#FFD36B;border-radius:999px;text-decoration:none;font-size:0.9rem;font-weight:600;transition:background .2s,color .2s;line-height:1.4;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-register__link-more:hover{background:#F2C14E;color:#0A0A0A;border-color:#F2C14E}@media (max-width:480px){.page-register__link-more{width:100%;text-align:center}}.page-register__benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto}@media (max-width:1024px) and (min-width:769px){.page-register__benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-register__benefits-grid{grid-template-columns:1fr;gap:12px}}.page-register__benefit-card{background:#111111;border:1px solid #3A2A12;border-radius:16px;padding:0;overflow:hidden;transition:box-shadow .3s ease;word-break:break-word}.page-register__benefit-card:hover{box-shadow:0 0 30px rgba(255,211,107,0.08)}.page-register__benefit-card-inner{width:100%;padding:22px 18px;box-sizing:border-box}.page-register__benefit-card::before{content:'';display:block;height:3px;width:100%;background:linear-gradient(90deg,#F2C14E,#FFD36B)}.page-register__benefit-title{color:#FFD36B;font-weight:700;font-size:1.1rem;margin:0 0 8px}.page-register__benefit-text{color:#FFF6D6;font-size:0.95rem;line-height:1.65;opacity:0.85}.page-register__guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto}@media (max-width:1024px) and (min-width:769px){.page-register__guide-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-register__guide-grid{grid-template-columns:1fr;gap:14px}}.page-register__guide-card{background:#111111;border:1px solid #3A2A12;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease,border-color .3s ease;word-break:break-word}.page-register__guide-card:hover{border-color:#F2C14E;box-shadow:0 0 25px rgba(255,211,107,0.08)}.page-register__guide-figure{margin:0}.page-register__guide-figure img{display:block;width:100%;max-width:800px;height:auto;aspect-ratio:2/1;object-fit:cover;filter:none;border-radius:16px 16px 0 0}@media (max-width:768px){.page-register__guide-figure img{max-width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:12px 12px 0 0}}.page-register__guide-body{padding:20px 18px;display:flex;flex-direction:column;gap:8px}.page-register__guide-step{font-size:0.85rem;font-weight:700;color:#0A0A0A;background:linear-gradient(135deg,#F2C14E,#FFD36B);display:inline-block;padding:4px 12px;border-radius:999px;align-self:flex-start}.page-register__guide-title{font-size:1.2rem;font-weight:700;color:#FFD36B;margin:0;line-height:1.4}.page-register__guide-text{font-size:0.95rem;color:#FFF6D6;line-height:1.7;margin:0;opacity:0.85}.page-register__faq-list{display:flex;flex-direction:column;gap:12px;max-width:860px;margin:0 auto}.page-register__faq-item{background:#111111;border:1px solid #3A2A12;border-radius:12px;overflow:hidden;transition:border-color .2s}.page-register__faq-item[open]{border-color:#F2C14E}.page-register__faq-question{list-style:none;cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:700;color:#FFF6D6;font-size:1.05rem;background:linear-gradient(135deg,rgba(242,193,78,0.1),transparent);gap:12px}.page-register__faq-question::before{content:'+';color:#FFD36B;font-size:1.6rem;font-weight:400;line-height:1;transition:transform .25s ease}@media (max-width:768px){.page-register__faq-question{flex-wrap:wrap;font-size:1rem;padding:14px 12px}}.page-register__faq-item[open] .page-register__faq-question::before{content:'−'}.page-register__faq-answer{padding:0 18px 16px;color:#FFD36B;line-height:1.7;font-size:0.95rem;background:#0A0A0A;border-top:1px solid #3A2A12;margin:0 0 0 0;gap:8px;display:flex;flex-direction:column;position:relative}.page-register__faq-toggle{position:absolute;right:18px;top:14px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#F2C14E;color:#0A0A0A;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;line-height:1;transition:transform .2s,background .2s}.page-register__faq-toggle:hover{background:#FFD36B;transform:scale(1.05)}.page-register__cta-section{padding:56px 16px;background:linear-gradient(135deg,rgba(242,193,78,0.2) 0%,rgba(17,17,17,0) 50%),#0A0A0A;border-top:1px solid #3A2A12}.page-register__cta-inner{width:100%;max-width:760px;margin:0 auto;text-align:center;background:#111111;border:1px solid #3A2A12;padding:36px 28px;border-radius:24px;box-shadow:0 0 40px rgba(242,193,78,0.1);box-sizing:border-box}@media (max-width:480px){.page-register__cta-inner{padding:22px 14px}}.page-register__cta-title{color:#FFF6D6;font-weight:800;font-size:1.8rem;margin:0 0 12px;letter-spacing:0.01em}@media (max-width:768px){.page-register__cta-title{font-size:1.4rem}}.page-register__cta-text{color:#FFD36B;font-size:1.05rem;margin:0 auto 24px;line-height:1.7}.page-register__cta-actions{gap:16px}@media (max-width:768px){.page-register__guide-card{width:100%}.page-register__guide-figure img,.page-register__guide-image,.page-register__benefit-card img,.page-register__benefit-card .page-register__guide-image,.page-register__logo-item img,.page-register__hero-image,.page-register img{max-width:100%;height:auto}}@media (max-width:768px){.page-register{overflow-x:hidden;max-width:100%}}