body.page-business{background-color:var(--primary-yellow)}.page-business .business-hero{margin:20px;border:var(--border-width-thick) solid var(--dark-blue);border-radius:var(--radius-2xl);background:linear-gradient(120deg,#fffffff7 30%,#ffffffe0),url(/assets/room-BTtoPG9W.avif) center / cover;overflow:hidden}.page-business .business-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:56px;align-items:center;width:min(1180px,calc(100% - 48px));min-height:calc(100svh - 150px);margin:0 auto;padding:64px 0 52px}.page-business .business-hero__eyebrow,.page-business .business-section__eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:6px 16px;border:2px solid var(--dark-blue);border-radius:var(--radius-full);background-color:var(--primary-yellow);color:var(--dark-blue);font-size:.88rem;letter-spacing:.04em;line-height:1.4}.page-business .business-hero__eyebrow:before,.page-business .business-section__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--primary-red)}.page-business .business-hero__title{margin:20px 0 18px;color:var(--dark-blue);font-size:clamp(2.1rem,4vw,3.9rem);letter-spacing:.01em;line-height:1.24}.page-business .business-hero__lead{max-width:600px;margin:0;color:var(--text-dark);font-size:1.12rem;line-height:2}.page-business .business-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.page-business .business-hero__actions .btn{min-width:220px;padding:16px 32px}.page-business .business-hero__trial-note{margin:12px 0 0;color:var(--text-gray);font-size:.88rem;line-height:1.7}.page-business .business-hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}.page-business .business-proof-card{padding:18px 16px;border:2px solid var(--dark-blue);border-radius:var(--radius-lg);background-color:var(--white);box-shadow:4px 4px #0a204a24;transition:box-shadow var(--transition-smooth),translate var(--transition-smooth)}.page-business .business-proof-card:hover{translate:0 -3px;box-shadow:6px 8px #0a204a2e}.page-business .business-proof-card__value{display:block;margin-bottom:6px;color:var(--primary-red);font-size:1.3rem;line-height:1.2}.page-business .business-proof-card__label{margin:0;color:var(--dark-blue);font-size:.9rem;line-height:1.6}.page-business .business-hero__visual{position:relative;min-height:700px}.page-business .business-office-visual{position:absolute;inset:0;display:grid;place-items:center}.page-business .business-phone-mock{position:absolute;top:0;left:0;width:min(76%,320px);padding:14px;border:3px solid var(--dark-blue);border-radius:38px;background-color:var(--color-business-navy);box-shadow:12px 14px #0a204a24,0 24px 48px #0a204a29;animation:business-float 6s ease-in-out infinite}@media all{@keyframes business-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}}.page-business .business-phone-mock__screen{min-height:480px;padding:18px;border-radius:28px;background:linear-gradient(180deg,var(--color-business-cream) 0%,var(--color-white) 100%)}.page-business .business-phone-mock__status{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--dark-blue);font-size:.78rem;letter-spacing:.05em}.page-business .business-phone-mock__camera{position:relative;min-height:160px;overflow:hidden;border:2px solid var(--dark-blue);border-radius:var(--radius-md);background:linear-gradient(135deg,#0a204aa8,#0a204a1a),url(/assets/cup--FeiMQjw.avif) center / cover}.page-business .business-phone-mock__scan{position:absolute;inset:18px;border:2px solid var(--primary-yellow);border-radius:var(--radius-sm);animation:business-scan-pulse 2.4s ease-in-out infinite}.page-business .business-phone-mock__scan:after{content:"";position:absolute;top:12%;right:8px;left:8px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--primary-yellow),transparent);animation:business-scan-line 2.4s ease-in-out infinite}@media all{@keyframes business-scan-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes business-scan-line{0%,to{top:12%}50%{top:82%}}}.page-business .business-phone-mock__result{margin-top:14px;padding:16px;border:2px solid var(--dark-blue);border-radius:var(--radius-md);background-color:var(--white);box-shadow:0 6px 16px #0a204a14}.page-business .business-phone-mock__result p{margin:0}.page-business .business-phone-mock__type{color:var(--primary-red);font-size:1.3rem;line-height:1.3}.page-business .business-phone-mock__rule{margin-top:8px!important;color:var(--text-dark);font-size:.88rem;line-height:1.7}.page-business .business-phone-mock__place{margin-top:12px!important;padding:10px 12px;border-radius:var(--radius-sm);background-color:var(--primary-yellow);color:var(--dark-blue);font-size:.88rem;line-height:1.45}.page-business .business-office-card{position:absolute;right:0;bottom:0;width:min(100%,400px);padding:22px 24px;border:2px solid var(--dark-blue);border-radius:var(--radius-xl);background-color:var(--white);box-shadow:8px 8px #0a204a24,0 18px 40px #0a204a1f}.page-business .business-office-card__label{margin:0 0 12px;color:var(--dark-blue);font-size:1.05rem}.page-business .business-office-card__bins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-business .business-bin{display:flex;min-height:88px;flex-direction:column;justify-content:flex-end;padding:10px;border:2px solid var(--dark-blue);border-radius:var(--radius-sm);color:var(--dark-blue);font-size:.84rem;line-height:1.35;text-align:center}.page-business .business-bin--burnable{background-color:var(--color-pastel-red)}.page-business .business-bin--plastic{background-color:var(--color-pastel-blue)}.page-business .business-bin--paper{background-color:var(--color-pastel-green)}.page-business .business-section{margin:20px;border:var(--border-width-thick) solid var(--dark-blue);border-radius:var(--radius-2xl);background-color:var(--white)}.page-business .business-section--plain{background-color:var(--color-business-cream)}.page-business .business-section__inner{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:80px 0}.page-business .business-section__header{display:grid;gap:16px;max-width:780px;margin-bottom:44px}.page-business .business-section__header--center{justify-items:center;margin-right:auto;margin-left:auto;text-align:center}.page-business .business-section__title{margin:0;color:var(--dark-blue);font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:.01em;line-height:1.4}.page-business .business-section__lead{margin:0;color:var(--text-dark);font-size:1.04rem;line-height:2}.page-business .business-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.page-business .business-card{padding:28px 24px;border:2px solid var(--dark-blue);border-radius:var(--radius-xl);background-color:var(--white);box-shadow:4px 4px #0a204a1f;transition:box-shadow var(--transition-smooth),translate var(--transition-smooth)}.page-business .business-card:hover{translate:0 -4px;box-shadow:6px 10px #0a204a29}.page-business .business-card__icon{display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;border:2px solid var(--dark-blue);border-radius:50%;background-color:var(--primary-yellow);color:var(--dark-blue)}.page-business .business-card__icon svg{width:24px;height:24px}.page-business .business-card h3{color:var(--dark-blue);margin:0 0 10px;font-size:1.14rem;line-height:1.5}.page-business .business-card p{margin:0;color:var(--text-dark);font-size:.94rem;line-height:1.8}.page-business .business-feature-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}.page-business .business-feature-visual{display:grid;gap:16px}.page-business .business-demo-phone{position:relative;width:min(100%,380px);margin:0 auto}.page-business .business-demo-phone__frame{display:block;width:100%;height:auto;filter:drop-shadow(10px 12px 0 rgb(10 32 74 / 14%))}.page-business .business-demo-phone__screen{position:absolute;inset:12% 10% 8%;display:flex;flex-direction:column;gap:10px;justify-content:center}.page-business .business-demo-phone__heading{margin:0;color:var(--text-gray);font-size:.78rem;letter-spacing:.08em}.page-business .business-demo-phone__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;padding:12px 14px;border:2px solid var(--dark-blue);border-radius:var(--radius-md);background-color:var(--white)}.page-business .business-demo-phone__name{margin:0;color:var(--primary-red);font-size:1.1rem}.page-business .business-demo-phone__tag{margin:0;padding:4px 10px;border-radius:var(--radius-full);background-color:var(--primary-yellow);color:var(--dark-blue);font-size:.75rem}.page-business .business-demo-phone__rules{display:grid;gap:6px;margin:0;padding:12px 14px;border:2px solid var(--dark-blue);border-radius:var(--radius-md);background-color:var(--color-business-cream);list-style:none}.page-business .business-demo-phone__rules li{display:flex;gap:8px;color:var(--text-dark);font-size:.8rem;line-height:1.6}.page-business .business-demo-phone__rules li:before{content:"✓";flex:0 0 auto;color:var(--primary-red);font-weight:700}.page-business .business-demo-phone__note{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background-color:var(--dark-blue);color:var(--white);font-size:.8rem;text-align:center}.page-business .business-feature-visual__caption{margin:0;color:var(--text-gray);font-size:.9rem;line-height:1.7}.page-business .business-feature-list{display:grid;gap:14px;counter-reset:business-feature}.page-business .business-feature{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;padding:20px 22px;border:2px solid var(--dark-blue);border-radius:var(--radius-lg);background-color:var(--white);transition:box-shadow var(--transition-smooth),translate var(--transition-smooth)}.page-business .business-feature:hover{translate:4px 0;box-shadow:-4px 4px #0a204a1f}.page-business .business-feature:before{counter-increment:business-feature;content:counter(business-feature,decimal-leading-zero);grid-row:1 / span 2;align-self:start;padding-top:2px;color:var(--primary-red);font-size:1.2rem;font-weight:700;line-height:1.4}.page-business .business-feature h3{color:var(--dark-blue);margin:0;font-size:1.12rem;line-height:1.5}.page-business .business-feature p{margin:0;color:var(--text-dark);font-size:.94rem;line-height:1.8}.page-business .business-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.page-business .business-flow__step{position:relative;padding:26px 22px;border:2px solid var(--dark-blue);border-radius:var(--radius-xl);background-color:var(--white);box-shadow:4px 4px #0a204a1f}.page-business .business-flow__step:not(:last-child):after{content:"";position:absolute;top:50%;right:-21px;width:12px;height:12px;border-top:3px solid var(--dark-blue);border-right:3px solid var(--dark-blue);transform:translateY(-50%) rotate(45deg)}.page-business .business-flow__number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;background-color:var(--primary-red);color:var(--white);font-size:1.05rem}.page-business .business-flow__step h3{margin:0 0 8px;color:var(--dark-blue);font-size:1.05rem;line-height:1.5}.page-business .business-flow__step p{margin:0;color:var(--text-dark);font-size:.92rem;line-height:1.8}.page-business .business-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;padding-top:16px}.page-business .business-plan{position:relative;display:flex;min-height:100%;flex-direction:column;padding:30px 28px;border:2px solid var(--dark-blue);border-radius:var(--radius-xl);background-color:var(--white);transition:box-shadow var(--transition-smooth),translate var(--transition-smooth)}.page-business .business-plan:hover{translate:0 -4px;box-shadow:4px 8px #0a204a24}.page-business .business-plan--featured{border-width:3px;background-color:var(--color-business-light-yellow);box-shadow:8px 8px 0 var(--dark-blue)}.page-business .business-plan--featured:hover{translate:0 -4px;box-shadow:8px 12px 0 var(--dark-blue)}.page-business .business-plan__badge{position:absolute;top:-16px;left:28px;margin:0;padding:6px 16px;border-radius:var(--radius-full);background-color:var(--primary-red);color:var(--white);font-size:.82rem;letter-spacing:.04em;box-shadow:0 4px 10px #f7434459}.page-business .business-plan h3{color:var(--dark-blue);margin:0 0 4px;font-size:1.45rem}.page-business .business-plan__desc{margin:0 0 16px;color:var(--text-gray);font-size:.88rem;line-height:1.6}.page-business .business-plan__price{margin:0 0 20px;padding-bottom:18px;border-bottom:2px dashed rgb(10 32 74 / 20%);color:var(--dark-blue);font-size:1.6rem}.page-business .business-plan__price span{font-size:.9rem}.page-business .business-plan ul{display:grid;flex:1;align-content:start;gap:10px;margin:0;padding:0;list-style:none}.page-business .business-plan__cta{display:block;margin-top:24px}.page-business .business-plan-note{margin:28px auto 0;color:var(--text-gray);font-size:.88rem;text-align:center}.page-business .business-plan li{display:flex;gap:10px;color:var(--text-dark);font-size:.96rem;line-height:1.6}.page-business .business-plan li:before{content:"✓";flex:0 0 auto;color:var(--primary-red);font-weight:700}.page-business .business-setup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.page-business .business-setup__item{position:relative;padding:24px 16px;border:2px solid var(--dark-blue);border-radius:var(--radius-xl);background-color:var(--white);box-shadow:4px 4px #0a204a1f;text-align:center}.page-business .business-setup__item:not(:last-child):after{content:"";position:absolute;top:50%;right:-18px;width:10px;height:10px;border-top:3px solid var(--dark-blue);border-right:3px solid var(--dark-blue);transform:translateY(-50%) rotate(45deg)}.page-business .business-setup__item span{display:block;margin-bottom:8px;color:var(--primary-red);font-size:1.35rem}.page-business .business-setup__item p{margin:0;color:var(--dark-blue);line-height:1.55}.page-business .business-setup__desc{margin-top:6px!important;color:var(--text-gray)!important;font-size:.82rem;line-height:1.6!important}.page-business .business-faq-list{display:grid;gap:14px}.page-business .business-faq{overflow:hidden;border:2px solid var(--dark-blue);border-radius:var(--radius-lg);background-color:var(--white);transition:box-shadow var(--transition-smooth)}.page-business .business-faq:hover{box-shadow:4px 4px #0a204a1f}.page-business .business-faq summary{color:var(--dark-blue);display:flex;align-items:center;gap:18px;cursor:pointer;padding:20px 24px;font-size:1.05rem;line-height:1.6;list-style:none}.page-business .business-faq summary::-webkit-details-marker{display:none}.page-business .business-faq summary:before{content:"Q";flex:0 0 auto;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background-color:var(--primary-yellow);color:var(--dark-blue);font-size:.95rem}.page-business .business-faq summary:after{content:"＋";flex:0 0 auto;margin-left:auto;color:var(--primary-red);font-size:1.3rem;font-weight:700;line-height:1;transition:transform var(--transition-smooth)}.page-business .business-faq[open] summary:after{transform:rotate(45deg)}.page-business .business-faq p{margin:0;padding:0 24px 22px 74px;color:var(--text-dark);line-height:1.9}.page-business .business-contact{margin:20px 20px 40px;overflow:hidden;position:relative;border:var(--border-width-thick) solid var(--dark-blue);border-radius:var(--radius-2xl);background:radial-gradient(circle at 12% 20%,rgb(254 213 35 / 14%),transparent 42%),radial-gradient(circle at 88% 85%,rgb(254 213 35 / 10%),transparent 40%),var(--dark-blue);color:var(--white);text-align:center}.page-business .business-contact__inner{width:min(900px,calc(100% - 48px));margin:0 auto;padding:72px 0}.page-business .business-contact h2{margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.45}.page-business .business-contact p{margin:0 auto 30px;max-width:680px;line-height:2;opacity:.92}.page-business .business-contact .btn{min-width:260px;padding:16px 36px;border-color:var(--white);font-size:1.02rem}.page-business .business-contact__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media(prefers-reduced-motion:no-preference){.page-business .business-section__header.animate,.page-business .business-feature-visual.animate,.page-business .business-card-grid.animate>*,.page-business .business-feature-list.animate>*,.page-business .business-flow.animate>*,.page-business .business-plan-grid.animate>*,.page-business .business-setup.animate>*,.page-business .business-faq-list.animate>*{animation:business-rise .7s var(--ease-out-expo) both}.page-business .business-card-grid.animate>:nth-child(2),.page-business .business-feature-list.animate>:nth-child(2),.page-business .business-flow.animate>:nth-child(2),.page-business .business-plan-grid.animate>:nth-child(2),.page-business .business-setup.animate>:nth-child(2),.page-business .business-faq-list.animate>:nth-child(2){animation-delay:.1s}.page-business .business-card-grid.animate>:nth-child(3),.page-business .business-feature-list.animate>:nth-child(3),.page-business .business-flow.animate>:nth-child(3),.page-business .business-plan-grid.animate>:nth-child(3),.page-business .business-setup.animate>:nth-child(3),.page-business .business-faq-list.animate>:nth-child(3){animation-delay:.2s}.page-business .business-card-grid.animate>:nth-child(4),.page-business .business-feature-list.animate>:nth-child(4),.page-business .business-flow.animate>:nth-child(4),.page-business .business-plan-grid.animate>:nth-child(4),.page-business .business-setup.animate>:nth-child(4),.page-business .business-faq-list.animate>:nth-child(4){animation-delay:.3s}.page-business .business-setup.animate>:nth-child(5){animation-delay:.4s}}@media all{@keyframes business-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}}@media(prefers-reduced-motion:reduce){.page-business .business-phone-mock,.page-business .business-phone-mock__scan,.page-business .business-phone-mock__scan:after{animation:none}}@media(max-width:1100px){.page-business .business-hero__inner,.page-business .business-feature-layout{grid-template-columns:1fr}.page-business .business-hero__visual{min-height:700px}.page-business .business-card-grid,.page-business .business-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-business .business-flow__step:not(:last-child):after{display:none}.page-business .business-setup{grid-template-columns:repeat(3,minmax(0,1fr))}.page-business .business-setup__item:not(:last-child):after{display:none}}@media(max-width:820px){.page-business .business-hero,.page-business .business-section,.page-business .business-contact{margin:12px;border-radius:var(--radius-xl)}.page-business .business-hero__inner{width:min(100% - 32px,1180px);gap:30px;min-height:auto;padding:44px 0}.page-business .business-hero__lead{font-size:1rem}.page-business .business-card-grid,.page-business .business-flow,.page-business .business-plan-grid,.page-business .business-setup{grid-template-columns:1fr}.page-business .business-hero__proof{grid-template-columns:1fr;gap:10px}.page-business .business-hero__visual{min-height:720px}.page-business .business-phone-mock{left:50%;width:min(100%,310px);transform:translate(-50%);animation:none}.page-business .business-office-card{right:50%;bottom:0;width:min(100%,360px);transform:translate(50%)}.page-business .business-section__inner{width:min(100% - 32px,1180px);padding:52px 0}.page-business .business-section__header{margin-bottom:30px}.page-business .business-plan--featured{box-shadow:6px 6px 0 var(--dark-blue)}.page-business .business-faq p{padding-left:24px}.page-business .business-contact__inner{width:min(100% - 32px,1180px);padding:52px 0}}@media(max-width:480px){.page-business .business-hero__actions .btn,.page-business .business-contact .btn{width:100%;min-width:0}.page-business .business-phone-mock__screen{min-height:440px}.page-business .business-office-card__bins{grid-template-columns:repeat(3,minmax(0,1fr))}.page-business .business-bin{min-height:64px}}
