.foundation-feature{background:#edf1e6;border-block:1px solid #c8d4be;margin-block:22px 46px;color:var(--ink)}.foundation-feature-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:64px;align-items:center;padding-block:68px 88px}.foundation-feature-copy{min-width:0}.foundation-feature h2{font:400 clamp(40px,4.3vw,60px)/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 16px}.foundation-feature .foundation-feature-line{font:400 clamp(25px,2.5vw,35px)/1.2 var(--serif);color:var(--ink);margin:0 0 22px}.foundation-feature .foundation-feature-description{font:400 17px/1.75 var(--body);color:var(--muted);max-width:450px;margin:0}.foundation-feature-offer{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap;margin-top:27px}.foundation-feature-offer>p{display:flex;align-items:baseline;gap:12px;width:100%;margin:0;color:var(--ink)}.foundation-feature-offer strong{font:500 30px/1.2 var(--body);letter-spacing:-1px}.foundation-feature-offer>p span{font:400 14px/1.5 var(--body);color:var(--muted)}.foundation-feature .button{font:500 14px/1.5 var(--body);min-height:46px;padding:13px 20px}.foundation-feature .text-link{font:500 14px/1.5 var(--body);min-height:44px;display:inline-flex;align-items:center;gap:7px}.foundation-visual{position:relative;min-width:0;padding-bottom:28px}.foundation-visual figure{margin:0}.foundation-workspace{border:1px solid #bdcab5;border-radius:10px;background:var(--paper);box-shadow:0 18px 38px #203c3512;overflow:hidden}.foundation-workspace-crop{aspect-ratio:1.3;overflow:hidden}.foundation-workspace-crop img{display:block;width:129.45%;max-width:none;height:auto;margin-left:-14.72%;margin-top:-9.22%}.foundation-visual figcaption{font:400 12px/1.5 var(--body);color:var(--muted);padding:12px 16px;background:var(--white)}.foundation-support-peek{position:absolute;right:-16px;bottom:0;width:51%;border:1px solid #aabd9d;border-radius:8px;overflow:hidden;background:var(--paper);box-shadow:0 12px 32px #203c3520}.foundation-support-crop{aspect-ratio:1.65;overflow:hidden}.foundation-support-crop img{display:block;width:185%;max-width:none;height:auto;margin-left:-81%;margin-top:-22%}.foundation-support-peek figcaption{font-size:12px;padding:9px 12px}.foundation-visual a{display:block}.foundation-visual a:focus-visible{outline:3px solid #a04425;outline-offset:-4px}.foundation-feature--library{margin:44px 0 46px;background:#edf1e6}.foundation-feature--library .foundation-feature-inner{padding:42px;gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.foundation-feature--library h2{font-size:46px}.foundation-feature--library .foundation-feature-line{font-size:30px}.foundation-feature--library .foundation-feature-description{font-size:16px}.foundation-feature--library .foundation-support-peek{right:-10px}.foundation-feature--library .foundation-feature-offer{gap:14px 18px}.foundation-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);align-items:center;gap:64px;padding:56px 0 88px}.foundation-hero-copy{min-width:0}.foundation-hero h1{font:400 clamp(54px,6vw,82px)/1 var(--serif);letter-spacing:-.045em;margin:0 0 22px;overflow-wrap:normal}.foundation-hero-line{font:400 clamp(30px,3vw,43px)/1.13 var(--serif);letter-spacing:-.02em;margin:0 0 26px}.foundation-hero-description{font:400 18px/1.75 var(--body);color:var(--muted);margin:0;max-width:490px}.foundation-hero-price{display:flex;align-items:baseline;gap:14px;margin:26px 0 0}.foundation-hero-price strong{font:500 30px/1.2 var(--body);letter-spacing:-1px}.foundation-hero-price span{font:400 14px/1.5 var(--body);color:var(--muted)}.foundation-hero .product-actions{margin-top:24px}.foundation-hero .foundation-status{font-size:12px;max-width:420px}.foundation-page .product-body{display:block}.foundation-page .product-details{max-width:none}.foundation-purchase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:64px;align-items:start;margin-block:50px}.foundation-purchase #license{padding-top:0}.foundation-purchase .product-offer{margin:0}#foundation-demo,#purchase{scroll-margin-top:35px}@media(max-width:1050px){.foundation-feature-inner,.foundation-hero{gap:35px}.foundation-feature--library .foundation-feature-inner{padding:30px;gap:30px}.foundation-hero h1{font-size:64px}.foundation-hero-description{font-size:16px}.foundation-feature h2{font-size:48px}.foundation-feature--library h2{font-size:42px}}@media(max-width:760px){.foundation-feature-inner,.foundation-feature--library .foundation-feature-inner,.foundation-hero{grid-template-columns:1fr;gap:38px}.foundation-feature-inner{padding-block:42px 58px}.foundation-feature{margin-block:14px 30px}.foundation-feature-copy{max-width:540px}.foundation-feature h2,.foundation-feature--library h2{font-size:44px}.foundation-feature .foundation-feature-line,.foundation-feature--library .foundation-feature-line{font-size:29px}.foundation-feature .foundation-feature-description{font-size:16px;max-width:none}.foundation-feature--library .foundation-feature-inner{padding:28px 22px 38px}.foundation-feature--library{margin-block:30px 34px}.foundation-support-peek,.foundation-feature--library .foundation-support-peek{right:-5px;width:52%}.foundation-feature-offer{margin-top:22px}.foundation-visual{margin-right:5px}.foundation-hero{padding:38px 0 55px;gap:34px}.foundation-hero h1{font-size:clamp(49px,11vw,68px);margin-bottom:17px}.foundation-hero-line{font-size:32px;margin-bottom:22px}.foundation-hero-description{font-size:17px}.foundation-purchase{grid-template-columns:1fr;gap:22px;margin-block:35px}.foundation-visual figcaption{font-size:12px}.foundation-support-peek figcaption{font-size:12px}}@media(prefers-reduced-motion:reduce){.foundation-feature *,.foundation-hero *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:760px){.foundation-visual{padding-bottom:0;margin-right:0}.foundation-visual .foundation-support-peek,.foundation-feature--library .foundation-support-peek{position:static;width:100%;margin-top:18px}.foundation-support-peek figcaption{font-size:12px}.foundation-workspace figcaption{font-size:12px}}.foundation-value-badge{display:inline-block;margin:0 0 1rem;padding:.45rem .75rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em}
