:root{--bg:#111315;--surface:#1b1e21;--line:#34383c;--text:#f4f2ee;--muted:#aeb3b6;--orange:#f47b42;--paper:#edece7;--ink:#21262a;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.03;letter-spacing:-.055em}h1{font-size:clamp(64px,6.5vw,96px);font-weight:700}h2{font-size:clamp(38px,4.5vw,64px);font-weight:600}h3{font-size:28px;font-weight:600}h1 span,h2 span{color:var(--orange)}.wrap{width:min(var(--max),calc(100% - 96px));margin:auto}.section{padding:112px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:25px;display:flex;align-items:center;gap:10px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange)}.header{position:sticky;top:0;z-index:20;background:rgba(17,19,21,.96);border-bottom:1px solid #ffffff12;backdrop-filter:blur(16px)}.nav-wrap{width:min(1360px,calc(100% - 64px));margin:auto;height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-1px;font-weight:700}.brand b{color:var(--orange)}nav{display:flex;gap:32px;font-size:13px;color:var(--muted)}nav a:hover,.text-link:hover{color:var(--orange)}.button{background:var(--orange);color:#17191b;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:17px 23px;border:1px solid var(--orange);border-radius:4px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#ffa073;transform:translateY(-2px)}.button.small{padding:11px 16px;font-size:12px}.button.secondary{background:transparent;color:var(--text);border-color:#4d5358}.button.secondary:hover{background:#ffffff0d;border-color:var(--orange)}.menu{display:none;border:1px solid var(--line);background:transparent;border-radius:3px;font-size:20px}.skip{position:fixed;top:-100px;z-index:99;background:var(--orange);color:#111;padding:12px}.skip:focus{top:0}.hero{padding:70px 0 0;background:radial-gradient(ellipse at 74% 25%,#f47b420c,transparent 55%)}.hero-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:48px;align-items:center}.hero-copy .lead{max-width:450px;color:var(--muted);font-size:16px;margin-top:26px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:12px;align-items:center}.compat{margin-top:32px;display:flex;align-items:center;gap:10px;font-size:11px}.compat>span{font-size:9px;letter-spacing:.12em;color:var(--muted);margin-right:4px}.compat b{font-weight:500;padding:5px 8px;border:1px solid var(--line);border-radius:3px}.hero-media{min-width:0;position:relative}.media-label,.media-footer,.display-top{display:flex;justify-content:space-between;gap:12px;font:10px/1.5 Arial;letter-spacing:.08em;color:var(--muted);padding:15px 0}.media-label>span:first-child{color:var(--orange);display:flex;align-items:center;gap:8px}.screen{border-radius:5px;overflow:hidden;border:1px solid #555b61;box-shadow:0 35px 70px #0006}.zoom{padding:0;border:0;background:transparent;display:block;width:100%;text-align:left;cursor:zoom-in}.screen.zoom{border:1px solid #555b61}.media-footer{font-size:9px;border-bottom:1px solid var(--line)}.orange{color:var(--orange)}.hero-note{display:flex;gap:16px;align-items:center;margin-top:20px}.hero-note p{font-size:12px;color:var(--muted)}.hero-note strong{color:var(--text);font-weight:500}.number{color:var(--orange);font-size:22px;font-weight:400}.hero-bottom{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:25px;border-top:1px solid var(--line);margin-top:66px;padding:30px 0}.hero-bottom>p{font-size:10px;letter-spacing:.12em;color:var(--muted);align-self:center}.hero-bottom strong{font-weight:500;color:var(--text)}.hero-bottom>div{border-left:1px solid var(--line);padding-left:32px;display:flex;flex-direction:column}.hero-bottom b{font-size:32px;letter-spacing:-.05em;font-weight:500}.hero-bottom span{font-size:10px;color:var(--muted)}.engine{background:var(--paper);color:var(--ink)}.engine .eyebrow,.deliverables .eyebrow{color:#925033}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:52px}.section-heading>p{font-size:15px;max-width:300px;color:#687178}.engine h2 span,.deliverables h2 span{color:#bc5528}.engine-grid{display:grid;grid-template-columns:.78fr 1.4fr;gap:45px;align-items:start}.engine-nav{display:flex;flex-direction:column;border-top:1px solid #ccd0cf}.engine-nav button{display:flex;gap:18px;align-items:start;width:100%;text-align:left;border:0;border-bottom:1px solid #ccd0cf;background:transparent;padding:26px 12px;transition:background .2s}.engine-nav button>span{font-size:11px;color:#7e8588;padding-top:5px}.engine-nav button b{font-size:17px;font-weight:600;letter-spacing:-.02em}.engine-nav button p{font-size:12px;color:#697177;margin-top:6px;max-width:230px}.engine-nav button i{font-style:normal;margin-left:auto;color:#858b8d}.engine-nav button[aria-selected=true]{background:#fff8;border-left:3px solid #db6a35;padding-left:9px}.engine-nav button[aria-selected=true]>span,.engine-nav button[aria-selected=true] i{color:#c95d2c}.engine-display{border-radius:5px;overflow:hidden;background:#fff;border:1px solid #c9cdcb;box-shadow:0 20px 48px #1b292510}.display-top{padding:15px 20px;border-bottom:1px solid #ffffff15;background:var(--surface);color:#aeb3b6}.display-top span:first-child{color:var(--orange);font-weight:600}.engine-image{height:365px;background:#e6e8ea;display:flex;align-items:center;justify-content:center}.engine-image img{height:100%;width:100%;object-fit:contain}.display-copy{padding:24px 28px;min-height:147px}.display-copy h3{font-size:23px}.display-copy p{font-size:13px;margin-top:12px;color:#697177;max-width:580px;line-height:1.7}.technical-note{display:flex;gap:25px;margin:34px 0 54px;border-left:2px solid #bb6841;padding-left:20px;align-items:start}.technical-note span{font-size:9px;letter-spacing:.12em;white-space:nowrap;padding-top:3px;font-weight:700}.technical-note p{font-size:11px;max-width:810px;color:#71777a}.connection-gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.connection-card{background:#e0e2df;border:1px solid #ced2cf;border-radius:4px;overflow:hidden}.connection-card img{width:100%;height:240px;object-fit:cover;object-position:center}.connection-card:first-child img{object-fit:contain;background:#20252b}.connection-card>span{display:flex;justify-content:space-between;font-size:12px;font-weight:600;padding:15px 18px;background:#f6f5f1}.connection-card i{font-style:normal}.workflow{background:#171a1d}.workflow .eyebrow{color:var(--orange)}.workflow h2{margin-bottom:65px}.workflow-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:start}.sticky-image{position:sticky;top:120px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.sticky-image .zoom{background:#fff;height:390px;display:flex;align-items:center}.sticky-image img{max-height:100%;width:100%;object-fit:contain}.screen-caption{color:var(--muted);font-size:11px;padding:18px 20px}.flow-step{padding:15px 0 100px;opacity:.6;transition:opacity .4s}.flow-step.active{opacity:1}.flow-step:last-child{padding-bottom:15px}.step{color:var(--orange);font-size:10px;letter-spacing:.14em}.flow-step h3{font-size:clamp(32px,3.3vw,46px);margin:20px 0}.flow-step>p{font-size:14px;color:var(--muted);line-height:1.8}.flow-step .text-link{margin-top:24px;color:var(--text)}.inline-list{list-style:none;padding:0;display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.inline-list li{font-size:10px;border:1px solid var(--line);padding:5px 9px;border-radius:3px;color:var(--muted)}.deliverables{background:var(--paper);color:var(--ink)}.drawing-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.drawing-feature{display:grid;grid-template-columns:1fr .9fr;background:#dce0db;border:1px solid #c7cec6;border-radius:4px;overflow:hidden}.drawing-copy{padding:34px 0 34px 32px}.drawing-copy .eyebrow{font-size:8px}.drawing-copy h3{font-size:36px}.drawing-copy p{font-size:12px;margin-top:25px;max-width:160px;color:#67716a}.drawing-feature .zoom{padding:28px 22px;align-self:center}.drawing-feature img{max-height:390px;object-fit:contain}.drawing-list article{display:flex;gap:25px;padding:21px 0;border-bottom:1px solid #cdd2ce}.drawing-list article:first-child{padding-top:0}.drawing-list>article>span{font-size:10px;color:#ad603b;padding-top:5px}.drawing-list h3{font-size:20px;letter-spacing:-.025em}.drawing-list p{font-size:12px;color:#6d7571;margin-top:7px}.resources .section-heading>p{color:var(--muted)}.resource-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px;margin-bottom:35px;overflow-x:auto}.resource-tabs button{background:none;border:0;white-space:nowrap;font-size:12px;color:var(--muted);padding:16px 2px;position:relative}.resource-tabs button[aria-selected=true]{color:var(--orange);box-shadow:inset 0 -2px var(--orange)}.resource-panel{display:grid;grid-template-columns:.85fr 1.35fr;gap:65px;min-height:355px}.resource-panel .eyebrow{font-size:9px;color:var(--orange);margin-top:15px;margin-bottom:20px}.resource-panel h3{font-size:32px}.resource-panel p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:18px;max-width:350px}.resource-panel ul{font-size:12px;color:#d6d9da;list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:28px}.resource-panel li{border-top:1px solid var(--line);padding-top:10px}.resource-panel .zoom{align-self:center;background:#fff;border-radius:4px;overflow:hidden}.resource-panel img{height:335px;width:100%;object-fit:contain}.proof{border-top:1px solid var(--line);padding-top:85px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.proof h2{font-size:40px}.proof-grid>div>p:last-child{font-size:13px;color:var(--muted);max-width:430px;margin-top:24px}.quote{padding:35px 38px;border:1px solid var(--line);background:var(--surface);position:relative;border-radius:4px}.quote-mark{font-size:66px;line-height:.8;color:var(--orange)}blockquote{font-size:17px;line-height:1.7;letter-spacing:-.01em;margin:10px 0 25px}.quote figcaption{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:20px;font-size:11px}.quote figcaption span{color:var(--muted);font-size:10px;margin-top:4px}.pricing{background:#1b1e21;border-top:1px solid var(--line)}.pricing-heading{text-align:center;margin-bottom:52px}.pricing-heading .eyebrow{justify-content:center;color:var(--orange)}.pricing-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:24px}.plan-compat{font-size:9px;letter-spacing:.14em;margin-top:22px;color:#bcc1c4}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{background:#111315;border:1px solid #42474b;border-radius:5px;padding:32px;display:flex;flex-direction:column}.plan.featured{border-color:var(--orange);background:linear-gradient(150deg,#f47b4210,#111315 50%)}.plan-label{font-size:9px;letter-spacing:.14em;color:var(--orange);margin-bottom:25px}.plan h3{font-size:30px}.plan-intro{font-size:12px;color:var(--muted);margin-top:14px;min-height:38px}.price{font-size:56px;letter-spacing:-.065em;display:flex;gap:8px;align-items:baseline;font-weight:500;margin-top:26px;line-height:1}.price>span{font-size:17px;color:var(--muted);letter-spacing:0}.price small{font-size:22px;letter-spacing:-.02em}.price-note{font-size:10px;color:var(--muted);margin-top:10px}.plan ul{list-style:none;padding:24px 0;margin:25px 0;border-top:1px solid var(--line);display:grid;gap:13px;font-size:11px}.plan li::before{content:'✓';color:var(--orange);margin-right:10px}.plan .button{width:100%;margin-top:auto;font-size:12px;padding:14px 16px}.purchase-note{display:flex;justify-content:center;gap:30px;color:var(--muted);font-size:10px;margin-top:30px}.purchase-note a{color:var(--text)}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq .eyebrow{color:var(--orange)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);padding:0 25px 24px 0;line-height:1.8}.closing{padding:85px 0;background:var(--orange);color:#17191b}.closing .eyebrow{font-size:10px}.closing h2{font-size:clamp(58px,7vw,100px)}.closing h2 span{color:#17191b}.closing .button{background:#17191b;color:#fff;border-color:#17191b;margin-top:34px}.closing .wrap{position:relative}.closing .wrap::after{content:'I';position:absolute;right:0;top:-20px;font-weight:900;line-height:1;font-size:270px;color:#17191b14;pointer-events:none}footer{padding:42px 0 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top p,.footer-top>a:last-child{font-size:11px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:35px;padding-top:20px;color:#81878b;font-size:9px}dialog{width:min(1200px,94vw);max-height:94vh;padding:45px 20px 20px;border:1px solid #555;background:#171a1d;color:var(--text);border-radius:5px}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}dialog img{max-height:78vh;margin:auto;object-fit:contain}dialog p{text-align:center;font-size:12px;margin-top:14px;color:var(--muted)}.close-lightbox{position:absolute;right:16px;top:12px;background:none;border:0;color:#fff;font-size:12px}
@media(min-width:1500px){.hero{padding-top:85px}.hero-grid{gap:70px}.hero-media{transform:translateX(20px)}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-wrap{gap:15px}nav{gap:20px}.hero-grid{gap:30px}.hero-media .media-label span:last-child{display:none}.hero-bottom{grid-template-columns:1.2fr 1fr 1fr 1fr}.engine-grid{gap:25px}.engine-image{height:300px}.workflow-grid{gap:50px}.sticky-image .zoom{height:330px}.drawing-grid{gap:30px}.drawing-feature{grid-template-columns:1fr}.drawing-copy{padding:25px}.drawing-copy h3{font-size:30px}.drawing-copy h3 br{display:none}.drawing-copy p{max-width:100%;margin-top:12px}.drawing-feature .zoom{padding-top:0}.drawing-feature img{max-height:250px}.resource-panel{gap:35px}.proof-grid{gap:40px}.plan{padding:25px}.price{font-size:46px}.faq-grid{gap:45px}}
@media(max-width:800px){.section{padding:75px 0}.wrap{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 40px);height:68px}.nav-wrap>.button{margin-left:auto;font-size:10px;padding:9px 12px;gap:12px}.menu{display:block;padding:2px 9px}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#171a1d;padding:22px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero-copy h1{font-size:clamp(61px,11vw,82px)}.hero-copy h1 br:nth-child(2){display:none}.hero-copy .lead{font-size:15px;max-width:500px}.hero-media{max-width:650px;width:100%}.hero-bottom{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;padding:24px 0}.hero-bottom>p{display:none}.hero-bottom>div{padding-left:15px}.hero-bottom>div:first-of-type{border-left:0;padding-left:0}.hero-bottom span{font-size:9px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:24px;max-width:440px;font-size:14px}.engine-grid{grid-template-columns:1fr;gap:22px}.engine-nav{display:grid;grid-template-columns:1fr 1fr}.engine-nav button{padding:17px 8px;gap:10px}.engine-nav button[aria-selected=true]{padding-left:5px}.engine-nav button b{font-size:13px}.engine-nav button p{font-size:10px}.engine-nav button i{display:none}.engine-image{height:auto;aspect-ratio:1.54}.technical-note{display:block;margin-bottom:35px}.technical-note p{margin-top:10px}.connection-gallery{gap:10px;grid-template-columns:1fr 1fr}.connection-card:first-child{grid-column:1/-1}.connection-card img{height:210px}.connection-card>span{font-size:10px;padding:12px}.workflow h2{margin-bottom:38px}.workflow-grid{gap:30px;grid-template-columns:1fr}.sticky-image{position:relative;top:auto}.sticky-image .zoom{height:330px}.flow-steps{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}.flow-step{opacity:1;padding:0!important}.flow-step h3{font-size:27px;margin:14px 0}.flow-step>p{font-size:12px}.flow-step .text-link{font-size:10px}.drawing-grid{grid-template-columns:1fr}.drawing-feature{grid-template-columns:1fr 1fr}.drawing-copy{align-self:center}.drawing-copy h3{font-size:32px}.drawing-copy h3 br{display:initial}.drawing-feature .zoom{padding:25px 20px}.drawing-feature img{max-height:290px}.drawing-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.drawing-list article:first-child{padding-top:21px}.drawing-list article{gap:12px}.drawing-list h3{font-size:17px}.drawing-list p{font-size:11px}.resource-tabs{gap:22px}.resource-panel{grid-template-columns:1fr;gap:30px;min-height:0}.resource-panel ul{grid-template-columns:1fr 1fr}.resource-panel p:not(.eyebrow){max-width:100%}.resource-panel img{height:auto;max-height:340px}.proof-grid{grid-template-columns:1fr;gap:35px}.proof h2{font-size:36px}.plans{grid-template-columns:1fr;gap:18px;max-width:520px;margin:auto}.plan{padding:28px}.plan-intro{min-height:0}.price{font-size:56px}.plan ul{margin:20px 0}.purchase-note{flex-wrap:wrap;gap:12px 25px}.faq-grid{grid-template-columns:1fr;gap:30px}.footer-top{flex-wrap:wrap}.footer-top p{flex:1;text-align:right}.footer-top>a:last-child{width:100%}.footer-bottom{flex-direction:column;gap:9px}.closing .wrap::after{font-size:180px;top:35px}}
@media(max-width:430px){.brand{font-size:20px;gap:5px}.brand img{width:26px;height:26px}.nav-wrap>.button{font-size:9px}.hero-copy h1{font-size:61px}.actions{align-items:flex-start;flex-direction:column}.compat{gap:7px}.compat>span{font-size:8px}.compat b{font-size:10px}.media-footer{flex-wrap:wrap;font-size:8px;gap:5px 10px}.eyebrow{font-size:9px}.flow-steps{grid-template-columns:1fr}.flow-step h3 br{display:none}.sticky-image .zoom{height:250px}.drawing-feature{grid-template-columns:1fr}.drawing-copy h3 br{display:none}.drawing-feature img{max-height:330px}.drawing-list{grid-template-columns:1fr}.connection-card img{height:175px}.engine-nav button b{font-size:12px}.engine-nav button p{font-size:9px}.display-copy{padding:20px}.display-copy h3{font-size:21px}.display-copy p{font-size:12px}.quote{padding:28px}.hero-bottom b{font-size:28px}.hero-bottom span{max-width:95px}.closing .wrap::after{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.flow-step{opacity:1}}

.product-gallery{padding-top:0}.product-gallery .section-heading>p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;align-items:start}.product-main,.product-side article{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--surface)}.product-main>.zoom{background:#eee}.product-main img{width:100%;object-fit:contain}.product-main>div{padding:26px}.product-main .eyebrow{color:var(--orange);font-size:9px;margin-bottom:16px}.product-main p:last-child,.product-side p{font-size:12px;color:var(--muted);margin-top:12px}.product-side{display:grid;gap:20px}.product-side article{display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.product-side article>div{padding:20px}.product-side h3{font-size:23px}.product-side img{height:220px;width:100%;object-fit:contain;background:#eee}@media(max-width:800px){.product-grid{grid-template-columns:1fr}.product-side{grid-template-columns:1fr 1fr}.product-side article{display:block}.product-side img{height:220px}.product-side h3{font-size:20px}}@media(max-width:430px){.product-side{grid-template-columns:1fr}.product-side article{display:grid;grid-template-columns:1.2fr 1fr}.product-side article>div{padding:15px}.product-side img{height:170px}}

.hero-connections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.hero-connections button{min-width:0;padding:0;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--surface);text-align:center;transition:border-color .2s}.hero-connections button[aria-pressed=true]{border-color:var(--orange)}.hero-connections img{width:100%;height:70px;object-fit:contain;background:#252a30}.hero-connections span{display:block;font-size:9px;color:var(--muted);padding:8px 2px}.hero-connections button[aria-pressed=true] span{color:var(--orange)}.hero-media .screen img{width:100%;aspect-ratio:1152/974;object-fit:contain;background:#20252b}.engine-image{height:auto;aspect-ratio:1152/974}.connection-detail{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;align-items:center;margin-top:35px}.connection-detail-copy h3{font-size:34px}.connection-detail-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#697177;margin-top:22px}.connection-detail-copy .eyebrow{font-size:9px}.connection-detail-copy ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px;font-size:12px}.connection-detail-copy li:before{content:'↗';color:#bc5528;margin-right:10px}.detail-callout{display:block;border-top:1px solid #ccd0cf;padding-top:18px;font-size:11px;color:#697177}.connection-detail-image{border:1px solid #c9cdcb;border-radius:4px;overflow:hidden;background:white;box-shadow:0 15px 35px #1b292510}.connection-detail-image img{width:100%;height:auto}.connection-detail-image>span{display:flex;justify-content:space-between;background:#f7f7f3;font-size:9px;letter-spacing:.08em;padding:15px 18px}.connection-detail-image i{font-style:normal}@media(max-width:800px){.connection-detail{grid-template-columns:1fr;gap:25px}.connection-detail-copy h3{font-size:32px}.connection-detail-copy ul{grid-template-columns:1fr 1fr;gap:12px}.hero-connections img{height:85px}}@media(max-width:430px){.hero-connections{gap:5px}.hero-connections img{height:57px}.hero-connections span{font-size:8px;padding:7px 1px}.connection-detail-copy ul{grid-template-columns:1fr}.connection-detail-image>span{font-size:8px}}

.new-connection-gallery{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:55px}.new-connection-gallery .connection-card img{height:330px;object-fit:contain;background:#20252b}.new-connection-gallery .connection-card:first-child{grid-column:auto}@media(max-width:800px){.new-connection-gallery{grid-template-columns:1fr}.new-connection-gallery .connection-card img{height:auto;width:100%}}

.watch-demo{display:flex;align-items:center;gap:15px;width:100%;margin-top:17px;padding:16px 18px;border:1px solid var(--orange);background:#f47b420b;border-radius:4px;text-align:left}.watch-demo:hover{background:#f47b4219}.watch-demo .play-icon{width:35px;height:35px;display:grid;place-items:center;background:var(--orange);color:#111;border-radius:50%;font-size:12px}.watch-demo strong{font-size:13px;font-weight:600}.watch-demo small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.watch-demo>b{margin-left:auto;color:var(--orange);font-size:19px;font-weight:400}#video-dialog{width:min(480px,94vw);padding:43px 15px 15px}.close-video{position:absolute;right:16px;top:12px;background:none;border:0;color:white;font-size:12px}.shorts-player{width:100%;aspect-ratio:9/16;max-height:75vh;margin:auto}.shorts-player iframe{width:100%;height:100%;border:0;display:block;background:#000}#video-dialog p a{color:var(--text)}

#video-dialog .video-fallback{margin:0 0 15px;font-size:11px}.video-fallback a{text-decoration:underline;text-underline-offset:3px}

.hero-copy h1{font-size:clamp(58px,5.5vw,79px)}.hero-bottom b{font-size:24px;letter-spacing:-.04em}.hero-bottom span{margin-top:5px}.conversion-flow .section-heading>p{color:var(--muted)}.conversion-flow h2{margin-bottom:0}.spotlight{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px;align-items:center;border-top:1px solid var(--line);padding:65px 0;scroll-margin-top:100px}.spotlight:last-child{padding-bottom:0}.spotlight-copy .eyebrow{font-size:10px;color:var(--orange);margin-bottom:22px}.spotlight h3{font-size:clamp(34px,3.6vw,48px);line-height:1.08}.spotlight h3 span{color:var(--orange)}.spotlight-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;margin-top:23px}.spotlight-copy ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px;font-size:12px;color:#d7dbdd}.spotlight-copy li:before{content:'↗';margin-right:12px;color:var(--orange)}.scope-note{font-size:11px!important;color:#969ea4!important;border-left:2px solid #f47b4266;padding-left:14px;line-height:1.7!important}.spotlight-media{border:1px solid var(--line);border-radius:4px;overflow:hidden}.spotlight-media .zoom{background:#e9ebed}.spotlight-media img{width:100%;max-height:535px;object-fit:contain}.spotlight-media figcaption{display:flex;justify-content:space-between;gap:15px;background:var(--surface);padding:16px 20px;font-size:10px;color:var(--muted)}.spotlight-media figcaption span{color:var(--orange);font-size:9px;white-space:nowrap}.spotlight.reverse{grid-template-columns:1.2fr .85fr}.spotlight.reverse .spotlight-copy{order:2}.spotlight.reverse .spotlight-media{order:1}.connection-detail-copy h3 span{color:#bc5528}.beam-section{padding-top:85px;padding-bottom:90px;border-bottom:1px solid var(--line)}.beam-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:75px;align-items:center}.beam-grid .eyebrow{color:var(--orange)}.beam-grid h2{font-size:clamp(34px,3.6vw,48px)}.beam-grid>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:25px;line-height:1.8}.beam-grid .zoom{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#e9ebed}.beam-grid img{width:100%;object-fit:contain}.proof-grid>div>p:last-child{line-height:1.8}@media(max-width:1100px){.spotlight,.beam-grid{gap:40px}.hero-bottom b{font-size:20px}}@media(max-width:800px){.hero-copy h1{font-size:clamp(56px,9vw,78px)}.spotlight,.spotlight.reverse,.beam-grid{grid-template-columns:1fr;gap:30px}.spotlight{padding:45px 0}.spotlight.reverse .spotlight-copy,.spotlight.reverse .spotlight-media{order:initial}.spotlight h3 br{display:none}.spotlight h3{font-size:34px}.spotlight-media img{max-height:520px}.hero-bottom b{font-size:20px}.beam-section{padding-top:60px;padding-bottom:65px}}@media(max-width:430px){.hero-copy h1{font-size:55px}.hero-bottom b{font-size:17px}.spotlight-media figcaption{font-size:9px;padding:12px;flex-wrap:wrap}.spotlight h3{font-size:31px}}
