:root{--ink:#202139;--muted:#7d7f94;--violet:#7650e8;--purple:#6740df;--line:#e9e7f1;--paper:#f7f8fc;--radius:18px;--shadow:0 12px 38px #30255e0a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:15px;line-height:1.65}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ac8bff;outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}h2{font-size:clamp(26px,2.4vw,36px);line-height:1.4;letter-spacing:-1px;font-weight:650}h3{font-size:17px;font-weight:650}p{color:var(--muted)}.container{max-width:1392px;width:calc(100% - 112px);margin-inline:auto}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:30;height:78px;background:#101224f5;color:white;border-bottom:1px solid #ffffff12;backdrop-filter:blur(20px)}.header-inner{height:100%;display:flex;align-items:center;gap:44px}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand>span{font-size:18px;font-weight:650;letter-spacing:.4px}.brand small{display:block;font-size:9px;font-weight:450;letter-spacing:1.9px;color:#acadc3;margin-top:-1px}.site-header nav{display:flex;align-items:stretch;gap:30px;height:100%;font-size:13px;white-space:nowrap}.site-header nav>a{position:relative;display:flex;align-items:center;color:#cacbd7;transition:color .2s}.site-header nav>a:hover,.site-header nav>a.active{color:#c5b0ff}.site-header nav>a.active:after{position:absolute;content:"";height:2px;bottom:14px;border-radius:3px;background:#b897ff;left:0;right:0}.header-cta{margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid transparent;border-radius:10px;padding:14px 23px;font-weight:550;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button svg{width:18px;height:18px}.primary,.header-cta{background:linear-gradient(110deg,#8054fa,#6741df);box-shadow:0 5px 18px #7c4bf53d;color:white}.primary:hover,.header-cta:hover{box-shadow:0 7px 25px #7c4bf570}.button-small{font-size:12px;padding:9px 15px}.translucent{background:#ffffff0c;border-color:#ffffff38;color:white;backdrop-filter:blur(10px)}.menu-toggle{display:none;background:none;border:1px solid #ffffff28;border-radius:8px;padding:7px;color:white}.hero{position:relative;background:#0d1023;color:white;overflow:hidden;isolation:isolate}.hero-background{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 39%}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c1028f2 0%,#10132be6 22%,#11152e96 52%,#10132405 80%),linear-gradient(0deg,#0d102c95,transparent 35%)}.hero-inner{min-height:576px;position:relative;display:flex;align-items:center;padding-block:68px 91px}.hero-copy{max-width:680px;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#8c73c6;margin-bottom:13px}.eyebrow.light{color:#c7bddf}.eyebrow.light>span{display:inline-block;width:5px;height:5px;border-radius:100%;background:#bfa3ff;vertical-align:middle;margin-right:9px;box-shadow:0 0 12px #ac76ff}.hero h1{font-size:clamp(34px,3.55vw,54px);line-height:1.43;font-weight:700;letter-spacing:-1.8px}.hero h1 span{background:linear-gradient(100deg,#d6beff,#b8a3ff 46%,#9de1f5);background-clip:text;color:transparent}.hero-description{font-size:14px;line-height:1.9;color:#ced0df;margin-top:21px;letter-spacing:.2px}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-points{display:flex;gap:24px;font-size:11px;color:#c9c8dc;margin-top:31px}.hero-points span{display:flex;align-items:center;gap:6px}.hero-points svg{width:14px;height:14px;stroke:#c5a5ff}.hero-caption{position:absolute;right:0;bottom:48px;display:flex;align-items:center;gap:12px;color:#eee9f6;font-size:14px;text-shadow:0 2px 15px #000}.hero-caption small{display:block;color:#c9c4ce;font-size:10px;letter-spacing:1px;margin-top:3px}.caption-line{width:30px;height:1px;background:#ddd1ea}.hero-mini{position:absolute;left:52%;bottom:96px;width:256px;padding:15px;border:1px solid #ffffff35;background:linear-gradient(145deg,#c8c1ff20,#10172d6b);backdrop-filter:blur(20px);border-radius:14px;box-shadow:0 15px 30px #0002;transform:rotate(-3deg)}.mini-heading{display:flex;align-items:center;gap:7px;font-size:10px;color:#e6def4}.mini-heading>span:last-child{margin-left:auto;font-size:8px;color:#aba4bf}.live-dot{width:5px;height:5px;background:#c6afff;border-radius:100%}.mini-images{display:flex;gap:7px;align-items:center;margin:12px 0}.mini-images img{height:97px;width:64px;object-fit:cover;border-radius:6px;border:1px solid #ffffff30}.mini-images svg{width:12px;height:12px;color:#cfbef6}.mini-images img:first-child{width:59px}.hero-mini p{color:#d2c9e6;font-size:9px;text-align:center}.hero-mini p span{padding-inline:7px;color:#a594c5}.feature-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:22px}.feature-rail>a{min-width:0;display:flex;align-items:center;gap:11px;padding:17px 12px;background:linear-gradient(120deg,#fff,#f3f1ff);border:1px solid #eae6fc;border-radius:13px;transition:border-color .2s,transform .2s}.feature-rail>a:hover{border-color:#bba4ff;transform:translateY(-3px)}.feature-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#efe9ff;color:#8355ed;flex:none}.feature-icon.blue{color:#3485f4;background:#e8f2ff}.feature-icon svg{width:21px;height:21px}.feature-rail strong{font-size:12px;display:block}.feature-rail small{font-size:10px;display:block;color:var(--muted);margin-top:3px}.rail-arrow{display:none;width:14px;height:14px;margin-left:auto;stroke:#aaa0be}.section{padding-block:65px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px}.section-note{font-size:12px;line-height:1.85}.section-description{font-size:13px;margin-top:10px}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.benefits article{position:relative;border:1px solid var(--line);background:white;border-radius:var(--radius);padding:22px 19px 15px;box-shadow:var(--shadow);min-width:0}.benefits article>.feature-icon{position:absolute;left:19px;top:21px;width:32px;height:32px;border-radius:50%}.benefits h3{margin-left:43px;margin-bottom:20px;min-height:28px;display:flex;align-items:center;font-size:14px}.benefits p{font-size:12px;line-height:1.8;min-height:44px}.benefit-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:17px}.benefit-images img{width:100%;height:82px;object-fit:cover;object-position:center 32%;border-radius:5px}.cases-section{padding-top:18px;background:linear-gradient(0deg,#f1f2fa00,#f2f3fb88)}.case-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.case-filters button{border:none;background:#eaeaf4;color:#72738b;padding:7px 13px;border-radius:8px;font-size:11px;white-space:nowrap;transition:background .2s,color .2s}.case-filters button.selected{background:linear-gradient(130deg,#8b63fc,#6c44de);color:white;box-shadow:0 4px 10px #7951e530}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}.case-card{position:relative;min-width:0;background:white;border:1px solid var(--line);padding:0;border-radius:13px;overflow:hidden;text-align:left;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.case-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #3c275a16}.case-picture{position:relative;overflow:hidden;background:#e5e3e8;aspect-ratio:4/4.5}.case-picture img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .6s}.case-card:hover .case-picture img{transform:scale(1.035)}.case-tag{position:absolute;left:12px;bottom:12px;background:#15142480;color:white;border:1px solid #ffffff24;backdrop-filter:blur(10px);font-size:10px;border-radius:6px;padding:4px 9px}.case-picture>svg{position:absolute;top:13px;right:13px;border-radius:50%;padding:6px;background:#ffffffdf;color:#625178;width:29px;height:29px;transform:rotate(-35deg)}.case-card-copy{padding:14px 15px 15px;display:flex;justify-content:space-between;align-items:center;gap:10px}.case-card-copy strong{font-size:13px;font-weight:600}.case-card-copy small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.case-card-copy>span{font-size:10px;color:#9b93ac;white-space:nowrap}.case-disclaimer{font-size:11px;margin-top:21px;text-align:center;color:#9290a2}.capability-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px}.capability-tabs{display:flex;flex-direction:column;gap:8px}.capability-tabs>button{display:flex;align-items:center;gap:15px;text-align:left;width:100%;border:1px solid transparent;background:transparent;padding:18px;border-radius:13px;transition:background .2s}.capability-tabs>button>svg:first-child{color:#9b8ab8;width:23px;height:23px}.capability-tabs>button>svg:last-child{width:15px;height:15px;margin-left:auto;color:#a499bd}.capability-tabs span{font-size:14px;font-weight:550}.capability-tabs small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:3px}.capability-tabs button[aria-selected=true]{background:white;border-color:#e5dcfa;box-shadow:var(--shadow)}.capability-tabs button[aria-selected=true]>svg{color:var(--violet)}.capability-panel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:white;box-shadow:var(--shadow);min-width:0}.capability-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 18px 0;height:280px;background:#f0eef7}.capability-visual figure{margin:0;min-width:0;position:relative;overflow:hidden;border-radius:10px 10px 0 0;background:#e5e1e9}.capability-visual img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.capability-visual figcaption{position:absolute;left:9px;bottom:9px;border-radius:5px;background:#15142880;color:white;padding:3px 7px;font-size:10px;backdrop-filter:blur(8px)}.capability-copy{padding:23px 26px}.capability-copy h3{font-size:22px;margin-bottom:10px}.capability-copy>p{font-size:13px;line-height:1.9;max-width:600px}.capability-copy ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;margin:15px 0 0;padding:0;color:#7a698c;font-size:11px}.capability-copy li{display:flex;align-items:center;gap:5px}.capability-copy li svg{width:13px;height:13px;stroke:#8c6cce}.workflow-section{margin-top:15px;background:radial-gradient(ellipse at 80% 40%,#4432615e,transparent 55%),#151529;color:white;padding:72px 0;overflow:hidden}.workflow-section>.container{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}.workflow-intro h2{font-size:40px;line-height:1.5;letter-spacing:-1px}.workflow-intro h2 span{color:#baa1f8}.workflow-intro>p:not(.eyebrow){color:#a9a4c3;line-height:2;font-size:13px;margin-top:20px}.workflow-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.workflow-presets button{font-size:11px;padding:7px 12px;border-radius:7px;border:1px solid #ffffff1e;background:transparent;color:#a9a3be}.workflow-presets button.selected{background:#8a5be92b;border-color:#9871df;color:#d0b9ff}.workflow-intro>p.workflow-note{font-size:10px;color:#77728f;margin-top:14px}.workflow-demo{background:linear-gradient(135deg,#ffffff09,#ffffff03);border:1px solid #ffffff21;border-radius:16px;overflow:hidden;box-shadow:0 25px 65px #0003;min-width:0}.demo-bar{height:48px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;padding:0 18px;gap:20px;color:#a7a0bd;font-size:11px}.demo-bar>div{display:flex;gap:5px}.demo-bar i{width:6px;height:6px;border-radius:50%;background:#8e81aa}.demo-bar i:first-child{background:#9870d8}.demo-bar i:nth-child(2){background:#6c8e9c}.demo-tag{font-size:9px;padding:2px 7px;background:#ffffff0a;border-radius:4px}.demo-summary{display:flex;align-items:center;gap:12px;padding:19px 22px}.demo-summary img{width:44px;height:56px;object-fit:cover;border-radius:6px}.demo-summary strong{font-size:12px;font-weight:500;display:block}.demo-summary small{font-size:10px;color:#948ca9;display:block;margin-top:3px}.workflow-steps{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px 20px}.workflow-steps button{flex:1;min-width:0;background:#ffffff04;border:1px solid #ffffff19;color:#a39ab8;padding:12px 4px;border-radius:8px;transition:border-color .2s,background .2s}.workflow-steps button.selected{border-color:#ac88ef;background:#8e62da25;color:#dfceff}.workflow-steps b{display:block;margin:auto auto 6px;color:#b49dd4;font-size:10px;font-weight:450}.workflow-steps span{display:block;font-size:10px;white-space:nowrap}.workflow-steps>svg{width:10px;height:10px;stroke:#665b78}.step-explanation{margin:0 20px 20px;padding:17px 20px;background:#0f0e1f5e;border:1px solid #ffffff0c;border-radius:9px;min-height:135px}.step-explanation strong{display:block;font-size:13px;color:#d8caeb;margin-bottom:7px}.step-explanation p{font-size:11px;line-height:1.9;color:#9f94b3}.step-explanation small{display:block;font-size:9px;margin-top:10px;color:#796b94}.demo-footer{display:flex;align-items:center;gap:6px;background:#ffffff03;padding:12px 20px;border-top:1px solid #ffffff0c;color:#9a8fae;font-size:10px}.demo-footer svg{width:12px;height:12px;color:#a38dc5}.process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0}.process li{position:relative;padding-top:6px}.process li:not(:last-child):after{position:absolute;content:"→";right:-20px;top:19px;color:#b8adc9}.process b{font-size:30px;font-weight:450;letter-spacing:-1px;color:#b39bdc;line-height:1.4}.process h3{font-size:15px;margin-top:11px}.process p{font-size:12px;line-height:1.9;margin-top:9px;max-width:220px}.faq-section{background:#f0f0f8;border-block:1px solid #e9e7f0}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.faq-layout>div>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:18px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--violet);margin-top:24px}.text-link svg{width:15px;height:15px}.faq-list details{border-bottom:1px solid #dedce9;padding:16px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;color:#a498b7;font-weight:350;line-height:1}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.95;padding-top:13px;padding-right:24px}.closing{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:65px}.closing h2{font-size:32px}.closing p:not(.eyebrow){font-size:13px;margin-top:15px}.closing .button{padding:16px 24px}footer{border-top:1px solid var(--line);background:#f0f0f7}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:30px}.footer-main .brand>span{font-size:14px}.footer-main .brand small{font-size:9px;letter-spacing:0;color:#9290a7;margin-top:3px;font-weight:400}.footer-main>div{display:flex;gap:26px;align-items:center;color:#838098;font-size:11px}.footer-main button{padding:0;border:0;background:none;color:inherit;font-size:inherit}.footer-bottom{border-top:1px solid #e3e1ec;display:flex;justify-content:space-between;padding-block:16px;font-size:10px;color:#9995aa}dialog{width:min(1080px,94vw);max-height:92vh;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 35px 100px #14122a55}dialog::backdrop{background:#101222b3;backdrop-filter:blur(9px)}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.dialog-heading h2{font-size:24px;letter-spacing:-.6px}.dialog-heading .eyebrow{margin-bottom:5px;font-size:8px}.icon-button{border:1px solid var(--line);display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#faf9ff;flex:none}.icon-button svg{width:17px;height:17px}#case-description{font-size:13px;line-height:1.9;max-width:780px;margin:18px 0 23px}.case-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-gallery figure{margin:0;min-width:0}.case-gallery button{display:block;aspect-ratio:3/4;border:0;padding:0;background:#f0edf4;border-radius:10px;width:100%;overflow:hidden;cursor:zoom-in}.case-gallery img{width:100%;height:100%;object-fit:contain}.case-gallery figcaption{font-size:11px;text-align:center;color:var(--muted);padding-top:8px}.dialog-footnote{font-size:10px;line-height:1.9;margin-top:22px}#image-dialog{width:min(1150px,96vw);height:94vh;background:#141322;border-color:#ffffff15;padding:16px;overflow:hidden}#image-dialog img{width:100%;height:100%;object-fit:contain}#image-dialog .image-close{position:absolute;right:24px;top:20px;border:1px solid #ffffff44;color:white;background:#151527bb;backdrop-filter:blur(8px);padding:7px 14px;border-radius:8px;font-size:12px}.image-close span{padding-left:9px}#info-dialog{width:min(660px,94vw)}#info-dialog p{font-size:13px;margin-top:22px;line-height:1.95}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}
@media(min-width:1600px){.hero-inner{min-height:610px}.hero-mini{left:54%;bottom:110px}.hero h1{font-size:56px}.hero-background{object-position:center 40%}}
@media(max-width:1200px){.container{width:calc(100% - 64px)}.header-inner{gap:28px}.site-header nav{gap:20px}.brand>span{font-size:16px}.feature-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-rail>a{padding:14px 16px}.rail-arrow{display:block}.hero-mini{left:57%;bottom:90px;width:225px}.mini-images img{width:54px;height:82px}.mini-images img:first-child{width:50px}.hero-copy{max-width:570px}.hero-points{gap:15px}.hero-caption{font-size:12px}.benefits{gap:10px}.benefits article{padding:18px 14px 13px}.benefits article>.feature-icon{left:14px;top:17px;width:27px;height:27px}.benefits h3{font-size:12px;margin-left:35px}.benefits p{font-size:11px}.benefit-images img{height:72px}.case-filters{max-width:450px}.capability-layout{grid-template-columns:280px minmax(0,1fr)}.workflow-section>.container{gap:35px}.workflow-intro h2{font-size:34px}.workflow-presets button{font-size:10px}.workflow-steps{gap:4px;padding-inline:12px}.workflow-steps span{font-size:9px}.faq-layout{gap:60px}}
@media(max-width:960px){.header-cta{display:none}.site-header nav{margin-left:auto}.hero-inner{min-height:530px;padding-block:62px 100px}.hero-copy{max-width:540px}.hero h1{font-size:39px}.hero-mini{display:none}.hero-caption{right:0;bottom:26px}.hero-overlay{background:linear-gradient(90deg,#0d1028f2,#10132bba 54%,#11132630)}.hero-background{object-position:65% center}.hero-points{font-size:10px;gap:13px}.hero-description{font-size:13px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.benefits h3{font-size:14px;margin-left:40px}.benefit-images img{height:100px}.benefits p{font-size:12px;min-height:0}.benefits article>.feature-icon{width:30px;height:30px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.section-note br{display:none}.case-filters{justify-content:flex-start;max-width:none}.case-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-card-copy{padding:12px}.case-card-copy>span{display:none}.capability-layout{grid-template-columns:240px minmax(0,1fr);gap:14px}.capability-tabs>button{padding:15px 12px;gap:10px}.capability-tabs small{font-size:10px}.capability-visual{height:235px;padding:12px 12px 0;gap:5px}.capability-copy{padding:20px}.capability-copy h3{font-size:19px}.capability-copy>p{font-size:12px}.workflow-section>.container{grid-template-columns:1fr;gap:30px}.workflow-intro br:not(:first-child){display:none}.workflow-intro h2{font-size:34px}.workflow-intro>p:not(.eyebrow){margin-top:14px}.workflow-demo{max-width:650px;width:100%;margin-left:auto}.workflow-steps{gap:10px;padding-inline:22px}.workflow-steps span{font-size:11px}.faq-layout{gap:35px;grid-template-columns:1fr 1.4fr}.process{gap:27px}.process li:not(:last-child):after{right:-15px}.process p{font-size:11px}.footer-main>div{gap:15px}.footer-main{gap:20px}}
@media(max-width:700px){html{scroll-padding-top:78px}.container{width:calc(100% - 36px)}.site-header{height:66px}.header-inner{gap:10px;justify-content:space-between}.brand>span{font-size:15px}.brand img{width:30px;height:30px}.brand small{font-size:8px;letter-spacing:1.4px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:66px;left:0;right:0;background:#151629fa;height:auto;padding:14px 18px;border-bottom:1px solid #ffffff21;flex-direction:column;gap:0;box-shadow:0 20px 30px #0002}.site-header nav.open{display:flex}.site-header nav>a{padding:12px 5px}.site-header nav>a.active:after{display:none}.hero-inner{min-height:560px;align-items:flex-start;padding-block:53px 80px}.hero-background{object-position:83% center}.hero-overlay{background:linear-gradient(90deg,#0b1029ed,#10142b99 80%,#11132670),linear-gradient(0deg,#101327aa,transparent 50%)}.hero h1{font-size:clamp(29px,7.6vw,41px);letter-spacing:-1px;line-height:1.5}.hero .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:20px}.hero-description{font-size:12px;line-height:2;margin-top:23px}.hero-actions{gap:9px;margin-top:27px}.hero-actions .button{font-size:12px;padding:12px 14px;gap:7px}.hero-actions .button svg{width:15px;height:15px}.hero-points{margin-top:26px;gap:8px;flex-wrap:wrap;font-size:9px}.hero-points span{gap:4px}.hero-caption{font-size:11px;bottom:25px;left:0;right:auto}.hero-caption small{font-size:8px}.caption-line{width:20px}.feature-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:17px}.feature-rail>a{padding:12px 10px;gap:9px}.feature-icon{width:33px;height:33px;border-radius:10px}.feature-icon svg{width:18px;height:18px}.feature-rail strong{font-size:11px}.feature-rail small{font-size:9px}.rail-arrow{display:none}.section{padding-block:43px}h2{font-size:26px;letter-spacing:-.8px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:10px}.section-heading{margin-bottom:21px;gap:13px}.section-note{font-size:11px}.benefits{gap:10px}.benefits article{padding:15px 12px 11px;border-radius:12px}.benefits h3{font-size:12px;margin-left:0;margin-top:38px;margin-bottom:8px;min-height:0;display:block}.benefits article>.feature-icon{left:12px;top:13px;width:28px;height:28px}.benefits p{font-size:10px;line-height:1.85}.benefit-images{gap:3px;margin-top:12px}.benefit-images img{height:65px;object-position:center 20%}.cases-section{padding-top:8px}.section-description{font-size:11px;margin-top:8px}.case-filters{gap:5px}.case-filters button{font-size:10px;padding:6px 9px;border-radius:6px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.case-card{border-radius:11px}.case-picture{aspect-ratio:3/4}.case-card-copy{padding:11px 9px}.case-card-copy strong{font-size:11px}.case-card-copy small{font-size:9px}.case-picture>svg{width:25px;height:25px;padding:5px;top:9px;right:9px}.case-tag{font-size:8px;padding:3px 6px;left:8px;bottom:8px}.case-disclaimer{font-size:9px;line-height:1.85;text-align:left;margin-top:17px}.capability-layout{display:block}.capability-tabs{flex-direction:row;gap:6px;overflow:auto;margin-bottom:15px;padding-bottom:3px}.capability-tabs>button{flex:none;width:auto;padding:10px;font-size:10px;gap:7px;background:#eeecf5;border-radius:8px}.capability-tabs>button>svg:first-child{width:16px;height:16px}.capability-tabs span{font-size:10px;white-space:nowrap}.capability-tabs small,.capability-tabs>button>svg:last-child{display:none}.capability-panel{border-radius:12px}.capability-visual{height:210px}.capability-visual figcaption{font-size:8px;padding:3px 5px;left:5px;bottom:6px}.capability-copy{padding:19px 16px}.capability-copy h3{font-size:20px}.capability-copy>p{font-size:11px}.capability-copy ul{font-size:9px;gap:8px 12px}.workflow-section{margin-top:0;padding:43px 0}.workflow-intro h2{font-size:30px}.workflow-intro h2 br{display:none}.workflow-intro>p:not(.eyebrow){font-size:11px;line-height:2}.workflow-intro>p br{display:none}.workflow-presets{gap:6px;margin-top:21px}.workflow-presets button{font-size:9px;padding:6px 9px}.workflow-intro>p.workflow-note{font-size:9px}.demo-bar{padding-inline:13px;gap:10px;font-size:10px;height:42px}.demo-tag{font-size:8px}.demo-summary{padding:16px}.demo-summary strong{font-size:11px}.demo-summary small{font-size:9px}.workflow-steps{gap:3px;padding:0 12px 15px}.workflow-steps button{padding:10px 2px;border-radius:6px}.workflow-steps b{font-size:8px}.workflow-steps span{font-size:8px}.workflow-steps>svg{width:8px;height:8px}.step-explanation{margin:0 12px 15px;padding:14px;min-height:145px}.step-explanation strong{font-size:12px}.step-explanation p{font-size:10px}.step-explanation small{font-size:8px}.demo-footer{font-size:8px;padding:11px 13px}.process{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.process li:not(:last-child):after{display:none}.process b{font-size:28px}.process h3{font-size:13px;margin-top:6px}.process p{font-size:10px;margin-top:7px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout h2 br{display:none}.faq-layout>div>p:not(.eyebrow){font-size:11px;margin-top:13px}.faq-layout .text-link{margin-top:15px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.closing{padding-block:42px;align-items:flex-start;flex-direction:column;gap:24px}.closing h2{font-size:29px}.closing p:not(.eyebrow){font-size:11px}.closing .button{font-size:12px;padding:12px 16px}.footer-main{flex-direction:column;align-items:flex-start;gap:23px;padding-block:25px}.footer-main>div{gap:21px;font-size:10px;flex-wrap:wrap}.footer-bottom{font-size:9px;flex-direction:column;gap:5px;padding-block:16px}dialog{padding:19px;border-radius:13px}.dialog-heading h2{font-size:20px}.dialog-heading{gap:10px}#case-description{font-size:11px;margin-block:15px 18px}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.case-gallery figcaption{font-size:9px}.dialog-footnote{font-size:9px}.icon-button{width:29px;height:29px}#info-dialog p{font-size:12px}#image-dialog{padding:9px}#image-dialog .image-close{top:13px;right:13px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

body.modal-open{overflow:hidden}

@media(max-width:700px){.hero-description{font-size:13px}.hero-actions .button{font-size:13px}.feature-rail strong{font-size:12px}.feature-rail small{font-size:10px}.benefits p{font-size:11px}.case-card-copy strong{font-size:12px}.case-card-copy small{font-size:10px}.workflow-steps span{font-size:10px}.step-explanation p{font-size:11px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.process p{font-size:11px}}
