@charset "UTF-8";.guide-main{background-color:#ffffff}.guide-hero{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#fff;padding:4rem 0 3rem;text-align:center}@media (max-width:767px){.guide-hero{padding:3rem 0 2rem}}.guide-hero__container{max-width:1024px;margin:0 auto;padding:0 1rem}.guide-hero__title{font-size:2.25rem;font-weight:700;margin-bottom:1rem;line-height:1.25}@media (min-width:1024px){.guide-hero__title{font-size:3rem}}.guide-hero__subtitle{font-size:1.125rem;opacity:0.9;line-height:1.625}@media (min-width:1024px){.guide-hero__subtitle{font-size:1.25rem}}.guide-nav{background-color:#fff;border-bottom:2px solid #cbd5e1;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.guide-nav__container{max-width:1280px;margin:0 auto;padding:0 1rem}.guide-nav__list{list-style:none;padding:0;margin:0;display:flex;gap:0.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media (max-width:767px){.guide-nav__list{gap:0.25rem}}.guide-nav__list::-webkit-scrollbar{display:none}.guide-nav__link{display:block;padding:1rem 1.25rem;color:#4b5563;text-decoration:none;font-size:0.875rem;font-weight:500;white-space:nowrap;border-bottom:3px solid transparent;transition:all 150ms ease-in-out}@media (min-width:768px){.guide-nav__link{font-size:1rem;padding:1rem 1.5rem}}.guide-nav__link:hover{color:#2563eb;border-bottom-color:#93c5fd}.guide-nav__link.active{color:#2563eb;border-bottom-color:#2563eb}.guide-content{padding:3rem 0}@media (max-width:767px){.guide-content{padding:2rem 0}}.guide-content__container{max-width:1024px;margin:0 auto;padding:0 1rem}@media (min-width:1024px){.guide-content__container{padding:0 1.5rem}}.guide-section{margin-bottom:4rem;scroll-margin-top:80px}@media (max-width:767px){.guide-section{margin-bottom:3rem}}.guide-section--highlight{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-radius:0.75rem;padding:2rem;border:2px solid #bfdbfe}@media (max-width:767px){.guide-section--highlight{padding:1.5rem}}.guide-section__title{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:2rem;display:flex;align-items:center;gap:0.75rem;padding-bottom:1rem;border-bottom:3px solid #cbd5e1}@media (min-width:1024px){.guide-section__title{font-size:2.25rem}}.guide-section__icon{font-size:1.875rem;flex-shrink:0}@media (min-width:1024px){.guide-section__icon{font-size:2.25rem}}.benefits-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}.benefit-card{background:#fff;border:2px solid #e2e8f0;border-radius:0.5rem;padding:1.5rem;text-align:center;transition:all 200ms ease-in-out}.benefit-card:hover{border-color:#93c5fd;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transform:translateY(-2px)}.benefit-card__icon{font-size:3rem;margin-bottom:1rem}.benefit-card__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:0.75rem}.benefit-card__description{font-size:1rem;color:#4b5563;line-height:1.625}.pricing-info{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:2px solid #93c5fd;border-radius:0.5rem;padding:1.5rem;margin-bottom:2rem}.pricing-info__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem;text-align:center}.pricing-info__box{background:#fff;border-radius:0.375rem;padding:1.25rem;text-align:center}.pricing-info__main{font-size:1.5rem;color:#2563eb;margin-bottom:0.75rem}.pricing-info__main strong{font-size:1.875rem;font-weight:700}.pricing-info__detail{font-size:1rem;color:#4b5563;margin:0}.pricing-info__detail strong{color:#16a34a;font-weight:600}.earnings-example{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border:2px solid #86efac;border-radius:0.5rem;padding:1.5rem}.earnings-example__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem;text-align:center}.earnings-example__content{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.earnings-example__content{grid-template-columns:repeat(3,1fr)}}.earnings-example__case{background:#fff;border-radius:0.375rem;padding:1.25rem;text-align:center}.earnings-example__label{font-size:0.875rem;color:#4b5563;margin-bottom:0.5rem}.earnings-example__amount{font-size:1.5rem;font-weight:700;color:#16a34a;margin-bottom:0.25rem}.earnings-example__amount strong{font-size:1.875rem}.earnings-example__note{font-size:0.75rem;color:#6b7280;font-style:italic}.earnings-example__footer{font-size:0.875rem;color:#6b7280;text-align:center;margin-top:1rem;font-style:italic}.flow-timeline{display:flex;flex-direction:column;gap:1.5rem}.flow-step{display:flex;gap:1rem;align-items:flex-start;position:relative}@media (min-width:768px){.flow-step{gap:1.5rem}}.flow-step--highlight .flow-step__number{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff;box-shadow:0 4px 12px rgba(245,158,11,0.3)}.flow-step--highlight .flow-step__content{border-color:#fcd34d;background:linear-gradient(135deg,#fff 0%,#fffbf0 100%)}.flow-step--complete .flow-step__number{background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);color:#fff;box-shadow:0 4px 12px rgba(34,197,94,0.3)}.flow-step--complete .flow-step__content{border-color:#86efac;background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%)}.flow-step__number{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}@media (min-width:768px){.flow-step__number{width:64px;height:64px;font-size:1.5rem}}.flow-step__content{flex:1;background:#fff;border:2px solid #e2e8f0;border-radius:0.5rem;padding:1.5rem;min-width:0}.flow-step__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:0.75rem}.flow-step__description{font-size:1rem;color:#4b5563;line-height:1.625;margin-bottom:1rem}.flow-step__list{list-style:none;padding:0;margin:1rem 0 0 0}.flow-step__list li{padding:0.5rem 0 0.5rem 1.5rem;position:relative;color:#4b5563}.flow-step__list li::before{content:'✓';position:absolute;left:0;color:#22c55e;font-weight:700}.stripe-guide__section-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;margin-top:2rem}.stripe-step{background:#fff;border:2px solid #e2e8f0;border-radius:0.5rem;margin-bottom:1.5rem;overflow:hidden;transition:all 200ms ease-in-out}.stripe-step:hover{border-color:#93c5fd;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.stripe-step--complete{border-color:#86efac;background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%)}.stripe-step__header{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #cbd5e1}.stripe-step__number{flex-shrink:0;padding:0.5rem 0.75rem;background-color:#2563eb;color:#fff;font-size:0.75rem;font-weight:700;border-radius:0.375rem;text-transform:uppercase;letter-spacing:0.5px}.stripe-step__title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}@media (min-width:768px){.stripe-step__title{font-size:1.25rem}}.stripe-step__body{padding:1.5rem}.stripe-step__body p{margin-bottom:1rem;line-height:1.625}.stripe-step__body ul{margin:1rem 0;padding-left:1.5rem}.stripe-step__body ul li{margin-bottom:0.5rem;line-height:1.625}.stripe-step__important{font-size:1.125rem;font-weight:600;color:#2563eb;padding:1rem;background-color:#eff6ff;border-left:4px solid #3b82f6;border-radius:0.375rem}.code-block{background-color:#f1f5f9;border:2px solid #cbd5e1;border-radius:0.375rem;padding:1rem;margin:1rem 0;font-family:'Monaco','Courier New',monospace;overflow-x:auto}.code-block--large{padding:1.25rem}.code-block code{font-size:0.875rem;color:#1f2937;line-height:1.625;display:block}@media (min-width:768px){.code-block code{font-size:1rem}}.copy-btn{margin-top:0.75rem}.copy-btn.copied{background-color:#22c55e;color:#fff;border-color:#22c55e}.note{padding:1rem;border-radius:0.375rem;margin:1rem 0;font-size:0.875rem;line-height:1.625}.note strong{font-weight:600}.note--tip{background-color:#eff6ff;border-left:4px solid #3b82f6;color:#1f2937}.note--warning{background-color:#fff3cd;border-left:4px solid #ffc107;color:#856404}.note--info{background-color:#d1ecf1;border-left:4px solid #17a2b8;color:#0c5460}.alert{display:flex;gap:1rem;padding:1.5rem;border-radius:0.5rem;margin:1.5rem 0;border:2px solid}.alert--info{background:linear-gradient(135deg,#d1ecf1 0%,#bee5eb 100%);border-color:#17a2b8}.alert--warning{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-color:#ffc107}.alert--important{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-color:#ffc107}.alert--danger{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border-color:#dc3545}.alert--danger .alert__content{color:#721c24}.alert__icon{flex-shrink:0;font-size:1.5rem}.alert__content{flex:1}.alert__content p{margin-bottom:0.75rem;line-height:1.625}.alert__content p:last-child{margin-bottom:0}.alert__title{font-size:1.125rem;font-weight:600;margin-bottom:0.75rem}.reservation-guide__title{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.reservation-flow{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}@media (min-width:768px){.reservation-flow{grid-template-columns:repeat(2,1fr)}}.reservation-card{background:#fff;border:2px solid #e2e8f0;border-radius:0.5rem;padding:1.5rem;transition:all 200ms ease-in-out}.reservation-card:hover{border-color:#93c5fd;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.reservation-card__title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:0.75rem}.reservation-card p{color:#4b5563;line-height:1.625}.tips-box{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:2px solid #cbd5e1;border-radius:0.5rem;padding:1.5rem;margin-top:2rem}.tips-box__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.tips-box__note{font-size:0.875rem;color:#6b7280;font-style:italic;margin-top:1rem;text-align:center}.tips-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media (min-width:768px){.tips-grid{grid-template-columns:repeat(2,1fr)}}.tip-item{background:#fff;border-radius:0.375rem;padding:1.25rem;border:2px solid #e2e8f0}.tip-item--approve{border-color:#86efac;background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%)}.tip-item--cancel{border-color:#cbd5e1}.tip-item__title{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:0.75rem}.tip-item ul{list-style:none;padding:0;margin:0}.tip-item ul li{padding:0.5rem 0 0.5rem 1.25rem;position:relative;font-size:0.875rem;color:#4b5563}.tip-item ul li::before{content:'•';position:absolute;left:0;color:#2563eb;font-weight:700}.earnings-guide__title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:2rem 0 1.5rem}.earnings-guide__title:first-child{margin-top:0}.earnings-flow{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0;flex-wrap:wrap}@media (max-width:767px){.earnings-flow{flex-direction:column}}.earnings-card{background:#fff;border:2px solid #e2e8f0;border-radius:0.5rem;padding:1.25rem;text-align:center;min-width:200px}.earnings-card--final{border-color:#4ade80;background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);box-shadow:0 4px 12px rgba(34,197,94,0.2)}.earnings-card__label{font-size:0.875rem;color:#4b5563;margin-bottom:0.5rem}.earnings-card__amount{font-size:1.875rem;font-weight:700;color:#2563eb;margin-bottom:0.25rem}.earnings-card--final .earnings-card__amount{color:#16a34a}.earnings-card__note{font-size:0.75rem;color:#6b7280;font-style:italic}.earnings-arrow{font-size:1.5rem;font-weight:700;color:#6b7280}@media (max-width:767px){.earnings-arrow{transform:rotate(90deg)}}.earnings-list{list-style:none;padding:0;margin:1.5rem 0}.earnings-list li{padding:0.75rem 0 0.75rem 1.5rem;position:relative;border-bottom:1px solid #cbd5e1;line-height:1.625}.earnings-list li:last-child{border-bottom:none}.earnings-list li::before{content:'✓';position:absolute;left:0;color:#22c55e;font-weight:700}.earnings-list li strong{color:#2563eb;font-weight:600}.tax-info{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:2px solid #cbd5e1;border-radius:0.5rem;padding:1.5rem;margin-top:2rem}.tax-info__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.tax-info p{margin-bottom:1rem;line-height:1.625}.tax-info ul{margin:1rem 0;padding-left:1.5rem}.tax-info ul li{margin-bottom:0.5rem;line-height:1.625}.rules-content{display:flex;flex-direction:column;gap:2rem}.rules-category{background:#fff;border:2px solid #e2e8f0;border-radius:0.5rem;padding:1.5rem}.rules-category--danger{border-color:#fca5a5;background:linear-gradient(135deg,#fff 0%,#fff5f5 100%)}.rules-category__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:2px solid #cbd5e1}.rules-list{list-style:none;padding:0;margin:0}.rules-list li{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #cbd5e1}.rules-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.rules-list li strong{display:block;font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:0.5rem}.rules-list li p{font-size:0.875rem;color:#4b5563;line-height:1.625;margin:0}.rules-category--danger .rules-list li{list-style-position:inside;list-style-type:'🚫 ';padding-left:0;border-bottom:none;padding-bottom:0.5rem;margin-bottom:0.5rem}.guide-cta{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#fff;border-radius:0.75rem;padding:3rem 1.5rem;text-align:center;margin:4rem 0 3rem}@media (max-width:767px){.guide-cta{padding:2rem 1rem;margin:3rem 0 2rem}}.guide-cta__content{max-width:600px;margin:0 auto}.guide-cta__title{font-size:1.875rem;font-weight:700;margin-bottom:1rem;line-height:1.25}@media (min-width:1024px){.guide-cta__title{font-size:2.25rem}}.guide-cta__description{font-size:1.125rem;margin-bottom:1.5rem;opacity:0.9}.guide-cta .btn{background-color:#fff;color:#2563eb;border-color:#fff}.guide-cta .btn:hover{background-color:#eff6ff;border-color:#eff6ff}.guide-contact{text-align:center;padding:2rem 0;background-color:#f8fafc;border-radius:0.5rem}.guide-contact__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:0.75rem}.guide-contact__text{font-size:1rem;color:#4b5563;margin-bottom:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:500;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;border:2px solid transparent;border-radius:0.5rem;cursor:pointer;transition:all 150ms ease-in-out;min-height:44px}@media (max-width:500px){.btn{white-space:normal;font-size:0.875rem;padding:0.75rem 1rem}}.btn--primary{background-color:#2563eb;color:#fff;border-color:#2563eb}.btn--primary:hover{background-color:#1d4ed8;border-color:#1d4ed8;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.btn--outline{background-color:transparent;color:#2563eb;border-color:#2563eb}.btn--outline:hover{background-color:#eff6ff;text-decoration:none}.btn--small{padding:0.5rem 1rem;font-size:0.875rem;min-height:36px}.btn--large{padding:1rem 2rem;font-size:1.125rem;min-height:52px}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;transition-duration:0.01ms!important}.benefit-card:hover,.btn:hover{transform:none!important}}@media (prefers-contrast:high){.guide-section{border-width:3px}.btn{border-width:3px}}