:root{--warm-cream: #FCF6EF;--warm-beige: #F6F0E9;--warm-sand: #E8D3C0;--warm-brown: #2B180A;--warm-brown-light: #5C4033;--neutral-100: #FFFFFF;--neutral-200: #FAF7F4;--neutral-300: #E5E5E5;--neutral-400: #D4D4D4;--neutral-500: #A3A3A3;--green-100: #E6EEEC;--green-200: #CDDCD9;--green-300: #9AB9B4;--green-400: #68968E;--green-500: #357468;--green-600: #035042;--green-700: #024136;--green-800: #023128;--green-900: #01201B;--mint-600: #A0D5C6}*{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Lora,Georgia,serif}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--warm-cream);color:var(--warm-brown);line-height:1.6}.hero{padding:8rem 2rem 4rem;background:var(--warm-cream)}.hero-container{max-width:1200px;margin:0 auto;text-align:center}.hero-text{margin-bottom:3rem}.hero-text h1{font-size:3.25rem;font-weight:700;line-height:1.15;margin-bottom:1.25rem;color:var(--warm-brown)}.hero-description{font-size:1.125rem;color:var(--warm-brown-light);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:1rem;justify-content:center}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--green-800);color:#fff;text-decoration:none;border-radius:100px;font-weight:600;font-size:1rem;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--green-600);transform:translateY(-2px)}.btn-primary span{display:inline-flex;align-items:center}.btn-secondary{display:inline-flex;align-items:center;padding:.875rem 1.75rem;color:var(--warm-brown);text-decoration:none;border:1px solid var(--neutral-300);border-radius:100px;font-weight:500;font-size:1rem;background:#fff;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--warm-brown);background:var(--warm-beige)}.hero-team-wrapper{position:relative;margin-bottom:3rem}.hero-team-wrapper:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120%;height:55%;background-color:#ffebd0;filter:blur(100px);border-radius:32px;z-index:0}.hero-team{position:relative;z-index:1;max-width:380px;margin:0 auto}.team-booking-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #00000026}.booking-header{padding:1rem 1.25rem;border-bottom:1px solid var(--neutral-300);display:flex;justify-content:space-between;align-items:center}.booking-title{font-size:.9375rem;font-weight:600;color:var(--warm-brown)}.booking-duration{font-size:.75rem;color:var(--warm-brown-light);background:var(--neutral-200);padding:.25rem .625rem;border-radius:4px}.team-selection{padding:1rem 1.25rem}.selection-label{display:block;font-size:.75rem;color:var(--warm-brown-light);margin-bottom:.75rem}.team-members{display:flex;gap:.5rem}.team-member-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;background:var(--neutral-200);border-radius:10px;cursor:pointer;border:2px solid transparent;transition:border-color .2s,background .2s;text-align:center}.team-member-card.selected{background:var(--green-100);border-color:var(--green-600)}.member-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--warm-brown);flex-shrink:0}.team-member-card .member-name{font-size:.75rem;font-weight:600;color:var(--warm-brown)}.team-member-card .member-role{font-size:.625rem;color:var(--warm-brown-light)}.select-radio{width:18px;height:18px;border:2px solid var(--neutral-400);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:.25rem}.select-radio.checked{background:var(--green-600);border-color:var(--green-600);color:#fff}.booking-slots{padding:1rem 1.25rem;border-top:1px solid var(--neutral-300)}.slots-label{display:block;font-size:.75rem;color:var(--warm-brown-light);margin-bottom:.5rem}.slots-grid{display:flex;gap:.5rem}.slot{flex:1;padding:.5rem;text-align:center;font-size:.75rem;font-weight:500;color:var(--warm-brown);background:var(--neutral-200);border-radius:6px;cursor:pointer}.slot.selected{background:var(--green-600);color:#fff}.confirm-btn{width:calc(100% - 2.5rem);margin:.5rem 1.25rem 1.25rem;padding:.875rem;background:var(--green-800);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer}.round-robin-badge{position:absolute;top:20px;left:-90px;background:#fff;border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 24px #0000001f;z-index:10}.robin-icon{width:36px;height:36px;background:var(--green-100);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--green-600)}.robin-content{display:flex;flex-direction:column}.robin-title{font-size:.75rem;font-weight:600;color:var(--warm-brown)}.robin-desc{font-size:.625rem;color:var(--warm-brown-light)}.workload-badge{position:absolute;top:100px;right:-100px;background:#fff;border-radius:12px;padding:.875rem 1rem;box-shadow:0 8px 24px #0000001f;z-index:10;width:160px}.workload-title{display:block;font-size:.6875rem;font-weight:600;color:var(--warm-brown);margin-bottom:.5rem}.workload-bars{display:flex;flex-direction:column;gap:.375rem}.workload-item{display:flex;align-items:center;gap:.5rem}.workload-name{font-size:.625rem;color:var(--warm-brown-light);width:36px}.workload-bar{flex:1;height:6px;background:var(--neutral-200);border-radius:3px;overflow:hidden}.workload-fill{height:100%;background:var(--green-600);border-radius:3px}.workload-count{font-size:.625rem;font-weight:600;color:var(--warm-brown);width:16px;text-align:right}.assignment-badge{position:absolute;bottom:80px;left:-60px;background:var(--green-800);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 24px #0003;z-index:10}.assign-icon{width:28px;height:28px;background:var(--mint-600);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green-800)}.assign-content{display:flex;flex-direction:column}.assign-title{font-size:.75rem;font-weight:600;color:#fff}.assign-reason{font-size:.625rem;color:var(--green-300)}@keyframes member1Pulse{0%,20%{opacity:.7;transform:scale(1)}25%,45%{opacity:1;transform:scale(1.03)}50%,to{opacity:.7;transform:scale(1)}}@keyframes member2Pulse{0%,to{transform:scale(1.02)}}@keyframes member3Pulse{0%,60%{opacity:.7;transform:scale(1)}65%,85%{opacity:1;transform:scale(1.03)}90%,to{opacity:.7;transform:scale(1)}}@keyframes robinSlide{0%,10%{opacity:0;transform:translate(-20px)}20%,90%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes workloadSlide{0%,20%{opacity:0;transform:translate(20px)}30%,90%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes assignPop{0%,50%{opacity:0;transform:scale(.9)}60%,to{opacity:1;transform:scale(1)}}.animate-member1{animation:member1Pulse 6s ease-in-out infinite}.animate-member2{animation:member2Pulse 6s ease-in-out infinite}.animate-member3{animation:member3Pulse 6s ease-in-out infinite}.animate-robin{animation:robinSlide 6s ease-in-out infinite}.animate-workload{animation:workloadSlide 6s ease-in-out infinite}.animate-assign{animation:assignPop 6s ease-in-out infinite}.hero-trusted{text-align:center}.trusted-by-badge{display:inline-block;font-size:.875rem;color:var(--warm-brown-light);margin-bottom:1.5rem}.trusted-by-logos{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}.trusted-logo{height:56px;width:auto;opacity:.7;filter:grayscale(100%);transition:opacity .2s,filter .2s}.trusted-logo:hover{opacity:1;filter:grayscale(0%)}.distribution-modes{padding:5rem 2rem;background:var(--neutral-200)}.distribution-container{max-width:900px;margin:0 auto}.distribution-header{text-align:center;margin-bottom:3rem}.distribution-header h2{font-size:2.5rem;font-weight:700;color:var(--warm-brown);line-height:1.2;margin-bottom:1rem}.distribution-header p{font-size:1.125rem;color:var(--warm-brown-light)}.modes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.mode-card{background:#fff;padding:2rem;border-radius:20px;transition:transform .2s,box-shadow .2s}.mode-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.mode-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.mode-icon.client-choice{background:#eef2ff;color:#4f46e5}.mode-icon.round-robin{background:var(--green-100);color:var(--green-600)}.mode-card h3{font-size:1.25rem;font-weight:600;color:var(--warm-brown);margin-bottom:.75rem}.mode-card p{font-size:.9375rem;color:var(--warm-brown-light);line-height:1.6;margin-bottom:1.25rem}.mode-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.mode-feature{font-size:.75rem;color:var(--warm-brown);background:var(--neutral-200);padding:.375rem .75rem;border-radius:6px}.mode-best-for{padding-top:1rem;border-top:1px solid var(--neutral-300)}.best-label{font-size:.6875rem;font-weight:600;color:var(--warm-brown-light);display:block;margin-bottom:.25rem}.best-text{font-size:.8125rem;color:var(--warm-brown)}.team-roles{padding:5rem 2rem;background:var(--warm-cream)}.roles-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.roles-content h2{font-size:2.5rem;font-weight:700;color:var(--warm-brown);line-height:1.2;margin-bottom:1rem}.roles-description{font-size:1.0625rem;color:var(--warm-brown-light);line-height:1.6;margin-bottom:2rem}.roles-list{display:flex;flex-direction:column;gap:1rem}.role-item{display:flex;gap:1rem;padding:1rem;background:var(--warm-beige);border-radius:12px}.role-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.role-icon.assignee{background:var(--green-100);color:var(--green-600)}.role-icon.coorganizer{background:#eef2ff;color:#4f46e5}.role-icon.guest{background:#fef3c7;color:#d97706}.role-info h4{font-size:.9375rem;font-weight:600;color:var(--warm-brown);margin-bottom:.25rem}.role-info p{font-size:.8125rem;color:var(--warm-brown-light);line-height:1.5}.roles-visual{display:flex;justify-content:center}.roles-visual-card{background:#a0d5c633;border-radius:24px;padding:2rem}.roles-preview{background:#fff;border-radius:16px;padding:1.5rem;width:300px;box-shadow:0 8px 30px #00000014}.preview-title{font-size:.9375rem;font-weight:600;color:var(--warm-brown);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--neutral-300)}.preview-members{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.preview-member{display:flex;align-items:center;gap:.75rem}.preview-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:var(--warm-brown);flex-shrink:0}.preview-info{display:flex;flex-direction:column}.preview-name{font-size:.8125rem;font-weight:500;color:var(--warm-brown)}.preview-role-tag{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;display:inline-block;width:fit-content}.preview-role-tag.assignee{background:var(--green-100);color:var(--green-600)}.preview-role-tag.coorganizer{background:#eef2ff;color:#4f46e5}.preview-role-tag.guest{background:#fef3c7;color:#d97706}.preview-note{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--neutral-200);border-radius:8px;font-size:.6875rem;color:var(--warm-brown-light);line-height:1.4}.preview-note svg{flex-shrink:0;margin-top:1px}.availability-section{padding:5rem 2rem;background:var(--warm-beige)}.availability-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.availability-visual{display:flex;justify-content:center}.availability-card{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 12px 40px #00000014}.cal-preview{width:320px}.cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cal-title{font-size:.875rem;font-weight:600;color:var(--warm-brown)}.cal-date{font-size:.75rem;color:var(--warm-brown-light)}.cal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:1rem}.cal-day-header{text-align:center;font-size:.625rem;font-weight:600;color:var(--warm-brown-light);padding:.25rem}.cal-day{background:var(--neutral-200);border-radius:8px;padding:.5rem;text-align:center}.day-num{display:block;font-size:.75rem;font-weight:600;color:var(--warm-brown);margin-bottom:.375rem}.day-slots{display:flex;gap:2px;justify-content:center}.day-slot{width:12px;height:12px;border-radius:3px}.day-slot.available{background:var(--green-600)}.day-slot.busy{background:var(--neutral-400)}.cal-legend{display:flex;justify-content:center;gap:1.5rem}.legend-item{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--warm-brown-light)}.legend-dot{width:10px;height:10px;border-radius:3px}.legend-dot.available{background:var(--green-600)}.legend-dot.busy{background:var(--neutral-400)}.availability-content h2{font-size:2.5rem;font-weight:700;color:var(--warm-brown);line-height:1.2;margin-bottom:1rem}.availability-description{font-size:1.0625rem;color:var(--warm-brown-light);line-height:1.6;margin-bottom:2rem}.availability-features{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.availability-features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--warm-brown)}.feature-check{flex-shrink:0;width:24px;height:24px;background:var(--green-100);color:var(--green-600);border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-check svg{width:14px;height:14px}.btn-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--green-600);text-decoration:none;font-weight:600;font-size:.9375rem;transition:gap .2s}.btn-link:hover{gap:.75rem}.btn-link span{display:inline-flex;align-items:center}.section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--warm-brown);background:var(--warm-beige);border:none;border-radius:24px;margin-bottom:1.5rem}.section-badge-light{background:#ffffff26;color:var(--mint-600)}.section-badge-green{background:var(--green-800);color:var(--mint-600)}.highlight{color:var(--green-600);text-decoration:underline;text-decoration-color:var(--mint-600);text-underline-offset:4px}.features-grid{padding:5rem 2rem;background:var(--neutral-200)}.features-grid-container{max-width:1200px;margin:0 auto}.features-grid-header{text-align:center;margin-bottom:4rem}.features-grid-header h2{font-size:2.5rem;font-weight:700;color:var(--warm-brown);line-height:1.2;margin-bottom:1rem}.features-grid-header p{font-size:1.125rem;color:var(--warm-brown-light);max-width:600px;margin:0 auto}.features-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card{background:var(--neutral-100);padding:2rem;border-radius:20px;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.feature-card-icon{width:48px;height:48px;background:var(--green-100);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--green-800)}.feature-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--warm-brown)}.feature-card p{font-size:.9375rem;color:var(--warm-brown-light);line-height:1.6}.how-it-works{padding:5rem 2rem;background:var(--green-800);color:#fff}.how-it-works-container{max-width:1200px;margin:0 auto}.how-it-works-header{text-align:center;margin-bottom:4rem}.how-it-works-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.how-it-works-header p{font-size:1.125rem;color:var(--mint-600)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.step{text-align:center;position:relative}.step-number{width:56px;height:56px;background:var(--mint-600);color:var(--green-800);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.25rem}.step h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.step p{font-size:.9375rem;color:var(--green-300);line-height:1.6}.step-connector{position:absolute;top:28px;left:calc(50% + 40px);width:calc(100% - 80px);height:2px;background:linear-gradient(to right,var(--mint-600),transparent);opacity:.3}.all-features{padding:5rem 2rem;background:var(--warm-cream)}.all-features-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:4rem;align-items:start}.all-features-content h2{font-size:2.5rem;font-weight:700;color:var(--warm-brown);line-height:1.2;margin-bottom:1rem}.all-features-content .highlight{color:var(--green-600);text-decoration:underline;text-decoration-color:var(--mint-600);text-underline-offset:4px}.all-features-intro{font-size:1.0625rem;color:var(--warm-brown-light);line-height:1.6}.all-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.all-feature-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--warm-beige);border-radius:12px;font-size:.9375rem;color:var(--warm-brown)}.all-feature-item-highlighted{background:var(--green-600);color:#fff}.all-feature-item-highlighted .check-icon{color:var(--mint-600)}.check-icon{color:var(--green-600);flex-shrink:0}.highlight-section{padding:4rem 2rem;background:var(--warm-cream)}.highlight-container{max-width:1100px;margin:0 auto;background:var(--mint-600);border-radius:32px;padding:4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.highlight-content h2{font-size:2.5rem;font-weight:700;color:var(--green-900);line-height:1.2;margin-bottom:1.5rem}.highlight-description{font-size:1.0625rem;color:var(--green-800);line-height:1.6;margin-bottom:2rem;max-width:420px}.highlight-checklist{list-style:none;display:flex;flex-direction:column;gap:1rem}.highlight-checklist li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--green-900);line-height:1.5}.highlight-check{flex-shrink:0;width:24px;height:24px;background:var(--green-800);color:var(--mint-600);border-radius:50%;display:flex;align-items:center;justify-content:center}.highlight-check svg{width:14px;height:14px}.btn-highlight{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--green-800);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:.9375rem;margin-top:2rem;transition:transform .2s,box-shadow .2s}.btn-highlight:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.btn-highlight svg{width:18px;height:18px}.highlight-visual{display:flex;justify-content:center}.highlight-card-wrapper{background:#ffffff4d;border-radius:24px;padding:2rem}.highlight-card{background:#fff;border-radius:16px;padding:1.5rem;width:260px;box-shadow:0 8px 30px #00000014}.stat-header{margin-bottom:1rem}.stat-title{font-size:.875rem;font-weight:600;color:var(--warm-brown)}.stat-items{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--neutral-300)}.stat-item{text-align:center}.stat-value{display:block;font-size:1.25rem;font-weight:700;color:var(--green-600);line-height:1;margin-bottom:.25rem}.stat-label{font-size:.625rem;color:var(--warm-brown-light)}.balance-label{display:block;font-size:.6875rem;color:var(--warm-brown-light);margin-bottom:.5rem}.balance-bar{height:8px;background:var(--neutral-200);border-radius:4px;overflow:hidden;margin-bottom:.375rem}.balance-fill{height:100%;background:var(--green-600);border-radius:4px}.balance-value{font-size:.75rem;font-weight:600;color:var(--green-600)}.integrations-section{background:var(--warm-cream);padding:5rem 2rem}.integrations-container{max-width:1100px;margin:0 auto;text-align:center}.integrations-header{margin-bottom:3rem}.integrations-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--warm-brown);background:var(--warm-beige);border-radius:24px;margin-bottom:1.5rem}.integrations-header h2{font-family:Lora,serif;font-size:2.5rem;font-weight:500;color:var(--green-800);margin-bottom:1.5rem}.integrations-logos{display:flex;flex-direction:column;gap:1rem}.integrations-row{display:flex;justify-content:center;gap:1rem}.integration-logo{background:#ffffffb3;border-radius:16px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:transform .3s,box-shadow .3s}.integration-logo:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.integration-logo img{width:40px;height:40px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter .3s,opacity .3s}.integration-logo:hover img{filter:grayscale(0%);opacity:1}@media(max-width:1024px){.hero-text h1{font-size:2.5rem}.round-robin-badge{left:-40px}.workload-badge{right:-40px}.assignment-badge{left:-20px}.modes-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.roles-container{grid-template-columns:1fr;gap:2rem}.roles-content{text-align:center}.availability-container{grid-template-columns:1fr;gap:2rem}.availability-visual{order:2}.availability-content{text-align:center}.availability-features{align-items:center}.features-cards,.steps{grid-template-columns:repeat(2,1fr)}.step-connector{display:none}.all-features-container{grid-template-columns:1fr;gap:2rem}.all-features-content{text-align:center}.all-features-grid{grid-template-columns:repeat(2,1fr)}.integrations-row{flex-wrap:wrap}.highlight-container{grid-template-columns:1fr;gap:3rem}.highlight-content{text-align:center}.highlight-description{max-width:100%}.highlight-checklist{align-items:center}}@media(max-width:768px){.hero{padding:10rem 1.5rem 3rem}.hero-text h1{font-size:2rem}.hero-cta{flex-direction:column;align-items:stretch}.highlight-checklist{align-items:flex-start}.btn-primary,.btn-secondary{justify-content:center}.hero-team-wrapper:before{width:calc(100% + 3rem);border-radius:0}.round-robin-badge,.workload-badge,.assignment-badge{display:none}.features-cards,.steps,.all-features-grid{grid-template-columns:1fr}.integrations-header h2{font-size:1.75rem}.integration-logo{width:64px;height:64px}.integration-logo img{width:32px;height:32px}.highlight-container{padding:2.5rem 1.5rem}.highlight-content h2{font-size:1.75rem}.highlight-card-wrapper{padding:1.25rem}.highlight-card{width:100%;max-width:260px}.roles-section{padding:3rem .5rem}.roles-visual-card{padding:1rem}.roles-preview{width:100%;max-width:280px}.role-item{text-align:left}.availability-section{padding:3rem .5rem}.availability-card{padding:1rem}.availability-features{align-items:flex-start}.cal-preview{width:100%;max-width:280px}.cal-grid{grid-template-columns:repeat(4,1fr)}.cal-grid>:nth-child(5),.cal-grid>:nth-child(10){display:none}.highlight-section{padding:4rem .5rem}.highlight-container{padding:2.5rem .5rem}.highlight-card-wrapper{padding:0;background:transparent}}
