.schedule-page{background:#f7f3ea;color:#0b0e17}.schedule-container{max-width:1060px;margin:0 auto;padding:0 2.5rem}.schedule-hero{position:relative;background:radial-gradient(120% 80% at 50% 0%,#fbf8f2,#f7f3ea 55%,#ece6d9);overflow:hidden;padding:13rem 0 7rem;text-align:center;isolation:isolate}.schedule-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 50% 115%,rgba(46,158,142,.06) 0%,transparent 65%);pointer-events:none}.schedule-hero-badge{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#6b6457;margin-bottom:1.75rem;padding:.4rem .85rem;background:#0b0e170a;border:1px solid #D4CCBA;border-radius:999px}.schedule-hero-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#2e9e8e;box-shadow:0 0 12px #2e9e8e8c}.schedule-hero h1{font-size:4rem;font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:0 0 1.5rem;color:#0b0e17;max-width:700px;margin-left:auto;margin-right:auto}.schedule-hero-accent{color:#2e9e8e;font-style:italic}.schedule-hero-sub{font-size:1.125rem;color:#2a3048;line-height:1.72;max-width:560px;margin:0 auto 2.5rem}.schedule-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.schedule-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:#2e9e8e;color:#fbf8f2;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:10px;transition:all .25s ease;box-shadow:0 1px #ffffff38 inset,0 8px 22px #2e9e8e47,0 1px 2px #0b0e1714}.schedule-btn-primary:hover{background:#35ae9e;transform:translateY(-2px);box-shadow:0 1px #ffffff47 inset,0 14px 28px #2e9e8e61,0 2px 4px #0b0e171a}.schedule-btn-secondary{display:inline-flex;align-items:center;background:transparent;color:#2a3048;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:10px;border:1px solid #D4CCBA;transition:all .25s ease}.schedule-btn-secondary:hover{background:#ece6d9;color:#0b0e17;border-color:#c9c6bc}.schedule-btn-large{padding:1rem 2.25rem;font-size:1rem}.schedule-hero-visual{margin-top:4rem;display:flex;justify-content:center}.schedule-calendar{width:360px;background:#0b0e17;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 56px #0b0e1726,0 8px 16px #0b0e1714,inset 0 1px #ffffff0f}.schedule-calendar-header{background:#ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(11,14,23,.12);box-shadow:0 1px 12px #0b0e170f;padding:.875rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.schedule-calendar-month{font-size:.8125rem;font-weight:500;color:#ffffff80;letter-spacing:.02em}.schedule-calendar-dots{display:flex;gap:5px}.schedule-calendar-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff1a}.schedule-calendar-dots span:first-child{background:#ffffff40}.schedule-calendar-content{padding:.5rem 0;display:flex;flex-direction:column}.schedule-event{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.045);transition:background .2s ease}.schedule-event:last-child{border-bottom:none}.schedule-event-call,.schedule-event-doc,.schedule-event-family{background:transparent}.schedule-event-call .schedule-event-tag{color:#f59e42b3;text-shadow:0 0 8px rgba(245,158,66,.3)}.schedule-event-call .schedule-event-title{color:#ffffffd9}.schedule-event-call{border-left:2px solid rgba(245,158,66,.35);box-shadow:inset 3px 0 12px -4px #f59e421f}.schedule-event-doc .schedule-event-tag{color:#0b0e17b3;text-shadow:0 0 8px rgba(11,14,23,.3)}.schedule-event-doc .schedule-event-title{color:#ffffffd9}.schedule-event-doc{border-left:2px solid rgba(11,14,23,.35);box-shadow:inset 3px 0 12px -4px #0b0e171f}.schedule-event-family .schedule-event-tag{color:#34d399b3;text-shadow:0 0 8px rgba(52,211,153,.3)}.schedule-event-family .schedule-event-title{color:#ffffffd9}.schedule-event-family{border-left:2px solid rgba(52,211,153,.35);box-shadow:inset 3px 0 12px -4px #34d3991f}.schedule-event-time{font-size:.72rem;font-weight:500;color:#fff3;min-width:56px;font-family:SF Mono,Fira Code,monospace;flex-shrink:0}.schedule-event-title{font-size:.875rem;font-weight:400;color:#fffc;margin-bottom:.125rem}.schedule-event-tag{font-size:.6rem;color:#fff3;text-transform:uppercase;letter-spacing:.08em}.schedule-stats{padding:3rem 0;background:#f7f3ea;position:relative}.schedule-stats:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,#D4CCBA 12%,#D4CCBA 88%,transparent)}.schedule-stats-grid{display:flex;justify-content:center;gap:5rem}.schedule-stat{text-align:center}.schedule-stat-number{display:block;font-size:2.5rem;font-weight:600;letter-spacing:-.03em;color:#2e9e8e}.schedule-stat-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#6b6457;margin-top:.5rem}.schedule-mock-section{padding:6rem 0;position:relative;overflow:hidden}.schedule-mock-section-dark{background:#ece6d9}.schedule-mock-section-dark:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,#D4CCBA 12%,#D4CCBA 88%,transparent)}.schedule-mock-section-light{background:#f7f3ea}.schedule-mock-section-light:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,#D4CCBA 12%,#D4CCBA 88%,transparent)}.schedule-mock-row{display:flex;align-items:center;gap:4rem}.schedule-mock-row-reverse{flex-direction:row-reverse}.schedule-mock-text{flex:1;min-width:0}.schedule-mock-section-dark .schedule-mock-text h2{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;color:#0b0e17;margin:0 0 1rem}.schedule-mock-section-dark .schedule-mock-text p{font-size:1.0625rem;color:#2a3048;line-height:1.72;margin:0}.schedule-mock-section-light .schedule-mock-text h2{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;color:#0b0e17;margin:0 0 1rem}.schedule-mock-section-light .schedule-mock-text p{font-size:1.0625rem;color:#6b6457;line-height:1.72;margin:0}.schedule-mock-visual{flex:1;min-width:0;display:flex;justify-content:center}.schedule-mock-timeline{width:340px;background:#0d0d12;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:0 24px 56px #0b0e1726,0 8px 16px #0b0e1714,inset 0 1px #ffffff0f;position:relative}.schedule-mock-timeline:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,14,23,.03) 0%,transparent 40%,rgba(52,211,153,.02) 100%);pointer-events:none;z-index:0}.schedule-mock-timeline-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:1}.schedule-mock-timeline-title{font-size:.8125rem;font-weight:500;color:#ffffff80;letter-spacing:.02em}.schedule-mock-timeline-date{font-size:.6875rem;color:#ffffff38;text-transform:uppercase;letter-spacing:.08em}.schedule-mock-timeline-items{padding:.75rem 0;position:relative;z-index:1}.schedule-tl-item{display:flex;align-items:flex-start;gap:.875rem;padding:.625rem 1.25rem}.schedule-tl-rail{display:flex;flex-direction:column;align-items:center;padding-top:.25rem;min-width:12px;position:relative}.schedule-tl-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;position:relative;z-index:1}.schedule-tl-line{width:1px;flex:1;min-height:28px;background:#ffffff0f}.schedule-tl-done .schedule-tl-line{background:linear-gradient(to bottom,#34d39966,#34d39933)}.schedule-tl-active .schedule-tl-line{background:linear-gradient(to bottom,#0b0e1766,#ffffff14)}.schedule-tl-pending .schedule-tl-line{background:#ffffff0f}.schedule-tl-item:last-child .schedule-tl-line{display:none}.schedule-tl-done .schedule-tl-dot{background:#4fd4a6;box-shadow:0 0 12px #4fd4a680,0 0 24px #4fd4a633}.schedule-tl-active .schedule-tl-dot{background:#e8ecf5;box-shadow:0 0 16px #0b0e1799,0 0 32px #0b0e174d;animation:schedule-pulse 1.6s ease-in-out infinite}.schedule-tl-pending .schedule-tl-dot{background:#ffffff26}@keyframes schedule-pulse{0%,to{box-shadow:0 0 12px #0b0e1766,0 0 24px #0b0e1726}50%{box-shadow:0 0 22px #0b0e17b3,0 0 44px #0b0e174d}}.schedule-tl-body{display:flex;flex-direction:column;gap:.15rem;position:relative}.schedule-tl-time{font-size:.6875rem;font-weight:500;color:#ffffff40;font-family:SF Mono,Fira Code,monospace;letter-spacing:.02em}.schedule-tl-label{font-size:.8125rem;font-weight:400;color:#ffffffb3;line-height:1.4}.schedule-tl-done .schedule-tl-label{color:#fff6;text-decoration:line-through;text-decoration-color:#ffffff26}.schedule-tl-active .schedule-tl-label{color:#ffffffe6}.schedule-tl-pending .schedule-tl-label{color:#ffffff4d}.schedule-tl-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid rgba(11,14,23,.25);border-top-color:#0b0e17;border-radius:50%;animation:schedule-spin .8s linear infinite;margin-top:.25rem}@keyframes schedule-spin{to{transform:rotate(360deg)}}.schedule-mock-proactive{width:360px;background:#fbf8f2;border:1px solid #D4CCBA;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px #0b0e170d,0 4px 12px #0b0e170a}.schedule-mock-proactive-bar{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-bottom:1px solid #D4CCBA;background:#f7f3ea}.schedule-mock-proactive-icon{color:#e8a631;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(232,166,49,.35))}.schedule-mock-proactive-icon svg{width:16px;height:16px;display:block}.schedule-mock-proactive-header{font-size:.8125rem;font-weight:600;color:#0b0e17;letter-spacing:.01em}.schedule-mock-proactive-body{font-size:.875rem;color:#2a3048;line-height:1.65;padding:1rem 1.25rem;margin:0}.schedule-mock-proactive-badge{display:inline-block;font-size:.6875rem;font-weight:600;color:#4fd4a6;background:#05966914;border:1px solid rgba(5,150,105,.2);padding:.3rem .75rem;border-radius:6px;margin:0 1.25rem 1rem;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 0 12px #0596694d,0 0 4px #05966926}.schedule-section{padding:7rem 0;background:#f7f3ea;position:relative}.schedule-section:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,#D4CCBA 12%,#D4CCBA 88%,transparent)}.schedule-section:has(.schedule-bento){background:linear-gradient(180deg,#f7f3ea,#ece6d9)}.schedule-section-header{text-align:center;margin-bottom:3.5rem}.schedule-section-header h2{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;color:#0b0e17;margin:0 0 .75rem}.schedule-section-header p{font-size:1.0625rem;color:#6b6457;margin:0}.schedule-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:transparent}.schedule-bento-card{background:#fbf8f2;padding:2rem;border:1px solid #D4CCBA;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 18px 40px #0b0e170d,0 4px 12px #0b0e170a}.schedule-bento-card:hover{background:#fbf8f2;transform:translateY(-4px);box-shadow:0 24px 56px #0b0e1714,0 4px 12px #0b0e170a}.schedule-bento-large{grid-column:span 1;grid-row:span 2;background:linear-gradient(180deg,#ece6d9,#f7f3ea);border-color:#d4ccba;display:flex;flex-direction:column}.schedule-bento-large:hover{background:linear-gradient(180deg,#ece6d9,#f7f3ea);transform:translateY(-6px);box-shadow:0 24px 56px #0b0e1714,0 4px 12px #0b0e170a}.schedule-bento-icon{margin-bottom:1.25rem;color:#a89e8b}.schedule-bento-icon svg{width:20px;height:20px;stroke:currentColor;display:block}.schedule-bento-icon-orange{color:#f59e42bf!important;filter:drop-shadow(0 0 8px rgba(245,158,66,.35))}.schedule-bento-icon-blue{color:#0b0e17bf!important;filter:drop-shadow(0 0 8px rgba(11,14,23,.35))}.schedule-bento-icon-green{color:#34d399bf!important;filter:drop-shadow(0 0 8px rgba(52,211,153,.35))}.schedule-bento-icon-purple{color:#8b5cf6bf!important;filter:drop-shadow(0 0 8px rgba(139,92,246,.35))}.schedule-bento-icon-teal{color:#14b8a6bf!important;filter:drop-shadow(0 0 8px rgba(20,184,166,.35))}.schedule-bento-icon-pink{color:#ec4899bf!important;filter:drop-shadow(0 0 8px rgba(236,72,153,.35))}.schedule-bento-card h3{font-size:1rem;font-weight:600;color:#0b0e17;margin:0 0 .5rem}.schedule-bento-large .schedule-bento-icon{color:#2e9e8e}.schedule-bento-large h3{font-size:1.25rem;color:#0b0e17}.schedule-bento-card p{font-size:.9rem;color:#6b6457;line-height:1.65;margin:0}.schedule-bento-large p{flex:1;color:#2a3048}.schedule-bento-large .schedule-bento-examples span{color:#2a3048;background:#fbf8f2;border:1px solid #D4CCBA}.schedule-bento-examples{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.schedule-bento-examples span{font-size:.8125rem;color:#2a3048;background:#f7f3ea;border:1px solid #D4CCBA;padding:.5rem .75rem;border-radius:8px;font-style:italic}.schedule-how{padding:7rem 0;background:#ece6d9;position:relative}.schedule-how:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,#D4CCBA 12%,#D4CCBA 88%,transparent)}.schedule-how .schedule-section-header h2{color:#0b0e17}.schedule-how .schedule-section-header p{color:#6b6457}.schedule-how-steps{display:flex;align-items:flex-start;justify-content:center;max-width:860px;margin:0 auto}.schedule-how-step{flex:1;text-align:center;padding:0 1.5rem}.schedule-how-number{width:48px;height:48px;background:#fbf8f2;border:1px solid #D4CCBA;color:#2e9e8e;font-family:var(--font-mono);font-size:1.125rem;font-weight:600;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 8px 22px #2e9e8e2e,0 1px 2px #0b0e170f}.schedule-how-content h3{font-size:1rem;font-weight:500;color:#0b0e17;margin:0 0 .5rem}.schedule-how-content p{font-size:.9rem;color:#6b6457;line-height:1.65;margin:0}.schedule-how-connector{width:60px;height:1px;background:#c9c6bc;margin-top:24px;flex-shrink:0;border-top:1px dashed #C9C6BC}.schedule-examples{padding:7rem 0;background:#ece6d9;position:relative}.schedule-examples:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,#D4CCBA 12%,#D4CCBA 88%,transparent)}.schedule-examples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.schedule-example-card{background:#fbf8f2;border:1px solid #D4CCBA;border-radius:14px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 18px 40px #0b0e170d,0 4px 12px #0b0e170a}.schedule-example-card:hover{border-color:#c9c6bc;box-shadow:0 24px 56px #0b0e1714,0 4px 12px #0b0e170a;transform:translateY(-2px)}.schedule-example-icon{margin-bottom:1rem;color:#2e9e8e}.schedule-example-icon svg{width:20px;height:20px;stroke:currentColor;display:block}.schedule-example-card h3{font-size:1rem;font-weight:500;color:#0b0e17;margin:0 0 .5rem}.schedule-example-card p{font-size:.875rem;color:#6b6457;line-height:1.65;margin:0;font-style:italic}.schedule-quote{padding:6rem 0;text-align:center;background:#f7f3ea;position:relative;overflow:hidden}.schedule-quote:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,#D4CCBA 12%,#D4CCBA 88%,transparent)}.schedule-quote blockquote{font-size:1.375rem;font-weight:400;color:#2a3048;line-height:1.65;margin:0 0 1.25rem;max-width:680px;margin-left:auto;margin-right:auto;font-style:italic;position:relative;padding-left:2rem;border-left:3px solid #2E9E8E;text-align:left}.schedule-quote blockquote:before{content:"“";display:block;font-size:5rem;line-height:.9;color:#2e9e8e;font-family:var(--font-sans);margin-bottom:.5rem;font-style:normal}.schedule-quote cite{font-size:.875rem;color:#6b6457;font-style:normal}.schedule-cta{padding:10rem 0;background:linear-gradient(180deg,#ece6d9,#f7f3ea);text-align:center;position:relative;overflow:hidden}.schedule-cta:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(to right,transparent,#D4CCBA 12%,#D4CCBA 88%,transparent)}.schedule-cta-content{position:relative}.schedule-cta-content h2{font-size:2.75rem;font-weight:500;letter-spacing:-.03em;color:#0b0e17;margin:0 0 1rem}.schedule-cta-content p{font-size:1.0625rem;color:#2a3048;margin:0 0 2.5rem}@media (max-width: 900px){.schedule-bento{grid-template-columns:repeat(2,1fr)}.schedule-bento-large{grid-column:span 2;grid-row:span 1}.schedule-how-steps{flex-direction:column;gap:2rem}.schedule-how-connector{width:1px;height:32px;margin:0 auto;background:#c9c6bc;border-top:none;border-left:1px dashed #C9C6BC}.schedule-stats-grid{gap:2.5rem}.schedule-examples-grid{grid-template-columns:1fr}.schedule-mock-row,.schedule-mock-row-reverse{flex-direction:column;gap:2.5rem;text-align:center}}@media (max-width: 768px){.schedule-container{padding:0 1.5rem}.schedule-hero{padding:9rem 0 5rem}.schedule-hero h1{font-size:2.5rem}.schedule-bento{grid-template-columns:1fr}.schedule-bento-large{grid-column:span 1}.schedule-stats-grid{flex-direction:column;gap:1.5rem}.schedule-cta{padding:7rem 0}.schedule-cta-content h2{font-size:2rem}.schedule-mock-section{padding:4rem 0}.schedule-mock-section-dark .schedule-mock-text h2,.schedule-mock-section-light .schedule-mock-text h2{font-size:1.75rem}.schedule-mock-timeline,.schedule-mock-proactive{width:100%;max-width:340px}}@media (max-width: 480px){.schedule-hero h1{font-size:2rem}.schedule-hero-actions{flex-direction:column;align-items:center}.schedule-calendar{width:300px}.schedule-mock-timeline,.schedule-mock-proactive{max-width:300px}}
