.fix-product{--fix-navy:#082c43;--fix-accent:#86d6ee;--fix-soft:#e8f1f6;--fix-warm:#f5f2ec}.fix-product .fix-capture-trigger{background:transparent;border:0;border-radius:12px;cursor:zoom-in;display:block;padding:0;position:relative;width:100%}.fix-capture-hint{background:#082c43;border:1px solid #ffffff50;border-radius:6px;bottom:12px;box-shadow:0 2px 8px #0003;color:#fff;font-size:.8rem;font-weight:600;line-height:1.4;padding:6px 12px;position:absolute;right:12px}@media(max-width:760px){.fix-capture-hint{bottom:8px;font-size:.75rem;padding:5px 8px;right:8px}}.fix-product main h1{font-size:clamp(2.05rem,3.85vw,3.2rem);font-weight:680;letter-spacing:0;line-height:1.02}.fix-product main h2{font-size:clamp(2rem,2.8vw,2.75rem);font-weight:620;letter-spacing:-.018em;line-height:1.1}.fix-product main h3{font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.25}.fix-product main .spc-kicker{font-size:.9rem;line-height:1.35}.fix-implementation .spc-lead,.fix-product main .spc-heading>p{font-size:clamp(1.05rem,1.15vw,1.15rem);line-height:1.65}.fix-hero{background:radial-gradient(ellipse at 90% 10%,#155a75 0,transparent 55%),linear-gradient(115deg,#061f31,#0a344b);color:#fff;padding:32px 0 0}.fix-back{align-items:center;color:#c4dce8;display:inline-flex;font-size:.9rem;margin-bottom:24px;min-height:44px;text-decoration:none}.fix-hero-grid{align-items:center;display:grid;gap:clamp(1.4rem,4vw,4rem);grid-template-columns:.95fr 1.2fr;padding-bottom:40px}.fix-product .fix-hero .spc-kicker{color:var(--fix-accent);font-size:.9rem;letter-spacing:.08em;margin-bottom:1.1rem}.fix-hero h1 span{color:var(--fix-accent)}.fix-product .fix-hero .spc-lead{color:#d2e1eb;font-size:clamp(1.02rem,1.28vw,1.32rem);line-height:1.56;margin:24px 0 28px}.fix-hero .spc-button{background:#b8e9f6;border-color:#b8e9f6;box-shadow:0 6px 22px #0003;color:#082c43!important}.fix-hero .spc-button:hover{background:#def6ff;border-color:#def6ff}.fix-hero .spc-text-link{color:#fff}.fix-hero-note{color:#b8cfdd;font-size:.9rem;line-height:1.6;margin-top:20px!important;max-width:45ch}.fix-hero-visual{min-width:0}.fix-hero-visual .spc-screen{border:1px solid #9acde260;box-shadow:0 24px 60px #0004}.fix-hero .spc-caption{color:#b8cfdd}.fix-section-nav{border-top:1px solid #aac7d52e;display:flex;flex-wrap:wrap;gap:12px 32px;padding:14px 0}.fix-section-nav a{align-items:center;color:#d2e1eb;display:flex;font-size:.95rem;min-height:44px;text-decoration:none}.fix-back:hover,.fix-section-nav a:hover{color:var(--fix-accent);text-decoration:underline;text-underline-offset:5px}.fix-circuit{background:var(--fix-soft)}.fix-video{background:#f5f8fb}.fix-video-player{margin-inline:auto;max-width:960px}.fix-video-library{margin-top:24px}.fix-workflow-controls{background:#dce9f1;border:1px solid #bccfdd;border-radius:12px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:6px}.fix-workflow-controls button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#153f56;display:flex;font-size:1.02rem;font-weight:600;gap:14px;line-height:1.3;min-height:64px;padding:12px 18px;text-align:left}.fix-workflow-controls button:hover{background:#f2f8fb}.fix-workflow-controls button[aria-pressed=true]{background:var(--fix-navy);box-shadow:0 4px 12px #082c4320;color:#fff}.fix-step-number{color:#336580;font-size:.85rem;font-weight:600}.fix-workflow-controls button[aria-pressed=true] .fix-step-number{color:var(--fix-accent)}.fix-workflow-panel{background:#fff;border:1px solid #c4d5e0;border-radius:16px;box-shadow:0 16px 42px #163b5710;overflow:hidden}.fix-workflow-copy{align-items:center;border-bottom:1px solid #d7e4ed;display:grid;gap:48px;grid-template-columns:1.2fr .8fr;padding:32px}.fix-product .fix-workflow-copy h3{color:var(--fix-navy);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:650;line-height:1.15}.fix-workflow-copy p:not(.spc-kicker){color:var(--spc-muted);margin-top:14px;max-width:65ch}.fix-workflow-copy ul{list-style:none;margin:0;padding:0}.fix-workflow-copy li{align-items:baseline;display:flex;gap:12px;padding:7px 0}.fix-workflow-copy li:before{color:#096d91;content:"✓";font-weight:600}.fix-workflow-panel figure{background:#dce9f1;padding:24px}.fix-product .fix-workflow-screen{aspect-ratio:1920/1080;background:#f5f8fb;box-shadow:0 8px 24px #163b5710;-o-object-fit:contain;object-fit:contain}.fix-workflow-panel .spc-caption{color:#365366}.fix-order{background:var(--fix-navy);color:#fff}.fix-order .spc-kicker{color:var(--fix-accent)}.fix-order .spc-caption,.fix-order .spc-heading>p,.fix-order-points p{color:#c4d9e6}.fix-order .spc-screen{border-color:#a1ccdf60;box-shadow:0 24px 60px #0003}.fix-order-points{display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-top:32px}.fix-order-points>div{border-left:3px solid #4ca6c2;padding-left:24px}.fix-order-points p{margin-top:14px}.fix-capabilities{background:var(--fix-warm)}.fix-features{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.fix-features article{background:#fff;border:1px solid #dce1df;border-radius:12px;padding:28px}.fix-feature-icon{align-items:center;background:#e2f0f5;border-radius:10px;color:#116789;display:flex;font-size:25px;height:44px;justify-content:center;margin-bottom:20px;width:44px}.fix-features article:nth-child(3n+2) .fix-feature-icon{background:#e6f2ed;color:#256c57}.fix-features article:nth-child(3n) .fix-feature-icon{background:#f6eddb;color:#856126}.fix-features p{color:var(--spc-muted);margin-top:14px}.fix-surface{background:#e7eff4}.fix-implementation{align-items:center;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1fr .85fr}.fix-implementation .spc-lead{margin:24px 0}.fix-implementation ol{counter-reset:fix-setup;display:grid;gap:16px;list-style:none;margin:0;padding:0}.fix-implementation li{background:#f9fcfe;border:1px solid #cbdbe5;border-radius:12px;counter-increment:fix-setup;padding:24px 24px 24px 76px;position:relative}.fix-implementation li:before{color:#146987;content:counter(fix-setup,decimal-leading-zero);font-size:1.05rem;font-weight:650;left:24px;position:absolute;top:24px}.fix-implementation strong{display:block;font-size:1.15rem;font-weight:600;line-height:1.3}.fix-implementation span{color:var(--spc-muted);display:block;margin-top:8px}.fix-faq{display:grid;gap:64px;grid-template-columns:.8fr 1.2fr}.fix-faq details{border-bottom:1px solid var(--spc-line);padding:20px 0}.fix-faq summary{cursor:pointer;font-size:1.06rem;font-weight:600;min-height:44px}.fix-faq details[open] summary{color:#096d91}.fix-faq details p{color:var(--spc-muted);margin-top:16px}.fix-reading{background:var(--fix-warm)}.fix-reading-title{margin-bottom:32px}.fix-reading-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}.fix-reading-grid a{border-top:2px solid #adc5d0;padding:24px 0;text-decoration:none}.fix-reading-grid a:hover h3{color:var(--spc-blue)}.fix-reading-grid span{color:var(--spc-blue);display:block;font-size:.85rem;margin-bottom:12px}.fix-reading-grid p{color:var(--spc-muted);margin-top:12px}.fix-product main>.spc-dark{background:linear-gradient(110deg,#062639,#11465d)}@media(max-width:1100px){.fix-hero-grid{grid-template-columns:1fr 1fr}.fix-features{grid-template-columns:repeat(2,minmax(0,1fr))}.fix-workflow-controls button{gap:10px;padding:12px}}@media(max-width:760px){.fix-product main h1{font-size:clamp(2rem,9.2vw,2.35rem);line-height:1.08}.fix-product main h2{font-size:clamp(1.85rem,8vw,2.1rem);line-height:1.12}.fix-product main .spc-kicker{font-size:.75rem}.fix-implementation .spc-lead,.fix-product main .spc-heading>p{font-size:1rem}.fix-hero{padding-top:24px}.fix-back{margin-bottom:24px}.fix-hero-grid{gap:32px;grid-template-columns:1fr}.fix-product .fix-hero .spc-kicker{font-size:.8rem;letter-spacing:.1em}.fix-product .fix-hero .spc-lead{font-size:1rem;font-weight:400;line-height:1.48}.fix-section-nav{gap:4px 22px}.fix-faq,.fix-features,.fix-implementation,.fix-order-points,.fix-reading-grid{gap:24px;grid-template-columns:1fr}.fix-workflow-controls{grid-template-columns:1fr 1fr;margin-bottom:20px}.fix-workflow-controls button{font-size:.95rem;min-height:56px}.fix-workflow-copy{gap:16px;grid-template-columns:1fr;padding:24px 20px}.fix-product .fix-workflow-copy h3{font-size:1.5rem}.fix-workflow-panel figure{padding:12px}.fix-features article{padding:24px}.fix-faq{gap:24px}.fix-product .spc-screen{border-radius:8px}.fix-implementation li{padding-left:64px}.fix-implementation li:before{left:20px}}
