@import url('/css/pricing-shared.css');
.office-invitation{max-width:1136px;margin:64px auto 80px;padding:48px;border:1px solid #c0ff7240;border-radius:32px;display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:center;background:radial-gradient(ellipse at 15% 55%,#c0ff7214,transparent 60%),#000000;color:#c0ff72}.office-cast{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transform:rotate(-4deg)}.office-cast img{width:72px;height:72px;image-rendering:pixelated;transition:transform .2s}.office-cast img:hover{transform:translateY(-6px)}.office-invitation h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.05em;margin:14px 0}.office-invitation p{line-height:1.8;max-width:580px;color:#c0ff72b3}.office-invitation small{display:block;margin-top:18px;color:#c0ff72a6;line-height:1.7}.office-invitation .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}@media(max-width:760px){.office-invitation{margin:32px 20px 48px;padding:28px;grid-template-columns:1fr;gap:24px}.office-cast{grid-template-columns:repeat(6,1fr);gap:5px;transform:none}.office-cast img{width:100%;height:auto}}
.office-guide-step{display:flex;gap:22px;align-items:flex-start;border-top:1px solid #c0ff7233;padding:28px 0}.office-guide-step img{flex:none;image-rendering:pixelated}.office-guide-step h3{margin-top:4px;font-size:22px;letter-spacing:-.04em}.office-guide-step p{line-height:1.8}

.office-invitation{color:#ffffff;background:radial-gradient(ellipse at 15% 55%,#c0ff7214,transparent 60%),#000000}.office-invitation p,.office-invitation small{color:#ffffffb3}.office-invitation .eyebrow{color:#c0ff72}.office-invitation .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;border-radius:14px;border:1px solid #c0ff72;background:#c0ff72;color:#000000;font-size:15px;font-weight:600;text-decoration:none;line-height:1.3;box-shadow:none;transition:transform .18s,background .18s}.office-invitation .button.secondary{background:transparent;color:#ffffff;border-color:#ffffff5c}.office-invitation .button:hover{transform:translateY(-2px);background:#c0ff72}.office-invitation .button.secondary:hover{background:#ffffff10}.office-invitation .button:focus-visible{outline:3px solid #ffffff;outline-offset:4px}@media(max-width:540px){.office-invitation .actions{display:grid;grid-template-columns:1fr}.office-invitation .button{width:100%;min-height:54px}}@media(prefers-reduced-motion:reduce){.office-invitation .button{transition:none}}

.office-plan-details{margin-top:22px;border-top:1px solid #ffffff26;padding-top:18px}.office-plan-details summary{cursor:pointer;font-weight:600;color:#ffffff}.office-plan-details p{font-size:13px}.office-plan-details a{color:#c0ff72;text-decoration:underline}.office-cast img{animation:office-float 5s ease-in-out infinite}.office-cast img:nth-child(2n){animation-delay:-2s}@keyframes office-float{50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.office-cast img{animation:none}}

.price-grid .price-card{display:flex;flex-direction:column;border:1px solid #00000026;border-radius:20px;background:#ffffff;color:#000000;box-shadow:none;padding:24px}.price-grid .price-card.selected{border:2px solid #000000;background:#ffffff}.price-grid .price-card :is(h3,.price){color:#000000}.price-grid .price-card :is(ul,small){color:#000000}.price-grid .price-card .button{margin-top:auto;min-height:48px;border-radius:12px;background:#000000;color:#c0ff72;border-color:#000000;text-align:center;display:flex;align-items:center;justify-content:center}.price-grid .price-card h3{font-family:'Instrument Serif',Georgia,serif;font-size:30px}.price-grid .price-card ul{flex:1;line-height:1.6}.billing{border:1px solid #00000026;border-radius:14px;padding:5px;width:fit-content}.billing a{border:0;border-radius:10px;color:#000000}.billing a[aria-current=page]{background:#000000;color:#ffffff}@media(max-width:680px){.price-grid .price-card{padding:22px}}

#brokenPath{color:#000000;background:#ffffff}
