.lp .pro-hero{background:radial-gradient(ellipse at 82% 46%,#e1f6ff,transparent 60%)}.lp .pro-hero-inner{display:grid;grid-template-columns:1fr 1.3fr;gap:36px;align-items:center;min-height:736px;padding-block:66px 80px}.lp .pro-hero h1{font-size:clamp(44px,4.1vw,60px);font-weight:550;color:var(--ink);line-height:1.1;letter-spacing:-.045em;margin:0 0 28px}.lp .pro-hero h1 span{color:var(--link)}.lp .pro-hero-inner>div>p:not(.eyebrow){font-size:18px;line-height:1.8;margin:0 0 30px;max-width:490px}.lp .pro-hero figure{margin:0;min-width:0}.lp .pro-hero figure img{display:block;width:108%;max-width:none;height:auto;margin-left:-3%;filter:drop-shadow(0 22px 20px #17394317)}.lp .pro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.lp .pro-actions .text-link{margin:0}.lp .pro-capabilities{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 28px;padding-block:26px;border-block:1px solid var(--line);font-size:14px;font-weight:500;color:var(--muted)}.lp .pro-workflow{padding-block:76px}.lp .pro-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:38px}.lp .pro-heading h2,.lp .pro-visu h2{font-size:clamp(32px,3vw,40px);line-height:1.2;letter-spacing:-.035em;font-weight:550;color:var(--ink);margin:0}.lp .pro-heading>p{max-width:430px;font-size:16px;line-height:1.8;margin:0}.lp .pro-stage-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px}.lp .pro-stage-buttons[hidden],.lp .pro-stage[hidden]{display:none}.lp .pro-stage-buttons button{display:flex;align-items:center;gap:12px;background:#fff;color:var(--body);border:1px solid var(--line);border-radius:8px;padding:18px;font:inherit;min-height:62px;cursor:pointer;text-align:left}.lp .pro-stage-buttons button>span{font-size:13px;color:var(--link)}.lp .pro-stage-buttons button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.lp .pro-stage-buttons button[aria-pressed=true]>span{color:#82d4ef}.lp .pro-stage-buttons button:hover{border-color:var(--link)}.lp .pro-stage-buttons button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lp .pro-stage{border-radius:16px;background:var(--panel);border:1px solid var(--line);padding:32px 38px;margin-top:18px}.lp .pro-stage-copy{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:28px}.lp .pro-stage-copy .eyebrow{font-size:12px;margin-bottom:12px}.lp .pro-stage-copy h3{font-size:26px;letter-spacing:-.025em;line-height:1.3;color:var(--ink);font-weight:550;margin:0}.lp .pro-stage-copy>p{font-size:16px;line-height:1.8;max-width:530px;margin:0}.lp .pro-stage figure{margin:0;display:flex;justify-content:center;background:#fff;border:1px solid #dce5ec;border-radius:10px;overflow:hidden}.lp .pro-stage figure img{display:block;max-width:100%;width:auto;height:auto;max-height:535px;-o-object-fit:contain;object-fit:contain}.lp .pro-workflow-foot{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:26px}.lp .pro-workflow-foot p{font-size:14px;line-height:1.75;margin:0;color:var(--muted)}.lp .pro-workflow-foot .text-link{margin:0;flex-shrink:0;font-size:14px}.lp .pro-exports{padding-block:70px;background:var(--panel);border-block:1px solid var(--line)}.lp .pro-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp .pro-export-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.lp .pro-export-grid figure{height:255px;margin:0;overflow:hidden;padding:20px 20px 0;border-bottom:1px solid var(--line);background:#edf2f6}.lp .pro-export-grid figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;display:block}.lp .pro-export-grid article>div{padding:28px}.lp .pro-label{font-size:12px;letter-spacing:.08em;font-weight:600;color:var(--link)}.lp .pro-export-grid h3,.lp .pro-together h3{font-size:24px;line-height:1.35;letter-spacing:-.025em;color:var(--ink);font-weight:550}.lp .pro-export-grid p,.lp .pro-together article p{font-size:16px;line-height:1.8;margin:0}.lp .pro-visu{background:var(--ink);color:#c3d2dd;padding-block:76px 34px}.lp .pro-visu-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center}.lp .pro-visu .eyebrow{color:#82d4ef}.lp .pro-visu h2{color:white}.lp .pro-visu-inner>div>p:not(.eyebrow){font-size:17px;line-height:1.85;margin:24px 0}.lp .pro-visu figure{margin:0;min-width:0}.lp .pro-visu figure img{width:100%;height:auto;display:block}.lp .pro-visu .button{margin-top:8px}.lp .pro-visu-note{display:flex;justify-content:space-between;gap:36px;padding-top:28px;border-top:1px solid #ffffff26;margin-top:48px;font-size:14px;line-height:1.8}.lp .pro-visu-note strong{font-weight:500;color:white}.lp .pro-visu-note p{max-width:610px;margin:0}.lp .pro-together{padding-block:76px}.lp .pro-together-grid{display:grid;grid-template-columns:1fr;gap:32px}.lp .pro-together-grid article p{max-width:680px}.lp .pro-together-grid article{border-top:1px solid var(--line);padding-top:28px}.lp .pro-together-grid h3{margin-top:15px}.lp .pro-faq{padding-block:55px 65px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.lp .pro-faq h2{font-size:34px;font-weight:550;line-height:1.2;letter-spacing:-.03em;margin:0;color:var(--ink)}.lp .pro-faq details{border-bottom:1px solid var(--line)}.lp .pro-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:20px 0;color:var(--ink);font-size:16px;line-height:1.6;cursor:pointer}.lp .pro-faq summary::-webkit-details-marker{display:none}.lp .pro-faq summary>span{color:var(--link);font-size:22px}.lp .pro-faq details[open] summary>span{transform:rotate(45deg)}.lp .pro-faq details p{font-size:16px;line-height:1.8;margin:0;padding-bottom:22px}.lp .pro-closing{display:flex;align-items:center;justify-content:space-between;gap:38px;border-top:1px solid var(--line);padding-block:38px 64px}.lp .pro-closing h2{font-size:29px;line-height:1.3;letter-spacing:-.025em;font-weight:550;color:var(--ink);margin:0 0 12px}.lp .pro-closing p{font-size:16px;line-height:1.8;margin:0}@media(max-width:1050px){.lp .pro-hero-inner{min-height:680px;gap:24px}.lp .pro-hero h1{font-size:46px}.lp .pro-hero figure img{width:100%;margin:0}.lp .pro-stage-buttons button{padding:15px 12px;gap:8px;font-size:14px}.lp .pro-stage{padding:26px}.lp .pro-stage-copy{gap:26px}.lp .pro-export-grid{gap:18px}.lp .pro-export-grid article>div{padding:24px}.lp .pro-export-grid figure{height:210px}.lp .pro-faq,.lp .pro-visu-inner{gap:38px}.lp .pro-closing{align-items:start;flex-direction:column}}@media(max-width:760px){.lp .pro-hero-inner{grid-template-columns:1fr;min-height:0;gap:40px;padding-block:40px 50px}.lp .pro-hero h1{font-size:clamp(40px,8vw,54px)}.lp .pro-hero-inner>div>p:not(.eyebrow){font-size:17px;max-width:none}.lp .pro-hero figure img{max-width:600px;margin:auto}.lp .pro-capabilities{justify-content:flex-start;gap:12px 24px}.lp .pro-heading{display:block;margin-bottom:28px}.lp .pro-heading>p{max-width:none;margin-top:22px}.lp .pro-exports,.lp .pro-together,.lp .pro-workflow{padding-block:48px}.lp .pro-stage-buttons{grid-template-columns:1fr 1fr}.lp .pro-stage-buttons button{font-size:15px;min-height:56px}.lp .pro-stage{padding:22px 16px}.lp .pro-stage-copy{display:block;padding:0 4px}.lp .pro-stage-copy>p{margin-top:18px;max-width:none}.lp .pro-stage-copy h3{font-size:24px}.lp .pro-stage figure img{max-height:none}.lp .pro-workflow-foot{align-items:start;flex-direction:column;gap:15px}.lp .pro-export-grid{grid-template-columns:1fr}.lp .pro-export-grid article{display:grid;grid-template-columns:.85fr 1fr}.lp .pro-export-grid figure{height:auto;min-height:230px;padding:18px;border-bottom:0;border-right:1px solid var(--line)}.lp .pro-export-grid figure img{-o-object-position:center;object-position:center;max-height:300px}.lp .pro-export-grid article>div{padding:26px}.lp .pro-visu{padding-block:48px 28px}.lp .pro-visu-inner{grid-template-columns:1fr;gap:30px}.lp .pro-visu-note{flex-direction:column;gap:12px;margin-top:30px}.lp .pro-together-grid{grid-template-columns:1fr;gap:32px}.lp .pro-faq{grid-template-columns:1fr;gap:24px;padding-block:48px}.lp .pro-closing{padding-bottom:48px}}@media(max-width:460px){.lp .pro-hero h1{font-size:40px}.lp .pro-stage-buttons button{font-size:14px}.lp .pro-export-grid article{display:block}.lp .pro-export-grid figure{height:230px;border-right:0;border-bottom:1px solid var(--line)}.lp .pro-export-grid article>div{padding:24px}}.lp .pro-stage-buttons button{font-size:15px}.lp .pro-stage-copy>div>p.eyebrow{margin-bottom:12px}.lp .pro-export-grid h3,.lp .pro-together h3{margin:14px 0}.lp .pro-faq details>p{padding-right:30px}.lp .pro-faq>div>.text-link{margin-top:18px}.lp .pro-visu-inner>div>.button{display:inline-flex}