.shell--landing.shell--frame-cc .panel.hero-unified .eyebrow,.shell--landing.shell--frame-cc .hero-copy__inner .eyebrow{color:#15141c}.shell--landing.shell--frame-cc .panel.hero-unified{box-shadow:none;background:#fff;border:none;border-radius:0;grid-template-columns:minmax(0,480px) minmax(300px,640px);justify-content:space-between;align-items:center;column-gap:clamp(32px,4vw,64px);min-height:clamp(560px,72vh,760px);padding:clamp(48px,7vh,84px) clamp(24px,3vw,40px) clamp(48px,7vh,84px) clamp(40px,6vw,96px)}.shell--landing.shell--frame-cc .hero-unified__copy{place-self:center start;max-width:480px}.shell--landing.shell--frame-cc .panel.hero-unified .hero-copy__inner{gap:32px;max-width:480px}.shell--landing.shell--frame-cc .hero-unified__visual.visual-stack--product-hero{place-self:center end;width:100%;max-width:640px;min-height:0;margin-right:0}.shell--landing.shell--frame-cc .hero-product-shot--cc-contracts{aspect-ratio:640/560;background:0 0;border-radius:12px;justify-content:center;align-items:stretch;width:100%;max-width:640px;height:auto;min-height:520px;display:flex;position:relative;overflow:hidden}.shell--landing.shell--frame-cc .hero-unified__visual>.hero-visual-panel{box-shadow:none;background:0 0;border:0}.shell--landing.shell--frame-cc .hero-unified__visual>.hero-visual-panel--product-shot{flex:none;padding:0}@media (max-width:960px){.shell--landing.shell--frame-cc .panel.hero-unified{grid-template-columns:1fr;justify-content:center;min-height:0;padding:clamp(40px,6vh,64px) 24px}.shell--landing.shell--frame-cc .hero-unified__copy{justify-self:stretch}.shell--landing.shell--frame-cc .hero-unified__visual.visual-stack--product-hero{justify-self:stretch;max-width:none}.shell--landing.shell--frame-cc .hero-product-shot--cc-contracts{aspect-ratio:4/5;max-width:none;min-height:440px}}.cc-hero-contracts{box-sizing:border-box;color:#080808;width:100%;height:100%;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);background:0 0;justify-content:center;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.cc-hero-contracts__card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 12px #00000014}.cc-hero-contracts__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.cc-hero-contracts__title{letter-spacing:.01em;color:#000;margin:0;font-size:15px;font-weight:600}.cc-hero-contracts__new{color:#fff;letter-spacing:.01em;background:#141414;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex;box-shadow:0 3px 3px -3px #0000004d,0 0 0 1px #262626,inset 0 -1px #404040}.cc-hero-contracts__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 10px;display:flex}.cc-hero-contracts__search{color:#939393;background:#fff;border-radius:10px;align-items:center;gap:6px;min-width:160px;height:28px;padding:0 10px;font-size:10px;display:inline-flex;box-shadow:0 3px 3px -3px #0000001a,0 0 0 1px #e9e9e9}.cc-hero-contracts__toolbar-actions{align-items:center;gap:6px;display:flex}.cc-hero-contracts__tool-btn{color:#080808;background:#fff;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex;box-shadow:0 3px 3px -3px #0000001a,0 0 0 1px #e9e9e9}.cc-hero-contracts__table{flex:auto;min-width:0;overflow:hidden}.cc-hero-contracts__head,.cc-hero-contracts__row{letter-spacing:.01em;grid-template-columns:minmax(120px,1.55fr) minmax(90px,1.1fr) 54px 70px 70px 78px;align-items:center;gap:4px;padding:0 10px;font-size:10px;display:grid}.cc-hero-contracts__head{color:#626262;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;min-height:34px;font-weight:500}.cc-hero-contracts__row{color:#080808;opacity:0;filter:blur(4px);border-bottom:1px solid #f3f3f3;min-height:34px;transform:translateY(8px)}.cc-hero-contracts.is-in-view .cc-hero-contracts__row{animation:.45s ease-out both cc-hero-row-in;animation-delay:calc(.12s + var(--row-i,0) * 70ms)}@keyframes cc-hero-row-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cc-hero-contracts__row{opacity:1;filter:none;transform:none;animation:none!important}}.cc-hero-contracts__col{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-hero-contracts__col--name{font-weight:500}.cc-hero-contracts__col--amount,.cc-hero-contracts__col--date{text-align:center}.cc-hero-contracts__badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;min-height:18px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.cc-hero-contracts__badge--active{color:#027a48;background:#e3fae8}.cc-hero-contracts__badge--paused{color:#b54708;background:#fffaeb}.cc-hero-contracts__badge--draft{color:#475467;background:#f2f4f7}.cc-hero-contracts__badge--expired{color:#175cd3;background:#eff8ff}.cc-hero-contracts__badge--terminated{color:#b42318;background:#fef3f2}.cc-hero-contracts__footer{color:#626262;border-top:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 12px;font-size:10px;display:flex}.cc-hero-contracts__rows{align-items:center;gap:8px;display:inline-flex}.cc-hero-contracts__rows-value{color:#080808;align-items:center;gap:4px;font-weight:500;display:inline-flex}.cc-hero-contracts__pager{align-items:center;gap:6px;display:inline-flex}.cc-hero-contracts__pager span{color:#080808;border-radius:4px;place-items:center;min-width:18px;height:18px;display:grid}.cc-hero-contracts__pager span.is-active{background:#f2f2f2;font-weight:600}@media (max-width:720px){.cc-hero-contracts__head,.cc-hero-contracts__row{grid-template-columns:minmax(110px,1.6fr) minmax(80px,1fr) 0 0 0 72px}.cc-hero-contracts__col--amount,.cc-hero-contracts__col--date{display:none}}.shell--landing.shell--frame-cc{--cc-hatch:url(/marketing/product/customers-contracts/hatch.png)}.shell--landing.shell--frame-cc .section-grid.section-grid--customers-contracts-hierarchy-bento,.shell--landing.shell--frame-cc .section-grid.section-grid--customers-contracts-docs-bento{padding-left:0!important;padding-right:0!important}.shell--landing.shell--frame-cc .section-grid--customers-contracts-hierarchy-bento>.home-section-head,.shell--landing.shell--frame-cc .section-grid--customers-contracts-contracts-bento>.home-section-head,.shell--landing.shell--frame-cc .section-grid--customers-contracts-comms-bento>.home-section-head,.shell--landing.shell--frame-cc .section-grid--customers-contracts-financials-bento>.home-section-head,.shell--landing.shell--frame-cc .section-grid--customers-contracts-docs-bento>.home-section-head{text-align:center;align-items:center;gap:16px;width:min(816px,100%);margin:0 auto clamp(40px,5vw,64px);padding-bottom:0}.shell--landing.shell--frame-cc .section-grid--customers-contracts-hierarchy-bento>.home-section-head .eyebrow,.shell--landing.shell--frame-cc .section-grid--customers-contracts-contracts-bento>.home-section-head .eyebrow,.shell--landing.shell--frame-cc .section-grid--customers-contracts-comms-bento>.home-section-head .eyebrow,.shell--landing.shell--frame-cc .section-grid--customers-contracts-financials-bento>.home-section-head .eyebrow,.shell--landing.shell--frame-cc .section-grid--customers-contracts-docs-bento>.home-section-head .eyebrow{letter-spacing:-.01em;color:#15141c;text-transform:none;font-size:18px;font-weight:600;line-height:24px}.shell--landing.shell--frame-cc .section-grid--customers-contracts-hierarchy-bento>.home-section-head .home-section-h2,.shell--landing.shell--frame-cc .section-grid--customers-contracts-contracts-bento>.home-section-head .home-section-h2,.shell--landing.shell--frame-cc .section-grid--customers-contracts-comms-bento>.home-section-head .home-section-h2,.shell--landing.shell--frame-cc .section-grid--customers-contracts-financials-bento>.home-section-head .home-section-h2,.shell--landing.shell--frame-cc .section-grid--customers-contracts-docs-bento>.home-section-head .home-section-h2{letter-spacing:-.01em;color:#151515;white-space:pre-line;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1}.shell--landing.shell--frame-cc .frame-feature-split__gutter:before{background-image:var(--cc-hatch)}.cc-stakeholder-tree{width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;position:relative}.cc-stakeholder-tree__stage{position:absolute;inset:0;overflow:hidden}.cc-stakeholder-tree__chip{z-index:2;box-sizing:border-box;white-space:nowrap;background:linear-gradient(#f2f2f2 0%,#fff 42%);border:1px solid #eee;border-radius:12px;align-items:center;gap:8px;padding:12px;display:inline-flex;position:absolute;box-shadow:0 1px 1px #1515150d,0 1px 2px -1px #1515150d,0 1px 3px -1px #1515151f}.cc-stakeholder-tree__chip:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 4px 8px #fff}.cc-stakeholder-tree__chip--dark{color:#fff;background:#393939;border:0;box-shadow:0 5.2px 7.8px #0000001f,0 7.8px 15.6px #0000003d}.cc-stakeholder-tree__chip--dark:after{box-shadow:inset 0 -2.6px 5.2px #00000080,inset 0 2.6px 5.2px #ffffff80}.cc-stakeholder-tree__chip-icon{width:16px;height:16px;color:inherit;flex-shrink:0;display:inline-flex}.cc-stakeholder-tree__chip--light .cc-stakeholder-tree__chip-icon{color:#151515}.cc-stakeholder-tree__chip-label{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:20px}.cc-stakeholder-tree__node--facilities{top:calc(50% - 154px);left:50%;transform:translate(-50%,-50%)}.cc-stakeholder-tree__node--accounts{top:calc(50% - 82px);left:24px;transform:translateY(-50%)}.cc-stakeholder-tree__node--supervisor{top:calc(50% - 82px);right:24px;transform:translateY(-50%)}.cc-stakeholder-tree__node--customer{border-radius:13px;top:calc(50% - 14px);left:calc(50% + .5px);transform:translate(-50%,-50%)}.cc-stakeholder-tree__node--sla{top:calc(50% + 54px);left:calc(50% + .5px);transform:translate(-50%,-50%)}.cc-stakeholder-tree__leaves{z-index:2;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex;position:absolute;top:332px;left:22px;right:22px}.cc-stakeholder-tree__leaves .cc-stakeholder-tree__chip{flex:0 auto;min-width:0;position:relative;top:auto;left:auto;right:auto;transform:none}.cc-stakeholder-tree__connector{z-index:1;pointer-events:none;max-width:none;position:absolute;overflow:visible}.cc-stakeholder-tree__path{fill:none;stroke:#7a7a7a;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3.5 5.5;stroke-dashoffset:0;opacity:.9}.cc-stakeholder-tree.is-in-view:not(.is-reduced-motion) .cc-stakeholder-tree__path{animation:1.1s linear infinite cc-stakeholder-dash-flow}@keyframes cc-stakeholder-dash-flow{to{stroke-dashoffset:-18px}}.cc-stakeholder-tree__connector--top{width:2px;height:96px;top:68px;left:50%;transform:translate(-50%)}.cc-stakeholder-tree__connector--left{width:107px;height:47px;top:140px;left:max(24px,50% - 147px)}.cc-stakeholder-tree__connector--right{width:124px;height:47px;top:140px;left:auto;right:max(24px,50% - 155px)}.cc-stakeholder-tree__connector--mid{width:2px;height:24px;top:208px;left:50%;transform:translate(-50%)}.cc-stakeholder-tree__connector--fan{width:min(410.5px,100% - 44px);height:56.5px;top:276px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cc-stakeholder-tree__path{animation:none!important}}.cc-customer-nest{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.cc-customer-nest__card{background:#fff;border:0;border-radius:12px;flex-direction:column;width:min(100%,340px);display:flex;overflow:hidden;box-shadow:0 0 0 1px #e5e5e5,0 8px 12px #00000014}.cc-customer-nest__row{box-sizing:border-box;background:#fff;border:1px solid #eee;align-items:center;gap:8px;width:100%;margin:-1px 0 0;padding:12px;transition:background-color .35s;display:flex}.cc-customer-nest__row:first-child{margin-top:0}.cc-customer-nest__row.is-flashing{background:#fafafa}.cc-customer-nest__row--customer{z-index:1}.cc-customer-nest__icon{color:#151515;flex-shrink:0;width:16px;height:16px;display:inline-flex}.cc-customer-nest__label{letter-spacing:-.01em;color:#151515;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:20px}.cc-customer-nest__value{text-overflow:ellipsis;letter-spacing:-.01em;color:#666;white-space:nowrap;flex-shrink:0;max-width:58%;font-size:14px;font-weight:500;line-height:20px;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),color .28s;overflow:hidden}.cc-customer-nest__value--name{color:#151515;max-width:62%;font-weight:600}.cc-customer-nest__value--name.is-out{opacity:0;transform:translateY(6px)}.cc-customer-nest__value--name.is-in{animation:.38s cubic-bezier(.22,1,.36,1) both cc-nest-name-in}.cc-customer-nest__value.is-flashing,.cc-customer-nest__badge.is-flashing{animation:.42s cubic-bezier(.22,1,.36,1) both cc-nest-value-flash}@keyframes cc-nest-name-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-nest-value-flash{0%{opacity:.25;transform:translateY(5px)}55%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.cc-customer-nest__badge{letter-spacing:-.01em;color:#fff;white-space:nowrap;background:#151515;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;transition:background-color .35s,color .35s;display:inline-flex}.cc-customer-nest__badge--active{color:#fff;background:#151515}.cc-customer-nest__badge--renewing{color:#b54708;background:#fef0c7}.cc-customer-nest__badge--review{color:#434343;background:#eee}@media (prefers-reduced-motion:reduce){.cc-customer-nest__value,.cc-customer-nest__value--name.is-out,.cc-customer-nest__value--name.is-in,.cc-customer-nest__value.is-flashing,.cc-customer-nest__badge.is-flashing{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:900px){.cc-stakeholder-tree__leaves{flex-wrap:wrap;justify-content:center;inset:auto 12px 16px}.cc-stakeholder-tree__node--accounts{left:12px}.cc-stakeholder-tree__node--supervisor{right:12px}.cc-stakeholder-tree__connector--fan{width:min(360px,100% - 24px)}}@media (max-width:720px){.cc-stakeholder-tree__chip{padding:10px}.cc-stakeholder-tree__chip-label{font-size:12px}.cc-customer-nest{padding:16px}}.cc-contract-terms{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.cc-contract-terms__card{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:13px;flex-direction:column;gap:26px;width:min(100%,468px);padding:13px;display:flex;box-shadow:0 8.5px 12.8px #00000014}.cc-contract-terms__head{align-items:center;gap:13px;width:100%;min-width:0;display:flex}.cc-contract-terms__building{color:#151515;background:#eee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.cc-contract-terms__title{letter-spacing:-.01em;color:#151515;flex:auto;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:26px}.cc-contract-terms__status{letter-spacing:-.01em;color:#151515;white-space:nowrap;box-sizing:border-box;background:#fafafa;border:1px solid #eee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;height:30px;padding:0 13px;font-size:13px;font-weight:600;line-height:21px;display:inline-flex}.cc-contract-terms__status-dot{background:#34c759;border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:2s ease-out infinite cc-contract-status-pulse;position:relative;box-shadow:0 0 #34c75973}.cc-contract-terms__status-dot:after{content:"";border-radius:inherit;opacity:0;border:1.5px solid #34c7598c;animation:2s ease-out infinite cc-contract-status-ring;position:absolute;inset:-3px;transform:scale(.65)}@keyframes cc-contract-status-pulse{0%{transform:scale(1);box-shadow:0 0 #34c75973}55%{transform:scale(1.08);box-shadow:0 0 0 6px #34c75900}to{transform:scale(1);box-shadow:0 0 #34c75900}}@keyframes cc-contract-status-ring{0%{opacity:.7;transform:scale(.65)}70%{opacity:0;transform:scale(1.85)}to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.cc-contract-terms__status-dot,.cc-contract-terms__status-dot:after{box-shadow:none;opacity:1;transform:none;animation:none!important}}.cc-contract-terms__rows{background:#fff;border:1px solid #eee;border-radius:11px;flex-direction:column;width:100%;display:flex;overflow:hidden}.cc-contract-terms__row{box-sizing:border-box;border:1px solid #eee;align-items:center;gap:13px;width:100%;margin:-1px 0 0;padding:13px;display:flex}.cc-contract-terms__row:first-child{margin-top:0}.cc-contract-terms__icon{color:#151515;flex-shrink:0;width:21px;height:21px;display:inline-flex}.cc-contract-terms__label{letter-spacing:-.01em;color:#666;flex:auto;min-width:0;font-size:15px;font-weight:600;line-height:26px}.cc-contract-terms__value{letter-spacing:-.01em;color:#151515;text-align:right;white-space:nowrap;flex-shrink:0;max-width:62%;font-size:15px;font-weight:600;line-height:26px}.cc-contract-terms__sep,.cc-contract-terms__pipe{color:#151515;margin:0 4px}.cc-contract-terms__lt{text-underline-position:from-font;text-decoration:underline}.cc-renewal-surface{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.cc-renewal-surface__stack{flex-direction:column;align-items:center;gap:11px;width:min(100%,462px);display:flex;position:relative}.cc-renewal-surface__alerts{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:11px;flex-direction:column;gap:11px;width:100%;padding:11px;display:flex;box-shadow:0 3.7px 7.3px #0000000d}.cc-renewal-surface__alerts-label{letter-spacing:-.01em;color:#666;margin:0;font-size:13px;font-weight:600;line-height:18px}.cc-renewal-surface__list{flex-direction:column;gap:11px;width:100%;display:flex}.cc-renewal-surface__item{align-items:center;gap:11px;width:100%;min-width:0;display:flex}.cc-renewal-surface__dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.cc-renewal-surface__dot--green{background:#34c759}.cc-renewal-surface__dot--amber{background:#ff9408}.cc-renewal-surface__icon{color:#151515;background:#eee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.cc-renewal-surface__item-label{letter-spacing:-.01em;color:#151515;flex:auto;min-width:0;font-size:13px;font-weight:600;line-height:18px}.cc-renewal-surface__badge{letter-spacing:-.01em;color:#666;white-space:nowrap;box-sizing:border-box;border:1px solid #eee;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;height:26px;padding:0 11px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.cc-renewal-surface__badge--warn{isolation:isolate;color:#ff9408;background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#ff94082e 0% 38%,#ff9408f2 50%,#ff94082e 62% 100%) 120% 0/240% 100% border-box;border-color:#0000;animation:2.4s linear infinite cc-renewal-badge-border-shimmer;position:relative;overflow:hidden}.cc-renewal-surface__badge--warn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 0% 42%,#ff94081f 50%,#0000 58% 100%) 120% 0/240% 100%;animation:2.4s linear infinite cc-renewal-badge-fill-shimmer;position:absolute;inset:0}@keyframes cc-renewal-badge-border-shimmer{to{background-position:0 0,-120% 0}}@keyframes cc-renewal-badge-fill-shimmer{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.cc-renewal-surface__badge--warn,.cc-renewal-surface__badge--warn:after{animation:none!important}.cc-renewal-surface__badge--warn{background:#fff;border-color:#ff940859}.cc-renewal-surface__badge--warn:after{content:none}}.cc-renewal-surface__prompt{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:11px;flex-direction:column;gap:11px;width:min(100%,300px);padding:11px;display:flex;box-shadow:0 7.3px 11px #00000014}.cc-renewal-surface__prompt-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cc-renewal-surface__prompt-label{letter-spacing:-.01em;color:#666;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:18px}.cc-renewal-surface__prompt-pill{letter-spacing:-.01em;color:#666;white-space:nowrap;box-sizing:border-box;border:1px solid #eee;border-radius:100px;justify-content:center;align-items:center;height:26px;padding:0 11px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.cc-renewal-surface__prompt-body{align-items:flex-start;gap:11px;width:100%;display:flex}.cc-renewal-surface__flow{color:#fff;background:linear-gradient(139deg,#424242 0%,#151515 94%);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.cc-renewal-surface__prompt-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cc-renewal-surface__prompt-title{letter-spacing:-.01em;color:#151515;margin:0;font-size:13px;font-weight:600;line-height:18px}.cc-renewal-surface__prompt-desc{letter-spacing:-.01em;color:#666;margin:0;font-size:11px;font-weight:500;line-height:18px}.cc-renewal-surface__actions{align-items:flex-start;gap:11px;display:flex}.cc-renewal-surface__btn{letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;border-radius:7px;justify-content:center;align-items:center;height:29px;padding:0 15px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.cc-renewal-surface__btn--primary{color:#fff;background:#151515}.cc-renewal-surface__btn--ghost{color:#151515;background:#fff;border:1px solid #eee;width:85px}@media (max-width:900px){.cc-contract-terms__value{white-space:normal;text-align:right;max-width:55%}.cc-renewal-surface__badge{white-space:normal;text-align:center;max-width:42%;height:auto;min-height:26px;padding:4px 10px}}@media (max-width:720px){.cc-contract-terms,.cc-renewal-surface{padding:16px}.cc-contract-terms__title{font-size:15px;line-height:22px}.cc-contract-terms__label,.cc-contract-terms__value{font-size:13px;line-height:20px}}.cc-comms-timeline,.cc-comms-enquiry{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative}.cc-comms-timeline__card{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:14px;width:min(100%,494px);padding:14px;display:flex;box-shadow:0 8px 12px #00000014}.cc-comms-timeline__stream{flex-direction:column;gap:0;width:100%;display:flex}.cc-comms-timeline__item{opacity:0;filter:blur(3px);flex-direction:column;gap:10px;display:flex;transform:translateY(10px)}.cc-comms-timeline__item+.cc-comms-timeline__item{margin-top:10px}.cc-comms-timeline.is-in-view .cc-comms-timeline__item{animation:.5s cubic-bezier(.22,1,.36,1) both cc-comms-row-in;animation-delay:calc(80ms + var(--row-i,0) * .12s)}.cc-comms-timeline__rule{border-top:1px solid #f0f0f0;width:100%;height:0}.cc-comms-timeline__rule--end{opacity:0;margin-top:10px}.cc-comms-timeline.is-in-view .cc-comms-timeline__rule--end{animation:.4s ease-out both cc-comms-fade-in;animation-delay:calc(80ms + var(--row-i,0) * .12s)}.cc-comms-timeline__row{align-items:center;gap:12px;width:100%;min-width:0;padding:2px 0;display:flex}.cc-comms-timeline__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cc-comms-timeline__dot--blue{background:#3b82f6}.cc-comms-timeline__dot--purple{background:#8b5cf6}.cc-comms-timeline__dot--ink{background:#9a9a9a}.cc-comms-timeline__dot--green{background:#22c55e}.cc-comms-timeline__icon{color:#151515;background:#f4f4f4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cc-comms-timeline__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cc-comms-timeline__type{letter-spacing:.04em;text-transform:uppercase;color:#737373;margin:0;font-size:11px;font-weight:600;line-height:1.2}.cc-comms-timeline__meta{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:#151515;margin:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.cc-comms-timeline__when{text-align:right;flex-direction:column;flex-shrink:0;gap:2px;display:flex}.cc-comms-timeline__day{letter-spacing:-.01em;color:#151515;margin:0;font-size:12px;font-weight:600;line-height:1.25}.cc-comms-timeline__time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#8a8a8a;margin:0;font-size:11px;font-weight:400;line-height:1.25}.cc-comms-timeline__composer{opacity:0;filter:blur(3px);background:#fff;border:1px solid #eee;border-radius:10px;flex-direction:column;width:100%;display:flex;overflow:hidden;transform:translateY(8px)}.cc-comms-timeline.is-in-view .cc-comms-timeline__composer{animation:.55s cubic-bezier(.22,1,.36,1) both cc-comms-row-in;animation-delay:calc(.16s + var(--row-i,0) * .12s)}.cc-comms-timeline__to{letter-spacing:-.01em;background:#f7f7f7;border-bottom:1px solid #eee;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.cc-comms-timeline__to-label{letter-spacing:.03em;text-transform:uppercase;color:#737373;flex-shrink:0;width:28px;font-size:11px;font-weight:600}.cc-comms-timeline__to-val{text-overflow:ellipsis;white-space:nowrap;color:#151515;min-width:0;font-weight:500;overflow:hidden}.cc-comms-timeline__actions{background:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex}.cc-comms-timeline__btn,.cc-comms-enquiry__btn{color:#151515;letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.cc-comms-timeline__btn--primary,.cc-comms-enquiry__btn--primary{color:#fff;background:#151515;border-color:#151515}@keyframes cc-comms-row-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cc-comms-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cc-comms-timeline__item,.cc-comms-timeline__composer,.cc-comms-timeline__rule--end{opacity:1;filter:none;transform:none;animation:none!important}}.cc-comms-enquiry__card{box-sizing:border-box;transform-origin:top;opacity:0;width:min(100%,494px);transition:transform var(--enter-ms,.7s) cubic-bezier(.22, 1, .36, 1), opacity var(--enter-ms,.7s) cubic-bezier(.22, 1, .36, 1), box-shadow var(--enter-ms,.7s) ease, filter var(--enter-ms,.7s) ease;pointer-events:none;background:#fff;border:0;border-radius:12px;flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,28px)scale(.94);box-shadow:0 0 0 1px #e5e5e5,0 8px 12px #00000014}.cc-comms-enquiry.is-ready .cc-comms-enquiry__card{opacity:calc(1 - (var(--depth,0) * .18));transform:translate(-50%, calc(var(--depth,0) * 14px)) scale(calc(1 - (var(--depth,0) * .035)));filter:saturate(calc(1 - (var(--depth,0) * .08)))}.cc-comms-enquiry.is-ready .cc-comms-enquiry__card.is-depth-0{box-shadow:0 0 0 1px #e5e5e5,0 10px 18px #0000001a}.cc-comms-enquiry.is-ready .cc-comms-enquiry__card.is-depth-1{box-shadow:0 0 0 1px #e8e8e8,0 6px 12px #0000000f}.cc-comms-enquiry.is-ready .cc-comms-enquiry__card.is-depth-2{box-shadow:0 0 0 1px #ececec,0 4px 8px #0000000a}.cc-comms-enquiry.is-ready .cc-comms-enquiry__card.is-front{opacity:1;filter:none}.cc-comms-enquiry__stack{width:min(100%,494px);height:268px;position:relative}@media (prefers-reduced-motion:reduce){.cc-comms-enquiry__card{transition:none!important}.cc-comms-enquiry .cc-comms-enquiry__card:not(.is-front){opacity:0!important;transform:translate(-50%,12px)scale(.96)!important}.cc-comms-enquiry .cc-comms-enquiry__card.is-front{opacity:1!important;filter:none!important;transform:translate(-50%)scale(1)!important}}.cc-comms-enquiry__label{letter-spacing:.04em;text-transform:uppercase;color:#737373;margin:0;font-size:11px;font-weight:600;line-height:1.2}.cc-comms-enquiry__body{align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.cc-comms-enquiry__icon{color:#151515;background:#f4f4f4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cc-comms-enquiry__copy{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.cc-comms-enquiry__subject{letter-spacing:-.015em;color:#151515;margin:0;font-size:15px;font-weight:600;line-height:1.3}.cc-comms-enquiry__snippet{letter-spacing:-.01em;color:#666;margin:0;font-size:13px;font-weight:400;line-height:1.45}.cc-comms-enquiry__rule{border-top:1px solid #f0f0f0;width:100%;height:0}.cc-comms-enquiry__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-comms-enquiry__btn{border-radius:8px;height:32px;padding:0 14px;font-size:12px}@media (max-width:720px){.cc-comms-timeline,.cc-comms-enquiry{padding:16px 12px}.cc-comms-enquiry__actions{gap:8px}.cc-comms-enquiry__btn{height:32px;padding:0 14px;font-size:12px}}.cc-financial-summary{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#080808;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.cc-financial-summary__stage{flex-direction:column;gap:12px;width:min(100%,494px);display:flex}.cc-financial-summary__metrics{gap:12px;width:100%;display:flex}.cc-financial-summary__metric{box-sizing:border-box;background:#fff;border-radius:8px;flex:1 1 0;justify-content:space-between;align-items:flex-start;min-width:0;padding:15px;display:flex;box-shadow:0 3px 3px -2px #0000001a,0 0 0 1px #e9e9e9}.cc-financial-summary__metric-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.cc-financial-summary__metric-label{letter-spacing:.02em;text-transform:uppercase;color:#737373;white-space:nowrap;margin:0;font-size:11px;font-weight:500;line-height:1.3}.cc-financial-summary__metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#151515;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:1.1}.cc-financial-summary__metric-icon{color:#8a8a8a;flex-shrink:0;display:inline-flex}.cc-financial-summary__table{background:#fff;border-radius:8px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 12px #00000014,0 0 0 1px #e9e9e9}.cc-financial-summary__head,.cc-financial-summary__row{grid-template-columns:74px minmax(0,1.4fr) 82px 78px 96px;align-items:stretch;width:100%;display:grid}.cc-financial-summary__head{background:#f7f7f7}.cc-financial-summary__col{box-sizing:border-box;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:10px;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.cc-financial-summary__col--status{justify-content:flex-end;padding-right:12px;overflow:visible}.cc-financial-summary__head .cc-financial-summary__col{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;font-size:10px;font-weight:600}.cc-financial-summary__head .cc-financial-summary__col--amount,.cc-financial-summary__head .cc-financial-summary__col--status{justify-content:flex-end}.cc-financial-summary__row{background:#fff;border-top:1px solid #ebebeb}.cc-financial-summary__row .cc-financial-summary__col--id{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#151515;font-size:12px;font-weight:600}.cc-financial-summary__row .cc-financial-summary__col--desc{color:#3d3d3d;font-size:12px;font-weight:500}.cc-financial-summary__row .cc-financial-summary__col--due{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#737373;font-size:11px;font-weight:400}.cc-financial-summary__row .cc-financial-summary__col--amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#151515;justify-content:flex-end;font-size:12px;font-weight:600}.cc-financial-summary__badge{letter-spacing:.01em;white-space:nowrap;box-sizing:border-box;opacity:0;border-radius:4px;justify-content:center;align-items:center;max-width:100%;height:22px;padding:0 8px;font-size:10px;font-weight:600;line-height:1;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(6px)scale(.94)}.cc-financial-summary__badge.is-visible{opacity:1;transform:translateY(0)scale(1)}.cc-financial-summary__badge--outstanding{color:#b54708;background:#fef0c7}.cc-financial-summary__badge--outstanding.is-visible{animation:2.2s ease-in-out .45s infinite cc-financial-badge-soft}.cc-financial-summary__badge--overdue{color:#b42318;background:#fee4e2}.cc-financial-summary__badge--overdue.is-visible{animation:1.8s ease-in-out .55s infinite cc-financial-badge-alert}.cc-financial-summary__badge--paid{color:#037a44;background:#ecfdf3}@keyframes cc-financial-badge-soft{0%,to{filter:brightness();box-shadow:0 0 #0000}50%{filter:brightness(1.03);box-shadow:0 0 0 3px #ff94081f}}@keyframes cc-financial-badge-alert{0%,to{filter:brightness();box-shadow:0 0 #0000}50%{filter:brightness(1.02);box-shadow:0 0 0 3px #b4231824}}@media (prefers-reduced-motion:reduce){.cc-financial-summary__badge,.cc-financial-summary__badge.is-visible,.cc-financial-summary__badge--outstanding.is-visible,.cc-financial-summary__badge--overdue.is-visible{opacity:1!important;box-shadow:none!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.cc-invoice-preview{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#080808;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.cc-invoice-preview__card{box-sizing:border-box;background:#fff;border:0;border-radius:12px;flex-direction:column;gap:12px;width:min(100%,494px);padding:8px;display:flex;box-shadow:0 0 0 1px #e5e5e5,0 8px 12px #00000014}.cc-invoice-preview__head{flex-direction:column;gap:6px;padding:8px;display:flex}.cc-invoice-preview__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;margin:0;font-size:11px;font-weight:600;line-height:1.2}.cc-invoice-preview__id{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#151515;margin:0;font-size:26px;font-weight:600;line-height:1.15}.cc-invoice-preview__summary{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:4px 8px 8px;display:flex}.cc-invoice-preview__billed{flex-direction:column;gap:4px;min-width:0;display:flex}.cc-invoice-preview__muted{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;margin:0;font-size:11px;font-weight:500;line-height:1.3}.cc-invoice-preview__org{letter-spacing:-.02em;color:#151515;margin:0;font-size:15px;font-weight:600;line-height:1.3}.cc-invoice-preview__person{letter-spacing:-.01em;color:#737373;margin:0;font-size:13px;font-weight:400;line-height:1.35}.cc-invoice-preview__total{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.cc-invoice-preview__badge{letter-spacing:.01em;color:#b54708;white-space:nowrap;background:#fef0c7;border-radius:4px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.cc-invoice-preview__amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#151515;text-align:right;margin:4px 0 0;font-size:26px;font-weight:600;line-height:1.15}.cc-invoice-preview__due{letter-spacing:-.01em;color:#737373;text-align:right;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:1.35}.cc-invoice-preview__details{flex-direction:column;width:100%;padding-top:4px;display:flex}.cc-invoice-preview__details-title{letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;align-items:center;height:28px;margin:0 0 4px;padding:0 8px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.cc-invoice-preview__row{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;width:100%;height:34px;display:flex}.cc-invoice-preview__label{letter-spacing:-.01em;color:#8a8a8a;white-space:nowrap;padding:8px;font-size:13px;font-weight:500;line-height:1.35}.cc-invoice-preview__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#151515;white-space:nowrap;opacity:0;padding-right:8px;font-size:13px;font-weight:600;line-height:1.35;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translate(10px)}.cc-invoice-preview__row.is-visible .cc-invoice-preview__value{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.cc-invoice-preview__value,.cc-invoice-preview__row.is-visible .cc-invoice-preview__value{opacity:1;transform:none;transition:none!important}}@media (max-width:900px){.cc-financial-summary__head,.cc-financial-summary__row{grid-template-columns:68px minmax(0,1fr) 0 72px 88px}.cc-financial-summary__col--due{display:none}.cc-financial-summary__metric-label{font-size:10px}.cc-financial-summary__metric-value{font-size:17px}}@media (max-width:720px){.cc-financial-summary,.cc-invoice-preview{padding:12px}.cc-financial-summary__metrics{flex-direction:column}.cc-invoice-preview__id,.cc-invoice-preview__amount{font-size:22px}}.cc-doc-certificate,.cc-doc-alerts{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative}.cc-doc-certificate__frame{box-sizing:border-box;opacity:0;filter:blur(3px);background:#fff;border:1px solid #eee;border-radius:14px;width:min(100%,434px);padding:11px;transform:translateY(10px)}.cc-doc-certificate.is-in-view .cc-doc-certificate__frame{animation:.55s cubic-bezier(.22,1,.36,1) both cc-doc-in}.cc-doc-certificate__card{background:#fff;border:1px solid #eee;border-radius:10px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 12px #00000014}.cc-doc-certificate__head{background:#f7f7f7;border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.cc-doc-certificate__titles{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-doc-certificate__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:#151515;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.cc-doc-certificate__meta{letter-spacing:-.01em;color:#8a8a8a;margin:0;font-size:11px;font-weight:400;line-height:1.3}.cc-doc-certificate__badge{color:#dc6803;letter-spacing:-.01em;white-space:nowrap;background:#dc68031a;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cc-doc-certificate.is-in-view .cc-doc-certificate__badge{animation:2.4s ease-in-out .45s infinite cc-doc-badge-soft}.cc-doc-certificate__body{flex-direction:column;gap:10px;padding:12px;display:flex}.cc-doc-certificate__line{opacity:0;transform-origin:0;background:#eee;border-radius:100px;width:100%;height:8px;display:block;transform:scaleX(.92)}.cc-doc-certificate__line:nth-child(2){width:92%}.cc-doc-certificate__line:nth-child(3){width:78%}.cc-doc-certificate__line:nth-child(4){width:88%}.cc-doc-certificate__line:nth-child(5){width:64%}.cc-doc-certificate.is-in-view .cc-doc-certificate__line{animation:.45s ease-out both cc-doc-line-in}.cc-doc-certificate.is-in-view .cc-doc-certificate__line:first-child{animation-delay:.18s}.cc-doc-certificate.is-in-view .cc-doc-certificate__line:nth-child(2){animation-delay:.24s}.cc-doc-certificate.is-in-view .cc-doc-certificate__line:nth-child(3){animation-delay:.3s}.cc-doc-certificate.is-in-view .cc-doc-certificate__line:nth-child(4){animation-delay:.36s}.cc-doc-certificate.is-in-view .cc-doc-certificate__line:nth-child(5){animation-delay:.42s}.cc-doc-certificate__actions{opacity:0;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex;transform:translateY(6px)}.cc-doc-certificate.is-in-view .cc-doc-certificate__actions{animation:.45s cubic-bezier(.22,1,.36,1) .5s both cc-doc-in}.cc-doc-certificate__btn{color:#151515;letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:32px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.cc-doc-certificate__btn--primary{color:#fff;background:#151515;border-color:#151515;box-shadow:0 5px 5px -5px #0000004d,inset 0 -1px #404040}.cc-doc-alerts__card{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:8px;width:min(100%,425px);padding:12px;display:flex;box-shadow:0 8px 12px #00000014}.cc-doc-alerts__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#737373;margin:0 0 2px;font-size:11px;font-weight:600;line-height:1.2}.cc-doc-alerts__row{box-sizing:border-box;opacity:0;filter:blur(3px);background:#fff;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:flex;transform:translateY(8px)}.cc-doc-alerts.is-in-view .cc-doc-alerts__row{animation:.48s cubic-bezier(.22,1,.36,1) both cc-doc-in;animation-delay:calc(.1s + var(--row-i,0) * .1s)}.cc-doc-alerts__icon{color:#8a8a8a;flex-shrink:0;width:18px;height:18px;display:inline-flex}.cc-doc-alerts__icon--warn{color:#dc6803}.cc-doc-alerts__icon--ok{color:#16a34a}.cc-doc-alerts__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:#151515;flex:auto;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.cc-doc-alerts__status{letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;margin:0;font-size:11px;font-weight:500;line-height:1.3}.cc-doc-alerts__status--warn{color:#dc6803;font-weight:600}.cc-doc-alerts__status--ok{color:#16a34a}.cc-doc-alerts__status--muted{color:#8a8a8a}@keyframes cc-doc-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cc-doc-line-in{0%{opacity:0;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}@keyframes cc-doc-badge-soft{0%,to{background:#dc68031a}50%{background:#dc68032e}}@media (prefers-reduced-motion:reduce){.cc-doc-certificate__frame,.cc-doc-certificate__line,.cc-doc-certificate__actions,.cc-doc-certificate__badge,.cc-doc-alerts__row{opacity:1;filter:none;transform:none;animation:none!important}}@media (max-width:720px){.cc-doc-certificate,.cc-doc-alerts{padding:16px 12px}.cc-doc-certificate__actions{flex-direction:column;gap:8px}.cc-doc-certificate__btn{width:100%}.cc-doc-alerts__row{flex-wrap:wrap;gap:6px 10px}.cc-doc-alerts__status{width:100%;padding-left:28px}}
.shell--landing.shell--frame-fin{--fin-hatch:url(/marketing/product/financials/hatch.png)}.shell--landing.shell--frame-fin .panel.hero-unified .eyebrow,.shell--landing.shell--frame-fin .hero-copy__inner .eyebrow{color:#151515}.shell--landing.shell--frame-fin .panel.hero-unified{box-shadow:none;background:#fff;border:none;border-radius:0;grid-template-columns:minmax(0,480px) minmax(300px,580px);justify-content:space-between;align-items:center;column-gap:clamp(32px,4vw,64px);min-height:clamp(560px,72vh,760px);padding:clamp(48px,7vh,84px) clamp(24px,3vw,40px) clamp(48px,7vh,84px) clamp(40px,6vw,96px)}.shell--landing.shell--frame-fin .hero-unified__copy{place-self:center start;max-width:480px}.shell--landing.shell--frame-fin .panel.hero-unified .hero-copy__inner{gap:32px;max-width:480px}.shell--landing.shell--frame-fin .hero-unified__visual.visual-stack--product-hero{place-self:center end;width:100%;max-width:580px;min-height:0;margin-right:0;overflow:visible}.shell--landing.shell--frame-fin .hero-product-shot--fin-invoices{aspect-ratio:580/520;background:0 0;border-radius:0;justify-content:flex-end;align-items:stretch;width:100%;max-width:580px;min-height:520px;display:flex;position:relative;overflow:visible}.shell--landing.shell--frame-fin .hero-unified__visual>.hero-visual-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.shell--landing.shell--frame-fin .hero-unified__visual>.hero-visual-panel--product-shot{box-sizing:border-box;flex:none;padding:clamp(10px,1.4vw,16px);overflow:visible}@media (max-width:960px){.shell--landing.shell--frame-fin .panel.hero-unified{grid-template-columns:1fr;justify-content:center;min-height:0;padding:clamp(40px,6vh,64px) 24px}.shell--landing.shell--frame-fin .hero-unified__copy{justify-self:stretch}.shell--landing.shell--frame-fin .hero-unified__visual.visual-stack--product-hero{justify-self:stretch;max-width:none}.shell--landing.shell--frame-fin .hero-product-shot--fin-invoices{aspect-ratio:4/5;justify-content:center;max-width:none;min-height:440px}}.fin-hero-invoices{box-sizing:border-box;color:#080808;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);justify-content:stretch;align-items:stretch;display:flex;position:absolute;inset:0;overflow:visible}.fin-hero-invoices__card{box-sizing:border-box;background:#fff;border:0;border-radius:16px;flex-direction:column;gap:16px;width:100%;height:100%;padding:16px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e5e5e5,0 8px 12px #00000014}.fin-hero-invoices__metrics{box-sizing:border-box;background:#fff;border-radius:12px;align-items:center;width:100%;padding:16px;display:flex;overflow:hidden;box-shadow:0 4px 4px -3px #0000001a,0 0 0 1px #e9e9e9}.fin-hero-invoices__metric-wrap{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.fin-hero-invoices__divider{background:#e9e9e9;flex-shrink:0;align-self:stretch;width:1px;margin:0 8px}.fin-hero-invoices__metric{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:12px;min-width:0;display:flex}.fin-hero-invoices__metric-label{letter-spacing:.01em;color:#626262;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:20px}.fin-hero-invoices__metric-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em;color:#080808;white-space:nowrap;margin:0;font-size:18px;font-weight:500;line-height:1.2}.fin-hero-invoices__section{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.fin-hero-invoices__title-row{align-items:center;padding:12px 0;display:flex}.fin-hero-invoices__title{letter-spacing:.015em;color:#000;margin:0;font-size:16px;font-weight:500;line-height:1}.fin-hero-invoices__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fin-hero-invoices__search{color:#939393;letter-spacing:.005em;box-sizing:border-box;background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(245px,48%);height:32px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 4px 4px -3px #0000001a,0 0 0 1px #e9e9e9}.fin-hero-invoices__toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fin-hero-invoices__tool-btn{color:#080808;letter-spacing:.005em;white-space:nowrap;box-sizing:border-box;background:#fff;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 4px 4px -3px #0000001a,0 0 0 1px #e9e9e9}.fin-hero-invoices__table{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;flex-direction:column;min-width:0;display:flex;overflow:hidden}.fin-hero-invoices__head,.fin-hero-invoices__row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(108px,124px);align-items:center;width:100%;display:grid}.fin-hero-invoices__head{border-bottom:1px solid #e8e8e8;height:48px}.fin-hero-invoices__row{background:#fff;border-bottom:1px solid #f7f7f7;height:40px}.fin-hero-invoices__row:last-child{border-bottom:0}.fin-hero-invoices__col{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.015em;color:#080808;box-sizing:border-box;align-items:center;min-width:0;padding:0 16px;font-size:14px;line-height:1.4;display:flex;overflow:hidden}.fin-hero-invoices__head .fin-hero-invoices__col{color:#626262;font-weight:500}.fin-hero-invoices__col--id{font-weight:500}.fin-hero-invoices__badge{letter-spacing:.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;font-weight:500;line-height:1.3;animation:.28s ease-out both fin-hero-badge-in;display:inline-flex}.fin-hero-invoices__badge--paid{color:#17822e;background:#e3fae8}.fin-hero-invoices__badge--sent{color:#175cd3;background:#d1e9ff}.fin-hero-invoices__badge--outstanding{color:#b54708;background:#fef0c7}.fin-hero-invoices__badge--overdue{color:#b42318;background:#fee4e2}@keyframes fin-hero-badge-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fin-hero-invoices__badge{animation:none}}.fin-hero-invoices__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 4px 0;display:flex}.fin-hero-invoices__rows{color:#080808;letter-spacing:.005em;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.fin-hero-invoices__page-size{color:#080808;background:#fff;border-radius:8px;align-items:center;gap:8px;height:28px;padding:0 12px;display:inline-flex;box-shadow:0 4px 4px -3px #0000001a,0 0 0 1px #e9e9e9}.fin-hero-invoices__pager{align-items:center;gap:8px;display:inline-flex}.fin-hero-invoices__page-btn{color:#080808;box-sizing:border-box;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 4px 4px -3px #0000001a,0 0 0 1px #e9e9e9}.fin-hero-invoices__page-btn.is-active{background:#f7f7f7}@media (max-width:720px){.shell--landing.shell--frame-fin .hero-product-shot--fin-invoices{aspect-ratio:auto;max-width:100%;min-height:420px}.shell--landing.shell--frame-fin .hero-unified__visual>.hero-visual-panel--product-shot{padding:8px}.fin-hero-invoices__metrics{padding:12px}.fin-hero-invoices__metric-label{font-size:12px}.fin-hero-invoices__metric-value{font-size:15px}.fin-hero-invoices__col--date{display:none}.fin-hero-invoices__head,.fin-hero-invoices__row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) 88px}.fin-hero-invoices__search{width:min(160px,42%)}}.shell--landing.shell--frame-fin .section-grid.section-grid--financials-pricebook-bento,.shell--landing.shell--frame-fin .section-grid.section-grid--financials-quotes-bento,.shell--landing.shell--frame-fin .section-grid.section-grid--financials-invoices-bento,.shell--landing.shell--frame-fin .section-grid.section-grid--financials-payments-bento{padding-left:0!important;padding-right:0!important}.shell--landing.shell--frame-fin .section-grid--financials-pricebook-bento>.home-section-head,.shell--landing.shell--frame-fin .section-grid--financials-quotes-bento>.home-section-head,.shell--landing.shell--frame-fin .section-grid--financials-invoices-bento>.home-section-head,.shell--landing.shell--frame-fin .section-grid--financials-payments-bento>.home-section-head{text-align:center;align-items:center;gap:16px;width:min(816px,100%);margin:0 auto clamp(40px,5vw,64px);padding-bottom:0}.shell--landing.shell--frame-fin .section-grid--financials-pricebook-bento>.home-section-head .eyebrow,.shell--landing.shell--frame-fin .section-grid--financials-quotes-bento>.home-section-head .eyebrow,.shell--landing.shell--frame-fin .section-grid--financials-invoices-bento>.home-section-head .eyebrow,.shell--landing.shell--frame-fin .section-grid--financials-payments-bento>.home-section-head .eyebrow{letter-spacing:-.01em;color:#15141c;text-transform:none;font-size:18px;font-weight:600;line-height:24px}.shell--landing.shell--frame-fin .section-grid--financials-pricebook-bento>.home-section-head .home-section-h2,.shell--landing.shell--frame-fin .section-grid--financials-quotes-bento>.home-section-head .home-section-h2,.shell--landing.shell--frame-fin .section-grid--financials-invoices-bento>.home-section-head .home-section-h2,.shell--landing.shell--frame-fin .section-grid--financials-payments-bento>.home-section-head .home-section-h2{letter-spacing:-.01em;color:#151515;white-space:pre-line;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1}.shell--landing.shell--frame-fin .frame-feature-split__gutter:before{background-image:var(--fin-hatch)}.fin-pricebook-table,.fin-pricing-rules{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative}.fin-pricebook-table__card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;width:min(100%,492px);display:flex;overflow:hidden;box-shadow:0 8px 12px #00000014}.fin-pricebook-table__tabs{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:16px;width:100%;padding:0 12px;display:flex;overflow-x:auto}.fin-pricebook-table__tab{letter-spacing:.21px;color:#080808;white-space:nowrap;border-bottom:1px solid #0000;flex-shrink:0;padding:8px 0;font-size:14px;font-weight:500;line-height:1.4}.fin-pricebook-table__tab--active{border-bottom-color:#080808}.fin-pricebook-table__body{flex-direction:column;gap:12px;padding:12px;display:flex}.fin-pricebook-table__block{flex-direction:column;gap:8px;width:100%;display:flex}.fin-pricebook-table__cols{align-items:center;gap:8px;width:100%;display:grid}.fin-pricebook-table__cols--service{grid-template-columns:minmax(0,1fr) 120px 40px 90px 28px}.fin-pricebook-table__cols--product{grid-template-columns:minmax(0,1fr) 40px 90px 28px}.fin-pricebook-table__cols>span{letter-spacing:.48px;text-transform:uppercase;color:#939393;white-space:nowrap;padding:8px 0;font-size:12px;font-weight:600;line-height:1}.fin-pricebook-table__col--center{text-align:center}.fin-pricebook-table__rows{flex-direction:column;gap:12px;width:100%;display:flex}.fin-pricebook-table__row{opacity:0;filter:blur(3px);align-items:center;gap:8px;width:100%;display:grid;transform:translateY(8px)}.fin-pricebook-table.is-in-view .fin-pricebook-table__row{animation:.48s cubic-bezier(.22,1,.36,1) both fin-pricebook-row-in;animation-delay:calc(.1s + var(--row-i,0) * .12s)}.fin-pricebook-table__row--service{grid-template-columns:minmax(0,1fr) 120px 40px 90px 28px}.fin-pricebook-table__row--product{grid-template-columns:minmax(0,1fr) 40px 90px 28px}.fin-pricebook-table__field{box-sizing:border-box;color:#080808;background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.4;display:flex;box-shadow:0 0 0 1px #e9e9e9,0 4px 4px -3px #0000001a}.fin-pricebook-table__field--sub{width:120px}.fin-pricebook-table__field--qty{text-align:center;justify-content:center;width:40px;padding:0}.fin-pricebook-table__field--price{width:90px}.fin-pricebook-table__field--muted{color:#939393}.fin-pricebook-table__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fin-pricebook-table__remove{color:#939393;justify-content:center;align-items:center;width:28px;height:40px;display:flex}@keyframes fin-pricebook-row-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fin-pricebook-table__row{opacity:1;filter:none;transform:none;animation:none!important}}.fin-pricing-rules__card{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:12px;width:min(100%,502px);padding:14px;display:flex;overflow:hidden;box-shadow:0 8px 12px #00000014}.fin-pricing-rules__head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.fin-pricing-rules__title{letter-spacing:-.015em;color:#151515;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.3}.fin-pricing-rules__badge{color:#12b76a;letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;background:#12b76a1a;border-radius:6px;justify-content:center;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.fin-pricing-rules__list{flex-direction:column;width:100%;display:flex}.fin-pricing-rules__row{box-sizing:border-box;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;width:100%;padding:9px 0;display:flex}.fin-pricing-rules__row:last-child{border-bottom:0;padding-bottom:0}.fin-pricing-rules__row:first-child{padding-top:2px}.fin-pricing-rules__icon{color:#12b76a;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.fin-pricing-rules__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:#151515;flex:auto;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.fin-pricing-rules__detail{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#737373;white-space:nowrap;text-align:right;flex-shrink:0;margin:0;font-size:12px;font-weight:400;line-height:1.3}.fin-invoice-card,.fin-invoice-table{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative}.fin-invoice-card__frame{box-sizing:border-box;background:#fff;border:0;border-radius:16px;width:min(100%,434px);padding:10px;box-shadow:0 0 0 1px #e5e5e5}.fin-invoice-card__card{background:#fff;border:0;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e8e8e8,0 8px 12px #00000014}.fin-invoice-card__head{background:#f7f7f7;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.fin-invoice-card__title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.fin-invoice-card__eyebrow{letter-spacing:.02em;text-transform:uppercase;color:#737373;margin:0;font-size:11px;font-weight:500;line-height:1.2}.fin-invoice-card__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;color:#151515;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.fin-invoice-card__badge{color:#b42318;letter-spacing:.01em;white-space:nowrap;background:#fee4e2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.fin-invoice-card__body{flex-direction:column;gap:14px;padding:14px;display:flex}.fin-invoice-card__fields{flex-direction:column;gap:10px;margin:0;display:flex}.fin-invoice-card__field{flex-direction:column;gap:2px;min-width:0;display:flex}.fin-invoice-card__field--split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fin-invoice-card__field dt{letter-spacing:.01em;color:#737373;margin:0;font-size:11px;font-weight:500;line-height:1.3}.fin-invoice-card__field dd{letter-spacing:-.01em;color:#151515;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.fin-invoice-card__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.fin-invoice-card__actions{align-items:center;gap:10px;width:100%;display:flex}.fin-invoice-card__btn{color:#151515;letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:34px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.fin-invoice-card__btn--primary{color:#fff;background:#151515;border-color:#151515;box-shadow:0 4px 4px -4px #0000004d,inset 0 -1px #404040}.fin-invoice-table__frame{box-sizing:border-box;background:#fff;border:0;border-radius:16px;width:min(100%,502px);padding:10px;box-shadow:0 0 0 1px #e5e5e5}.fin-invoice-table__card{background:#fff;border:0;border-radius:10px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e8e8e8,0 8px 12px #00000014}.fin-invoice-table__body{flex-direction:column;display:flex;overflow:hidden}.fin-invoice-table__head,.fin-invoice-table__row{grid-template-columns:72px minmax(0,1fr) 78px 76px 92px;align-items:stretch;width:100%;display:grid}.fin-invoice-table__col{letter-spacing:.01em;color:#737373;white-space:nowrap;box-sizing:border-box;background:#f7f7f7;align-items:center;padding:9px 8px;font-size:11px;font-weight:500;line-height:1.2;display:flex}.fin-invoice-table__row{border-top:1px solid #ececec;transition:background-color .35s}.fin-invoice-table__row.is-incoming{animation:.52s cubic-bezier(.22,1,.36,1) both fin-invoice-row-in}.fin-invoice-table__row.is-flash{background:#fafafa}.fin-invoice-table__row.is-flash .fin-invoice-table__cell{background:0 0}.fin-invoice-table__cell{letter-spacing:-.01em;color:#151515;box-sizing:border-box;background:#fff;align-items:center;min-width:0;padding:9px 8px;font-size:11px;line-height:1.35;display:flex}.fin-invoice-table__cell--id{letter-spacing:-.02em;white-space:nowrap;font-size:11px;font-weight:600}.fin-invoice-table__cell--desc{color:#3f3f3f;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.fin-invoice-table__cell--due{font-variant-numeric:tabular-nums;color:#737373;white-space:nowrap;font-weight:400}.fin-invoice-table__cell--amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:600;animation:.32s ease-out both fin-invoice-value-in}.fin-invoice-table__status{letter-spacing:.01em;white-space:nowrap;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;height:20px;padding:0 6px;font-size:10px;font-weight:600;line-height:1;animation:.32s ease-out both fin-invoice-value-in;display:inline-flex}.fin-invoice-table__status--outstanding{color:#b54708;background:#fef0c7}.fin-invoice-table__status--overdue{color:#b42318;background:#fee4e2}.fin-invoice-table__status--paid{color:#037a44;background:#ecfdf3}@keyframes fin-invoice-row-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fin-invoice-value-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fin-invoice-table__row.is-incoming,.fin-invoice-table__cell--amount,.fin-invoice-table__status{animation:none}}.fin-quote-email,.fin-quote-approved{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative}.fin-quote-email__card{box-sizing:border-box;opacity:0;filter:blur(4px);background:#fff;border:1px solid #eee;border-radius:16px;flex-direction:column;gap:12px;width:min(100%,440px);padding:16px;display:flex;overflow:hidden;transform:translateY(-28px)scale(.96);box-shadow:0 8px 12px #00000014}.fin-quote-email.is-in-view .fin-quote-email__card{animation:.7s cubic-bezier(.22,1,.36,1) both fin-quote-email-arrive}.fin-quote-email__head,.fin-quote-email__body,.fin-quote-email__quote,.fin-quote-email__rule,.fin-quote-email__actions{opacity:0}.fin-quote-email.is-in-view .fin-quote-email__head{animation:.45s ease-out .35s both fin-quote-email-layer}.fin-quote-email.is-in-view .fin-quote-email__body{animation:.45s ease-out .48s both fin-quote-email-layer}.fin-quote-email.is-in-view .fin-quote-email__quote{animation:.5s cubic-bezier(.22,1,.36,1) .62s both fin-quote-email-quote}.fin-quote-email.is-in-view .fin-quote-email__rule{animation:.35s ease-out .74s both fin-quote-email-fade}.fin-quote-email.is-in-view .fin-quote-email__actions{animation:.45s ease-out .82s both fin-quote-email-layer}.fin-quote-email.is-in-view .fin-quote-email__time{animation:1.6s ease-in-out .9s both fin-quote-email-time-pulse}.fin-quote-email__head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.fin-quote-email__from{align-items:center;gap:12px;min-width:0;display:flex}.fin-quote-email__avatar{color:#fff;background:linear-gradient(139deg,#424242 0%,#151515 94%);border-radius:125px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.fin-quote-email__meta{flex-direction:column;min-width:0;display:flex}.fin-quote-email__sender{letter-spacing:-.01em;color:#151515;margin:0;font-size:14px;font-weight:500;line-height:24px}.fin-quote-email__to,.fin-quote-email__time{letter-spacing:-.01em;color:#666;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:24px}.fin-quote-email__body{flex-direction:column;gap:12px;width:100%;display:flex}.fin-quote-email__subject{letter-spacing:-.01em;color:#151515;margin:0;font-size:20px;font-weight:600;line-height:1.4}.fin-quote-email__copy{letter-spacing:-.01em;color:#151515;margin:0;font-size:14px;font-weight:500;line-height:24px}.fin-quote-email__quote{letter-spacing:-.01em;color:#151515;box-sizing:border-box;background:#fafafa;border:1px solid #eee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;line-height:24px;display:flex}.fin-quote-email__quote span{font-weight:500}.fin-quote-email__quote strong{font-weight:600}.fin-quote-email__rule{background:#eee;width:100%;height:1px}.fin-quote-email__actions{align-items:center;gap:15px;width:100%;display:flex}.fin-quote-email__btn{color:#151515;letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;background:#fff;border:1.25px solid #eee;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:40px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.fin-quote-email__btn--primary{color:#fff;background:#151515;border-color:#0000;box-shadow:0 4px 4px #0000004d,inset 0 -1px #404040}@keyframes fin-quote-email-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(-28px)scale(.96);box-shadow:0 2px 4px #0000000a}65%{opacity:1;filter:blur();transform:translateY(3px)scale(1.01);box-shadow:0 14px 28px #0000001f}to{opacity:1;filter:blur();transform:translateY(0)scale(1);box-shadow:0 8px 12px #00000014}}@keyframes fin-quote-email-layer{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fin-quote-email-quote{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fin-quote-email-fade{0%{opacity:0}to{opacity:1}}@keyframes fin-quote-email-time-pulse{0%,to{color:#666}40%{color:#151515}}@media (prefers-reduced-motion:reduce){.fin-quote-email__card,.fin-quote-email__head,.fin-quote-email__body,.fin-quote-email__quote,.fin-quote-email__rule,.fin-quote-email__actions,.fin-quote-email__time{opacity:1;filter:none;transform:none;animation:none!important}}.fin-quote-approved{flex-direction:column;justify-content:flex-start;gap:20px;padding-top:36px}.fin-quote-approved__success{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(100%,286px);display:flex}.fin-quote-approved__check{color:#fff;background:#12b76a;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 8px 20px #12b76a47}.fin-quote-approved__copy{flex-direction:column;gap:4px;width:100%;display:flex}.fin-quote-approved__title{letter-spacing:-.01em;color:#151515;margin:0;font-size:20px;font-weight:600;line-height:1.4}.fin-quote-approved__subtitle{letter-spacing:-.01em;color:#666;margin:0;font-size:14px;font-weight:400;line-height:24px}.fin-quote-approved__card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;width:min(100%,372px);display:flex;overflow:hidden;box-shadow:0 8px 12px #00000014}.fin-quote-approved__row{box-sizing:border-box;background:#fff;border:1px solid #eee;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.fin-quote-approved__icon{color:#151515;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fin-quote-approved__label{letter-spacing:-.01em;color:#151515;flex:1 1 0;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:24px}.fin-quote-approved__value{letter-spacing:-.01em;color:#151515;white-space:nowrap;flex-shrink:0;margin:0;font-size:14px;font-weight:500;line-height:24px}.fin-quote-approved__value--accent{color:#12b76a}.fin-payment-history,.fin-accounting-integrations{box-sizing:border-box;width:100%;height:100%;min-height:400px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative}.fin-payment-history__card{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:7px;flex-direction:column;gap:12px;width:min(100%,468px);padding:12px;display:flex;overflow:hidden;box-shadow:0 8px 12px #00000014}.fin-payment-history__head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.fin-payment-history__title{letter-spacing:.01em;color:#000;margin:0;font-size:14px;font-weight:500;line-height:1}.fin-payment-history__more{color:#080808;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fin-payment-history__toolbar{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.fin-payment-history__search{color:#939393;box-sizing:border-box;background:#fff;border-radius:10px;align-items:center;gap:7px;width:min(100%,213px);height:28px;padding:0 10px;font-size:9px;font-weight:500;line-height:1.3;display:flex;box-shadow:0 0 0 1px #e9e9e9,0 3px 3px -3px #0000001a}.fin-payment-history__toolbar-actions{align-items:center;gap:7px;display:flex}.fin-payment-history__tool-btn{color:#080808;white-space:nowrap;box-sizing:border-box;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:0 0 0 1px #e9e9e9,0 3px 3px -3px #0000001a}.fin-payment-history__table{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;flex-direction:column;width:100%;display:flex;overflow:hidden}.fin-payment-history__cols,.fin-payment-history__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);align-items:center;width:100%;display:grid}.fin-payment-history__cols>span{color:#626262;letter-spacing:.01em;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #e8e8e8;align-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.fin-payment-history__row{min-height:42px}.fin-payment-history__cell{color:#080808;letter-spacing:.01em;white-space:nowrap;box-sizing:border-box;align-items:center;min-width:0;min-height:42px;padding:0 14px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.fin-payment-history__cell--method{text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.fin-payment-history__status{letter-spacing:.05px;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 5px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex}.fin-payment-history__status--paid{color:#17822e;background:#e3fae8}.fin-payment-history__status--partial{color:#dc6803;background:#fef0c7}.fin-payment-history__footer{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 4px;display:flex}.fin-payment-history__rows-per-page{color:#080808;white-space:nowrap;align-items:center;gap:9px;font-size:10px;font-weight:500;line-height:1.3;display:flex}.fin-payment-history__pager{align-items:center;gap:7px;display:flex}.fin-payment-history__page-btn{color:#080808;box-sizing:border-box;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:0 0 0 1px #e9e9e9,0 3px 3px -3px #0000001a}.fin-payment-history__page-btn--active{background:#f7f7f7}.fin-accounting-integrations__stack{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:18px;flex-direction:column;gap:14px;width:min(100%,475px);padding:14px;display:flex}.fin-accounting-integrations__row{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px;display:flex;box-shadow:0 5px 5px #0000000a}.fin-accounting-integrations__row--soon{box-shadow:none;background:#fafafa}.fin-accounting-integrations__row--soon .fin-accounting-integrations__icon{opacity:.72}.fin-accounting-integrations__row--soon .fin-accounting-integrations__name{color:#525252}.fin-accounting-integrations__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;display:inline-flex;overflow:hidden}.fin-accounting-integrations__icon--xero{background:#3eccff}.fin-accounting-integrations__icon--quickbooks{background:#00a300}.fin-accounting-integrations__icon--myob{background:0 0;padding:0}.fin-accounting-integrations__logo--xero{width:41px;height:auto;display:block}.fin-accounting-integrations__logo--quickbooks{object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.fin-accounting-integrations__logo--myob{object-fit:contain;width:55px;height:55px;display:block}.fin-accounting-integrations__name{letter-spacing:.01em;color:#080808;flex:auto;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.4}.fin-accounting-integrations__status{letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;margin:0;font-size:13px;font-weight:600;line-height:1.3}.fin-accounting-integrations__status--connected{isolation:isolate;color:#047857;letter-spacing:.02em;text-transform:uppercase;box-sizing:border-box;background:linear-gradient(#ecfdf5,#ecfdf5) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#059669 0%,#12b76a 32%,#86efac 50%,#12b76a 68%,#059669 100%) 120% 0/240% 100% border-box;border:1px solid #0000;border-radius:6px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;animation:2.4s linear infinite fin-connected-border-shimmer;display:inline-flex;position:relative;overflow:hidden}.fin-accounting-integrations__status--connected:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#12b76a14 0% 38%,#6ee7b773 50%,#12b76a14 62% 100%) 120% 0/240% 100%;animation:2.4s linear infinite fin-connected-fill-shimmer;position:absolute;inset:0}@keyframes fin-connected-border-shimmer{to{background-position:0 0,-120% 0}}@keyframes fin-connected-fill-shimmer{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.fin-accounting-integrations__status--connected,.fin-accounting-integrations__status--connected:after{animation:none}.fin-accounting-integrations__status--connected{background-color:#0000;background-image:linear-gradient(#ecfdf5,#ecfdf5),linear-gradient(#12b76a,#12b76a);background-position:0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box}.fin-accounting-integrations__status--connected:after{background:#12b76a1a}}.fin-accounting-integrations__status--coming-soon{color:#666;letter-spacing:.02em;text-transform:uppercase;box-sizing:border-box;background:#eee;border-radius:6px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:720px){.fin-pricebook-table,.fin-pricing-rules,.fin-quote-email,.fin-quote-approved,.fin-invoice-card,.fin-invoice-table,.fin-payment-history,.fin-accounting-integrations{padding:16px 12px}.fin-pricebook-table__cols--service,.fin-pricebook-table__row--service{grid-template-columns:minmax(0,1fr) 96px 36px 72px 24px}.fin-pricebook-table__cols--product,.fin-pricebook-table__row--product{grid-template-columns:minmax(0,1fr) 36px 72px 24px}.fin-pricebook-table__field--sub{width:96px}.fin-pricebook-table__field--qty{width:36px}.fin-pricebook-table__field--price{width:72px}.fin-pricing-rules__detail{text-overflow:ellipsis;max-width:42%;overflow:hidden}.fin-invoice-table__head,.fin-invoice-table__row{grid-template-columns:68px minmax(0,1fr) 68px 78px}.fin-invoice-table__col--due,.fin-invoice-table__cell--due{display:none}.fin-payment-history__toolbar{flex-wrap:wrap}.fin-payment-history__search{width:100%}.fin-payment-history__footer{flex-wrap:wrap}.fin-accounting-integrations__name{font-size:16px}}
.shell--landing.shell--frame-rc{--rc-hatch:url(/marketing/product/requests-communication/hatch.png)}.shell--landing.shell--frame-rc .panel.hero-unified .eyebrow,.shell--landing.shell--frame-rc .hero-copy__inner .eyebrow{color:#151515}.shell--landing.shell--frame-rc .panel.hero-unified h1,.shell--landing.shell--frame-rc .hero-copy__inner h1{white-space:pre-line}.shell--landing.shell--frame-rc .panel.hero-unified{box-shadow:none;background:#fff;border:none;border-radius:0;grid-template-columns:minmax(0,480px) minmax(300px,560px);justify-content:space-between;align-items:center;column-gap:clamp(32px,4vw,64px);min-height:clamp(560px,72vh,760px);padding:clamp(48px,7vh,84px) clamp(24px,3vw,40px) clamp(48px,7vh,84px) clamp(40px,6vw,96px)}.shell--landing.shell--frame-rc .hero-unified__copy{place-self:center start;max-width:480px}.shell--landing.shell--frame-rc .panel.hero-unified .hero-copy__inner{gap:32px;max-width:480px}.shell--landing.shell--frame-rc .hero-unified__visual.visual-stack--product-hero{place-self:center end;width:100%;max-width:560px;min-height:0;margin-right:0}.shell--landing.shell--frame-rc .hero-product-shot--rc-requests{aspect-ratio:560/560;background:0 0;border-radius:12px;justify-content:flex-end;align-items:stretch;width:100%;max-width:560px;min-height:520px;display:flex;position:relative;overflow:hidden}.shell--landing.shell--frame-rc .hero-unified__visual>.hero-visual-panel{box-shadow:none;background:0 0;border:0}.shell--landing.shell--frame-rc .hero-unified__visual>.hero-visual-panel--product-shot{flex:none;padding:0}@media (max-width:960px){.shell--landing.shell--frame-rc .panel.hero-unified{grid-template-columns:1fr;justify-content:center;min-height:0;padding:clamp(40px,6vh,64px) 24px}.shell--landing.shell--frame-rc .hero-unified__copy{justify-self:stretch}.shell--landing.shell--frame-rc .hero-unified__visual.visual-stack--product-hero{justify-self:stretch;max-width:none}.shell--landing.shell--frame-rc .hero-product-shot--rc-requests{aspect-ratio:auto;justify-content:center;max-width:100%;min-height:420px}}.rc-hero-requests{box-sizing:border-box;color:#080808;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.rc-hero-requests__frame{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:14px;width:100%;height:100%;padding:10px;overflow:hidden;box-shadow:0 8px 12px #00000014}.rc-hero-requests__card{background:#fff;border:1px solid #eee;border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.rc-hero-requests__head,.rc-hero-requests__row{box-sizing:border-box;grid-template-columns:minmax(0,1.45fr) minmax(72px,.85fr) minmax(68px,.75fr) minmax(72px,.7fr) minmax(72px,.9fr);align-items:stretch;width:100%;display:grid}.rc-hero-requests__head{background:#f7f7f7;flex-shrink:0}.rc-hero-requests__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.rc-hero-requests__row{opacity:0;filter:blur(3px);background:#fff;border-top:1px solid #f0f0f0;transform:translateY(8px)}.rc-hero-requests.is-in-view .rc-hero-requests__row:not(.rc-hero-requests__row--new){animation:.45s cubic-bezier(.22,1,.36,1) both rc-hero-row-in;animation-delay:calc(80ms + var(--row-i,0) * 70ms)}.rc-hero-requests.is-in-view .rc-hero-requests__row--new{animation:.55s cubic-bezier(.22,1,.36,1) both rc-hero-row-new}.rc-hero-requests__col{letter-spacing:-.01em;color:#080808;box-sizing:border-box;align-items:center;min-width:0;max-width:100%;padding:10px 8px;font-size:12px;font-weight:400;line-height:1.3;display:flex;overflow:hidden}.rc-hero-requests__head .rc-hero-requests__col{letter-spacing:.02em;text-transform:uppercase;color:#737373;white-space:nowrap;background:#f7f7f7;font-size:11px;font-weight:600;line-height:1.2}.rc-hero-requests__col--request{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-left:12px}.rc-hero-requests__id{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:#080808;width:100%;margin:0;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.rc-hero-requests__desc{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#737373;width:100%;margin:0;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.rc-hero-requests__col--type,.rc-hero-requests__col--created,.rc-hero-requests__col--update{white-space:nowrap;text-overflow:ellipsis;color:#3f3f3f;overflow:hidden}.rc-hero-requests__col--status{justify-content:flex-start;overflow:hidden}.rc-hero-requests__badge{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;min-width:0;max-width:100%;height:22px;padding:0 7px;font-size:10px;font-weight:600;line-height:1;transition:background-color .35s,color .35s;display:inline-flex;overflow:hidden}.rc-hero-requests__badge--in-review,.rc-hero-requests__badge--pending{color:#b54708;background:#fef0c7}.rc-hero-requests__badge--resolved{color:#037a44;background:#ecfdf3}.rc-hero-requests__row--new{background:#f8fffb}.rc-hero-requests__row--new .rc-hero-requests__badge--pending{animation:1.8s ease-in-out .4s 2 rc-hero-badge-soft}.rc-hero-requests__row--flipped .rc-hero-requests__badge--resolved{animation:.55s ease-out both rc-hero-badge-resolve}.rc-hero-requests__fade{pointer-events:none;background:linear-gradient(#fff0,#fff);height:88px;position:absolute;bottom:0;left:0;right:0}@keyframes rc-hero-row-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rc-hero-row-new{0%{opacity:0;filter:blur(4px);transform:translateY(-14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rc-hero-badge-soft{0%,to{background:#fef0c7}50%{background:#fde68a}}@keyframes rc-hero-badge-resolve{0%{filter:brightness(1.15);transform:scale(.92)}to{filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rc-hero-requests__row,.rc-hero-requests__row--new,.rc-hero-requests__badge{opacity:1;filter:none;transform:none;animation:none!important}}.shell--landing.shell--frame-rc .section-grid.section-grid--requests-forms-bento,.shell--landing.shell--frame-rc .section-grid.section-grid--requests-inbox-bento,.shell--landing.shell--frame-rc .section-grid.section-grid--requests-email-features-bento,.shell--landing.shell--frame-rc .section-grid.section-grid--requests-flow-bento{padding-left:0!important;padding-right:0!important}.shell--landing.shell--frame-rc .section-grid--requests-forms-bento>.home-section-head,.shell--landing.shell--frame-rc .section-grid--requests-inbox-bento>.home-section-head,.shell--landing.shell--frame-rc .section-grid--requests-email-features-bento>.home-section-head,.shell--landing.shell--frame-rc .section-grid--requests-flow-bento>.home-section-head{text-align:center;align-items:center;gap:16px;width:min(816px,100%);margin:0 auto clamp(40px,5vw,64px);padding-bottom:0}.shell--landing.shell--frame-rc .section-grid--requests-forms-bento>.home-section-head .eyebrow,.shell--landing.shell--frame-rc .section-grid--requests-inbox-bento>.home-section-head .eyebrow,.shell--landing.shell--frame-rc .section-grid--requests-email-features-bento>.home-section-head .eyebrow,.shell--landing.shell--frame-rc .section-grid--requests-flow-bento>.home-section-head .eyebrow{letter-spacing:-.01em;color:#151515;text-transform:none;font-size:18px;font-weight:600;line-height:24px}.shell--landing.shell--frame-rc .section-grid--requests-forms-bento>.home-section-head .home-section-h2,.shell--landing.shell--frame-rc .section-grid--requests-inbox-bento>.home-section-head .home-section-h2,.shell--landing.shell--frame-rc .section-grid--requests-email-features-bento>.home-section-head .home-section-h2,.shell--landing.shell--frame-rc .section-grid--requests-flow-bento>.home-section-head .home-section-h2{letter-spacing:-.01em;color:#151515;white-space:pre-line;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1}.shell--landing.shell--frame-rc .frame-feature-split__gutter:before{background-image:var(--rc-hatch)}.rc-request-form,.rc-request-created{box-sizing:border-box;width:100%;height:100%;min-height:0;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:14px 12px;display:flex;position:relative}.rc-request-form__card{box-sizing:border-box;background:#fff;border:0;border-radius:10px;flex-direction:column;gap:8px;width:min(100%,360px);min-height:0;max-height:100%;padding:10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e5e5e5,0 6px 10px #0000000f}.rc-request-form__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.rc-request-form__title-wrap{flex-direction:column;gap:1px;min-width:0;display:flex}.rc-request-form__eyebrow{letter-spacing:.02em;text-transform:uppercase;color:#737373;margin:0;font-size:10px;font-weight:500;line-height:1.2}.rc-request-form__title{letter-spacing:-.02em;color:#151515;margin:0;font-size:13px;font-weight:600;line-height:1.25}.rc-request-form__close{color:#a3a3a3;flex-shrink:0;margin-top:1px;display:inline-flex}.rc-request-form__fields{flex-direction:column;flex:auto;gap:6px;width:100%;min-height:0;display:flex}.rc-request-form__row--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.rc-request-form__field{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.rc-request-form__label{letter-spacing:.01em;color:#737373;font-size:10px;font-weight:500;line-height:1.25}.rc-request-form__control{color:#a3a3a3;box-sizing:border-box;background:#fff;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 8px;transition:box-shadow .45s,background-color .45s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e8e8e8}.rc-request-form__field.is-entering .rc-request-form__control{background:#fcfcfc;box-shadow:0 0 0 1px #d4d4d4,0 0 0 2px #1414140a}.rc-request-form__field.is-filled .rc-request-form__control{color:#525252}.rc-request-form__value{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#151515;flex:auto;min-width:0;font-size:11px;font-weight:500;line-height:1.3;animation:.48s ease-out both rc-request-value-in;overflow:hidden}.rc-request-form__value.is-placeholder{color:#a3a3a3;font-weight:400;animation:none}.rc-request-form__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:2px;display:flex}.rc-request-form__btn{letter-spacing:-.01em;color:#151515;white-space:nowrap;box-sizing:border-box;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:500;line-height:1;transition:transform .35s,box-shadow .35s,background-color .35s;display:inline-flex;box-shadow:0 0 0 1px #e5e5e5}.rc-request-form__btn--primary{color:#fff;background:#141414;box-shadow:0 0 0 1px #262626,inset 0 -1px #404040}.rc-request-form__btn--primary.is-ready{box-shadow:0 0 0 1px #262626,0 0 0 2px #14141414,inset 0 -1px #404040}.rc-request-form__btn--primary.is-pressed{background:#0a0a0a;transform:scale(.985)}.rc-request-form__success{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:16px 8px;animation:.64s cubic-bezier(.22,1,.36,1) both rc-request-success-in;display:flex}.rc-request-form__success-icon{color:#039855;background:#ecfdf3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:2px;display:inline-flex}.rc-request-form__success-title{letter-spacing:-.02em;color:#151515;margin:0;font-size:13px;font-weight:600;line-height:1.25}.rc-request-form__success-id{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#3f3f3f;margin:0;font-size:12px;font-weight:600;line-height:1.3}.rc-request-form__success-detail{color:#737373;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:400;line-height:1.35;display:inline-flex}.rc-request-form__success-badge{color:#175cd3;letter-spacing:.01em;background:#d1e9ff;border-radius:5px;justify-content:center;align-items:center;height:20px;margin-top:4px;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}@keyframes rc-request-value-in{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-request-success-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rc-request-form__value,.rc-request-form__success,.rc-request-form__btn--primary{transition:none;animation:none}}.rc-request-created__stack{opacity:0;flex-direction:column;align-items:center;gap:12px;width:min(100%,420px);display:flex;transform:translateY(10px)}.rc-request-created.is-in-view .rc-request-created__stack{animation:.5s cubic-bezier(.22,1,.36,1) both rc-created-in}.rc-request-created__card{box-sizing:border-box;background:#f7f7f7;border:1px solid #eee;border-radius:12px;flex-direction:column;width:100%;padding:4px;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000d}.rc-request-created__head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.rc-request-created__id-row{align-items:center;gap:8px;min-width:0;display:flex}.rc-request-created__id{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:#080808;margin:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.rc-request-created__badge{letter-spacing:.03em;text-transform:uppercase;color:#1570ef;background:#1570ef1a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.rc-request-created.is-in-view .rc-request-created__badge{animation:1.8s ease-in-out .35s 2 rc-created-badge-soft}.rc-request-created__time{letter-spacing:-.01em;color:#8a8a8a;flex-shrink:0;margin:0;font-size:11px;font-weight:400;line-height:1.3}.rc-request-created__body{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:10px;flex-direction:column;width:100%;display:flex;overflow:hidden}.rc-request-created__row{box-sizing:border-box;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;min-height:36px;padding:7px 12px;display:flex}.rc-request-created__row:last-child{border-bottom:0}.rc-request-created__row.is-filled{background:#fcfcfc}.rc-request-created__icon{color:#8a8a8a;flex-shrink:0;display:inline-flex}.rc-request-created__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#737373;flex:auto;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.rc-request-created__value{text-overflow:ellipsis;white-space:nowrap;text-align:right;letter-spacing:-.015em;color:#151515;flex-shrink:1;max-width:55%;margin:0;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.rc-request-created__value:not(.is-empty){animation:.32s ease-out both rc-created-value-in}.rc-request-created__value.is-empty{color:#c4c4c4;font-weight:400}.rc-request-created__flow{box-sizing:border-box;opacity:0;background:#fff;border:1px solid #eee;border-radius:10px;align-items:center;gap:0;width:100%;padding:10px;display:flex;overflow-x:auto;transform:translateY(8px);box-shadow:0 4px 6px #0000000d}.rc-request-created.is-in-view .rc-request-created__flow{animation:.45s ease-out .2s both rc-created-flow-shell}.rc-request-created__flow-item{opacity:.32;filter:grayscale(.5);flex-shrink:0;align-items:center;gap:8px;transition:opacity .35s,filter .35s,transform .35s;display:flex;transform:translateY(4px)scale(.96)}.rc-request-created__flow-item.is-active{opacity:1;filter:none;animation:.5s cubic-bezier(.22,1,.36,1) both rc-created-step-pop;transform:translateY(0)scale(1)}.rc-request-created__flow-item.is-current .rc-request-created__step-icon{animation:1.4s ease-in-out infinite rc-created-step-pulse}.rc-request-created__arrow{color:#c4c4c4;opacity:0;flex-shrink:0;margin-inline:8px;transition:color .35s,opacity .35s,transform .35s;display:inline-flex;transform:translate(-4px)}.rc-request-created__flow-item.is-active .rc-request-created__arrow{opacity:1;transform:translate(0)}.rc-request-created__arrow--amber{color:#d97706}.rc-request-created__arrow--green{color:#12b76a}.rc-request-created__step{align-items:center;gap:8px;display:flex}.rc-request-created__step-icon{color:#8a8a8a;background:#f3f3f3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .35s,color .35s,box-shadow .35s,transform .35s;display:inline-flex}.rc-request-created__flow-item--blue.is-active .rc-request-created__step-icon{color:#1570ef;background:#1570ef24;box-shadow:0 0 0 3px #1570ef1f}.rc-request-created__flow-item--amber.is-active .rc-request-created__step-icon{color:#d97706;background:#d9770624;box-shadow:0 0 0 3px #d977061f}.rc-request-created__flow-item--green.is-active .rc-request-created__step-icon{color:#12b76a;background:#12b76a24;box-shadow:0 0 0 3px #12b76a1f}.rc-request-created__step-label{letter-spacing:-.01em;color:#8a8a8a;white-space:pre-line;margin:0;font-size:11px;font-weight:500;line-height:1.35;transition:color .3s,font-weight .3s}.rc-request-created__flow-item.is-active .rc-request-created__step-label{font-weight:600}.rc-request-created__flow-item--blue.is-active .rc-request-created__step-label{color:#1570ef}.rc-request-created__flow-item--amber.is-active .rc-request-created__step-label{color:#b45309}.rc-request-created__flow-item--green.is-active .rc-request-created__step-label{color:#037a44}@keyframes rc-created-flow-shell{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-created-step-pop{0%{opacity:.32;filter:grayscale(.5);transform:translateY(6px)scale(.92)}60%{opacity:1;filter:none;transform:translateY(-2px)scale(1.04)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes rc-created-step-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes rc-created-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-created-value-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes rc-created-badge-soft{0%,to{background:#1570ef1a}50%{background:#1570ef38}}@media (prefers-reduced-motion:reduce){.rc-request-created__stack,.rc-request-created__badge,.rc-request-created__value,.rc-request-created__flow,.rc-request-created__flow-item,.rc-request-created__flow-item.is-current .rc-request-created__step-icon{opacity:1;filter:none;transform:none;animation:none!important}.rc-request-created__flow-item{opacity:1;filter:none}}.rc-shared-inbox,.rc-ownership{box-sizing:border-box;width:100%;height:100%;min-height:0;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:14px 12px;display:flex;position:relative}.rc-shared-inbox__card,.rc-ownership__card{box-sizing:border-box;background:#fff;border:0;border-radius:12px;flex-direction:column;width:min(100%,360px);height:min(100%,372px);max-height:100%;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e5e5e5,0 6px 10px #0000000f}.rc-shared-inbox__head{box-sizing:border-box;border-bottom:1px solid #ececec;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.rc-shared-inbox__title-wrap{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.rc-shared-inbox__eyebrow{letter-spacing:.02em;text-transform:uppercase;color:#737373;margin:0;font-size:10px;font-weight:500;line-height:1.2}.rc-shared-inbox__title{letter-spacing:-.02em;color:#151515;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.25}.rc-shared-inbox__unread{letter-spacing:-.01em;color:#175cd3;white-space:nowrap;box-sizing:border-box;background:#eff8ff;border:0;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11px;font-weight:500;transition:box-shadow .45s;display:inline-flex}.rc-shared-inbox__unread.is-bump{box-shadow:0 0 0 2px #1570ef24}.rc-shared-inbox__unread-count{font-variant-numeric:tabular-nums;font-weight:600;animation:.48s ease-out both rc-shared-unread-in;display:inline-block}.rc-shared-inbox__filter{color:#525252;box-sizing:border-box;background:#fff;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 0 0 1px #e5e5e5}.rc-shared-inbox__list{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;height:270px;min-height:270px;max-height:270px;padding:0 4px;display:flex;overflow:hidden}.rc-shared-inbox__row{box-sizing:border-box;border-bottom:1px solid #f0f0f0;flex:0 0 54px;align-items:flex-start;gap:12px;width:100%;height:54px;max-height:54px;padding:9px 8px;transition:opacity .4s,max-height .45s,flex-basis .45s,padding .4s,border-color .4s,background-color .4s;display:flex;overflow:hidden}.rc-shared-inbox__row:last-child{border-bottom:0}.rc-shared-inbox__row.is-incoming{background:#f8fbff;animation:.56s cubic-bezier(.22,1,.36,1) both rc-shared-row-in}.rc-shared-inbox__row.is-leaving{opacity:0;pointer-events:none;border-bottom-color:#0000;flex-basis:0;height:0;max-height:0;padding-top:0;padding-bottom:0;animation:none}.rc-shared-inbox__main{flex:1 1 0;align-items:center;gap:9px;min-width:0;display:flex}.rc-shared-inbox__lead{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.rc-shared-inbox__dot{border-radius:999px;width:6px;height:6px;display:block}.rc-shared-inbox__dot--blue{background:#1570ef}.rc-shared-inbox__dot--green{background:#12b76a}.rc-shared-inbox__dot--orange{background:#f79009}.rc-shared-inbox__icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rc-shared-inbox__icon--blue{color:#1570ef;background:#1570ef1a}.rc-shared-inbox__icon--green{color:#12b76a;background:#12b76a1a}.rc-shared-inbox__icon--orange{color:#b54708;background:#fef0c7}.rc-shared-inbox__icon--purple{color:#7664ca;background:#7664ca1a}.rc-shared-inbox__copy{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.rc-shared-inbox__subject{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:#151515;margin:0;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.rc-shared-inbox__preview{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#737373;margin:0;font-size:11px;font-weight:400;line-height:1.35;overflow:hidden}.rc-shared-inbox__time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#a3a3a3;white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:10px;font-weight:500;line-height:1.3}@keyframes rc-shared-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-shared-unread-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rc-shared-inbox__row.is-incoming,.rc-shared-inbox__row.is-leaving,.rc-shared-inbox__unread-count{transition:none;animation:none}}.rc-ownership__head{box-sizing:border-box;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.rc-ownership__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.rc-ownership__id{letter-spacing:-.015em;color:#151515;margin:0;font-size:13px;font-weight:600;line-height:1.3}.rc-ownership__site{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#737373;margin:0;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.rc-ownership__badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:22px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.rc-ownership__badge--progress{isolation:isolate;color:#1570ef;background:linear-gradient(#eff6ff,#eff6ff) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#1570ef 0%,#3b82f6 32%,#93c5fd 50%,#3b82f6 68%,#1570ef 100%) 120% 0/240% 100% border-box;border:1px solid #0000;animation:2.4s linear infinite rc-ownership-badge-border;position:relative;overflow:hidden}.rc-ownership__badge--progress:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#1570ef0f 0% 38%,#93c5fd6b 50%,#1570ef0f 62% 100%) 120% 0/240% 100%;animation:2.4s linear infinite rc-ownership-badge-fill;position:absolute;inset:0}@keyframes rc-ownership-badge-border{to{background-position:0 0,-120% 0}}@keyframes rc-ownership-badge-fill{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.rc-ownership__badge--progress,.rc-ownership__badge--progress:after{animation:none}.rc-ownership__badge--progress{background-color:#0000;background-image:linear-gradient(#eff6ff,#eff6ff),linear-gradient(#1570ef,#1570ef);background-position:0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box}.rc-ownership__badge--progress:after{background:#1570ef1a}}.rc-ownership__owners{box-sizing:border-box;border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:flex-start;gap:16px;width:100%;padding:12px;display:flex}.rc-ownership__owner{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.rc-ownership__owner-label{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;margin:0;font-size:10px;font-weight:600;line-height:1.2}.rc-ownership__owner-row{color:#151515;align-items:center;gap:8px;min-width:0;display:flex}.rc-ownership__avatar{object-fit:cover;background:#eee;border-radius:999px;flex-shrink:0;width:32px;height:32px}.rc-ownership__owner-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.rc-ownership__owner-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#151515;margin:0;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.rc-ownership__owner-role{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#737373;margin:0;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.rc-ownership__divider{background:#f0f0f0;flex-shrink:0;align-self:stretch;width:1px}.rc-ownership__activity{box-sizing:border-box;border-bottom:1px solid #f0f0f0;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px;display:flex}.rc-ownership__activity-label{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;margin:0;font-size:10px;font-weight:600;line-height:1.2}.rc-ownership__timeline{align-items:flex-start;gap:14px;width:100%;display:flex}.rc-ownership__rail{background:linear-gradient(#12b76a 0%,#d0d5dd 55% 100%);border-radius:999px;flex-shrink:0;width:6px;height:102px;margin-top:4px;position:relative}.rc-ownership__rail:before,.rc-ownership__rail:after{content:"";background:#12b76a;border-radius:999px;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.rc-ownership__rail:before{top:0}.rc-ownership__rail:after{background:#98a2b3;top:50%}.rc-ownership__events{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.rc-ownership__event{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.rc-ownership__event-copy{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.rc-ownership__event-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#8a8a8a;white-space:nowrap;flex-shrink:0;width:58px;font-size:10px;font-weight:500;line-height:1.3}.rc-ownership__event-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rc-ownership__event-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#151515;margin:0;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.rc-ownership__event-detail{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#737373;margin:0;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.rc-ownership__event-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rc-ownership__event-icon--done{color:#12b76a}.rc-ownership__event-icon--pending,.rc-ownership__event-icon--created{color:#98a2b3}.rc-ownership__actions{box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;margin-top:auto;padding:12px;display:flex}.rc-ownership__btn{color:#151515;letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:8px;justify-content:center;align-items:center;min-width:88px;height:30px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.rc-ownership__btn--primary{color:#fff;background:#151515;border-color:#0000;box-shadow:0 3px 3px #0000004d,inset 0 -1px #404040}.rc-email-features,.rc-email-thread{box-sizing:border-box;width:100%;height:100%;min-height:450px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative}.rc-email-features__stack{flex-direction:column;align-items:center;width:min(100%,420px);min-height:280px;padding-bottom:28px;display:flex;position:relative}.rc-email-features__card{box-sizing:border-box;opacity:0;pointer-events:none;background:#fff;border:1px solid #eee;border-radius:14px;flex-direction:column;gap:12px;width:100%;min-height:196px;padding:16px;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .35s;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateY(28px)scale(.94);box-shadow:0 8px 16px #00000014}.rc-email-features__card.is-visible{opacity:1;pointer-events:auto;transform:translateY(calc(var(--stack-i,0) * 14px)) scale(calc(1 - var(--stack-i,0) * .045))}.rc-email-features__card.is-front{box-shadow:0 14px 28px #0000001f,0 2px 6px #0000000a}.rc-email-features__card:not(.is-front).is-visible{opacity:calc(1 - var(--stack-i,0) * .22);filter:saturate(.85)}.rc-email-features__card--blue.is-front{border-color:#1570ef47}.rc-email-features__card--amber.is-front{border-color:#d9770647}.rc-email-features__card--green.is-front{border-color:#12b76a47}.rc-email-features__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-email-features__step{letter-spacing:.04em;color:#737373;box-sizing:border-box;background:#f3f3f3;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:24px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.rc-email-features__card--blue.is-front .rc-email-features__step{color:#1570ef;background:#1570ef1f}.rc-email-features__card--amber.is-front .rc-email-features__step{color:#b45309;background:#d977061f}.rc-email-features__card--green.is-front .rc-email-features__step{color:#037a44;background:#12b76a1f}.rc-email-features__icon{color:#737373;background:#f5f5f5;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rc-email-features__card--blue.is-front .rc-email-features__icon{color:#1570ef;background:#1570ef1f}.rc-email-features__card--amber.is-front .rc-email-features__icon{color:#d97706;background:#d977061f}.rc-email-features__card--green.is-front .rc-email-features__icon{color:#12b76a;background:#12b76a1f}.rc-email-features__copy{flex-direction:column;gap:8px;width:100%;display:flex}.rc-email-features__title{letter-spacing:-.02em;color:#151515;margin:0;font-size:18px;font-weight:600;line-height:1.25}.rc-email-features__body{letter-spacing:-.01em;color:#666;margin:0;font-size:13px;font-weight:400;line-height:1.45}.rc-email-features__dots{align-items:center;gap:6px;display:flex;position:absolute;bottom:0}.rc-email-features__dot{background:#d4d4d4;border-radius:999px;width:6px;height:6px;transition:width .3s,background-color .3s}.rc-email-features__dot.is-active{width:18px}.rc-email-features__dot--blue.is-active{background:#1570ef}.rc-email-features__dot--amber.is-active{background:#d97706}.rc-email-features__dot--green.is-active{background:#12b76a}@media (prefers-reduced-motion:reduce){.rc-email-features__card{opacity:1;filter:none;margin-bottom:12px;transition:none;position:relative;transform:none}.rc-email-features__stack{min-height:0}.rc-email-features__card:not(.is-front).is-visible{opacity:1;filter:none}}.rc-email-thread{min-height:0;padding:14px 12px}.rc-email-thread__card{box-sizing:border-box;background:#fff;border:0;border-radius:12px;flex-direction:column;width:min(100%,492px);max-height:100%;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e5e5e5,0 6px 10px #0000000f}.rc-email-thread__head{box-sizing:border-box;border-bottom:1px solid #ececec;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.rc-email-thread__avatar{object-fit:cover;background:#eee;border-radius:999px;flex-shrink:0;width:40px;height:40px}.rc-email-thread__meta{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.rc-email-thread__name{letter-spacing:-.02em;color:#151515;margin:0;font-size:14px;font-weight:600;line-height:1.25}.rc-email-thread__subject{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#737373;margin:0;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.rc-email-thread__time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#a3a3a3;white-space:nowrap;flex-shrink:0;margin:0;font-size:11px;font-weight:500;line-height:1.3}.rc-email-thread__menu{color:#a3a3a3;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rc-email-thread__body{box-sizing:border-box;flex-direction:column;flex:auto;gap:12px;width:100%;min-height:0;padding:12px;display:flex}.rc-email-thread__message{letter-spacing:-.01em;color:#151515;white-space:pre-wrap;min-height:72px;margin:0;font-size:13px;font-weight:500;line-height:1.55}.rc-email-thread__caret{vertical-align:-.1em;background:#a3a3a3;border-radius:1px;width:1.5px;height:.95em;margin-left:1px;animation:1.05s ease-in-out infinite rc-email-caret;display:inline-block}.rc-email-thread__rule{opacity:0;transform-origin:0;background:#ececec;width:100%;height:1px;transition:opacity .55s,transform .55s;transform:scaleX(.92)}.rc-email-thread__rule.is-visible{opacity:1;transform:scaleX(1)}.rc-email-thread__attachments{opacity:0;flex-direction:column;gap:8px;width:100%;transition:opacity .55s,transform .55s;display:flex;transform:translateY(4px)}.rc-email-thread__attachments.is-visible{opacity:1;transform:translateY(0)}.rc-email-thread__attachments-label{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;margin:0;font-size:10px;font-weight:600;line-height:1.2}.rc-email-thread__list{flex-direction:column;gap:6px;width:100%;min-height:168px;display:flex}.rc-email-thread__row{box-sizing:border-box;opacity:0;background:#fafafa;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:opacity .6s,transform .6s,background-color .45s;display:flex;transform:translateY(6px);box-shadow:0 0 0 1px #eee}.rc-email-thread__row.is-visible{opacity:1;transform:translateY(0)}.rc-email-thread__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rc-email-thread__icon--green{color:#12b76a;background:#12b76a1a}.rc-email-thread__icon--blue{color:#1570ef;background:#1570ef1a}.rc-email-thread__icon--orange{color:#b54708;background:#fef0c7}.rc-email-thread__row-copy{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.rc-email-thread__row-title{letter-spacing:-.015em;color:#151515;margin:0;font-size:12px;font-weight:600;line-height:1.3}.rc-email-thread__row-detail{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#737373;margin:0;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.rc-email-thread__download{color:#a3a3a3;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@keyframes rc-email-caret{0%,45%{opacity:1}55%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.rc-email-thread__caret,.rc-email-thread__rule,.rc-email-thread__attachments,.rc-email-thread__row{opacity:1;transition:none;animation:none;transform:none}}@media (max-width:720px){.shell--landing.shell--frame-rc .hero-product-shot--rc-requests{aspect-ratio:auto;max-width:100%;min-height:380px}.rc-hero-requests__head,.rc-hero-requests__row{grid-template-columns:minmax(0,1fr) minmax(72px,.55fr)}.rc-hero-requests__col--type,.rc-hero-requests__col--created,.rc-hero-requests__col--update{display:none}.rc-shared-inbox,.rc-ownership,.rc-request-form,.rc-request-created,.rc-request-flow,.rc-email-features,.rc-email-thread{padding:16px 12px}}.shell--landing.shell--frame-rc .section-grid--requests-flow-bento .frame-feature-split--single .frame-feature-split__grid{grid-template-columns:1fr}.shell--landing.shell--frame-rc .section-grid--requests-flow-bento .frame-feature-split__visual{height:420px}@media (max-width:900px){.shell--landing.shell--frame-rc .section-grid--requests-flow-bento .frame-feature-split__visual{height:auto;min-height:320px}}.rc-request-flow{box-sizing:border-box;width:100%;height:100%;min-height:420px;font-family:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);color:#151515;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.rc-request-flow__stage{flex-direction:column;width:min(100%,1036px);display:flex;position:relative}.rc-request-flow__rows{z-index:1;flex-direction:column;gap:100px;width:100%;display:flex;position:relative}.rc-request-flow__row{align-items:center;gap:16px;width:100%;display:flex}.rc-request-flow__connector{color:#c4c4c4;opacity:.45;flex-shrink:0;align-items:center;width:clamp(48px,8vw,100px);height:12px;transition:color .55s cubic-bezier(.45,0,.55,1),opacity .55s cubic-bezier(.45,0,.55,1);display:flex}.rc-request-flow__connector.is-active{color:#12b76a;opacity:1}.rc-request-flow__connector-svg{width:100%;height:100%;display:block;overflow:visible}.rc-request-flow__connector-line{stroke:currentColor;stroke-dasharray:3.5 5.5;stroke-dashoffset:0}.rc-request-flow__connector.is-active .rc-request-flow__connector-line{animation:.95s linear infinite rc-flow-dash}.rc-request-flow__connector-head{opacity:.7;transition:opacity .45s}.rc-request-flow__connector.is-active .rc-request-flow__connector-head{opacity:1}.rc-request-flow__card{box-sizing:border-box;opacity:.38;filter:grayscale(.25);background:linear-gradient(#f7f7f7 0%,#fff 48%),#fff;border:1px solid #eee;border-radius:16px;flex-direction:column;flex:1 1 0;gap:14px;min-width:0;padding:16px;transition:opacity .65s cubic-bezier(.45,0,.55,1),transform .65s cubic-bezier(.45,0,.55,1),filter .65s cubic-bezier(.45,0,.55,1),border-color .55s,box-shadow .55s;display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.98);box-shadow:0 1px 1px #1515150d,0 1px 2px -1px #1515150d,0 1px 3px -1px #1515151f,inset 0 4px 8px #fff}.rc-request-flow__card.is-active{opacity:1;filter:none;transform:translateY(0)scale(1)}.rc-request-flow__card.is-current{border-color:#12b76a59;box-shadow:0 8px 20px #12b76a1f,0 1px 3px #15151514,inset 0 4px 8px #fff}.rc-request-flow__index{letter-spacing:-.01em;color:#8a8a8a;margin:0;font-size:13px;font-weight:500;line-height:1.3;transition:color .45s}.rc-request-flow__card.is-active .rc-request-flow__index{color:#12b76a}.rc-request-flow__content{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.rc-request-flow__icon{color:#737373;background:#ebebeb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .55s cubic-bezier(.45,0,.55,1),color .55s cubic-bezier(.45,0,.55,1),transform .55s cubic-bezier(.45,0,.55,1);display:inline-flex}.rc-request-flow__card.is-active .rc-request-flow__icon{color:#12b76a;background:#12b76a1f}.rc-request-flow__card.is-current .rc-request-flow__icon{transform:scale(1.06)}.rc-request-flow__copy{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.rc-request-flow__title{letter-spacing:-.015em;color:#151515;margin:0;font-size:16px;font-weight:600;line-height:1.3}.rc-request-flow__detail{letter-spacing:-.01em;color:#737373;margin:0;font-size:12px;font-weight:400;line-height:1.35}.rc-request-flow__wrap{z-index:0;pointer-events:none;color:#c4c4c4;opacity:.35;width:76%;height:79px;transition:color .65s cubic-bezier(.45,0,.55,1),opacity .65s cubic-bezier(.45,0,.55,1);position:absolute;top:50%;left:12%;transform:translateY(-50%)}.rc-request-flow__wrap.is-active{color:#12b76a;opacity:1}.rc-request-flow__wrap-svg{width:100%;height:100%;display:block;overflow:visible}.rc-request-flow__wrap-path{stroke:currentColor;stroke-dasharray:4 7;stroke-dashoffset:0}.rc-request-flow__wrap.is-active .rc-request-flow__wrap-path{animation:1.15s linear infinite rc-flow-dash}.rc-request-flow__wrap-head{opacity:.55;transition:opacity .45s}.rc-request-flow__wrap.is-active .rc-request-flow__wrap-head{opacity:1}@keyframes rc-flow-dash{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.rc-request-flow__card,.rc-request-flow__connector,.rc-request-flow__wrap{transition:none}.rc-request-flow__card{opacity:1;filter:none;transform:none}.rc-request-flow__connector,.rc-request-flow__wrap{opacity:1;color:#12b76a}.rc-request-flow__connector-line,.rc-request-flow__wrap-path{animation:none!important}}@media (max-width:900px){.shell--landing.shell--frame-rc .section-grid--requests-flow-bento .frame-feature-split__visual{height:auto;min-height:420px}.rc-request-flow{min-height:0;padding:16px 12px}.rc-request-flow__rows{gap:48px}.rc-request-flow__row{flex-direction:column;align-items:stretch;gap:12px}.rc-request-flow__connector{align-self:center;width:12px;height:40px;transform:rotate(90deg)}.rc-request-flow__wrap{display:none}.rc-request-flow__title{font-size:15px}}
