.framework-design{color:#262626;background:#fff;font-family:Satoshi,sans-serif}.framework-design [class*=font-]{font-family:Satoshi,sans-serif}.stackbase-design.framework-design .sb-faq{height:auto;min-height:0;padding-block:40px}@media (width>=1024px){.stackbase-design.framework-design .sb-faq{padding-block:clamp(40px,6.25vw,120px)}}.framework-design .tech-section{box-sizing:border-box;height:auto}.framework-design .tech-section h1>span,.framework-design .tech-section h2>span{display:block}.framework-design .tech-action{text-decoration:none;transition:filter .2s}.framework-design .tech-action:hover{filter:brightness(.93)}.framework-design .tech-action,.framework-design .tech-action p,.framework-design .shared-plan-action a,.framework-design .shared-billing button{font-weight:500}.framework-design :is(.tech-action,.tech-reviews button):focus-visible{outline-offset:5px;outline:3px solid #93b927}.framework-design .tech-artwork{direction:ltr;flex-shrink:1;width:100%;position:relative;overflow:hidden}.framework-design .tech-artwork>div{position:absolute;inset:0 auto auto 0}.framework-design .tech-hero{padding-top:206px;overflow:hidden}.framework-design .tech-hero>[data-name*="centered editorial hero"]{width:100%;padding-inline:max(24px, calc((100% - var(--sb-wide-max,1600px)) / 2));gap:36px;padding-top:0;padding-bottom:0}.framework-design .tech-hero h1{font-size:var(--product-hero-title-size);white-space:normal;letter-spacing:0;order:1;width:1100px}.framework-design .tech-hero h1>span{line-height:var(--product-hero-title-leading)}.framework-design .tech-hero .tech-artwork{aspect-ratio:1520/429!important}.framework-design .tech-hero [data-name^=Centered]{gap:20px;width:100%}.framework-design .tech-hero [data-name^=Centered]>*{max-width:100%}.framework-design .tech-hero [data-name=spacer]{display:none}.framework-design .tech-hero [data-name$=brand\ line]{gap:10px;height:36px}.framework-design .tech-hero [data-name$=brand\ line]>div{zoom:.75}.framework-design .tech-hero [data-name$=brand\ line]>p{font-size:12px;line-height:16px}.framework-design .tech-hero [data-name^=Centered]>div:not([data-name]){font-size:var(--product-hero-body-size);order:2;width:800px}.framework-design .tech-hero [data-name^=Centered]>div:not([data-name]) p{line-height:1.75}.framework-design .tech-hero [data-name=Launch\ actions]{order:3}.framework-design .tech-hero [data-name=Checks]{order:4;gap:28px;min-height:32px;margin-top:16px}.framework-design .tech-hero [data-name=Checks] p{font-size:13px;line-height:20px}.framework-design .tech-hero .tech-action{border-radius:14px;min-height:0;padding:16px 28px}.framework-design .tech-hero .tech-action>p{font-size:14px;line-height:24px}@media (width>=1200px){html:has([data-v2-announcement]) .framework-design .tech-hero{padding-top:165px}}@media (width<=1199px){.framework-design .tech-hero{padding-top:48px}.framework-design .tech-hero>[data-name*="centered editorial hero"]{gap:32px}.framework-design .tech-hero h1{font-size:var(--product-hero-title-size);width:100%}.framework-design .tech-hero h1>span{line-height:var(--product-hero-title-leading)}.framework-design .tech-hero [data-name=Checks]{flex-wrap:wrap;justify-content:center;gap:16px}}.framework-design .tech-hero>.absolute{pointer-events:none}.framework-design :is(.tech-workflow,.tech-benefits,.tech-container,.tech-plans){box-sizing:border-box;width:100%;padding-inline:max(24px, calc((100% - var(--sb-max,1440px)) / 2))}.framework-design .tech-reviews{padding-inline:max(24px, calc((100% - var(--sb-wide-max,1600px)) / 2))}.framework-design :is(.tech-workflow,.tech-benefits)>div{width:100%}.framework-design .tech-workflow>[data-name^=Header]{align-items:end;gap:6%}.framework-design .tech-workflow>[data-name^=Header]>div{width:53%}.framework-design .tech-workflow>[data-name^=Header]>p{width:41%}.framework-design .tech-workflow>[data-name^=Header]>div>*{width:100%}.framework-design .tech-workflow [data-name="Three deployment paths"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.framework-design .tech-workflow [data-name="Three deployment paths"]>div{width:100%;min-width:0}.framework-design .tech-workflow [data-name^=Step\ ]{width:100%}.framework-design .tech-workflow [data-name^=Step\ ]:not([data-name=Step\ number])>*{white-space:normal;width:100%}.framework-design .tech-workflow [data-name=Step\ number],.framework-design .tech-workflow [data-name=One\ destination]{flex-wrap:wrap}.framework-design .tech-workflow [data-name=One\ destination] p{white-space:normal;flex-shrink:1;min-width:0}.framework-design .tech-workflow [data-name=One\ destination]>div{min-width:0;max-width:100%}.framework-design .tech-benefits>[data-name=Header] p{max-width:100%}.framework-design .tech-benefits>[data-name=Main]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.framework-design .tech-benefits>[data-name=Main]>div{width:100%;min-width:0}.framework-design .tech-benefits>[data-name=Main]>div>p{width:100%}.framework-design .tech-benefits [data-name^="Editorial /"],.framework-design .tech-benefits [data-name="Editorial text contrast"]{width:100%;height:100%}.framework-design .tech-benefits [data-name=Editorial\ content]{max-width:calc(100% - 64px)}.framework-design .tech-benefits [data-name=Editorial\ content]>*{max-width:100%}.framework-design .tech-infrastructure{isolation:isolate;padding:120px max(24px, calc((100% - var(--sb-max,1440px)) / 2));background:#262626;position:relative;overflow:hidden}.framework-design .tech-infrastructure-pattern{z-index:-1;pointer-events:none;position:absolute;inset:0}.framework-design .tech-infra-pattern{object-fit:cover;width:100%;height:100%}.framework-design .tech-infrastructure-grid{grid-template-columns:minmax(0,640fr) minmax(0,680fr);align-items:center;gap:min(6.25vw,120px);display:grid}.framework-design .tech-infra-content{width:100%}.framework-design .tech-infra-content [data-name=List]{flex-wrap:wrap;justify-content:start}.framework-design .tech-infra-content h2{width:100%;min-width:0}.framework-design .tech-infra-image{width:640px;height:640px}.framework-design .tech-reviews{background:#fafafa;padding-block:96px}.framework-design .tech-reviews header{text-align:center;margin-bottom:60px}.framework-design .tech-reviews h2{font-size:48px;line-height:var(--product-hero-title-leading);margin-bottom:16px;font-weight:500}.framework-design .tech-reviews header p{color:#555;line-height:1.75}.framework-design .tech-review-grid{grid-template-columns:2.09fr 1fr;gap:40px;display:grid}.framework-design .tech-review-story,.framework-design .tech-review-rating{background:#fff;border-radius:24px;flex-direction:column;gap:24px;min-width:0;min-height:476px;padding:40px;display:flex}.framework-design .tech-review-story{background:linear-gradient(120deg, white 68%, color-mix(in srgb, var(--framework-accent) 18%, white))}.framework-design .tech-review-story h3{font-size:26px;font-weight:500;line-height:1.4}.framework-design .tech-review-text{font-size:20px;line-height:1.6}.framework-design .tech-review-bottom{justify-content:space-between;align-items:end;gap:16px;margin-top:auto;display:flex}.framework-design .tech-review-author{align-items:center;gap:12px;display:flex}.framework-design .tech-review-author strong{font-weight:500;display:block}.framework-design .tech-review-author small{color:#666;margin-top:4px;display:block}.framework-design .tech-review-controls{gap:8px;display:flex}.framework-design .tech-review-controls button{cursor:pointer;border:1px solid #ddd;border-radius:50%;width:40px;height:40px}.framework-design .tech-review-rating{justify-content:space-between}.framework-design .tech-review-rating>div:first-child{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.framework-design .tech-review-logo{object-fit:contain;width:110px;height:32px}.framework-design .tech-review-rating>strong{font-size:64px;font-weight:500;line-height:1.2}.framework-design .tech-review-rating small{color:#666;margin-top:8px;display:block}.framework-design .tech-plans{padding-block:92px 60px;scroll-margin-top:110px}.framework-design .tech-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-block:60px 64px;display:grid}.framework-design .tech-pricing-grid>*{min-width:0}.framework-design .tech-plans-header{width:min(680px,100%);margin-inline:auto}.framework-design .tech-plans-header h2{text-align:center;white-space:normal}.framework-design .tech-plans-header [data-name=Field] *{max-width:100%}.framework-design .tech-plans-header [data-name=Field]>div{width:100%}.framework-design [class*=tech-plan-]{height:100%}.framework-design .tech-plan-3 [data-name=Union]{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 35px)}.framework-design [class*=tech-plan-] [data-name=Header],.framework-design [class*=tech-plan-] [data-name=List\+Button],.framework-design [class*=tech-plan-] [data-name=Main]{max-width:100%}.framework-design .tech-plans [data-name=Button]{cursor:pointer}.framework-design .tech-plans [data-name=Button]:hover{filter:brightness(.93)}.framework-design .tech-banner{border:1px solid #e9e9e9;border-radius:24px;margin-bottom:32px;padding:40px;position:relative}.framework-design .tech-banner-pattern{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.framework-design .tech-banner-badge-wrap{inset-inline-start:40px;position:absolute;top:-14px}.framework-design .tech-banner-main{flex-wrap:wrap;gap:20px}.framework-design .tech-footnote{max-width:1200px;margin-inline:auto;padding-inline:0}.framework-design .tech-billing-tabs{border:1px solid #e9e9e9;border-radius:99px;justify-content:center;max-width:100%;padding:4px;display:flex}.framework-design .tech-billing-tabs button{cursor:pointer;color:#7b7b7b;white-space:nowrap;border-radius:99px;padding:8px 12px;font-size:14px;line-height:24px}.framework-design .tech-billing-tabs button[aria-pressed=true]{color:#fff;background:#262626;padding-inline:30px}.framework-design .tech-billing-tabs button:focus-visible{outline-offset:2px;outline:2px solid #93b927}.framework-design .tech-quote-price{align-items:center;min-height:72px;font-size:24px;line-height:1.5;display:flex}.framework-design .tech-plans .tech-footnote{width:100%}@media (width<=1200px){.framework-design :is(.tech-workflow,.tech-benefits,.tech-reviews){padding-block:80px}.framework-design .tech-section h2,.framework-design .tech-reviews h2{font-size:38px}.framework-design .tech-workflow [data-name="Three deployment paths"],.framework-design .tech-benefits>[data-name=Main]{gap:24px}.framework-design .tech-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.framework-design .tech-infrastructure{padding-block:80px}.framework-design .tech-review-grid{gap:24px}.framework-design .tech-review-story,.framework-design .tech-review-rating{padding:28px}}@media (width<=767px){.framework-design .tech-hero{padding-top:48px}.framework-design .tech-hero>[data-name*="centered editorial hero"]{gap:32px;padding-top:0;padding-bottom:0}.framework-design .tech-hero [data-name^=Centered]{width:100%}.framework-design .tech-hero [data-name^=Centered]>*{max-width:100%}.framework-design .tech-hero h1{font-size:var(--product-hero-title-size)}.framework-design .tech-hero [data-name=Checks]{flex-wrap:wrap;justify-content:center;gap:16px}.framework-design .tech-hero [data-name=Guarantee] p{white-space:normal;text-align:center}.framework-design :is(.tech-workflow,.tech-benefits,.tech-reviews){gap:36px;padding-block:56px}.framework-design .tech-section h2,.framework-design .tech-reviews h2{font-size:32px}.framework-design .tech-workflow>[data-name^=Header]{flex-direction:column;align-items:start;gap:20px}.framework-design .tech-workflow>[data-name^=Header]>:is(div,p){width:100%}.framework-design .tech-workflow [data-name="Three deployment paths"]{grid-template-columns:1fr;gap:36px}.framework-design .tech-workflow [data-name="Three deployment paths"]>div{gap:20px}.framework-design .tech-benefits>[data-name=Main]{grid-template-columns:1fr}.framework-design .tech-benefits [data-name=Editorial\ content]{max-width:calc(100% - 48px);top:auto;bottom:28px;left:24px}.framework-design .tech-benefits [data-name=Editorial\ content]>div{font-size:30px}.framework-design .tech-benefits [data-name=Editorial\ content]>div p{line-height:1.25}.framework-design .tech-infrastructure{padding-block:56px}.framework-design .tech-infrastructure-grid{grid-template-columns:1fr;gap:40px}.framework-design .tech-review-grid{grid-template-columns:1fr}.framework-design .tech-reviews header{margin-bottom:32px}.framework-design .tech-review-story,.framework-design .tech-review-rating{min-height:350px;padding:24px}.framework-design .tech-review-bottom{flex-wrap:wrap}.framework-design .tech-review-text{font-size:17px}.framework-design .tech-review-story h3{font-size:23px}.framework-design .tech-pricing-grid{grid-template-columns:1fr;margin-block:40px}.framework-design .tech-plans{padding-block:56px}}
