.schedule-page{background:#fff;color:#0a0a0a}.schedule-container{max-width:1060px;margin:0 auto;padding:0 2.5rem}.schedule-hero{position:relative;background:#000;overflow:hidden;padding:13rem 0 7rem;text-align:center}.schedule-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 50% 115%,rgba(59,125,216,.22) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(59,125,216,.1) 0%,transparent 50%);pointer-events:none}.schedule-hero-badge{font-size:.6875rem;font-weight:600;color:#3b7dd8d9;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:1.75rem}.schedule-hero h1{font-size:4rem;font-weight:300;letter-spacing:-.04em;line-height:1.05;margin:0 0 1.5rem;color:#fff;max-width:700px;margin-left:auto;margin-right:auto}.schedule-hero-accent{color:#ffffffc7;font-style:italic}.schedule-hero-sub{font-size:1.125rem;color:#ffffff80;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:#3b7dd8;color:#fff;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:10px;transition:all .25s ease}.schedule-btn-primary:hover{background:#2f69c0;transform:translateY(-2px);box-shadow:0 6px 28px #3b7dd866}.schedule-btn-secondary{display:inline-flex;align-items:center;background:transparent;color:#ffffffbf;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:10px;border:1px solid rgba(59,125,216,.4);transition:all .25s ease}.schedule-btn-secondary:hover{background:#3b7dd81a;color:#fff;border-color:#3b7dd8a6}.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:#0d0d0f;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 80px #00000080,0 16px 32px #0000004d,inset 0 1px #ffffff0f}.schedule-calendar-header{background:#ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(59,125,216,.12);box-shadow:0 1px 12px #3b7dd80f;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:#3b7dd8b3;text-shadow:0 0 8px rgba(59,125,216,.3)}.schedule-event-doc .schedule-event-title{color:#ffffffd9}.schedule-event-doc{border-left:2px solid rgba(59,125,216,.35);box-shadow:inset 3px 0 12px -4px #3b7dd81f}.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;border-bottom:1px solid #f0f0f0;background:#fff}.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:#0a0a0a;text-shadow:0 0 20px rgba(59,125,216,.12),0 0 40px rgba(59,125,216,.06)}.schedule-stat-label{display:block;font-size:.875rem;color:#888;margin-top:.25rem}.schedule-mock-section{padding:6rem 0;position:relative;overflow:hidden}.schedule-mock-section-dark{background:#060810;border-top:1px solid rgba(255,255,255,.06)}.schedule-mock-section-dark:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,rgba(59,125,216,.06) 0%,transparent 70%);pointer-events:none}.schedule-mock-section-light{background:#fafafa;border-top:1px solid #f0f0f0}.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:#fff;margin:0 0 1rem}.schedule-mock-section-dark .schedule-mock-text p{font-size:1.0625rem;color:#ffffff73;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:#0a0a0a;margin:0 0 1rem}.schedule-mock-section-light .schedule-mock-text p{font-size:1.0625rem;color:#666;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 40px 80px #00000080,0 16px 32px #0000004d,inset 0 1px #ffffff0f;position:relative}.schedule-mock-timeline:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(59,125,216,.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,#3b7dd866,#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:#34d399;box-shadow:0 0 12px #34c75980,0 0 24px #34c75933}.schedule-tl-active .schedule-tl-dot{background:#3b7dd8;box-shadow:0 0 16px #3b7dd899,0 0 32px #3b7dd84d;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 #3b7dd866,0 0 24px #3b7dd826}50%{box-shadow:0 0 22px #3b7dd8b3,0 0 44px #3b7dd84d}}.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(59,125,216,.25);border-top-color:#3b7dd8;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:#fff;border:1px solid #ebebeb;border-radius:14px;overflow:hidden;box-shadow:0 24px 56px #00000014,0 8px 24px #0000000f,0 2px 8px #0000000a,0 0 0 1px #00000005}.schedule-mock-proactive-bar{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#e8a6310a,#fafafa 50%)}.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:#0a0a0a;letter-spacing:.01em}.schedule-mock-proactive-body{font-size:.875rem;color:#555;line-height:1.65;padding:1rem 1.25rem;margin:0}.schedule-mock-proactive-badge{display:inline-block;font-size:.6875rem;font-weight:600;color:#059669;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:#fff;border-top:1px solid #f0f0f0}.schedule-section:has(.schedule-bento){background:linear-gradient(180deg,#fff,#f8f9fb)}.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:#0a0a0a;margin:0 0 .75rem}.schedule-section-header p{font-size:1.0625rem;color:#666;margin:0}.schedule-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:transparent}.schedule-bento-card{background:#fff;padding:2rem;border:1px solid #eee;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.schedule-bento-card:hover{background:#fafafa;transform:translateY(-4px);box-shadow:0 12px 32px #00000014,0 4px 12px #0000000a}.schedule-bento-large{grid-column:span 1;grid-row:span 2;background:#0d1625;border-color:#1a2940;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a}.schedule-bento-large:hover{background:#112035;transform:translateY(-6px);box-shadow:0 24px 56px #00000040,0 8px 20px #00000026}.schedule-bento-icon{margin-bottom:1.25rem;color:#aaa}.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:#3b7dd8bf!important;filter:drop-shadow(0 0 8px rgba(59,125,216,.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:500;color:#0a0a0a;margin:0 0 .5rem}.schedule-bento-large .schedule-bento-icon{color:#3b7dd88c}.schedule-bento-large h3{font-size:1.25rem;color:#ffffffe6}.schedule-bento-card p{font-size:.9rem;color:#555;line-height:1.65;margin:0}.schedule-bento-large p{flex:1;color:#ffffff73}.schedule-bento-large .schedule-bento-examples span{color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.schedule-bento-examples{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.schedule-bento-examples span{font-size:.8125rem;color:#555;background:#f5f5f5;border:1px solid #e8e8e8;padding:.5rem .75rem;border-radius:8px;font-style:italic}.schedule-how{padding:7rem 0;background:#fafafa;border-top:1px solid #f0f0f0}.schedule-how .schedule-section-header h2{color:#0a0a0a}.schedule-how .schedule-section-header p{color:#666}.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:#3b7dd81a;border:1px solid rgba(59,125,216,.25);color:#3b7dd8;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 0 16px #3b7dd833,0 0 32px #3b7dd814}.schedule-how-content h3{font-size:1rem;font-weight:500;color:#0a0a0a;margin:0 0 .5rem}.schedule-how-content p{font-size:.9rem;color:#666;line-height:1.65;margin:0}.schedule-how-connector{width:60px;height:2px;background:linear-gradient(90deg,#3b7dd814,#3b7dd840,#3b7dd814);margin-top:24px;flex-shrink:0;border-radius:1px}.schedule-examples{padding:7rem 0;background:#fafafa;border-top:1px solid #f0f0f0}.schedule-examples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.schedule-example-card{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.schedule-example-card:hover{border-color:#3b7dd840;box-shadow:0 8px 28px #0000000f,0 0 0 1px #3b7dd814;transform:translateY(-2px)}.schedule-example-icon{margin-bottom:1rem;color:#3b7dd899;filter:drop-shadow(0 0 6px rgba(59,125,216,.25))}.schedule-example-icon svg{width:20px;height:20px;stroke:currentColor;display:block}.schedule-example-card h3{font-size:1rem;font-weight:500;color:#0a0a0a;margin:0 0 .5rem}.schedule-example-card p{font-size:.875rem;color:#666;line-height:1.65;margin:0;font-style:italic}.schedule-quote{padding:6rem 0;text-align:center;background:#fff;border-top:1px solid #f0f0f0;position:relative;overflow:hidden}.schedule-quote:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse at center,rgba(59,125,216,.04) 0%,transparent 70%);pointer-events:none}.schedule-quote blockquote{font-size:1.375rem;font-weight:400;color:#333;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 rgba(59,125,216,.35);box-shadow:-4px 0 16px -4px #3b7dd81f;text-align:left}.schedule-quote blockquote:before{content:"“";display:block;font-size:5rem;line-height:.9;color:#3b7dd826;font-family:Georgia,Times New Roman,serif;margin-bottom:.5rem;font-style:normal}.schedule-quote cite{font-size:.875rem;color:#999;font-style:normal}.schedule-cta{padding:10rem 0;background:#000;text-align:center;position:relative;overflow:hidden}.schedule-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 120%,rgba(59,125,216,.04) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(255,255,255,.025) 0%,transparent 50%);pointer-events:none}.schedule-cta-content{position:relative}.schedule-cta-content h2{font-size:2.75rem;font-weight:400;letter-spacing:-.03em;color:#fff;margin:0 0 1rem}.schedule-cta-content p{font-size:1.0625rem;color:#fff6;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:linear-gradient(180deg,#3b7dd814,#3b7dd840,#3b7dd814)}.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}}
