.marketing-route-visual{--visual-accent: #087f5b;--visual-tint: #dff5ee;width:100%;min-height:23rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--visual-accent),#d8e2df 72%);border-radius:2rem;background:#f7faf9;box-shadow:var(--shadow);transform:rotate(.6deg)}.marketing-route-visual[data-visual=analytics]{--visual-accent: #2563eb;--visual-tint: #dbeafe}.marketing-route-visual[data-visual=automations]{--visual-accent: #d97706;--visual-tint: #fef3c7}.marketing-route-visual[data-visual=kanban]{--visual-accent: #4f46e5;--visual-tint: #e0e7ff}.marketing-route-visual[data-visual=forms]{--visual-accent: #0891b2;--visual-tint: #cffafe}.marketing-route-visual[data-visual=calendar]{--visual-accent: #7c3aed;--visual-tint: #ede9fe}.marketing-route-visual[data-visual=canvas]{--visual-accent: #db2777;--visual-tint: #fce7f3}.marketing-route-visual[data-visual=docs]{--visual-accent: #059669;--visual-tint: #d1fae5}.marketing-route-visual[data-visual=pagebuilder]{--visual-accent: #ea580c;--visual-tint: #ffedd5}.marketing-route-visual[data-visual=workspace],.marketing-route-visual[data-visual=home]{--visual-accent: #087f5b;--visual-tint: #d1fae5}.marketing-product-shell{position:relative;display:flex;min-height:23rem;overflow:hidden;background:linear-gradient(135deg,#f8fbfa,#f1f7f5)}.marketing-product-shell:before,.marketing-product-shell:after{position:absolute;content:"";pointer-events:none}.marketing-product-shell:before{inset:auto -3rem -5rem auto;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,var(--visual-tint),transparent 68%);opacity:.8}.marketing-product-shell:after{inset-block-start:0;inset-inline:0;height:.24rem;background:linear-gradient(90deg,transparent,var(--visual-accent) 42%,color-mix(in srgb,var(--visual-accent),white 55%));opacity:.95}.marketing-product-sidebar{z-index:1;display:flex;width:24%;min-width:8.4rem;flex-direction:column;gap:.45rem;padding:1rem .65rem;background:#142136;color:#b3c0d1;box-shadow:8px 0 24px #0f1e3726}.marketing-product-logo{width:1.85rem;height:1.85rem;margin:0 .25rem .9rem;border-radius:.55rem;background:linear-gradient(135deg,var(--visual-accent),color-mix(in srgb,var(--visual-accent),white 45%));box-shadow:0 .4rem .8rem color-mix(in srgb,var(--visual-accent),transparent 72%)}.marketing-product-sidebar>span:not(.marketing-product-logo){overflow:hidden;border-radius:.55rem;padding:.55rem .45rem;font-size:.58rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.marketing-product-sidebar .is-active{color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--visual-accent),transparent 48%),transparent)}.marketing-product-sidebar-prompt{display:flex;align-items:start;justify-content:space-between;gap:.35rem;margin:-.25rem .2rem .2rem;color:color-mix(in srgb,#b3c0d1,white 20%);font-size:.48rem;font-weight:800;line-height:1.35}.marketing-product-sidebar-prompt span{min-width:0}.marketing-product-sidebar-prompt i{flex:0 0 auto;color:var(--visual-accent);font-size:.86rem;font-style:normal;line-height:1}.marketing-product-navigation{display:grid;min-inline-size:0;gap:.45rem;margin:0;padding:0;border:0;counter-reset:workspace-nav}.marketing-product-nav-option{display:block;min-width:0;counter-increment:workspace-nav}.marketing-product-nav-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marketing-product-nav-option label{position:relative;display:flex;min-width:0;min-height:2.4rem;align-items:center;gap:.45rem;overflow:hidden;border:1px solid transparent;border-radius:.7rem;padding:.48rem .45rem;color:#b3c0d1;cursor:pointer;font-size:.56rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:normal}.marketing-product-nav-option label>i{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:.4rem;opacity:.7}.marketing-product-nav-option label>i:after{color:currentColor;content:counter(workspace-nav,decimal-leading-zero);font-size:.44rem;font-style:normal;font-weight:900}.marketing-product-nav-option label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.marketing-product-nav-option label>b{flex:0 0 auto;margin-inline-start:auto;color:color-mix(in srgb,var(--visual-accent),white 25%);font-size:.72rem;font-weight:900;opacity:.55;transform:translate(-.15rem);transition:transform .2s ease,opacity .2s ease}.marketing-product-nav-option label:hover>b,.marketing-product-nav-input:checked+label>b{opacity:1;transform:translate(0)}.marketing-product-nav-input:checked+label{border-color:color-mix(in srgb,var(--visual-accent),transparent 45%);color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--visual-accent),transparent 42%),color-mix(in srgb,var(--visual-accent),transparent 88%));box-shadow:inset 0 1px #ffffff1f,0 .35rem .8rem #0000001f}.marketing-product-nav-input:checked+label>i{border-color:var(--visual-accent);background:var(--visual-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--visual-accent),transparent 78%);opacity:1}.marketing-product-nav-input:focus-visible+label{outline:2px solid color-mix(in srgb,var(--visual-accent),white 28%);outline-offset:2px}.marketing-product-main{z-index:1;display:flex;min-width:0;flex:1;flex-direction:column;gap:.8rem;padding:.9rem}.marketing-product-topbar{display:flex;align-items:center;gap:.35rem;min-height:2.45rem}.marketing-product-topbar div{min-width:0;margin-inline-end:auto}.marketing-product-topbar b,.marketing-product-topbar small{display:block;overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.marketing-product-topbar b{color:#13233b}.marketing-product-topbar small{color:#718096;font-weight:700}.marketing-product-topbar>i{width:.45rem;height:.45rem;border-radius:99px;background:color-mix(in srgb,var(--visual-accent),white 42%)}.marketing-product-focus{display:grid;gap:.55rem;border:1px solid color-mix(in srgb,var(--visual-accent),#d8e2df 68%);border-radius:1rem;background:#ffffffe6;padding:.7rem .8rem;box-shadow:0 .45rem 1rem #0f1e370f}.marketing-product-focus-heading{min-width:0}.marketing-product-focus-heading b,.marketing-product-focus-heading small{display:block;overflow:hidden;text-overflow:ellipsis}.marketing-product-focus-heading b{color:#142136;font-size:.76rem;font-weight:900;line-height:1.25}.marketing-product-focus-heading small{margin-block-start:.22rem;color:#627286;font-size:.58rem;line-height:1.35}.marketing-product-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.marketing-product-focus-list>div{display:flex;min-width:0;align-items:center;gap:.3rem;border-radius:.55rem;background:color-mix(in srgb,var(--visual-tint),white 42%);padding:.35rem .4rem}.marketing-product-focus-list i{display:grid;width:1.15rem;height:1.15rem;flex:0 0 auto;place-items:center;border-radius:.35rem;background:var(--visual-accent);color:#fff;font-size:.48rem;font-style:normal;font-weight:900}.marketing-product-focus-list b{min-width:0;overflow:hidden;color:#24364b;font-size:.52rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.marketing-product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.marketing-product-metrics>div{min-width:0;border:1px solid rgb(255 255 255 / .7);border-radius:.75rem;padding:.55rem;background:#ffffffd6;box-shadow:0 .35rem .8rem #0f1e3712}.marketing-product-metrics i{display:block;width:1rem;height:1rem;border-radius:.32rem;background:var(--visual-tint)}.marketing-product-metrics b{display:block;margin-top:.35rem;color:var(--visual-accent);font-size:.72rem}.marketing-product-metrics span{display:block;width:65%;height:.26rem;margin-top:.25rem;border-radius:99px;background:#dbe4e1}.marketing-product-dashboard{display:grid;min-height:12rem;grid-template-columns:1.35fr .85fr;gap:.55rem}.marketing-product-chart,.marketing-product-breakdown,.marketing-product-table,.marketing-product-kanban>section,.marketing-product-calendar,.marketing-product-form,.marketing-product-canvas,.marketing-product-document{overflow:hidden;border:1px solid rgb(255 255 255 / .8);border-radius:.9rem;background:#ffffffe0;box-shadow:0 .45rem 1rem #0f1e3714}.marketing-product-chart{position:relative;display:flex;align-items:end;gap:.3rem;padding:1rem .8rem .75rem;background-image:linear-gradient(#e6efec 1px,transparent 1px);background-size:100% 25%}.marketing-product-chart>i{z-index:1;flex:1;min-height:1rem;border-radius:.3rem .3rem 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--visual-accent),white 14%),var(--visual-accent))}.marketing-product-chart-line{position:absolute;z-index:2;inset:35% .75rem auto;height:2px;background:var(--visual-accent);transform:rotate(-5deg);box-shadow:2.4rem -.8rem 0 -1px var(--visual-accent),5rem .3rem 0 -1px var(--visual-accent)}.marketing-product-breakdown{display:flex;flex-direction:column;gap:.55rem;padding:.75rem}.marketing-product-breakdown>b{width:3.6rem;height:3.6rem;margin:auto;border:.8rem solid var(--visual-tint);border-top-color:var(--visual-accent);border-radius:99px}.marketing-product-breakdown>i{height:.42rem;border-radius:99px;background:linear-gradient(90deg,var(--visual-accent) 42%,#edf2f0 42%)}.marketing-product-breakdown>i:nth-of-type(2){background:linear-gradient(90deg,#818cf8 63%,#edf2f0 63%)}.marketing-product-breakdown>i:nth-of-type(3){background:linear-gradient(90deg,#f59e0b 28%,#edf2f0 28%)}.marketing-product-workspace{display:grid;min-height:12rem;grid-template-columns:1.5fr .8fr;gap:.6rem}.marketing-product-workspace>section{display:grid;gap:.45rem}.marketing-product-workspace article{display:flex;align-items:center;gap:.55rem;border:1px solid #e3ebe8;border-radius:.7rem;padding:.55rem;background:#fff}.marketing-product-workspace article>i{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:.38rem;background:var(--visual-tint);color:var(--visual-accent);font-size:.6rem;font-style:normal;font-weight:900}.marketing-product-workspace article div{flex:1}.marketing-product-workspace article b,.marketing-product-workspace article span{display:block;height:.34rem;border-radius:99px;background:#dce5e2}.marketing-product-workspace article span{width:58%;margin-top:.28rem}.marketing-product-workspace article em{width:1.6rem;height:.55rem;border-radius:99px;background:var(--visual-tint)}.marketing-product-workspace>aside{padding:.9rem;border-radius:.9rem;background:var(--visual-accent);color:#fff}.marketing-product-workspace>aside strong{display:block;font-size:1.8rem}.marketing-product-workspace>aside>span{display:block;height:.35rem;margin:.55rem 0 1rem;border-radius:99px;background:#ffffff59}.marketing-product-workspace>aside div{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.marketing-product-workspace>aside i{height:2.8rem;border-radius:.5rem;background:#ffffff2e}.marketing-construction-preview-panels{min-height:14rem}.marketing-construction-preview-panels>[data-workspace-view]{display:none;min-width:0}.marketing-construction-preview-panels>[data-workspace-view=dashboard]{display:grid;gap:.65rem}.marketing-product-shell:has([data-workspace-view-input]:checked) .marketing-construction-preview-panels>[data-workspace-view]{display:none}.marketing-product-shell:has([data-workspace-view-input=dashboard]:checked) .marketing-construction-preview-panels>[data-workspace-view=dashboard],.marketing-product-shell:has([data-workspace-view-input=project-table]:checked) .marketing-construction-preview-panels>[data-workspace-view=project-table],.marketing-product-shell:has([data-workspace-view-input=portal]:checked) .marketing-construction-preview-panels>[data-workspace-view=portal],.marketing-product-shell:has([data-workspace-view-input=forms]:checked) .marketing-construction-preview-panels>[data-workspace-view=forms]{display:grid;gap:.65rem}.marketing-construction-value-story{display:grid;gap:.42rem}.marketing-construction-value-story-heading{min-width:0}.marketing-construction-value-story-heading h3{overflow:hidden;margin:0;color:#142136;font-size:.76rem;font-weight:900;line-height:1.2;text-overflow:ellipsis}.marketing-construction-value-story-heading p{display:-webkit-box;overflow:hidden;margin:.18rem 0 0;color:#66768a;font-size:.53rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketing-construction-value-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.marketing-construction-value-story-grid article{min-width:0;min-height:3.1rem;border:1px solid #dfe9e5;border-radius:.62rem;padding:.42rem .48rem;background:#ffffffeb}.marketing-construction-value-story-grid article[data-story-tone=problem]{border-color:#f1d7cc;background:#fff8f5}.marketing-construction-value-story-grid article[data-story-tone=solution]{border-color:#c8e5db;background:#f4fbf8}.marketing-construction-value-story-grid article[data-story-tone=outcome]{border-color:#e8ddb8;background:#fffaf0}.marketing-construction-value-story-grid span{display:block;color:#718096;font-size:.43rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.marketing-construction-value-story-grid p{display:-webkit-box;overflow:hidden;margin:.2rem 0 0;color:#34465c;font-size:.49rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.marketing-construction-value-story-confidence{display:flex;min-width:0;align-items:baseline;gap:.3rem;margin:0;color:#66768a;font-size:.48rem;line-height:1.25}.marketing-construction-value-story-confidence b{flex:0 0 auto;color:var(--visual-accent);font-size:.43rem;font-weight:900;text-transform:uppercase}.marketing-product-table{display:grid;grid-template-rows:2rem repeat(4,1fr);min-height:14rem}.marketing-product-table header,.marketing-product-table>div{display:grid;grid-template-columns:1.5fr .85fr .9fr .65fr;gap:.45rem;align-items:center;padding:0 .75rem}.marketing-product-table header{background:var(--visual-tint)}.marketing-product-table i{height:.42rem;border-radius:99px;background:#d9e3e0}.marketing-product-table .status-0{background:#a7f3d0}.marketing-product-table .status-1{background:#fde68a}.marketing-product-table .status-2{background:#c4b5fd}.marketing-product-table .status-3{background:#bae6fd}.marketing-product-kanban{display:grid;min-height:14rem;grid-template-columns:repeat(4,1fr);gap:.45rem}.marketing-product-kanban>section{display:flex;flex-direction:column;gap:.4rem;padding:.35rem;background:#ffffffb8}.marketing-product-kanban header{display:flex;align-items:center;gap:.3rem;min-height:1.8rem;border-radius:.5rem;padding:.25rem;background:var(--visual-accent)}.marketing-product-kanban header i{width:.35rem;height:.35rem;border-radius:99px;background:#fff}.marketing-product-kanban header b{width:65%;height:.32rem;border-radius:99px;background:#ffffffa6}.marketing-product-kanban article{min-height:2.7rem;border:1px solid #e2e9e7;border-radius:.48rem;padding:.38rem;background:#fff}.marketing-product-kanban article b,.marketing-product-kanban article span{display:block;height:.32rem;border-radius:99px;background:#dce6e3}.marketing-product-kanban article span{width:58%;margin-top:.35rem}.marketing-product-kanban article em{display:block;width:45%;height:.4rem;margin-top:.45rem;border-radius:99px;background:var(--visual-tint)}.marketing-product-calendar{min-height:14rem}.marketing-product-calendar header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e2e9e7}.marketing-product-calendar header i{height:2.2rem;border-inline-end:1px solid #e2e9e7}.marketing-product-calendar header .is-today{background:var(--visual-tint);box-shadow:inset 0 .3rem 0 var(--visual-accent)}.marketing-product-calendar section{position:relative;height:11.8rem;background-image:linear-gradient(90deg,#e6edeb 1px,transparent 1px),linear-gradient(#e6edeb 1px,transparent 1px);background-size:calc(100% / 7) 100%,100% 25%}.marketing-product-calendar section i{position:absolute;width:11%;border-radius:.28rem;background:var(--visual-accent);opacity:.8}.marketing-product-calendar .event-1{inset:15% auto auto 15%;height:20%}.marketing-product-calendar .event-2{inset:45% auto auto 30%;height:28%;background:#f59e0b}.marketing-product-calendar .event-3{inset:12% auto auto 44%;height:24%;background:#8b5cf6}.marketing-product-calendar .event-4{inset:52% auto auto 59%;height:18%;background:#06b6d4}.marketing-product-calendar .event-5{inset:28% auto auto 74%;height:32%;background:#10b981}.marketing-product-form{display:grid;min-height:14rem;grid-template-columns:.45fr 1fr;gap:.7rem;padding:.7rem}.marketing-product-form>aside{display:grid;align-content:start;gap:.4rem}.marketing-product-form>aside i{height:1.8rem;border:1px solid #dce7e3;border-radius:.45rem;background:var(--visual-tint)}.marketing-product-form>section{display:grid;gap:.45rem;padding:.75rem;border-radius:.65rem;background:#fff;box-shadow:0 .3rem .8rem #0f1e3714}.marketing-product-form section b{width:46%;height:.5rem;border-radius:99px;background:var(--visual-accent)}.marketing-product-form section i{height:1.7rem;border:1px solid #dce7e3;border-radius:.4rem;background:#f8fbfa}.marketing-product-form section em{min-height:2.6rem;border:1px solid #dce7e3;border-radius:.4rem}.marketing-product-form section strong{width:38%;height:1.6rem;border-radius:.4rem;background:var(--visual-accent)}.marketing-product-canvas{min-height:14rem;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:14px 14px}.marketing-product-canvas header{display:flex;gap:.35rem;align-items:center;padding:.55rem;border-bottom:1px solid #e1e9e6;background:#ffffffe6}.marketing-product-canvas header i{width:1.2rem;height:1.2rem;border-radius:.3rem;background:var(--visual-tint)}.marketing-product-canvas header b{width:2.4rem;height:1rem;margin-inline-start:auto;border-radius:99px;background:var(--visual-accent)}.marketing-product-canvas section{position:relative;height:11.4rem}.marketing-product-canvas section>i,.marketing-product-canvas section>em{position:absolute;display:block;width:34%;height:3.2rem;border-radius:.45rem;background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:.2rem .35rem .6rem #0f1e3726}.marketing-product-canvas section>i:nth-child(1){inset:12% auto auto 8%;transform:rotate(-2deg)}.marketing-product-canvas section>i:nth-child(2){inset:35% 16% auto auto;background:linear-gradient(135deg,#fbcfe8,#f472b6);transform:rotate(3deg)}.marketing-product-canvas section>i:nth-child(3){inset:auto auto 12% 18%;background:linear-gradient(135deg,#bae6fd,#60a5fa)}.marketing-product-canvas section>em{inset:12% 7% auto auto;height:4rem;border:2px dashed var(--visual-accent);background:#ffffff61;box-shadow:none}.marketing-product-document{min-height:14rem;max-width:26rem;margin:auto;background:#fff}.marketing-product-document header{display:flex;justify-content:space-between;padding:.65rem .8rem;border-bottom:1px solid #e2e9e7}.marketing-product-document header i{width:2rem;height:.5rem;border-radius:99px;background:var(--visual-tint)}.marketing-product-document section{display:grid;gap:.55rem;padding:1rem 1.2rem}.marketing-product-document section b{width:45%;height:.72rem;border-radius:99px;background:var(--visual-accent)}.marketing-product-document section i{height:.38rem;border-radius:99px;background:#dfe8e5}.marketing-product-document section i:nth-of-type(2),.marketing-product-document section i:nth-of-type(5){width:76%}.marketing-product-document section em{width:42%;height:1.75rem;margin-top:.4rem;border-radius:.4rem;background:var(--visual-tint)}.marketing-product-automation{min-height:14rem;padding:.85rem;background:radial-gradient(circle at 92% 8%,var(--visual-tint),transparent 35%),#f8fbfa}.marketing-product-automation header{display:flex;align-items:center;gap:.35rem;padding:.45rem .55rem .8rem}.marketing-product-automation header i{width:.6rem;height:.6rem;border-radius:99px;background:var(--visual-accent);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--visual-accent),transparent 80%)}.marketing-product-automation header b{width:34%;height:.5rem;border-radius:99px;background:#d4e1de}.marketing-product-automation header em{width:1.5rem;height:.45rem;margin-inline-start:auto;border-radius:99px;background:var(--visual-tint)}.marketing-product-automation section{display:grid;gap:.35rem}.marketing-product-automation article{display:flex;align-items:center;gap:.45rem;border:1px solid #dfe9e5;border-radius:.7rem;padding:.55rem;background:#ffffffeb;box-shadow:0 .35rem .8rem #0f1e370f}.marketing-product-automation article>i{width:1.05rem;height:1.05rem;flex:none;border-radius:.3rem;background:var(--visual-tint)}.marketing-product-automation article div{min-width:0;flex:1}.marketing-product-automation article b,.marketing-product-automation article span{display:block;height:.34rem;border-radius:99px;background:#cddbd7}.marketing-product-automation article span{width:62%;margin-top:.28rem}.marketing-product-automation article em{width:1.35rem;height:.52rem;flex:none;border-radius:99px;background:var(--visual-accent);opacity:.82}.marketing-product-automation section>strong{width:1px;height:.55rem;margin-inline-start:1.05rem;background:color-mix(in srgb,var(--visual-accent),transparent 35%)}.marketing-product-page-builder{min-height:14rem;padding:.7rem;background:linear-gradient(145deg,#f8fbfa,var(--visual-tint))}.marketing-product-page-builder header{display:flex;align-items:center;gap:.3rem;min-height:1.9rem;border:1px solid #dfe9e5;border-radius:.55rem;padding:.35rem .5rem;background:#ffffffe6}.marketing-product-page-builder header i{width:.45rem;height:.45rem;border-radius:99px;background:#d4e1de}.marketing-product-page-builder header i:first-child{background:var(--visual-accent)}.marketing-product-page-builder header b{width:24%;height:.38rem;margin-inline-start:auto;border-radius:99px;background:var(--visual-accent)}.marketing-product-page-builder section{display:grid;min-height:11.1rem;grid-template-columns:1.2fr .8fr;gap:.55rem;margin-top:.55rem}.marketing-product-page-builder section>div,.marketing-product-page-builder section>aside{border:1px solid rgb(255 255 255 / .82);border-radius:.75rem;background:#ffffffdb;box-shadow:0 .45rem 1rem #0f1e3712}.marketing-product-page-builder section>div{display:grid;align-content:center;gap:.45rem;padding:.8rem}.marketing-product-page-builder section>div b{width:70%;height:.68rem;border-radius:99px;background:var(--visual-accent)}.marketing-product-page-builder section>div i{height:.38rem;border-radius:99px;background:#dbe6e2}.marketing-product-page-builder section>div i:nth-of-type(2){width:78%}.marketing-product-page-builder section>div em{width:42%;height:1.35rem;margin-top:.25rem;border-radius:.35rem;background:var(--visual-accent);opacity:.86}.marketing-product-page-builder section>aside{display:grid;align-content:center;gap:.45rem;padding:.7rem;background:color-mix(in srgb,var(--visual-tint),white 35%)}.marketing-product-page-builder section>aside b{width:58%;height:.5rem;border-radius:99px;background:#9baea8}.marketing-product-page-builder section>aside i{height:.3rem;border-radius:99px;background:#ffffffc7}.marketing-product-page-builder section>aside strong{width:68%;height:1.15rem;margin-top:.25rem;border-radius:.35rem;background:var(--visual-accent)}@media(max-width:44rem){.marketing-route-visual{min-height:18rem;border-radius:1.35rem;transform:none}.marketing-product-shell{min-height:18rem}.marketing-product-sidebar{width:3.25rem;min-width:3.25rem;padding-inline:.35rem}.marketing-product-sidebar>span:not(.marketing-product-logo){height:1.65rem;padding:0;font-size:0}.marketing-product-sidebar>span:not(.marketing-product-logo):before{content:"";display:block;width:.65rem;height:.65rem;margin:.5rem auto;border-radius:99px;background:currentColor}.marketing-product-logo{margin-inline:auto}.marketing-product-main{padding:.6rem;gap:.55rem}.marketing-product-topbar{min-height:1.8rem}.marketing-product-metrics{gap:.35rem}.marketing-product-dashboard,.marketing-product-workspace{min-height:10rem}.marketing-product-breakdown,.marketing-product-workspace>aside{display:none}.marketing-product-dashboard,.marketing-product-workspace{grid-template-columns:1fr}.marketing-product-kanban{min-height:11rem;gap:.25rem}.marketing-product-kanban>section{padding:.22rem}.marketing-product-kanban article{min-height:2rem}.marketing-product-kanban header b{display:none}.marketing-product-form{min-height:11rem;grid-template-columns:1fr}.marketing-product-form>aside{display:none}.marketing-product-canvas{min-height:11rem}.marketing-product-canvas section{height:8.4rem}.marketing-product-calendar{min-height:11rem}.marketing-product-calendar section{height:8.8rem}.marketing-product-table,.marketing-product-document{min-height:11rem}.marketing-route-visual[data-visual=workspace]{min-height:22rem}.marketing-product-navigation{gap:.45rem}.marketing-product-sidebar-prompt{display:none}.marketing-product-nav-option label{height:1.65rem;justify-content:center;padding:0;font-size:0}.marketing-product-nav-option label>i{width:.65rem;height:.65rem}.marketing-product-nav-option label>i:after{font-size:.34rem}.marketing-product-nav-option label>b{display:none}.marketing-construction-value-story{gap:.3rem}.marketing-construction-value-story-heading h3{font-size:.62rem}.marketing-construction-value-story-heading p{font-size:.44rem}.marketing-construction-value-story-grid{gap:.22rem}.marketing-construction-value-story-grid article{min-height:2.65rem;padding:.32rem}.marketing-construction-value-story-grid span{font-size:.34rem}.marketing-construction-value-story-grid p{margin-block-start:.12rem;font-size:.39rem;-webkit-line-clamp:2}.marketing-construction-value-story-confidence{font-size:.4rem}.marketing-construction-value-story-confidence b{font-size:.35rem}}[dir=rtl] .marketing-route-visual{transform:rotate(-.6deg)}@media(max-width:44rem){[dir=rtl] .marketing-route-visual{transform:none}.marketing-product-focus{padding:.6rem}.marketing-product-focus-list{grid-template-columns:1fr}.marketing-product-focus-list>div{min-height:1.65rem}}body .marketing-header{background:color-mix(in srgb,var(--card),transparent 2%);-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-brand,.marketing-brand-logo,.marketing-language,.marketing-nav-links>a,.marketing-nav-trigger,.marketing-nav-popover,.marketing-nav-popover a,.marketing-nav-item-icon{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.marketing-brand:hover{color:var(--primary-strong)}.marketing-brand:hover .marketing-brand-logo{transform:rotate(-4deg) scale(1.06)}[dir=rtl] .marketing-brand:hover .marketing-brand-logo{transform:rotate(4deg) scale(1.06)}.marketing-nav-group{position:relative}.marketing-nav-trigger{display:flex;align-items:center;gap:.32rem;border-radius:.7rem;padding:.5rem .7rem;color:var(--muted-foreground);cursor:pointer;font-size:.9rem;font-weight:750}.marketing-nav-trigger>svg{width:.85rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .18s ease}.marketing-nav-group:hover .marketing-nav-trigger,.marketing-nav-group:focus-within .marketing-nav-trigger,.marketing-nav-group[data-current] .marketing-nav-trigger{background:var(--primary-soft);color:var(--primary-strong)}.marketing-nav-group:hover .marketing-nav-trigger>svg,.marketing-nav-group:focus-within .marketing-nav-trigger>svg{transform:rotate(180deg)}.marketing-nav-popover{position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-start:0;z-index:60;display:grid;width:25rem;gap:.28rem;border:1px solid var(--border);border-radius:1rem;background:#fffffffa;padding:.55rem;box-shadow:var(--shadow-lg)}.marketing-nav-popover:before{position:absolute;inset:-.65rem 0 auto;height:.65rem;content:""}.marketing-nav-group-wide .marketing-nav-popover{width:44rem;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-nav-popover a{display:grid;min-height:4.75rem;grid-template-columns:2.65rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:.75rem;padding:.65rem;color:var(--foreground)}.marketing-nav-popover a:hover,.marketing-nav-popover a:focus-visible,.marketing-nav-popover a[aria-current=page]{border-color:#c7e6dc;background:var(--primary-soft);color:var(--primary-strong);box-shadow:var(--shadow-sm);transform:translateY(-.12rem)}.marketing-nav-item-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.6rem;background:var(--muted);color:var(--muted-foreground)}.marketing-nav-item-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.marketing-nav-item-copy{display:grid;gap:.12rem}.marketing-nav-item-copy strong{font-size:.86rem;line-height:1.25}.marketing-nav-item-copy small{color:var(--muted-foreground);font-size:.7rem;line-height:1.35}.marketing-nav-popover a:hover .marketing-nav-item-icon,.marketing-nav-popover a:focus-visible .marketing-nav-item-icon,.marketing-nav-popover a[aria-current=page] .marketing-nav-item-icon{background:var(--primary);color:#fff;transform:rotate(-3deg) scale(1.08)}[dir=rtl] .marketing-nav-popover a:hover .marketing-nav-item-icon,[dir=rtl] .marketing-nav-popover a:focus-visible .marketing-nav-item-icon{transform:rotate(3deg) scale(1.08)}.marketing-nav-popover a:hover .marketing-nav-item-copy small,.marketing-nav-popover a:focus-visible .marketing-nav-item-copy small{color:var(--primary-strong)}.marketing-nav-popover a>svg{width:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;opacity:.45;transition:opacity .18s ease,transform .18s ease}.marketing-nav-popover a:hover>svg,.marketing-nav-popover a:focus-visible>svg{opacity:1;transform:translate(.18rem)}[dir=rtl] .marketing-nav-popover a:hover>svg,[dir=rtl] .marketing-nav-popover a:focus-visible>svg{transform:translate(-.18rem) scaleX(-1)}[dir=rtl] .marketing-nav-popover a>svg{transform:scaleX(-1)}.marketing-nav-links>a[aria-current=page],.marketing-mobile-menu a[aria-current=page]{background:var(--primary-soft);color:var(--primary-strong);box-shadow:inset 0 -2px 0 var(--primary)}@media(hover:hover)and (min-width:64.01rem){.marketing-nav-group>.marketing-nav-popover{display:none}.marketing-nav-group:hover>.marketing-nav-popover,.marketing-nav-group:focus-within>.marketing-nav-popover{display:grid}}.marketing-mobile-menu>div{max-height:calc(100vh - 6rem);overflow-y:auto}.marketing-mobile-menu[open]>div{animation:marketing-menu-enter .16s ease-out both}.marketing-mobile-menu-label{padding:.65rem .8rem .2rem;color:var(--muted-foreground);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.marketing-mobile-menu-label:not(:first-child){margin-block-start:.4rem;border-block-start:1px solid var(--border)}@keyframes marketing-menu-enter{0%{opacity:0;transform:translateY(-.45rem) scale(.98)}to{opacity:1;transform:none}}.marketing-button:active{box-shadow:0 5px 14px #07835f2e;transform:translateY(1px)}.marketing-card:before,.marketing-price-card:before{position:absolute;inset:0 0 auto;height:.24rem;background:linear-gradient(90deg,var(--primary),var(--accent));content:"";opacity:0;transform:scaleX(.25);transform-origin:center;transition:opacity .18s ease,transform .24s ease}.marketing-card:hover:before,.marketing-card:focus-within:before,.marketing-price-card:hover:before,.marketing-price-card:focus-within:before{opacity:1;transform:scaleX(1)}.marketing-card-index,.marketing-card-visual{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.marketing-card:hover .marketing-card-index,.marketing-card:focus-within .marketing-card-index{background:var(--primary);color:#fff;transform:translateY(-2px)}.marketing-card:hover .marketing-card-visual,.marketing-card:focus-within .marketing-card-visual{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 12px 28px #07835f3d;transform:rotate(4deg) scale(1.06)}[dir=rtl] .marketing-card:hover .marketing-card-visual,[dir=rtl] .marketing-card:focus-within .marketing-card-visual{transform:rotate(-4deg) scale(1.06)}.marketing-section-kicker:after{transition:width .24s ease,background-color .18s ease}.marketing-section:hover .marketing-section-kicker:after,.marketing-section:focus-within .marketing-section-kicker:after{width:4rem;background:var(--accent)}.marketing-price-card:hover .marketing-price{color:var(--primary-strong)}.marketing-price-card[data-recommended]:before{opacity:1;transform:scaleX(1)}.marketing-faq details{border:1px solid transparent;border-block-end-color:var(--border);border-radius:1rem;padding-inline:1rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.marketing-faq details:hover{background:var(--muted)}.marketing-faq details[open]{border-color:#c7e6dc;background:var(--primary-soft);box-shadow:var(--shadow-sm)}.marketing-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1rem;list-style:none}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary:after{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#fff;color:var(--primary-strong);content:"+";font-size:1.25rem;line-height:1;box-shadow:0 5px 14px #0f233714;transition:transform .18s ease}.marketing-faq details[open] summary:after{content:"−";transform:rotate(180deg)}.marketing-footer>div:not(:first-child){border-inline-start:1px solid var(--border);padding-inline-start:1.25rem}.marketing-footer a:not(.marketing-brand){width:-moz-fit-content;width:fit-content;background-image:linear-gradient(var(--primary),var(--primary));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:color .18s ease,background-size .18s ease}.marketing-footer a:not(.marketing-brand):hover,.marketing-footer a:not(.marketing-brand):focus-visible{background-size:100% 1px}.marketing-final-cta:after{transition:transform .35s ease}.marketing-final-cta:hover:after{transform:translate(-1rem,-1rem) scale(1.08)}@media(hover:hover)and (min-width:64.01rem){.marketing-route-visual{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.marketing-hero .marketing-route-visual:hover{border-color:color-mix(in srgb,var(--visual-accent),#fff 35%);box-shadow:0 42px 100px #1f293740;transform:translateY(-4px) scale(1.008)}}@media(max-width:48rem){.marketing-footer>div:not(:first-child){border-inline-start:0;padding-inline-start:0}}@media(prefers-reduced-motion:reduce){.marketing-mobile-menu[open]>div{animation:none}}.marketing-accessibility-region{position:fixed;z-index:70;inset-inline-end:.8rem;inset-block-start:5.65rem}.marketing-accessibility-link{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgb(201 170 114 / .55);border-radius:1rem;background:linear-gradient(145deg,#20231f,#0d0f0e);color:#fff;box-shadow:0 14px 34px #00000040,inset 0 1px #ffffff1f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.marketing-accessibility-link:hover,.marketing-accessibility-link:focus-visible{color:#fff;box-shadow:0 18px 40px #00000052,0 0 0 3px #c9aa7233;transform:translateY(-1px)}.marketing-accessibility-link svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.marketing-accessibility-panel{position:absolute;inset-block-start:0;inset-inline-end:calc(100% + .7rem);width:min(22rem,calc(100vw - 5rem));overflow:hidden;border:1px solid rgb(255 255 255 / .18);border-radius:1.4rem;background:#0f1110f7;color:#fff;box-shadow:0 30px 80px #00000059;-webkit-backdrop-filter:blur(20px) saturate(.75);backdrop-filter:blur(20px) saturate(.75)}.marketing-accessibility-panel[hidden]{display:none}.marketing-accessibility-panel-heading,.marketing-accessibility-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.marketing-accessibility-panel-heading{border-block-end:1px solid rgb(255 255 255 / .12);background:linear-gradient(100deg,rgb(201 170 114 / .14),transparent);font-weight:900}.marketing-accessibility-panel-heading button{width:2rem;height:2rem;border:0;border-radius:.65rem;background:#ffffff1a;color:#fff;cursor:pointer;font-size:1.35rem}.marketing-accessibility-controls{display:grid;gap:.35rem;padding:.75rem}.marketing-accessibility-controls>button,.marketing-accessibility-font{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid transparent;border-radius:.8rem;background:#ffffff0e;color:#fff;padding:.55rem .7rem;font:inherit}.marketing-accessibility-controls>button{cursor:pointer}.marketing-accessibility-controls>button:hover,.marketing-accessibility-controls>button:focus-visible{border-color:#c9aa7280;background:#ffffff1a}.marketing-accessibility-controls>button[aria-checked=true]{border-color:#c9aa72;border-inline-start-width:.3rem;background:linear-gradient(100deg,#c9aa722e,#ffffff12);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff12}.marketing-accessibility-controls>button[aria-checked=true]>span{font-weight:900}.marketing-accessibility-controls>button i{position:relative;width:2.45rem;height:1.35rem;flex:0 0 auto;border-radius:999px;background:#ffffff2e;transition:background .18s ease}.marketing-accessibility-controls>button i:after{position:absolute;inset-block-start:.18rem;inset-inline-start:.18rem;width:.99rem;height:.99rem;border-radius:50%;background:#fff;content:"";transition:transform .18s ease}.marketing-accessibility-controls>button[aria-checked=true] i{background:#b99862}.marketing-accessibility-controls>button[aria-checked=true] i:after{transform:translate(1.1rem)}[dir=rtl] .marketing-accessibility-controls>button[aria-checked=true] i:after{transform:translate(-1.1rem)}.marketing-accessibility-font>div{display:flex;align-items:center;gap:.35rem}.marketing-accessibility-font button{width:2rem;height:2rem;border:1px solid rgb(255 255 255 / .16);border-radius:.55rem;background:#ffffff14;color:#fff;cursor:pointer}.marketing-accessibility-font output{min-width:3.2rem;text-align:center;font-size:.8rem}.marketing-accessibility-panel-footer{border-block-start:1px solid rgb(255 255 255 / .12)}.marketing-accessibility-panel-footer button,.marketing-accessibility-panel-footer a{border:0;background:transparent;color:#ffffffb8;cursor:pointer;font:inherit;font-size:.75rem}.marketing-accessibility-panel-footer button:hover,.marketing-accessibility-panel-footer a:hover{color:#fff}.a11y-grayscale{filter:grayscale(1)}.a11y-large-text{font-size:calc(100% * var(--a11y-font-scale, 1))}.a11y-bold-text body,.a11y-bold-text main p,.a11y-bold-text main li,.a11y-bold-text main label,.a11y-bold-text main legend,.a11y-bold-text main summary,.a11y-bold-text main a,.a11y-bold-text main small,.a11y-bold-text main span,.a11y-bold-text button{font-weight:700!important}.a11y-readable-font body{font-family:Arial,Verdana,sans-serif;letter-spacing:.02em}.a11y-highlight-links a{outline:3px solid #f2b84b;outline-offset:2px;text-decoration:underline}.a11y-high-contrast body,.a11y-high-contrast body *{border-color:currentColor!important;background-color:#000!important;background-image:none!important;color:#fff!important}.a11y-high-contrast .marketing-accessibility-controls>button[aria-checked=true]{outline:3px solid #f2b84b!important;outline-offset:-5px}.a11y-reduced-motion *,.a11y-reduced-motion *:before,.a11y-reduced-motion *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media(max-width:48rem){.marketing-accessibility-region{inset-block-start:auto;inset-block-end:max(.65rem,env(safe-area-inset-bottom));inset-inline-end:.45rem}.marketing-accessibility-link{width:2.75rem;height:2.75rem;border-radius:.85rem;box-shadow:0 10px 26px #0000003b,inset 0 1px #ffffff1f}.marketing-accessibility-panel{position:fixed;inset:auto 1rem 5rem;width:auto;max-height:calc(100vh - 7rem);overflow-y:auto}}.marketing-cookie-consent{position:fixed;inset-inline:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:70;max-width:68rem;max-height:calc(100dvh - 2rem);margin-inline:auto;overflow-y:auto;border:1px solid var(--border);border-radius:1.25rem;background:var(--card);color:var(--foreground);padding:1.25rem 1.5rem;box-shadow:var(--shadow-lg)}.marketing-cookie-consent-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.marketing-cookie-consent-copy{min-width:0;text-align:start}.marketing-cookie-consent h2{margin:0 0 .35rem;font-size:.95rem;font-weight:750;line-height:1.4}.marketing-cookie-consent p{max-width:44rem;margin:0;color:var(--muted-foreground);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.marketing-cookie-consent-link{display:inline-block;padding-block:.25rem;color:var(--foreground);font-weight:650;text-decoration:underline;text-underline-offset:.2em}.marketing-cookie-consent-link:hover{color:var(--primary-strong)}.marketing-cookie-consent-actions{display:flex;flex:0 0 auto;gap:.5rem}.marketing-cookie-consent-actions .marketing-button{min-height:2.75rem;border-radius:.75rem;background:var(--muted);color:var(--foreground);padding:.65rem 1rem;box-shadow:none;font-size:.875rem;font-weight:650}.marketing-cookie-consent-actions .marketing-button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);transform:none}.marketing-cookie-settings{position:fixed;inset-inline-end:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:60}.marketing-cookie-settings[hidden]{display:none}@media(max-width:59.99rem){.marketing-cookie-consent-inner{align-items:stretch;flex-direction:column;gap:.85rem}.marketing-cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:35.99rem){.marketing-cookie-consent{inset-inline:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));border-radius:1rem;padding:1rem}.marketing-cookie-consent-actions .marketing-button{flex:1 1 8rem}}@media print{.marketing-cookie-consent,.marketing-cookie-settings{display:none!important}}body .marketing-price-card{--plan-accent: var(--primary);--plan-tint: var(--primary-soft);min-height:43rem;gap:.85rem;border-block-start:1px solid var(--border);padding:1.25rem}body .marketing-price-card[data-construction-plan=solo],body .marketing-price-card[data-construction-plan=team]{--plan-accent: var(--accent);--plan-tint: var(--accent-soft)}body .marketing-price-card[data-construction-plan=growing]{--plan-accent: var(--warm);--plan-tint: color-mix(in srgb, var(--warm), var(--card) 88%)}body .marketing-price-card[data-construction-plan=pro],body .marketing-price-card[data-construction-plan=scale]{--plan-accent: var(--primary-strong);--plan-tint: var(--primary-soft)}.marketing-plan-visual{position:relative;aspect-ratio:4 / 3;overflow:visible;border:0;border-radius:0;background-color:transparent;transition:box-shadow .25s ease,transform .25s ease}.marketing-plan-visual-sprite{display:block;width:100%;height:100%;background-position:0 12%;background-repeat:no-repeat;background-color:transparent;background-size:300% auto;transition:transform .25s ease}.marketing-plan-visual[data-plan-visual=team] .marketing-plan-visual-sprite{background-position:50% 12%}.marketing-plan-visual[data-plan-visual=small] .marketing-plan-visual-sprite{background-position:100% 12%}.marketing-plan-visual[data-plan-visual=growing] .marketing-plan-visual-sprite{background-position:0 88%}.marketing-plan-visual[data-plan-visual=pro] .marketing-plan-visual-sprite{background-position:50% 88%}.marketing-plan-visual[data-plan-visual=scale] .marketing-plan-visual-sprite{background-position:100% 88%}.marketing-price-card:hover .marketing-plan-visual,.marketing-price-card:focus-within .marketing-plan-visual{box-shadow:none;transform:translateY(-.18rem)}.marketing-price-card:hover .marketing-plan-visual-sprite,.marketing-price-card:focus-within .marketing-plan-visual-sprite{transform:scale(1.025)}body[data-marketing-route=constructionPricing] .marketing-construction-pricing{scroll-margin-block-start:10rem}.marketing-plan-results>.marketing-section-heading{margin-inline:auto;text-align:center}.marketing-plan-results #construction-plans-title{scroll-margin-block-start:5.5rem}.marketing-plan-results>.marketing-notice{text-align:center}.marketing-plan-heading{display:grid;align-content:start}.marketing-plan-heading .marketing-eyebrow{justify-self:start;width:-moz-fit-content;width:fit-content;margin-block-end:.2rem;border-radius:999px;background:var(--plan-tint);padding:.28rem .58rem;color:var(--plan-accent);font-size:.66rem;letter-spacing:.08em}body .marketing-plan-heading h2{margin:.65rem 0 .35rem;font-size:1.38rem}.marketing-plan-heading>p:last-of-type{margin:0;line-height:1.45}body .marketing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;color:var(--plan-accent);line-height:1}body .marketing-price:before{width:100%;color:var(--muted-foreground);content:attr(data-price-label);font-size:.68rem;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.marketing-price>span:not(.marketing-price-option){font-size:clamp(1.85rem,3vw,2.35rem);font-weight:950;letter-spacing:-.045em}.marketing-price>small{color:var(--muted-foreground);font-size:.76rem;font-weight:800}.marketing-price>.marketing-price-option{display:inline-flex;align-items:baseline;gap:.35rem;font-size:inherit}.marketing-price-option>span{font-size:clamp(1.85rem,3vw,2.35rem);font-weight:950;letter-spacing:-.045em}.marketing-price-option>small{color:var(--muted-foreground);font-size:.76rem;font-weight:800}body .marketing-plan-facts,body .marketing-plan-highlights{display:grid;margin:0;padding:0;list-style:none}body .marketing-plan-facts{gap:.48rem}body .marketing-plan-facts li,body .marketing-plan-highlights li{display:flex;min-width:0;align-items:center;gap:.55rem;margin:0}body .marketing-plan-facts li{min-height:2.15rem;font-size:.84rem;font-weight:780}.marketing-plan-fact-icon{display:grid;width:1.85rem;height:1.85rem;flex:none;place-items:center;border-radius:.62rem;background:var(--plan-tint);color:var(--plan-accent)}.marketing-plan-fact-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.marketing-plan-fact-icon-check{width:1.25rem;height:1.25rem;border-radius:999px;background:var(--plan-accent);color:var(--card)}.marketing-plan-fact-icon-check svg{width:.75rem;height:.75rem;stroke-width:2.4}body .marketing-plan-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .65rem;border-block-start:1px solid var(--border);padding-block-start:.85rem}body .marketing-plan-highlights li{align-items:flex-start;color:var(--muted-foreground);font-size:.76rem;line-height:1.35}.marketing-plan-actions{display:grid;gap:.55rem;margin-block-start:auto;text-align:center}.marketing-plan-actions>a:not(.marketing-button){color:var(--plan-accent);font-size:.84rem;font-weight:850}.marketing-plan-actions>small{font-size:.72rem;line-height:1.4}body .marketing-price-card[data-recommended]{border-color:var(--plan-accent);box-shadow:0 28px 70px color-mix(in srgb,var(--plan-accent),transparent 76%)}@media(max-width:48rem){body[data-marketing-route=constructionPricing] .marketing-construction-pricing{scroll-margin-block-start:7rem}}.marketing-feature-calculator{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--feature-accent) 24%,var(--border));border-radius:2rem;background:#fff;box-shadow:0 24px 70px #0f233724}.marketing-feature-calculator-controls{min-width:0;padding:clamp(1.4rem,4vw,3rem);background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--feature-accent) 18%,transparent),transparent 14rem),linear-gradient(145deg,#fff,color-mix(in srgb,var(--feature-surface) 58%,#fff))}.marketing-feature-calculator-intro{max-width:31rem}.marketing-feature-calculator-intro>p:last-child{margin-block:.55rem 0;color:var(--muted-foreground);font-size:1rem}.marketing-feature-calculator-controls>label{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-start:3rem;color:var(--foreground);font-weight:850}.marketing-feature-calculator-controls>label>span{max-width:16rem;line-height:1.3}.marketing-feature-calculator-controls>label>strong{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:end;gap:.4rem;color:var(--feature-accent);text-align:end}.marketing-feature-calculator-controls>label output{font-size:clamp(2.5rem,5vw,4.2rem);font-weight:950;letter-spacing:-.07em;line-height:.95}.marketing-feature-calculator-controls>label small{color:var(--muted-foreground);font-size:.78rem;font-weight:800}.marketing-feature-calculator-controls input[type=range]{display:block;width:100%;height:.55rem;margin-block:1.35rem .65rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:linear-gradient(90deg,var(--feature-accent) var(--range-progress, 0%),#dce7e3 var(--range-progress, 0%));cursor:pointer;direction:ltr}.marketing-feature-calculator-controls input[type=range]::-webkit-slider-thumb{width:1.55rem;height:1.55rem;-webkit-appearance:none;appearance:none;border:.3rem solid #fff;border-radius:50%;background:var(--feature-accent);box-shadow:0 .25rem .8rem color-mix(in srgb,var(--feature-accent) 34%,transparent)}.marketing-feature-calculator-controls input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border:.3rem solid #fff;border-radius:50%;background:var(--feature-accent);box-shadow:0 .25rem .8rem color-mix(in srgb,var(--feature-accent) 34%,transparent)}.marketing-feature-calculator-range-meta{display:flex;justify-content:space-between;color:var(--muted-foreground);font-size:.75rem;font-weight:750;direction:ltr}.marketing-feature-calculator-helper{max-width:32rem;margin:1.45rem 0 0;color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.marketing-feature-calculator-results{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,3rem);background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--feature-accent) 48%,transparent),transparent 13rem),linear-gradient(145deg,#12233c,#172c4a 58%,color-mix(in srgb,var(--feature-accent) 42%,#172c4a));color:#fff}.marketing-feature-calculator-results-title{margin:0;color:#ffffffb8;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.marketing-feature-calculator-primary-result{margin-block:1.5rem 1.7rem;padding-block-end:1.5rem;border-block-end:1px solid rgb(255 255 255 / .18)}.marketing-feature-calculator-primary-result>span,.marketing-feature-calculator-secondary-results span{display:block;color:#ffffffb8;font-size:.82rem;font-weight:750}.marketing-feature-calculator-primary-result>strong{display:flex;align-items:baseline;gap:.5rem;margin-block-start:.35rem}.marketing-feature-calculator-primary-result output{font-size:clamp(3rem,6vw,5.4rem);font-weight:950;letter-spacing:-.08em;line-height:.95}.marketing-feature-calculator-primary-result small,.marketing-feature-calculator-secondary-results small{color:#ffffffc2;font-size:.8rem;font-weight:800}.marketing-feature-calculator-secondary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.marketing-feature-calculator-secondary-results>div{min-width:0;border:1px solid rgb(255 255 255 / .16);border-radius:1rem;background:#ffffff14;padding:1rem}.marketing-feature-calculator-secondary-results strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-block-start:.45rem}.marketing-feature-calculator-secondary-results output{font-size:1.65rem;font-weight:900;line-height:1}@media(max-width:48rem){.marketing-feature-calculator{grid-template-columns:1fr;border-radius:1.35rem}.marketing-feature-calculator-controls>label{margin-block-start:2.2rem}.marketing-feature-calculator-results{min-height:16rem}}@media(max-width:30rem){.marketing-feature-calculator-secondary-results{grid-template-columns:1fr}}body[data-marketing-route=solutionConstruction],body[data-marketing-route=constructionPricing]{--construction-ink: #111311;--primary: #a75b32;--primary-strong: #7d3d20;--primary-soft: #f2e8df;--accent: #e39a4e;--ring: #e39a4e;--construction-signal: #e56b2f;--construction-critical: #b53b2f;background:linear-gradient(90deg,transparent 49.9%,rgb(17 19 17 / .025) 50%,transparent 50.1%),#f4f1eb;background-size:112px 112px}body[data-marketing-route=solutionConstruction] .marketing-header,body[data-marketing-route=constructionPricing] .marketing-header{inset-block-start:0;width:100%;margin-inline:auto;overflow:visible;border:0;border-block-end:1px solid rgb(255 255 255 / .12);border-radius:0;background:#0c0e0de6;color:#fff;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(.78);backdrop-filter:blur(18px) saturate(.78)}body[data-marketing-route=solutionConstruction] .marketing-header:before,body[data-marketing-route=constructionPricing] .marketing-header:before{position:absolute;inset:auto 1.1rem -.1rem;height:1px;background:linear-gradient(90deg,transparent,rgb(201 170 114 / .5) 50%,transparent);content:"";opacity:.65}body[data-marketing-route=solutionConstruction] .marketing-header:after,body[data-marketing-route=constructionPricing] .marketing-header:after{display:none}body[data-marketing-route=solutionConstruction] .marketing-nav,body[data-marketing-route=constructionPricing] .marketing-nav{min-height:4.1rem;padding:.48rem .85rem}body[data-marketing-route=solutionConstruction] .marketing-brand,body[data-marketing-route=constructionPricing] .marketing-brand,body[data-marketing-route=solutionConstruction] .marketing-language,body[data-marketing-route=constructionPricing] .marketing-language,body[data-marketing-route=solutionConstruction] .marketing-nav-links>a,body[data-marketing-route=constructionPricing] .marketing-nav-links>a,body[data-marketing-route=solutionConstruction] .marketing-nav-trigger,body[data-marketing-route=constructionPricing] .marketing-nav-trigger{color:#ffffffad}body[data-marketing-route=solutionConstruction] .marketing-brand,body[data-marketing-route=constructionPricing] .marketing-brand{color:#fff}body[data-marketing-route=solutionConstruction] .marketing-nav-trigger,body[data-marketing-route=constructionPricing] .marketing-nav-trigger{border-color:transparent;background:transparent!important;color:#ffffffad!important;box-shadow:none}body[data-marketing-route=solutionConstruction] .marketing-brand-logo,body[data-marketing-route=constructionPricing] .marketing-brand-logo{border:0;border-radius:0;background:transparent;box-shadow:none}body[data-marketing-route=solutionConstruction] .marketing-nav-trigger:hover,body[data-marketing-route=constructionPricing] .marketing-nav-trigger:hover,body[data-marketing-route=solutionConstruction] .marketing-language:hover,body[data-marketing-route=constructionPricing] .marketing-language:hover{background:#ffffff0f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}body[data-marketing-route=solutionConstruction] .marketing-nav-actions .marketing-button,body[data-marketing-route=constructionPricing] .marketing-nav-actions .marketing-button{border-color:#ffffff29;background:#ffffff0b;color:#fff}body[data-marketing-route=solutionConstruction] .marketing-nav-actions .marketing-button:not(.marketing-button-quiet),body[data-marketing-route=constructionPricing] .marketing-nav-actions .marketing-button:not(.marketing-button-quiet){border-color:#eee8dc;background:#eee8dc;color:#171916;box-shadow:0 10px 24px #0003}body[data-marketing-route=solutionConstruction] .marketing-nav-links>a[aria-current=page],body[data-marketing-route=constructionPricing] .marketing-nav-links>a[aria-current=page]{border:1px solid #eee8dc;background:#eee8dc;color:#171916!important;box-shadow:inset 0 -2px #9a7949,0 8px 18px #0000002e}body[data-marketing-route=solutionConstruction] .marketing-nav-links>a[aria-current=page]:hover,body[data-marketing-route=constructionPricing] .marketing-nav-links>a[aria-current=page]:hover{background:#fffaf0;color:#171916!important}body[data-marketing-route=solutionConstruction] .marketing-hero,body[data-marketing-route=constructionPricing] .marketing-hero{border-block-end:1px solid rgb(255 255 255 / .1)}body[data-marketing-route=constructionPricing] .marketing-hero{min-height:24rem;padding-block:clamp(3.25rem,6vw,4.5rem);text-align:start}body[data-marketing-route=constructionPricing] .marketing-construction-brand{display:none}body[data-marketing-route=solutionConstruction] .marketing-hero>div,body[data-marketing-route=constructionPricing] .marketing-hero>div{filter:drop-shadow(0 20px 48px rgb(0 0 0 / .16))}body[data-marketing-route=constructionPricing] .marketing-hero>div{max-width:47rem;margin-inline:clamp(1rem,8vw,8rem) auto}.marketing-construction-signals{display:grid;max-width:42rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-block-start:2rem}.marketing-construction-signal{position:relative;display:flex;min-height:5.25rem;flex-direction:column;justify-content:space-between;gap:.45rem;border:1px solid rgb(255 255 255 / .14);border-block-start-color:color-mix(in srgb,var(--construction-signal),white 15%);border-radius:.7rem;background:#0d0f0e9e;overflow:hidden;padding:.72rem .82rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-construction-signal:before{position:absolute;inset:0;background:linear-gradient(120deg,rgb(255 255 255 / .045),transparent 45%);content:""}.marketing-construction-signal strong{z-index:1;display:flex;align-items:baseline;gap:.45rem}.marketing-construction-signal strong b{color:var(--construction-signal);font-size:1.5rem;line-height:1}.marketing-construction-signal strong small{color:#fff;font-size:.66rem;font-weight:850;line-height:1.15}.marketing-construction-signal em{z-index:1;border-block-start:1px solid rgb(255 255 255 / .1);padding-block-start:.4rem;color:#ffffffa3;font-size:.58rem;font-style:normal;font-weight:700}body[data-marketing-route=constructionPricing] .marketing-construction-signals{max-width:40rem;margin-inline:0;margin-block-start:.9rem}body[data-marketing-route=constructionPricing] .marketing-construction-signal{min-height:3.75rem;gap:.2rem;padding:.5rem .7rem}body[data-marketing-route=constructionPricing] .marketing-construction-signal em{padding-block-start:.25rem}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"]{overflow:hidden;border-block-start:.2rem solid var(--construction-signal)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"]:before{position:absolute;inset:0;background:radial-gradient(circle at 50% -20%,rgb(201 170 114 / .11),transparent 32rem),linear-gradient(90deg,transparent 49.9%,rgb(17 19 17 / .035) 50%,transparent 50.1%);content:"";pointer-events:none}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"]>*{position:relative}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card{min-height:15rem;border-color:#d8d2c8}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2){background:linear-gradient(145deg,#171a18,#0c0e0d);color:#fff}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2) p{color:#ffffffb8}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2) .marketing-card-index{background:var(--construction-signal);color:#3d2b02}.marketing-calculator{position:relative;isolation:isolate;overflow:hidden}.marketing-calculator:before{position:absolute;z-index:-1;inset:8% auto auto 6%;width:21rem;height:21rem;border:1px solid rgb(255 255 255 / .08);border-radius:50%;box-shadow:0 0 0 3.5rem #ffffff05,0 0 0 7rem #ffffff03;content:""}.marketing-calculator form{transform:none;transition:transform .25s ease,box-shadow .25s ease}.marketing-calculator form:focus-within{box-shadow:0 38px 95px #00000057;transform:none}.marketing-calculator-result{border-inline-start-color:var(--construction-signal)}body[data-marketing-route=solutionConstruction] .marketing-faq{max-width:64rem}body[data-marketing-route=solutionConstruction] .marketing-final-cta{max-width:var(--marketing-content-max-width)}body[data-marketing-route=solutionConstruction] .marketing-footer,body[data-marketing-route=constructionPricing] .marketing-footer{max-width:var(--marketing-content-max-width);padding-inline:var(--marketing-content-gutter)}body[data-marketing-route=constructionPricing] .marketing-price-card:not(.marketing-price-card-wide){border-color:#d7d0c5;background:linear-gradient(145deg,#f0ece5,#fff 31%)}body[data-marketing-route=constructionPricing] .marketing-price-card:after{position:absolute;inset:auto -3rem -3rem auto;width:8rem;height:8rem;border:1.25rem solid rgb(201 170 114 / .08);border-radius:50%;content:"";pointer-events:none}body[data-marketing-route=constructionPricing] .marketing-price-card:not(.marketing-price-card-wide) .marketing-button{border-color:#171916;background:#171916;color:#fff;box-shadow:0 10px 24px #0000001f}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="2"]{max-width:none;padding-inline:max(1.25rem,calc((100vw - 77.5rem)/2));background:radial-gradient(circle at 88% 18%,rgb(201 170 114 / .1),transparent 22rem),var(--construction-ink);color:#fff}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="2"] .marketing-section-heading{max-width:58rem}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="2"] .marketing-section-heading>p,body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="2"] .marketing-card p{color:#ffffffad}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="2"] .marketing-card{border-color:#ffffff1a;background:#ffffff0b;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="2"] .marketing-card-index{background:#c9aa721f;color:var(--construction-signal)}body[data-marketing-route=constructionPricing] .marketing-section[data-marketing-section="0"] .marketing-card-grid{gap:0;overflow:hidden;border:1px solid #d7d0c5;border-radius:1.6rem;background:#fff}body[data-marketing-route=constructionPricing] .marketing-section[data-marketing-section="0"] .marketing-card{border:0;border-inline-end:1px solid #d7d0c5;border-radius:0;box-shadow:none}body[data-marketing-route=constructionPricing] .marketing-section[data-marketing-section="0"] .marketing-card:last-child{border-inline-end:0}body[data-marketing-route=constructionPricing] .marketing-section[data-marketing-section="2"]{max-width:74rem;margin-block:2rem 5rem;border-radius:2rem;background:linear-gradient(130deg,var(--construction-ink),#20231f);color:#fff;box-shadow:0 28px 70px #00000029}body[data-marketing-route=constructionPricing] .marketing-section[data-marketing-section="2"] .marketing-section-heading>p,body[data-marketing-route=constructionPricing] .marketing-section[data-marketing-section="2"] .marketing-card p{color:#ffffffb3}body[data-marketing-route=constructionPricing] .marketing-section[data-marketing-section="2"] .marketing-card{border-color:#ffffff1f;background:#ffffff0b;color:#fff}@media(max-width:48rem){body[data-marketing-route=solutionConstruction] .marketing-header,body[data-marketing-route=constructionPricing] .marketing-header{inset-block-start:0;width:100%;border-radius:0}body[data-marketing-route=solutionConstruction] .marketing-nav,body[data-marketing-route=constructionPricing] .marketing-nav{min-height:3.85rem;padding:.4rem .6rem}body[data-marketing-route=constructionPricing] .marketing-hero{min-height:auto}body[data-marketing-route=constructionPricing] .marketing-hero>div{margin-inline:auto;text-align:center}body[data-marketing-route=constructionPricing] .marketing-hero .marketing-actions{justify-content:center}body[data-marketing-route=constructionPricing] .marketing-construction-signals{margin-inline:auto}.marketing-construction-signals{gap:.35rem}.marketing-construction-signal{min-height:4.35rem;padding:.5rem}.marketing-construction-signal strong{display:grid;gap:.2rem}.marketing-construction-signal strong b{font-size:1.15rem}.marketing-construction-signal strong small{font-size:.52rem}.marketing-construction-signal em{font-size:.47rem}body[data-marketing-route=constructionPricing] .marketing-construction-signals{display:grid}.marketing-calculator form{transform:none}.marketing-plan-family{border-radius:1.35rem;padding:.75rem}body[data-marketing-route=constructionPricing] .marketing-section[data-marketing-section="0"] .marketing-card{border-inline-end:0;border-block-end:1px solid #d7d0c5}body[data-marketing-route=constructionPricing] .marketing-section[data-marketing-section="0"] .marketing-card:last-child{border-block-end:0}body[data-marketing-route=constructionPricing] .marketing-section[data-marketing-section="2"]{margin-inline:.75rem;border-radius:1.35rem}}@media(prefers-reduced-motion:reduce){.marketing-calculator form{transform:none;transition:none}}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage{position:relative;isolation:isolate;display:grid;content-visibility:visible;min-height:46rem;max-width:none;grid-template-columns:minmax(21rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);overflow:hidden;border-block-start:1px solid color-mix(in srgb,var(--construction-signal),transparent 75%);padding:clamp(6rem,8vw,8rem) max(3.25rem,calc((100vw - 80rem)/2));background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--construction-signal),transparent 79%) 0 6rem,transparent 6.1rem),radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--construction-signal),transparent 90%) 0 18rem,transparent 18.1rem),linear-gradient(135deg,var(--background),color-mix(in srgb,var(--primary-soft),var(--background) 48%))}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--construction-signal),transparent 94%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--construction-signal),transparent 94%) 1px,transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,#000);mask-image:linear-gradient(90deg,transparent,#000 55%,#000);content:""}[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage:before{-webkit-mask-image:linear-gradient(270deg,transparent,#000 55%,#000);mask-image:linear-gradient(270deg,transparent,#000 55%,#000)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage:after{position:absolute;z-index:0;inset-block-start:50%;inset-inline-start:max(1rem,calc((100vw - 80rem)/2 - .15rem));width:1rem;height:1rem;border:.3rem solid var(--background);border-radius:50%;background:var(--construction-signal);box-shadow:0 0 0 1px var(--construction-signal),0 0 0 .7rem color-mix(in srgb,var(--construction-signal),transparent 83%);content:""}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage>*{position:relative;z-index:1}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-section-heading{max-width:38rem;margin:0}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-section-heading h2{max-width:14ch;font-size:clamp(2.4rem,4vw,4rem);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-section-heading>p:not(.marketing-section-kicker){max-width:31rem;margin-block-start:1.35rem;color:var(--muted-foreground);font-size:1.06rem;line-height:1.72}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-section-heading:after{display:block;width:min(9rem,52%);height:2px;margin-block-start:2rem;background:linear-gradient(90deg,var(--construction-signal),transparent);content:""}[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-section-heading:after{background:linear-gradient(270deg,var(--construction-signal),transparent)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-section-kicker{display:inline-grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 28%);border-radius:50%;background:color-mix(in srgb,var(--construction-signal),transparent 87%);color:var(--primary-strong);font-size:.72rem;letter-spacing:.12em;box-shadow:0 0 0 .55rem color-mix(in srgb,var(--construction-signal),transparent 93%)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-section-kicker:after{display:none}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-card-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.85rem,1.7vw,1.35rem);overflow:visible;border:0;background:transparent;padding:0;box-shadow:none}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-card-grid:before{display:none}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-card{position:relative;z-index:1;display:grid;min-width:0;min-height:25rem;grid-template-rows:12.5rem 1fr;overflow:visible;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 67%);border-radius:1.6rem;background:color-mix(in srgb,var(--card),transparent 2%);padding:.75rem;box-shadow:0 28px 70px color-mix(in srgb,var(--construction-ink),transparent 87%);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-card:before{display:none}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-card:hover{border-color:color-mix(in srgb,var(--construction-signal),transparent 40%);box-shadow:0 34px 80px color-mix(in srgb,var(--construction-ink),transparent 81%)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-card-index{position:absolute;z-index:4;inset-block-start:1.35rem;inset-inline-start:1.35rem;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid color-mix(in srgb,var(--card),transparent 62%);border-radius:.75rem;background:color-mix(in srgb,var(--construction-ink),transparent 4%);color:var(--card);font-size:.68rem;letter-spacing:.09em;box-shadow:0 8px 20px color-mix(in srgb,var(--construction-ink),transparent 78%)}.marketing-journey-card-copy{display:grid;align-content:start;min-width:0;padding:1.35rem .65rem .85rem}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-journey-card-copy h3{margin:0;font-size:clamp(1.18rem,1.55vw,1.55rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-journey-card-copy p{margin:.75rem 0 0;color:var(--muted-foreground);font-size:.91rem;line-height:1.58}.marketing-journey-scene{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 74%);border-radius:1.15rem;background:linear-gradient(color-mix(in srgb,var(--construction-signal),transparent 92%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--construction-signal),transparent 92%) 1px,transparent 1px),color-mix(in srgb,var(--primary-soft),var(--card) 45%);background-size:1.4rem 1.4rem,1.4rem 1.4rem,auto}.marketing-journey-model-core{position:absolute;z-index:2;inset-block-start:34%;inset-inline-start:50%;display:flex;width:7rem;min-height:3.2rem;align-items:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 55%);border-radius:.9rem;background:var(--card);padding:.55rem;box-shadow:0 15px 35px color-mix(in srgb,var(--construction-ink),transparent 84%);transform:translate(-50%,-50%)}[dir=rtl] .marketing-journey-model-core{transform:translate(50%,-50%)}.marketing-journey-avatar,.marketing-journey-model-node i{flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:50%;background:radial-gradient(circle at 50% 34%,var(--card) 0 .28rem,transparent .3rem),radial-gradient(ellipse at 50% 105%,var(--card) 0 .68rem,transparent .7rem),var(--construction-signal)}.marketing-journey-copy-lines{display:grid;flex:1;gap:.35rem}.marketing-journey-copy-lines i,.marketing-journey-plan-sheet i{display:block;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--construction-ink),transparent 78%)}.marketing-journey-copy-lines i:last-child,.marketing-journey-plan-sheet i:last-child{width:62%}.marketing-journey-model-node{position:absolute;z-index:2;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 50%);border-radius:.75rem;background:var(--card);box-shadow:0 10px 26px color-mix(in srgb,var(--construction-ink),transparent 86%)}.marketing-journey-model-node i{width:1.25rem;height:1.25rem}.marketing-journey-model-node-a{inset-block-start:65%;inset-inline-start:18%}.marketing-journey-model-node-b{inset-block-start:67%;inset-inline-start:calc(50% - 1.25rem)}.marketing-journey-model-node-c{inset-block-start:63%;inset-inline-end:16%}.marketing-journey-model:before{position:absolute;inset-block-start:47%;inset-inline:20%;height:28%;border-block-end:1px solid color-mix(in srgb,var(--construction-signal),transparent 37%);border-inline:1px solid color-mix(in srgb,var(--construction-signal),transparent 37%);border-radius:0 0 1.3rem 1.3rem;content:""}.marketing-journey-model-1 .marketing-journey-model-core{inset-block-start:47%}.marketing-journey-model-1 .marketing-journey-model-node-b,.marketing-journey-model-1 .marketing-journey-model-node-c,.marketing-journey-model-1 .marketing-journey-model-structure{display:none}.marketing-journey-model-1 .marketing-journey-model-node-a{inset-block-start:38%;inset-inline-start:auto;inset-inline-end:12%}.marketing-journey-model-1:before{inset-block-start:49%;inset-inline-start:52%;inset-inline-end:22%;height:0;border:0;border-block-start:1px dashed color-mix(in srgb,var(--construction-signal),transparent 28%)}.marketing-journey-model-structure{position:absolute;inset-block-end:1rem;inset-inline-end:.85rem;display:grid;width:4.7rem;height:5rem;grid-template-columns:repeat(3,1fr);align-items:end;gap:.22rem;border-block-end:.35rem solid var(--construction-ink);background:linear-gradient(90deg,transparent 47%,color-mix(in srgb,var(--construction-signal),transparent 15%) 48% 52%,transparent 53%)}.marketing-journey-model-structure i{display:block;border:1px solid color-mix(in srgb,var(--construction-ink),transparent 42%);background:color-mix(in srgb,var(--construction-signal),transparent 62%)}.marketing-journey-model-structure i:nth-child(1){height:52%}.marketing-journey-model-structure i:nth-child(2){height:76%}.marketing-journey-model-structure i:nth-child(3){height:100%}.marketing-journey-model-3 .marketing-journey-model-core{inset-block-start:30%;inset-inline-start:34%}.marketing-journey-model-3 .marketing-journey-model-node-a{inset-block-start:64%;inset-inline-start:10%}.marketing-journey-model-3 .marketing-journey-model-node-b{inset-block-start:68%;inset-inline-start:36%}.marketing-journey-model-3 .marketing-journey-model-node-c{display:none}.marketing-journey-model-3:before{inset-block-start:39%;inset-inline-start:18%;inset-inline-end:28%;height:38%}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"]{grid-template-columns:minmax(0,1.28fr) minmax(21rem,.72fr);background:radial-gradient(circle at 13% 18%,color-mix(in srgb,var(--construction-signal),transparent 78%) 0 8rem,transparent 8.1rem),radial-gradient(circle at 18% 25%,color-mix(in srgb,var(--construction-signal),transparent 91%) 0 23rem,transparent 23.1rem),var(--construction-ink);color:var(--card)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"]:before{-webkit-mask-image:linear-gradient(270deg,transparent,#000 42%,#000);mask-image:linear-gradient(270deg,transparent,#000 42%,#000);opacity:.55}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"]:after{border-color:var(--construction-ink)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"] .marketing-section-heading{grid-column:2;grid-row:1}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"] .marketing-card-grid{grid-column:1;grid-row:1}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"] .marketing-section-heading>p:not(.marketing-section-kicker){color:color-mix(in srgb,var(--card),transparent 28%)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"] .marketing-section-kicker{color:var(--construction-signal)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"] .marketing-card{border-color:color-mix(in srgb,var(--card),transparent 80%);background:color-mix(in srgb,var(--card),transparent 3%);color:var(--foreground)}.marketing-journey-product-widget{display:grid;height:100%;min-width:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--construction-ink),transparent 84%);border-radius:1.1rem;background:var(--muted)}.marketing-journey-product-widget>header{display:grid;min-height:3rem;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.48rem;border-block-end:1px solid color-mix(in srgb,var(--card),transparent 86%);background:var(--construction-ink);padding:.48rem .65rem;color:var(--card)}.marketing-journey-product-widget>header img{width:1.45rem;height:1.45rem;border-radius:.42rem}.marketing-journey-product-widget>header>span{display:grid;min-width:0;gap:.08rem}.marketing-journey-product-widget>header small,.marketing-journey-product-widget>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-journey-product-widget>header small{color:color-mix(in srgb,var(--card),transparent 38%);font-size:.47rem;font-weight:700}.marketing-journey-product-widget>header strong{font-size:.62rem;line-height:1.15}.marketing-journey-product-widget>header>i{width:.48rem;height:.48rem;border-radius:50%;background:var(--construction-signal);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--construction-signal),transparent 78%)}.marketing-journey-record-body{display:grid;min-height:0;align-content:start;gap:.38rem;padding:.55rem}.marketing-journey-record-summary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .45rem;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 66%);border-inline-start-width:.2rem;border-radius:.68rem;background:var(--card);padding:.48rem .55rem}.marketing-journey-record-summary>span{overflow:hidden;color:var(--muted-foreground);font-size:.51rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.marketing-journey-record-summary>strong{grid-column:1;overflow:hidden;color:var(--foreground);font-size:.69rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.marketing-journey-record-summary>em{grid-column:2;grid-row:1 / 3;align-self:center;border-radius:999px;background:var(--primary-soft);padding:.24rem .35rem;color:var(--primary-strong);font-size:.42rem;font-style:normal;font-weight:900;line-height:1.15;text-align:center}.marketing-journey-record-row,.marketing-journey-record-action{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(3.5rem,auto);align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--construction-ink),transparent 90%);border-radius:.58rem;background:var(--card);padding:.38rem .48rem}.marketing-journey-record-row-active{border-color:color-mix(in srgb,var(--construction-signal),transparent 58%);box-shadow:inset .16rem 0 var(--construction-signal)}[dir=rtl] .marketing-journey-record-row-active{box-shadow:inset -.16rem 0 var(--construction-signal)}.marketing-journey-record-row>span,.marketing-journey-record-action>span{display:grid;min-width:0;gap:.05rem}.marketing-journey-record-row small,.marketing-journey-record-action small{overflow:hidden;color:var(--muted-foreground);font-size:.45rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.marketing-journey-record-row strong,.marketing-journey-record-action strong{overflow:hidden;color:var(--foreground);font-size:.58rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.marketing-journey-record-row>b,.marketing-journey-record-action>b{color:var(--primary-strong);font-size:.43rem;line-height:1.2;text-align:end}.marketing-journey-portfolio-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.marketing-journey-portfolio-statuses span{display:flex;min-width:0;align-items:center;gap:.22rem;border:1px solid color-mix(in srgb,var(--construction-ink),transparent 90%);border-radius:.5rem;background:var(--card);padding:.35rem .3rem;color:var(--foreground);font-size:.45rem;font-weight:800;line-height:1.1}.marketing-journey-portfolio-statuses i{width:.35rem;height:.35rem;flex:0 0 auto;border-radius:50%;background:var(--primary)}.marketing-journey-portfolio-statuses span:nth-child(2) i{background:var(--construction-signal)}.marketing-journey-portfolio-statuses span:nth-child(3) i{background:var(--construction-critical)}.marketing-journey-record-action{border-color:color-mix(in srgb,var(--construction-signal),transparent 66%)}.marketing-journey-record-action>b{border-radius:.4rem;background:var(--construction-ink);padding:.28rem .38rem;color:var(--card)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"]{min-height:47rem;width:100%;max-width:none;margin:0;border-radius:0;background:radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--construction-signal),transparent 80%) 0 7rem,transparent 7.1rem),radial-gradient(circle at 79% 22%,color-mix(in srgb,var(--construction-signal),transparent 91%) 0 22rem,transparent 22.1rem),linear-gradient(145deg,var(--primary-soft),var(--background) 62%);color:var(--foreground);box-shadow:none}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"] .marketing-card-grid:after{position:absolute;z-index:0;inset-block-start:6.9rem;inset-inline:8%;height:2px;background:linear-gradient(90deg,transparent,var(--construction-signal) 12% 88%,transparent);content:""}[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"] .marketing-card-grid:after{background:linear-gradient(270deg,transparent,var(--construction-signal) 12% 88%,transparent)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"] .marketing-card{border-color:color-mix(in srgb,var(--construction-signal),transparent 57%);background:var(--card);color:var(--foreground);box-shadow:0 28px 70px color-mix(in srgb,var(--construction-ink),transparent 86%)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"] .marketing-card:after{position:absolute;z-index:5;inset-block-start:6.55rem;inset-inline-end:-.95rem;width:1.35rem;height:1.35rem;border-block-start:.22rem solid var(--construction-signal);border-inline-end:.22rem solid var(--construction-signal);background:var(--background);transform:rotate(45deg);content:""}[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"] .marketing-card:after{transform:rotate(225deg)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"] .marketing-card:last-child:after{display:none}.marketing-journey-handoff{display:grid;place-items:center;background:radial-gradient(circle at 50% 110%,color-mix(in srgb,var(--construction-signal),transparent 62%),transparent 5.8rem),var(--construction-ink)}.marketing-journey-plan-sheet{position:relative;display:grid;width:8rem;min-height:5.5rem;align-content:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--card),transparent 72%);border-radius:.8rem;background:color-mix(in srgb,var(--card),transparent 5%);padding:1rem;box-shadow:0 18px 40px color-mix(in srgb,#000,transparent 58%);transform:rotate(-4deg)}[dir=rtl] .marketing-journey-plan-sheet{transform:rotate(4deg)}.marketing-journey-checkmark{position:absolute;z-index:2;inset-block-end:1.15rem;inset-inline-end:1.15rem;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:.24rem solid var(--construction-ink);border-radius:50%;background:var(--construction-signal);color:var(--construction-ink);font-size:1rem;font-weight:950}.marketing-journey-selection-ring{position:absolute;width:10.5rem;height:7.2rem;border:1px dashed color-mix(in srgb,var(--construction-signal),transparent 28%);border-radius:50%;transform:rotate(8deg)}.marketing-journey-handoff-account{grid-template-columns:2rem 1fr;align-content:center;gap:.55rem .7rem;padding:2.2rem 1.35rem 1.2rem}.marketing-journey-account-avatar{grid-row:span 2;width:2rem;height:2rem;border-radius:.65rem;background:radial-gradient(circle at 50% 34%,var(--construction-ink) 0 .34rem,transparent .36rem),radial-gradient(ellipse at 50% 108%,var(--construction-ink) 0 .85rem,transparent .87rem),var(--construction-signal)}.marketing-journey-account-field{height:1.15rem;border:1px solid color-mix(in srgb,var(--card),transparent 72%);border-radius:.35rem;background:color-mix(in srgb,var(--card),transparent 90%)}.marketing-journey-account-action{grid-column:1 / -1;width:72%;height:1.55rem;margin-block-start:.35rem;border-radius:.45rem;background:var(--construction-signal);box-shadow:0 8px 22px color-mix(in srgb,var(--construction-signal),transparent 65%)}.marketing-journey-handoff-review{grid-template-columns:3.8rem 1fr;align-content:center;gap:.52rem .75rem;padding:1rem 1.25rem}.marketing-journey-review-shield{grid-row:span 3;display:grid;width:3.8rem;height:4.35rem;place-items:center;background:var(--construction-signal);clip-path:polygon(50% 0,92% 17%,86% 72%,50% 100%,14% 72%,8% 17%)}.marketing-journey-review-shield svg{width:1.8rem;height:1.8rem;fill:none;stroke:var(--construction-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.marketing-journey-review-line{display:grid;grid-template-columns:.55rem 1fr;align-items:center;gap:.45rem}.marketing-journey-review-line i{width:.55rem;height:.55rem;border-radius:50%;background:var(--construction-signal)}.marketing-journey-review-line b{height:.36rem;border-radius:999px;background:color-mix(in srgb,var(--card),transparent 62%)}.marketing-operating-model-board{display:grid;min-width:0;min-height:31rem;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 42%);border-radius:2rem;background:var(--construction-ink);color:var(--card);box-shadow:0 38px 90px color-mix(in srgb,var(--construction-ink),transparent 76%)}.marketing-operating-model-photo{position:relative;min-width:0;overflow:hidden;border-inline-end:1px solid color-mix(in srgb,var(--card),transparent 86%);background:var(--construction-ink)}.marketing-operating-model-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,color-mix(in srgb,var(--construction-ink),transparent 16%) 100%);content:""}.marketing-operating-model-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center}.marketing-operating-model-photo-frame{position:absolute;z-index:2;inset-block-end:1.2rem;inset-inline:1.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.marketing-operating-model-photo-frame i{display:block;height:3.2rem;border:1px solid color-mix(in srgb,var(--card),transparent 72%);border-radius:.65rem;background:linear-gradient(90deg,var(--construction-signal) 0 38%,transparent 39%) .55rem .65rem / calc(100% - 1.1rem) .35rem no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--card),transparent 42%) 0 70%,transparent 71%) .55rem 1.4rem / calc(100% - 1.1rem) .28rem no-repeat,color-mix(in srgb,var(--construction-ink),transparent 14%);box-shadow:0 8px 22px color-mix(in srgb,#000,transparent 54%)}.marketing-operating-model-map{position:relative;overflow:hidden;border-inline-end:1px solid color-mix(in srgb,var(--card),transparent 86%);background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--construction-signal),transparent 72%),transparent 7.5rem),linear-gradient(color-mix(in srgb,var(--card),transparent 95%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--card),transparent 95%) 1px,transparent 1px);background-size:auto,2rem 2rem,2rem 2rem}.marketing-model-map-project{position:absolute;z-index:2;inset-block-start:50%;inset-inline-start:50%;display:grid;width:7.2rem;height:8.2rem;grid-template-columns:repeat(3,1fr);align-items:end;gap:.35rem;border-block-end:.45rem solid var(--construction-signal);padding:.5rem;transform:translate(-50%,-50%)}[dir=rtl] .marketing-model-map-project{transform:translate(50%,-50%)}.marketing-model-map-project:before,.marketing-model-map-project:after{position:absolute;inset-inline-start:50%;width:1px;background:color-mix(in srgb,var(--construction-signal),transparent 22%);content:""}.marketing-model-map-project:before{inset-block:-3rem 0}.marketing-model-map-project:after{inset-block-start:-3rem;width:4.2rem;height:1px}.marketing-model-map-project i{border:1px solid color-mix(in srgb,var(--card),transparent 58%);background:linear-gradient(color-mix(in srgb,var(--card),transparent 45%) 1px,transparent 1px),color-mix(in srgb,var(--construction-signal),transparent 56%);background-size:100% 1.2rem}.marketing-model-map-project i:nth-child(1){height:48%}.marketing-model-map-project i:nth-child(2){height:72%}.marketing-model-map-project i:nth-child(3){height:100%}.marketing-model-map-line{position:absolute;z-index:1;inset-inline-start:50%;width:35%;height:1px;border-block-start:1px dashed color-mix(in srgb,var(--construction-signal),transparent 18%);transform-origin:left}[dir=rtl] .marketing-model-map-line{transform-origin:right}.marketing-model-map-line-a{inset-block-start:26%;transform:rotate(150deg)}.marketing-model-map-line-b{inset-block-start:52%;transform:rotate(180deg)}.marketing-model-map-line-c{inset-block-start:72%;transform:rotate(25deg)}[dir=rtl] .marketing-model-map-line-a{transform:rotate(30deg)}[dir=rtl] .marketing-model-map-line-b{transform:rotate(0)}[dir=rtl] .marketing-model-map-line-c{transform:rotate(155deg)}.marketing-model-map-person{position:absolute;z-index:3;width:2.8rem;height:2.8rem;border:.22rem solid var(--construction-ink);border-radius:.85rem;background:radial-gradient(circle at 50% 33%,var(--construction-ink) 0 .42rem,transparent .44rem),radial-gradient(ellipse at 50% 112%,var(--construction-ink) 0 1.05rem,transparent 1.07rem),var(--construction-signal);box-shadow:0 0 0 1px color-mix(in srgb,var(--construction-signal),transparent 38%)}.marketing-model-map-person-a{inset-block-start:15%;inset-inline-start:12%}.marketing-model-map-person-b{inset-block-start:46%;inset-inline-start:8%}.marketing-model-map-person-c{inset-block-end:13%;inset-inline-end:11%}.marketing-operating-model-options{display:grid;grid-template-rows:repeat(3,1fr)}.marketing-operating-model-option{display:grid;grid-template-columns:2.6rem 6.4rem minmax(0,1fr);align-items:center;gap:1rem;border-block-end:1px solid color-mix(in srgb,var(--card),transparent 87%);padding:1.35rem 1.5rem;transition:background .22s ease}.marketing-operating-model-option:last-child{border-block-end:0}.marketing-operating-model-option:hover{background:color-mix(in srgb,var(--card),transparent 95%)}.marketing-operating-model-option-index{color:var(--construction-signal);font-size:.72rem;font-weight:900;letter-spacing:.12em}.marketing-operating-model-option-visual{position:relative;display:grid;width:6.4rem;height:4.7rem;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 60%);border-radius:1rem;background:color-mix(in srgb,var(--card),transparent 94%)}.marketing-operating-model-option-visual svg{width:3.2rem;height:3.2rem;fill:none;stroke:var(--construction-signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.marketing-model-option-people{position:absolute;inset-inline-start:.65rem;display:flex}.marketing-model-option-people i{width:1.55rem;height:1.55rem;margin-inline-start:-.28rem;border:.13rem solid var(--construction-ink);border-radius:50%;background:radial-gradient(circle at 50% 34%,var(--construction-ink) 0 .25rem,transparent .27rem),radial-gradient(ellipse at 50% 110%,var(--construction-ink) 0 .62rem,transparent .64rem),var(--construction-signal)}.marketing-model-option-work{position:absolute;inset-inline-end:.65rem;display:grid;width:2.65rem;gap:.3rem;border:1px solid color-mix(in srgb,var(--card),transparent 70%);border-radius:.55rem;background:color-mix(in srgb,var(--card),transparent 7%);padding:.55rem .4rem}.marketing-model-option-work i{height:.23rem;border-radius:999px;background:color-mix(in srgb,var(--construction-ink),transparent 72%)}.marketing-model-option-building{display:none;width:3.8rem;height:3.4rem;grid-template-columns:repeat(3,1fr);align-items:end;gap:.2rem;border-block-end:.3rem solid var(--construction-signal)}.marketing-model-option-building i{background:color-mix(in srgb,var(--construction-signal),transparent 34%)}.marketing-model-option-building i:nth-child(1){height:45%}.marketing-model-option-building i:nth-child(2){height:72%}.marketing-model-option-building i:nth-child(3){height:100%}.marketing-operating-model-option-1 .marketing-model-option-people i:nth-child(n+2){display:none}.marketing-operating-model-option-3 .marketing-model-option-people,.marketing-operating-model-option-3 .marketing-model-option-work{display:none}.marketing-operating-model-option-3 .marketing-model-option-building{display:grid}.marketing-operating-model-option-copy h3{margin:0;color:var(--card);font-size:clamp(1.15rem,1.45vw,1.5rem);line-height:1.1;letter-spacing:-.025em}.marketing-operating-model-option-copy p{margin:.45rem 0 0;color:color-mix(in srgb,var(--card),transparent 36%);font-size:.88rem;line-height:1.5}.marketing-registration-handoff{display:grid;min-width:0;min-height:34rem;grid-template-columns:minmax(0,1.55fr) minmax(14rem,.45fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 48%);border-radius:2rem;background:var(--construction-ink);box-shadow:0 38px 90px color-mix(in srgb,var(--construction-ink),transparent 76%)}.marketing-registration-showcase{position:relative;min-width:0;overflow:hidden;border-inline-end:1px solid color-mix(in srgb,var(--card),transparent 86%);background:var(--construction-ink)}.marketing-registration-showcase:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--construction-ink),transparent 72%),color-mix(in srgb,var(--construction-ink),transparent 8%));content:""}.marketing-registration-showcase>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.marketing-registration-showcase .marketing-registration-window{position:absolute;z-index:2;inset-block:auto 1.15rem;inset-inline:1.15rem;width:auto;min-height:18rem;margin:0;border-color:color-mix(in srgb,var(--card),transparent 42%);box-shadow:0 28px 60px color-mix(in srgb,#000,transparent 38%)}.marketing-registration-showcase .marketing-registration-plan,.marketing-registration-showcase .marketing-registration-form{inset-block-start:4rem;min-height:10.4rem}.marketing-registration-showcase .marketing-registration-status{inset-block-end:.7rem}.marketing-registration-window{position:relative;align-self:center;width:calc(100% - 3rem);min-height:24rem;margin:1.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--card),transparent 68%);border-radius:1.35rem;background:linear-gradient(color-mix(in srgb,var(--construction-signal),transparent 92%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--construction-signal),transparent 92%) 1px,transparent 1px),color-mix(in srgb,var(--primary-soft),var(--card) 40%);background-size:1.65rem 1.65rem,1.65rem 1.65rem,auto;box-shadow:0 24px 60px color-mix(in srgb,#000,transparent 52%)}.marketing-registration-toolbar{position:absolute;inset-block-start:0;inset-inline:0;display:flex;height:2.6rem;align-items:center;gap:.35rem;border-block-end:1px solid color-mix(in srgb,var(--construction-ink),transparent 88%);background:color-mix(in srgb,var(--card),transparent 4%);padding-inline:.85rem}.marketing-registration-toolbar i{width:.48rem;height:.48rem;border-radius:50%;background:color-mix(in srgb,var(--construction-signal),transparent 24%)}.marketing-registration-toolbar b{width:42%;height:.5rem;margin-inline:auto;border-radius:999px;background:color-mix(in srgb,var(--construction-ink),transparent 90%)}.marketing-registration-plan,.marketing-registration-form{position:absolute;inset-block-start:5rem;display:grid;min-height:13.5rem;align-content:center;gap:.75rem;border:1px solid color-mix(in srgb,var(--construction-ink),transparent 84%);border-radius:1rem;background:color-mix(in srgb,var(--card),transparent 3%);padding:1.25rem;box-shadow:0 18px 38px color-mix(in srgb,var(--construction-ink),transparent 88%)}.marketing-registration-plan{inset-inline-start:6%;width:38%}.marketing-registration-form{inset-inline-end:6%;width:44%}.marketing-registration-plan>i:not(.marketing-registration-plan-mark),.marketing-registration-form>i:not(.marketing-registration-form-avatar){display:block;height:.65rem;border-radius:999px;background:color-mix(in srgb,var(--construction-ink),transparent 86%)}.marketing-registration-plan>i:nth-of-type(3){width:68%}.marketing-registration-plan>i:nth-of-type(4){width:48%}.marketing-registration-plan-mark{width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--construction-signal)}.marketing-registration-plan b{position:absolute;inset-block-end:.8rem;inset-inline-end:.8rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--primary-strong);color:var(--card)}.marketing-registration-form-avatar{width:2.6rem;height:2.6rem;border-radius:50%;background:radial-gradient(circle at 50% 34%,var(--card) 0 .42rem,transparent .44rem),radial-gradient(ellipse at 50% 110%,var(--card) 0 1rem,transparent 1.02rem),var(--primary)}.marketing-registration-form b{width:72%;height:1.8rem;border-radius:.55rem;background:var(--primary-strong)}.marketing-registration-status{position:absolute;z-index:4;inset-block-end:1.2rem;inset-inline:18%;display:grid;min-height:3.7rem;grid-template-columns:2.4rem 1fr;align-content:center;gap:.35rem .7rem;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 42%);border-radius:.9rem;background:var(--construction-ink);padding:.6rem .8rem;box-shadow:0 16px 34px color-mix(in srgb,#000,transparent 48%)}.marketing-registration-status svg{grid-row:span 2;width:2.4rem;height:2.4rem;border-radius:.7rem;background:var(--construction-signal);fill:none;stroke:var(--construction-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;padding:.45rem}.marketing-registration-status i{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--card),transparent 54%)}.marketing-registration-status i:last-child{width:62%}.marketing-registration-steps{position:relative;display:grid;align-content:center;gap:1.25rem;margin:0;border-inline-start:1px solid color-mix(in srgb,var(--card),transparent 86%);padding:2rem;list-style:none}.marketing-registration-steps:before{position:absolute;inset-block:20%;inset-inline-start:3.15rem;width:1px;background:linear-gradient(var(--construction-signal),color-mix(in srgb,var(--construction-signal),transparent 72%));content:""}.marketing-registration-steps li{position:relative;z-index:1;display:grid;grid-template-columns:2.4rem 1fr;gap:.9rem}.marketing-registration-steps li>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:.25rem solid var(--construction-ink);border-radius:50%;background:var(--construction-signal);color:var(--construction-ink);font-size:.66rem;font-weight:950}.marketing-registration-steps h3{margin:0;color:var(--card);font-size:1.05rem;line-height:1.2}.marketing-registration-steps p{margin:.35rem 0 0;color:color-mix(in srgb,var(--card),transparent 40%);font-size:.82rem;line-height:1.45}.marketing-registration-image-label{position:absolute;z-index:2;inset-block-start:1rem;inset-inline-start:1rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--card),transparent 66%);border-radius:999px;background:color-mix(in srgb,var(--construction-ink),transparent 12%);color:var(--card);font-size:.72rem;font-weight:800;padding:.45rem .7rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-registration-image-label svg{width:1rem;height:1rem;fill:none;stroke:var(--construction-signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.marketing-registration-app{position:absolute;z-index:2;inset-block:3.8rem .75rem;inset-inline:.75rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--construction-ink),transparent 80%);border-radius:1.2rem;background:var(--card);box-shadow:0 28px 65px color-mix(in srgb,#000,transparent 34%)}.marketing-registration-appbar{display:flex;min-height:2.8rem;align-items:center;gap:.55rem;border-block-end:1px solid color-mix(in srgb,var(--construction-ink),transparent 88%);padding-inline:.8rem}.marketing-registration-brand-mark{display:block;width:1.65rem;height:1.65rem;border-radius:.48rem}.marketing-registration-appbar strong{color:var(--construction-ink);font-size:.72rem;letter-spacing:-.01em}.marketing-registration-progress{margin-inline-start:auto;border-radius:999px;background:color-mix(in srgb,var(--construction-signal),transparent 78%);color:var(--construction-ink);font-size:.62rem;font-weight:850;padding:.3rem .55rem}.marketing-registration-app-body{display:grid;height:calc(100% - 2.8rem);grid-template-rows:auto minmax(0,1fr)}.marketing-registration-app-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;border-block-end:1px solid color-mix(in srgb,var(--construction-ink),transparent 88%);background:color-mix(in srgb,var(--construction-signal),var(--card) 88%);padding:.42rem .55rem}.marketing-registration-app-nav span{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.45rem;border-radius:.65rem;color:color-mix(in srgb,var(--construction-ink),transparent 25%);font-size:.56rem;font-weight:750;line-height:1.25;padding:.35rem}.marketing-registration-app-nav span.is-current{background:var(--card);color:var(--construction-ink);box-shadow:0 7px 18px color-mix(in srgb,var(--construction-ink),transparent 90%)}.marketing-registration-app-nav b{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid color-mix(in srgb,var(--construction-signal),transparent 38%);border-radius:.48rem;background:color-mix(in srgb,var(--construction-signal),transparent 82%);font-size:.61rem}.marketing-registration-app-nav span:first-child b{background:var(--primary-strong);color:var(--card)}.marketing-registration-app-main{display:grid;min-width:0;align-content:start;gap:.5rem;overflow:hidden;padding:.65rem .75rem}.marketing-registration-app-heading{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.marketing-registration-app-heading h3{margin:0;color:var(--construction-ink);font-size:1rem;line-height:1.2}.marketing-registration-app-heading p{max-width:28rem;margin:.22rem 0 0;color:color-mix(in srgb,var(--construction-ink),transparent 38%);font-size:.62rem;line-height:1.35}.marketing-registration-app-heading>span{flex:0 0 auto;color:var(--primary-strong);font-size:.6rem;font-weight:850}.marketing-registration-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0}.marketing-registration-facts div{min-width:0;border:1px solid color-mix(in srgb,var(--construction-ink),transparent 87%);border-radius:.7rem;background:color-mix(in srgb,var(--primary-soft),var(--card) 62%);padding:.42rem .5rem}.marketing-registration-analytics{display:grid;min-height:7.6rem;grid-template-columns:1.08fr .92fr;gap:.5rem}.marketing-registration-analytics>section{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--construction-ink),transparent 87%);border-radius:.7rem;background:var(--card);padding:.5rem}.marketing-registration-analytics header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.marketing-registration-analytics header strong{color:var(--construction-ink);font-size:.62rem}.marketing-registration-analytics header span{color:var(--muted-foreground);font-size:.5rem;font-weight:750}.marketing-registration-health>div{display:grid;grid-template-columns:4.45rem minmax(0,1fr);align-items:center;gap:.55rem;margin-block-start:.35rem}.marketing-registration-donut{position:relative;display:grid;width:4.2rem;height:4.2rem;place-items:center;border-radius:50%;background:conic-gradient(var(--primary) 0 66%,var(--construction-signal) 66% 91%,color-mix(in srgb,var(--warm),var(--card) 25%) 91%)}.marketing-registration-donut:before{position:absolute;width:3rem;height:3rem;border-radius:50%;background:var(--card);content:""}.marketing-registration-donut strong,.marketing-registration-donut small{position:relative}.marketing-registration-donut strong{align-self:end;color:var(--construction-ink);font-size:.82rem;line-height:1}.marketing-registration-donut small{align-self:start;max-width:2.5rem;overflow:hidden;color:var(--muted-foreground);font-size:.42rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.marketing-registration-health ul{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.marketing-registration-health li{display:flex;align-items:center;gap:.32rem;color:var(--construction-ink);font-size:.52rem;font-weight:750}.marketing-registration-health li i{width:.42rem;height:.42rem;flex:none;border-radius:50%;background:var(--primary)}.marketing-registration-health li:nth-child(2) i{background:var(--construction-signal)}.marketing-registration-health li:nth-child(3) i{background:var(--warm)}.marketing-registration-activity>div{display:flex;height:4.6rem;align-items:end;gap:.32rem;margin-block-start:.45rem;border-block-end:1px solid color-mix(in srgb,var(--construction-ink),transparent 88%);padding-inline:.15rem}.marketing-registration-activity>div i{min-height:.75rem;flex:1;border-radius:.22rem .22rem 0 0;background:linear-gradient(180deg,var(--construction-signal),var(--primary))}.marketing-registration-activity>div i:nth-child(1){height:30%}.marketing-registration-activity>div i:nth-child(2){height:48%}.marketing-registration-activity>div i:nth-child(3){height:42%}.marketing-registration-activity>div i:nth-child(4){height:72%}.marketing-registration-activity>div i:nth-child(5){height:58%}.marketing-registration-activity>div i:nth-child(6){height:88%}.marketing-registration-activity>div i:nth-child(7){height:78%}.marketing-registration-activity-axis{display:grid;grid-template-columns:repeat(7,1fr);gap:.32rem;padding:.35rem .15rem 0}.marketing-registration-activity-axis span{height:.18rem;border-radius:999px;background:color-mix(in srgb,var(--construction-ink),transparent 88%)}.marketing-registration-facts dt{color:color-mix(in srgb,var(--construction-ink),transparent 45%);font-size:.56rem;font-weight:750}.marketing-registration-facts dd{overflow:hidden;margin:.12rem 0 0;color:var(--construction-ink);font-size:.69rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.marketing-registration-review{display:grid;grid-template-columns:2.25rem minmax(0,1fr) minmax(8rem,.82fr);align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--primary-strong),transparent 75%);border-radius:.8rem;background:color-mix(in srgb,var(--primary),var(--card) 93%);padding:.6rem}.marketing-registration-review-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.65rem;background:var(--primary-strong)}.marketing-registration-review-icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:var(--card);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.marketing-registration-review strong{color:var(--construction-ink);font-size:.67rem}.marketing-registration-review p{margin:.15rem 0 0;color:color-mix(in srgb,var(--construction-ink),transparent 36%);font-size:.54rem;line-height:1.35}.marketing-registration-state-list{display:grid;gap:.28rem}.marketing-registration-state-list span{display:flex;align-items:center;gap:.35rem;color:color-mix(in srgb,var(--construction-ink),transparent 20%);font-size:.54rem;font-weight:700}.marketing-registration-state-list i{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:var(--primary-strong)}.marketing-registration-state-list span:last-child i{background:var(--construction-signal)}.marketing-registration-action{display:inline-flex;min-height:2rem;align-items:center;justify-self:end;gap:.55rem;border-radius:.65rem;background:var(--construction-ink);color:var(--card);font-size:.62rem;font-weight:850;padding:.48rem .75rem}.marketing-registration-action b{color:var(--construction-signal);font-size:.9rem}[dir=rtl] .marketing-registration-action b{transform:rotate(180deg)}@media(min-width:64.01rem){body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="0"] .marketing-card:nth-child(1),body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="0"] .marketing-card:nth-child(3){transform:translateY(1.15rem)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"] .marketing-card:nth-child(2){transform:translateY(-1.15rem)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"] .marketing-card:nth-child(2){transform:translateY(-.8rem)}}@media(max-width:64rem){body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage,body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"],body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"]{min-height:auto;grid-template-columns:1fr;gap:3rem;padding-inline:3.75rem 1.5rem}[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage,[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"],[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"]{padding-inline:1.5rem 3.75rem}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"] .marketing-section-heading,body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"] .marketing-card-grid{grid-column:1;grid-row:auto}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-section-heading{max-width:46rem}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-section-heading h2{max-width:17ch}}@media(max-width:48rem){body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage,body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"],body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"]{padding:4.75rem 1rem 4.75rem 3rem}[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage,[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="1"],[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"]{padding-inline:3rem 1rem}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage:after{inset-inline-start:.9rem}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-section-heading h2{font-size:clamp(2rem,10vw,2.8rem)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-card-grid{grid-template-columns:1fr;gap:1rem}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-card{min-height:23rem;grid-template-rows:12.5rem 1fr;transform:none}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"] .marketing-card-grid:after{inset-block:8% 8%;inset-inline-start:50%;width:2px;height:auto;background:linear-gradient(var(--construction-signal),transparent)}body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"] .marketing-card:after,[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage[data-marketing-section="2"] .marketing-card:after{inset-block-start:auto;inset-block-end:-.9rem;inset-inline-start:calc(50% - .7rem);inset-inline-end:auto;transform:rotate(135deg)}.marketing-operating-model-board{min-height:0;grid-template-columns:1fr;border-radius:1.4rem}.marketing-operating-model-map{min-height:14rem;border-inline-end:0;border-block-end:1px solid color-mix(in srgb,var(--card),transparent 86%)}.marketing-operating-model-photo{min-height:16rem;border-inline-end:0;border-block-end:1px solid color-mix(in srgb,var(--card),transparent 86%)}.marketing-operating-model-option{grid-template-columns:2rem 5.2rem minmax(0,1fr);gap:.65rem;padding:1.1rem .9rem}.marketing-operating-model-option-visual{width:5.2rem;height:4.3rem}.marketing-operating-model-option-copy h3{font-size:1.05rem}.marketing-operating-model-option-copy p{font-size:.8rem}.marketing-registration-handoff{min-height:0;grid-template-columns:1fr;border-radius:1.4rem}.marketing-registration-window{width:calc(100% - 1.5rem);min-height:22rem;margin:.75rem}.marketing-registration-showcase{min-height:25rem;border-inline-end:0;border-block-end:1px solid color-mix(in srgb,var(--card),transparent 86%)}.marketing-registration-showcase .marketing-registration-window{inset-block-end:.75rem;inset-inline:.75rem;min-height:18rem}.marketing-registration-plan,.marketing-registration-form{inset-block-start:4.4rem;min-height:12.5rem;padding:.85rem}.marketing-registration-plan{inset-inline-start:4%;width:42%}.marketing-registration-form{inset-inline-end:4%;width:47%}.marketing-registration-status{inset-inline:8%}.marketing-registration-steps{border-inline-start:0;border-block-start:1px solid color-mix(in srgb,var(--card),transparent 86%);padding:1.5rem}.marketing-registration-steps:before{inset-inline-start:2.65rem}.marketing-registration-showcase{min-height:34rem}.marketing-registration-app{inset-block:4rem .75rem;inset-inline:.75rem}.marketing-registration-app-body{grid-template-columns:1fr}.marketing-registration-app-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;border-inline-end:0;border-block-end:1px solid color-mix(in srgb,var(--construction-ink),transparent 88%);padding:.45rem}.marketing-registration-app-nav span{grid-template-columns:1.35rem minmax(0,1fr);gap:.25rem;font-size:.54rem;padding:.35rem}.marketing-registration-app-nav b{width:1.35rem;height:1.35rem}.marketing-registration-app-main{gap:.6rem;padding:.7rem}.marketing-registration-app-heading p{font-size:.58rem}.marketing-registration-facts div{padding:.5rem}.marketing-registration-review{grid-template-columns:2rem minmax(0,1fr)}.marketing-registration-state-list{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage .marketing-card{transition:none}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--background: #fff;--foreground: #10213a;--muted: #f5f7fa;--muted-foreground: #5d6b7f;--card: #fff;--border: #dbe3ea;--primary: #07835f;--primary-strong: #056047;--primary-soft: #e6f6f0;--accent: #4f46e5;--accent-soft: #eef2ff;--warm: #d97706;--ring: #087f5b;--shadow-sm: 0 10px 32px rgb(15 35 55 / .08);--shadow-lg: 0 28px 80px rgb(15 35 55 / .16);--shadow: var(--shadow-lg);--ink: var(--foreground);--surface: var(--card);--surface-soft: var(--muted);--line: var(--border);--brand: var(--primary);--brand-dark: var(--primary-strong)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--background);color:var(--foreground);line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit}img{display:block;max-width:100%}button,input,select{font:inherit}.marketing-header h1,.marketing-header h2,.marketing-header h3,.marketing-header p,.marketing-header a,main h1,main h2,main h3,main p,main li,main label,main legend,main summary,main strong,main small,main a,.marketing-footer *{min-width:0;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.marketing-skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:100;max-width:calc(100vw - 1.5rem);transform:translateY(-180%);border-radius:.8rem;background:var(--foreground);color:#fff;padding:.7rem 1rem;font-weight:800}.marketing-skip-link:focus{transform:translateY(0)}.marketing-header{position:sticky;inset-block-start:0;z-index:50;border-block-end:1px solid rgb(219 227 234 / .8);background:#ffffffe0;box-shadow:0 3px 18px #0f233709;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-nav{display:flex;min-height:4.5rem;max-width:80rem;margin:auto;padding:.65rem 1.25rem;align-items:center;gap:1rem}.marketing-brand{display:inline-flex;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:900;letter-spacing:-.035em;text-decoration:none}.marketing-brand-logo{width:2rem;height:2rem;border-radius:.6rem;box-shadow:var(--shadow-sm)}.marketing-nav-links,.marketing-nav-actions{display:flex;align-items:center;gap:.3rem}.marketing-nav-links{margin-inline:auto}.marketing-nav-links a,.marketing-language{border-radius:.7rem;padding:.5rem .7rem;color:var(--muted-foreground);font-size:.9rem;font-weight:750;text-decoration:none}.marketing-language{display:inline-flex;align-items:center;gap:.4rem}.marketing-language-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.marketing-open-app-icon{display:none;width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.marketing-nav-links a:hover,.marketing-language:hover{background:var(--primary-soft);color:var(--primary-strong)}.marketing-mobile-menu{display:none;position:relative;margin-inline-start:auto}.marketing-mobile-menu summary{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--border);border-radius:.8rem;background:#fff;cursor:pointer;list-style:none}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu summary>span:first-child{display:grid;gap:4px}.marketing-mobile-menu summary i{display:block;width:1.15rem;height:2px;border-radius:9px;background:var(--foreground);transition:transform .18s ease,opacity .18s ease}.marketing-mobile-menu[open] summary i:first-child{transform:translateY(6px) rotate(45deg)}.marketing-mobile-menu[open] summary i:nth-child(2){opacity:0}.marketing-mobile-menu[open] summary i:last-child{transform:translateY(-6px) rotate(-45deg)}.marketing-mobile-menu>div{position:absolute;inset-block-start:calc(100% + .7rem);inset-inline-end:0;display:grid;width:min(19rem,calc(100vw - 1.5rem));gap:.25rem;border:1px solid var(--border);border-radius:1rem;background:#fff;color:var(--foreground);padding:.65rem;box-shadow:var(--shadow-lg)}.marketing-mobile-menu a{border-radius:.7rem;padding:.7rem .8rem;color:var(--foreground);font-weight:750;text-decoration:none}.marketing-mobile-menu a:not(.marketing-button):hover{background:var(--muted);color:var(--primary-strong)}.marketing-button{display:inline-flex;min-height:2.75rem;max-width:100%;align-items:center;justify-content:center;border:1px solid var(--primary);border-radius:.85rem;background:var(--primary);color:#fff;padding:.65rem 1.15rem;font-weight:850;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px #07835f2e;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.marketing-button:hover{background:var(--primary-strong);color:#fff;box-shadow:0 14px 32px #07835f40;transform:translateY(-1px)}.marketing-button-quiet{border-color:var(--border);background:#fff;color:var(--foreground);box-shadow:var(--shadow-sm)}.marketing-button-quiet:hover{border-color:#acd8ca;background:var(--primary-soft);color:var(--primary-strong)}.marketing-button-large{min-height:3.15rem;padding-inline:1.45rem}.marketing-button-inverse{border-color:#fff;background:#fff;color:var(--primary-strong)}.marketing-button-inverse:hover{background:#eefaf6;color:var(--primary-strong)}.marketing-button-outline-inverse{border-color:#ffffff7a;background:transparent;color:#fff;box-shadow:none}.marketing-button-outline-inverse:hover{border-color:#fff;background:#ffffff1f;color:#fff}.marketing-hero{position:relative;isolation:isolate;display:grid;min-height:34rem;max-width:80rem;margin:auto;padding:clamp(4rem,7vw,5.75rem) 1.25rem;align-items:center;overflow:visible}.marketing-hero:before,.marketing-hero:after{position:absolute;z-index:-2;border-radius:50%;content:"";pointer-events:none;filter:blur(1rem)}.marketing-hero:before{inset:8% auto auto -8%;width:20rem;height:20rem;background:#4f46e514}.marketing-hero:after{inset:auto -6% 2% auto;width:18rem;height:18rem;background:#d9770614}.marketing-hero>div{max-width:38rem;min-width:0}.marketing-hero-with-image{grid-template-columns:minmax(0,.82fr) minmax(30rem,1.18fr);gap:clamp(3rem,6vw,6.5rem)}.marketing-hero h1{max-width:17ch;margin:.75rem 0 1.25rem;font-size:clamp(2.65rem,5vw,4.45rem);font-weight:950;line-height:1.04;letter-spacing:-.055em}.marketing-eyebrow,.marketing-section-kicker{margin:0;color:var(--primary-strong);font-size:.76rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.marketing-lede{max-width:37rem;color:var(--muted-foreground);font-size:clamp(1.04rem,1.6vw,1.22rem);line-height:1.75}.marketing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.8rem}.marketing-hero .marketing-route-visual{position:relative;box-shadow:0 35px 90px #1f293733;transform:perspective(1000px) rotateY(-2deg) rotate(1deg)}[dir=rtl] .marketing-hero .marketing-route-visual{transform:perspective(1000px) rotateY(2deg) rotate(-1deg)}.marketing-feature-hero{background:linear-gradient(135deg,#fbfdff,#fff 52%,#f1fbf7)}.marketing-feature-hero:before,.marketing-feature-hero:after{border-radius:0;filter:none}.marketing-feature-hero:before{inset:0 auto auto 0;width:min(34vw,25rem);height:3px;background:linear-gradient(90deg,var(--primary),transparent)}.marketing-feature-hero:after{inset:auto 0 0 auto;width:min(40vw,30rem);height:1px;background:linear-gradient(90deg,transparent,#cbd5e1)}.marketing-template-status,.marketing-notice{max-width:76rem;margin:1rem auto;border:1px solid #abdcca;border-radius:.85rem;background:var(--primary-soft);padding:.8rem 1rem;color:var(--primary-strong)}body[data-marketing-route=home] main{background:linear-gradient(155deg,#f8fafc 0,#fff 34rem 100%)}body[data-marketing-route=home] .marketing-hero{max-width:none;min-height:auto;grid-template-columns:1fr;gap:3.2rem;padding:clamp(4.25rem,7vw,6rem) max(1.25rem,calc((100vw - 77.5rem)/2)) 5rem;background:linear-gradient(145deg,#f8fafc,#fff 45%,#eef2ff);text-align:center;overflow:hidden}body[data-marketing-route=home] .marketing-hero:before{inset:-7rem -5rem auto auto;width:24rem;height:24rem;background:#6366f133;filter:blur(4.5rem)}body[data-marketing-route=home] .marketing-hero:after{inset:auto auto -8rem -4rem;width:23rem;height:23rem;background:#f59e0b2e;filter:blur(4.5rem)}body[data-marketing-route=home] .marketing-hero>div{max-width:58rem;margin:auto}body[data-marketing-route=home] .marketing-hero h1{max-width:20ch;margin-inline:auto;font-size:clamp(2.5rem,5vw,4.15rem);background:linear-gradient(100deg,#0f172a 8%,#07835f 55%,#4f46e5 112%);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-marketing-route=home] .marketing-lede{margin-inline:auto}body[data-marketing-route=home] .marketing-actions{justify-content:center}body[data-marketing-route=home] .marketing-route-visual{width:min(100%,68rem);min-height:28rem;margin:auto;border:.55rem solid rgb(255 255 255 / .9);border-radius:2.2rem;transform:none}body[data-marketing-route=solutionConstruction],body[data-marketing-route=constructionPricing]{--marketing-content-max-width: 90rem;--marketing-content-unit: min(1vw, calc(var(--marketing-content-max-width) / 100));--marketing-content-gutter: clamp(1.25rem, 3vw, 2.7rem);--marketing-content-inset: max(var(--marketing-content-gutter), calc((100% - var(--marketing-content-max-width)) / 2 + var(--marketing-content-gutter)));background:#fff}body[data-marketing-route=solutionConstruction] .marketing-nav,body[data-marketing-route=constructionPricing] .marketing-nav{max-width:var(--marketing-content-max-width)}.marketing-construction-brand{display:inline-flex;align-items:center;gap:.75rem}.marketing-construction-brand img{width:2.65rem;height:2.65rem;border:1px solid rgb(255 255 255 / .45);border-radius:.7rem}.marketing-construction-brand span{display:grid;line-height:1.15}.marketing-construction-brand strong{font-size:1.15rem}.marketing-construction-brand small{margin-block-start:.25rem;color:#ffffffb8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body[data-marketing-route=solutionConstruction] .marketing-hero,body[data-marketing-route=constructionPricing] .marketing-hero{max-width:none;grid-template-columns:1fr;padding-inline:clamp(1.25rem,3vw,6rem);color:#fff;overflow:hidden;--construction-hero-background: #111311;background:var(--construction-hero-background)}body[data-marketing-route=solutionConstruction] .marketing-hero{gap:clamp(3rem,calc(6 * var(--marketing-content-unit)),6.5rem);min-height:clamp(38rem,calc(42 * var(--marketing-content-unit)),48rem);padding-block:clamp(3rem,calc(4 * var(--marketing-content-unit)),4.5rem) clamp(4rem,calc(6 * var(--marketing-content-unit)),6rem);padding-inline:var(--marketing-content-inset)}body[data-marketing-route=constructionPricing] .marketing-hero{min-height:29rem;padding-block:4rem 6.5rem;text-align:center}body[data-marketing-route=solutionConstruction] .marketing-hero>div{position:relative;z-index:2;max-width:min(54rem,calc(48 * var(--marketing-content-unit)))}body[data-marketing-route=constructionPricing] .marketing-hero>div{position:relative;z-index:2;max-width:55rem;margin:auto}body[data-marketing-route=solutionConstruction] .marketing-hero-image,body[data-marketing-route=constructionPricing] .marketing-hero-image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;border:0;border-radius:0;box-shadow:none;transform:none}body[data-marketing-route=solutionConstruction] .marketing-hero-image{max-width:112rem;margin-inline:auto}@media(min-width:112rem){body[data-marketing-route=solutionConstruction] .marketing-hero-image{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}}body[data-marketing-route=solutionConstruction] .marketing-hero>picture,body[data-marketing-route=constructionPricing] .marketing-hero>picture{display:contents}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-hero-image{-o-object-position:65% center;object-position:65% center;transform:scaleX(-1)}[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-hero-image{-o-object-position:35% center;object-position:35% center}body[data-marketing-route=solutionConstruction] .marketing-hero:before,body[data-marketing-route=constructionPricing] .marketing-hero:before{z-index:-2;inset:0;width:auto;height:auto;border-radius:0;background:linear-gradient(90deg,#0a0c0bf7,#0d0f0ee0 42%,#1012107a 73%,#1012103d);filter:none}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-hero:before,[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-hero:before{background:linear-gradient(270deg,#0a0c0bf7,#0d0f0ee0 42%,#1012107a 73%,#1012103d)}body[data-marketing-route=solutionConstruction] .marketing-hero:after,body[data-marketing-route=constructionPricing] .marketing-hero:after{z-index:-1;inset:0;width:auto;height:auto;border-radius:0;background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to right,#000,transparent 72%);mask-image:linear-gradient(to right,#000,transparent 72%);filter:none}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-hero:after,[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-hero:after{-webkit-mask-image:linear-gradient(to left,#000,transparent 78%);mask-image:linear-gradient(to left,#000,transparent 78%)}body[data-marketing-route=solutionConstruction] .marketing-hero h1{max-width:16ch;color:#fff;font-size:clamp(2.8rem,calc(4.7 * var(--marketing-content-unit)),5rem)}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-hero h1{max-width:15ch;line-height:1.16;letter-spacing:normal;text-wrap:balance}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-lede{max-width:42ch;text-wrap:pretty}body[data-marketing-route=constructionPricing] .marketing-hero h1{max-width:19ch;margin-inline:auto;color:#fff;font-size:clamp(2.6rem,5vw,4.4rem)}body[data-marketing-route=solutionConstruction] .marketing-lede,body[data-marketing-route=constructionPricing] .marketing-lede{color:#ffffffd6}body[data-marketing-route=constructionPricing] .marketing-lede{margin-inline:auto}body[data-marketing-route=constructionPricing] .marketing-actions{justify-content:center}body[data-marketing-route=solutionConstruction] .marketing-hero .marketing-button:first-child,body[data-marketing-route=constructionPricing] .marketing-hero .marketing-button:first-child{border-color:#fff;background:#fff;color:var(--primary-strong)}body[data-marketing-route=solutionConstruction] .marketing-hero .marketing-button-quiet,body[data-marketing-route=constructionPricing] .marketing-hero .marketing-button-quiet{border-color:#ffffff73;background:transparent;color:#fff;box-shadow:none}.marketing-section{max-width:80rem;margin:auto;padding:clamp(4rem,7vw,6rem) 1.25rem;content-visibility:auto;contain-intrinsic-size:auto 40rem}.marketing-section-alt{max-width:none;padding-inline:max(1.25rem,calc((100vw - 77.5rem)/2));background:#f5f7fa}.marketing-section-heading{max-width:50rem;margin-block-end:3rem}.marketing-section-heading h2{margin:.55rem 0 .85rem;font-size:clamp(2rem,4vw,3.45rem);font-weight:950;line-height:1.08;letter-spacing:-.045em}.marketing-section-heading>p:not(.marketing-section-kicker),.marketing-card p,.marketing-price-card p{color:var(--muted-foreground)}.marketing-section-kicker{display:inline-flex;align-items:center;gap:.5rem}.marketing-section-kicker:after{width:2.4rem;height:1px;background:var(--primary);content:""}.marketing-card-grid,.marketing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.marketing-card,.marketing-price-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:1.7rem;background:#fff;padding:clamp(1.4rem,3vw,2rem);color:var(--foreground);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-card:hover,.marketing-price-card:hover{border-color:#acd8ca;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.marketing-card h3,.marketing-price-card h3{margin:.9rem 0 .6rem;font-size:1.32rem;line-height:1.25}.marketing-card-index{display:inline-grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.75rem;background:var(--primary-soft);color:var(--primary-strong);font-weight:950}.marketing-card-visual{position:absolute;inset-block-start:1.45rem;inset-inline-end:1.45rem;display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid #d9e7e2;border-radius:1rem;background:linear-gradient(145deg,var(--primary-soft),#fff);color:var(--primary);box-shadow:0 8px 20px #0f233712}.marketing-card-visual svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body[data-marketing-route^=feature]{--feature-accent: var(--primary);--feature-surface: var(--primary-soft)}body[data-marketing-route=featureAnalytics],body[data-marketing-route=featureKanban],body[data-marketing-route=featureCalendar]{--feature-accent: var(--accent);--feature-surface: var(--accent-soft)}body[data-marketing-route=featureAutomations],body[data-marketing-route=featureCanvas],body[data-marketing-route=featurePageBuilder]{--feature-accent: var(--warm);--feature-surface: color-mix(in srgb, var(--warm) 12%, var(--background))}body[data-marketing-route^=feature] .marketing-section-kicker{color:var(--feature-accent)}body[data-marketing-route^=feature] .marketing-section-kicker:after{background:var(--feature-accent)}body[data-marketing-route^=feature] .marketing-card{border-color:color-mix(in srgb,var(--feature-accent) 20%,var(--border))}body[data-marketing-route^=feature] .marketing-card-index{background:var(--feature-surface);color:color-mix(in srgb,var(--feature-accent) 78%,var(--foreground))}body[data-marketing-route^=feature] .marketing-card-visual{border-color:color-mix(in srgb,var(--feature-accent) 22%,var(--border));background:linear-gradient(145deg,var(--feature-surface),#fff);color:var(--feature-accent)}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=dashboard],[data-marketing-layout=trigger],[data-marketing-layout=board],[data-marketing-layout=intake],[data-marketing-layout=timeline],[data-marketing-layout=map],[data-marketing-layout=editorial],[data-marketing-layout=layout]){position:relative;background-image:radial-gradient(color-mix(in srgb,var(--feature-accent) 18%,transparent) 1px,transparent 1px);background-size:24px 24px}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=dashboard],[data-marketing-layout=trigger],[data-marketing-layout=board],[data-marketing-layout=intake],[data-marketing-layout=timeline],[data-marketing-layout=map],[data-marketing-layout=editorial],[data-marketing-layout=layout]):before{position:absolute;inset:0;background:linear-gradient(180deg,var(--background),transparent 55%);content:"";pointer-events:none}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=dashboard],[data-marketing-layout=trigger],[data-marketing-layout=board],[data-marketing-layout=intake],[data-marketing-layout=timeline],[data-marketing-layout=map],[data-marketing-layout=editorial],[data-marketing-layout=layout])>*{position:relative}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=dashboard],[data-marketing-layout=trigger],[data-marketing-layout=board],[data-marketing-layout=intake],[data-marketing-layout=timeline],[data-marketing-layout=map],[data-marketing-layout=editorial],[data-marketing-layout=layout]) .marketing-section-heading{max-width:38rem}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=dashboard],[data-marketing-layout=trigger],[data-marketing-layout=board],[data-marketing-layout=intake],[data-marketing-layout=timeline],[data-marketing-layout=map],[data-marketing-layout=editorial],[data-marketing-layout=layout]) .marketing-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=dashboard],[data-marketing-layout=trigger],[data-marketing-layout=board],[data-marketing-layout=intake],[data-marketing-layout=timeline],[data-marketing-layout=map],[data-marketing-layout=editorial],[data-marketing-layout=layout]) .marketing-card{grid-column:span 4;min-height:14rem}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=dashboard],[data-marketing-layout=trigger],[data-marketing-layout=board],[data-marketing-layout=intake],[data-marketing-layout=timeline],[data-marketing-layout=map],[data-marketing-layout=editorial],[data-marketing-layout=layout]) .marketing-card:first-child{grid-column:span 5;background:linear-gradient(145deg,#fff,var(--feature-surface))}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=dashboard],[data-marketing-layout=trigger],[data-marketing-layout=board],[data-marketing-layout=intake],[data-marketing-layout=timeline],[data-marketing-layout=map],[data-marketing-layout=editorial],[data-marketing-layout=layout]) .marketing-card:nth-child(2){grid-column:span 4;transform:translateY(1.35rem)}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=dashboard],[data-marketing-layout=trigger],[data-marketing-layout=board],[data-marketing-layout=intake],[data-marketing-layout=timeline],[data-marketing-layout=map],[data-marketing-layout=editorial],[data-marketing-layout=layout]) .marketing-card:last-child{grid-column:span 3}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=spotlight],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=flow],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=lanes],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=fields],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=schedule],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=workshop],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=linking],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=journey]{background:linear-gradient(135deg,var(--feature-surface),var(--background) 62%)}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=spotlight] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=flow] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=lanes] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=fields] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=schedule] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=workshop] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=linking] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=journey] .marketing-section-heading{max-width:42rem;margin-inline-start:auto}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=spotlight] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=flow] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=lanes] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=fields] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=schedule] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=workshop] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=linking] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=journey] .marketing-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=spotlight] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=flow] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=lanes] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=fields] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=schedule] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=workshop] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=linking] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=journey] .marketing-card{grid-column:span 2;min-height:12rem;transform:none}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=spotlight] .marketing-card:first-child,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=flow] .marketing-card:first-child,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=lanes] .marketing-card:first-child,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=fields] .marketing-card:first-child,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=schedule] .marketing-card:first-child,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=workshop] .marketing-card:first-child,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=linking] .marketing-card:first-child,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=journey] .marketing-card:first-child{grid-column:span 3;min-height:17rem;background:linear-gradient(145deg,#fff,var(--feature-surface))}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=spotlight] .marketing-card:nth-child(2),body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=flow] .marketing-card:nth-child(2),body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=lanes] .marketing-card:nth-child(2),body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=fields] .marketing-card:nth-child(2),body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=schedule] .marketing-card:nth-child(2),body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=workshop] .marketing-card:nth-child(2),body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=linking] .marketing-card:nth-child(2),body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=journey] .marketing-card:nth-child(2){align-self:end}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=signals],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=review],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=sequence],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=conversion],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=planning],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=system],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=library],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=publish]{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,7vw,6rem);background:var(--feature-surface)}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=signals] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=review] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=sequence] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=conversion] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=planning] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=system] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=library] .marketing-section-heading,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=publish] .marketing-section-heading{margin:0}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=signals] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=review] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=sequence] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=conversion] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=planning] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=system] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=library] .marketing-card-grid,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=publish] .marketing-card-grid{position:relative;display:grid;grid-template-columns:1fr;gap:.2rem;padding-inline-start:1rem}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=signals] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=review] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=sequence] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=conversion] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=planning] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=system] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=library] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=publish] .marketing-card{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:start;min-height:0;border-width:0 0 1px;border-radius:0;background:transparent;padding:1.1rem .4rem 1.1rem 1.2rem;box-shadow:none;transform:none}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=signals] .marketing-card-grid:before,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=review] .marketing-card-grid:before,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=sequence] .marketing-card-grid:before,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=conversion] .marketing-card-grid:before,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=planning] .marketing-card-grid:before,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=system] .marketing-card-grid:before,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=library] .marketing-card-grid:before,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=publish] .marketing-card-grid:before{position:absolute;inset-block:1.6rem;inset-inline-start:2.3rem;border-inline-start:1px dashed color-mix(in srgb,var(--feature-accent) 42%,var(--border));content:""}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=signals] .marketing-card-index,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=review] .marketing-card-index,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=sequence] .marketing-card-index,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=conversion] .marketing-card-index,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=planning] .marketing-card-index,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=system] .marketing-card-index,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=library] .marketing-card-index,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=publish] .marketing-card-index{z-index:1;border:4px solid var(--feature-surface)}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=signals] .marketing-card h3,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=review] .marketing-card h3,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=sequence] .marketing-card h3,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=conversion] .marketing-card h3,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=planning] .marketing-card h3,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=system] .marketing-card h3,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=library] .marketing-card h3,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=publish] .marketing-card h3{margin-block-start:.2rem}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=signals],[data-marketing-layout=review],[data-marketing-layout=sequence],[data-marketing-layout=conversion],[data-marketing-layout=planning],[data-marketing-layout=system],[data-marketing-layout=library],[data-marketing-layout=publish]) .marketing-card{grid-template-areas:"index title" "index description";padding-inline:1.2rem .4rem}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=signals],[data-marketing-layout=review],[data-marketing-layout=sequence],[data-marketing-layout=conversion],[data-marketing-layout=planning],[data-marketing-layout=system],[data-marketing-layout=library],[data-marketing-layout=publish]) .marketing-card-index{grid-area:index;align-self:start}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=signals],[data-marketing-layout=review],[data-marketing-layout=sequence],[data-marketing-layout=conversion],[data-marketing-layout=planning],[data-marketing-layout=system],[data-marketing-layout=library],[data-marketing-layout=publish]) .marketing-card h3{grid-area:title;min-width:0;margin-block-start:.2rem;padding-inline-end:3.7rem}body[data-marketing-route^=feature] .marketing-section:is([data-marketing-layout=signals],[data-marketing-layout=review],[data-marketing-layout=sequence],[data-marketing-layout=conversion],[data-marketing-layout=planning],[data-marketing-layout=system],[data-marketing-layout=library],[data-marketing-layout=publish]) .marketing-card p{grid-area:description;min-width:0;margin-block-start:.25rem;padding-inline-end:3.7rem}body[data-marketing-route=home] .marketing-section[data-marketing-section="0"]{position:relative;background-image:radial-gradient(rgb(7 131 95 / .14) 1px,transparent 1px);background-size:26px 26px}body[data-marketing-route=home] .marketing-section[data-marketing-section="0"]:before{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent,#fff 72%);content:"";pointer-events:none}body[data-marketing-route=home] .marketing-section[data-marketing-section="0"]>*{position:relative}body[data-marketing-route=home] .marketing-section-heading{margin-inline:auto;text-align:center}body[data-marketing-route=home] .marketing-section-kicker{justify-content:center}body[data-marketing-route=home] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2){transform:translateY(1.8rem)}body[data-marketing-route=home] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2):hover{transform:translateY(1.55rem)}body[data-marketing-route=home] .marketing-section[data-marketing-section="1"] .marketing-card-grid{grid-template-columns:repeat(6,1fr)}body[data-marketing-route=home] .marketing-section[data-marketing-section="1"] .marketing-card{grid-column:span 2;min-height:16rem}body[data-marketing-route=home] .marketing-section[data-marketing-section="1"] .marketing-card:first-child{grid-column:span 4;background:linear-gradient(145deg,#fff,#eef2ff)}body[data-marketing-route=home] .marketing-section[data-marketing-section="2"]{max-width:74rem;margin-block:5rem;border:1px solid #dfe4f5;border-radius:2.2rem;background:linear-gradient(135deg,#fffffff2,#eef2ffd1);box-shadow:var(--shadow-lg)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"]{position:relative;z-index:4;margin-block-start:-3.5rem;max-width:none;padding-inline:var(--marketing-content-inset);padding-block:clamp(2.5rem,calc(3 * var(--marketing-content-unit)),3.75rem);content-visibility:visible;overflow:hidden;border:0;border-radius:2.25rem;background:radial-gradient(circle at 7% 5%,rgb(39 128 92 / .09),transparent 22rem),linear-gradient(180deg,#fff,#fbfcf9);box-shadow:0 -12px 40px #0741300f}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-section-heading{max-width:none;margin-inline:0;margin-block-end:clamp(1.5rem,calc(3 * var(--marketing-content-unit)),2.5rem);text-align:start}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-section-heading h2{max-width:none;font-size:clamp(2.35rem,calc(3.8 * var(--marketing-content-unit)),4.5rem);line-height:1;letter-spacing:-.055em}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card{display:grid;grid-template-columns:1fr;grid-template-areas:"media" "copy";min-height:0;align-content:start;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:1.4rem;background:var(--card);padding:0;box-shadow:var(--shadow-sm);color:var(--foreground);transform:none}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:hover,body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2):hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:var(--shadow-sm);transform:none}.marketing-construction-card-copy{display:grid;grid-area:copy;align-content:center;justify-items:start;min-width:0;padding:clamp(1.1rem,2vw,1.5rem)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-construction-card-copy h3{margin:0;font-size:clamp(1.55rem,calc(2 * var(--marketing-content-unit)),2.25rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-construction-card-copy p{max-width:36rem;margin:.75rem 0 0;color:#5e6b65;font-size:1rem;line-height:1.55}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card-index{width:auto;height:auto;margin-block-end:.75rem;border:1px solid #d8e5dc;border-radius:999px;background:#f1f7f3;padding:.42rem .68rem;color:#176b55;font-size:.7rem;letter-spacing:.12em}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card-visual{display:none}.marketing-construction-card-media{position:relative;grid-area:media;min-height:13rem;overflow:hidden;border:0;border-radius:0;background:#e7ece8;box-shadow:none}.marketing-construction-card-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(1) .marketing-construction-card-media img{-o-object-position:50% 48%;object-position:50% 48%}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2) .marketing-construction-card-media img{-o-object-position:50% 52%;object-position:50% 52%}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(3) .marketing-construction-card-media img{-o-object-position:50% 46%;object-position:50% 46%}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:hover .marketing-construction-card-media img{transform:scale(1.02)}.marketing-home-pricing-prompt{display:grid;width:min(100%,72rem);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin:clamp(1.4rem,2.5vw,2.25rem) auto 0;border-block-start:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));padding-block-start:1.15rem}.marketing-home-pricing-prompt small,.marketing-home-pricing-prompt strong{display:block}.marketing-home-pricing-prompt small{color:var(--primary-strong);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.marketing-home-pricing-prompt strong{margin-block-start:.28rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.3}.marketing-home-pricing-prompt p{max-width:46rem;margin:.3rem 0 0;color:var(--muted-foreground);font-size:.88rem;line-height:1.5}.marketing-home-pricing-prompt>a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:var(--primary-strong);font-size:.9rem;font-weight:900;text-decoration:none}.marketing-home-pricing-prompt>a:hover{text-decoration:underline;text-underline-offset:.25rem}.marketing-home-pricing-prompt svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}[dir=rtl] .marketing-home-pricing-prompt svg{transform:scaleX(-1)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="1"]{position:relative;padding-inline:var(--marketing-content-inset);background-color:#efebe4;background-image:linear-gradient(#ddd7cc 1px,transparent 1px),linear-gradient(90deg,#ddd7cc 1px,transparent 1px);background-size:56px 56px}.marketing-construction-product-preview{width:min(100%,66rem);margin:4rem auto 0}.marketing-construction-product-preview .marketing-route-visual{min-height:29rem;border:.5rem solid #fff;box-shadow:var(--shadow-lg)}.marketing-construction-product-preview .marketing-product-shell{min-height:28rem}.marketing-calculator{display:grid;max-width:none;grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-inline:clamp(1.25rem,3vw,6rem);background:radial-gradient(circle at 10% 18%,rgb(201 170 114 / .12),transparent 25rem),#111311;color:#fff}body[data-marketing-route=solutionConstruction] .marketing-calculator{padding-inline:var(--marketing-content-inset);gap:clamp(3rem,calc(7 * var(--marketing-content-unit)),7rem)}.marketing-calculator .marketing-section-heading{margin:0}.marketing-calculator .marketing-section-heading h2{max-inline-size:31rem;font-size:clamp(2.25rem,4.5vw,4.6rem);text-wrap:balance}.marketing-calculator .marketing-section-heading p{color:#ffffffb3}.marketing-calculator form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"currency currency" "team hours" "assumption assumption" "result result" "link link";gap:.85rem;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:1.65rem;background:linear-gradient(145deg,#fffdf8 0%,#fff 58%,var(--primary-soft) 150%);padding:clamp(1rem,3vw,2.2rem);color:var(--foreground);box-shadow:0 32px 80px #00000047,inset 0 1px #ffffffd9}.marketing-calculator label{display:grid;gap:.4rem;font-size:.9rem;font-weight:800}.marketing-calculator input,.marketing-calculator select{width:100%;min-height:3rem;border:1px solid var(--border);border-radius:.72rem;background:#f8fafc;padding:.65rem .75rem;color:var(--foreground)}.marketing-calculator-currency{grid-area:currency;max-width:15rem;gap:.5rem}.marketing-calculator-currency>span{color:var(--primary-strong);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.marketing-calculator-currency select{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:#ffffffd1;font-weight:850}.marketing-calculator-control{display:grid;gap:.65rem;min-width:0;border:1px solid #e3e7eb;border-radius:1.15rem;background:#ffffffb8;padding:.9rem 1rem .8rem;box-shadow:0 10px 24px #0f23370d}.marketing-calculator-control-team{grid-area:team}.marketing-calculator-control-hours{grid-area:hours}.marketing-calculator-control-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.marketing-calculator-control-heading label{display:block}.marketing-calculator-control-heading output{color:var(--primary-strong);font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:950}.marketing-calculator-control input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.35rem;min-height:1.35rem;border:0;border-radius:999px;background:transparent;padding:0;cursor:pointer}.marketing-calculator-control input[type=range]::-webkit-slider-runnable-track{height:.42rem;border-radius:999px;background:linear-gradient(to right,var(--primary) 0 var(--range-progress, 10%),color-mix(in srgb,var(--primary) 12%,var(--border)) var(--range-progress, 10%) 100%);box-shadow:inset 0 1px 2px #0f233721}.marketing-calculator-control input[type=range]::-moz-range-track{height:.42rem;border-radius:999px;background:linear-gradient(to right,var(--primary) 0 var(--range-progress, 10%),color-mix(in srgb,var(--primary) 12%,var(--border)) var(--range-progress, 10%) 100%);box-shadow:inset 0 1px 2px #0f233721}.marketing-calculator-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.1rem;height:1.1rem;margin-top:-.34rem;border:.22rem solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 3px 10px #0f233740,0 0 0 .18rem color-mix(in srgb,var(--primary) 22%,transparent)}.marketing-calculator-control input[type=range]::-moz-range-thumb{width:.68rem;height:.68rem;border:.22rem solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 3px 10px #0f233740,0 0 0 .18rem color-mix(in srgb,var(--primary) 22%,transparent)}.marketing-calculator-control input[type=range]:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:4px}.marketing-calculator-range-meta{display:flex;justify-content:space-between;color:var(--muted-foreground);font-size:.7rem;font-variant-numeric:tabular-nums}.marketing-calculator-result{grid-area:result;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label monthly" "value monthly" "note note";align-items:center;gap:.25rem 1rem;min-height:7.1rem;border-inline-start:.35rem solid var(--construction-signal, var(--accent));border-radius:1.15rem;background:linear-gradient(135deg,var(--primary-soft),#fff);padding:1rem 1.2rem;box-shadow:inset 0 1px #fffc}.marketing-calculator-result-label{grid-area:label;color:#6f542f;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.marketing-calculator-result strong{grid-area:value;color:var(--primary-strong);font-size:clamp(2rem,5vw,3.8rem);font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.05em;line-height:1}.marketing-calculator-monthly{grid-area:monthly;align-self:center;border-inline-start:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:.75rem;background:#ffffffb3;padding:.7rem .8rem;color:var(--muted-foreground);font-size:.82rem;font-weight:750}.marketing-calculator-estimate-note{grid-area:note;margin-block-start:.15rem;color:color-mix(in srgb,var(--muted-foreground) 88%,var(--foreground));font-size:.65rem;font-weight:600;line-height:1.45}.marketing-calculator-assumption{grid-area:assumption;margin:0;border-radius:.8rem;background:color-mix(in srgb,var(--primary-soft) 68%,white);padding:.65rem .85rem;color:var(--primary-strong);font-size:.76rem;line-height:1.45}.marketing-calculator [data-construction-calculator-plan-link]{grid-area:link;width:100%;justify-content:center;border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:#ffffffb8}.marketing-construction-pricing{max-width:88rem;padding-block-start:0}.marketing-construction-pricing>.marketing-section-heading{margin-inline:auto;text-align:center}.marketing-construction-pricing>.marketing-notice{text-align:center}.marketing-price-card{display:flex;min-height:35rem;scroll-margin-top:5.5rem;flex-direction:column;gap:.72rem;border-block-start:.35rem solid #cbd5e1}.marketing-price-card>ul{margin-block:0;padding-inline-start:1.25rem}.marketing-price-card li{margin-block:.35rem}.marketing-price-card li::marker{color:var(--primary)}.marketing-price-card .marketing-button{margin-block-start:auto}.marketing-price-card small{color:var(--muted-foreground)}.marketing-price{color:var(--foreground);font-size:1.55rem}.marketing-price-card .marketing-eyebrow{color:var(--primary-strong)}.marketing-price-card[data-recommended]{border:3px solid var(--primary);box-shadow:0 26px 64px #07835f3d}.marketing-plan-highlights{margin-block:0;border-block-start:1px solid var(--border);padding-block-start:.75rem}.marketing-faq{max-width:58rem}.marketing-faq details{border-block-end:1px solid var(--border);padding-block:1.15rem}.marketing-faq summary{cursor:pointer;font-size:clamp(1.08rem,1.2vw,1.3rem);font-weight:850}.marketing-faq details p{color:var(--muted-foreground)}.marketing-final-cta{position:relative;isolation:isolate;max-width:77.5rem;margin:2rem auto clamp(4rem,8vw,7rem);overflow:hidden;border-radius:2.2rem;background:radial-gradient(circle at 10% 20%,rgb(255 255 255 / .14),transparent 19rem),linear-gradient(120deg,var(--primary-strong),var(--primary));padding:clamp(3.2rem,7vw,5.5rem) 1.25rem;color:#fff;text-align:center;box-shadow:var(--shadow-lg)}.marketing-final-cta:after{position:absolute;z-index:-1;inset:auto -4rem -6rem auto;width:16rem;height:16rem;border:2.8rem solid rgb(255 255 255 / .08);border-radius:50%;content:""}.marketing-final-cta>div{position:relative;z-index:2;max-width:72rem;margin:auto}.marketing-final-cta .marketing-eyebrow{color:#ffffffbf}.marketing-final-cta h2{margin:.75rem 0;font-size:clamp(2.2rem,5vw,5rem);line-height:1.08;letter-spacing:-.05em}.marketing-final-cta>div>p:not(.marketing-eyebrow){color:#ffffffc7}.marketing-final-cta .marketing-actions{justify-content:center}.marketing-final-cta-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.35}body[data-marketing-route=solutionConstruction] .marketing-final-cta:before,body[data-marketing-route=constructionPricing] .marketing-final-cta:before{position:absolute;z-index:-1;inset:0;background:#0d0f0ee6;content:""}.marketing-legal-document{max-width:54rem;margin:auto;padding:clamp(3.5rem,7vw,6.5rem) 1.25rem}.marketing-legal-document h1{margin:0 0 .75rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:950;line-height:1;letter-spacing:-.055em}.marketing-legal-document article{margin-block-start:2.5rem;border:1px solid var(--border);border-radius:1.75rem;background:#fff;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:var(--shadow-sm)}.marketing-legal-document section+section{margin-block-start:2.75rem}.marketing-legal-document h2{margin:0 0 .8rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.marketing-legal-document h3{margin-block-start:1.5rem}.marketing-legal-document p,.marketing-legal-document li{color:var(--muted-foreground)}.marketing-legal-document a{color:var(--primary-strong)}.marketing-legal-document ul,.marketing-legal-document ol{padding-inline-start:1.5rem}.marketing-legal-document table{width:100%;border-collapse:collapse}.marketing-legal-document th,.marketing-legal-document td{border-block-end:1px solid var(--border);padding:.8rem;text-align:start;vertical-align:top}.marketing-footer{display:grid;max-width:80rem;margin:auto;padding:3.5rem 1.25rem;grid-template-columns:2fr repeat(3,1fr);gap:2rem;border-block-start:1px solid var(--border);color:var(--muted-foreground);content-visibility:auto;contain-intrinsic-size:auto 22rem}.marketing-footer div{display:flex;flex-direction:column;gap:.55rem}.marketing-footer strong{color:var(--foreground)}.marketing-footer a{text-decoration:none}.marketing-footer a:hover{color:var(--primary)}.marketing-footer small{grid-column:1 / -1}[dir=rtl] :is(h1,h2,h3){font-family:Arial,Segoe UI,sans-serif;font-weight:800!important;line-height:1.16!important;letter-spacing:0!important;text-shadow:0 .04em .1em color-mix(in srgb,var(--foreground),transparent 86%)}.marketing-home-trial-prompt{align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--border);border-radius:1.5rem;background:var(--card);box-shadow:var(--shadow-lg)}.marketing-home-trial-prompt strong{font-size:clamp(1.65rem,3vw,2.4rem);text-wrap:balance}.marketing-home-trial-prompt p{margin-block-start:.75rem;font-size:1rem}.marketing-home-trial-actions{display:grid;gap:.75rem;text-align:center}.marketing-home-trial-actions>a:last-child{color:var(--primary-strong);text-underline-offset:.25rem}@media(min-width:64.01rem){body:not([data-marketing-route=home]):not([data-marketing-route=solutionConstruction]):not([data-marketing-route=constructionPricing]) .marketing-section[data-marketing-section="1"] .marketing-card-grid{grid-template-columns:repeat(6,1fr)}body:not([data-marketing-route=home]):not([data-marketing-route=solutionConstruction]):not([data-marketing-route=constructionPricing]) .marketing-section[data-marketing-section="1"] .marketing-card{grid-column:span 2}body:not([data-marketing-route=home]):not([data-marketing-route=solutionConstruction]):not([data-marketing-route=constructionPricing]) .marketing-section[data-marketing-section="1"] .marketing-card:first-child{grid-column:span 4;min-height:16rem;background:linear-gradient(145deg,#fff,var(--primary-soft))}body:not([data-marketing-route=home]):not([data-marketing-route=solutionConstruction]):not([data-marketing-route=constructionPricing]) .marketing-card-grid .marketing-card:nth-child(2){transform:translateY(1.3rem)}body:not([data-marketing-route=home]):not([data-marketing-route=solutionConstruction]):not([data-marketing-route=constructionPricing]) .marketing-card-grid .marketing-card:nth-child(2):hover{transform:translateY(1.05rem)}}.marketing-mobile-menu:not([open])>div{display:none}@media(max-width:64rem){.marketing-nav-links{display:none}.marketing-mobile-menu{display:block}.marketing-nav-actions{margin-inline-start:0}.marketing-hero-with-image{grid-template-columns:1fr}.marketing-hero>div{max-width:48rem}body[data-marketing-route=solutionConstruction] .marketing-hero>div{max-width:48rem}.marketing-hero .marketing-route-visual{width:min(100%,48rem);margin-inline:auto;transform:none}[dir=rtl] .marketing-hero .marketing-route-visual{transform:none}.marketing-card-grid,.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-calculator{grid-template-columns:1fr}body[data-marketing-route=home] .marketing-section[data-marketing-section="1"] .marketing-card-grid{grid-template-columns:repeat(2,1fr)}body[data-marketing-route=home] .marketing-section[data-marketing-section="1"] .marketing-card,body[data-marketing-route=home] .marketing-section[data-marketing-section="1"] .marketing-card:first-child{grid-column:auto}body[data-marketing-route=home] .marketing-section[data-marketing-section="1"] .marketing-card:first-child{grid-column:1 / -1}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card,body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(3){grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);grid-template-areas:"copy media";gap:clamp(1.5rem,3vw,2.5rem)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2){grid-template-columns:minmax(17rem,.85fr) minmax(0,1.15fr);grid-template-areas:"media copy";gap:clamp(1.5rem,3vw,2.5rem)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card-grid{grid-template-columns:1fr}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card-visual{display:none}}@media(max-width:48rem){html{scroll-behavior:auto}.marketing-nav{gap:.45rem;padding-inline:.75rem}.marketing-nav-actions>.marketing-button{display:none}.marketing-nav-actions>.marketing-open-app{display:inline-flex;width:2.5rem;min-height:2.5rem;padding:0}.marketing-open-app-icon{display:block}.marketing-open-app-label{display:none}.marketing-language{font-size:.78rem;padding-inline:.4rem}.marketing-brand{font-size:1rem}.marketing-brand-logo{width:1.75rem;height:1.75rem}.marketing-hero{min-height:auto;padding-block:3.7rem}.marketing-hero h1{font-size:clamp(2.45rem,12vw,3.6rem)}body[data-marketing-route=home] .marketing-hero{padding-block:3.5rem 4rem;text-align:start}body[data-marketing-route=home] .marketing-hero h1,body[data-marketing-route=home] .marketing-lede{margin-inline:0}body[data-marketing-route=home] .marketing-actions{justify-content:flex-start}body[data-marketing-route=home] .marketing-route-visual{min-height:18rem;border-width:.35rem}.marketing-actions .marketing-button{width:100%}body[data-marketing-route=solutionConstruction] .marketing-hero{min-height:43rem;padding-block:4rem 6rem}body[data-marketing-route=constructionPricing] .marketing-hero{min-height:26rem;padding-block:3.5rem 6rem}body[data-marketing-route=solutionConstruction] .marketing-hero h1{font-size:clamp(2.7rem,13vw,4rem)}body[data-marketing-route=solutionConstruction] .marketing-hero-image,body[data-marketing-route=constructionPricing] .marketing-hero-image{-o-object-position:68% center;object-position:68% center}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-hero-image,[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-hero-image{-o-object-position:32% center;object-position:32% center}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"]{margin-inline:.75rem;padding-inline:1rem}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card,body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2),body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(3){grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "copy";min-height:0;gap:0;padding-block:1.25rem 1.75rem}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-construction-card-copy{padding-block-start:1.25rem}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-construction-card-copy h3{font-size:clamp(1.75rem,7.5vw,2.35rem)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-construction-card-copy p{margin-block-start:.8rem;font-size:.98rem;line-height:1.62}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card-index{margin-block-end:.8rem}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card-visual{display:none}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-construction-card-media{min-height:13rem}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2) .marketing-construction-card-media{min-height:14.5rem}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(3) .marketing-construction-card-media{min-height:12rem}body[data-marketing-route=home] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2),body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2){transform:none}body[data-marketing-route=home] .marketing-section[data-marketing-section="2"]{margin:2rem .75rem;border-radius:1.6rem}.marketing-section{padding-block:4.25rem}.marketing-section-heading h2{font-size:clamp(2rem,10vw,3rem)}.marketing-card-grid,.marketing-pricing-grid,.marketing-calculator form,.marketing-footer{grid-template-columns:1fr}.marketing-calculator{gap:2rem}.marketing-construction-product-preview .marketing-route-visual{min-height:18rem}.marketing-construction-product-preview .marketing-product-shell{min-height:17rem}.marketing-price-card{min-height:auto}.marketing-final-cta{margin-inline:0;border-radius:1.6rem}.marketing-footer small{grid-column:auto}.marketing-nav{min-height:3.9rem;gap:.35rem;padding:.5rem .75rem}.marketing-language{font-size:.76rem;padding-inline:.35rem}.marketing-mobile-menu summary{width:2.5rem;height:2.5rem}.marketing-mobile-menu>div{position:fixed;inset-block-start:3.9rem;inset-inline-end:.75rem}.marketing-hero{min-height:auto;padding-block:2.75rem 3.25rem}.marketing-hero h1{margin-block:.6rem .9rem;font-size:clamp(2.15rem,10vw,2.85rem);line-height:1.02}.marketing-lede{font-size:1rem;line-height:1.58}.marketing-actions{gap:.55rem;margin-block-start:1.25rem}.marketing-button-large{min-height:2.85rem;padding:.58rem 1rem}body[data-marketing-route=home] .marketing-hero{gap:2.5rem;padding-block:2.75rem 3.25rem}body[data-marketing-route=home] .marketing-route-visual{min-height:15rem;border-width:.3rem}body[data-marketing-route=solutionConstruction] .marketing-hero{min-height:34rem;padding-block:2.75rem 3.5rem}body[data-marketing-route=constructionPricing] .marketing-hero{min-height:30rem;padding-block:2.75rem 3.5rem}body[data-marketing-route=solutionConstruction] .marketing-hero h1{max-width:11ch;font-size:clamp(2.35rem,10.5vw,2.8rem)}body[data-marketing-route=constructionPricing] .marketing-hero h1{font-size:clamp(2.25rem,10vw,2.7rem)}.marketing-construction-brand{gap:.55rem}.marketing-construction-brand img{width:2.15rem;height:2.15rem}.marketing-construction-brand strong{font-size:1rem}.marketing-construction-brand small{font-size:.64rem}body[data-marketing-route=solutionConstruction] .marketing-hero-image,body[data-marketing-route=constructionPricing] .marketing-hero-image{-o-object-position:76% center;object-position:76% center}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-hero-image,[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-hero-image{-o-object-position:70% center;object-position:70% center}body[data-marketing-route=solutionConstruction] .marketing-hero:before,body[data-marketing-route=constructionPricing] .marketing-hero:before{background:linear-gradient(90deg,#0a0c0bfa,#0d0f0eeb 58%,#10121094)}.marketing-section{padding-block:3.25rem}.marketing-section-heading{margin-block-end:1.75rem}.marketing-home-pricing-prompt{grid-template-columns:1fr;gap:.35rem}.marketing-home-pricing-prompt>a{justify-self:start}.marketing-section-heading h2{font-size:clamp(1.85rem,8.5vw,2.45rem)}.marketing-card-grid,.marketing-pricing-grid{gap:.8rem}.marketing-card,.marketing-price-card{border-radius:1.2rem;padding:1.15rem}.marketing-card h3,.marketing-price-card h3{margin:.7rem 0 .4rem;font-size:1.14rem}.marketing-card p,.marketing-price-card p{margin-block:.45rem;font-size:.94rem;line-height:1.5}.marketing-card-index{width:2.2rem;height:2.2rem;border-radius:.65rem;font-size:.86rem}.marketing-card-visual{inset-block-start:1rem;inset-inline-end:1rem;width:2.65rem;height:2.65rem;border-radius:.8rem}.marketing-card-visual svg{width:1.25rem;height:1.25rem}.marketing-pricing-guide{margin-top:-2rem;border-radius:1.35rem;padding:1rem}.marketing-guide-grid{gap:.7rem}.marketing-guide-grid fieldset{border-radius:.9rem;padding:.8rem}.marketing-guide-choice{min-height:2.55rem;margin-block:.3rem}.marketing-final-cta h2{font-size:clamp(1.9rem,9vw,2.6rem)}.marketing-footer{gap:1.35rem;padding-block:2.5rem;font-size:.95rem}}@media(max-width:64rem){body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-card:first-child,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-card:nth-child(2),body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-card:last-child{grid-column:auto}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=signals],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=review],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=sequence],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=conversion],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=planning],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=system],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=library],body[data-marketing-route^=feature] .marketing-section[data-marketing-layout=publish]{display:block}}@media(max-width:48rem){body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-card-grid{grid-template-columns:1fr}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-card,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-card:first-child,body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-card:nth-child(2),body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-card:last-child{grid-column:auto;min-height:0;transform:none}body[data-marketing-route^=feature] .marketing-section[data-marketing-layout] .marketing-section-heading{margin-block-end:2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:48rem){.marketing-calculator form{grid-template-columns:1fr;grid-template-areas:"currency" "team" "hours" "assumption" "result" "link"}.marketing-calculator-result{grid-template-columns:1fr;grid-template-areas:"label" "value" "monthly" "note"}.marketing-calculator-monthly{border-inline-start:0;border-block-start:1px solid color-mix(in srgb,var(--primary) 25%,transparent);padding:.55rem 0 0}}@media(min-width:48.01rem)and (max-width:64rem){[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-hero>div{max-width:48vw}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-construction-signal strong{display:grid;gap:.2rem}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-construction-signal strong b{white-space:nowrap}}@media(max-width:48rem){[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-hero>div{max-width:100%}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-hero h1{max-width:15ch;font-size:clamp(2.15rem,9vw,2.8rem)}}body[data-marketing-route=solutionConstruction] .marketing-construction-product-preview{width:100%;max-width:none;margin:clamp(3rem,5vw,5rem) auto 0}body[data-marketing-route=solutionConstruction] .marketing-construction-product-preview .marketing-route-visual{--construction-preview-scale: calc(100cqw/77.2rem) ;position:relative;min-height:0;aspect-ratio:1.82 / 1;container-type:inline-size;overflow:visible;border:1px solid #d6dde3;border-radius:1.35rem;background:#eef2f5;box-shadow:0 1.8rem 4rem #17253429,0 .2rem .4rem #17253414;transform:none}body[data-marketing-route=solutionConstruction] .marketing-construction-product-preview .marketing-product-shell{min-height:0;height:100%;overflow:hidden;border-radius:inherit;background:#f7f9fb}body[data-marketing-route=solutionConstruction] .marketing-construction-product-preview .marketing-product-main{min-height:0;overflow:hidden}body[data-marketing-route=solutionConstruction] .marketing-construction-product-preview .marketing-construction-preview-panels{min-height:0;flex:1;overflow:hidden}body[data-marketing-route=solutionConstruction] .marketing-construction-product-preview .marketing-construction-preview-panels>[data-workspace-view]{display:none;min-width:0;min-height:0;height:100%;overflow:hidden}body[data-marketing-route=solutionConstruction] .marketing-construction-product-preview .marketing-product-shell:has([data-workspace-view-input=dashboard]:checked) .marketing-construction-preview-panels>[data-workspace-view=dashboard],body[data-marketing-route=solutionConstruction] .marketing-construction-product-preview .marketing-product-shell:has([data-workspace-view-input=project-table]:checked) .marketing-construction-preview-panels>[data-workspace-view=project-table],body[data-marketing-route=solutionConstruction] .marketing-construction-product-preview .marketing-product-shell:has([data-workspace-view-input=portal]:checked) .marketing-construction-preview-panels>[data-workspace-view=portal],body[data-marketing-route=solutionConstruction] .marketing-construction-product-preview .marketing-product-shell:has([data-workspace-view-input=forms]:checked) .marketing-construction-preview-panels>[data-workspace-view=forms]{display:flex;flex-direction:column;gap:1rem}@media(max-width:44rem){.marketing-construction-product-preview .marketing-route-visual{aspect-ratio:auto!important}.marketing-construction-product-preview .marketing-product-shell{height:auto!important}.marketing-construction-product-preview .marketing-product-main,.marketing-construction-product-preview .marketing-construction-preview-panels{overflow:visible!important}.marketing-construction-product-preview .marketing-construction-preview-panels>[data-workspace-view]{height:auto!important;overflow:visible!important}}.marketing-construction-product-preview .marketing-construction-app-shell{--construction-app-surface: var(--card);--construction-app-canvas: var(--background);--construction-app-line: var(--border);--construction-app-text: var(--foreground);--construction-app-muted: var(--muted-foreground);--construction-app-navy: var(--construction-ink);--construction-app-orange: #9c3a0b;--construction-app-orange-soft: color-mix(in srgb, var(--construction-signal), var(--card) 90%);--construction-app-red: var(--construction-critical);display:flex;min-height:0;background:var(--construction-app-canvas);color:var(--construction-app-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-construction-product-preview .marketing-construction-app-shell:before,.marketing-construction-product-preview .marketing-construction-app-shell:after{display:none}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-button{min-height:0;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar{order:0;width:12.25rem;min-width:12.25rem;border:0;border-inline-end:1px solid color-mix(in srgb,var(--construction-app-orange),var(--construction-app-line) 82%);background:var(--construction-app-surface);box-shadow:none;color:var(--construction-app-muted);padding:.85rem .72rem}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-logo{width:2.25rem;height:2.25rem;margin:0;margin-block-end:.25rem;margin-inline-start:.2rem;border:0;border-radius:.65rem;box-shadow:none}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar-prompt{display:flex;align-items:center;gap:.35rem;margin:0;border-block-end:1px solid var(--construction-app-line);color:var(--construction-app-muted);font-size:.62rem;line-height:1.3;padding:.12rem .12rem .55rem}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar-prompt>span{color:var(--construction-app-text);font-size:inherit;font-weight:850}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar-prompt button,.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-mobile-nav-toggle{display:grid;width:1.9rem;height:1.9rem;min-height:0;margin-inline-start:auto;place-items:center;border:1px solid var(--construction-app-line);border-radius:.5rem;background:var(--construction-app-surface);color:var(--construction-app-muted);box-shadow:none;cursor:pointer;padding:0}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar-prompt button:hover,.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar-prompt button:focus-visible{border-color:var(--construction-app-orange);color:var(--construction-app-orange)}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-navigation{gap:.2rem;width:100%}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-option label{display:grid;min-height:2.85rem;grid-template-columns:1.8rem minmax(0,1fr) .85rem;align-items:center;gap:.48rem;border:1px solid transparent;border-inline-start-width:3px;border-radius:.6rem;padding:.38rem .42rem;color:var(--construction-app-muted);cursor:pointer;font-size:clamp(.72rem,.76vw,.84rem);font-weight:800;line-height:1.15}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-option label:hover{border-color:var(--construction-app-line);background:color-mix(in srgb,var(--construction-app-orange),var(--card) 95%);color:var(--construction-app-text)}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-option label>i{display:grid;width:1.8rem;height:1.8rem;grid-column:1;grid-row:1;place-items:center;border:1px solid var(--construction-app-line);border-radius:.5rem;background:var(--construction-app-surface);color:var(--construction-app-muted);opacity:1}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-option label>span{grid-column:2;grid-row:1}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-option label>i svg{width:1rem;height:1rem;stroke-width:2.1}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-option label>b{display:grid;width:1rem;height:1rem;grid-column:3;grid-row:1;place-items:center;color:var(--construction-app-muted);opacity:.65}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-option label>b svg{width:.9rem;height:.9rem}[dir=rtl] .marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-option label>b{transform:scaleX(-1)}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-input:checked+label{border-color:color-mix(in srgb,var(--construction-app-orange),var(--border) 45%);border-inline-start-color:var(--construction-app-orange);background:var(--construction-app-orange-soft);color:var(--construction-app-text);box-shadow:none}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-input:checked+label>i{background:var(--construction-app-orange);color:var(--card);box-shadow:none}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-nav-input:focus-visible+label,.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar-prompt button:focus-visible,.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-mobile-nav-toggle:focus-visible{outline:2px solid var(--construction-app-orange);outline-offset:2px}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar[data-workspace-collapsed=true]{width:4.75rem;min-width:4.75rem;align-items:center;padding-inline:.55rem}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar[data-workspace-collapsed=true] .marketing-product-sidebar-prompt{justify-content:center}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar[data-workspace-collapsed=true] .marketing-product-sidebar-prompt button{margin-inline:auto}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar[data-workspace-collapsed=true] .marketing-product-navigation{width:100%}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar[data-workspace-collapsed=true] .marketing-product-nav-option label{grid-template-columns:1fr;justify-items:center;padding-inline:0}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar[data-workspace-collapsed=true] .marketing-product-nav-option label>i{width:2.2rem;height:2.2rem}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar[data-workspace-collapsed=true] .marketing-product-nav-option label>b{display:none}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-main{gap:0;background:var(--construction-app-canvas);padding:0 1rem 1rem}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-topbar{min-height:3.55rem;margin-inline:-1rem;padding:.65rem 1rem;background:var(--construction-app-navy);color:var(--card)}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-brand{display:flex;min-width:11rem;align-items:center;gap:.55rem;margin-inline-end:.8rem}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-mark{width:1.85rem;height:1.85rem;flex:0 0 auto;border-radius:.5rem}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-brand div{min-width:0}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-brand b,.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-brand b{color:var(--card);font-size:clamp(.72rem,.8vw,.86rem);font-weight:900}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-brand small{margin-block-start:.08rem;color:color-mix(in srgb,var(--card),transparent 35%);font-size:clamp(.6rem,.65vw,.7rem)}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-search{display:flex;min-width:8rem;max-width:20rem;flex:1;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--card),transparent 75%);border-radius:.5rem;background:color-mix(in srgb,var(--card),transparent 92%);padding:.45rem .55rem;color:color-mix(in srgb,var(--card),transparent 28%);font-size:clamp(.6rem,.66vw,.72rem)}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-search i{width:.6rem;height:.6rem;border:1.5px solid currentColor;border-radius:99px;position:relative}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-search i:after{position:absolute;inset:.42rem auto auto .43rem;width:.28rem;height:1.5px;background:currentColor;content:"";transform:rotate(45deg)}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-search span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-search b{border:1px solid color-mix(in srgb,var(--card),transparent 75%);border-radius:.25rem;padding:.1rem .25rem;color:color-mix(in srgb,var(--card),transparent 25%);font-size:.55rem;font-weight:700;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-live,.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-attention{display:inline-flex;align-items:center;gap:.3rem;border:1px solid color-mix(in srgb,var(--card),transparent 78%);border-radius:999px;margin-inline-start:.45rem;padding:.38rem .5rem;color:color-mix(in srgb,var(--card),transparent 22%);font-size:clamp(.57rem,.62vw,.68rem);font-weight:800;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-live i{width:.42rem;height:.42rem;border-radius:99px;background:#61c78f;box-shadow:0 0 0 .16rem #61c78f33}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-attention{border-color:color-mix(in srgb,var(--construction-app-orange),transparent 45%);background:color-mix(in srgb,var(--construction-app-orange),transparent 82%);color:var(--card)}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-avatar{display:grid;width:1.8rem;height:1.8rem;margin-inline-start:.45rem;place-items:center;border-radius:99px;background:color-mix(in srgb,var(--card),transparent 76%);color:var(--card);font-size:.55rem;font-weight:900}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-mobile-nav-toggle{display:none;margin-inline-start:.45rem;border-color:color-mix(in srgb,var(--card),transparent 72%);background:color-mix(in srgb,var(--card),transparent 88%);color:var(--card)}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-preview-panels{padding-block-start:1rem}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-workspace-panel{color:var(--construction-app-text)}.marketing-construction-product-preview .marketing-construction-dashboard-command{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex:0 0 auto;border-block-end:1px solid var(--construction-app-line);padding-block-end:.8rem}.marketing-construction-product-preview .marketing-construction-dashboard-command-copy{min-width:0}.marketing-construction-product-preview .marketing-construction-dashboard-eyebrow,.marketing-construction-product-preview .marketing-construction-dashboard-section-heading>div>span,.marketing-construction-product-preview .marketing-construction-workspace-table-header>div>span,.marketing-construction-product-preview .marketing-construction-workspace-form-header>div>span,.marketing-construction-product-preview .marketing-construction-workspace-portal-header>div>span{display:block;color:var(--construction-app-orange);font-size:clamp(.6rem,.65vw,.7rem);font-weight:900;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.marketing-construction-product-preview .marketing-construction-dashboard-title-row{display:flex;align-items:baseline;gap:.55rem}.marketing-construction-product-preview .marketing-construction-dashboard-title-row h2{margin:.18rem 0 .15rem;color:var(--construction-app-text);font-size:1.65rem;font-weight:900;letter-spacing:-.035em;line-height:1.05}.marketing-construction-product-preview .marketing-construction-dashboard-updated{color:var(--construction-app-muted);font-size:clamp(.6rem,.66vw,.72rem);white-space:nowrap}.marketing-construction-product-preview .marketing-construction-dashboard-command-copy p{max-width:42rem;margin:0;color:var(--construction-app-muted);font-size:.8rem;line-height:1.4}.marketing-construction-product-preview .marketing-construction-dashboard-actions{display:flex;flex:0 0 auto;gap:.45rem}.marketing-construction-product-preview .marketing-construction-dashboard-actions button,.marketing-construction-product-preview .marketing-construction-dashboard-queue-action{min-height:2.3rem;border:1px solid var(--construction-app-line);border-radius:.5rem;background:var(--construction-app-surface);color:var(--construction-app-text);box-shadow:none;cursor:pointer;padding:.5rem .65rem}.marketing-construction-product-preview .marketing-construction-dashboard-actions button:first-child{display:flex;align-items:center;gap:.4rem;border-color:var(--construction-app-orange);background:var(--construction-app-orange);color:var(--card)}.marketing-construction-product-preview .marketing-construction-dashboard-actions button:first-child strong{font-size:1.05rem;line-height:1}.marketing-construction-product-preview .marketing-construction-dashboard-actions button:hover,.marketing-construction-product-preview .marketing-construction-dashboard-actions button:focus-visible,.marketing-construction-product-preview .marketing-construction-dashboard-queue-action:hover,.marketing-construction-product-preview .marketing-construction-dashboard-queue-action:focus-visible{border-color:var(--construction-app-orange);outline:2px solid color-mix(in srgb,var(--construction-app-orange),transparent 72%);outline-offset:1px}.marketing-construction-product-preview .marketing-construction-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;flex:0 0 auto;margin-block-start:.8rem}.marketing-construction-product-preview .marketing-construction-dashboard-metrics article{display:grid;min-width:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid var(--construction-app-line);border-radius:.65rem;background:var(--construction-app-surface);padding:.62rem .7rem}.marketing-construction-product-preview .marketing-construction-dashboard-metric-icon{display:flex;width:2rem;height:2rem;align-items:end;justify-content:center;gap:.12rem;border-radius:.5rem;background:var(--construction-app-orange-soft);padding:.38rem}.marketing-construction-product-preview .marketing-construction-dashboard-metric-icon i{width:.18rem;border-radius:99px;background:var(--construction-app-orange)}.marketing-construction-product-preview .marketing-construction-dashboard-metric-icon i:nth-child(1){height:38%}.marketing-construction-product-preview .marketing-construction-dashboard-metric-icon i:nth-child(2){height:62%}.marketing-construction-product-preview .marketing-construction-dashboard-metric-icon i:nth-child(3){height:48%}.marketing-construction-product-preview .marketing-construction-dashboard-metric-icon i:nth-child(4){height:78%}.marketing-construction-product-preview .marketing-construction-dashboard-metric-icon i:nth-child(5){height:100%}.marketing-construction-product-preview .marketing-construction-dashboard-metrics article:nth-child(2) .marketing-construction-dashboard-metric-icon i:nth-child(2){height:82%}.marketing-construction-product-preview .marketing-construction-dashboard-metrics article:nth-child(2) .marketing-construction-dashboard-metric-icon i:nth-child(4){height:68%}.marketing-construction-product-preview .marketing-construction-dashboard-metrics article:nth-child(3) .marketing-construction-dashboard-metric-icon i:nth-child(3){height:88%}.marketing-construction-product-preview .marketing-construction-dashboard-metrics article:nth-child(3) .marketing-construction-dashboard-metric-icon i:nth-child(5){height:72%}.marketing-construction-product-preview .marketing-construction-dashboard-metrics article>div{min-width:0}.marketing-construction-product-preview .marketing-construction-dashboard-metrics strong{display:block;color:var(--construction-app-text);font-size:1.4rem;line-height:1}.marketing-construction-product-preview .marketing-construction-dashboard-metrics article>div>span{display:block;overflow:hidden;margin-block-start:.2rem;color:var(--construction-app-muted);font-size:clamp(.64rem,.7vw,.75rem);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-dashboard-metrics small{color:var(--construction-app-muted);font-size:clamp(.58rem,.62vw,.68rem);text-align:end;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-status-dot{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:99px;background:var(--construction-app-muted)}.marketing-construction-product-preview .marketing-construction-status-dot[data-status-tone=positive]{background:#2d9a67}.marketing-construction-product-preview .marketing-construction-status-dot[data-status-tone=warning]{background:var(--construction-app-orange)}.marketing-construction-product-preview .marketing-construction-status-dot[data-status-tone=critical]{background:var(--construction-app-red)}.marketing-construction-product-preview .marketing-construction-dashboard-board{display:grid;min-height:0;flex:0 0 auto;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.8fr);gap:.75rem;margin-block-start:.75rem}.marketing-construction-product-preview .marketing-construction-dashboard-focus-panel,.marketing-construction-product-preview .marketing-construction-dashboard-health{min-width:0;border:1px solid var(--construction-app-line);border-radius:.75rem;background:var(--construction-app-surface);padding:.75rem}.marketing-construction-product-preview .marketing-construction-dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:.65rem;border-block-end:1px solid var(--construction-app-line);padding-block-end:.55rem}.marketing-construction-product-preview .marketing-construction-dashboard-section-heading>div{min-width:0}.marketing-construction-product-preview .marketing-construction-dashboard-section-heading strong{display:block;overflow:hidden;color:var(--construction-app-text);font-size:clamp(.78rem,.85vw,.92rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-dashboard-section-heading time{color:var(--construction-app-muted);font-size:clamp(.6rem,.65vw,.7rem);line-height:1.2;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-dashboard-focal-card{display:grid;min-height:10.8rem;grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr);overflow:hidden;margin-block-start:.65rem;border:1px solid color-mix(in srgb,var(--construction-app-orange),var(--border) 48%);border-radius:.65rem;background:var(--construction-app-orange-soft)}.marketing-construction-product-preview .marketing-construction-dashboard-focal-card>img,.marketing-construction-product-preview .marketing-construction-dashboard-focal-card>div:first-child{width:100%;min-width:0;height:100%;min-height:10.8rem;-o-object-fit:cover;object-fit:cover;background:var(--construction-app-orange-soft)}.marketing-construction-product-preview .marketing-construction-dashboard-focal-copy{display:grid;align-content:center;gap:.42rem;min-width:0;padding:.8rem .85rem}.marketing-construction-product-preview .marketing-construction-dashboard-focal-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.marketing-construction-product-preview .marketing-construction-dashboard-focal-meta span{overflow:hidden;color:var(--construction-app-muted);font-size:clamp(.6rem,.65vw,.7rem);text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview em[data-status-tone]{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:.22rem .38rem;font-size:clamp(.57rem,.62vw,.68rem);font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.marketing-construction-product-preview em[data-status-tone=positive]{background:#e1f4e9;color:#23794f}.marketing-construction-product-preview em[data-status-tone=warning]{background:#fff0dc;color:#a55b1c}.marketing-construction-product-preview em[data-status-tone=critical]{background:#fde5e1;color:#a5362f}.marketing-construction-product-preview .marketing-construction-dashboard-focal-card h3{margin:0;overflow:hidden;color:var(--construction-app-text);font-size:clamp(1rem,1.18vw,1.25rem);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-dashboard-focal-card p{overflow:hidden;margin:0;color:var(--construction-app-muted);font-size:clamp(.68rem,.72vw,.78rem);font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-dashboard-focal-progress{display:flex;align-items:center;gap:.45rem}.marketing-construction-product-preview .marketing-construction-dashboard-focal-progress i,.marketing-construction-product-preview .marketing-construction-dashboard-project-progress i,.marketing-construction-product-preview .marketing-construction-workspace-table-progress i,.marketing-construction-product-preview .marketing-construction-workspace-form-progress i{display:block;height:.38rem;overflow:hidden;flex:1;border-radius:99px;background:color-mix(in srgb,var(--construction-app-navy),transparent 88%)}.marketing-construction-product-preview .marketing-construction-dashboard-focal-progress i b,.marketing-construction-product-preview .marketing-construction-dashboard-project-progress i b,.marketing-construction-product-preview .marketing-construction-workspace-table-progress i b,.marketing-construction-product-preview .marketing-construction-workspace-form-progress i b{display:block;height:100%;border-radius:inherit;background:var(--construction-app-orange)}.marketing-construction-product-preview .marketing-construction-dashboard-focal-progress strong{color:var(--construction-app-text);font-size:clamp(.64rem,.7vw,.75rem)}.marketing-construction-product-preview .marketing-construction-dashboard-open-action,.marketing-construction-product-preview .marketing-construction-dashboard-queue-action{width:-moz-fit-content;width:fit-content}.marketing-construction-product-preview .marketing-construction-dashboard-focal-card button,.marketing-construction-product-preview .marketing-construction-dashboard-attention-list button{border:0;border-radius:.42rem;background:var(--construction-app-navy);color:var(--card);cursor:pointer;padding:.42rem .55rem}.marketing-construction-product-preview .marketing-construction-dashboard-focal-card button:hover,.marketing-construction-product-preview .marketing-construction-dashboard-focal-card button:focus-visible,.marketing-construction-product-preview .marketing-construction-dashboard-attention-list button:hover,.marketing-construction-product-preview .marketing-construction-dashboard-attention-list button:focus-visible{background:var(--construction-app-orange);outline:2px solid color-mix(in srgb,var(--construction-app-orange),transparent 72%);outline-offset:1px}.marketing-construction-product-preview .marketing-construction-dashboard-project-list{display:grid;gap:0;margin-block-start:.7rem}.marketing-construction-product-preview .marketing-construction-dashboard-project-list>header{display:flex;justify-content:space-between;gap:.5rem;padding-block-end:.35rem;color:var(--construction-app-muted);font-size:clamp(.62rem,.68vw,.72rem)}.marketing-construction-product-preview .marketing-construction-dashboard-project-list>header strong{color:var(--construction-app-text)}.marketing-construction-product-preview .marketing-construction-dashboard-project-list article{display:grid;min-width:0;grid-template-columns:1.9rem minmax(7rem,1.6fr) minmax(4.5rem,.75fr) auto auto;align-items:center;gap:.5rem;border-block-start:1px solid var(--construction-app-line);padding-block:.45rem}.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>div{min-width:0}.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>div>strong,.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>div>strong{color:var(--construction-app-text);font-size:clamp(.72rem,.76vw,.84rem)}.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>div>span{margin-block-start:.1rem;color:var(--construction-app-muted);font-size:clamp(.62rem,.66vw,.72rem)}.marketing-construction-product-preview .marketing-construction-dashboard-project-avatar{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:99px;background:color-mix(in srgb,var(--construction-app-orange),var(--card) 76%);color:var(--construction-app-orange);font-size:.55rem;font-weight:900}.marketing-construction-product-preview .marketing-construction-dashboard-project-progress{display:flex;min-width:0;align-items:center;gap:.28rem}.marketing-construction-product-preview .marketing-construction-dashboard-project-progress i{min-width:2rem}.marketing-construction-product-preview .marketing-construction-dashboard-project-progress>b{color:var(--construction-app-text);font-size:.62rem}.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>button{border:1px solid var(--construction-app-line);border-radius:.38rem;background:var(--construction-app-surface);color:var(--construction-app-text);cursor:pointer;padding:.28rem .4rem}.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>button:hover,.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>button:focus-visible{border-color:var(--construction-app-orange);color:var(--construction-app-orange);outline:2px solid color-mix(in srgb,var(--construction-app-orange),transparent 78%);outline-offset:1px}.marketing-construction-product-preview .marketing-construction-dashboard-health{display:flex;flex-direction:column;gap:.6rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-panel>header{display:flex;align-items:start;justify-content:space-between;gap:.6rem;border-block-end:1px solid var(--construction-app-line);padding-block-end:.55rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-panel>header>div{min-width:0}.marketing-construction-product-preview .marketing-construction-dashboard-attention-panel>header span{display:block;color:var(--construction-app-orange);font-size:clamp(.62rem,.68vw,.72rem);font-weight:900;text-transform:uppercase}.marketing-construction-product-preview .marketing-construction-dashboard-attention-panel>header strong{display:block;margin-block-start:.2rem;overflow:hidden;color:var(--construction-app-text);font-size:clamp(.82rem,.9vw,.98rem);text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-dashboard-attention-count{display:grid;width:2.25rem;height:2.25rem;min-height:0;flex:0 0 auto;place-items:center;border:0;border-radius:.55rem;background:var(--construction-app-orange);color:var(--card);cursor:pointer}.marketing-construction-product-preview .marketing-construction-dashboard-attention-description{margin:0;color:var(--construction-app-muted);font-size:clamp(.64rem,.7vw,.76rem);line-height:1.35}.marketing-construction-product-preview .marketing-construction-dashboard-attention-list{display:grid;gap:.5rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-list article{display:grid;gap:.4rem;border:1px solid var(--construction-app-line);border-inline-start:3px solid var(--construction-app-orange);border-radius:.55rem;background:var(--construction-app-canvas);padding:.55rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-list article:has(em[data-status-tone=critical]){border-inline-start-color:var(--construction-app-red)}.marketing-construction-product-preview .marketing-construction-dashboard-attention-heading{display:grid;min-width:0;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.4rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-heading>div{min-width:0}.marketing-construction-product-preview .marketing-construction-dashboard-attention-heading>div>:is(strong,span){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-dashboard-attention-heading strong{color:var(--construction-app-text);font-size:clamp(.68rem,.74vw,.8rem)}.marketing-construction-product-preview .marketing-construction-dashboard-attention-heading div>span{margin-block-start:.1rem;color:var(--construction-app-muted);font-size:clamp(.58rem,.63vw,.68rem)}.marketing-construction-product-preview .marketing-construction-dashboard-attention-list article>p{margin:0;color:var(--construction-app-text);font-size:clamp(.72rem,.76vw,.84rem);font-weight:800;line-height:1.25}.marketing-construction-product-preview .marketing-construction-dashboard-attention-list article>time{color:var(--construction-app-muted);font-size:clamp(.6rem,.65vw,.7rem)}.marketing-construction-product-preview .marketing-construction-dashboard-queue-action{display:block;margin-block-start:auto;border-color:var(--construction-app-orange);background:var(--construction-app-orange-soft);color:var(--construction-app-orange);text-align:center}.marketing-construction-product-preview .marketing-construction-mobile-artifact{position:absolute;z-index:12;inset-inline-end:5.5rem;top:-8.35rem;width:12rem;pointer-events:none}.marketing-construction-product-preview .marketing-construction-workspace-table{min-width:0;color:var(--construction-app-text)}.marketing-construction-product-preview .marketing-construction-workspace-table-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-block-end:1px solid var(--construction-app-line);padding-block-end:.75rem}.marketing-construction-product-preview .marketing-construction-workspace-table-header>div{min-width:0}.marketing-construction-product-preview .marketing-construction-workspace-table-header strong{display:block;margin-block-start:.2rem;color:var(--construction-app-text);font-size:clamp(1.18rem,1.55vw,1.55rem);line-height:1.08}.marketing-construction-product-preview .marketing-construction-workspace-table-header p{max-width:42rem;margin:.2rem 0 0;color:var(--construction-app-muted);font-size:clamp(.68rem,.74vw,.8rem);line-height:1.35}.marketing-construction-product-preview .marketing-construction-workspace-table-header>p{flex:0 0 auto;margin:0;color:var(--construction-app-muted);font-size:clamp(.66rem,.72vw,.78rem);white-space:nowrap}.marketing-construction-product-preview .marketing-construction-workspace-table-header>p strong{display:inline;margin:0;color:var(--construction-app-text);font-size:1rem}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(7rem,1fr));gap:.5rem;align-items:end;margin-block-start:.75rem}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar label{display:grid;min-width:0;gap:.24rem}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar label>span{color:var(--construction-app-muted);font-size:clamp(.6rem,.65vw,.7rem);font-weight:850}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar input,.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar select,.marketing-construction-product-preview .marketing-construction-workspace-columns>summary,.marketing-construction-product-preview .marketing-construction-workspace-reset{width:100%;min-width:0;min-height:2.35rem;border:1px solid var(--construction-app-line);border-radius:.48rem;background:var(--construction-app-surface);color:var(--construction-app-text);cursor:pointer;padding:.45rem .52rem;font-family:inherit;font-size:clamp(.7rem,.74vw,.8rem)}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar input::-moz-placeholder{color:var(--construction-app-muted);opacity:1}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar input::placeholder{color:var(--construction-app-muted);opacity:1}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar input:focus-visible,.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar select:focus-visible,.marketing-construction-product-preview .marketing-construction-workspace-columns>summary:focus-visible,.marketing-construction-product-preview .marketing-construction-workspace-reset:focus-visible{border-color:var(--construction-app-orange);outline:2px solid color-mix(in srgb,var(--construction-app-orange),transparent 76%);outline-offset:1px}.marketing-construction-product-preview .marketing-construction-workspace-search{position:relative}.marketing-construction-product-preview .marketing-construction-workspace-search:before{position:absolute;inset-block-end:.75rem;inset-inline-start:.58rem;width:.55rem;height:.55rem;border:1.5px solid var(--construction-app-muted);border-radius:99px;content:"";pointer-events:none}.marketing-construction-product-preview .marketing-construction-workspace-search input{padding-inline-start:1.55rem}.marketing-construction-product-preview .marketing-construction-workspace-columns{position:relative;min-width:0}.marketing-construction-product-preview .marketing-construction-workspace-columns>summary{list-style:none}.marketing-construction-product-preview .marketing-construction-workspace-columns>summary::-webkit-details-marker{display:none}.marketing-construction-product-preview .marketing-construction-workspace-columns>div{position:absolute;z-index:8;inset-block-start:calc(100% + .35rem);inset-inline-end:0;display:grid;min-width:12rem;gap:.35rem;border:1px solid var(--construction-app-line);border-radius:.55rem;background:var(--construction-app-surface);padding:.6rem;box-shadow:0 .8rem 1.7rem #17253424}.marketing-construction-product-preview .marketing-construction-workspace-columns>div label{display:flex;align-items:center;gap:.35rem;color:var(--construction-app-text);font-size:.68rem}.marketing-construction-product-preview .marketing-construction-workspace-reset{border-color:var(--construction-app-navy);background:var(--construction-app-navy);color:var(--card)}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(5),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(6),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(7),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>details,.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>button{grid-row:2}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(5){grid-column:2}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(6){grid-column:3}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(7){grid-column:4}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>details{grid-column:5}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>button{grid-column:1}.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip{display:flex;min-width:0;gap:.45rem;overflow:auto;margin-block-start:.8rem;border-block:1px solid var(--construction-app-line);padding-block:.5rem}.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip>span{display:grid;min-width:9rem;grid-template-columns:.5rem minmax(0,1fr);align-items:center;gap:.3rem}.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip>span>i{width:.48rem;height:.48rem;border-radius:99px;background:var(--construction-app-muted)}.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip>span>i[data-status-tone=positive]{background:#2d9a67}.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip>span>i[data-status-tone=warning]{background:var(--construction-app-orange)}.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip>span>i[data-status-tone=critical]{background:var(--construction-app-red)}.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip b,.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip b{color:var(--construction-app-text);font-size:clamp(.62rem,.68vw,.72rem)}.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip small{grid-column:2;color:var(--construction-app-muted);font-size:clamp(.58rem,.63vw,.68rem)}.marketing-construction-product-preview .marketing-construction-workspace-table-scroll{min-height:0;overflow:auto;margin-block-start:.6rem;border:1px solid var(--construction-app-line);border-radius:.65rem;background:var(--construction-app-surface)}.marketing-construction-product-preview .marketing-construction-workspace-table table{width:100%;min-width:48rem;border-collapse:collapse;table-layout:fixed}.marketing-construction-product-preview .marketing-construction-workspace-table th,.marketing-construction-product-preview .marketing-construction-workspace-table td{border-block-end:1px solid var(--construction-app-line);padding:.62rem .65rem;text-align:start;vertical-align:middle}.marketing-construction-product-preview .marketing-construction-workspace-table th{color:var(--construction-app-muted);font-size:clamp(.62rem,.68vw,.72rem);font-weight:850}.marketing-construction-product-preview .marketing-construction-workspace-table thead th{background:color-mix(in srgb,var(--construction-app-canvas),var(--card) 35%);color:var(--construction-app-muted);font-size:clamp(.6rem,.65vw,.7rem);letter-spacing:.02em}.marketing-construction-product-preview .marketing-construction-workspace-table tbody tr{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.marketing-construction-product-preview .marketing-construction-workspace-table tbody tr:hover,.marketing-construction-product-preview .marketing-construction-workspace-table tbody tr:focus-visible,.marketing-construction-product-preview .marketing-construction-workspace-table tbody tr.is-selected{background:var(--construction-app-orange-soft);box-shadow:inset 3px 0 var(--construction-app-orange);outline:none}.marketing-construction-product-preview .marketing-construction-workspace-project-cell{display:flex;min-width:0;align-items:center;gap:.48rem}.marketing-construction-product-preview .marketing-construction-workspace-project-cell>span:last-child{min-width:0}.marketing-construction-product-preview .marketing-construction-workspace-project-link{display:block;overflow:hidden;border:0;background:none;color:var(--construction-app-text);cursor:pointer;padding:0;font-weight:900;text-align:start;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-workspace-project-link:hover,.marketing-construction-product-preview .marketing-construction-workspace-project-link:focus-visible{color:var(--construction-app-orange);outline:2px solid color-mix(in srgb,var(--construction-app-orange),transparent 76%);outline-offset:2px}.marketing-construction-product-preview .marketing-construction-workspace-project-cell small,.marketing-construction-product-preview .marketing-construction-workspace-table td>small{display:block;overflow:hidden;margin-block-start:.18rem;color:var(--construction-app-muted);font-size:clamp(.58rem,.63vw,.68rem);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-workspace-owner{display:inline-flex;min-width:0;align-items:center;gap:.35rem;color:var(--construction-app-text);font-size:clamp(.62rem,.68vw,.72rem)}.marketing-construction-product-preview .marketing-construction-workspace-owner i{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:99px;background:var(--construction-app-orange-soft);color:var(--construction-app-orange);font-size:.5rem;font-style:normal;font-weight:900}.marketing-construction-product-preview .marketing-construction-workspace-table td{color:var(--construction-app-muted);font-size:clamp(.68rem,.72vw,.78rem)}.marketing-construction-product-preview .marketing-construction-workspace-table-progress{display:flex;min-width:5.4rem;align-items:center;gap:.4rem}.marketing-construction-product-preview .marketing-construction-workspace-table-progress strong{color:var(--construction-app-text);font-size:.66rem}.marketing-construction-product-preview .marketing-construction-workspace-table td:last-child strong{display:block;color:var(--construction-app-text);font-size:clamp(.68rem,.72vw,.78rem)}.marketing-construction-product-preview .marketing-construction-workspace-table-empty{margin:.9rem;border:1px dashed var(--construction-app-line);border-radius:.5rem;padding:1rem;color:var(--construction-app-muted);font-size:.75rem;text-align:center}.marketing-construction-product-preview .marketing-construction-workspace-form-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.45fr) minmax(15rem,.72fr);gap:.8rem}.marketing-construction-product-preview .marketing-construction-workspace-form,.marketing-construction-product-preview .marketing-construction-workspace-form-note,.marketing-construction-product-preview .marketing-construction-workspace-portal{min-width:0;border:1px solid var(--construction-app-line);border-radius:.75rem;background:var(--construction-app-surface);padding:.85rem}.marketing-construction-product-preview .marketing-construction-workspace-form-header,.marketing-construction-product-preview .marketing-construction-workspace-form-note header,.marketing-construction-product-preview .marketing-construction-workspace-portal-header{display:flex;align-items:start;justify-content:space-between;gap:.65rem;border-block-end:1px solid var(--construction-app-line);padding-block-end:.65rem}.marketing-construction-product-preview .marketing-construction-workspace-form-header>div{min-width:0}.marketing-construction-product-preview .marketing-construction-workspace-form-header strong{display:block;margin-block-start:.2rem;color:var(--construction-app-text);font-size:clamp(1rem,1.25vw,1.3rem);line-height:1.1}.marketing-construction-product-preview .marketing-construction-workspace-form-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:.75rem;border-radius:.55rem;background:var(--construction-app-orange-soft);padding:.65rem .75rem}.marketing-construction-product-preview .marketing-construction-workspace-form-summary>div span,.marketing-construction-product-preview .marketing-construction-workspace-form-summary>div strong{display:block}.marketing-construction-product-preview .marketing-construction-workspace-form-summary>div span{color:var(--construction-app-muted);font-size:clamp(.62rem,.68vw,.72rem)}.marketing-construction-product-preview .marketing-construction-workspace-form-summary>div strong{margin-block-start:.16rem;color:var(--construction-app-text);font-size:clamp(.76rem,.82vw,.88rem)}.marketing-construction-product-preview .marketing-construction-workspace-form-progress{display:flex;min-width:8rem;align-items:center;gap:.4rem;color:var(--construction-app-text);font-size:.7rem;font-weight:900}.marketing-construction-product-preview .marketing-construction-workspace-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;border:0;padding:0}.marketing-construction-product-preview .marketing-construction-workspace-form legend{grid-column:1 / -1;margin-block-end:-.1rem;color:var(--construction-app-text);font-size:clamp(.78rem,.84vw,.9rem);font-weight:900}.marketing-construction-product-preview .marketing-construction-workspace-form label{display:grid;min-width:0;gap:.25rem}.marketing-construction-product-preview .marketing-construction-workspace-form label>span{color:var(--construction-app-muted);font-size:clamp(.6rem,.65vw,.7rem);font-weight:850}.marketing-construction-product-preview .marketing-construction-workspace-form input{width:100%;min-width:0;min-height:2.25rem;box-sizing:border-box;border:1px solid var(--construction-app-line);border-radius:.45rem;background:color-mix(in srgb,var(--construction-app-canvas),var(--card) 35%);color:var(--construction-app-text);padding:.45rem .55rem;font:inherit;font-size:clamp(.68rem,.74vw,.8rem)}.marketing-construction-product-preview .marketing-construction-workspace-form-full{grid-column:1 / -1}.marketing-construction-product-preview .marketing-construction-workspace-form-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:.8rem;border-block-start:1px solid var(--construction-app-line);padding-block-start:.65rem}.marketing-construction-product-preview .marketing-construction-workspace-form-actions>span{color:var(--construction-app-muted);font-size:.65rem}.marketing-construction-product-preview .marketing-construction-workspace-form-actions button,.marketing-construction-product-preview .marketing-construction-workspace-form-note button,.marketing-construction-product-preview .marketing-construction-workspace-portal button{border:0;border-radius:.45rem;background:var(--construction-app-navy);color:var(--card);cursor:pointer;padding:.45rem .58rem}.marketing-construction-product-preview .marketing-construction-workspace-form-note{display:grid;align-content:start;gap:.7rem;background:var(--construction-app-navy);color:var(--card)}.marketing-construction-product-preview .marketing-construction-workspace-form-note header{border-color:color-mix(in srgb,var(--card),transparent 82%)}.marketing-construction-product-preview .marketing-construction-workspace-form-note header span{color:color-mix(in srgb,var(--card),transparent 28%);font-size:.65rem;font-weight:900;text-transform:uppercase}.marketing-construction-product-preview .marketing-construction-workspace-form-note header strong{color:var(--card);font-size:.78rem}.marketing-construction-product-preview .marketing-construction-workspace-form-activity{display:grid;gap:.5rem}.marketing-construction-product-preview .marketing-construction-workspace-form-activity article{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.45rem;border-block-start:1px solid color-mix(in srgb,var(--card),transparent 82%);padding-block-start:.5rem}.marketing-construction-product-preview .marketing-construction-workspace-form-activity time{color:var(--construction-app-orange);font-size:.62rem;font-weight:900}.marketing-construction-product-preview .marketing-construction-workspace-form-activity article>div{min-width:0}.marketing-construction-product-preview .marketing-construction-workspace-form-activity strong,.marketing-construction-product-preview .marketing-construction-workspace-form-activity span,.marketing-construction-product-preview .marketing-construction-workspace-form-activity p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-workspace-form-activity strong{color:var(--card);font-size:clamp(.66rem,.72vw,.78rem)}.marketing-construction-product-preview .marketing-construction-workspace-form-activity span{margin-block-start:.08rem;color:color-mix(in srgb,var(--card),transparent 35%);font-size:.62rem}.marketing-construction-product-preview .marketing-construction-workspace-form-activity p{margin:.18rem 0 0;color:color-mix(in srgb,var(--card),transparent 18%);font-size:.64rem}.marketing-construction-product-preview .marketing-construction-workspace-form-note>span{color:color-mix(in srgb,var(--card),transparent 28%);font-size:clamp(.65rem,.7vw,.76rem);line-height:1.45}.marketing-construction-product-preview .marketing-construction-workspace-form-note button{width:-moz-fit-content;width:fit-content;background:var(--construction-app-orange)}.marketing-construction-product-preview .marketing-construction-workspace-portal{display:grid;gap:.75rem}.marketing-construction-product-preview .marketing-construction-workspace-portal-header>div{min-width:0}.marketing-construction-product-preview .marketing-construction-workspace-portal-header h3{margin:.18rem 0 .15rem;color:var(--construction-app-text);font-size:clamp(1.2rem,1.55vw,1.55rem);line-height:1.05}.marketing-construction-product-preview .marketing-construction-workspace-portal-header p{max-width:42rem;margin:0;color:var(--construction-app-muted);font-size:clamp(.68rem,.74vw,.8rem);line-height:1.35}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero{display:grid;min-height:10rem;grid-template-columns:minmax(10rem,1.25fr) minmax(12rem,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--construction-app-orange),var(--border) 48%);border-radius:.65rem;background:var(--construction-app-orange-soft)}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero img,.marketing-construction-product-preview .marketing-construction-workspace-portal-hero>div:first-child{width:100%;height:100%;min-height:10rem;-o-object-fit:cover;object-fit:cover}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero>div:last-child{display:grid;align-content:center;gap:.4rem;padding:.9rem}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero>div:last-child>span{color:var(--construction-app-muted);font-size:.65rem;font-weight:850}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero strong{color:var(--construction-app-text);font-size:1.7rem;line-height:1}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero i{display:block;height:.4rem;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--construction-app-navy),transparent 84%)}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero i b{display:block;height:100%;border-radius:inherit;background:var(--construction-app-orange)}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero small{color:var(--construction-app-muted);font-size:.68rem}.marketing-construction-product-preview .marketing-construction-workspace-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.marketing-construction-product-preview .marketing-construction-workspace-portal-grid>div{min-width:0;border:1px solid var(--construction-app-line);border-radius:.55rem;padding:.58rem .65rem}.marketing-construction-product-preview .marketing-construction-workspace-portal-grid span,.marketing-construction-product-preview .marketing-construction-workspace-portal-grid strong,.marketing-construction-product-preview .marketing-construction-workspace-portal-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-workspace-portal-grid span{color:var(--construction-app-muted);font-size:.62rem;font-weight:850}.marketing-construction-product-preview .marketing-construction-workspace-portal-grid strong{margin-block:.2rem;color:var(--construction-app-text);font-size:clamp(.7rem,.76vw,.82rem)}.marketing-construction-product-preview .marketing-construction-workspace-portal-grid small{color:var(--construction-app-muted);font-size:.62rem}.marketing-construction-product-preview .marketing-construction-workspace-portal-update{display:flex;align-items:center;gap:.6rem;border-inline-start:3px solid var(--construction-app-orange);border-radius:.4rem;background:var(--construction-app-orange-soft);padding:.55rem .65rem}.marketing-construction-product-preview .marketing-construction-workspace-portal-update time{color:var(--construction-app-orange);font-size:.68rem;font-weight:900}.marketing-construction-product-preview .marketing-construction-workspace-portal-update span{overflow:hidden;color:var(--construction-app-text);font-size:clamp(.64rem,.7vw,.76rem);text-overflow:ellipsis;white-space:nowrap}.marketing-construction-product-preview .marketing-construction-workspace-portal-update b{margin-inline-end:.28rem}.marketing-construction-product-preview .marketing-construction-workspace-portal-footer{display:flex;gap:.35rem;border-block-start:1px solid var(--construction-app-line);padding-block-start:.55rem;color:var(--construction-app-muted);font-size:.63rem;line-height:1.35}.marketing-construction-product-preview .marketing-construction-workspace-portal-footer b{flex:0 0 auto;color:var(--construction-app-orange)}.marketing-construction-product-preview .marketing-construction-workspace-empty{margin:1rem 0;color:var(--construction-app-muted);font-size:.8rem}@media(min-width:45rem){.marketing-construction-product-preview .marketing-product-shell{position:absolute;inset:0 auto auto 0;width:calc(100% / var(--construction-preview-scale));height:calc(100% / var(--construction-preview-scale))!important;transform:scale(var(--construction-preview-scale));transform-origin:0 0}.marketing-construction-product-preview .marketing-construction-dashboard-eyebrow,.marketing-construction-product-preview .marketing-construction-dashboard-section-heading>div>span,.marketing-construction-product-preview .marketing-construction-dashboard-activity header span,.marketing-construction-product-preview .marketing-construction-workspace-table-header>div>span,.marketing-construction-product-preview .marketing-construction-workspace-form-header>div>span,.marketing-construction-product-preview .marketing-construction-workspace-portal-header>div>span{font-size:.74rem}.marketing-construction-product-preview .marketing-construction-dashboard-updated,.marketing-construction-product-preview .marketing-construction-dashboard-section-heading time,.marketing-construction-product-preview .marketing-construction-dashboard-attention-list article>time{font-size:.72rem}.marketing-construction-product-preview .marketing-construction-dashboard-metrics article>div>span{font-size:.76rem}.marketing-construction-product-preview .marketing-construction-dashboard-metrics small,.marketing-construction-product-preview .marketing-construction-dashboard-focal-meta span,.marketing-construction-product-preview .marketing-construction-dashboard-project-list>header,.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>div>span,.marketing-construction-product-preview .marketing-construction-dashboard-attention-heading div>span{font-size:.7rem}.marketing-construction-product-preview .marketing-construction-dashboard-section-heading strong{font-size:.9rem}.marketing-construction-product-preview .marketing-construction-dashboard-focal-card h3{font-size:1.2rem}.marketing-construction-product-preview .marketing-construction-dashboard-focal-card p,.marketing-construction-product-preview .marketing-construction-dashboard-attention-description,.marketing-construction-product-preview .marketing-construction-dashboard-focal-progress strong{font-size:.78rem}.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>div>strong,.marketing-construction-product-preview .marketing-construction-dashboard-attention-list article>p{font-size:.82rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-panel>header span{font-size:.72rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-panel>header strong{font-size:.94rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-heading strong{font-size:.78rem}.marketing-construction-product-preview .marketing-construction-workspace-table-header p,.marketing-construction-product-preview .marketing-construction-workspace-table-header>p{font-size:clamp(.72rem,.76vw,.82rem)}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar label>span,.marketing-construction-product-preview .marketing-construction-workspace-table-status-strip b,.marketing-construction-product-preview .marketing-construction-workspace-table th,.marketing-construction-product-preview .marketing-construction-workspace-project-cell small,.marketing-construction-product-preview .marketing-construction-workspace-table td>small{font-size:clamp(.68rem,.72vw,.78rem)}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar input,.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar select,.marketing-construction-product-preview .marketing-construction-workspace-columns>summary,.marketing-construction-product-preview .marketing-construction-workspace-reset,.marketing-construction-product-preview .marketing-construction-workspace-table td{font-size:clamp(.75rem,.78vw,.84rem)}.marketing-construction-product-preview .marketing-construction-workspace-form-header strong{font-size:clamp(1.18rem,1.3vw,1.38rem)}.marketing-construction-product-preview .marketing-construction-workspace-form-summary>div span,.marketing-construction-product-preview .marketing-construction-workspace-form label>span,.marketing-construction-product-preview .marketing-construction-workspace-form-note header span{font-size:clamp(.68rem,.72vw,.78rem)}.marketing-construction-product-preview .marketing-construction-workspace-form-summary>div strong,.marketing-construction-product-preview .marketing-construction-workspace-form-progress,.marketing-construction-product-preview .marketing-construction-workspace-form input,.marketing-construction-product-preview .marketing-construction-workspace-form-note>span{font-size:clamp(.78rem,.82vw,.9rem)}.marketing-construction-product-preview .marketing-construction-workspace-form-activity{gap:.58rem}.marketing-construction-product-preview .marketing-construction-workspace-form-activity time,.marketing-construction-product-preview .marketing-construction-workspace-form-activity span,.marketing-construction-product-preview .marketing-construction-workspace-form-activity p{font-size:clamp(.68rem,.72vw,.78rem)}.marketing-construction-product-preview .marketing-construction-workspace-form-activity strong{font-size:clamp(.72rem,.78vw,.86rem)}.marketing-construction-product-preview .marketing-construction-workspace-portal-header p,.marketing-construction-product-preview .marketing-construction-workspace-portal-grid span,.marketing-construction-product-preview .marketing-construction-workspace-portal-grid small,.marketing-construction-product-preview .marketing-construction-workspace-portal-hero>div:last-child>span,.marketing-construction-product-preview .marketing-construction-workspace-portal-hero small{font-size:clamp(.68rem,.72vw,.78rem)}.marketing-construction-product-preview .marketing-construction-preview-panels>[data-workspace-view]{gap:.7rem;overflow:hidden}.marketing-construction-product-preview .marketing-construction-workspace-table,.marketing-construction-product-preview .marketing-construction-workspace-form-layout,.marketing-construction-product-preview .marketing-construction-workspace-portal{height:100%;min-height:0}.marketing-construction-product-preview .marketing-construction-workspace-table{display:flex;flex-direction:column}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar{grid-template-columns:minmax(8.5rem,1.6fr) repeat(6,minmax(0,.85fr)) minmax(4.8rem,.9fr) minmax(5.2rem,.95fr)}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(1),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(2),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(3),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(4),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(5),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(6),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(7),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>details,.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>button{grid-column:auto;grid-row:1}.marketing-construction-product-preview .marketing-construction-workspace-table-scroll{display:flex;min-height:0;flex:1}.marketing-construction-product-preview .marketing-construction-workspace-table table{height:100%}.marketing-construction-product-preview .marketing-construction-workspace-form-layout{align-items:stretch}.marketing-construction-product-preview .marketing-construction-workspace-form{display:flex;min-height:0;flex-direction:column}.marketing-construction-product-preview .marketing-construction-workspace-form fieldset{flex:1;align-content:space-between}.marketing-construction-product-preview .marketing-construction-workspace-form-actions{margin-block-start:auto}.marketing-construction-product-preview .marketing-construction-workspace-form-note{min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch}.marketing-construction-product-preview .marketing-construction-workspace-form-activity{min-height:0;grid-template-rows:repeat(3,minmax(0,1fr))}.marketing-construction-product-preview .marketing-construction-workspace-form-activity article{align-content:center}.marketing-construction-product-preview .marketing-construction-workspace-form-note button{align-self:end}.marketing-construction-product-preview .marketing-construction-workspace-portal{grid-template-rows:auto minmax(0,1fr) auto auto auto}.marketing-construction-product-preview .marketing-construction-dashboard-command{padding-block-end:.62rem}.marketing-construction-product-preview .marketing-construction-dashboard-metrics{margin-block-start:.55rem}.marketing-construction-product-preview .marketing-construction-dashboard-board{flex:1;gap:.6rem;margin-block-start:.55rem}.marketing-construction-product-preview .marketing-construction-dashboard-focus-panel,.marketing-construction-product-preview .marketing-construction-dashboard-health{overflow:hidden;padding:.6rem}.marketing-construction-product-preview .marketing-construction-dashboard-section-heading{padding-block-end:.4rem}.marketing-construction-product-preview .marketing-construction-dashboard-focal-card{height:9rem;min-height:9rem;margin-block-start:.45rem}.marketing-construction-product-preview .marketing-construction-dashboard-focal-card>img,.marketing-construction-product-preview .marketing-construction-dashboard-focal-card>div:first-child{height:calc(9rem - 2px);min-height:0}.marketing-construction-product-preview .marketing-construction-dashboard-focal-copy{gap:.3rem;padding:.6rem .7rem}.marketing-construction-product-preview .marketing-construction-dashboard-project-list{margin-block-start:.45rem}.marketing-construction-product-preview .marketing-construction-dashboard-project-list article{grid-template-columns:1.7rem minmax(7rem,1.6fr) minmax(4.5rem,.75fr) auto auto;gap:.4rem;padding-block:.28rem}.marketing-construction-product-preview .marketing-construction-dashboard-project-avatar{width:1.6rem;height:1.6rem}.marketing-construction-product-preview .marketing-construction-dashboard-health{gap:.4rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-panel>header{padding-block-end:.4rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-list{gap:.35rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-list article{gap:.28rem;padding:.42rem}.marketing-construction-product-preview .marketing-construction-dashboard-attention-list button{padding:.3rem .45rem}.marketing-construction-product-preview .marketing-construction-dashboard-queue-action{min-height:2rem;padding-block:.38rem}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero{height:auto;min-height:0}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero img,.marketing-construction-product-preview .marketing-construction-workspace-portal-hero>div:first-child{min-height:0}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero strong{display:block;overflow:hidden}}@media(max-width:44rem){.marketing-construction-product-preview .marketing-construction-dashboard-project-list article{grid-template-columns:1.8rem minmax(0,1fr) auto}.marketing-construction-product-preview .marketing-construction-dashboard-project-progress,.marketing-construction-product-preview .marketing-construction-dashboard-project-list article>button{display:none}.marketing-construction-product-preview .marketing-construction-mobile-artifact{display:none}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar{position:absolute;z-index:20;inset-block:0;inset-inline-start:0;width:min(16rem,78vw);min-width:min(16rem,78vw);transform:translate(-108%);box-shadow:1rem 0 2rem #17253433}[dir=rtl] .marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-sidebar{transform:translate(108%)}.marketing-construction-product-preview .marketing-construction-app-shell[data-mobile-nav-open=true] .marketing-product-sidebar{transform:translate(0)}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-product-mobile-nav-toggle{display:grid}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-search{display:none}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-brand{min-width:0;margin-inline-end:auto}.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-live,.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-attention,.marketing-construction-product-preview .marketing-construction-app-shell .marketing-construction-topbar-avatar{display:none}.marketing-construction-product-preview .marketing-construction-dashboard-command{display:grid;align-items:start;gap:.6rem}.marketing-construction-product-preview .marketing-construction-dashboard-title-row h2{font-size:1.35rem}.marketing-construction-product-preview .marketing-construction-dashboard-updated{display:none}.marketing-construction-product-preview .marketing-construction-dashboard-actions button{flex:1;justify-content:center}.marketing-construction-product-preview .marketing-construction-dashboard-metrics article{grid-template-columns:minmax(0,1fr) 2rem;gap:.3rem;padding:.5rem}.marketing-construction-product-preview .marketing-construction-dashboard-metrics article>small{display:none}.marketing-construction-product-preview .marketing-construction-dashboard-metric-icon{grid-column:2;grid-row:1}.marketing-construction-product-preview .marketing-construction-dashboard-board,.marketing-construction-product-preview .marketing-construction-workspace-form-layout{grid-template-columns:1fr}.marketing-construction-product-preview .marketing-construction-dashboard-health{display:none}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero{grid-template-columns:1fr}.marketing-construction-product-preview .marketing-construction-workspace-portal-hero img,.marketing-construction-product-preview .marketing-construction-workspace-portal-hero>div:first-child{min-width:0;min-height:0;height:8rem}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(5),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(6),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>label:nth-of-type(7),.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>details,.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>button{grid-column:auto;grid-row:auto}.marketing-construction-product-preview .marketing-construction-workspace-table-toolbar>.marketing-construction-workspace-search{grid-column:1 / -1}.marketing-construction-product-preview .marketing-construction-workspace-portal-grid,.marketing-construction-product-preview .marketing-construction-workspace-form fieldset{grid-template-columns:1fr}.marketing-construction-product-preview .marketing-construction-workspace-form-full{grid-column:auto}}@media(prefers-reduced-motion:reduce){.marketing-construction-product-preview .marketing-construction-app-shell,.marketing-construction-product-preview .marketing-construction-workspace-table tbody tr{transition:none}}body[data-marketing-route=constructionPricing] .marketing-construction-pricing{width:100%;max-width:none;padding-block:clamp(3rem,calc(5 * var(--marketing-content-unit)),5rem);padding-inline:var(--marketing-content-inset)}@media(min-width:64.01rem){body[data-marketing-route=constructionPricing] .marketing-construction-journey-stage{padding-inline:var(--marketing-content-inset);gap:clamp(3rem,calc(6 * var(--marketing-content-unit)),6.5rem)}}body[data-marketing-route=constructionPricing] #main-content>.marketing-faq{width:100%;max-width:72rem;padding-inline:var(--marketing-content-gutter)}body[data-marketing-route=constructionPricing] #main-content>.marketing-final-cta{width:100%;max-width:var(--marketing-content-max-width);padding-inline:var(--marketing-content-gutter)}body[data-marketing-route=constructionPricing] .marketing-hero{min-height:24rem;padding-block:clamp(2.75rem,4.5vw,3.75rem);text-align:start}body[data-marketing-route=constructionPricing] .marketing-hero>div{width:min(47rem,calc(100vw - 2.5rem));max-width:47rem;margin-inline:clamp(1rem,8vw,8rem) auto}body[data-marketing-route=constructionPricing] .marketing-hero h1{max-width:20ch;margin:.4rem 0 .65rem;font-size:clamp(2.35rem,3.5vw,3.15rem);line-height:.99}body[data-marketing-route=constructionPricing] .marketing-hero .marketing-lede{max-width:46rem;margin:.45rem 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.5}body[data-marketing-route=constructionPricing] .marketing-hero .marketing-actions{justify-content:flex-start;margin-block-start:.9rem}body[data-marketing-route=constructionPricing] .marketing-construction-signals{max-width:40rem;margin:.8rem 0 0}body[data-marketing-route=constructionPricing] .marketing-construction-signal{min-height:3.6rem;gap:.2rem;padding:.45rem .65rem}body[data-marketing-route=constructionPricing] .marketing-construction-signal em{padding-block-start:.2rem}.marketing-unified-pricing-heading{max-width:none;text-align:center}.marketing-unified-pricing-heading>p{max-width:48rem;margin:0 auto;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.55}.marketing-unified-pricing-heading>.marketing-eyebrow{margin:0;color:var(--primary-strong)}.marketing-unified-pricing-heading>h1{max-width:none;margin:.15rem auto .45rem;font-size:clamp(2.2rem,3vw,3rem);line-height:.98;letter-spacing:-.05em;text-align:center}.marketing-pricing-decision-panel{display:grid;width:100%;margin-block-start:clamp(1.4rem,2.5vw,2rem);grid-template-columns:minmax(0,36rem) minmax(8.5rem,10rem);align-items:center;justify-content:space-between;gap:2rem;text-align:start}.marketing-pricing-signal-icon{display:grid;width:3rem;height:3rem;flex:none;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:.9rem;background:#ffffff17;color:#fff}.marketing-pricing-signal-icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.marketing-pricing-signal-icon-trialCalendar{color:var(--warm)}.marketing-pricing-signal-icon-switchCycle,.marketing-pricing-signal-icon-balanceReturn{color:var(--primary-soft)}.marketing-pricing-billing-switcher{display:grid;width:100%;min-width:0;overflow:visible;margin:0;padding:.2rem;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;grid-column:2;grid-row:1;gap:.14rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted),var(--card) 34%)}body .marketing-pricing-billing-switcher .marketing-button{display:grid;min-height:2.1rem;padding:.2rem .45rem;place-content:center;gap:.02rem;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--muted-foreground);cursor:pointer}body .marketing-pricing-billing-switcher .marketing-button[aria-pressed=true]{background:var(--construction-ink);box-shadow:0 .25rem .75rem #0f1e371f;color:#fff}.marketing-pricing-billing-switcher .marketing-button span{font-size:clamp(.68rem,.73vw,.76rem)}.marketing-pricing-billing-switcher .marketing-button small{position:absolute;inset-block-start:-.45rem;inset-inline-end:.2rem;border:1px solid var(--construction-critical);border-radius:999px;background:var(--card);padding:.05rem .25rem;color:var(--construction-critical);font-size:.5rem;font-weight:900;line-height:1}body .marketing-pricing-billing-switcher [data-construction-billing-cycle-option=monthly]{position:relative}.marketing-pricing-offer-assurances{display:grid;margin:0;padding:0;grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.6rem)}.marketing-pricing-offer-assurances article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--primary),transparent 86%);border-radius:.75rem;background:color-mix(in srgb,var(--primary-soft),var(--card) 65%);box-shadow:0 .2rem .65rem color-mix(in srgb,var(--construction-ink),transparent 94%)}.marketing-pricing-assurance-mark{position:relative;width:2rem;height:2rem;flex:none}.marketing-pricing-assurance-mark .marketing-pricing-signal-icon{width:2rem;height:2rem;border-radius:.55rem}.marketing-pricing-assurance-mark .marketing-pricing-signal-icon svg{width:1.05rem;height:1.05rem}.marketing-pricing-assurance-trial .marketing-pricing-signal-icon{border-color:color-mix(in srgb,var(--warm),transparent 55%);background:color-mix(in srgb,var(--warm),var(--card) 88%);color:var(--construction-ink)}.marketing-pricing-assurance-switch .marketing-pricing-signal-icon{border-color:color-mix(in srgb,var(--primary),transparent 68%);border-radius:50%;background:var(--primary-soft);color:var(--primary-strong)}.marketing-pricing-assurance-copy>strong{display:block;color:var(--foreground);font-size:clamp(.8rem,.9vw,.9rem);line-height:1.35}.marketing-unified-pricing-grid{margin-block-start:clamp(.8rem,1.4vw,1.2rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1vw,1rem)}body .marketing-unified-price-card{min-height:35rem;gap:.75rem;border-color:var(--border);border-block-start-width:1px;border-radius:.95rem;background:var(--card);padding:clamp(1rem,1.15vw,1.3rem);box-shadow:none}body .marketing-unified-price-card:before{height:.18rem;background:var(--plan-accent);opacity:.8;transform:scaleX(1)}body .marketing-unified-price-card:after{display:none}body .marketing-unified-price-card[data-marketing-plan=starter]{--plan-accent: var(--primary)}body .marketing-unified-price-card[data-marketing-plan=team]{--plan-accent: var(--primary-strong)}body .marketing-unified-price-card[data-marketing-plan=business]{--plan-accent: var(--warm)}body[data-marketing-route=constructionPricing] .marketing-unified-price-card.marketing-unified-price-card-featured{overflow:visible;border:1px solid var(--primary);background:var(--card);box-shadow:var(--shadow-sm)}.marketing-plan-recommendation-badge{position:absolute;z-index:3;inset-block-start:0;inset-inline-end:1rem;display:inline-flex;align-items:center;gap:.38rem;margin:0;transform:translateY(-50%);border-radius:999px;background:var(--primary-strong);padding:.45rem .85rem;box-shadow:none;color:var(--card);font-size:.875rem!important;letter-spacing:.04em!important;line-height:1!important;white-space:nowrap}.marketing-plan-recommendation-badge svg{width:.85rem;height:.85rem;flex:0 0 auto;fill:currentColor}.marketing-unified-plan-topline{display:flex;min-height:1.5rem;align-items:center;justify-content:space-between;gap:.75rem}.marketing-unified-plan-topline .marketing-eyebrow{margin:0}body .marketing-unified-price-card .marketing-plan-heading h2{margin-block:.3rem .2rem;font-size:clamp(1.5rem,1.9vw,1.85rem)}body .marketing-unified-price-card .marketing-plan-heading{min-height:0}body .marketing-unified-price-card .marketing-plan-fit{max-width:29ch;margin:.2rem 0 0;color:var(--muted-foreground);font-size:1rem!important;font-weight:400!important;line-height:1.5!important}body .marketing-unified-price-card .marketing-plan-fit strong{color:var(--foreground)}body .marketing-unified-price-card .marketing-price{margin-block:.15rem .3rem;border:0;border-block-end:1px solid var(--border);border-radius:0;background:transparent;padding:.65rem 0 1.25rem}body .marketing-unified-price-card .marketing-price-option[hidden]{display:none}body .marketing-unified-price-card .marketing-price-option{display:grid;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:.35rem;column-gap:.35rem}body .marketing-unified-price-card .marketing-price-option em{grid-column:1 / -1;margin-block-start:.15rem;color:var(--muted-foreground);font-size:clamp(.85rem,.95vw,.98rem);font-style:normal;font-weight:700}body .marketing-unified-price-card .marketing-price-option>.marketing-price-vat-note{grid-column:1 / -1;width:-moz-fit-content;width:fit-content;margin-block-start:.42rem;border:1px solid color-mix(in srgb,var(--primary),transparent 72%);border-radius:999px;background:color-mix(in srgb,var(--primary-soft),transparent 24%);padding:.22rem .55rem;color:var(--primary-strong);font-size:clamp(.73rem,.8vw,.82rem);font-weight:820;letter-spacing:.015em;line-height:1.2}body .marketing-unified-price-card .marketing-price-option>.marketing-price-saving{grid-column:1 / -1;width:-moz-fit-content;width:fit-content;margin-block-start:.42rem;border-radius:0;background:transparent;padding:0;color:var(--primary-strong);font-size:clamp(.8rem,.85vw,.9rem);font-weight:850;letter-spacing:0}body .marketing-unified-price-card .marketing-plan-detail-block{display:grid;gap:.75rem;border:0;border-radius:0;background:transparent;padding:.5rem 0}body .marketing-unified-price-card .marketing-plan-outcomes-block{margin-block-start:.1rem;border-block-start:1px solid var(--border);padding-block-start:1.25rem}body .marketing-unified-price-card .marketing-plan-section-label{margin:0;color:var(--muted-foreground);font-size:clamp(.75rem,.8vw,.82rem)!important;letter-spacing:.1em!important}body .marketing-unified-price-card .marketing-plan-facts{gap:.5rem}body .marketing-unified-price-card .marketing-plan-facts li{min-height:1.5rem}body .marketing-unified-price-card .marketing-plan-fact-icon{width:1.35rem;height:1.35rem;border-radius:.42rem}body .marketing-unified-price-card .marketing-plan-facts span,body .marketing-unified-price-card .marketing-plan-highlights span{font-size:clamp(1rem,1.25vw,1.0625rem)!important;font-weight:400!important;line-height:1.5!important}body .marketing-unified-price-card .marketing-plan-highlights{grid-template-columns:1fr;gap:.6rem;border:0;padding-block-start:0}body .marketing-unified-price-card .marketing-plan-highlights li{align-items:center;color:var(--foreground)}body .marketing-unified-price-card .marketing-plan-outcomes-block .marketing-plan-fact-icon{border:1px solid color-mix(in srgb,var(--primary),transparent 68%);border-radius:50%;background:var(--primary-soft);color:var(--primary-strong)}body .marketing-unified-price-card .marketing-plan-actions .marketing-button{width:100%;margin:0}body[data-marketing-route=constructionPricing] .marketing-unified-price-card.marketing-unified-price-card-featured .marketing-plan-actions .marketing-button{border-color:var(--primary-strong);background:var(--primary-strong);color:var(--card)}body[data-marketing-route=constructionPricing] .marketing-unified-price-card.marketing-unified-price-card-featured .marketing-plan-actions .marketing-button:hover{background:var(--primary);border-color:var(--primary);color:var(--card)}body .marketing-unified-price-card .marketing-plan-facts strong{font-weight:750;font-variant-numeric:tabular-nums}body .marketing-unified-price-card .marketing-price:before,body .marketing-unified-price-card .marketing-price-option>small,body .marketing-unified-price-card .marketing-price-option>em,body .marketing-unified-price-card .marketing-price-option>.marketing-price-vat-note,body .marketing-unified-price-card .marketing-price-option>.marketing-price-saving,body .marketing-unified-price-card .marketing-plan-action-trust small{font-size:.875rem;font-weight:400;line-height:1.5}body .marketing-unified-price-card .marketing-plan-action-trust small{font-size:.875rem!important;font-weight:400!important;white-space:normal}body .marketing-unified-price-card .marketing-plan-section-label{font-size:.875rem!important;font-weight:600!important}.marketing-plan-shared-retention{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1.25rem auto 0;color:var(--muted-foreground);font-size:.875rem!important;font-weight:400!important}.marketing-plan-shared-retention .marketing-plan-fact-icon{color:var(--primary-strong);background:var(--primary-soft)}@media(min-width:56.001rem){body .marketing-unified-price-card{display:grid;grid-row:span 10;grid-template-rows:subgrid}body .marketing-unified-price-card .marketing-plan-capacity-block{grid-row:span 5;grid-template-rows:subgrid}body .marketing-unified-price-card .marketing-plan-facts{grid-row:span 4;grid-template-rows:subgrid}}.marketing-plan-action-trust{display:flex;align-items:center;justify-content:center;gap:.35rem;color:var(--muted-foreground)}.marketing-plan-action-trust .marketing-plan-fact-icon{width:1rem;height:1rem;flex:0 0 1rem}.marketing-plan-action-trust .marketing-plan-fact-icon svg{width:.75rem;height:.75rem}.marketing-plan-action-trust small{max-width:none;white-space:nowrap;font-size:clamp(.72rem,.78vw,.82rem);line-height:1.35}.marketing-scale-plan-contact{display:grid;margin-block-start:clamp(1.25rem,2.5vw,2rem);grid-template-columns:minmax(26rem,1.35fr) minmax(20rem,1fr) minmax(13rem,.6fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);border-block:1px solid var(--border);padding:clamp(1.25rem,2.5vw,2rem) clamp(.25rem,1vw,1rem)}.marketing-scale-plan-copy h2{max-width:24ch;margin:.35rem 0 .4rem;font-size:clamp(1.4rem,1.8vw,1.85rem);line-height:1.05}.marketing-scale-plan-highlights{display:grid;gap:.55rem;margin:0;padding:0}.marketing-scale-plan-highlights li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem}.marketing-scale-plan-action{display:grid;gap:.55rem}.marketing-billing-retention-dialog{width:min(43rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid color-mix(in srgb,var(--border),transparent 15%);border-radius:1.35rem;background:var(--card);padding:0;color:var(--foreground);box-shadow:0 1.5rem 5rem #00000047}.marketing-billing-retention-dialog::backdrop{background:#111311b8;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.marketing-billing-retention-shell{position:relative;display:grid;gap:.85rem;padding:clamp(1.2rem,2.4vw,1.65rem)}body .marketing-billing-retention-close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;display:grid;width:2.25rem;height:2.25rem;min-height:0;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--card);padding:0;color:var(--foreground);font-size:1.2rem;box-shadow:none}.marketing-billing-retention-shell header{max-width:none;padding-inline:2.5rem;text-align:center}.marketing-billing-retention-shell header h3{max-width:none;margin:.35rem auto .4rem;font-size:clamp(1.55rem,2.8vw,2rem);line-height:1.04}.marketing-billing-retention-shell header p{max-width:60ch;margin:0 auto;color:var(--muted-foreground);font-size:clamp(.84rem,1.2vw,.95rem);line-height:1.5}.marketing-billing-retention-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.marketing-billing-retention-benefits article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;border:1px solid var(--border);border-radius:.85rem;background:color-mix(in srgb,var(--muted),var(--card) 38%);padding:.75rem}.marketing-billing-retention-benefits .marketing-pricing-signal-icon{width:2.35rem;height:2.35rem;border-color:color-mix(in srgb,var(--primary),transparent 70%);background:var(--card);color:var(--primary-strong)}.marketing-billing-retention-benefits strong{display:block;font-size:.94rem}.marketing-billing-retention-benefits p{margin:.12rem 0 0;color:var(--muted-foreground);font-size:.76rem;line-height:1.35}.marketing-billing-retention-savings{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .7rem;border:1px solid color-mix(in srgb,var(--warm),transparent 35%);border-radius:.9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--warm),var(--card) 86%),var(--card));padding:.8rem .9rem;color:var(--foreground)}.marketing-billing-retention-savings .marketing-pricing-signal-icon{grid-row:1 / 3;border-color:color-mix(in srgb,var(--warm),transparent 45%);background:var(--card);color:var(--construction-signal)}.marketing-billing-retention-savings strong{font-size:clamp(1.15rem,2vw,1.45rem)}.marketing-billing-retention-savings p{margin:0;color:var(--muted-foreground);font-size:.78rem}.marketing-billing-retention-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.65rem}body .marketing-billing-retention-actions .marketing-button{margin:0}body .marketing-billing-retention-actions .marketing-button-secondary{border-color:var(--border);background:var(--card);color:var(--foreground);box-shadow:none}.marketing-plan-comparison{margin-block-start:clamp(3.5rem,7vw,6rem);border:1px solid var(--border);border-radius:1.5rem;background:var(--card);padding:clamp(1.1rem,2.5vw,2rem);box-shadow:var(--shadow-sm)}.marketing-plan-comparison-heading{max-width:54rem}.marketing-plan-comparison-heading h2{margin:.45rem 0 .6rem;font-size:clamp(1.65rem,3vw,2.5rem)}.marketing-plan-comparison-heading p{margin:0;color:var(--muted-foreground)}.marketing-plan-comparison-scroll{overflow-x:auto;margin-block-start:1.5rem;border:1px solid var(--border);border-radius:1rem}.marketing-plan-comparison table{width:100%;min-width:48rem;border-collapse:collapse}.marketing-plan-comparison th,.marketing-plan-comparison td{border-block-end:1px solid var(--border);padding:.85rem 1rem;text-align:center}.marketing-plan-comparison thead th{background:var(--muted);color:var(--foreground)}.marketing-plan-comparison th:first-child{width:28%;text-align:start}.marketing-plan-comparison tbody th{color:var(--muted-foreground);font-weight:760}.marketing-plan-comparison tbody td{color:var(--foreground);font-weight:820}.marketing-plan-comparison tr:last-child>*{border-block-end:0}.marketing-plan-comparison-note{display:block;margin-block-start:.85rem}body[data-marketing-route=constructionPricing] .marketing-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;counter-reset:construction-pricing-faq}body[data-marketing-route=constructionPricing] .marketing-faq .marketing-section-heading{grid-column:1 / -1;max-width:72rem;margin-block-end:1.5rem}body[data-marketing-route=constructionPricing] .marketing-faq details{min-height:7.4rem;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:1.15rem;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--primary-soft),var(--card) 72%));box-shadow:var(--shadow-sm);counter-increment:construction-pricing-faq}body[data-marketing-route=constructionPricing] .marketing-faq details[open]{border-color:color-mix(in srgb,var(--primary),transparent 52%)}body[data-marketing-route=constructionPricing] .marketing-faq summary{position:relative;min-height:7.3rem;padding:1.45rem 4rem 1.25rem 4.6rem;font-size:clamp(1.12rem,1.55vw,1.42rem);line-height:1.25}[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-faq summary{padding:1.45rem 4.6rem 1.25rem 4rem}body[data-marketing-route=constructionPricing] .marketing-faq summary:before{position:absolute;inset-block-start:1.35rem;inset-inline-start:1.35rem;display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;background:var(--construction-ink);color:var(--card);font-size:.7rem;letter-spacing:.06em;content:"0" counter(construction-pricing-faq)}body[data-marketing-route=constructionPricing] .marketing-faq summary:after{position:absolute;inset-block-start:1.45rem;inset-inline-end:1.35rem;display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--primary-strong);font-size:1.2rem;content:"+"}body[data-marketing-route=constructionPricing] .marketing-faq details[open] summary:after{content:"−"}body[data-marketing-route=constructionPricing] .marketing-faq details>p{margin:-1rem 1.35rem 1.35rem 4.6rem;color:var(--muted-foreground);font-size:clamp(1rem,1.2vw,1.12rem)}[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-faq details>p{margin-inline:4.6rem 1.35rem}@media(max-width:76rem){.marketing-unified-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .marketing-unified-price-card{min-height:33rem}.marketing-scale-plan-contact{grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr)}.marketing-scale-plan-action{grid-column:1 / -1;justify-self:end;width:min(100%,24rem)}}@media(max-width:56rem){.marketing-unified-pricing-grid,.marketing-scale-plan-contact{grid-template-columns:1fr}.marketing-scale-plan-action{justify-self:stretch;width:auto}}@media(max-width:44rem){body[data-marketing-route=constructionPricing] .marketing-hero,body[data-marketing-route=constructionPricing] .marketing-hero>div{text-align:center}body[data-marketing-route=constructionPricing] .marketing-hero>div{margin-inline:auto}body[data-marketing-route=constructionPricing] .marketing-hero h1,body[data-marketing-route=constructionPricing] .marketing-hero .marketing-lede{margin-inline:auto}body[data-marketing-route=constructionPricing] .marketing-hero .marketing-actions{justify-content:center}body[data-marketing-route=constructionPricing] .marketing-construction-signals{margin-inline:auto}.marketing-unified-pricing-grid{grid-template-columns:1fr}.marketing-pricing-decision-panel{grid-template-columns:1fr;max-width:30rem;gap:.42rem;padding:0}.marketing-pricing-billing-switcher{width:100%;grid-column:1;grid-row:2}.marketing-pricing-offer-assurances{grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0}.marketing-pricing-offer-assurances article{min-height:3.25rem;gap:.4rem;padding:.55rem .6rem;text-align:start}.marketing-pricing-assurance-copy>strong{font-size:.8rem}body .marketing-unified-price-card{min-height:auto}.marketing-billing-retention-benefits,.marketing-billing-retention-actions{grid-template-columns:1fr}.marketing-billing-retention-benefits article{grid-template-columns:auto minmax(0,1fr)}.marketing-plan-comparison{padding:.85rem}body[data-marketing-route=constructionPricing] .marketing-faq{grid-template-columns:1fr}body[data-marketing-route=constructionPricing] .marketing-faq summary{padding-inline:4.15rem 3.6rem}[dir=rtl] body[data-marketing-route=constructionPricing] .marketing-faq summary{padding-inline:3.6rem 4.15rem}}
