.start-page{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:4rem 2rem}.start-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:4rem;display:flex}.onboarding-badge{color:var(--color-orange);border-radius:var(--radius-pill,9999px);text-transform:uppercase;letter-spacing:.05em;background-color:#e67e2214;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.875rem;font-weight:800}.start-header h1{color:var(--color-blue);margin:0 0 1rem;font-size:2.75rem;font-weight:800;line-height:1.25}.start-subtitle{color:var(--color-gray);max-width:800px;margin:0;font-size:1.1rem;line-height:1.6}.logistics-section{margin-bottom:5rem}.logistics-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width<=768px){.logistics-grid{grid-template-columns:1fr;gap:1.5rem}}.logistics-card{background:var(--color-white);border-radius:var(--radius-soft);box-shadow:var(--shadow-soft);border:1px solid #3e4a590d;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem;display:flex}.card-top-icon-row{align-items:center;gap:1rem;display:flex}.card-top-icon-row .icon-wrapper{width:44px;height:44px;color:var(--color-orange);background-color:#e67e220f;border-radius:10px;justify-content:center;align-items:center;display:flex}.logistics-card-icon{width:22px;height:22px}.card-top-icon-row h3{color:var(--color-blue);margin:0;font-size:1.3rem;font-weight:700}.card-intro-p{color:var(--color-gray);margin:0;font-size:.95rem;line-height:1.5}.schedule-list{flex-direction:column;gap:.75rem;display:flex}.schedule-item{background-color:var(--color-sand);border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.active-schedule{background-color:#e67e2208;border-color:#e67e2240}.time-badge{color:var(--color-orange);background-color:#e67e221a;border-radius:4px;padding:.25rem .6rem;font-size:.875rem;font-weight:800}.disabled-time{color:#718096;background-color:#e2e8f0}.location-banner{flex-direction:column;gap:1rem;display:flex}.location-link{color:inherit;text-decoration:none;display:block}.location-info{background-color:var(--color-sand);border:1px solid #edf2f7;border-radius:8px;padding:1.25rem;transition:all .3s}.location-link:hover .location-info{background-color:#e67e2208;border-color:#e67e224d;box-shadow:0 4px 12px #e67e220d}.location-floor{color:var(--color-orange);letter-spacing:.05em;font-size:.875rem;font-weight:800}.location-info h4{color:var(--color-blue);margin:.25rem 0;font-size:1.15rem;font-weight:700}.location-info p{color:var(--color-gray);margin:0;font-size:.9rem}.location-note{color:var(--color-gray);border-top:1px dashed #3e4a591a;padding-top:.75rem;font-size:.875rem;line-height:1.5}.methodology-section{background-color:var(--color-sand);border-radius:var(--radius-soft);border:1px solid #3e4a590d;margin-bottom:5rem;padding:3rem}.section-header-center{text-align:center;margin-bottom:3rem}.section-header-center h2{color:var(--color-blue);margin:0 0 .5rem;font-size:2rem;font-weight:800}.section-header-center p{color:var(--color-gray);margin:0;font-size:1rem}.methodology-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=768px){.methodology-section{padding:2rem 1.25rem}.methodology-grid{grid-template-columns:1fr;gap:1.5rem}}.method-card{background:var(--color-white);border:1px solid #edf2f7;border-radius:12px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.method-icon-box{width:40px;height:40px;color:var(--color-orange);background-color:#e67e220f;border-radius:8px;justify-content:center;align-items:center;display:flex}.method-icon{width:20px;height:20px}.method-card h4{color:var(--color-blue);margin:0;font-size:1.1rem;font-weight:700}.method-card p{color:var(--color-gray);margin:0;font-size:.9rem;line-height:1.5}.social-rules-section{margin-bottom:5rem}.rules-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width<=768px){.rules-grid{grid-template-columns:1fr;gap:1.5rem}}.rule-card{background:var(--color-white);border-radius:var(--radius-soft);box-shadow:var(--shadow-soft);border:1px solid #3e4a590d;flex-direction:column;gap:1rem;padding:2rem;display:flex}.rule-badge{color:var(--color-orange);text-transform:uppercase;background-color:#e67e2214;border-radius:4px;align-self:flex-start;padding:.25rem .6rem;font-size:.875rem;font-weight:800}.rule-card h3{color:var(--color-blue);margin:0;font-size:1.25rem;font-weight:700}.rule-card p{color:var(--color-gray);margin:0;font-size:.9rem;line-height:1.6}.ai-section{margin-bottom:5rem}.ai-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto;display:grid}@media (width<=640px){.ai-grid{grid-template-columns:1fr;gap:1.5rem}}.ai-card{background:var(--color-white);border-radius:var(--radius-soft);box-shadow:var(--shadow-soft);border:1px solid #3e4a590d;flex-direction:column;gap:1rem;padding:2rem;display:flex}.ai-icon-wrapper{width:44px;height:44px;color:var(--color-orange);background-color:#e67e220f;border-radius:10px;justify-content:center;align-items:center;display:flex}.ai-card-icon{width:22px;height:22px}.ai-card h3{color:var(--color-blue);margin:0;font-size:1.2rem;font-weight:700}.ai-card p{color:var(--color-gray);margin:0;font-size:.9rem;line-height:1.5}.start-cta{background-color:var(--color-blue);color:var(--color-white);text-align:center;border-radius:var(--radius-soft);flex-direction:column;align-items:center;gap:1.25rem;padding:4rem 2rem;display:flex;box-shadow:0 10px 30px #00000026}.start-cta h2{margin:0;font-size:2rem;font-weight:800;line-height:1.3}.start-cta p{opacity:.9;max-width:600px;margin:0;font-size:1.1rem;line-height:1.6}.btn-primary-start{background-color:var(--color-orange);color:var(--color-white);border-radius:var(--radius-pill,9999px);padding:.9rem 2.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;box-shadow:0 4px 14px #e67e2266}.btn-primary-start:hover{opacity:.95;transform:translateY(-2px)}.btn-primary-start:active{transform:translateY(0)}.preparation-section{margin-bottom:5rem}.preparation-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width<=768px){.preparation-grid{grid-template-columns:1fr;gap:1.5rem}}
