.marketing-page{color:#1d1d1f;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-page *,.marketing-page *:before,.marketing-page *:after{box-sizing:border-box}.mw{width:min(100% - 56px,1140px);margin-inline:auto}.marketing-page section[id],.marketing-page div[id],.marketing-page article[id]{scroll-margin-top:92px}.m-section{padding-block:100px}.m-eyebrow{font-size:11px;font-weight:650;letter-spacing:.13em;color:#6e6e73;line-height:1.6;margin-bottom:24px}.m-hero{padding:86px 0 0;text-align:center;background:linear-gradient(#fff 64%,#f5f5f7)}.hero-content{max-width:1200px}.m-hero h1{font-size:clamp(42px,5.1vw,72px);line-height:1.07;letter-spacing:-.055em;font-weight:650}.m-hero h1 span{color:#6e6e73}.hero-intro{font-size:19px;line-height:1.65;color:#6e6e73;max-width:800px;margin:27px auto 30px}.m-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.m-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;background:#0071e3;color:#fff;padding:13px 24px;border-radius:999px;font-size:14px;line-height:1.45;font-weight:550;text-decoration:none;transition:background .2s,transform .2s}.m-button:hover{background:#0062c4;transform:translateY(-1px)}.m-button-outline{border:1px solid #c5c5ca;background:transparent;color:#1d1d1f}.m-button-outline:hover{background:#fff}.m-link{color:#06c;font-size:14px;font-weight:550;line-height:1.6;display:inline-block}.m-link:hover{text-decoration:underline;text-underline-offset:4px}.hero-note{font-size:13px;color:#6e6e73;margin-top:22px}.hero-signature{display:flex;justify-content:center;gap:65px;padding:35px 0;margin-top:68px;border-top:1px solid #e1e1e6;color:#77777e;font-size:13px}.section-heading{text-align:center;max-width:780px;margin:0 auto 48px}.section-heading h2,.final-cta h2{font-size:clamp(32px,3.5vw,49px);font-weight:650;letter-spacing:-.043em;line-height:1.12}.section-heading>p:not(.m-eyebrow){font-size:17px;line-height:1.65;color:#6e6e73;margin-top:20px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-card{padding:38px 40px 26px;border-radius:28px;border:1px solid #e2e2e7;background:#fafafa;display:flex;flex-direction:column;min-width:0}.offer-complete{background:#f3f7fc;border-color:#d7e4f6}.offer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.offer-category{font-size:12px;font-weight:600;color:#06c}.offer-index{font-size:12px;color:#84848a}.offer-card h3{font-size:27px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.offer-description{color:#6e6e73;font-size:15px;line-height:1.65;margin:14px 0 25px;max-width:340px;min-height:50px}.offer-amount{font-size:54px;line-height:1;letter-spacing:-.055em;font-weight:600}.offer-amount span{font-size:14px;font-weight:500;letter-spacing:0}.offer-frequency{color:#6e6e73;font-size:13px;margin:10px 0 24px}.offer-card .m-button{align-self:flex-start}.offer-features{border-top:1px solid #dadfe6;margin-top:28px;padding-top:24px;display:grid;gap:14px;flex:1}.offer-features li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65}.offer-features li span{color:#0071e3;flex:none}.offer-footnote{color:#6e6e73;font-size:12px;margin-top:25px}.pricing-disclosure{font-size:12px;line-height:1.7;color:#6e6e73;margin-top:18px;text-align:center;max-width:850px;margin-inline:auto}.options-heading{text-align:center;margin:58px 0 24px}.options-heading h3{font-size:25px;letter-spacing:-.025em;font-weight:600}.options-heading p{color:#6e6e73;font-size:14px;margin-top:12px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.option-card{display:flex;gap:24px;padding:25px 28px;border:1px solid #e2e2e7;border-radius:20px;justify-content:space-between;align-items:flex-start}.option-card h4{font-size:16px;font-weight:600;line-height:1.4}.option-card div p{font-size:12px;color:#6e6e73;line-height:1.7;margin-top:10px}.option-price{font-size:27px;letter-spacing:-.04em;white-space:nowrap;font-weight:600}.option-price span{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#6e6e73;margin-top:4px}.realizations-band{background:#f5f5f7}.realizations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.realization-preview{display:block;overflow:hidden;border-radius:18px;border:1px solid #dfdfe4;background:#fff;box-shadow:0 12px 30px #00000008;transition:transform .3s,box-shadow .3s}.realization-preview:hover{transform:translateY(-5px);box-shadow:0 18px 38px #00000010}.browser-chrome{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;font-size:10px;color:#6e6e73;border-bottom:1px solid #e6e6e9}.browser-chrome span:first-child{letter-spacing:2px;color:#c6c6cc;font-size:8px}.realization-preview img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:top;display:block}.realization-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:23px}.realization-caption p{font-size:11px;color:#6e6e73;margin-bottom:7px}.realization-caption h3{font-size:19px;font-weight:600;letter-spacing:-.03em}.realization-caption>a{font-size:12px;color:#06c;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:5px}.bespoke-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bespoke-card{border-radius:28px;padding:40px;display:flex;flex-direction:column;background:#f5f5f7;min-width:0}.bespoke-card h3{font-size:41px;line-height:1.1;letter-spacing:-.045em;font-weight:600}.bespoke-card>p:not(.m-eyebrow):not(.illustration-note){font-size:15px;line-height:1.75;color:#6e6e73;margin-top:23px;max-width:400px}.bespoke-card .m-button{align-self:flex-start;margin-top:auto}.bespoke-card .m-link{margin-top:21px;align-self:flex-start}.mini-flow{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:36px}.mini-flow span{background:#fff;border:1px solid #dde5ef;border-radius:12px;padding:13px 12px;font-size:12px;text-align:center;flex:1}.mini-flow b{font-size:13px;color:#8a919b;font-weight:400}.illustration-note{font-size:10px;color:#6e6e73;line-height:1.6;margin:12px 0 34px}.automation-card{background:#edf4fd}.app-use-cases{display:flex;flex-wrap:wrap;gap:9px;margin:36px 0 52px}.app-use-cases span{border:1px solid #dddde2;background:#fff;padding:13px 14px;border-radius:12px;font-size:12px}.method-section{padding-top:0}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.method-grid article>span{display:grid;place-items:center;width:40px;height:40px;background:#f5f5f7;border-radius:50%;font-size:12px;color:#0071e3;margin-bottom:22px}.method-grid h3{font-size:21px;letter-spacing:-.025em;line-height:1.3;font-weight:600}.method-grid p{font-size:14px;line-height:1.8;color:#6e6e73;margin-top:14px}.m-faq{max-width:820px;padding-top:20px}.m-faq details{padding:24px 0;border-bottom:1px solid #e2e2e7}.m-faq summary{font-size:16px;font-weight:550;line-height:1.6;cursor:pointer;padding-right:20px}.m-faq details p{font-size:14px;line-height:1.8;color:#6e6e73;margin-top:17px}.final-cta{text-align:center;background:#f5f5f7;padding:80px 0}.final-cta h2{font-size:clamp(40px,5vw,64px)}.final-cta p:not(.m-eyebrow):not(.cta-note){font-size:17px;line-height:1.7;color:#6e6e73;margin:24px 0}.final-cta .cta-note{font-size:12px;color:#6e6e73;margin:20px 0 15px}.local-resources{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;padding-block:60px}.local-resources h2{font-size:15px;font-weight:600;line-height:1.6;margin-bottom:14px}.local-resources p{font-size:12px;line-height:1.8;color:#6e6e73}.resource-links{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:12px;margin-top:17px}.resource-links a{font-size:12px;color:#06c;line-height:1.65}.pricing-hero{padding-bottom:50px;background:#fff}.pricing-hero h1{font-size:clamp(44px,6vw,78px)}.pricing-hero+.offers-section{padding-top:38px}.pricing-hero+.offers-section .section-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1023px){.m-hero{padding-top:65px}.m-hero h1{font-size:clamp(39px,5.2vw,58px)}.offer-card,.bespoke-card{padding:28px}.realizations-grid{gap:16px}.realization-caption{display:block}.realization-caption>a{margin-top:4px}.hero-signature{gap:30px}.mini-flow{gap:6px}.mini-flow span{padding:12px 8px}.bespoke-card h3{font-size:35px}.option-card{padding:23px 20px;gap:15px}.local-resources{gap:30px}}@media(max-width:639px){.mw{width:calc(100% - 36px)}.m-section{padding-block:62px}.m-hero{padding-top:45px}.m-eyebrow{font-size:10px;letter-spacing:.09em;margin-bottom:20px}.m-hero h1{font-size:40px;line-height:1.1;letter-spacing:-.052em}.hero-intro{font-size:16px;line-height:1.7;margin-block:22px 26px}.desktop-break{display:none}.m-actions{gap:10px}.m-button{font-size:13px;gap:10px;padding:13px 19px}.hero-note{font-size:11px;margin-top:20px}.hero-signature{gap:12px;margin-top:40px;padding:25px 0;font-size:10px;line-height:1.6}.hero-signature span{flex:1}.section-heading{margin-bottom:30px}.section-heading h2{font-size:34px}.section-heading>p:not(.m-eyebrow){font-size:15px}.offer-grid,.option-grid,.realizations-grid,.bespoke-grid,.method-grid,.local-resources{grid-template-columns:1fr}.offer-card{padding:28px;border-radius:24px}.offer-description{min-height:0;margin-bottom:24px}.offer-top{margin-bottom:24px}.offer-amount{font-size:51px}.option-card{padding:23px}.options-heading{margin-top:38px}.options-heading h3{font-size:23px}.options-heading p{font-size:13px}.realizations-grid{gap:34px}.realization-caption{display:flex;padding-top:17px}.realization-caption>a{margin:0}.bespoke-card{padding:28px}.bespoke-card h3{font-size:37px}.mini-flow{gap:10px}.mini-flow span{padding:14px 12px}.method-section{padding-top:0}.method-grid{gap:32px}.method-grid article>span{margin-bottom:15px}.m-faq{padding-top:0}.m-faq summary{font-size:15px}.final-cta{padding:62px 0}.final-cta p:not(.m-eyebrow):not(.cta-note){font-size:15px}.local-resources{padding-block:42px;gap:30px}.pricing-hero{padding-bottom:15px}.pricing-hero h1{font-size:46px}.pricing-hero .m-actions{column-gap:20px;row-gap:15px}.pricing-hero+.offers-section{padding-top:28px}}@media(prefers-reduced-motion:reduce){.m-button,.realization-preview{transition:none}.m-button:hover,.realization-preview:hover{transform:none}}
