.product-detail-marketing-hero{overflow:clip}.product-switcher{z-index:20;position:relative}.product-switcher summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;align-items:center;gap:.55rem;min-height:40px;padding:.65rem .8rem;font-size:.82rem;font-weight:600;list-style:none;display:flex}.product-switcher summary::-webkit-details-marker{display:none}.product-switcher summary svg{width:.9rem;height:.9rem;transition:transform .18s}.product-switcher[open] summary svg{transform:rotate(180deg)}.product-switcher>nav{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:min(340px,100vw - 32px);padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 16px 40px #1118271a}.product-switcher>nav a{border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem;display:grid}.product-switcher>nav a:hover,.product-switcher>nav a[aria-current=page]{background:var(--color-background-soft);color:var(--color-text-primary)}.product-switcher>nav a>svg{width:1rem;height:1rem;color:var(--color-accent-primary);margin-top:.1rem}.product-switcher>nav a span{gap:.15rem;display:grid}.product-switcher>nav strong{font-size:.82rem;font-weight:600}.product-switcher>nav small{color:var(--color-text-muted);font-size:.71rem;line-height:1.35}.product-detail-section{padding:clamp(4.5rem,9vw,7rem) 0}.product-detail-stack{gap:clamp(2.5rem,6vw,4.75rem);display:grid}.product-problem-layout{gap:2.75rem;display:grid}.problem-fragments{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2vw,1rem);max-width:880px;display:grid}.problem-fragments>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);align-content:space-between;gap:.8rem;min-height:125px;padding:clamp(.8rem,2vw,1.15rem);display:grid;position:relative}.problem-fragments>div:nth-child(2){transform:translateY(1.25rem)}.problem-fragments span{color:var(--color-accent-primary);font-size:.72rem;font-weight:600}.problem-fragments i{background:var(--color-border);height:1px;display:block}.problem-fragments b{font-size:clamp(.76rem,1.5vw,.9rem);font-weight:500;line-height:1.4}.product-workflow-layout{align-items:center;gap:2rem;display:grid}.product-workflow-steps{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.product-workflow-steps li{border-bottom:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1.15rem 0;display:grid}.product-workflow-steps li>span{color:var(--color-accent-primary);font-size:.75rem;font-weight:600;line-height:1.45rem}.product-workflow-steps li>div{gap:.3rem;display:grid}.product-workflow-steps h3{font-size:1rem}.product-workflow-steps p{font-size:.9rem}.product-workflow-preview{border-radius:var(--radius-lg);background:var(--color-background-soft);padding:clamp(.75rem,3vw,2rem)}.detail-ui-label{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:1.25rem;font-size:.72rem;font-weight:600}.workflow-preview-track{gap:.65rem;display:grid}.workflow-preview-step{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:1.8rem minmax(0,1fr) 42px;align-items:center;gap:.7rem;padding:.75rem;display:grid}.workflow-preview-step.is-active{border-color:var(--color-accent-primary);background:var(--color-accent-soft)}.workflow-preview-step i{background:var(--color-background-soft);width:1.8rem;height:1.8rem;color:var(--color-accent-primary);border-radius:50%;place-items:center;font-size:.7rem;font-style:normal;font-weight:600;display:grid}.workflow-preview-step span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.workflow-preview-step b{background:var(--color-border);border-radius:999px;height:5px}.workflow-preview-step.is-active b{background:var(--color-accent-primary)}.product-documentation-links{gap:.75rem;display:grid}.product-documentation-links a{border-top:1px solid var(--color-border);color:var(--color-text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 0;font-size:.88rem;font-weight:500;display:grid}.product-documentation-links a:last-child{border-bottom:1px solid var(--color-border)}.product-documentation-links a svg{width:1rem;height:1rem;color:var(--color-accent-primary)}.product-documentation-links a svg:last-child{transition:transform .18s}.product-documentation-links a:hover svg:last-child,.product-documentation-links a:focus-visible svg:last-child{transform:translate(3px)}.product-capability-grid{border-top:1px solid var(--color-border);display:grid}.product-capability-grid article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);align-content:start;gap:.6rem;padding:clamp(1.15rem,3vw,1.6rem);display:grid}.product-capability-grid article>span{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-primary);place-items:center;display:grid}.product-capability-grid article svg{width:1rem;height:1rem}.product-capability-grid h3{font-size:1rem;line-height:1.35}.product-capability-grid p{font-size:.88rem}.product-platform-heading{gap:1.75rem;display:grid}.product-supporting-points{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.product-supporting-points li{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:500}.product-faq-section{border-top:1px solid var(--color-border)}.product-related-section{padding:0 0 clamp(4rem,8vw,6rem)}.product-related-inner{border-top:1px solid var(--color-border);gap:2rem;padding-top:clamp(2rem,5vw,3.5rem);display:grid}.product-related-inner>div{gap:.75rem;display:grid}.product-related-inner h2{font-size:clamp(1.8rem,3.5vw,2.5rem)}.product-related-inner nav{gap:.75rem;display:grid}.product-related-inner nav a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;transition:border-color .18s,transform .18s;display:grid}.product-related-inner nav a:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);transform:translateY(-2px)}.product-related-inner nav a>svg{width:1.1rem;height:1.1rem;color:var(--color-accent-primary)}.product-related-inner nav a span{gap:.2rem;display:grid}.product-related-inner nav strong{font-size:.92rem;font-weight:600}.product-related-inner nav small{color:var(--color-text-muted);font-size:.76rem;line-height:1.4}.detail-visual,.detail-platform-visual,.detail-ecosystem-visual{min-width:0;position:relative}.detail-visual{animation:.56s both detail-visual-enter}.detail-visual .product-frame-content,.detail-platform-visual .product-frame-content{min-height:330px}.detail-app-layout,.tasks-hero-layout,.availability-hero-layout{min-height:330px;display:grid}.detail-sidebar,.mini-sidebar{border-right:1px solid var(--color-border);background:var(--color-background-soft);align-content:start;gap:.45rem;padding:1rem .65rem;display:grid}.detail-sidebar b,.mini-sidebar b{margin-bottom:.45rem;font-size:.7rem}.detail-sidebar span,.mini-sidebar span{color:var(--color-text-muted);border-radius:6px;padding:.45rem;font-size:.61rem}.detail-sidebar .is-selected,.mini-sidebar span:first-of-type{background:var(--color-accent-soft);color:var(--color-accent-primary);font-weight:600}.detail-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:50px;padding:.8rem 1rem;display:flex}.detail-toolbar>span{gap:.12rem;display:grid}.detail-toolbar strong{font-size:.75rem}.detail-toolbar span,.detail-toolbar small,.detail-toolbar b{color:var(--color-text-muted);font-size:.61rem;font-weight:500}.detail-float-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);gap:.18rem;width:min(190px,45%);padding:.9rem;display:grid;position:absolute;bottom:-1.5rem;right:-.5rem;box-shadow:0 14px 34px #1118271a}.detail-float-card span,.detail-float-card small{color:var(--color-text-muted);font-size:.62rem}.detail-float-card strong{font-size:.76rem;font-weight:600}.detail-app-layout{grid-template-columns:82px minmax(0,1fr)}.calendar-workspace{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.calendar-week-head{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(5,1fr);display:grid}.calendar-week-head span{color:var(--color-text-muted);text-align:center;padding:.65rem .2rem;font-size:.55rem}.calendar-week-grid{background:var(--color-background);grid-template-columns:repeat(5,1fr);min-height:220px;display:grid;position:relative}.calendar-week-grid>i{border-right:1px solid var(--color-border)}.calendar-event{background:var(--color-accent-soft);color:var(--color-text-primary);border-radius:4px;gap:.1rem;padding:.35rem;font-size:.52rem;font-weight:500;display:grid;position:absolute}.calendar-event small{color:var(--color-text-muted);font-size:.46rem}.calendar-event.event-a{width:17%;top:20px;left:2%}.calendar-event.event-b{width:17%;top:66px;left:22%}.calendar-event.event-c{width:17%;top:118px;left:42%}.calendar-event.event-d{width:16%;top:160px;left:82%}.tasks-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.task-list-panel{border-right:1px solid var(--color-border)}.mock-task{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.75rem;display:grid}.mock-task>i,.platform-task-board>div>i,.phone-plan div>i{border:1px solid var(--color-border-strong);border-radius:50%;width:12px;height:12px}.mock-task.is-active{background:var(--color-accent-soft)}.mock-task.is-complete>i{border-color:var(--color-accent-primary);background:var(--color-accent-primary)}.mock-task>span,.platform-task-board>div>span{gap:.15rem;display:grid}.mock-task b,.mock-task small{font-size:.58rem}.mock-task b{font-weight:500}.mock-task small{color:var(--color-text-muted)}.mock-task.is-complete b{color:var(--color-text-muted);text-decoration:line-through}.task-time-grid{grid-template-rows:repeat(4,1fr);min-height:280px;display:grid;position:relative}.task-time-grid>i{border-bottom:1px solid var(--color-border)}.time-event{background:var(--color-accent-soft);border-radius:4px;padding:.45rem;font-size:.55rem;font-weight:500;position:absolute;left:12%;right:8%}.time-event.event-a{top:22px}.time-event.event-b{min-height:62px;top:98px}.time-event.event-c{top:202px}.availability-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.availability-settings{border-right:1px solid var(--color-border);padding:1rem}.setting-row{border-top:1px solid var(--color-border);gap:.2rem;padding:.75rem 0;display:grid}.setting-row span,.setting-row b{font-size:.59rem}.setting-row span{color:var(--color-text-muted)}.setting-row b{font-weight:500}.booking-preview{text-align:center;align-content:start;justify-items:center;gap:.55rem;padding:1.2rem .8rem;display:grid}.booking-brand,.booking-preview small{color:var(--color-text-muted);font-size:.55rem}.booking-preview>strong{font-size:.88rem}.booking-days,.booking-slots{gap:.35rem;width:100%;display:grid}.booking-days{grid-template-columns:repeat(3,1fr);margin-top:.4rem}.booking-slots{grid-template-columns:repeat(2,1fr)}.booking-days b,.booking-slots span{border:1px solid var(--color-border);border-radius:5px;padding:.55rem .2rem;font-size:.53rem;font-weight:500}.booking-days .is-selected,.booking-slots span:first-child{border-color:var(--color-accent-primary);background:var(--color-accent-soft);color:var(--color-accent-primary)}.find-time-shell{min-height:330px}.availability-matrix{grid-template-columns:38px minmax(0,1fr);padding:1rem;display:grid}.matrix-labels,.matrix-score{grid-column:2;grid-template-columns:repeat(4,1fr);display:grid}.matrix-labels span,.matrix-score span,.matrix-score strong{text-align:center;padding:.5rem .15rem;font-size:.48rem}.matrix-score span,.matrix-score strong{border-top:1px solid var(--color-border);color:var(--color-text-muted)}.matrix-score strong{color:var(--color-accent-primary)}.matrix-row{grid-column:1/-1;grid-template-columns:38px repeat(4,1fr);align-items:center;min-height:44px;display:grid}.matrix-row b{font-size:.52rem;font-weight:500}.matrix-row i{background:var(--color-background-muted);border-radius:5px;justify-self:center;width:calc(100% - 8px);height:32px}.matrix-row i.yes{background:var(--color-accent-soft)}.matrix-row i.maybe{border:1px solid var(--color-accent-primary);background:var(--color-surface-raised)}.matrix-row i.no{background:var(--color-background-muted);opacity:.7}.integrations-shell{min-height:330px;padding:1.15rem}.integration-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.integration-heading>span{gap:.2rem;display:grid}.integration-heading strong{font-size:.78rem}.integration-heading small{color:var(--color-text-muted);font-size:.55rem}.integration-heading>b{background:var(--color-accent-primary);color:var(--color-text-inverse);border-radius:5px;padding:.55rem;font-size:.53rem;font-weight:600}.provider-strip{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.calendar-source-list{border-top:1px solid var(--color-border);display:grid}.calendar-source-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.calendar-source-list i{background:var(--color-accent-primary);border-radius:3px;width:10px;height:10px}.calendar-source-list i.source-gray{background:var(--color-text-muted)}.calendar-source-list i.source-soft{background:var(--color-border-strong)}.calendar-source-list span{gap:.1rem;display:grid}.calendar-source-list strong{font-size:.61rem;font-weight:500}.calendar-source-list small{color:var(--color-text-muted);font-size:.51rem}.calendar-source-list>div>b{color:var(--color-accent-primary);font-size:.51rem;font-weight:500}.detail-platform-visual{max-width:920px;padding-right:clamp(0rem,10vw,7rem)}.detail-platform-visual .product-frame-content{min-height:310px}.platform-browser-layout{grid-template-columns:100px minmax(0,1fr);min-height:310px;display:grid}.platform-phone{width:min(190px,100%);position:absolute;bottom:-2rem;right:0}.mini-calendar,.platform-task-board,.availability-config{padding:1rem}.mini-calendar>div,.platform-task-board header,.availability-config header,.decision-board header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.mini-calendar strong,.platform-task-board strong,.availability-config strong,.decision-board strong{font-size:.72rem}.mini-calendar span,.platform-task-board header span,.availability-config small,.decision-board small{color:var(--color-text-muted);font-size:.55rem}.mini-calendar section{border-top:1px solid var(--color-border);background:var(--color-background);grid-template-columns:repeat(4,1fr);min-height:220px;display:grid;position:relative}.mini-calendar section>i{border-right:1px solid var(--color-border)}.mini-calendar section>b{background:var(--color-accent-soft);border-radius:4px;padding:.35rem;font-size:.5rem;font-weight:500;position:absolute}.mini-calendar .block-a{width:21%;top:28px;left:2%}.mini-calendar .block-b{width:45%;top:84px;left:27%}.mini-calendar .block-c{width:21%;top:156px;left:76%}.phone-plan,.response-phone{align-content:start;gap:.65rem;height:100%;min-height:0;padding:1rem .75rem;display:grid}.phone-plan>span,.response-phone>span,.response-phone small{color:var(--color-text-muted);font-size:.52rem}.phone-plan>strong,.response-phone>strong{font-size:.78rem}.phone-plan>div{border-top:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.4rem;padding-top:.6rem;display:grid}.phone-plan>div b,.phone-plan>div i{font-size:.53rem;font-style:normal;font-weight:500}.phone-plan>div i{color:var(--color-text-secondary)}.phone-plan .mock-action,.response-phone .mock-response{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);border-radius:6px;padding:.55rem;font-size:.53rem}.phone-plan .mock-action{border-color:var(--color-accent-primary);background:var(--color-accent-soft);color:var(--color-accent-primary);text-align:center;margin-top:auto}.platform-task-board>div{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.8rem 0;display:grid}.platform-task-board>div b{font-size:.61rem;font-weight:500}.platform-task-board>div small{color:var(--color-text-muted);font-size:.52rem}.availability-config header>span,.decision-board header>span{gap:.12rem;display:grid}.availability-config header>b,.decision-board header>b{background:var(--color-accent-primary);color:var(--color-text-inverse);border-radius:5px;padding:.5rem;font-size:.52rem;font-weight:500}.config-week{grid-template-columns:38px 1fr;align-items:center;gap:.45rem;margin-top:1.5rem;display:grid}.config-week span{color:var(--color-text-muted);font-size:.52rem}.config-week i{background:var(--color-accent-soft);border-radius:4px;height:18px}.availability-config footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:1.5rem;padding-top:.8rem;font-size:.54rem}.decision-board{min-height:310px;padding:1rem}.decision-options{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.decision-options article{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.5rem;padding:.75rem;display:grid}.decision-options article.is-best{border-color:var(--color-accent-primary);background:var(--color-accent-soft)}.decision-options span{color:var(--color-text-muted);font-size:.51rem}.decision-options strong{font-size:.6rem}.decision-options i{gap:.2rem;display:flex}.decision-options i b{background:var(--color-border);border-radius:3px;width:12px;height:12px}.decision-options article.is-best i b{background:var(--color-accent-primary)}.response-phone .mock-response.is-selected{border-color:var(--color-accent-primary);background:var(--color-accent-soft);color:var(--color-accent-primary)}.detail-ecosystem-visual{justify-items:center;max-width:820px;display:grid}.ecosystem-providers{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.ecosystem-lines{gap:4rem;height:54px;display:flex}.ecosystem-lines i{background:var(--color-border-strong);width:1px;height:100%}.detail-ecosystem-visual>.product-frame{width:min(100%,680px)}.ecosystem-hub{text-align:center;justify-items:center;gap:.45rem;display:grid}.ecosystem-hub>span{color:var(--color-text-muted);font-size:.62rem}.ecosystem-hub>strong{font-size:.9rem}.ecosystem-hub>div{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;margin-top:.75rem;display:grid}.ecosystem-hub b{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:6px;padding:.65rem;font-size:.57rem;font-weight:500}@keyframes detail-visual-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width>=680px){.product-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-documentation-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.product-platform-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end}.product-related-inner nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.product-workflow-layout{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(3rem,7vw,6rem)}.product-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-related-inner{grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:start}.product-platform-section .product-documentation-links{grid-template-columns:1fr}}@media (width>=1200px){.detail-visual{margin-right:-2.5rem}}@media (width<=679px){.product-switcher summary span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.product-detail-marketing-hero .marketing-page-hero-actions .button-row .button{width:100%}.problem-fragments{grid-template-columns:1fr}.problem-fragments>div,.problem-fragments>div:nth-child(2){min-height:90px;transform:none}.detail-visual .product-frame-bar{grid-template-columns:1fr auto}.detail-visual .product-frame-status{display:none}.detail-visual .product-frame-title{justify-self:end}.detail-visual .product-frame-content,.detail-app-layout,.tasks-hero-layout,.availability-hero-layout,.find-time-shell,.integrations-shell{min-height:285px}.detail-sidebar{display:none}.detail-app-layout,.tasks-hero-layout,.availability-hero-layout{grid-template-columns:1fr}.task-list-panel,.availability-settings{display:none}.calendar-week-grid{min-height:185px}.task-time-grid{min-height:235px}.detail-float-card{bottom:-1rem;right:.5rem}.integration-heading small,.calendar-source-list small,.provider-strip>:last-child{display:none}.availability-matrix{grid-template-columns:28px minmax(0,1fr);padding:.65rem}.matrix-row{grid-template-columns:28px repeat(4,1fr)}.detail-platform-visual{gap:1.25rem;padding-right:0;display:grid}.detail-platform-visual .product-frame-content,.platform-browser-layout,.decision-board{min-height:260px}.platform-browser-layout{grid-template-columns:70px minmax(0,1fr)}.platform-phone{justify-self:center;position:relative;bottom:auto;right:auto}.decision-options{grid-template-columns:1fr}.decision-options article:not(.is-best){display:none}}@media (width<=390px){.product-switcher summary{padding-inline:.65rem}.calendar-week-head span:nth-child(5),.calendar-week-grid>i:nth-child(5){display:none}.calendar-week-head,.calendar-week-grid{grid-template-columns:repeat(4,1fr)}.calendar-event.event-d,.provider-strip>:nth-child(2){display:none}.integration-heading>b{padding:.45rem}.mini-sidebar{display:none}.platform-browser-layout{grid-template-columns:1fr}.ecosystem-lines{gap:2.5rem}}@media (prefers-reduced-motion:reduce){.detail-visual{animation:none}.product-switcher summary svg,.product-documentation-links a svg:last-child,.product-related-inner nav a{transition-duration:1ms}}
