/* v10 — real supplied soles, a continuous visual field, and restrained brand motion. */
body[data-page=supercritical]{background:#0a1923!important}.scf-campaign,.scf-process-section,.scf-detail-section,.scf-validation-section{isolation:isolate}body[data-page=supercritical] .site-lightfield,body[data-page=supercritical] .ambient-toggle{display:none!important}
.scf-campaign{position:relative;background:#081722;min-height:800px;height:calc(100svh - 90px);max-height:1080px;overflow:hidden;isolation:isolate}.scf-campaign:after{content:'';position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(transparent,#0a1923);z-index:-1}.scf-campaign-glow{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 75% 45%,color-mix(in srgb,var(--series-color) 25%,transparent),transparent 65%);transition:background 1s}.scf-campaign-copy{position:relative;z-index:2;padding-top:clamp(90px,12vh,160px);pointer-events:none}.scf-campaign-copy a{pointer-events:auto}.scf-campaign-copy .eyebrow{font-size:10px!important;letter-spacing:.16em!important}.scf-campaign h1{font-size:clamp(54px,5.8vw,98px)!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.05em!important;max-width:750px;margin:27px 0!important;color:#f3f3ec!important}.scf-campaign-copy>p{font-size:16px;line-height:1.9;color:#b4cbd6;max-width:400px;margin-bottom:32px}.scf-campaign-copy .button-row{align-items:center;gap:25px}.scf-campaign-copy .button{padding:15px 24px!important;font-size:12px!important}.scf-campaign-copy .text-link{font-size:12px!important}.scf-campaign-stage{position:absolute;left:38%;right:-3%;top:25px;bottom:125px;z-index:1}.scf-campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(9px) scale(.99);transition:opacity .75s ease,transform .95s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 35px 35px #0005)!important}.scf-campaign-image.is-active{opacity:1;transform:none}.scf-campaign-footer{position:absolute;left:0;right:0;bottom:45px;z-index:3;display:flex;align-items:end;justify-content:space-between;gap:40px}.scf-campaign-footer>div:first-child{max-width:400px}.scf-campaign-footer .eyebrow{font-size:10px!important}.scf-campaign-footer p{font-size:12px;line-height:1.8;color:#8faab9;margin:13px 0 0}.scf-series-choices{display:flex;gap:12px;flex-wrap:wrap;max-width:650px}.scf-series-button{padding:12px 17px;border:1px solid #8cabb644;border-radius:0;background:#ffffff03;color:#afc5d0;display:flex;align-items:center;gap:11px;font:11px Arial,sans-serif;cursor:pointer;min-height:44px;transition:background .25s,border-color .25s}.scf-series-button i{width:7px;height:7px;background:var(--swatch);border-radius:50%;box-shadow:0 0 12px var(--swatch)}.scf-series-button.is-active{border-color:#a8d2e1;background:#9ec5d41a;color:#e1f0f4}.scf-page-nav{background:#0a1923;border-top:1px solid #8aa9b42c;border-bottom:1px solid #8aa9b42c}.scf-page-nav .wrap{display:flex;justify-content:space-between;gap:25px;overflow-x:auto;scrollbar-width:thin}.scf-page-nav a{font-size:11px;color:#9db8c7;padding:23px 0;white-space:nowrap;transition:color .2s}.scf-page-nav a:hover{color:#e2f4fa}
.scf-editorial{padding-top:105px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.scf-editorial h2,.scf-section-head h2{font-size:clamp(36px,4vw,62px)!important;line-height:1.13!important;letter-spacing:-.04em!important;margin:22px 0 0!important}.scf-editorial-body>p{font-size:15px;line-height:1.95;color:#afc3cf;margin:0 0 24px}.scf-source-note{font-size:10px!important;line-height:1.8!important;color:#7998aa!important}.scf-source-note a,.scf-footnote a{color:#9cbaca;text-decoration:underline;text-underline-offset:3px}.scf-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:end;margin-bottom:55px}.scf-section-head>p,.scf-section-head>div>p{font-size:14px;line-height:1.9;color:#a5bdcb;max-width:460px;margin:0}.scf-process-section{padding:95px 0;background:linear-gradient(#0a1923,#0d2430,#0a1923)}.scf-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.scf-process-card h3,.scf-three-columns h3{font-size:26px!important;line-height:1.18!important;margin:22px 0 17px!important;letter-spacing:-.025em!important}.scf-process-card p,.scf-three-columns p{font-size:13px;line-height:1.95;color:#a4bdcb}.scf-process-card .eyebrow{font-size:10px!important}.scf-process-visual{height:125px;position:relative;display:flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;border-bottom:1px solid #6c98ad45;margin-bottom:30px}.scf-process-visual:before{content:'';position:absolute;width:100px;height:65px;border:1px solid #6f9ab0aa;background:#a7d3e61a;transform:skewY(-12deg);border-radius:5px}.scf-process-visual i{position:relative;z-index:1;width:9px;height:9px;background:#9fbfce;border-radius:2px}.process-1 i{border-radius:50%;width:5px;height:5px;box-shadow:0 -20px #75abc5,0 20px #75abc5}.process-2:before{width:125px;height:80px;background:#afccd94d}.process-2 i{width:15px;height:15px;border:1px solid #c5dce6;background:#97bece22;border-radius:50%}.process-3:before{width:140px;height:60px;background:linear-gradient(#bfdae6b3,#87adbf55);border-radius:8px 35px 9px 13px}.process-3 i{width:5px;height:5px;background:#2b5267;border-radius:50%;box-shadow:0 12px #345a6d,0 -12px #345a6d}.scf-footnote{font-size:10px;line-height:1.8;color:#7794a5;margin-top:32px}.scf-material-section{padding-top:105px;padding-bottom:95px}.scf-table-scroll{overflow-x:auto}.scf-material-table{border-collapse:collapse;width:100%;min-width:690px;text-align:left}.scf-material-table th,.scf-material-table td{padding:27px 30px 27px 0;vertical-align:top;border-top:1px solid #5d859b47;font-size:13px;line-height:1.85;color:#a5bdcb}.scf-material-table thead th{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8eb0c3;padding-bottom:20px}.scf-material-table tbody th{width:23%;font-weight:400}.scf-material-table th strong{display:block;font-size:29px;line-height:1.2;color:#d8e7ee;margin-bottom:10px;font-weight:400}.scf-material-table th span{display:block;font-size:10px;color:#819fad}.scf-material-table td{width:38.5%}.scf-material-section>.scf-source-note{margin-top:23px}
.scf-detail-section{background:#0a1923;padding-top:30px;padding-bottom:30px}.scf-view-choices{display:flex;gap:15px;margin-top:25px}.scf-view-choices button{background:none;border:0;border-bottom:1px solid #55788b;padding:10px 0;color:#7695a7;min-width:90px;cursor:pointer;font-size:12px}.scf-view-choices button.is-active{color:#e3f0f6;border-color:#c0dce9}.scf-photo-stage{height:clamp(480px,43vw,730px);position:relative;background:#eaeae8;overflow:hidden;isolation:isolate}.scf-detail-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;opacity:0;transition:opacity .7s ease;max-width:1560px;margin:auto}.scf-detail-image.is-active{opacity:1}.scf-photo-stage.is-outsole .scf-detail-image{object-fit:contain}.scf-photo-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(#0a1923,transparent 22%,transparent 80%,#0a1923),linear-gradient(90deg,#0a192340,transparent 20%,transparent 80%,#0a192340)}.scf-detail-caption{display:flex;justify-content:space-between;font-size:10px;color:#8cabbc;padding-top:15px}.scf-construction{padding-top:85px;padding-bottom:100px}.scf-three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.scf-three-columns article{border-top:1px solid #63899e52;padding-top:25px}.scf-three-columns .eyebrow{font-size:9px!important}.scf-validation-section{padding:90px 0;background:linear-gradient(#0a1923,#102a37,#0a1923)}.scf-validation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.scf-validation-grid article{border-top:1px solid #6e9ab059;padding-top:24px}.scf-validation-grid article>span{font-size:11px;color:#7babc2}.scf-validation-grid h3{font-size:25px!important;line-height:1.18!important;margin:23px 0 16px!important}.scf-validation-grid p{font-size:13px;line-height:1.9;color:#a1becd}.scf-faq{padding-top:100px;padding-bottom:90px}.scf-faq .faq{margin:0}.scf-faq .faq details p{font-size:13px;line-height:1.9}.scf-project-actions{border-top:1px solid #5e859d52;padding-top:35px;display:flex;align-items:center;gap:35px}.scf-project-actions .v9-support-open{margin-top:0}
/* Seamless partner ribbon. Color logos sit over local slate light, without a white section. */
.brand-loop-section{background:radial-gradient(ellipse at 45% 45%,#183b4960,transparent 70%),#0a151d;padding:100px 0 75px;overflow:hidden;isolation:isolate}.brand-loop-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:55px}.brand-loop-heading h2{font-size:clamp(36px,4.3vw,64px)!important;line-height:1.1!important;margin:20px 0 0!important}.brand-loop-heading .eyebrow{font-size:10px!important}#brand-loop-pause{border:1px solid #66879754;background:none;color:#95b4c4;font:12px Arial,sans-serif;padding:12px 16px;cursor:pointer;min-height:44px}#brand-loop-pause span{margin-left:8px}.brand-loop-viewport{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.brand-loop-row{margin-bottom:6px}.brand-loop-track{display:flex;width:max-content;animation:brand-travel 38s linear infinite;will-change:transform}.brand-loop-row.is-reverse .brand-loop-track{animation-direction:reverse;animation-duration:44s}.brand-loop-group{display:flex;gap:clamp(20px,3vw,70px);justify-content:space-around;width:max(100vw,880px);padding:0 var(--gutter);box-sizing:border-box}.brand-loop-cell{flex:1;min-width:0;max-width:310px;margin:0;display:grid;place-items:center;padding:16px 0 25px}.brand-loop-cell>div{display:grid;place-items:center;width:100%;height:125px;position:relative;background:radial-gradient(ellipse at center,#9bb2bcbd 0%,#7d9ba89c 25%,#4d6b7866 48%,transparent 73%)}.brand-loop-cell img{width:70%;height:65px;object-fit:contain;filter:none!important;mix-blend-mode:normal!important;border-radius:0!important;background:transparent!important}.brand-loop-cell figcaption{font:9px Arial,sans-serif;letter-spacing:.12em;text-align:center;color:#7194a7;margin-top:4px}.brand-loop-note{font-size:10px;line-height:1.8;color:#668696;text-align:center;margin-top:30px;max-width:950px}.brand-loop-note a{color:#80aabc;text-decoration:underline;text-underline-offset:3px}.brand-loop-section:is(:hover,:focus-within,.is-paused,.is-offscreen) .brand-loop-track{animation-play-state:paused}@keyframes brand-travel{to{transform:translateX(-50%)}}
/* The company photographs are retouched files; retain every text block. */
body[data-page=about] .v9-campus img{height:clamp(330px,43vw,680px);object-position:center 55%}.archive-product img[src*="aurora-hero"]{object-fit:contain;background:radial-gradient(ellipse,#233b4b77,transparent 70%);filter:drop-shadow(0 22px 20px #0003)!important}
#support-widget{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));left:auto;z-index:180}.support-launcher{background:linear-gradient(130deg,#b9deea,#8cbecf);color:#102c3c;border:1px solid #d7f0f7a8;box-shadow:0 8px 28px #00152266}.support-bubble{display:grid;place-items:center;width:23px;height:20px;border:1.5px solid currentColor;border-radius:6px;font-size:0;position:relative}.support-bubble:before{content:'•••';font-size:12px;letter-spacing:1px;position:absolute;top:-2px;left:3px}.support-bubble:after{content:'';position:absolute;bottom:-4px;left:4px;width:5px;height:5px;border-left:1.5px solid currentColor;transform:skewY(-35deg)}
@media(min-width:1900px){.scf-campaign-stage{left:37%;right:0}.scf-campaign-copy{padding-top:16vh}.scf-campaign h1{font-size:105px!important}}
@media(max-width:1100px){.scf-campaign h1{font-size:66px!important}.scf-campaign-copy>p{max-width:350px;font-size:14px}.scf-campaign-stage{left:40%;right:-9%;top:95px;bottom:180px}.scf-series-choices{max-width:440px;gap:9px}.scf-series-button{padding:11px}.scf-campaign-footer>div:first-child{max-width:300px}.scf-process-grid,.scf-validation-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}.scf-three-columns{gap:28px}.scf-editorial,.scf-section-head{gap:6%}.scf-photo-stage{height:560px}}
@media(max-width:700px){.scf-campaign{height:auto;min-height:980px;max-height:none}.scf-campaign-copy{padding-top:65px}.scf-campaign h1{font-size:49px!important;max-width:100%;margin:24px 0!important}.scf-campaign-copy .eyebrow{font-size:8px!important}.scf-campaign-copy>p{font-size:14px;max-width:290px;line-height:1.8}.scf-campaign-copy .button-row{gap:20px;flex-wrap:wrap}.scf-campaign-copy .button{padding:13px 18px!important}.scf-campaign-stage{left:0;right:0;top:400px;bottom:195px}.scf-campaign-footer{bottom:36px;display:block}.scf-campaign-footer>div:first-child{max-width:none}.scf-campaign-footer p{font-size:11px;max-width:330px}.scf-series-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;max-width:none}.scf-series-button{font-size:10px;min-height:42px;justify-content:center;padding:10px 12px}.scf-page-nav .wrap{gap:26px}.scf-page-nav a{font-size:10px;padding:19px 0}.scf-editorial,.scf-section-head{grid-template-columns:1fr;gap:30px}.scf-editorial{padding-top:65px;padding-bottom:55px}.scf-editorial h2,.scf-section-head h2{font-size:36px!important;line-height:1.15!important}.scf-editorial-body>p{font-size:14px;line-height:1.95}.scf-section-head{margin-bottom:35px}.scf-process-section,.scf-validation-section{padding:60px 0}.scf-process-grid{gap:28px 22px}.scf-process-card h3{font-size:23px!important}.scf-process-card p{font-size:12px}.scf-process-visual{height:100px;gap:4px}.scf-process-visual:before{width:80px}.process-2:before,.process-3:before{width:105px}.process-2 i{width:10px;height:10px}.scf-material-section{padding-top:60px;padding-bottom:55px}.scf-material-table th,.scf-material-table td{font-size:12px;padding:22px 25px 22px 0}.scf-detail-section{padding-top:10px}.scf-photo-stage{height:390px}.scf-detail-image{object-fit:contain!important}.scf-photo-vignette{background:linear-gradient(#0a1923,transparent 25%,transparent 78%,#0a1923)}.scf-detail-caption{font-size:8px;gap:20px}.scf-construction{padding-top:45px;padding-bottom:50px}.scf-three-columns{grid-template-columns:1fr;gap:30px}.scf-validation-grid{gap:30px 22px}.scf-validation-grid h3{font-size:22px!important}.scf-validation-grid p{font-size:12px}.scf-faq{padding-top:55px;padding-bottom:65px}.scf-project-actions{align-items:flex-start;flex-direction:column;gap:25px}.brand-loop-section{padding-top:65px;padding-bottom:55px}.brand-loop-heading{align-items:start;margin-bottom:30px}.brand-loop-heading h2{font-size:36px!important}.brand-loop-heading .eyebrow{font-size:8px!important}#brand-loop-pause{padding:9px 12px;font-size:15px}#brand-loop-pause span{display:none}.brand-loop-cell>div{height:105px}.brand-loop-cell img{height:57px}.brand-loop-group{padding:0 20px}.brand-loop-note{font-size:9px;text-align:left;margin-top:22px}.brand-loop-viewport{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}#support-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.support-launcher{gap:10px;padding:11px 15px}.v9-campus img{height:330px!important}}
@media(prefers-reduced-motion:reduce){.scf-campaign-image,.scf-detail-image,.scf-campaign-glow{transition:none!important;transform:none!important}.brand-loop-track{animation:none!important;transform:none!important;will-change:auto}.brand-loop-group{width:100vw;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 var(--gutter)}.brand-loop-group[aria-hidden=true]{display:none}.brand-loop-cell>div{height:100px}.brand-loop-cell img{height:45px}#brand-loop-pause{display:none}.brand-loop-viewport{mask-image:none}@media(max-width:700px){.brand-loop-group{grid-template-columns:repeat(2,1fr)}}}
/* User revision: a dark multi-sole collage and continuous slate light ribbons. */
.scf-collage-stage{height:clamp(680px,58vw,1000px);position:relative;max-width:1800px;margin:auto;background:radial-gradient(ellipse at 30% 30%,#315c7660,transparent 50%),radial-gradient(ellipse at 75% 70%,#44558035,transparent 55%),#0a1923;isolation:isolate;overflow:hidden}.scf-collage-stage:before,.scf-collage-stage:after{content:'';position:absolute;left:0;right:0;height:90px;pointer-events:none;z-index:2}.scf-collage-stage:before{top:0;background:linear-gradient(#0a1923,transparent)}.scf-collage-stage:after{bottom:0;background:linear-gradient(transparent,#0a1923)}.scf-collage-item{position:absolute;border:0;background:none;padding:0;cursor:pointer;display:block;isolation:isolate;transition:filter .5s,opacity .5s;filter:brightness(.83);opacity:.9}.scf-collage-item.is-active,.scf-collage-item:hover,.scf-collage-item:focus-visible{filter:brightness(1);opacity:1}.scf-collage-item img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 25px #0007)!important}.scf-collage-item>span{position:absolute;left:20%;right:12%;bottom:2%;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#9cbdcf;display:flex;justify-content:space-between;border-top:1px solid #9abbcd33;padding-top:12px;transform:rotate(0deg)}.scf-collage-item>span i{font-size:14px;font-style:normal}.collage-0{left:1%;top:2%;width:48%;height:51%;transform:rotate(-8deg);z-index:1}.collage-1{right:2%;top:0;width:46%;height:51%;transform:rotate(6deg)}.collage-2{left:7%;bottom:1%;width:44%;height:49%;transform:rotate(5deg)}.collage-3{right:2%;bottom:0;width:46%;height:52%;transform:rotate(-6deg)}
.brand-loop-row{margin:0 0 24px;padding:4px 0;background:linear-gradient(0deg,transparent 2%,#28465273 12%,#5b7b8be6 34%,#7893a0 53%,#587a8be6 72%,#28465273 88%,transparent 98%)}.brand-loop-cell>div{background:none!important;height:116px}.brand-loop-cell{padding-top:10px;padding-bottom:17px}.brand-loop-cell figcaption{color:#a2c0cd;margin-top:0}.brand-loop-cell img{filter:none!important}.brand-loop-viewport{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
@media(max-width:700px){.scf-collage-stage{height:850px}.scf-collage-item{width:63%;height:30%;transform:none}.scf-collage-item>span{font-size:8px;left:15%;right:10%;padding-top:8px}.collage-0{left:-2%;top:0;transform:rotate(-8deg)}.collage-1{right:-2%;top:23%;transform:rotate(7deg)}.collage-2{left:0;top:47%;bottom:auto;transform:rotate(-6deg)}.collage-3{right:-1%;bottom:0;transform:rotate(5deg)}.brand-loop-row{margin-bottom:16px}.brand-loop-cell>div{height:98px}.brand-loop-cell figcaption{font-size:8px}}
@media(prefers-reduced-motion:reduce){.scf-collage-item{transition:none}.brand-loop-row{background:linear-gradient(0deg,transparent,#587a8b99 18%,#718f9ddd 50%,#587a8b99 82%,transparent)}}
[id^="scf-"]{scroll-margin-top:105px}
@media(max-width:700px){.scf-campaign h1{font-size:42px!important}.scf-campaign-stage{bottom:245px}}
