/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.hero-section{padding-block:22px 64px}.hero-inner{grid-template-columns:minmax(0,.99fr) minmax(520px,1.01fr);grid-template-areas:"copy media""strip strip";align-items:center;gap:42px 36px;display:grid}.hero-copy{z-index:2;grid-area:copy;gap:30px;padding-block:32px;display:grid;position:relative}.hero-copy h1{color:var(--color-heading);font-size:var(--type-hero-title);font-weight:var(--type-weight-regular);line-height:var(--type-ui-line-tight);margin:0}.hero-copy h1 span{display:block}.hero-copy p{max-width:436px;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-line-normal);margin:0}.cta-actions,.section-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-control-row>.primary-cta{justify-self:start;width:max-content}.hero-control-row{gap:30px;display:grid}.language-row{font-size:var(--type-body);line-height:var(--type-line-normal);display:flex}.flag-row,.language-row{color:var(--color-text-muted);align-items:center;gap:20px}.flag-row{display:inline-flex}.flag-chip,.language-count{border:1px solid var(--mockup-border);border-radius:var(--marketing-radius-pill);background:var(--color-surface);width:31px;height:31px;box-shadow:var(--marketing-shadow-kicker-tight);place-items:center;display:grid}.flag-chip{overflow:hidden}.flag-icon{border-radius:var(--marketing-radius-pill);width:23px;height:23px}.language-count{color:var(--color-text-muted);font-size:var(--type-micro);line-height:var(--type-ui-line-none)}.hero-media{grid-area:media;position:relative}.hero-decoration{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.hero-cloud{opacity:.9;width:253px;height:auto;inset-block-start:-38px;inset-inline-start:min(58vw,362px)}.hero-strip{--hero-strip-canvas-width:1380px;--hero-strip-canvas-height:76px;width:min(100%,var(--hero-strip-canvas-width));aspect-ratio:1380/76;grid-area:strip;justify-self:center;container-type:inline-size}.hero-strip-stage{--hero-strip-scale:calc(100cqw / var(--hero-strip-canvas-width));width:var(--hero-strip-canvas-width);height:var(--hero-strip-canvas-height);border:1px solid var(--mockup-border);border-radius:var(--marketing-radius-lg);background:var(--color-surface);box-shadow:0 19px 30px var(--shadow-color-faint);transform:scale(var(--hero-strip-scale));transform-origin:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;padding:14px 22px;display:grid}.hero-strip article{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.hero-strip-icon-frame{border:1px solid var(--mockup-border);border-radius:var(--marketing-radius-pill);background:var(--color-surface);flex:none;place-items:center;width:46px;height:46px;display:grid}.hero-strip-icon{object-fit:contain;width:16px;height:16px;display:block}.hero-strip strong{color:var(--color-heading);font-weight:var(--type-weight-semibold);display:block}.hero-strip p,.hero-strip strong{font-size:var(--type-body-small);line-height:var(--type-line-normal)}.hero-strip p{color:var(--color-text-muted);margin:6px 0 0}@media (min-width:1200px){.hero-section{padding-block:0 39px}.hero-inner{grid-template-columns:650px 640px;justify-content:center;gap:6px 22px}.hero-copy{width:650px;transform:translateY(-13px)}.hero-copy h1{width:666px;max-width:calc(100vw - 96px)}}@media (min-width:1024px){.site-header{border-bottom:1px solid var(--border-muted);background:var(--overlay-page);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-block-end:-39px}.header-inner{justify-content:flex-start;gap:0;width:min(100% - 80px,1360px);max-width:1360px;min-height:68px}.desktop-nav{gap:32px;margin-inline-start:48px}.nav-link{gap:4px}.desktop-nav .nav-link :where(.local-svg-icon,.missing-svg-icon),.header-actions .locale-link :where(.local-svg-icon,.missing-svg-icon){width:24px;height:24px}.header-actions{gap:24px;margin-inline-start:auto}.header-start-button{white-space:nowrap;flex:none;width:auto;min-width:max-content}}@media (min-width:1024px) and (max-width:1199px){.hero-section{padding-block-end:0}.hero-inner{grid-template-columns:minmax(392px,.92fr) minmax(0,1.08fr);column-gap:14px}.hero-copy h1{width:405px;font-size:var(--type-section-title-sm)}.hero-cloud{width:149px;inset-block-start:-58px;inset-inline-start:292px}.hero-control-row{gap:28px}.language-row{align-items:start;gap:12px;width:286px;display:grid}.language-row>span:first-child{white-space:nowrap}.flag-row{gap:20px}}@media (min-width:1200px){.hero-cloud{width:253px;inset-block-start:44px;inset-inline-start:382px}}@media (min-width:768px){.hero-strip article:not(:last-child):after{content:"";background:var(--mockup-border);width:1px;position:absolute;inset-block:1.75px;inset-inline-end:-9px}}.hero-media.hero-media-composed{--hero-media-canvas-width:640px;--hero-media-stage-offset-y:0;width:min(100%,var(--hero-media-canvas-width));min-height:0;place-self:start center;margin-block-start:var(--hero-media-stage-offset-y);padding-block:0;display:block;container-type:inline-size}.hero-media-placeholder{aspect-ratio:640/597.63;border-radius:var(--marketing-radius-lg);background:var(--color-surface)}@media (min-width:1400px){.hero-media.hero-media-composed{--hero-media-stage-offset-y:44px}}@media (min-width:1200px) and (max-width:1399px){.hero-inner{grid-template-columns:minmax(500px,.96fr) minmax(540px,1.04fr);justify-content:stretch;column-gap:16px}.hero-media.hero-media-composed{--hero-media-stage-offset-y:48px}}@media (min-width:1024px) and (max-width:1199px){.hero-media.hero-media-composed{--hero-media-stage-offset-y:40px}}@media (min-width:900px) and (max-width:1023px){.hero-inner{row-gap:18px}.hero-media.hero-media-composed{--hero-media-stage-offset-y:-4px}}@media (min-width:768px) and (max-width:899px){.hero-inner{row-gap:8px}.hero-media.hero-media-composed{--hero-media-stage-offset-y:-12px}}@media (max-width:767px){.hero-media.hero-media-composed{--hero-media-stage-offset-y:16px}}@media (min-width:1200px){.hero-inner{min-height:710px}}@media (max-width:1199px){.hero-inner{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);column-gap:24px}.hero-copy h1{font-size:var(--type-section-title)}}@media (max-width:1023px){.hero-section{padding-block-end:18px}.hero-inner{grid-template-columns:1fr;grid-template-areas:"copy""media";gap:26px 18px}.hero-strip{display:none}}@media (min-width:900px) and (max-width:1023px){.language-row>span:first-child{white-space:nowrap;min-width:max-content}}@media (max-width:899px){.hero-copy{gap:18px;max-width:none;padding-block-end:0}.hero-control-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px}.language-row{gap:18px}.hero-cloud{opacity:.86;width:213px;inset-block-start:-24px;inset-inline:auto 76px}}@media (min-width:768px) and (max-width:1023px){.hero-copy{justify-self:stretch}.hero-copy,.hero-copy h1,.hero-copy p{width:100%;max-width:none}.hero-copy h1{font-size:var(--type-section-title-sm)}.hero-copy h1 span{display:inline}.hero-copy p{font-size:var(--type-body)}.hero-control-row{grid-template-columns:max-content minmax(0,max-content);justify-content:start;align-items:center;gap:clamp(18px,3vw,30px);width:100%}.language-row{text-align:start;justify-self:start;gap:clamp(14px,2vw,20px)}.flag-row,.language-row{justify-content:flex-start;min-width:0}.flag-row{gap:clamp(12px,2vw,20px)}}@media (min-width:768px) and (max-width:1024px){.hero-copy h1{font-size:var(--type-section-title-xs)}}@media (min-width:768px) and (max-width:899px){.hero-cloud{width:164px;inset-block-start:-42px;inset-inline-end:132px}}@media (max-width:767px){.header-inner{min-height:58px}.brand-mark{width:116px}.mobile-menu-button{border-radius:var(--marketing-radius-sm);width:40px;height:40px}.hero-section{padding-block:8px 36px}.hero-copy{text-align:center;justify-items:center;gap:12px;padding-block:12px 0}.hero-copy h1{max-width:330px;font-size:var(--type-quote-lg);line-height:var(--type-line-tight)}.hero-copy p{max-width:310px;font-size:var(--type-body);line-height:var(--type-line-normal)}.cta-actions,.section-actions{flex-direction:column;align-items:stretch}.hero-control-row{grid-template-columns:1fr;justify-items:stretch;gap:13px;width:100%}.hero-control-row>.primary-cta{justify-self:stretch;width:100%}.language-row{font-size:var(--type-body);justify-items:center;gap:9px;display:grid}.flag-row{justify-content:center;gap:11px}.flag-chip,.language-count{width:24px;height:24px}.flag-icon{width:18px;height:18px}.language-count{font-size:var(--type-ui-body)}.hero-cloud{opacity:.7;width:112px;display:none;inset-block-start:-6px;inset-inline:auto 14px}}.section-heading{gap:18px;max-width:520px;display:grid}.section-heading.centered{text-align:center;max-width:760px;margin-inline:auto}.home-crm-section .home-pipeline-section-inner{text-align:start;width:min(100% - 32px,343px);position:relative}.home-pipeline-main{z-index:1;gap:28px;display:grid;position:relative}.home-pipeline-copy{text-align:start;justify-items:start;gap:16px;max-width:100%;display:grid}.home-pipeline-kicker{justify-self:start}.home-pipeline-copy .section-title{max-width:100%;color:var(--color-heading);font-size:var(--type-quote-lg);line-height:var(--type-line-snug)}.home-pipeline-copy .section-copy{max-width:100%;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-line-normal);margin-inline:0}.home-crm-section .feature-list{grid-template-columns:1fr;gap:24px;width:100%;max-width:365px;margin-block-start:24px}.home-crm-section .feature-item strong{font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal)}.home-crm-section .feature-item p{max-width:none;font-size:var(--type-body-small);line-height:var(--type-line-normal)}.home-pipeline-actions{justify-content:flex-start;width:100%;margin-block-start:24px}.home-pipeline-actions>*{width:100%}.home-pipeline-media-panel{z-index:2;justify-items:center;min-width:0;display:grid;position:relative}.home-pipeline-media{align-self:start}.home-pipeline-trail{z-index:0;width:min(118vw,440px);max-width:none;position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}@media (min-width:768px){.home-crm-section{padding-block:0}.home-crm-section .home-pipeline-section-inner{width:min(100% - 64px,704px)}.home-pipeline-main{gap:36px}.home-pipeline-copy .section-title{font-size:var(--type-section-title-sm);line-height:var(--type-line-snug)}.home-pipeline-actions,.home-pipeline-actions>*{width:auto}.home-pipeline-trail{width:min(92vw,720px);inset-block-end:-4px}}@media (min-width:1200px){.home-crm-section{min-height:700px;padding-block:0}.home-crm-section .home-pipeline-section-inner{width:min(100% - 58px,1382px);min-height:700px}.home-pipeline-main{grid-template-columns:minmax(392px,468px) minmax(0,1fr);align-items:center;gap:clamp(8px,.9vw,16px);min-height:653px}.home-pipeline-copy,.home-pipeline-copy .section-title{max-width:468px}.home-pipeline-copy .section-copy{max-width:430px}.home-crm-section .feature-list{max-width:365px}.home-pipeline-media-panel{justify-self:start;justify-items:stretch;width:clamp(660px,64vw,860px)}.home-pipeline-media{justify-self:stretch}.home-pipeline-trail{width:min(72vw,911px);inset-block-end:0;inset-inline-start:clamp(260px,28vw,304px);transform:none}.home-pipeline-main{grid-template-columns:468px minmax(0,1fr)}.home-pipeline-media{margin-block-start:28px}}.home-automations-section{background:var(--color-page);min-height:1091px;padding-block:0 16px;scroll-margin-top:104px;overflow:clip}.home-automations-section .home-automations-section-inner{text-align:start;flex-direction:column;align-items:flex-start;gap:0;width:min(100% - 32px,343px);display:flex;position:relative}.home-automations-copy-panel{order:1;justify-items:start;width:100%;max-width:343px;display:grid}.home-automations-copy{text-align:start;justify-items:start;gap:16px;width:100%;max-width:343px;margin-inline:0}.home-automations-kicker{color:var(--color-text-muted);justify-self:start}.home-automations-kicker .home-heading-default-copy{display:inline}.home-automations-kicker .home-heading-mobile-copy{display:none}.home-automations-copy .section-title{max-width:343px;color:var(--color-heading);font-size:var(--type-quote-lg);line-height:var(--type-line-snug)}.home-automations-copy .section-copy{max-width:343px;color:var(--color-text-muted);font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-line-normal);margin-inline:0}.home-automations-section.home-media-section .home-automations-copy-panel .feature-list{text-align:start;grid-template-columns:1fr;gap:24px;width:100%;max-width:343px;margin-block-start:40px}.home-automations-section .feature-item{padding-inline-start:23.5px}.home-automations-section .feature-item:before{background:var(--color-heading);width:11.47px;height:11.47px;inset-block-start:7px}.home-automations-section .feature-item strong{font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal)}.home-automations-section .feature-item p{max-width:none;color:var(--color-text-muted);font-size:var(--type-body-small);font-weight:var(--type-weight-regular);line-height:var(--type-line-normal);margin-block-start:6px;margin-inline-start:-23.5px}.home-automations-actions{justify-content:flex-start;align-items:stretch;gap:10px;width:100%;margin-block-start:40px}.home-automations-actions>*{width:100%}.home-automations-visual{order:2;align-self:center;width:min(100%,343.5px);margin-block-start:60px}.home-automations-media{margin:0 auto}.home-automations-cloud{z-index:0;opacity:.9;width:87px;inset-block:auto -10px;inset-inline:auto 0}@media (min-width:768px) and (max-width:899px){.home-automations-section{min-height:1454px;padding-block-end:32px}.home-automations-section .home-automations-section-inner{width:min(100% - 88px,680px)}.home-automations-copy,.home-automations-copy-panel{max-width:680px}.home-automations-copy .section-title{max-width:680px;font-size:var(--type-section-title-sm);line-height:var(--type-line-snug)}.home-automations-copy .section-copy{max-width:680px}.home-automations-actions{flex-direction:row;align-items:center;width:auto;margin-block-start:32px}.home-automations-actions>*{width:auto}.home-automations-section.home-media-section .home-automations-copy-panel .feature-list{gap:24px;width:100%;max-width:680px;margin-block-start:40px}.home-automations-visual{width:min(100%,681px);margin-block-start:60px}.home-automations-cloud{width:196px;inset-block:calc(100% + 73px) auto;inset-inline-end:-20px}}@media (min-width:900px) and (max-width:1199px){.home-automations-section{min-height:1454px;padding-block-end:32px}.home-automations-section .home-automations-section-inner{width:min(100% - 88px,760px)}.home-automations-copy,.home-automations-copy-panel{max-width:760px}.home-automations-copy .section-title{max-width:680px;font-size:var(--type-section-title-sm);line-height:var(--type-line-snug)}.home-automations-copy .section-copy{max-width:680px}.home-automations-section.home-media-section .home-automations-copy-panel .feature-list{width:min(100%,365px);max-width:365px;margin-block-start:40px}.home-automations-actions{align-items:center;width:auto;margin-block-start:40px}.home-automations-actions>*{width:auto}.home-automations-visual{width:min(100%,760px);margin-block-start:54px}}@media (min-width:1200px){.home-automations-section .home-automations-section-inner{grid-template-columns:minmax(344px,384px) minmax(0,1fr);align-items:center;column-gap:clamp(18px,2vw,28px);width:min(100% - 58px,1120px);min-height:740px;display:grid}.home-automations-copy-panel{grid-area:1/1;align-self:center;max-width:384px}.home-automations-copy{max-width:384px}.home-automations-copy .section-title{max-width:384px;font-size:var(--type-section-title-sm);line-height:var(--type-line-snug)}.home-automations-copy .section-copy{max-width:384px}.home-automations-section.home-media-section .home-automations-copy-panel .feature-list{gap:24px;margin-block-start:38px}.home-automations-actions{align-items:center;width:auto;margin-block-start:40px}.home-automations-actions>*{width:auto}.home-automations-visual{grid-area:1/2;place-self:center start;width:clamp(604px,62vw,760px);margin-block-start:0}.home-automations-cloud{width:196px;inset-block-end:-20px;inset-inline-end:0}.home-automations-section{min-height:720px;padding-block:0 32px}.home-automations-kicker .home-heading-default-copy{display:none}.home-automations-kicker .home-heading-mobile-copy{display:inline}.home-automations-section .home-automations-section-inner{grid-template-columns:minmax(392px,439px) minmax(0,1fr);column-gap:clamp(40px,5vw,71px);width:min(100% - 104px,1335px)}.home-automations-copy,.home-automations-copy .section-copy,.home-automations-copy .section-title,.home-automations-copy-panel{max-width:434px}.home-automations-section.home-media-section .home-automations-copy-panel .feature-list{width:365px;max-width:365px;margin-block-start:40px}.home-automations-actions{margin-block-start:52px}.home-automations-visual{align-self:start;width:clamp(760px,100vw - 620px,900px)}.home-automations-cloud{width:253px;inset-block-end:-24px;inset-inline:329px auto}}.testimonials-section{padding-block:0}.testimonials-inner{width:min(100% - 60px,var(--container));padding-block:112px 92px;position:relative}.testimonials-inner .section-heading.centered{text-align:center;justify-items:center;max-width:760px}.testimonials-inner .section-title{max-width:100%;font-size:var(--type-section-title-sm);line-height:var(--type-line-snug)}.testimonials-inner .marketing-badge{justify-self:center;min-height:auto}.testimonial-decoration{z-index:0;pointer-events:none;height:auto;position:absolute}.testimonial-grid,.testimonials-inner .section-heading{z-index:1;position:relative}.testimonial-cloud{width:176px;inset-block-start:0;inset-inline-start:calc(50% + 41px);transform:translate(-50%)}.testimonial-grid{--testimonial-card-width:342px;--testimonial-card-height:220px;--testimonial-rail-gap:18px;--testimonial-rail-duration:58s;gap:18px;width:100vw;max-width:none;margin-block:28px 0;margin-inline:calc(50% - 50vw);display:grid;overflow:hidden}.testimonial-row{overflow:hidden}.testimonial-group,.testimonial-track{align-items:stretch;gap:var(--testimonial-rail-gap);display:flex}.testimonial-track{width:max-content;animation:testimonial-slide-left var(--testimonial-rail-duration) linear infinite;will-change:transform}.testimonial-row[data-direction=right] .testimonial-track{animation-name:testimonial-slide-right}.testimonial-card{width:var(--testimonial-card-width);min-height:var(--testimonial-card-height);flex:0 0 var(--testimonial-card-width);scroll-snap-align:start;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"quote""body""attribution";align-content:stretch;gap:0;height:auto;margin:0;padding-block-end:12px;display:grid}.testimonial-quote{grid-area:quote;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.testimonial-quote-mark{color:var(--color-brand);font-size:var(--type-quote-lg);font-weight:var(--type-weight-bold);line-height:var(--type-line-compressed)}.testimonial-quote blockquote{color:var(--color-text);font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal);overflow-wrap:anywhere;margin:0}.testimonial-body{border-block-start:1px solid var(--mockup-border);grid-area:body;align-self:stretch;gap:0;padding-block-start:8px;display:grid}.testimonial-body p{color:var(--color-text-muted);font-size:var(--type-body-small);line-height:var(--type-line-normal);overflow-wrap:anywhere;margin:0}.testimonial-attribution{border-block-start:1px solid var(--mockup-border);grid-area:attribution;align-self:end;align-items:center;gap:10px;min-height:36px;padding-block-start:8px;display:flex}.testimonial-attribution>span{gap:4px;min-width:0;display:grid}.testimonial-attribution strong{color:var(--color-text);font-size:var(--type-body-small);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal)}.testimonial-logo-frame{border-radius:var(--marketing-radius-pill);flex:0 0 52px;place-items:center;width:52px;height:36px;display:grid}.testimonial-brand-logo{object-fit:contain;width:100%;max-width:44px;height:100%;max-height:32px;display:block}@keyframes testimonial-slide-left{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--testimonial-rail-gap) / 2)))}}@keyframes testimonial-slide-right{0%{transform:translateX(calc(-50% - (var(--testimonial-rail-gap) / 2)))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.testimonial-track{animation:none!important;transform:none!important}}.cta-actions,.cta-copy{z-index:2;position:relative}.cta-panel h2{max-width:620px;color:var(--color-heading);font-size:var(--type-hero-title);font-weight:var(--type-weight-regular);line-height:var(--type-line-tight);margin:12px 0 18px}.cta-panel p{max-width:552px;color:var(--color-text-muted);font-size:var(--type-body-lg);line-height:var(--type-line-relaxed);margin:0}.cta-panel .cta-actions{margin-top:34px}.cta-illustration{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[dir=rtl] .cta-illustration{transform:scaleX(-1)}.cta-section{background:var(--color-page);padding-block:0 64px}.cta-section .cta-panel{width:min(100% - calc(var(--section-inline) * 2),var(--container));border:1px solid var(--border-muted);border-radius:var(--radius-card);background:var(--color-surface);height:384px;min-height:384px;box-shadow:none;color:var(--color-text);margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden}.cta-section .cta-copy{z-index:2;width:602px;margin-inline-start:55px;padding-block-start:30px;position:relative;transform:translateY(-3px)}.cta-section .cta-panel h2{color:var(--color-heading);font-size:var(--type-section-title-sm);line-height:var(--type-line-snug)}.cta-section .cta-panel h2,.cta-section .cta-panel p{max-width:602px;font-weight:var(--type-weight-regular);margin:20px 0 0}.cta-section .cta-panel p{color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-line-normal)}.cta-section .cta-panel .cta-actions{z-index:2;margin-top:30px;position:relative}.cta-section .cta-panel .primary-cta{min-width:166px}.cta-section .cta-illustration{z-index:1;object-fit:contain;object-position:right bottom;opacity:1;pointer-events:none;width:min(56%,727px);height:auto;position:absolute;inset-block:auto 0;inset-inline:auto 24px}.cta-section .cta-illustration-medium,.cta-section .cta-illustration-mobile{display:none}[dir=rtl] .cta-section .cta-illustration{transform:scaleX(-1)}.home-media-section{padding-block:76px;overflow:visible}.home-media-section-inner{width:min(100% - 60px,var(--container));text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.automations-code-media,.home-media-actions,.home-media-heading,.home-media-section .feature-list,.home-timeline-actions,.pricing-code-media,.reservations-code-media,.timeline-code-media,.tools-code-media{z-index:1;position:relative}.home-section-cloud,.home-timeline-clock{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.home-section-cloud{z-index:0;opacity:.9;width:clamp(128px,15vw,253px)}.home-timeline-cloud{width:253px;inset-block:auto 52px;inset-inline-start:max(-18px,calc((100vw - var(--container)) / -2 + 36px));inset-inline-end:auto}.home-timeline-clock{z-index:0;opacity:.92;width:clamp(86px,8vw,129px);inset-block-start:28px;inset-inline:auto clamp(90px,12vw,186px)}.home-tools-cloud{inset-block-start:30px;inset-inline-start:min(8vw,120px)}.home-automations-cloud{inset-block-start:22px;inset-inline-end:min(7vw,116px)}.home-pricing-cloud{inset-block-start:22px;inset-inline-start:min(9vw,140px)}.home-media-heading{gap:20px;max-width:822px}.home-media-heading .marketing-badge{justify-self:center}.home-media-heading .section-title{color:var(--color-heading);font-size:var(--type-section-title-sm);line-height:var(--type-line-snug)}.home-media-heading .section-copy{max-width:620px;line-height:var(--type-line-normal);margin-inline:auto}.home-media-section:not(.home-crm-section) .feature-list{text-align:start;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px;width:min(100%,1000px);max-width:1000px;margin-block-start:0}.home-media-section:not(.home-crm-section) .feature-item p{max-width:none}.home-media-actions{justify-content:center;margin-block-start:0}.home-automations-section .home-automations-actions,.home-timeline-actions{margin-block-start:52px}.home-timeline-actions{border:1px solid var(--mockup-border);border-radius:var(--marketing-radius-md);background:var(--color-surface);width:min(100%,648px);min-height:64px;box-shadow:0 12px 30px var(--shadow-color-faint);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px;padding:10px 10px 10px 20px;display:flex}.home-timeline-actions .section-actions{flex:none;justify-content:center;margin-block-start:0}.home-media-action-note{max-width:360px;color:var(--color-text);font-size:var(--type-body);line-height:var(--type-line-normal);text-align:start;margin:0}.home-timeline-actions .home-media-action-note{white-space:nowrap;max-width:none}.home-media-context-link{font-weight:var(--type-weight-semibold);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:4px}.home-timeline-section{padding-block:28px 0;scroll-margin-top:104px}.home-timeline-section .section-title{color:var(--color-heading);font-weight:var(--type-weight-regular)}.home-timeline-section .section-copy{color:var(--color-text-muted);font-weight:var(--type-weight-regular)}.home-timeline-section .marketing-badge{color:var(--color-text);font-weight:var(--type-weight-regular)}.home-timeline-media{overflow:visible}.home-automations-section,.home-crm-section{padding-block:0}.home-pricing-section{padding-block:40px 24px}.home-reservations-section{padding-block:80px}.home-reservations-copy-panel,.home-reservations-visual{z-index:1;justify-items:center;width:100%;min-width:0;display:grid;position:relative}.home-media-section.home-reservations-section .feature-list{grid-template-columns:1fr;width:min(100%,365px);max-width:365px}@media (min-width:768px){.home-reservations-copy .section-title{font-size:var(--type-section-title-sm);line-height:var(--type-line-snug)}}@media (min-width:1200px){.home-proposal-section{min-height:867px;padding-block:60px 0}.home-proposal-section .home-tools-section-inner{text-align:start;grid-template-rows:auto auto auto;grid-template-columns:364px minmax(0,880px);align-items:start;gap:0 56px;width:min(100% - 40px,1420px);min-height:695px;padding:34px 32px 80px 60px;display:grid}.home-proposal-section .home-media-heading{text-align:center;grid-column:1/-1;justify-self:center;max-width:790px}.home-proposal-section .home-media-heading .section-copy{max-width:650px}.home-proposal-section.home-media-section .feature-list{grid-area:2/1;grid-template-columns:1fr;gap:24px;width:364px;max-width:364px;margin-block-start:44px}.home-proposal-section .home-media-actions{grid-area:3/1;justify-content:flex-start;margin-block-start:28px}.home-proposal-section .home-tools-media{grid-area:2/2/span 2;align-self:start;width:min(100%,880px);margin-block-start:44px}.home-proposal-section .home-tools-cloud{z-index:0;width:220px;inset-block:88px auto;inset-inline:auto clamp(34px,5vw,82px)}.home-reservations-section{min-height:814px;padding-block:96px 80px}.home-reservations-section .home-reservations-section-inner{text-align:start;grid-template-columns:508px minmax(0,827px);align-items:start;column-gap:45px;width:min(100% - 60px,1380px);min-height:690px;display:grid}.home-reservations-copy-panel{grid-area:1/1;justify-self:start;justify-items:start}.home-reservations-visual{grid-area:1/2;justify-self:start;justify-items:stretch}.home-reservations-copy{text-align:start;justify-items:start;gap:20px;max-width:508px}.home-reservations-kicker{justify-self:start}.home-reservations-copy .section-title{max-width:500px;color:var(--color-heading);font-size:var(--type-section-title-sm);line-height:var(--type-line-snug)}.home-reservations-copy .section-copy{max-width:508px;color:var(--color-text-muted);line-height:var(--type-line-normal);margin-inline:0}.home-reservations-section .feature-list{grid-template-columns:1fr;gap:24px;width:365px;max-width:365px;margin-block-start:36px}.home-reservations-actions{justify-content:flex-start;margin-block-start:40px}.home-reservations-media{align-self:start;margin-block-start:0}}@media (min-width:768px) and (max-width:1199px){.home-media-section-inner{width:min(100% - 80px,944px)}.home-proposal-section{padding-block-end:0}.home-proposal-section .home-tools-section-inner{width:min(100% - 32px,1124px);padding:28px 30px 36px}.home-proposal-section .home-tools-media{width:min(100%,1036px)}.home-proposal-section .home-tools-cloud{z-index:0;width:180px;inset-block:88px auto;inset-inline:auto 48px}.home-media-section:not(.home-crm-section) .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-media-section.home-reservations-section .feature-list{grid-template-columns:1fr}.home-timeline-actions{gap:16px;width:min(100%,512px);min-height:64px;margin-block-start:20px;padding:10px 10px 10px 16px}.home-timeline-actions .home-media-action-note{font-size:var(--type-body-small)}}@media (min-width:1024px) and (max-width:1199px){.home-reservations-section{padding-block:80px 0}.home-reservations-section .home-reservations-section-inner{text-align:start;grid-template-columns:minmax(340px,390px) minmax(0,1fr);align-items:start;column-gap:32px;width:min(100% - 64px,1120px);display:grid}.home-reservations-copy,.home-reservations-copy-panel{text-align:start;justify-items:start}.home-reservations-copy .section-copy{margin-inline:0}.home-reservations-section .feature-list{width:min(100%,345px);max-width:345px}.home-reservations-actions{justify-content:flex-start}.home-reservations-visual{justify-items:stretch}.home-reservations-media{margin-block-start:0}}@media (min-width:900px) and (max-width:1199px){.home-timeline-section{padding-block-end:0}.home-timeline-actions{margin-block-start:35px}.home-proposal-section{min-height:1111px}.home-proposal-section .home-tools-cloud{inset-block-start:98px;inset-inline:48px auto}.home-timeline-cloud{width:156px;inset-block:auto 6px;inset-inline-start:-20px}.home-timeline-clock{width:70px;inset-block-start:33px;inset-inline-end:42px}}@media (min-width:1200px){.home-timeline-section .timeline-code-media{transform:translate(15.5px)}.home-timeline-cloud{inset-block-end:45px;inset-inline-start:max(-18px,calc((100vw - var(--container)) / -2 + 36px))}.home-timeline-clock{inset-block-start:25px;inset-inline-end:clamp(96px,12vw,188px)}}@media (min-width:768px) and (max-width:899px){.home-timeline-section{padding-block-end:0}.home-timeline-actions{margin-block-start:15px}.home-timeline-section .home-media-section-inner{width:min(100% - 64px,704px)}.home-timeline-clock{width:42px;inset-block-start:10px;inset-inline:auto 36px}.home-timeline-cloud{width:72px;inset-block:auto 23px;inset-inline:0 auto}}@media (max-width:767px){.home-media-section{padding-block:54px}.home-crm-section,.home-pricing-section,.home-reservations-section{padding-block-start:0}.home-timeline-section{padding-block:0}.home-timeline-section .home-media-section-inner{gap:14px;width:min(100% - 32px,343px)}.home-timeline-section .timeline-code-media{margin-block-start:8px}.home-media-section-inner{gap:24px;width:min(100% - 40px,520px)}.home-proposal-section .home-tools-section-inner{width:min(100% - 24px,520px);padding:22px 16px 28px}.home-proposal-section{padding-block-end:0}.home-media-heading{gap:16px}.home-media-heading .section-title{font-size:var(--type-quote-lg)}.home-media-section:not(.home-crm-section) .feature-list{grid-template-columns:1fr;gap:18px}.home-media-actions,.home-timeline-actions .section-actions{width:100%}.home-timeline-actions{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;gap:0;margin-block-start:13px;padding:0;display:flex}.home-media-actions>*,.home-timeline-actions .section-actions>*{width:100%}.home-media-action-note{text-align:center;max-width:none}.home-timeline-actions .home-media-action-note{display:none}.home-section-cloud{opacity:.72;width:124px}.home-automations-cloud,.home-timeline-cloud,.home-tools-cloud{display:none}.home-pricing-cloud{inset-block-start:12px;inset-inline-start:10px}.home-automations-section{min-height:auto;padding-block-end:32px}.home-automations-section .home-automations-actions{margin-block-start:28px}.home-timeline-clock{display:none}}:where(.home-media-section,.testimonials-section,.cta-section,.footer-section){content-visibility:auto;contain-intrinsic-size:auto 760px}.home-deferred-media-placeholder{min-height:var(--home-deferred-media-min-height,340px);background:var(--color-surface)}@media (min-width:900px) and (max-width:1199px){.cta-section{padding-block:0 48px}.cta-section .cta-panel{width:min(100% - calc(var(--section-inline) * 2),var(--container));height:384px;min-height:384px}.cta-section .cta-copy{width:516px;margin-inline-start:55px;padding-block-start:32px;transform:none}.cta-section .cta-panel h2{max-width:516px;font-size:var(--type-section-title-sm);line-height:var(--type-line-snug);margin-block-start:24px}.cta-section .cta-panel p{max-width:540px;font-size:var(--type-body);line-height:var(--type-line-normal);margin-block-start:20px}.cta-section .cta-panel .cta-actions{margin-top:30px}.cta-section .cta-illustration{object-fit:contain;object-position:right bottom;width:min(54%,540px);height:auto;inset-block:auto 0;inset-inline:auto 22px}.cta-section .cta-illustration-desktop{display:none}.cta-section .cta-illustration-medium{object-fit:contain;object-position:right bottom;width:min(54%,520px);height:auto;display:block;inset-block:auto 0;inset-inline:auto 22px}}@media (min-width:768px) and (max-width:899px){.cta-section{padding-block:0 18px}.cta-section .cta-panel{width:min(100% - calc(var(--section-inline) * 2),var(--container));height:477px;min-height:477px}.cta-section .cta-copy{width:396px;margin-inline-start:23px;padding-block-start:23px;transform:none}.cta-section .cta-panel .section-kicker{min-height:36px;font-size:var(--type-body)}.cta-section .cta-panel h2{max-width:330px;font-size:var(--type-section-title-sm);line-height:var(--type-line-snug);margin-block-start:16px}.cta-section .cta-panel p{max-width:351px;font-size:var(--type-body);line-height:var(--type-line-normal);margin-block-start:16px}.cta-section .cta-panel .cta-actions{margin-top:19px}.cta-section .cta-panel .primary-cta{min-width:202px}.cta-section .cta-illustration{object-fit:contain;object-position:right bottom;width:min(58%,440px);height:auto;inset-block:auto 0;inset-inline:auto -24px}.cta-section .cta-illustration-desktop{display:none}.cta-section .cta-illustration-medium{display:block}}@media (max-width:767px){.cta-section{padding-block:0 40px}.cta-section .cta-panel{border-radius:var(--marketing-radius-xs);width:min(100% - 32px,343px);height:719px;min-height:719px}.cta-section .cta-copy{width:auto;margin-inline:11px;padding-block-start:23px;transform:none}.cta-section .cta-panel .section-kicker{min-height:36px;font-size:var(--type-body);line-height:var(--type-line-normal);padding-inline:10px 12px}.cta-section .cta-panel h2{max-width:290px;font-size:var(--type-quote-lg);line-height:var(--type-line-normal);margin-block-start:28px}.cta-section .cta-panel p{max-width:304px;font-size:var(--type-body);line-height:var(--type-line-normal);margin-block-start:24px}.cta-section .cta-panel .cta-actions{margin-top:40px}.cta-section .cta-panel .primary-cta{justify-content:center;width:100%}.cta-section .cta-illustration-desktop{display:none}.cta-section .cta-illustration-mobile{object-fit:contain;object-position:center bottom;width:118%;height:auto;display:block;inset-block:auto 0;inset-inline:50% auto;transform:translate(-50%)}[dir=rtl] .cta-section .cta-illustration-mobile{transform:translate(-50%)scaleX(-1)}}@media (max-width:1199px){.testimonials-inner{width:min(100% - 48px,950px);padding-block:86px 72px}.testimonial-cloud{opacity:.64;width:150px}.testimonial-grid{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}}@media (min-width:768px) and (max-width:899px){.testimonials-inner{width:min(100% - 88px,680px);padding-block:0 60px}.testimonials-inner .section-heading.centered{text-align:center;place-items:center;gap:24px;max-width:680px;margin-inline:auto}.testimonials-inner .section-kicker{min-height:34px}.testimonials-inner .section-title{max-width:100%;font-size:var(--type-section-title-xs);line-height:var(--type-line-snug)}.testimonial-grid{--testimonial-card-width:304px;--testimonial-card-height:220px;width:100vw;max-width:none;margin-block-start:28px;margin-inline:calc(50% - 50vw)}}@media (min-width:900px) and (max-width:1199px){.testimonials-inner{padding-block:0 80px}.testimonial-cloud{inset-block-start:43px;inset-inline:auto 26px;transform:none}.testimonials-inner .section-heading.centered{text-align:center;place-items:center;gap:24px;max-width:760px;margin-inline:auto}.testimonials-inner .section-kicker{min-height:34px}.testimonials-inner .section-title{max-width:100%;font-size:var(--type-section-title-sm);line-height:var(--type-line-snug)}.testimonial-grid{--testimonial-card-width:326px;--testimonial-card-height:220px;width:100vw;max-width:none;margin-block-start:32px;margin-inline:calc(50% - 50vw)}}.solution-editorial-section,.solution-faq-section,.solution-proof-section,.solution-related-section{padding:clamp(64px,8vw,112px) var(--section-inline)}.solution-commercial-inner{width:min(100%,var(--container));margin-inline:auto}.solution-commercial-heading h2{color:var(--color-text);font-size:var(--type-section-title-sm);line-height:var(--type-line-tight);margin:18px 0 14px}.solution-editorial-body{color:var(--color-text-muted);font-size:var(--type-body-lg);line-height:var(--type-line-relaxed)}.solution-commercial-grid,.solution-related-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.solution-commercial-grid h3,.solution-faq-item h3{color:var(--color-text)}.solution-commercial-grid p,.solution-faq-item p{color:var(--color-text-muted);line-height:var(--type-line-relaxed)}.solution-commercial-inner>[data-slot=marketing-heading]{max-width:760px;margin-bottom:32px}.solution-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-commercial-grid li{align-content:start;gap:12px;display:grid}.solution-editorial-section,.solution-faq-section{background:var(--color-page)}.solution-evidence-section{padding:clamp(64px,8vw,112px) var(--section-inline);background:var(--color-surface)}.solution-evidence-table-wrap{overflow-x:auto}.solution-evidence-table{border-collapse:collapse;width:100%;min-width:640px}.solution-evidence-table td,.solution-evidence-table th{border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;padding:16px 18px}.solution-evidence-table thead th{background:var(--color-page);color:var(--color-text)}.solution-evidence-table tbody th{width:32%;color:var(--color-text)}.solution-evidence-table tbody td{color:var(--color-text-muted)}.solution-evidence-table tbody tr:last-child td,.solution-evidence-table tbody tr:last-child th{border-bottom:0}.solution-editorial-body{max-width:760px;margin-bottom:28px}.solution-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.solution-related-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.solution-related-list a{min-height:72px;color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}@media (max-width:767px){.solution-commercial-grid,.solution-faq-list,.solution-related-list{grid-template-columns:1fr}}@media (max-width:1199px){.section-heading{max-width:720px}.testimonials-inner{min-height:auto;padding-block-start:43px}.testimonial-cloud{width:150px}.testimonial-grid{gap:24px;max-width:none;margin-inline:calc(50% - 50vw)}}@media (min-width:768px) and (max-width:899px){.testimonials-inner{padding-block-start:72px}.testimonial-grid{gap:20px;max-width:none}.testimonial-quote blockquote{font-size:var(--type-body-lg);line-height:var(--type-line-normal)}.testimonial-body{gap:0}.testimonial-body p{font-size:var(--type-body-small);line-height:var(--type-line-normal)}}@media (max-width:767px){.cta-section,.testimonials-section{padding-block:52px}.testimonials-section{padding-block:0}.testimonials-inner{width:100%;min-height:auto;padding:0 0 37px 15px;overflow:hidden}.testimonial-cloud{display:none}.testimonials-inner .section-heading.centered{text-align:center;justify-items:center;gap:14px;width:min(100vw - 30px,343px);max-width:none;margin:0}.testimonials-inner .section-kicker{font-size:var(--type-caption);font-weight:var(--type-weight-medium);margin-block-end:0}.testimonials-inner .section-title{max-width:100%;font-size:var(--type-feature);line-height:var(--type-line-normal)}.testimonial-grid{--testimonial-card-width:280px;--testimonial-card-height:238px;--testimonial-rail-gap:14px;margin-block-start:24px;gap:14px;width:100vw;max-width:none;margin-left:-15px;margin-right:0;display:grid;overflow:hidden}.testimonial-card{flex:0 0 var(--testimonial-card-width);width:var(--testimonial-card-width);min-height:var(--testimonial-card-height);height:auto}.testimonial-quote blockquote{font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal)}.testimonial-body{gap:0;padding-block-start:8px}.testimonial-body p{font-size:var(--type-body-small);line-height:var(--type-line-normal)}.testimonial-attribution{gap:10px;min-height:32px}.testimonial-logo-frame{flex-basis:44px;width:44px;height:32px}.testimonial-attribution strong{font-size:var(--type-caption)}.cta-panel{border-radius:26px;grid-template-columns:1fr;align-items:start;min-height:477px}.cta-section{padding-block-start:0}.cta-section .cta-panel{height:640px;min-height:640px}.cta-section .cta-panel .cta-actions{margin-top:32px}.cta-illustration{object-position:center bottom;opacity:.78;height:calc(100% - 40px);inset-block-start:110px}.cta-panel h2{font-size:var(--type-section-title-xs)}}@media (min-width:375px) and (max-width:767px){.hero-copy{text-align:start;justify-items:stretch}.hero-copy,.hero-copy h1,.hero-copy p{width:100%;max-width:none}.hero-copy h1 span{display:inline}.hero-control-row{grid-template-columns:max-content minmax(0,1fr);place-items:start stretch;gap:clamp(10px,3.5vw,16px)}.hero-cloud,.home-automations-cloud,.home-tools-cloud,.testimonial-cloud{display:block}.home-timeline-section .home-media-section-inner{gap:24px}.home-timeline-section .timeline-code-media{margin-block-start:44px}.home-crm-section,.home-pricing-section,.home-reservations-section{padding-block-start:54px}.home-timeline-actions{border:1px solid var(--mockup-border);border-radius:var(--marketing-radius-md);background:var(--color-surface);min-height:64px;box-shadow:0 12px 30px var(--shadow-color-faint);padding:10px}.home-pipeline-trail{width:min(132vw,540px);transform:translate(-50%)}.home-proposal-section{padding-block-end:0}.home-automations-section{min-height:1091px;padding-block-end:16px}.home-automations-section .home-automations-actions{margin-block-start:40px}.cta-section{padding-block-start:52px}.cta-section .cta-panel{height:719px;min-height:719px}.cta-section .cta-panel .cta-actions{margin-top:40px}.home-automations-cloud{inset-block-start:10px;inset-inline:auto 8px}.home-tools-cloud{inset-block-start:12px;inset-inline-start:10px}.testimonial-cloud{opacity:.56;width:118px;inset-block-start:12px;inset-inline:auto 18px;transform:none}.hero-control-row>.primary-cta{justify-self:start;width:max-content}.language-row{text-align:end;justify-content:flex-end;justify-self:end;gap:7px 10px;min-width:0;display:flex}.flag-row,.language-row>span:first-child{max-width:100%}.flag-row{flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media (min-width:600px) and (max-width:767px){.flag-row,.language-row{flex-wrap:nowrap}}

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */:root{--proposal-color-blue:var(--chart-blue);--proposal-color-gold:var(--chart-yellow);--proposal-color-green:var(--chart-green);--proposal-color-brown:#68482f}.proposal-theme-card{--proposal-theme-accent:var(--proposal-color-gold);--proposal-theme-accent-strong:var(--proposal-color-gold)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-theme-accent-strong:color-mix(in srgb,var(--proposal-color-gold) 72%,var(--color-text))}}.proposal-theme-card{--proposal-theme-shape:url(/assets/svg/theme-shapes/rock.svg);--proposal-theme-shape-size:100% 100%;--proposal-color-1:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-color-1:color-mix(in srgb,var(--proposal-theme-accent) 3%,var(--color-card))}}.proposal-theme-card{--proposal-color-2:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-color-2:color-mix(in srgb,var(--proposal-theme-accent) 5%,var(--color-card))}}.proposal-theme-card{--proposal-color-3:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-color-3:color-mix(in srgb,var(--proposal-theme-accent) 7%,var(--color-page))}}.proposal-theme-card{--proposal-color-6:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-color-6:color-mix(in srgb,var(--proposal-theme-accent) 22%,var(--color-border))}}.proposal-theme-card{--proposal-color-7:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-color-7:color-mix(in srgb,var(--proposal-theme-accent) 32%,var(--color-border))}}.proposal-theme-card{--proposal-color-9:var(--proposal-theme-accent);--proposal-color-11:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-color-11:color-mix(in srgb,var(--proposal-theme-accent) 18%,var(--color-text-muted))}}.proposal-theme-card{--proposal-color-12:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-color-12:color-mix(in srgb,var(--proposal-theme-accent) 18%,var(--color-text))}}.proposal-theme-card{--proposal-color-card:var(--proposal-color-1);--proposal-color-surface:var(--proposal-color-2);--proposal-color-surface-soft:var(--proposal-color-3);--proposal-color-border:var(--proposal-color-6);--proposal-color-border-strong:var(--proposal-color-7);--proposal-color-text:var(--proposal-color-12);--proposal-color-muted:var(--proposal-color-11);--proposal-color-icon:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-color-icon:color-mix(in srgb,var(--proposal-theme-accent) 34%,var(--color-text))}}.proposal-theme-card{--proposal-color-success:var(--proposal-theme-accent-strong);--proposal-color-danger:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-color-danger:color-mix(in srgb,var(--proposal-theme-accent) 24%,var(--color-danger))}}.proposal-theme-card{--proposal-color-shadow:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-color-shadow:color-mix(in srgb,var(--proposal-theme-accent) 12%,var(--shadow-color-faint))}}.proposal-theme-card{--proposal-color-map-overlay:var(--proposal-theme-accent);--proposal-color-map-overlay-opacity:.02;--proposal-map-background:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-map-background:color-mix(in srgb,var(--proposal-theme-accent) 3%,var(--color-surface))}}.proposal-theme-card{--proposal-map-land:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-map-land:color-mix(in srgb,var(--proposal-theme-accent) 88%,var(--color-text))}}.proposal-theme-card{--proposal-map-boundary:var(--proposal-map-background)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-map-boundary:color-mix(in srgb,var(--proposal-map-background) 68%,var(--proposal-map-land))}}.proposal-theme-card{--proposal-map-route:var(--proposal-theme-accent)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card{--proposal-map-route:color-mix(in srgb,var(--proposal-theme-accent) 78%,var(--color-brand-strong))}}.proposal-theme-card{--proposal-color-on-accent:var(--color-surface);--proposal-avatar-mid:var(--proposal-theme-avatar-mid,var(--proposal-color-surface-soft));--proposal-avatar-dark:var(--proposal-theme-avatar-dark,var(--proposal-theme-accent));--proposal-accent:var(--proposal-theme-accent);--proposal-accent-strong:var(--proposal-theme-accent-strong);--hero-proposal-on-primary:var(--proposal-color-on-accent);--hero-proposal-transition:background-color .42s ease,border-color .42s ease,box-shadow .42s ease,color .42s ease,filter .42s ease,opacity .42s ease,transform .42s ease;color:var(--proposal-color-text);transition:var(--hero-proposal-transition)}.proposal-theme-card[data-hero-proposal-theme=gold]{--proposal-theme-accent:var(--proposal-color-gold);--proposal-theme-accent-strong:var(--proposal-color-gold)}@supports (color:color-mix(in lab,red,red)){.proposal-theme-card[data-hero-proposal-theme=gold]{--proposal-theme-accent-strong:color-mix(in srgb,var(--proposal-color-gold) 72%,var(--color-text))}}.proposal-theme-card[data-hero-proposal-theme=gold]{--proposal-theme-shape:url(/assets/svg/theme-shapes/rock.svg);--proposal-color-on-accent:var(--color-surface)}.proposal-theme-card[data-hero-proposal-theme=green]{--proposal-theme-accent:var(--proposal-color-green);--proposal-theme-accent-strong:var(--proposal-color-green);--proposal-theme-shape:url(/assets/svg/theme-shapes/bush.svg);--proposal-theme-shape-size:100% 100%;--proposal-color-on-accent:var(--color-surface)}.proposal-theme-card[data-hero-proposal-theme=brown]{--proposal-theme-accent:var(--proposal-color-brown);--proposal-theme-accent-strong:var(--proposal-color-brown);--proposal-theme-shape:url(/assets/svg/theme-shapes/original_paper.svg);--proposal-theme-shape-size:100% 100%;--proposal-color-on-accent:var(--color-surface);--proposal-theme-avatar-mid:var(--mockup-avatar-tan);--proposal-theme-avatar-dark:var(--mockup-avatar-brown)}.proposal-theme-card[data-hero-proposal-theme=blue]{--proposal-theme-accent:var(--proposal-color-blue);--proposal-theme-accent-strong:var(--proposal-color-blue);--proposal-theme-shape:url(/assets/svg/theme-shapes/waves.svg);--proposal-theme-shape-size:100% 100%;--proposal-color-on-accent:var(--color-surface)}.proposal-theme-card .hero-static-map-frame{-webkit-mask-image:var(--proposal-theme-shape);mask-image:var(--proposal-theme-shape);-webkit-mask-size:var(--proposal-theme-shape-size);mask-size:var(--proposal-theme-shape-size)}.proposal-theme-card .proposal-download-control,.proposal-theme-card .proposal-panel-role-badge{background:var(--proposal-accent);color:var(--hero-proposal-on-primary)}.proposal-theme-card .proposal-download-control{box-shadow:0 12px 28px var(--proposal-color-shadow)}:root{--type-ui-3xs:6px;--type-ui-2xs:7px;--type-ui-xs:8px;--type-ui-sm:9px;--type-ui-md:10px;--type-ui-lg:11px;--type-ui-xl:12px;--type-ui-2xl:14px;--type-ui-4xl:18px;--type-ui-display-sm:24px;--type-ui-display-md:31px;--type-ui-display-lg:38px;--type-ui-micro:var(--type-ui-3xs);--type-ui-caption:var(--type-ui-2xs);--type-ui-label:var(--type-ui-xs);--type-ui-body:var(--type-ui-sm);--type-ui-body-strong:var(--type-ui-md);--type-ui-meta:var(--type-ui-lg);--type-ui-title:var(--type-ui-2xl);--type-ui-title-lg:var(--type-ui-4xl);--type-ui-value:var(--type-ui-md);--type-ui-display-value:var(--type-ui-display-sm);--type-ui-display-value-md:var(--type-ui-display-md);--type-ui-display-value-lg:var(--type-ui-display-lg);--mockup-surface-border:1px solid var(--mockup-border);--mockup-surface-shadow-soft:0 .85cqw 2.1cqw var(--shadow-color-faint);--mockup-panel-radius:1.45cqw;--mockup-panel-padding:1.35cqw;--mockup-floating-panel-radius:1.7cqw;--mockup-floating-panel-padding:1.75cqw;--mockup-mini-card-radius:.75cqw;--mockup-mini-card-padding:.55cqw .7cqw;--mockup-metric-surface-radius:.45cqw;--mockup-metric-elevated-radius:.72cqw;--mockup-icon-size-sm:1.35cqw;--mockup-row-gap:.75em;--mockup-mini-table-border:var(--mockup-surface-border)}.mockup-media-frame{aspect-ratio:var(--mockup-frame-ratio);color:var(--mockup-text);font-family:var(--font-poppins);line-height:var(--type-ui-line-normal);margin:0;display:block;position:relative;container-type:inline-size}.mockup-media-stage{isolation:isolate;position:absolute;inset:0}.mockup-media-frame-fixed-canvas{--mockup-fixed-frame-width:var(--mockup-fixed-canvas-width);--mockup-fixed-scale:1;width:var(--mockup-fixed-frame-width);max-width:100%;overflow:visible}.mockup-media-frame-fixed-canvas .mockup-media-stage{width:var(--mockup-fixed-canvas-width);height:var(--mockup-fixed-canvas-height);transform:scale(var(--mockup-fixed-scale));transform-origin:0 0;inset-block:0 auto;inset-inline:0 auto}.mockup-media-frame-fixed-canvas[dir=rtl] .mockup-media-stage{transform:translateX(100cqw) scaleX(-1) scale(var(--mockup-fixed-scale));transform-origin:0 0;inset-inline:auto 0}.mockup-bidi-text,[data-media-copy-key]{unicode-bidi:isolate}.mockup-media-frame-fixed-canvas[dir=rtl] .mockup-media-stage>:not([data-mockup-geometry=directional]){scale:-1 1}.mockup-media-stage *,.mockup-media-stage :after,.mockup-media-stage :before{box-sizing:border-box}.mockup-media-stage dl,.mockup-media-stage h1,.mockup-media-stage h2,.mockup-media-stage h3,.mockup-media-stage h4,.mockup-media-stage h5,.mockup-media-stage h6,.mockup-media-stage ol,.mockup-media-stage p,.mockup-media-stage ul{margin:0}.mockup-text-micro{font-size:var(--type-ui-micro);line-height:var(--type-ui-line-tight)}.mockup-text-caption{font-size:var(--type-ui-caption);line-height:var(--type-ui-line-normal)}.mockup-text-label{font-size:var(--type-ui-label)}.mockup-text-body,.mockup-text-label{line-height:var(--type-ui-line-normal)}.mockup-text-body{font-size:var(--type-ui-body)}.mockup-text-meta{font-size:var(--type-ui-meta)}.mockup-text-meta,.mockup-text-title{line-height:var(--type-ui-line-normal)}.mockup-text-title{font-size:var(--type-ui-title)}.mockup-text-title-lg{font-size:var(--type-ui-title-lg);line-height:var(--type-ui-line-normal)}.mockup-text-value{font-size:var(--type-ui-value);line-height:var(--type-ui-line-tight)}.mockup-text-display{font-size:var(--type-ui-display-value);line-height:var(--type-ui-line-tight)}.mockup-label-value{gap:.2em;display:grid}.mockup-label-value>:where(:first-child){color:var(--mockup-muted);font-size:var(--type-ui-label);font-weight:var(--type-weight-medium);line-height:var(--type-ui-line-normal)}.mockup-label-value>:where(:last-child){color:var(--mockup-text);font-size:var(--type-ui-value);font-weight:var(--type-weight-semibold);line-height:var(--type-ui-line-tight)}.mockup-metric-row{justify-content:space-between;align-items:center;gap:var(--mockup-row-gap,.75em);font-size:var(--type-ui-body);line-height:var(--type-ui-line-normal);display:flex}.mockup-card-heading{color:var(--mockup-text);font-size:var(--type-ui-title);font-weight:var(--type-weight-semibold);line-height:var(--type-ui-line-normal)}.mockup-card{border:var(--mockup-card-border,var(--mockup-surface-border));border-radius:var(--mockup-card-radius,0);background:var(--mockup-card-bg,var(--mockup-surface));padding:var(--mockup-card-padding,0);box-shadow:var(--mockup-card-shadow,var(--mockup-shadow-card))}.mockup-card-elevation-none{--mockup-card-shadow:none}.mockup-panel{--mockup-card-border:var(--mockup-surface-border);--mockup-card-radius:var(--mockup-panel-radius);--mockup-card-bg:var(--color-surface);--mockup-card-padding:var(--mockup-panel-padding);--mockup-card-shadow:var(--mockup-surface-shadow-soft)}.mockup-floating-panel{--mockup-card-border:var(--mockup-surface-border);--mockup-card-radius:var(--mockup-floating-panel-radius);--mockup-card-bg:var(--color-surface);--mockup-card-padding:var(--mockup-floating-panel-padding);--mockup-card-shadow:var(--mockup-shadow-float)}.mockup-mini-card{--mockup-card-border:var(--mockup-surface-border);--mockup-card-radius:var(--mockup-mini-card-radius);--mockup-card-bg:var(--mockup-neutral-bg);--mockup-card-padding:var(--mockup-mini-card-padding);--mockup-card-shadow:var(--mockup-surface-shadow-soft)}.proposal-logo-picker{--proposal-logo-swatch-scale:1;width:var(--proposal-logo-width,auto);min-height:var(--proposal-logo-min-height,0);height:var(--proposal-logo-height,auto);align-items:center;gap:var(--proposal-logo-gap,0);border:var(--proposal-logo-stroke,1px dashed var(--proposal-color-border,var(--color-border)));border-radius:var(--proposal-logo-radius,0);background:var(--proposal-color-surface-soft,var(--color-page));padding:var(--proposal-logo-padding,0);color:var(--proposal-color-text,var(--color-text));transition:var(--hero-proposal-transition);display:flex}.proposal-logo-picker[data-logo-swatch-size=sm]{--proposal-logo-swatch-scale:.66}.proposal-logo-picker[data-logo-swatch-size=lg]{--proposal-logo-swatch-scale:1.16}.proposal-logo-icon{width:var(--proposal-logo-icon-size);height:var(--proposal-logo-icon-size);flex:0 0 var(--proposal-logo-icon-size);border-radius:var(--proposal-logo-icon-radius);background:var(--proposal-color-surface-soft,var(--color-page));box-shadow:inset 0 0 0 1px var(--proposal-color-border,var(--color-border));color:var(--proposal-color-icon,var(--color-text));transition:var(--hero-proposal-transition);place-items:center;display:grid}.proposal-logo-icon-image{object-fit:contain;width:100%;height:100%}.proposal-logo-picker small,.proposal-logo-picker strong{white-space:nowrap;display:block}.proposal-logo-copy{min-width:var(--proposal-logo-copy-min,0);text-align:start;justify-items:start;display:grid}.proposal-logo-picker strong{color:var(--proposal-color-text,var(--color-text));font-size:var(--proposal-logo-title-size,var(--type-ui-label));font-weight:var(--type-weight-medium)}.proposal-logo-picker small,.proposal-logo-picker strong{line-height:var(--type-ui-line-normal);transition:color .42s}.proposal-logo-picker small{color:var(--proposal-color-muted,var(--color-text-muted));font-size:var(--proposal-logo-caption-size,var(--type-ui-caption))}.proposal-color-dot{width:calc(var(--proposal-swatch-size) * var(--proposal-logo-swatch-scale));height:calc(var(--proposal-swatch-size) * var(--proposal-logo-swatch-scale));border-radius:var(--marketing-radius-pill);box-shadow:none;transition:var(--hero-proposal-transition);flex:none}.proposal-color-dot-blue{background:var(--proposal-color-blue);margin-inline-start:auto}.proposal-color-dot-gold{background:var(--proposal-color-gold)}.proposal-color-dot-green{background:var(--proposal-color-green)}.proposal-color-dot-brown{background:var(--proposal-color-brown)}.proposal-theme-card[data-hero-proposal-theme=blue] .proposal-color-dot-blue,.proposal-theme-card[data-hero-proposal-theme=brown] .proposal-color-dot-brown,.proposal-theme-card[data-hero-proposal-theme=gold] .proposal-color-dot-gold,.proposal-theme-card[data-hero-proposal-theme=green] .proposal-color-dot-green{box-shadow:0 0 0 calc(var(--proposal-swatch-ring-inner,1.02px) * var(--proposal-logo-swatch-scale)) var(--proposal-color-card,var(--color-card)),0 0 0 calc(var(--proposal-swatch-ring-strong,1.98px) * var(--proposal-logo-swatch-scale)) var(--proposal-accent),0 calc(var(--proposal-swatch-depth-y,1.41px) * var(--proposal-logo-swatch-scale)) calc(var(--proposal-swatch-depth-blur,4.48px) * var(--proposal-logo-swatch-scale)) var(--shadow-color-faint);transform:scale(1.1)}.proposal-download-control{min-height:var(--proposal-download-min-height);gap:var(--proposal-download-gap);border-radius:var(--proposal-download-radius);background:var(--proposal-accent);padding:var(--proposal-download-padding);color:var(--hero-proposal-on-primary);font-size:var(--type-ui-body-strong);font-weight:var(--type-weight-regular);pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-brand);transition:var(--hero-proposal-transition)}.proposal-download-icon{width:var(--proposal-download-icon-size);height:var(--proposal-download-icon-size);flex:0 0 var(--proposal-download-icon-size);color:currentColor;object-fit:contain}.proposal-panel{--mockup-card-border:1px solid var(--proposal-color-border,var(--color-border));--mockup-card-radius:var(--proposal-panel-radius,1.1cqw);--mockup-card-bg:var(--proposal-color-card,var(--color-card));--mockup-card-padding:var(--proposal-panel-padding,1.1cqw);--mockup-card-shadow:none;transition:var(--hero-proposal-transition)}.proposal-panel[data-padding=xs]{--proposal-panel-padding:var(--proposal-panel-padding-xs,.78cqw 1.2cqw)}.proposal-panel[data-padding=sm]{--proposal-panel-padding:var(--proposal-panel-padding-sm,1.1cqw)}.proposal-panel[data-padding=md]{--proposal-panel-padding:var(--proposal-panel-padding-md,1.42cqw 1.55cqw)}.proposal-panel[data-padding=lg]{--proposal-panel-padding:var(--proposal-panel-padding-lg,3cqw 1.55cqw 1.4cqw)}.proposal-panel-title{color:var(--proposal-color-text,var(--color-text));font-size:var(--proposal-panel-title-size,var(--type-ui-body-strong));font-weight:var(--type-weight-medium);line-height:var(--type-ui-line-snug);text-transform:uppercase;transition:color .42s}.proposal-panel-stat-grid{align-items:center;margin-block-start:var(--proposal-panel-stat-margin,1.05cqw);display:flex}.proposal-panel-stat{justify-items:center;gap:var(--proposal-panel-stat-gap,.42cqw);border-inline-start:1px solid var(--proposal-color-border,var(--color-border));min-width:0;color:var(--proposal-color-muted,var(--color-text-muted));font-size:var(--type-ui-label);transition:var(--hero-proposal-transition);flex:1 1 0;display:grid}.proposal-panel-stat:first-child{border-inline-start:0}.proposal-panel-stat small{align-items:center;gap:var(--proposal-panel-stat-value-gap,.48cqw);color:var(--proposal-color-muted,var(--color-text-muted));font-size:var(--type-ui-label);transition:color .42s;display:inline-flex}.proposal-panel-rows{gap:var(--proposal-panel-rows-gap,1.1cqw);margin:0;display:grid}.proposal-panel-rows[data-divided=true]{border-inline-end:1px solid var(--proposal-color-border,var(--color-border));padding-inline-end:var(--proposal-panel-divided-padding,1.7cqw);transition:border-color .42s}.proposal-panel-row{justify-content:space-between;align-items:baseline;gap:var(--proposal-panel-row-gap,1cqw);display:flex}.proposal-panel-row dt{color:var(--proposal-color-muted,var(--color-text-muted));font-weight:var(--type-weight-regular)}.proposal-panel-row dt,.proposal-panel-value{font-size:var(--proposal-panel-row-size,var(--type-ui-label));line-height:var(--type-ui-line-relaxed);white-space:nowrap;transition:color .42s}.proposal-panel-value{color:var(--proposal-color-text,var(--color-text));font-weight:var(--type-weight-medium);margin:0}.proposal-panel-value[data-tone=success]{color:var(--proposal-color-success,var(--color-success))}.proposal-panel-rows[data-tone-source=theme] .proposal-panel-value[data-tone=success]{color:var(--proposal-accent-strong)}.proposal-panel-value[data-tone=danger]{color:var(--proposal-color-danger,var(--color-danger))}.proposal-panel-body{color:var(--proposal-color-muted,var(--color-text-muted));font-size:var(--proposal-panel-body-size,var(--type-ui-label));line-height:var(--type-ui-line-relaxed);margin:0;transition:color .42s}.proposal-panel-contact-copy{text-align:start;justify-items:start;min-width:0;display:grid}.proposal-panel-contact-name{color:var(--proposal-color-text,var(--color-text));font-size:var(--proposal-panel-contact-name-size,var(--type-ui-body-strong));font-weight:var(--type-weight-medium);line-height:var(--type-ui-line-normal);white-space:nowrap;transition:color .42s}.proposal-panel-contact-lines[data-divided=true]{border-inline-start:1px solid var(--proposal-color-border,var(--color-border));padding-inline-start:var(--proposal-panel-contact-divider-padding,1.6cqw)}.proposal-panel-contact-line{align-items:center;gap:var(--proposal-panel-contact-line-gap,.55cqw);color:var(--proposal-color-muted,var(--color-text-muted));font-size:var(--proposal-panel-contact-line-size,var(--type-ui-label));font-weight:var(--type-weight-regular);line-height:var(--type-ui-line-snug);white-space:nowrap;transition:color .42s;display:flex}.proposal-panel-contact-icon{color:var(--proposal-color-icon,var(--color-text));object-fit:contain;transition:color .42s}.proposal-panel-role-badge{--simple-badge-radius:var(--proposal-panel-role-radius,.25cqw);--simple-badge-padding:var(--proposal-panel-role-padding,.28cqw .83cqw);--simple-badge-font-size:var(--proposal-panel-role-size,var(--type-ui-label));--simple-badge-text-transform:uppercase;transition:var(--hero-proposal-transition)}.proposal-panel-icon-row{grid-template-columns:var(--proposal-panel-icon-column,3.88cqw) minmax(0,1fr);align-items:center;gap:var(--proposal-panel-icon-row-gap,1.29cqw);text-align:start;display:grid}.proposal-panel-icon-circle{border:var(--proposal-panel-icon-stroke,.35cqw solid var(--proposal-color-surface-soft,var(--color-page)));border-radius:var(--marketing-radius-pill);background:var(--proposal-color-surface-soft,var(--color-page));color:var(--proposal-color-icon,var(--color-text));box-shadow:inset 0 0 0 var(--proposal-panel-icon-inset,.28cqw) var(--proposal-color-surface-soft,var(--color-page));transition:var(--hero-proposal-transition);flex:none;place-items:center;display:grid}.proposal-panel-label-value{gap:var(--proposal-panel-label-gap,.38cqw);text-align:start;min-width:0;display:grid}.proposal-panel-label-value small,.proposal-panel-label-value strong{white-space:nowrap;min-width:0;display:block}.proposal-panel-label-value small{color:var(--proposal-color-muted,var(--color-text-muted));font-size:var(--proposal-panel-label-size,var(--type-ui-body));font-weight:var(--type-weight-regular);line-height:var(--type-ui-line-snug);transition:color .42s}.proposal-panel-label-value strong{color:var(--proposal-color-text,var(--color-text));font-size:var(--proposal-panel-value-size,var(--type-ui-body-strong));font-weight:var(--type-weight-regular);line-height:var(--type-ui-line-relaxed);transition:color .42s}.proposal-panel[data-scale=md]{--proposal-panel-title-size:var(--type-ui-body-strong);--proposal-panel-row-size:var(--type-ui-body-strong);--proposal-panel-body-size:var(--type-ui-body);--proposal-panel-contact-name-size:var(--type-ui-title);--proposal-panel-contact-line-size:var(--type-ui-body);--proposal-panel-role-size:var(--type-ui-body)}.proposal-panel[data-scale=md] .proposal-panel-value{font-weight:var(--type-weight-regular)}.proposal-panel[data-scale=md] .proposal-panel-contact-line{gap:var(--proposal-panel-contact-line-gap-md,.65cqw)}.proposal-panel[data-scale=md] .proposal-panel-role-badge{--proposal-panel-role-radius:var(--proposal-panel-role-radius-md,.26cqw);--proposal-panel-role-padding:var(--proposal-panel-role-padding-md,.26cqw .78cqw);line-height:var(--type-ui-line-snug)}.mockup-control{pointer-events:none}.mockup-control-variant-danger{background:var(--badge-danger-bg);color:var(--mockup-danger);border-color:#0000}.mockup-control-variant-ghost{color:var(--mockup-muted);background:0 0;border-color:#0000}.mockup-control-variant-primary{background:var(--color-brand);color:var(--color-text);border-color:#0000}.mockup-control-variant-secondary{border-color:var(--mockup-border);background:var(--mockup-surface);color:var(--mockup-text)}.mockup-control-variant-success{background:var(--badge-success-bg);color:var(--mockup-success);border-color:#0000}.mockup-control[data-size=xs]{font-size:var(--type-ui-body-strong)}.mockup-control[data-size=sm]{font-size:var(--type-ui-xl)}.mockup-control[data-size=md]{font-size:var(--type-ui-title)}.mockup-icon-control{aspect-ratio:1;min-width:0;padding:0}.mockup-step-label{--mockup-step-label-dot-bg:var(--color-text-muted);--mockup-step-label-dot-color:var(--color-page);--mockup-step-label-dot-size:30px;--mockup-step-label-gap:14px;--mockup-step-label-text-size:var(--type-body-lg);align-items:center;gap:var(--mockup-step-label-gap);color:var(--color-heading);line-height:var(--type-line-normal);white-space:nowrap;display:inline-flex}.mockup-step-label,.mockup-step-label span{font-size:var(--mockup-step-label-text-size);font-weight:var(--type-weight-semibold)}.mockup-step-label span{width:var(--mockup-step-label-dot-size);height:var(--mockup-step-label-dot-size);border-radius:var(--marketing-radius-pill);background:var(--mockup-step-label-dot-bg);color:var(--mockup-step-label-dot-color);line-height:var(--type-ui-line-none);place-items:center;display:inline-grid}.mockup-step-label strong{color:currentColor;font-size:inherit;font-weight:var(--type-weight-semibold);line-height:inherit}.mockup-avatar{--mockup-avatar-size:36px;--mockup-avatar-depth:none;--mockup-avatar-ring-color:transparent;--mockup-avatar-ring-width:0;width:var(--mockup-avatar-size);height:var(--mockup-avatar-size);flex:0 0 var(--mockup-avatar-size);box-sizing:border-box;border:var(--mockup-avatar-ring-width) solid var(--mockup-avatar-ring-color);border-radius:var(--marketing-radius-pill);background:var(--mockup-avatar-bg);place-items:center;display:inline-grid;position:relative;overflow:visible}.mockup-avatar-image{border-radius:var(--mockup-avatar-image-radius,inherit);background:var(--mockup-avatar-bg);background-image:var(--mockup-avatar-image);width:100%;height:100%;box-shadow:var(--mockup-avatar-depth);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:inherit;display:block;overflow:hidden}.mockup-avatar[data-variant=proposal]{--mockup-avatar-image:radial-gradient(circle at 54% 24%,var(--mockup-avatar-skin) 0 var(--mockup-avatar-proposal-skin),transparent var(--mockup-avatar-proposal-skin-end)),radial-gradient(circle at 43% 26%,var(--proposal-avatar-dark) 0 var(--mockup-avatar-proposal-hair),transparent var(--mockup-avatar-proposal-hair-end)),linear-gradient(135deg,var(--proposal-avatar-dark) 0 30%,var(--proposal-avatar-mid) 31% 43%,var(--proposal-accent-strong) 44% 100%);--mockup-avatar-depth:inset 0 var(--mockup-avatar-proposal-depth-y) var(--mockup-avatar-proposal-depth-blur) var(--shadow-color-medium);--mockup-avatar-ring-color:var(--mockup-avatar-proposal-ring-tone);--mockup-avatar-ring-width:var(--mockup-avatar-proposal-ring-width)}.mockup-avatar-overlay{z-index:2;width:var(--mockup-avatar-overlay-size,28%);height:var(--mockup-avatar-overlay-size,28%);border:var(--mockup-avatar-overlay-stroke-width,.14cqw) solid var(--color-surface);box-shadow:var(--mockup-avatar-overlay-depth,0 .15cqw .45cqw var(--overlay-scrim));display:block;position:absolute}.mockup-avatar-flag{border-radius:var(--marketing-radius-pill);background:var(--color-surface);inset-block-end:var(--mockup-avatar-overlay-offset-block,-.1cqw);inset-inline-start:var(--mockup-avatar-overlay-offset-inline,-.1cqw);overflow:hidden}.mockup-avatar-flag:before{content:"";background-image:var(--mockup-avatar-flag-image);background-position:50%;background-size:cover;width:100%;height:100%;display:block}.mockup-avatar-marker{border-radius:var(--mockup-avatar-marker-radius,.18cqw);background:var(--chart-yellow);inset-block-end:var(--mockup-avatar-overlay-offset-block,-.1cqw);inset-inline-end:var(--mockup-avatar-overlay-offset-inline,-.1cqw);transform:rotate(45deg)}.mockup-avatar-marker[data-tone=platinum]{background:var(--mockup-tone-platinum-bg)}.mockup-icon-circle{width:var(--mockup-icon-size,var(--mockup-icon-size-sm));height:var(--mockup-icon-size,var(--mockup-icon-size-sm));border-radius:var(--marketing-radius-pill);background:var(--mockup-icon-bg,var(--mockup-neutral-bg));color:var(--mockup-icon-color,var(--mockup-muted));flex:none;place-items:center;display:inline-grid}.mockup-icon-circle[data-tone=border]{background:var(--mockup-border)}.mockup-stat-grid{grid-template-columns:repeat(var(--mockup-stat-columns,3),minmax(0,1fr));gap:var(--mockup-stat-gap,.75cqw);display:grid}.mockup-metric{min-height:var(--mockup-metric-min-height,auto);align-content:var(--mockup-metric-align,center);gap:var(--mockup-metric-gap,.2cqw);border:var(--mockup-metric-border,0);border-radius:var(--mockup-metric-radius,0);background:var(--mockup-metric-bg,transparent);box-shadow:var(--mockup-metric-shadow,none);padding:var(--mockup-metric-padding,0);display:grid}.mockup-metric-label{color:var(--mockup-metric-label-color,var(--mockup-muted));font-size:var(--mockup-metric-label-size,var(--type-ui-micro));line-height:var(--type-ui-line-snug);justify-content:space-between;align-items:center;display:flex}.mockup-metric-value{color:var(--mockup-metric-value-color,var(--mockup-text));font-size:var(--mockup-metric-value-size,var(--type-ui-meta));font-weight:var(--type-weight-medium);line-height:var(--type-ui-line-normal);text-align:var(--mockup-metric-value-align,center)}.mockup-metric[data-variant=surface]{border:var(--mockup-surface-border);border-radius:var(--mockup-metric-surface-radius);background:var(--color-surface);padding:.34cqw .55cqw}.mockup-metric[data-variant=surface][data-density=compact]{padding:.45cqw .62cqw}.mockup-metric[data-variant=surface] .mockup-metric-value{font-size:var(--type-ui-title)}.mockup-metric[data-variant=surface][data-density=compact] .mockup-metric-value{font-size:var(--type-ui-meta)}.mockup-metric[data-variant=elevated]{border:var(--mockup-surface-border);border-radius:var(--mockup-metric-elevated-radius);background:var(--color-surface);box-shadow:0 1.08cqw 1.35cqw var(--shadow-color-faint);align-content:space-between;padding:.36cqw .54cqw .72cqw}.mockup-metric[data-variant=elevated] .mockup-metric-label{font-size:var(--type-ui-caption)}.mockup-metric[data-variant=elevated] .mockup-metric-value{font-size:var(--type-ui-display-value)}.mockup-metric-value[data-tone=danger]{--mockup-metric-value-color:var(--mockup-danger)}.mockup-metric-value[data-tone=green],.mockup-metric-value[data-tone=success]{--mockup-metric-value-color:var(--mockup-success)}.mockup-metric-value[data-tone=orange]{--mockup-metric-value-color:var(--mockup-warning)}.mockup-metric-value[data-tone=warning]{--mockup-metric-value-color:var(--mockup-warning-text)}.mockup-metric-value[data-tone=purple]{--mockup-metric-value-color:var(--mockup-purple)}.mockup-metric-value[data-tone=blue]{--mockup-metric-value-color:var(--mockup-blue)}.mockup-table{overflow:var(--mockup-table-overflow,visible);border:var(--mockup-table-border,0);border-radius:var(--mockup-table-radius,0);display:grid}.mockup-table-row{grid-template-columns:var(--mockup-table-columns,none);min-height:var(--mockup-table-row-min-height,auto);border-block-start:var(--mockup-table-row-border-start,0);border-block-end:var(--mockup-table-row-border-end,0);color:var(--mockup-table-row-color,inherit);font-size:var(--mockup-table-row-font-size,inherit);line-height:var(--type-ui-line-normal);text-align:var(--mockup-table-row-align,start);align-items:center;display:grid}.mockup-table-row:last-child{border-block-end:var(--mockup-table-last-row-border-end,var(--mockup-table-row-border-end,0))}.mockup-table[data-variant=bounded]{border:var(--mockup-mini-table-border);border-radius:var(--mockup-radius-md);overflow:hidden}.mockup-table-row[data-variant=pricing-rates]{border-block-end:var(--mockup-mini-table-border);color:var(--color-text-muted);text-align:center}.mockup-table-row[data-variant=pricing-rates]:last-child{border-block-end:0}.mockup-table-row[data-variant=reservations-payments]{border-block-start:var(--mockup-mini-table-border);color:var(--color-text)}.mockup-table-row[data-variant=reservations-payments-head]{color:var(--color-text)}.mockup-table-cell[data-align=center]{text-align:center}.mockup-table-cell[data-align=end]{text-align:end}.simple-badge{width:fit-content;min-height:var(--simple-badge-min-height);border-radius:var(--simple-badge-radius,var(--marketing-radius-pill));color:var(--simple-badge-color);font-size:var(--simple-badge-font-size);font-style:normal;font-weight:var(--type-weight-medium);line-height:var(--type-ui-line-none);padding:var(--simple-badge-padding);text-transform:var(--simple-badge-text-transform,none);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.simple-badge[data-case=uppercase]{--simple-badge-text-transform:uppercase}.simple-badge[data-size=xs]{--simple-badge-min-height:14px;--simple-badge-padding:2px 6px;--simple-badge-font-size:var(--type-ui-label)}.simple-badge[data-size=sm]{--simple-badge-min-height:18px;--simple-badge-padding:3px 8px;--simple-badge-font-size:var(--type-ui-body-strong)}.simple-badge[data-size=md]{--simple-badge-min-height:22px;--simple-badge-padding:4px 10px;--simple-badge-font-size:var(--type-ui-meta)}.simple-badge[data-size=lg]{--simple-badge-min-height:28px;--simple-badge-padding:5px 12px;--simple-badge-font-size:var(--type-ui-title)}.simple-badge[data-tone=neutral]{--simple-badge-color:var(--mockup-muted);background:var(--mockup-neutral-bg)}.simple-badge[data-tone=brand]{--simple-badge-color:var(--badge-brand-text);background:var(--badge-brand-bg)}.simple-badge[data-tone=success]{--simple-badge-color:var(--badge-success-text);background:var(--badge-success-bg)}.simple-badge[data-tone=green]{--simple-badge-color:var(--color-page);background:var(--chart-green)}.simple-badge[data-tone=danger]{--simple-badge-color:var(--badge-danger-text);background:var(--badge-danger-bg)}.simple-badge[data-tone=warning]{--simple-badge-color:var(--badge-warning-text);background:var(--badge-warning-bg)}.simple-badge[data-tone=blue],.simple-badge[data-tone=info]{--simple-badge-color:var(--badge-info-text);background:var(--badge-info-bg)}.simple-badge[data-tone=purple]{--simple-badge-color:var(--badge-purple-text);background:var(--badge-purple-bg)}.simple-badge[data-tone=silver]{--simple-badge-color:var(--color-page);background:var(--mockup-tone-silver-bg)}.simple-badge[data-tone=platinum]{--simple-badge-color:var(--color-page);background:var(--mockup-tone-platinum-bg)}.simple-badge[data-tone=bronze]{--simple-badge-color:var(--color-page);background:var(--mockup-tone-bronze-bg)}.simple-badge[data-tone=gold]{--simple-badge-color:var(--color-page);background:var(--mockup-tone-gold-bg)}.mockup-connector-arrows path{fill:none;stroke:var(--mockup-muted);stroke-dasharray:var(--mockup-connector-dash,var(--mockup-stroke-dash));stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--mockup-connector-stroke-width,1.45)}.mockup-donut-chart{color:var(--mockup-text);line-height:var(--type-ui-line-tight);display:block;position:relative}.mockup-donut-chart-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mockup-donut-chart-center{color:var(--mockup-text);text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.mockup-donut-chart-center small{color:var(--mockup-text);font-size:var(--type-ui-body-strong);font-weight:var(--type-weight-semibold);line-height:var(--type-ui-line-tight);margin-block-start:.65cqw}.mockup-donut-chart-center strong{color:var(--mockup-text);font-size:var(--type-ui-display-value-lg);font-weight:var(--type-weight-medium);line-height:var(--type-ui-line-none)}.mockup-donut-chart[data-density=compact] .mockup-donut-chart-center small{font-size:var(--type-ui-label);margin-block-start:0}.mockup-donut-chart[data-density=compact] .mockup-donut-chart-center strong{font-size:var(--type-ui-display-value-md);font-weight:var(--type-weight-regular);line-height:var(--type-ui-line-snug)}.mockup-donut-chart[data-variant=quote] .mockup-donut-chart-image{width:58%;height:auto;position:absolute;inset-block-start:11%;inset-inline-start:20%}.mockup-donut-chart[data-variant=quote] .mockup-donut-chart-center{aspect-ratio:1;width:58%;height:auto;inset-block-start:11%;inset-inline-start:20%}.mockup-donut-chart[data-variant=quote] .mockup-donut-chart-center small{font-size:var(--type-ui-micro);font-weight:var(--type-weight-regular);line-height:var(--type-ui-line-tight);margin:0}.mockup-donut-chart[data-variant=quote] .mockup-donut-chart-center strong{font-size:var(--type-ui-meta);font-weight:var(--type-weight-medium);line-height:var(--type-ui-line-normal)}.mockup-donut-chart-callout,.mockup-donut-chart-leader{position:absolute}.mockup-donut-chart-callout{color:var(--mockup-muted);font-size:var(--type-ui-micro);font-weight:var(--type-weight-semibold);line-height:var(--type-ui-line-tight)}.mockup-donut-chart-callout strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;display:block}.mockup-donut-chart-callout[data-position=transfer]{inset-block-start:2%;inset-inline-start:1%}.mockup-donut-chart-callout[data-position=flight]{inset-block-start:2%;inset-inline-start:75%}.mockup-donut-chart-callout[data-position=location]{inset-block-start:41%;inset-inline-start:81%}.mockup-donut-chart-callout[data-position=activity]{inset-block-start:86%;inset-inline-start:75%}.mockup-donut-chart-callout[data-position=hotel]{inset-block-start:87%;inset-inline-start:3%}.mockup-donut-chart-leader{border-color:var(--mockup-muted);border-style:solid;border-width:0}.mockup-donut-chart-leader[data-position=transfer]{border-block-start-width:1px;border-inline-end-width:1px;border-start-end-radius:var(--mockup-radius-xs);width:18%;height:9%;inset-block-start:11%;inset-inline-start:22%}.mockup-donut-chart-leader[data-position=flight]{border-block-start-width:1px;border-inline-start-width:1px;border-start-start-radius:var(--mockup-radius-xs);width:10%;height:9%;inset-block-start:11%;inset-inline-start:68%}.mockup-donut-chart-leader[data-position=location]{border-block-start-width:1px;width:11%;inset-block-start:47%;inset-inline-start:72%}.mockup-donut-chart-leader[data-position=hotel]{border-block-end-width:1px;border-inline-end-width:1px;border-end-end-radius:var(--mockup-radius-xs);width:17%;height:6%;inset-block-start:82%;inset-inline-start:22%}.mockup-donut-chart-leader[data-position=activity]{border-block-end-width:1px;border-inline-start-width:1px;border-end-start-radius:var(--mockup-radius-xs);width:10%;height:7%;inset-block-start:81%;inset-inline-start:68%}.tools-code-media{--tools-media-canvas-width:768.542px;--mockup-fixed-frame-width:100%;container-type:inline-size;width:min(100%,880px);margin:0 auto;overflow:visible}.tools-code-media .mockup-media-stage{--mockup-fixed-scale:calc(100cqw / var(--tools-media-canvas-width))}.tools-code-card{--proposal-download-gap:5px;--proposal-download-icon-size:13.99px;--proposal-download-min-height:31.51px;--proposal-download-padding:4.77px 10.61px;--proposal-download-radius:5px;--proposal-logo-copy-min:78.39px;--proposal-logo-gap:4.46px;--proposal-logo-height:53.33px;--proposal-logo-icon-radius:4px;--proposal-logo-icon-size:30.44px;--proposal-logo-caption-size:var(--type-ui-label);--proposal-logo-padding:7.07px 7.92px;--proposal-logo-radius:7.07px;--proposal-logo-stroke:1.61px dashed var(--proposal-color-border);--proposal-logo-title-size:var(--type-ui-body);--proposal-logo-width:182.22px;--mockup-avatar-proposal-depth-blur:7.99px;--mockup-avatar-proposal-depth-y:-4px;--mockup-avatar-proposal-hair-end:20.98px;--mockup-avatar-proposal-hair:20.36px;--mockup-avatar-proposal-ring-tone:var(--proposal-color-border);--mockup-avatar-proposal-ring-width:2px;--mockup-avatar-proposal-skin-end:7.38px;--mockup-avatar-proposal-skin:6.92px;--proposal-panel-contact-line-gap-md:5px;--proposal-panel-divided-padding:13.07px;--proposal-panel-icon-column:29.82px;--proposal-panel-icon-inset:2.15px;--proposal-panel-icon-row-gap:9.91px;--proposal-panel-icon-stroke:2.69px solid var(--proposal-color-surface-soft);--proposal-panel-label-gap:2.92px;--proposal-panel-padding-lg:23.06px 11.91px 10.76px;--proposal-panel-padding-md:10.91px 11.91px;--proposal-panel-padding-xs:5.99px 9.22px;--proposal-panel-radius:8.45px;--proposal-panel-role-padding-md:2px 5.99px;--proposal-panel-role-radius-md:2px;--proposal-panel-row-gap:7.69px;--proposal-panel-rows-gap:8.45px;--proposal-swatch-depth-blur:5.38px;--proposal-swatch-depth-y:1.69px;--proposal-swatch-ring-inner:1.23px;--proposal-swatch-ring-strong:2.38px;--proposal-swatch-size:13.68px;inset:0;overflow:hidden;border:1px solid var(--proposal-color-border);border-radius:12px;background:var(--proposal-color-card);box-shadow:0 8.45px 26.13px var(--proposal-color-shadow)}.tools-agent-card,.tools-code-card,.tools-download-button,.tools-itinerary-card,.tools-logo-picker,.tools-pricing-card,.tools-proposal-map,.tools-title-block{position:absolute}.tools-logo-picker{inset-block-start:18.83px;inset-inline-start:16.91px}.tools-title-block{inset-block-start:21.52px;inset-inline-start:238.25px;width:422.7px;text-align:start}.tools-logo-picker strong{line-height:var(--type-ui-line-snug)}.tools-logo-picker small{line-height:var(--type-ui-line-relaxed)}.tools-title-block h3{color:var(--proposal-color-text);font-size:var(--type-ui-display-value);font-weight:var(--type-weight-regular)}.tools-title-block h3,.tools-title-block p{line-height:var(--type-ui-line-relaxed);white-space:nowrap;transition:color .42s ease}.tools-title-block p{margin-block-start:4.23px;color:var(--proposal-color-muted);font-size:var(--type-ui-body-strong)}.tools-download-button{inset-block-start:24.75px;inset-inline-end:15.99px}.tools-itinerary-card{inset-block-start:87.39px;inset-inline-start:13.6px;width:182.22px;height:260.32px;text-align:start}.tools-itinerary-list{display:grid;gap:11.84px;margin-block-start:21.9px}.tools-itinerary-icon{width:29.82px;height:29.82px;flex:0 0 29.82px}.tools-itinerary-icon-image{width:13.83px;height:13.83px;color:currentColor}.tools-proposal-map{inset-block-start:80.59px;inset-inline-start:238.25px;inset-inline-end:15.99px;width:auto;height:273.94px;overflow:hidden}.tools-proposal-map .hero-static-map-boundaries,.tools-proposal-map .hero-static-map-land{-webkit-mask-size:100% auto;mask-size:100% auto}.tools-pricing-card{inset-block-start:368.14px;inset-inline-start:13.6px;width:411.55px;height:94.25px;text-align:start}.tools-pricing-content{display:grid;grid-template-columns:186px 1fr;gap:23.82px;margin-block-start:8.45px}.tools-pricing-card .proposal-panel-body{text-align:start}.tools-agent-card{inset-block-start:368.14px;inset-inline-start:438.89px;display:flex;width:316.01px;height:94.25px;align-items:center;gap:12.3px}.tools-agent-avatar{--mockup-avatar-size:68.02px}.tools-agent-copy{gap:4.23px}.tools-agent-icon{width:11.91px;height:11.91px;flex:0 0 11.91px}.tools-agent-role{position:absolute;inset-block-start:7.69px;inset-inline-end:10.76px}