.sg-page{--sg-hairline:1px solid var(--aw-border);}
.sg-page h1,.sg-page h2,.sg-page h3{}
.sg-page h1{}.sg-page h3{margin:0 0 20px;}
.sg-page p{margin:0;}.sg-page .aw-intro{margin-top:22px;}.sg-page a:hover{color:var(--aw-blue);}.sg-page a.aw-button:hover{color:white;}
.sg-page main [id]{scroll-margin-top:32px;}.sg-subnav{border-bottom:var(--sg-hairline);}
.sg-subnav>.aw-container{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.sg-product-name{font-size:14px;font-weight:700;}.sg-subnav nav{display:flex;flex-direction:row;align-items:center;gap:30px;position:static;background:none;padding:0;box-shadow:none;font-size:14px;font-weight:400;line-height:1.4;}.sg-subnav nav a{display:inline-flex;align-items:center;min-height:44px;}
.sg-hero{display:grid;grid-template-columns:.92fr 1.25fr;align-items:center;gap:35px;padding-block:70px 50px;min-height:580px;}
.sg-hero h1{}.sg-hero .aw-intro{max-width:440px;font-size:18px;}.sg-hero .aw-actions{gap:24px;}.sg-hero .aw-link{gap:18px;}
.sg-rotation{margin:0;min-width:0;}.sg-rotation video{width:100%;height:auto;aspect-ratio:16/10;display:block;object-fit:contain;background:white;}.sg-rotation figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--aw-muted);font-size:14px;margin-top:12px;padding-inline:16px;}.sg-rotation button{background:transparent;border:0;border-bottom:1px solid var(--aw-border);display:inline-flex;gap:10px;align-items:center;min-height:44px;cursor:pointer;color:var(--aw-muted);font-size:14px;white-space:nowrap;}

.sg-tabs{display:flex;border-bottom:var(--sg-hairline);gap:32px;margin-bottom:24px;}.sg-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:14px 2px;font-size:14px;cursor:pointer;min-height:52px;color:var(--aw-muted);white-space:nowrap;}.sg-tabs button[aria-selected=true]{border-bottom-color:var(--aw-blue);color:var(--aw-blue);font-weight:700;}
.sg-explorer{display:grid;grid-template-columns:1.28fr 1fr;gap:40px;min-height:480px;align-items:center;}.sg-explorer-visual{overflow:hidden;position:relative;min-width:0;background:var(--aw-cloud);border-radius:12px;}.sg-render{aspect-ratio:1.4;display:flex;align-items:center;justify-content:center;overflow:hidden;}.sg-render img{width:100%;height:auto;display:block;transform:scale(var(--scale,1));transform-origin:var(--origin,50% 50%);transition:transform .6s ease;}.sg-view-caption{display:block;text-align:center;padding:15px 20px 22px;font-size:14px;color:var(--aw-muted);}
.sg-feature-copy{padding:20px 0 20px 16px;}.sg-feature-copy [hidden]{display:none;}.sg-feature-copy p{color:var(--aw-muted);max-width:48ch;}.sg-feature-copy ul{padding:0;list-style:none;margin:25px 0 18px;}.sg-feature-copy li{padding:10px 0;border-top:var(--sg-hairline);font-size:14px;}.sg-feature-copy .aw-link{gap:10px;}.sg-detail-note{font-size:14px!important;line-height:1.6!important;color:var(--aw-muted);}.sg-connection{font-size:14px;color:var(--aw-muted);border-top:var(--sg-hairline);margin-top:28px!important;padding-top:25px;max-width:100%;}
.sg-control-list{margin:24px 0 0;}.sg-control-list>div{display:grid;grid-template-columns:65px 1fr;gap:18px;padding:12px 0;border-top:var(--sg-hairline);font-size:14px;}.sg-control-list dt{font-weight:700;}.sg-control-list dd{margin:0;color:var(--aw-muted);}
.sg-split{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;}.sg-section-copy .aw-title{}.sg-section-copy .aw-intro{font-size:18px;}.sg-small-facts{display:flex;gap:52px;margin:28px 0;}.sg-small-facts strong{display:block;font-size:28px;font-weight:400;}.sg-small-facts span{display:block;color:var(--aw-muted);font-size:14px;}.sg-body{color:var(--aw-muted);font-size:16px;line-height:1.7;margin-bottom:14px!important;}.sg-pov{margin:0;min-width:0;}.sg-pov video{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#142b49;border-radius:12px;}.sg-pov figcaption{font-size:14px;color:var(--aw-muted);margin-top:14px;}
.sg-charge-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;}.sg-charge-option{background:white;border-radius:12px;overflow:hidden;border:var(--sg-hairline);}.sg-charge-image{overflow:hidden;height:300px;padding:30px;display:flex;justify-content:center;align-items:center;background:var(--aw-cloud);}.sg-charge-image img{width:100%;height:100%;object-fit:contain;}.sg-case-image{padding:0;background:white;}.sg-case-image img{object-fit:contain;}.sg-charge-copy{padding:32px 36px 36px;}.sg-charge-copy h3{margin-bottom:16px;}.sg-charge-copy p{color:var(--aw-muted);max-width:54ch;}.sg-charge-copy dl{margin:24px 0 18px;}.sg-charge-copy dl>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-top:var(--sg-hairline);font-size:14px;}.sg-charge-copy dt{color:var(--aw-muted);}.sg-charge-copy dd{margin:0;text-align:right;font-weight:400;}.sg-charge-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;font-size:14px;color:var(--aw-muted);}.sg-charge-foot>span{display:flex;align-items:center;gap:8px;white-space:nowrap;}.sg-led{display:inline-block;width:7px;height:7px;border-radius:50%;}.sg-led.red{background:#a83c3c;}.sg-led.green{background:#31834b;margin-left:16px;}

.sg-faq-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:60px;}.sg-questions details{border-top:var(--sg-hairline);padding:0;}.sg-questions details:last-child{border-bottom:var(--sg-hairline);}.sg-questions summary{cursor:pointer;position:relative;list-style:none;min-height:68px;padding:22px 40px 22px 0;font-size:16px;font-weight:400;line-height:1.5;}.sg-questions summary::-webkit-details-marker{display:none;}.sg-questions summary:after{content:"+";position:absolute;right:5px;top:18px;font-size:24px;font-weight:400;color:var(--aw-blue);}.sg-questions details[open] summary:after{content:"−";}.sg-questions p{color:var(--aw-muted);padding:0 25px 24px 0;}.sg-questions p a{text-decoration:underline;text-underline-offset:3px;}.sg-close .aw-intro{font-size:18px;}.sg-close .aw-actions{gap:30px;}
.sg-page #reel-dialog{width:min(1080px,94vw);padding:22px;background:white;color:var(--aw-ink);border-radius:12px;}.sg-page #reel-dialog video{width:100%;height:auto;max-height:65vh;object-fit:contain;background:var(--aw-cloud);display:block;}.sg-page .dialog-head h2{}.sg-page .dialog-head button{min-height:44px;min-width:44px;cursor:pointer;color:var(--aw-ink);}.sg-page .reel-transcript{margin-top:16px;font-size:14px;}.sg-page .reel-transcript summary{cursor:pointer;padding:8px 0;}.sg-page .reel-transcript p{color:var(--aw-muted);margin:8px 0;}
@media  (min-width:1600px){.sg-hero{padding-block:90px 70px;}}
@media  (max-width:1100px){.sg-hero{gap:20px;min-height:510px;padding-block:55px 40px;}.sg-hero h1{}.sg-hero .aw-intro{font-size:18px;}.sg-explorer{gap:24px;grid-template-columns:1.1fr 1fr;}.sg-split{gap:36px;}.sg-charge-copy{padding:28px;}.sg-charge-foot{align-items:flex-start;flex-direction:column;gap:10px;}.sg-faq-grid{gap:35px;}}
@media  (max-width:760px){.sg-subnav>.aw-container{min-height:90px;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;padding-block:12px;}.sg-subnav nav{gap:26px;}.sg-subnav nav a{min-height:36px;}.sg-product-name{font-size:14px;}.sg-hero{grid-template-columns:1fr;padding-top:42px;gap:24px;min-height:0;}.sg-hero h1{}.sg-hero .aw-intro{font-size:16px;max-width:40ch;}.sg-hero .aw-actions{margin-top:24px;}.sg-rotation{margin-inline:-8px;}.sg-rotation figcaption{padding-inline:8px;font-size:14px;gap:8px;margin-top:0;}.sg-rotation button{font-size:14px;gap:7px;}.sg-tabs{gap:0;justify-content:space-between;margin-bottom:8px;}.sg-tabs button{font-size:14px;padding-inline:0;min-width:0;}.sg-explorer{grid-template-columns:1fr;gap:5px;min-height:0;}.sg-render{aspect-ratio:1.5;}.sg-view-caption{font-size:14px;padding-top:0;padding-bottom:15px;}.sg-feature-copy{padding:15px 0 0;min-height:370px;}.sg-page h3{}.sg-feature-copy p{}.sg-feature-copy li{font-size:14px;}.sg-feature-copy ul{margin-top:20px;}.sg-connection{font-size:14px;margin-top:22px!important;}.sg-split{grid-template-columns:1fr;gap:32px;}.sg-section-copy .aw-title{}.sg-section-copy .aw-intro{font-size:16px;}.sg-small-facts{margin-block:25px;}.sg-body{font-size:14px;}.sg-charge-grid{grid-template-columns:1fr;gap:24px;}.sg-charge-image{height:250px;padding:22px;}.sg-case-image{padding:0;background:white;}.sg-charge-copy{padding:25px;}.sg-charge-copy p{}.sg-charge-copy dl>div{font-size:14px;gap:18px;}.sg-charge-copy dt{max-width:40%;}.sg-charge-copy dd{max-width:60%;}.sg-charge-foot{font-size:14px;gap:15px;margin-top:22px;}.sg-faq-grid{grid-template-columns:1fr;gap:5px;}.sg-questions summary{font-size:14px;}.sg-page #reel-dialog{padding:16px;}.sg-page .dialog-head h2{}.sg-page .reel-transcript{font-size:14px;}}

.sg-charge-image:not(.sg-case-image) img{filter:drop-shadow(0 0 .6px #142b49);}
.sg-case-image img{transform:scale(1.4);}

/* Product-page revision: one quiet hero sequence, then a large hands-on model. */
.sg-updated.sg-page.aw-page .sg-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:16px;min-height:650px;padding-block:38px 52px;}
.sg-updated.sg-page.aw-page .sg-hero h1{}
.sg-updated.sg-page.aw-page .sg-hero .aw-intro{max-width:34ch;}
.sg-hero-stage{height:620px;position:relative;min-width:0;}
.sg-model-fallback{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .2s;}
.sg-hero-stage canvas,.sg-product-view canvas{position:absolute;inset:0;width:100%;height:100%;display:block;}
.sg-hero-stage.is-ready>.sg-model-fallback,.sg-product-view.is-ready>.sg-model-fallback{opacity:0;}
.sg-updated .sg-explorer{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:44px;align-items:center;min-height:570px;}
.sg-updated .sg-explorer-visual{background:none;border-radius:0;overflow:visible;}
.sg-product-view{position:relative;height:540px;min-width:0;cursor:grab;outline-offset:5px;}
.sg-product-view:active{cursor:grabbing;}
.sg-updated .sg-view-hint{font-size:14px;color:var(--aw-muted);text-align:center;margin:0;padding-top:8px;}
.sg-updated .sg-feature-copy{padding:16px 0;max-width:360px;}
.sg-updated .sg-feature-copy h3{}
.sg-updated .sg-feature-copy p{max-width:34ch;}
.sg-updated .sg-feature-copy li{line-height:1.6;}
.sg-updated .sg-split{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:68px;}
.sg-capture-quality{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin:30px 0;}
.sg-capture-quality>div:last-child{grid-column:1/-1;border-top:var(--sg-hairline);padding-top:20px;}
.sg-capture-quality strong{font-size:34px;font-weight:400;display:block;}
.sg-capture-quality>div:last-child strong{font-size:25px;}
.sg-capture-quality span{font-size:14px;line-height:1.6;color:var(--aw-muted);display:block;margin-top:4px;}
.sg-case-story{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:center;}
.sg-case-visual{min-width:0;}.sg-case-visual img{width:100%;height:470px;object-fit:contain;display:block;}
.sg-case-copy .aw-title{}
.sg-case-copy .aw-intro{font-size:18px;max-width:38ch;}
.sg-charge-highlights{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;margin:32px 0;}
.sg-charge-highlights strong{display:block;font-size:clamp(42px,4.7vw,68px);font-weight:400;line-height:1.1;white-space:nowrap;}
.sg-charge-highlights span{display:block;max-width:17ch;font-size:14px;line-height:1.5;color:var(--aw-muted);margin-top:10px;}
.sg-clip-story{display:grid;grid-template-columns:250px minmax(0,460px);justify-content:center;gap:55px;align-items:center;border-top:var(--sg-hairline);margin-top:42px;padding-top:36px;}
.sg-clip-visual img{width:100%;height:190px;object-fit:contain;display:block;}
.sg-clip-story h3{margin-bottom:14px;}
.sg-clip-story p{color:var(--aw-muted);}
@media  (min-width:1600px){.sg-hero-stage{height:620px;}.sg-updated.sg-page.aw-page .sg-hero{min-height:710px;}}
@media  (max-width:1100px){.sg-updated.sg-page.aw-page .sg-hero{min-height:560px;}.sg-hero-stage{height:480px;}.sg-updated.sg-page.aw-page .sg-hero h1{}.sg-updated .sg-explorer{gap:28px;}.sg-product-view{height:460px;}.sg-updated .sg-feature-copy h3{}.sg-updated .sg-split{gap:36px;}.sg-case-story{gap:32px;}.sg-case-visual img{height:390px;}}
@media  (max-width:760px){.sg-updated.sg-page.aw-page .sg-hero{grid-template-columns:1fr;padding-top:38px;gap:4px;min-height:0;}.sg-updated.sg-page.aw-page .sg-hero h1{}.sg-hero-stage{height:360px;margin-inline:-12px;}.sg-updated .sg-explorer{grid-template-columns:1fr;gap:16px;min-height:0;}.sg-product-view{height:330px;margin-inline:-10px;}.sg-updated .sg-feature-copy{max-width:100%;min-height:360px;padding:12px 0 0;}.sg-updated .sg-feature-copy p{max-width:48ch;}.sg-updated .sg-view-hint{font-size:14px;}.sg-updated .sg-split{grid-template-columns:1fr;gap:30px;}.sg-capture-quality strong{font-size:32px;}.sg-case-story{display:flex;flex-direction:column;gap:18px;}.sg-case-copy{order:0;}.sg-case-visual{order:1;width:100%;}.sg-case-visual img{height:290px;}.sg-case-copy .aw-intro{font-size:16px;}.sg-case-copy .aw-title{}.sg-charge-highlights{gap:22px;margin:28px 0;}.sg-charge-highlights strong{font-size:54px;}.sg-clip-story{grid-template-columns:1fr;gap:18px;margin-top:20px;padding-top:24px;}.sg-clip-visual img{height:180px;max-width:290px;margin:auto;}.sg-clip-story h3{}.sg-clip-story p{}}
@media  (prefers-reduced-motion:reduce){.sg-model-fallback{transition:none;}}
