.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:radial-gradient(circle at 80% 10%,var(--visual-tint),transparent 30%),linear-gradient(135deg,#f8fbfa,#eaf1ee)}.marketing-product-shell:before,.marketing-product-shell:after{content:"";position:absolute;border-radius:999px;filter:blur(2rem);opacity:.65;pointer-events:none}.marketing-product-shell:before{width:11rem;height:11rem;background:var(--visual-tint);inset:auto -3rem -5rem auto}.marketing-product-shell:after{width:8rem;height:8rem;background:color-mix(in srgb,var(--visual-accent),white 55%);inset:-3rem auto auto 38%}.marketing-product-sidebar{z-index:1;display:flex;width:21%;min-width:5.5rem;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-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-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-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)}@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}}[dir=rtl] .marketing-route-visual{transform:rotate(-.6deg)}@media(max-width:44rem){[dir=rtl] .marketing-route-visual{transform:none}}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-guide-choice{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketing-guide-choice:hover{border-color:#9dd6c4;background:#f7fffc;transform:translateY(-1px)}.marketing-guide-choice:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #087f5b21}.marketing-price-card:hover .marketing-price{color:var(--primary-strong)}.marketing-price-card[data-recommended]:before{opacity:1;transform:scaleX(1)}.marketing-price-card[data-recommended] .marketing-winner-stamp{box-shadow:0 7px 18px #07835f3d}.marketing-pricing-custom-row .marketing-price-card:hover .marketing-price{color:#fff}.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}}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:hidden;border:1px solid color-mix(in srgb,var(--plan-accent),var(--border) 72%);border-radius:1.15rem;background-color:var(--plan-tint);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-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:inset 0 0 0 1px color-mix(in srgb,var(--plan-accent),transparent 64%);transform:translateY(-.18rem)}.marketing-price-card:hover .marketing-plan-visual-sprite,.marketing-price-card:focus-within .marketing-plan-visual-sprite{transform:scale(1.025)}.marketing-plan-family{margin-block-start:clamp(2.5rem,6vw,4.5rem)}.marketing-plan-family-heading{max-width:48rem;margin-block-end:1.4rem}.marketing-plan-family-heading h3{margin:.4rem 0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.035em}.marketing-plan-family-heading>p:last-child{margin:0;color:var(--muted-foreground)}.marketing-plan-family[data-plan-family=subcontractor] .marketing-pricing-grid{max-width:58rem;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-plan-family[data-plan-family=subcontractor] .marketing-plan-family-heading{margin-inline:auto;text-align:center}.marketing-plan-family[data-plan-family=subcontractor] .marketing-plan-family-heading .marketing-eyebrow{margin-inline:auto}.marketing-plan-family[data-plan-family=mainContractor]{border-block-start:1px solid var(--border);padding-block-start:clamp(2.5rem,5vw,4rem)}.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 h3{margin:.65rem 0 .35rem;font-size:1.38rem}.marketing-plan-heading>p:last-child{margin:0;line-height:1.45}body .marketing-price{display:flex;align-items:baseline;gap:.35rem;color:var(--plan-accent);line-height:1}.marketing-price>span{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}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}.marketing-price-card .marketing-winner-stamp{position:absolute;z-index:3;inset-block-start:.75rem;inset-inline-start:50%;background:var(--plan-accent);transform:translate(-50%)}[dir=rtl] .marketing-price-card .marketing-winner-stamp{transform:translate(50%)}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%)}.marketing-construction-pricing[data-recommendation-active] .marketing-pricing-grid:has(.marketing-price-card[data-recommended]){grid-template-columns:minmax(0,34rem);justify-content:center}.marketing-construction-pricing[data-recommendation-active] .marketing-plan-family:not([data-family-recommended]){display:none}.marketing-construction-pricing[data-recommendation-active] .marketing-plan-family[data-family-recommended]{margin-block-start:2rem}body .marketing-pricing-custom-row .marketing-price-card{min-height:25rem;grid-template-areas:"heading visual" "price visual" "facts visual" "highlights actions";grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:.9rem 2rem;padding:clamp(1.5rem,4vw,2.5rem)}body .marketing-pricing-custom-row .marketing-plan-visual{grid-area:visual;min-height:15rem;align-self:stretch}body .marketing-pricing-custom-row .marketing-plan-heading{grid-area:heading}body .marketing-pricing-custom-row .marketing-price{grid-area:price}body .marketing-pricing-custom-row .marketing-plan-facts{grid-area:facts}body .marketing-pricing-custom-row .marketing-plan-highlights{grid-area:highlights}body .marketing-pricing-custom-row .marketing-plan-actions{grid-area:actions;align-self:end}.marketing-pricing-custom-row .marketing-plan-visual{border-color:color-mix(in srgb,var(--accent),transparent 44%)}.marketing-pricing-custom-row .marketing-plan-heading .marketing-eyebrow,.marketing-pricing-custom-row .marketing-plan-fact-icon{background:color-mix(in srgb,var(--accent),transparent 72%)}.marketing-pricing-custom-row .marketing-plan-highlights{border-block-start-color:color-mix(in srgb,var(--card),transparent 78%)}.marketing-pricing-custom-row .marketing-plan-actions>a:not(.marketing-button){color:var(--card)}@media(max-width:64rem){.marketing-plan-family[data-plan-family=subcontractor] .marketing-pricing-grid{max-width:none}body .marketing-pricing-custom-row .marketing-price-card{grid-template-areas:"visual" "heading" "price" "facts" "highlights" "actions";grid-template-columns:1fr}.marketing-pricing-custom-row .marketing-plan-visual{min-height:11rem}}@media(max-width:48rem){body .marketing-price-card{min-height:auto;padding:1rem}.marketing-plan-visual{min-height:11rem}.marketing-plan-family[data-plan-family=subcontractor] .marketing-pricing-grid,body .marketing-plan-highlights{grid-template-columns:1fr}}: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-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;padding:.65rem;box-shadow:var(--shadow-lg)}.marketing-mobile-menu a{border-radius:.7rem;padding:.7rem .8rem;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-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}.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:max(1.25rem,calc((100vw - 77.5rem)/2));color:#fff;overflow:hidden;background:#075e47}body[data-marketing-route=solutionConstruction] .marketing-hero{min-height:45rem;padding-block:5rem 7rem}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:39rem}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}[dir=rtl] body[data-marketing-route=solutionConstruction] .marketing-hero-image,[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,#034131f7,#034131e6 42%,#03413159 73%,#0341311f);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,#034131f7,#034131e6 42%,#03413159 73%,#0341311f)}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 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to right,#000,transparent 78%);mask-image:linear-gradient(to right,#000,transparent 78%);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:13ch;color:#fff;font-size:clamp(3rem,6vw,5.5rem)}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=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;border:1px solid var(--border);border-radius:2rem;background:#fff;box-shadow:0 25px 75px #0760472e}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-section-heading{margin-inline:auto;text-align:center}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2){transform:translateY(1.6rem)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="0"] .marketing-card:nth-child(2):hover{transform:translateY(1.35rem)}body[data-marketing-route=solutionConstruction] .marketing-section[data-marketing-section="1"]{position:relative;background-color:#f4f7f6;background-image:linear-gradient(#dfe8e5 1px,transparent 1px),linear-gradient(90deg,#dfe8e5 1px,transparent 1px);background-size:44px 44px}.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-calculator{display:grid;max-width:none;grid-template-columns:minmax(0,.7fr) minmax(30rem,1.3fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-inline:max(1.25rem,calc((100vw - 77.5rem)/2));background:radial-gradient(circle at 10% 18%,rgb(7 131 95 / .48),transparent 25rem),#10213a;color:#fff}.marketing-calculator .marketing-section-heading{margin:0}.marketing-calculator .marketing-section-heading p{color:#ffffffb3}.marketing-calculator form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:1px solid rgb(255 255 255 / .22);border-radius:1.8rem;background:#fff;padding:clamp(1.25rem,4vw,2.4rem);color:var(--foreground);box-shadow:0 32px 80px #00000047}.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 output{align-self:center;color:var(--primary-strong);font-size:1.1rem;font-weight:900}.marketing-construction-pricing{max-width:88rem;padding-block-start:0}.marketing-pricing-guide{position:relative;z-index:5;margin:-4.5rem 0 clamp(5rem,8vw,7rem);border:1px solid var(--border);border-block-start:.45rem solid var(--primary);border-radius:2rem;background:#fff;padding:clamp(1.35rem,4vw,2.65rem);box-shadow:0 32px 85px #0f233730}.marketing-pricing-guide .marketing-section-heading{margin-block-end:2rem;text-align:center;margin-inline:auto}.marketing-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketing-guide-grid fieldset{min-width:0;margin:0;border:1px solid var(--border);border-radius:1.15rem;background:#f7f9fb;padding:1rem}.marketing-guide-grid legend{max-width:100%;padding-inline:.3rem;font-weight:900;white-space:normal}.marketing-guide-grid fieldset>p{margin-block-start:0;color:var(--muted-foreground);font-size:.88rem}.marketing-guide-choice{display:flex;min-height:2.8rem;align-items:center;gap:.65rem;margin-block:.4rem;border:1px solid #e1e7ec;border-radius:.72rem;background:#fff;padding:.55rem .65rem;cursor:pointer}.marketing-guide-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);box-shadow:0 0 0 2px #07835f14}.marketing-guide-choice input{width:1.1rem;height:1.1rem;flex:none;accent-color:var(--primary)}.marketing-guide-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.35rem;justify-content:center}.marketing-guide-result{display:block;margin-block-start:1rem;border:1px solid #abdcca;border-radius:.9rem;background:var(--primary-soft);padding:1rem;color:var(--primary-strong);font-weight:900}.marketing-guide-result[hidden]{display:none}.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-winner-stamp{align-self:flex-start;border-radius:999px;background:var(--primary);color:#fff;padding:.35rem .7rem;font-size:.76rem;font-weight:950}.marketing-winner-stamp[hidden]{display:none}.marketing-plan-highlights{margin-block:0;border-block-start:1px solid var(--border);padding-block-start:.75rem}.marketing-pricing-custom-row{margin-block-start:1.4rem}.marketing-pricing-custom-row .marketing-price-card{display:grid;min-height:auto;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:.6rem 2rem;background:radial-gradient(circle at 90% 15%,rgb(79 70 229 / .3),transparent 20rem),#10213a;color:#fff;border-block-start-color:var(--accent)}.marketing-pricing-custom-row .marketing-price-card>*{grid-column:1}.marketing-pricing-custom-row .marketing-price-card .marketing-button,.marketing-pricing-custom-row .marketing-price-card>a:not(.marketing-button),.marketing-pricing-custom-row .marketing-price-card>small{grid-column:2}.marketing-pricing-custom-row .marketing-price-card p,.marketing-pricing-custom-row .marketing-price-card small{color:#ffffffb8}.marketing-pricing-custom-row .marketing-price,.marketing-pricing-custom-row .marketing-price-card .marketing-eyebrow{color:#fff}.marketing-pricing-custom-row .marketing-price-card .marketing-button{align-self:end;border-color:#fff;background:#fff;color:var(--foreground)}.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:1.08rem;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:48rem;margin:auto}.marketing-final-cta .marketing-eyebrow{color:#ffffffbf}.marketing-final-cta h2{margin:.75rem 0;font-size:clamp(2.2rem,5vw,4rem);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:#036047e0;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}.marketing-accessibility-region{position:fixed;z-index:45;inset-inline-end:-.2rem;inset-block-start:5.25rem}.marketing-accessibility-link{display:grid;width:2.35rem;height:2.75rem;place-items:center;border:1px solid rgb(255 255 255 / .5);border-start-start-radius:.85rem;border-end-start-radius:.85rem;background:var(--primary);color:#fff;box-shadow:0 12px 30px #0f233747;transition:transform .18s ease,background-color .18s ease}.marketing-accessibility-link:hover{background:var(--primary-strong);color:#fff;transform:translateY(-2px)}.marketing-accessibility-link svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}[dir=rtl] .marketing-hero h1{letter-spacing:-.035em}@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)}}@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}.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,.marketing-guide-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}.marketing-pricing-custom-row .marketing-price-card{grid-template-columns:1fr}.marketing-pricing-custom-row .marketing-price-card .marketing-button,.marketing-pricing-custom-row .marketing-price-card>a:not(.marketing-button),.marketing-pricing-custom-row .marketing-price-card>small{grid-column:1}}@media(max-width:48rem){html{scroll-behavior:auto}.marketing-nav{gap:.45rem;padding-inline:.75rem}.marketing-nav-actions>.marketing-button{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=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-guide-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-price-card{min-height:auto}.marketing-pricing-guide{margin-top:-3.2rem}.marketing-final-cta{margin-inline:.75rem;border-radius:1.6rem}.marketing-footer small{grid-column:auto}}.marketing-construction-pricing[data-recommendation-active] .marketing-pricing-grid{grid-template-columns:minmax(0,34rem);justify-content:center}.marketing-construction-pricing[data-recommendation-active] .marketing-price-card:not([data-recommended]){display:none}.marketing-construction-pricing[data-recommendation-active] .marketing-price-card[data-recommended]{min-height:auto}.marketing-construction-pricing[data-recommendation-active] .marketing-pricing-custom-row:has(.marketing-price-card:not([data-recommended])){display:none}.marketing-construction-pricing[data-recommendation-active] .marketing-pricing-custom-row:has(.marketing-price-card[data-recommended]){max-width:58rem;margin-inline:auto}@media(max-width:48rem){.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-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,#034131fa,#034131e6 58%,#0341318c)}.marketing-section{padding-block:3.25rem}.marketing-section-heading{margin-block-end:1.75rem}.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}.marketing-accessibility-link{width:2.35rem;height:2.75rem}.marketing-accessibility-link svg{width:1.25rem;height:1.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
