@charset "UTF-8";
:root{--navy:#0a202d;--deep:#071924;--ink:#152d3a;--muted:#637780;--orange:#ed8546;--rust:#b95721;--paper:#f4f6f6;--line:#d3dfe0;--font:"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.8;color:#f4f8fa;background:var(--navy);word-break:keep-all;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.4;letter-spacing:-.055em;font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:6px}img{max-width:100%;display:block}em{font-style:normal;color:var(--orange)}.light{background:var(--paper);color:var(--ink)}.light em{color:var(--rust)}.wrap{width:min(1280px,calc(100% - 112px));margin:0 auto}.section{padding:95px 0}.section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a4bac5;font-size:10px;letter-spacing:.13em;margin-bottom:55px}.section-label span:last-child{letter-spacing:0;font-size:11px}.light .section-label{color:#69808a}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:50px}.section-heading h2{font-size:clamp(34px,3.6vw,52px);line-height:1.4}.section-heading>p{font-size:14px;color:#abc0c9;line-height:1.9;max-width:350px}.light .section-heading>p{color:var(--muted)}.kicker{font-size:10px;letter-spacing:.08em;color:var(--rust)}.skip{position:fixed;left:20px;top:-100px;background:#fff;color:var(--ink);padding:10px 20px;z-index:100}.skip:focus{top:15px}.header{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:48px;padding:27px 56px;min-height:100px;border-bottom:1px solid #ffffff24;z-index:20}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0;color:#fff}.brand>span{font-size:32px;font-weight:700;letter-spacing:-.075em;line-height:1}.brand small{font-size:7px;line-height:1.5;letter-spacing:.12em;border-left:1px solid var(--orange);padding-left:13px;color:#cfdee3}.desktop-nav{display:flex;gap:30px;margin-left:auto;align-items:center;font-size:13px}.desktop-nav a:hover{color:var(--orange)}.nav-contact{display:flex;align-items:center;gap:35px;font-size:13px;padding:5px 0;border-bottom:1px solid #ffffff99}.nav-contact span{font-size:20px;line-height:1}.menu-button,.mobile-nav{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:870px;height:100svh;max-height:1140px;display:flex;align-items:center}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:60% center}.hero-shade{z-index:-1;background:linear-gradient(90deg,#061c29ef,#061c29ae 45%,#061c2940),linear-gradient(0deg,#061c29dc,transparent 60%,#061c2940)}.hero-content{padding-top:115px;padding-bottom:80px}.eyebrow{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.12em;color:#ecf5f8}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}.hero-status{font-size:10px;letter-spacing:0;border:1px solid #ffffff52;padding:3px 9px;margin-left:10px;color:#e3ecef}.hero h1{font-size:clamp(54px,5.7vw,85px);line-height:1.24;letter-spacing:-.065em;margin:29px 0 26px}.hero h1 em{color:#ffa46e}.hero-intro{font-size:19px;font-weight:500;line-height:1.7;letter-spacing:-.035em;color:#f2f8fb}.hero-description{font-size:14px;line-height:1.9;color:#c8d9df;margin-top:17px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px}.button-primary,.button-line{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:13px 20px;min-width:200px;font-size:13px;min-height:49px}.button-primary{background:var(--orange);color:#102936}.button-primary:hover{background:#ff9a5d}.button-line{padding:13px 0;border-bottom:1px solid #ffffff9c;min-width:140px}.button-line:hover{color:var(--orange)}.hero-bottom{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;gap:30px;font-size:9px;letter-spacing:.09em;color:#cedce2}.hero-bottom>span:last-child{font-size:9px;letter-spacing:0;color:#c6d5db}.access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-top:1px solid #b6c9ca}.access-grid article{position:relative;padding:29px 25px 27px 0;min-width:0}.access-grid article+article{border-left:1px solid var(--line);padding-left:25px}.access-grid svg{width:36px;height:36px;stroke:#4e777b;fill:none;stroke-width:1.3;margin-bottom:29px;stroke-linejoin:round;stroke-linecap:round}.access-grid article>span{position:absolute;right:25px;top:30px;font-size:10px;color:#9aafb2}.access-grid h3{font-size:21px;margin-bottom:15px;min-height:59px}.access-grid p{font-size:13px;line-height:1.9;color:#5a727d;min-height:100px}.access-grid small{font-size:10px;color:#377a70;display:block;margin-top:19px}.access-grid small.out-of-scope{color:#8c622f}.scope-line{display:flex;gap:18px;align-items:flex-start;border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:#627b82;margin-top:5px}.scope-line>span{color:var(--rust);font-size:19px;line-height:1.3}.challenge-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.challenge-list article{padding-top:22px;border-top:1px solid #ffffff36}.challenge-list article>span{font-size:11px;color:var(--orange)}.challenge-list h3{font-size:22px;margin:18px 0 15px}.challenge-list p{font-size:14px;line-height:1.9;color:#a7bdc8}.comparison{margin-top:55px;padding:30px 34px;border:1px solid #74929e55;background:#112c3a}.comparison-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.comparison-header h3{font-size:20px}.comparison-header>span{font-size:10px;color:#a0bac5}.compare-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-top:1px solid #829eaa33;padding:25px 0}.compare-tag{font-size:13px;color:#e3edf1}.compare-row p{font-size:12px;color:#a0b8c5;margin-top:6px}.asset-route{display:flex;justify-content:space-between;align-items:center;position:relative;isolation:isolate;margin:12px 4px 20px}.asset-route:before{content:"";height:1px;position:absolute;top:50%;left:0;right:0;background:#76919f66;z-index:-1}.asset-route>span{display:flex;width:44px;height:44px;border:1px solid #879fae;background:#183443;color:#c4d6de;border-radius:50%;justify-content:center;align-items:center;font-size:12px;position:relative}.asset-route>span.first{background:#694026;border-color:#ed985c;color:#ffe5d5;box-shadow:0 0 0 5px #ed85461c}.asset-route b{position:absolute;top:52px;font-size:9px;font-weight:400;white-space:nowrap;color:#ffb27f}.comparison-note{font-size:11px;border-top:1px solid #829eaa33;padding-top:22px;color:#b7ccd4}.approach-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.approach-grid h2{font-size:clamp(31px,3vw,45px);line-height:1.45;margin:21px 0 24px}.lead{font-size:18px;line-height:1.8;color:#213e4b;letter-spacing:-.035em}.body-copy{font-size:14px;color:#5d7681;line-height:1.9;margin-top:20px;max-width:510px}.brand-visual{background:#061b25;overflow:hidden}.brand-visual img{width:100%;height:auto}.brand-visual figcaption{padding:12px 16px;background:#0a2532;color:#b5c9d1;font-size:7px;letter-spacing:.07em}.features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:55px}.features article{border-top:1px solid #adc1c2;padding-top:20px}.features article>span{font-size:10px;color:var(--rust)}.features h3{font-size:19px;margin:17px 0 14px}.features p{font-size:13px;color:#607983;line-height:1.9}.concept-block{margin-top:55px;padding-top:34px;border-top:1px solid #bfcece}.subheading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.subheading h3{font-size:23px}.subheading>span{font-size:10px;color:#6e858b}.analysis-flow{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.analysis-flow li{background:#eaf0f0;position:relative;padding:23px 25px;border-top:2px solid #437c80}.analysis-flow li+li:before{content:"→";position:absolute;top:45%;left:-25px;color:#63848c;font-size:18px}.analysis-flow li>span{font-size:10px;color:#4c7e80}.analysis-flow h4{font-size:22px;margin:17px 0 13px}.analysis-flow p{font-size:13px;line-height:1.9;color:#5b7681}.analysis-scope{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#e9efec;border:1px solid #cbdad0;padding:18px 23px;margin-top:25px;font-size:11px;color:#5b746a}.analysis-scope p:last-child{max-width:590px}.analysis-scope strong{font-weight:500;color:#3c5d4b}.original-link{border:0;border-bottom:1px solid #849e9c;background:transparent;border-radius:0;padding:0 0 5px;display:inline-flex;gap:22px;align-items:center;font-size:10px;line-height:1.8;color:#627e7d}.concept-block>.original-link{margin-top:18px}.original-link:hover{color:var(--rust)}.research{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;background:white;border:1px solid #d8e1e0;padding:36px;margin-top:55px}.research h3{font-size:25px;line-height:1.5;margin:16px 0 18px}.research-copy p{font-size:13px;line-height:1.9;color:#617983}.research-copy small{font-size:9px;color:#7c9298;margin-top:18px;display:block}.research-status{align-self:center}.research-caption{font-size:10px;color:#6a8086;display:block;margin-bottom:13px}.stage-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.stage-strip>div{padding:19px 17px;border-top:3px solid}.stage-strip b{display:block;font-size:9px;font-weight:400;margin-bottom:13px}.stage-strip strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.05em}.stage-early{background:#ecf5ed;border-color:#54845b;color:#3c7046}.stage-progress{background:#fcf5df;border-color:#b89530;color:#87651b}.stage-mature{background:#f7e9e5;border-color:#b86150;color:#9d4b3e}.research-status>p{font-size:12px;color:#586f79;line-height:1.9;margin-top:19px}.validation-badge{display:inline-flex;align-items:center;gap:8px;font-size:10px;margin-top:16px;color:#89542c;border:1px solid #e5c7af;padding:4px 9px}.research-status>small{font-size:9px;line-height:1.8;color:#819296;margin-top:14px;display:block}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 70px}.benefit-grid article{border-top:1px solid #728f9c55;padding-top:22px;display:grid;grid-template-columns:35px 1fr;column-gap:13px}.benefit-grid article>span{font-size:11px;color:var(--orange);grid-row:1/3;padding-top:6px}.benefit-grid h3{font-size:24px;margin-bottom:15px}.benefit-grid p{font-size:14px;color:#afc2cd;line-height:1.9;max-width:460px}.benefit-note{font-size:11px;color:#88a5b4;margin-top:39px;border-top:1px solid #728f9c33;padding-top:23px}.service-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #a8c0c3}.service-timeline li{position:relative;padding:27px 22px 29px 0;display:flex;align-items:flex-start;flex-direction:column;min-width:0}.service-timeline li+li{padding-left:22px;border-left:1px solid var(--line)}.flow-number{font-size:29px;font-weight:300;color:var(--rust);line-height:1.2;margin-bottom:26px}.service-timeline svg{width:29px;height:29px;stroke:#4d7680;fill:none;stroke-width:1.2;position:absolute;right:22px;top:30px;stroke-linejoin:round;stroke-linecap:round}.flow-owner{font-size:9px;padding:3px 7px;color:#57717b;background:#e5ecef;border:1px solid #d0dce2;margin-bottom:17px}.flow-owner.operator{background:#edf1f8;color:#42658d;border-color:#c9d8e7}.flow-owner.mlc-owner{background:#f9ece2;color:#a65e2e;border-color:#edcfb7}.service-timeline h3{font-size:20px;margin-bottom:15px}.service-timeline p{font-size:13px;line-height:1.9;color:#617b86}.process-bottom{display:flex;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding-top:25px;align-items:flex-start}.process-bottom p{font-size:11px;line-height:1.9;color:#6e858e;max-width:690px}.process-bottom .original-link{flex-shrink:0}.contact{position:relative;background:#12394b;overflow:hidden;isolation:isolate}.contact:after{content:"";position:absolute;width:850px;height:850px;right:-340px;top:-70px;border:1px solid #c0b09915;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02;border-radius:50%;z-index:-1}.contact .kicker{color:#d6a078}.contact .section-label{color:#b2c8d0;margin-bottom:50px}.contact-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end}.contact h2{font-size:clamp(33px,3.9vw,57px);line-height:1.4;margin:18px 0 25px}.contact-heading p{font-size:14px;color:#b5ccd5;line-height:1.9}.contact-person{border-left:1px solid #c79d754f;padding:8px 0 7px 23px;min-width:160px}.contact-person strong{display:block;font-size:28px;font-weight:600;letter-spacing:-.05em;color:#f6f9fb;line-height:1.3;margin-bottom:10px}.contact-person>span{font-size:12px;color:#9cb8c5;display:block}.contact-person b{font-size:15px;color:#e4edf1;font-weight:400;margin-left:13px}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:55px}.contact-method{display:grid;grid-template-columns:1fr 30px;gap:8px;border-top:1px solid #b7cbd24f;padding-top:19px}.contact-method>span{font-size:9px;letter-spacing:.15em;color:#bdcdd5;grid-column:1}.contact-method strong{font-size:clamp(23px,2.3vw,34px);line-height:1.5;font-weight:400;letter-spacing:-.035em;grid-column:1;overflow-wrap:anywhere}.contact-method>b{grid-column:2;grid-row:1/3;align-self:center;font-size:27px;font-weight:400;color:#efa770}.contact-method:hover>b{transform:translate(3px,-3px)}.contact-note{font-size:11px;color:#95b3c2;margin-top:32px}footer{background:var(--deep);padding:38px 0 22px;color:#97b2c2}.footer-top{display:flex;align-items:center;gap:45px;padding-bottom:30px}.footer-top p{font-size:11px;line-height:1.8}.back-top{font-size:10px;margin-left:auto}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff1c;padding-top:18px;font-size:10px}.footer-bottom button{background:transparent;color:#a4bbc7;border:0;padding:3px 0;border-bottom:1px solid #8aa7b555;font-size:10px}body.menu-open{overflow:hidden}
dialog{width:min(580px,calc(100% - 36px));border:1px solid #afc1c5;background:#f7f9f8;color:var(--ink);padding:28px;line-height:1.9}dialog::backdrop{background:#04141ed9;backdrop-filter:blur(4px)}.credits-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.credits-heading h2{font-size:23px}.credits-heading button{border:0;background:none;color:var(--ink);font-size:28px;width:36px;height:36px}dialog p,dialog li,dialog>a{font-size:13px}dialog a{color:#386d7e;text-decoration:underline;text-underline-offset:3px}dialog ul{padding-left:20px;margin:20px 0}.source-text-button{border:0;background:none;color:#386d7e;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:3px}.source-viewer{width:min(1440px,calc(100% - 32px));padding:22px;background:#fff;max-height:calc(100svh - 40px);overflow:auto}.source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.source-toolbar h2{font-size:18px;letter-spacing:-.035em}.source-toolbar>div{display:flex;align-items:center;gap:16px;flex-shrink:0}.source-zoom{border:1px solid #c4d6dc;padding:5px 12px;background:#eef4f5;color:#315e6f;font-size:12px;min-height:36px}.source-close{border:0;background:transparent;font-size:27px;color:var(--ink);width:36px;height:36px}.source-image-wrap{overflow:auto;max-height:calc(100svh - 190px);border:1px solid #d5e0e4}.source-image-wrap img{width:100%;height:auto;max-width:none}.source-viewer.zoomed .source-image-wrap img{width:1600px}.source-viewer p.source-hint{font-size:11px;color:#68808a;margin-top:13px}
@media(min-width:1600px){.header{padding-inline:max(56px,calc((100vw - 1280px)/2))}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.header{padding-inline:36px;gap:30px}.desktop-nav{gap:20px;font-size:12px}.nav-contact{font-size:12px;gap:20px}.hero h1{font-size:69px}.hero-intro{font-size:18px}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-grid article{padding-right:30px}.access-grid article+article{padding-left:30px}.access-grid article:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.access-grid article:nth-child(4){border-top:1px solid var(--line)}.access-grid h3{min-height:0}.access-grid p{min-height:75px}.challenge-list{gap:28px}.challenge-list h3{font-size:21px}.section-heading{gap:35px}.section-heading>p{font-size:13px}.approach-grid{gap:40px}.approach-grid h2{font-size:34px}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.features h3{font-size:21px}.features p{font-size:14px}.research{gap:35px;padding:28px}.research h3{font-size:23px}.service-timeline li{padding-right:16px}.service-timeline li+li{padding-left:16px}.service-timeline svg{right:16px;width:25px}.service-timeline h3{font-size:17px}.service-timeline p{font-size:12px}.flow-owner{font-size:8px}.comparison{padding:27px}.compare-row{gap:30px}.analysis-flow{gap:24px}.analysis-flow li{padding:21px}.analysis-flow h4{font-size:20px}.analysis-flow li+li:before{left:-21px}.benefit-grid{gap:33px 45px}.contact-links{gap:45px}}
@media(max-width:900px) and (min-width:761px){.brand small{display:none}.header{gap:22px}.desktop-nav{gap:16px}.nav-contact{gap:12px}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:none}.section-heading>p br{display:none}.service-timeline{grid-template-columns:1fr}.service-timeline li,.service-timeline li+li{padding:22px 55px 22px 70px;border-left:0;border-bottom:1px solid var(--line)}.flow-number{position:absolute;left:0;top:23px;font-size:27px;margin:0}.flow-owner{font-size:9px;margin-bottom:9px}.service-timeline h3{font-size:22px;margin-bottom:9px}.service-timeline p{font-size:14px}.service-timeline svg{right:10px;top:30px}.process-bottom{border-top:0}.approach-grid{gap:30px}.approach-grid h2{font-size:29px}.lead{font-size:16px}.research{gap:28px}.analysis-scope{display:block}.analysis-scope p+p{margin-top:9px}.comparison-header{display:block}.comparison-header>span{display:block;margin-top:9px}}
@media(max-width:760px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 44px)}.section{padding:60px 0}.section-label{font-size:8px;letter-spacing:.08em;margin-bottom:33px;gap:13px}.section-label span:last-child{font-size:9px}.section-heading{display:block;margin-bottom:31px}.section-heading h2{font-size:31px;line-height:1.45}.section-heading>p{font-size:14px;margin-top:21px;max-width:none}.section-heading>p br{display:none}.header{padding:22px;min-height:79px;gap:20px}.brand>span{font-size:29px}.brand small{font-size:6px;line-height:1.5;padding-left:10px}.brand{gap:10px}.desktop-nav,.nav-contact{display:none}.menu-button{display:flex;flex-direction:column;gap:6px;align-items:flex-end;justify-content:center;background:transparent;border:0;margin-left:auto;min-width:44px;min-height:36px;padding:6px 0 6px 12px;z-index:25}.menu-button span{width:24px;height:1px;background:#fff}.menu-button[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:fixed;inset:79px 0 0;overflow:auto;background:var(--navy);padding:30px 25px;flex-direction:column;z-index:22}.mobile-nav a{font-size:23px;padding:21px 0;border-bottom:1px solid #ffffff23;min-height:63px;letter-spacing:-.04em}.header:has(.menu-button[aria-expanded="true"]){background:var(--navy)}.hero{height:100svh;min-height:820px;max-height:1000px;align-items:flex-start}.hero-content{padding-top:159px;padding-bottom:105px}.hero-image{object-position:57% center}.hero-shade{background:linear-gradient(90deg,#061c29eb,#061c2980),linear-gradient(0deg,#061c29ed,transparent 70%)}.eyebrow{font-size:7px;letter-spacing:.08em;gap:7px;flex-wrap:wrap;max-width:350px}.hero-status{font-size:9px;padding:3px 6px;margin-left:1px}.status-dot{width:5px;height:5px}.hero h1{font-size:clamp(39px,10.8vw,65px);line-height:1.28;margin:29px 0 25px}.hero-intro{font-size:16px;line-height:1.8}.hero-description{font-size:14px;line-height:1.9;margin-top:17px;max-width:360px}.desktop-break{display:none}.hero-actions{gap:25px;margin-top:27px}.button-primary{font-size:12px;min-width:180px;padding:12px 17px;gap:30px}.button-line{min-width:100px;font-size:12px;gap:22px;padding:12px 0}.hero-bottom{bottom:21px;display:block;font-size:8px}.hero-bottom>span:last-child{display:block;font-size:8px;margin-top:9px;line-height:1.8}.access-grid{grid-template-columns:1fr}.access-grid article,.access-grid article+article,.access-grid article:nth-child(3),.access-grid article:nth-child(4){padding:22px 0 23px 54px;border-left:0;border-top:0;border-bottom:1px solid var(--line)}.access-grid svg{position:absolute;width:30px;height:30px;left:0;top:27px;margin:0}.access-grid article>span{display:none}.access-grid h3{font-size:20px;margin-bottom:12px;min-height:0}.access-grid p{font-size:14px;line-height:1.85;min-height:0}.access-grid small{font-size:10px;line-height:1.8;margin-top:13px}.scope-line{border-top:0;font-size:11px;margin-top:0;gap:12px;padding-top:21px}.challenge-list{grid-template-columns:1fr;gap:27px}.challenge-list article{padding-top:18px}.challenge-list h3{font-size:21px;margin:13px 0 13px}.challenge-list p{font-size:14px}.comparison{margin-top:35px;padding:23px 20px}.comparison-header{display:block;margin-bottom:20px}.comparison-header h3{font-size:19px}.comparison-header>span{font-size:9px;display:block;margin-top:8px;line-height:1.9}.compare-row{grid-template-columns:1fr;gap:20px;padding:21px 0 15px}.compare-tag{font-size:13px}.compare-row p{font-size:12px;line-height:1.9}.asset-route{margin:5px 0 21px}.asset-route>span{width:36px;height:36px;font-size:11px}.asset-route b{top:43px;font-size:8px}.comparison-note{font-size:11px;line-height:1.9;padding-top:19px}.approach-grid{grid-template-columns:1fr;gap:30px}.kicker{font-size:8px;letter-spacing:.03em}.approach-grid h2{font-size:30px;line-height:1.5;margin:18px 0 23px}.lead{font-size:17px;line-height:1.9}.body-copy{font-size:14px;line-height:1.9;margin-top:21px;max-width:none}.brand-visual figcaption{font-size:6px;padding:10px 13px}.features{grid-template-columns:1fr;gap:23px;margin-top:33px}.features article{display:grid;grid-template-columns:24px 1fr;gap:9px 12px;padding-top:20px}.features article>span{grid-row:1/3;padding-top:5px}.features h3{font-size:20px;margin:0}.features p{font-size:14px}.concept-block{margin-top:35px;padding-top:29px}.subheading{display:block;margin-bottom:22px}.subheading h3{font-size:22px}.subheading>span{display:block;font-size:10px;margin-top:10px}.analysis-flow{grid-template-columns:1fr;gap:21px}.analysis-flow li{padding:22px}.analysis-flow li>span{font-size:10px}.analysis-flow h4{font-size:22px;margin:13px 0 12px}.analysis-flow p{font-size:14px}.analysis-flow li+li:before{top:-24px;left:auto;right:22px;transform:rotate(90deg);font-size:17px}.analysis-scope{display:block;padding:18px;margin-top:23px;font-size:12px;line-height:1.9}.analysis-scope p+p{border-top:1px solid #c6d9cf;padding-top:12px;margin-top:12px}.original-link{font-size:11px;padding-bottom:6px}.research{grid-template-columns:1fr;gap:28px;padding:24px 21px;margin-top:33px}.research h3{font-size:24px;margin:16px 0 18px}.research-copy p{font-size:14px}.research-copy small{font-size:9px;line-height:1.9;margin-top:17px}.research-caption{font-size:10px}.stage-strip>div{padding:17px 12px}.stage-strip strong{font-size:22px}.research-status>p{font-size:13px}.research-status>small{font-size:10px}.validation-badge{font-size:10px}.benefit-grid{grid-template-columns:1fr;gap:27px}.benefit-grid article{padding-top:20px;grid-template-columns:25px 1fr;gap:12px}.benefit-grid h3{font-size:22px;margin-bottom:1px}.benefit-grid p{font-size:14px}.benefit-note{font-size:11px;line-height:1.9;margin-top:29px}.service-timeline{grid-template-columns:1fr}.service-timeline li,.service-timeline li+li{padding:23px 0 26px 57px;border-left:0;border-bottom:1px solid var(--line)}.flow-number{position:absolute;left:0;top:26px;font-size:27px;margin:0}.service-timeline svg{position:absolute;right:0;top:28px;width:27px;height:27px}.flow-owner{font-size:10px;margin-bottom:12px;max-width:calc(100% - 40px)}.service-timeline h3{font-size:22px;margin-bottom:12px}.service-timeline p{font-size:14px}.process-bottom{display:block;padding-top:21px;border-top:0}.process-bottom p{font-size:11px;line-height:1.9;margin-bottom:19px}.contact .section-label{margin-bottom:33px}.contact-heading{display:block}.contact h2{font-size:30px;line-height:1.5;margin:17px 0 23px}.contact-heading p{font-size:14px;line-height:1.9}.contact-person{margin-top:27px;padding:1px 0 1px 16px;min-width:0;display:flex;align-items:center;gap:20px}.contact-person strong{font-size:22px;margin:0}.contact-person b{font-size:14px}.contact-person>span{font-size:11px}.contact-links{grid-template-columns:1fr;gap:27px;margin-top:30px}.contact-method{padding-top:16px}.contact-method strong{font-size:26px}.contact-method>span{font-size:9px}.contact-note{font-size:11px;line-height:1.9;margin-top:26px}.contact:after{right:-650px}footer{padding:31px 0 20px}.footer-top{gap:23px;padding-bottom:25px}.footer-top .brand small{display:none}.footer-top p{font-size:9px}.back-top{font-size:9px;white-space:nowrap}.footer-bottom{font-size:9px;padding-top:15px}.footer-bottom button{font-size:10px;min-height:32px}dialog{padding:22px}.source-viewer{padding:16px}.source-toolbar{gap:10px;align-items:flex-start}.source-toolbar h2{font-size:14px;line-height:1.6}.source-toolbar>div{gap:5px}.source-zoom{font-size:11px;padding:5px 8px}.source-viewer p.source-hint{font-size:12px;line-height:1.8}.source-viewer.zoomed .source-image-wrap img{width:1400px}}
@media(max-width:360px){.wrap{width:calc(100% - 36px)}.header{padding-inline:18px}.hero h1{font-size:38px}.hero-intro{font-size:15px}.hero-description{font-size:13px}.hero-actions{gap:18px}.button-primary{min-width:165px;padding:12px 14px;font-size:11px;gap:20px}.button-line{min-width:94px;font-size:11px}.hero-status{font-size:8px}.eyebrow{font-size:6px}.approach-grid h2{font-size:28px}.section-heading h2{font-size:29px}.contact h2{font-size:28px}.contact-method strong{font-size:23px}}
.research.research-with-chart{display:block;padding:36px}.research-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start}.research-heading .research-status{align-self:start}.research-heading .validation-badge{margin-top:0}.research-heading .research-status>p{font-size:13px;line-height:1.9;margin-top:19px}.research-figure{margin-top:17px}.research-figure picture,.research-figure img{display:block;width:100%;height:auto}.research-figure figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#667e8a;border-top:1px solid #e0e8eb;padding-top:15px;line-height:1.9}.research-data-note{background:#f3f6f6;border-left:2px solid #9cb5bf;margin-top:23px;padding:17px 20px;font-size:12px;line-height:1.9;color:#5b727e}.research-data-note strong{font-weight:500;color:#294e60;display:block;margin-bottom:7px}.research-data-note p+p{margin-top:8px}.code-name{font-family:var(--font);overflow-wrap:anywhere}.research-table-details{margin-top:22px;border-top:1px solid #d9e3e6;border-bottom:1px solid #d9e3e6}.research-table-details summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;padding:18px 0;color:#34586b;list-style:none}.research-table-details summary::-webkit-details-marker{display:none}.research-table-details summary>span{font-size:20px;line-height:1}.research-table-details[open] summary>span{transform:rotate(45deg)}.research-table-scroll{overflow:auto}.research-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;color:#506b79;min-width:520px;white-space:nowrap}.research-table-scroll caption{font-size:11px;text-align:left;margin:0 0 14px;color:#6d8490;white-space:normal}.research-table-scroll th{font-weight:500;color:#315465;background:#edf2f4;font-size:11px}.research-table-scroll td,.research-table-scroll th{text-align:right;border-bottom:1px solid #e0e8eb;padding:12px 15px;font-variant-numeric:tabular-nums}.research-table-scroll td:first-child,.research-table-scroll th:first-child,.research-table-scroll td:nth-child(2),.research-table-scroll th:nth-child(2){text-align:left}.pending-marker{color:#a9782d;font-size:12px}.research-calculation{font-size:11px;color:#6a818e;line-height:1.9;padding:19px 0 22px}.research-calculation p+p{margin-top:10px}
@media(max-width:1100px){.research.research-with-chart{padding:28px}.research-heading{gap:35px}}
@media(max-width:760px){.research.research-with-chart{padding:25px 20px}.research-heading{grid-template-columns:1fr;gap:23px}.research-heading h3{font-size:24px}.research-heading .research-status>p{font-size:14px;margin-top:16px}.research-figure{margin-top:9px;margin-inline:-13px}.research-figure figcaption{display:block;margin-inline:13px;font-size:11px;padding-top:13px}.research-figure figcaption>span{display:block}.research-figure figcaption>span+span{margin-top:5px}.research-data-note{margin-top:20px;padding:16px 14px;font-size:13px}.research-data-note strong{font-size:13px}.research-table-details summary{font-size:13px;padding-block:17px}.research-table-scroll td,.research-table-scroll th{padding:12px;font-size:12px}.research-calculation{font-size:12px}.research-table-scroll caption{font-size:12px}}
.header{border-bottom:0}.hero.hero-marine{min-height:780px;max-height:1200px;display:block}.hero-marine .hero-image{object-position:center center}.hero-marine .hero-shade{background:linear-gradient(0deg,rgba(3,17,28,.72),rgba(3,17,28,.14) 72%),linear-gradient(90deg,rgba(3,17,28,.42),rgba(3,17,28,.06))}.hero-marine .hero-content{position:absolute;left:50%;transform:translateX(-50%);bottom:105px;padding:0}.hero-marine .eyebrow{font-size:10px;letter-spacing:.11em}.hero-marine .hero-status{border-color:#ffffff68;color:#fff}.hero-marine h1{font-size:clamp(44px,4.85vw,72px);font-weight:700;line-height:1.2;letter-spacing:-.055em;margin:24px 0 27px;max-width:1180px;color:#fff}.hero-marine h1 span{color:#fff}.hero-marine .hero-intro{font-size:17px;line-height:1.85;font-weight:400;letter-spacing:-.02em;color:#fff}.hero-marine .hero-description{font-size:14px;color:#e4edf2;line-height:1.9;margin-top:17px}.hero-marine .hero-actions{gap:36px;margin-top:24px}.hero-marine .button-primary,.hero-marine .button-line{background:transparent;color:white;border:0;border-bottom:1px solid #ffffffa6;padding:10px 0;font-size:13px;min-height:44px;min-width:185px;font-weight:400}.hero-marine .button-line{min-width:125px}.hero-marine .button-primary:hover,.hero-marine .button-line:hover{color:#ffc59d;border-color:#ffc59d;background:transparent}.hero-marine .hero-bottom{color:#d8e7ef;bottom:23px;font-size:8px}.hero-marine .hero-bottom>span:last-child{font-size:9px;color:#d1dfe6}.service-photo{background:var(--navy);margin:0;overflow:hidden}.service-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.service-photo figcaption{padding:13px 17px;color:#edf4f8;font-size:10px;line-height:1.85}.service-photo figcaption>span{display:block}.service-photo figcaption>span:last-child{font-size:9px;color:#b1c8d4;margin-top:3px}
@media(max-width:1100px){.hero-marine h1{font-size:clamp(40px,4.85vw,58px)}.hero-marine .hero-content{bottom:95px}.hero-marine .hero-intro{font-size:16px}}
@media(max-width:760px){.hero.hero-marine{min-height:830px;max-height:1100px}.hero-marine .hero-content{bottom:99px;padding:0}.hero-marine .hero-image{object-position:61% center}.hero-marine .hero-shade{background:linear-gradient(0deg,rgba(3,17,28,.87),rgba(3,17,28,.2) 88%),linear-gradient(90deg,rgba(3,17,28,.25),rgba(3,17,28,.1))}.hero-marine .eyebrow{font-size:7px;letter-spacing:.07em;gap:7px}.hero-marine .hero-status{font-size:8px;margin-left:1px;padding:3px 6px}.hero-marine h1{font-size:clamp(35px,10.4vw,44px);line-height:1.25;font-weight:700;letter-spacing:-.06em;margin:22px 0 25px}.hero-marine .hero-intro{font-size:15px;line-height:1.9}.hero-marine .hero-description{font-size:14px;line-height:1.9;margin-top:16px;max-width:370px}.hero-marine .hero-actions{gap:30px;margin-top:25px}.hero-marine .button-primary,.hero-marine .button-line{font-size:12px;min-height:44px;min-width:165px;padding:10px 0}.hero-marine .button-line{min-width:100px}.hero-marine .hero-bottom{bottom:21px;font-size:7px}.hero-marine .hero-bottom>span:last-child{font-size:8px;margin-top:9px}.service-photo figcaption{font-size:11px;line-height:1.9;padding:13px 15px}.service-photo figcaption>span:last-child{font-size:10px}}
@media(max-width:360px){.hero-marine .hero-content{bottom:95px}.hero-marine .hero-intro{font-size:14px}.hero-marine .hero-description{font-size:13px}.hero-marine .hero-actions{gap:22px}.hero-marine .button-primary{min-width:155px}.hero-marine .button-line{min-width:94px}.hero-marine .eyebrow{font-size:6px}}
.hero-mobile-break{display:none}.header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#04162260,transparent);pointer-events:none}@media(max-width:760px){.hero-mobile-break{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.cinematic-page .hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.cinematic-page .hero-marine .hero-content{bottom:130px}.cinematic-page .hero-marine h1{font-size:clamp(44px,5.1vw,76px);margin-bottom:27px}.cinematic-page .hero-marine .hero-description{font-size:18px;line-height:1.85;font-weight:400;color:#f4f7f9}.cinematic-page .hero-marine .hero-shade{background:linear-gradient(90deg,#03182480,#0318240a),linear-gradient(0deg,#031824bf,transparent 85%)}.video-control{position:absolute;right:56px;bottom:65px;display:flex;align-items:center;gap:10px;border:1px solid #ffffff80;background:#0217243d;border-radius:30px;color:white;padding:8px 16px;min-height:42px;min-width:115px;font-size:10px;z-index:2;backdrop-filter:blur(8px)}.video-symbol{font-size:14px;line-height:1;min-width:13px}.cinematic-page .header{position:fixed;transition:background .3s,padding .3s;isolation:isolate}.header.is-scrolled{background:#061c2aef;backdrop-filter:blur(12px);padding-block:19px;min-height:83px}.scroll-progress{position:fixed;left:0;top:0;height:2px;width:100%;background:var(--orange);transform-origin:left;transform:scaleX(var(--scroll-progress,0));z-index:100;pointer-events:none}.scene-section{padding:96px 0}.scene-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:45px}.scene-heading h2,.scene-copy h2{font-size:clamp(34px,3.7vw,56px);line-height:1.4;font-weight:500;letter-spacing:-.055em}.scene-heading>p{font-size:14px;line-height:1.9;color:#657f8c;max-width:320px}.scene-section .section-label{margin-bottom:39px}.visual-photo{margin:0;background:var(--navy);position:relative;overflow:hidden;min-width:0}.photo-clip{overflow:hidden;aspect-ratio:4/3;position:relative}.photo-clip img{width:100%;height:100%;object-fit:cover;transform:translate3d(0,var(--parallax,0px),0) scale(1.08);will-change:transform}.wide-photo .photo-clip{aspect-ratio:1.94}.visual-photo figcaption{padding:12px 17px;color:#e6f0f5;font-size:10px;display:flex;justify-content:space-between;gap:15px;line-height:1.9}.visual-photo figcaption>span{font-size:9px;color:#adc4cf}.photo-caption-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:22px;align-items:start}.surface-tags{display:flex;flex-wrap:wrap;gap:10px;padding:19px 0}.surface-tags>span{font-size:11px;color:#5d7b89;border:1px solid #c7d8df;border-radius:20px;padding:5px 13px}.plain-drawer{border-top:1px solid #c7d7de;border-bottom:1px solid #c7d7de;min-width:0}.plain-drawer+ .plain-drawer{border-top:0}.plain-drawer>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-size:13px;color:#3e6173;padding:21px 0;min-height:65px}.plain-drawer>summary::-webkit-details-marker{display:none}.plain-drawer>summary>span:last-child{font-size:19px;font-weight:300;flex-shrink:0}.plain-drawer[open]>summary>span:last-child{transform:rotate(45deg)}.drawer-copy{padding:5px 0 22px;font-size:13px;color:#617d8a;line-height:1.9}.drawer-copy p+p{margin-top:13px}.dark-scene{background:#0a2230;color:#f0f6f9}.editorial-split{display:grid;grid-template-columns:1.22fr .78fr;gap:70px;align-items:center}.dark-scene .scene-copy>p{font-size:14px;line-height:1.9;color:#adc3cf;margin-top:23px}.scene-copy h2{font-size:clamp(31px,3.3vw,48px)}.preparation-list{margin-top:35px}.preparation-list>div{border-top:1px solid #9ab6c144;padding:15px 0;display:flex;align-items:center;gap:20px}.preparation-list>div>span{font-size:10px;color:var(--orange)}.preparation-list h3{font-size:20px;font-weight:400}.dark-scene .scene-copy>p.small-copy{font-size:11px;color:#8eaab8;margin-top:20px}.dark-scene .plain-drawer{border-color:#7698a64d}.dark-scene .plain-drawer>summary{color:#bcd0da}.comparison-drawer{margin-top:35px}.comparison-drawer .comparison{margin:0 0 28px;border-color:#6b8c9c55}.inspection-panorama .photo-clip{aspect-ratio:1.86}.inspection-panorama .photo-clip img{object-position:50% 35%}.visual-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;border-bottom:1px solid #cad9df}.visual-steps>li{padding:27px 28px 29px 0;min-width:0}.visual-steps>li+li{border-left:1px solid #cad9df;padding-left:28px}.visual-steps li>span{font-size:10px;letter-spacing:.02em;color:#8d6849}.visual-steps h3{font-size:25px;font-weight:500;margin:13px 0 10px}.visual-steps p{font-size:13px;color:#718993}.service-principle{display:flex;align-items:center;gap:12px;padding:25px 0 30px;font-size:12px;color:#5b7784}.service-principle strong{font-weight:500;color:#31576a}.service-principle>span:last-child{font-size:10px;margin-left:auto}.plain-drawer .concept-block{margin:0;padding:15px 0 26px;border-top:0}.summary-text{font-size:13px!important;display:flex;align-items:center;gap:20px}.summary-text small{font-size:9px;color:#8a6e4d;border:1px solid #ddc8b6;padding:3px 8px}.plain-drawer .research-with-chart{margin:0 0 22px}.value-section{background:#fff}.value-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.value-layout .photo-clip{aspect-ratio:1.1}.value-layout .photo-clip img{object-position:70% center}.value-accordion details{border-top:1px solid #cad8df}.value-accordion details:last-child{border-bottom:1px solid #cad8df}.value-accordion summary{display:flex;align-items:center;gap:19px;cursor:pointer;list-style:none;padding:27px 0;min-height:100px}.value-accordion summary::-webkit-details-marker{display:none}.value-accordion summary>span{font-size:10px;color:#ad7549;align-self:center}.value-accordion h3{font-size:25px;font-weight:400;flex:1}.value-accordion b{font-size:20px;font-weight:300;color:#6b8b98}.value-accordion details[open] b{transform:rotate(45deg)}.value-accordion details>p{font-size:14px;line-height:1.9;color:#6e8793;padding:0 24px 25px 35px}.value-scope{font-size:11px;color:#8096a1;margin-top:27px;line-height:1.9}.cinematic-page .process{border-top:1px solid #e0e7ea}.cinematic-page .process .section-heading{margin-bottom:50px}.hero-line{display:block;overflow:hidden}.hero-line>span{display:block;will-change:transform}.motion-ready .hero-line>span{transform:translateY(112%);opacity:0;transition:transform 1.15s cubic-bezier(.2,.7,.15,1),opacity 1s}.page-entered .hero-line>span{transform:translateY(0);opacity:1}.hero-line:nth-child(2)>span{transition-delay:.12s}.motion-ready .hero-copy-part{opacity:0;transform:translateY(20px);transition:opacity 1s .25s,transform 1s .25s}.page-entered .hero-copy-part{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(38px);filter:blur(4px);transition:opacity .9s cubic-bezier(.2,.65,.2,1),transform .9s cubic-bezier(.2,.65,.2,1),filter .9s;transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal.is-visible{opacity:1;transform:none;filter:blur(0)}.line-clip{display:block;overflow:hidden}.line-inner{display:block}.motion-ready .line-inner{transform:translateY(108%);transition:transform 1.15s cubic-bezier(.2,.7,.15,1);transition-delay:calc(var(--line-index,0)*95ms)}.motion-ready .is-visible .line-inner{transform:none}.motion-ready [data-reveal="media"] .photo-clip{clip-path:inset(0 0 18% 0);transition:clip-path 1.15s cubic-bezier(.2,.65,.2,1)}.motion-ready [data-reveal="media"].is-visible .photo-clip{clip-path:inset(0)}.cinematic-page .service-timeline li.is-visible svg{stroke-dasharray:160;animation:draw-outline 1.7s ease both}@keyframes draw-outline{from{stroke-dashoffset:160}to{stroke-dashoffset:0}}
@media(max-width:1100px){.scene-section{padding:77px 0}.editorial-split,.value-layout{gap:40px}.scene-heading{gap:40px}.scene-heading h2{font-size:39px}.scene-copy h2{font-size:35px}.preparation-list{margin-top:26px}.preparation-list>div{padding:12px 0}.value-accordion h3{font-size:22px}.value-accordion summary{gap:13px;padding:20px 0;min-height:90px}.video-control{right:36px}.cinematic-page .hero-marine .hero-description{font-size:17px}}
@media(max-width:900px) and (min-width:761px){.scene-heading{display:block}.scene-heading>p{margin-top:23px;max-width:none}.scene-heading>p br{display:none}.editorial-split,.value-layout{gap:30px}.scene-copy h2{font-size:30px}.dark-scene .scene-copy>p{font-size:13px}.visual-photo figcaption{display:block}.visual-photo figcaption span{display:block;margin-top:3px}.preparation-list h3{font-size:18px}.photo-caption-row{gap:30px}.surface-tags{gap:7px}.surface-tags>span{font-size:10px;padding:5px 9px}.value-accordion summary{padding:17px 0;min-height:78px}.value-accordion h3{font-size:20px}}
@media(max-width:760px){.cinematic-page .hero-marine .hero-content{bottom:126px}.cinematic-page .hero-marine h1{font-size:clamp(35px,10.4vw,44px)}.cinematic-page .hero-marine .hero-description{font-size:15px;line-height:1.9}.hero-film{object-position:55% center!important}.video-control{right:22px;bottom:69px;font-size:9px;min-width:100px;min-height:38px;padding:7px 12px}.header.is-scrolled{min-height:79px;padding:18px 22px}.scene-section{padding:58px 0}.scene-section .section-label{margin-bottom:29px}.scene-heading{display:block;margin-bottom:29px}.scene-heading h2,.scene-copy h2{font-size:31px;line-height:1.45}.scene-heading>p{font-size:14px;margin-top:20px;max-width:none;line-height:1.9}.scene-heading>p br{display:none}.visual-photo figcaption{display:block;font-size:10px;line-height:1.9;padding:12px 14px}.visual-photo figcaption>span{display:block;font-size:9px;margin-top:4px}.wide-photo .photo-clip{aspect-ratio:.95}.wide-photo .photo-clip img{object-position:30% center}.photo-clip img{transform:none;will-change:auto}.photo-caption-row{grid-template-columns:1fr;gap:5px;margin-top:13px}.surface-tags{padding:13px 0 20px;gap:9px}.surface-tags>span{font-size:10px;padding:5px 11px}.plain-drawer>summary{font-size:13px;padding:19px 0;gap:14px;min-height:62px}.drawer-copy{font-size:13px;padding-bottom:20px}.editorial-split{grid-template-columns:1fr;gap:30px}.editorial-split .photo-clip{aspect-ratio:1.15}.scene-copy h2{font-size:32px}.dark-scene .scene-copy>p{font-size:14px;margin-top:20px}.preparation-list{margin-top:25px}.preparation-list>div{padding:15px 0}.preparation-list h3{font-size:21px}.dark-scene .scene-copy>p.small-copy{font-size:12px}.comparison-drawer{margin-top:28px}.comparison-drawer .comparison{padding:21px 17px;margin-bottom:20px}.inspection-panorama .photo-clip{aspect-ratio:1.1}.inspection-panorama .photo-clip img{object-position:58% center}.visual-steps{grid-template-columns:1fr}.visual-steps>li,.visual-steps>li+li{padding:21px 0;border-left:0;border-bottom:1px solid #cad9df;display:grid;grid-template-columns:1fr auto;gap:8px 15px;align-items:center}.visual-steps>li:last-child{border-bottom:0}.visual-steps li>span{font-size:9px;grid-column:1/-1}.visual-steps h3{font-size:22px;margin:0}.visual-steps p{font-size:12px;text-align:right;color:#708a97}.service-principle{flex-wrap:wrap;gap:8px 9px;padding:22px 0 25px}.service-principle strong{font-size:12px}.service-principle>span:last-child{margin-left:14px;display:block;flex-basis:100%;font-size:10px}.summary-text{display:block!important;font-size:13px!important}.summary-text small{display:block;width:max-content;margin-top:7px;font-size:9px}.plain-drawer .research-with-chart{margin-bottom:18px;padding-inline:15px}.plain-drawer .concept-block{padding:13px 0 22px}.value-layout{grid-template-columns:1fr;gap:26px}.value-layout .photo-clip{aspect-ratio:.95}.value-accordion summary{min-height:87px;padding:24px 0;gap:16px}.value-accordion h3{font-size:23px}.value-accordion details>p{font-size:14px;padding-left:29px}.value-scope{font-size:11px;line-height:1.9;margin-top:23px}.cinematic-page .process .section-heading{margin-bottom:31px}.motion-ready .reveal{transform:translateY(26px);filter:blur(2px)}.motion-ready .reveal.is-visible{transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal,.motion-ready .hero-copy-part,.motion-ready .hero-line>span,.motion-ready .line-inner{opacity:1!important;transform:none!important;filter:none!important}.motion-ready [data-reveal="media"] .photo-clip{clip-path:none!important}.photo-clip img{transform:none!important;will-change:auto}.scroll-progress{display:none}}
html{scroll-padding-top:110px}@media(max-width:760px){html{scroll-padding-top:95px}}

@font-face{font-family:MLC Pretendard;src:url('MLC-Pretendard.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--font:"MLC Pretendard","Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--orange:#ee945e;--paper:#f4f6f5}
body{font-weight:400;letter-spacing:-.025em}h1,h2,h3,h4{font-weight:600;letter-spacing:-.045em}.brand>span{letter-spacing:-.04em;font-weight:750}.brand small{font-weight:500}.header{gap:40px}.desktop-nav{font-weight:550;font-size:14px}.nav-contact{font-size:14px;font-weight:550}.section-label{font-weight:500}.section-label span:first-child{letter-spacing:.15em}.section-label span:last-child{font-size:12px}.scene-heading h2,.scene-copy h2,.section-heading h2{font-weight:600;line-height:1.3;letter-spacing:-.046em}.scene-heading>p,.dark-scene .scene-copy>p{font-size:15px;line-height:1.8}.scene-section{padding-block:112px}.scene-heading{margin-bottom:44px}.cinematic-page .hero-marine{min-height:730px;max-height:1100px}.cinematic-page .hero-marine .hero-content{bottom:124px}.cinematic-page .hero-marine h1{font-weight:650;font-size:clamp(47px,5.2vw,80px);line-height:1.2;letter-spacing:-.052em;margin-top:27px}.cinematic-page .hero-marine .hero-description{font-size:18px;line-height:1.7;letter-spacing:-.025em;color:#e7eff1}.cinematic-page .hero-marine .hero-shade{background:linear-gradient(90deg,#041a27b5,#041a2733 74%),linear-gradient(0deg,#041a27c7,transparent 87%,#041a274d)}.hero-film{filter:saturate(.88)}.hero-actions{margin-top:35px}.hero-actions a{font-size:14px;font-weight:550}.hero-status{font-weight:500;background:#09253444}.video-control{backdrop-filter:none;background:#09253466}.hero-bottom{font-size:9px}.scene-section .photo-clip img{filter:saturate(.77) contrast(1.035)}.wide-photo .photo-clip{aspect-ratio:2.16}.editorial-split{grid-template-columns:1.14fr .86fr;gap:80px}.dark-scene .photo-clip{aspect-ratio:1.05}.scene-copy h2{font-size:clamp(32px,3.5vw,51px)}.preparation-list{margin-top:31px}.preparation-list h3{font-size:22px;font-weight:500}.preparation-list>div{padding:18px 0}.value-layout{grid-template-columns:1.07fr .93fr;gap:74px}.value-accordion h3{font-weight:550;font-size:26px}.value-accordion summary{min-height:104px}.process .service-timeline{counter-reset:step}.service-timeline h3{font-size:19px;font-weight:600}.contact-heading h2{font-weight:600}.contact-method strong{font-weight:550}
/* Product narrative: a single continuous image, selectable observations, and an example report. */
.analysis-experience{--panel:#0c2431;background:#081d29;color:#eef5f7;border:1px solid #1f3a49;position:relative;overflow:hidden}.experience-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;border-bottom:1px solid #ffffff1c}.micro-label{font-size:9px;letter-spacing:.18em;color:#87a6b5;font-weight:550}.experience-top h3{font-size:24px;font-weight:550;letter-spacing:-.03em;margin-top:9px}.example-label{border:1px solid #577580;border-radius:30px;color:#b5c9d3;padding:5px 12px;font-size:10px;white-space:nowrap}.experience-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff20;background:#102b3b}.experience-tabs button{background:none;border:0;border-right:1px solid #ffffff1a;display:flex;align-items:center;gap:17px;position:relative;color:#a3b9c6;text-align:left;padding:22px 28px;min-width:0;transition:background .25s,color .25s}.experience-tabs button:last-child{border-right:0}.experience-tabs button[aria-selected=true]{background:#183c4b;color:#fff}.experience-tabs button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .35s}.experience-tabs button[aria-selected=true]:after{transform:scaleX(1)}.experience-tabs button>span{font-size:12px;color:#dc9a71;font-variant-numeric:tabular-nums}.experience-tabs strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.025em}.experience-tabs small{font-size:10px;color:#95aebb;display:block;margin-top:3px}.experience-tabs i{font-style:normal;font-weight:300;margin-left:auto;font-size:22px;color:#83a5b4}.analysis-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(290px,1fr);min-height:456px}.inspection-view{display:flex;flex-direction:column;min-width:0;background:#061722}.inspection-photo{aspect-ratio:1.62;position:relative;overflow:hidden;flex:1;min-height:0}.inspection-photo>img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.84);transition:filter .5s,transform 1s}.image-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#051a29ce,transparent 25%,transparent 77%,#051a2988)}.viewer-label{position:absolute;left:23px;top:20px;display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.11em;color:white;font-weight:550}.viewer-dot{width:5px;height:5px;background:#ee945e;border-radius:50%;box-shadow:0 0 10px #ee945e}.viewer-bottom{position:absolute;bottom:16px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#e9f2f5}.viewer-bottom>span:first-child{font-size:8px;letter-spacing:.1em}.view-key{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 22px;font-size:9px;color:#a7c0cc;border-top:1px solid #315061}.view-key i{width:7px;height:7px;display:inline-block;background:#ed945e88;border:1px solid #f2a673;margin-right:7px}.corrosion-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .45s}.region path{fill:url(#region-hatch);stroke:#f3a06d;stroke-width:2;vector-effect:non-scaling-stroke;opacity:.42;transition:opacity .4s,fill .4s,stroke-width .4s}.analysis-experience[data-selected=A] .region-A path,.analysis-experience[data-selected=B] .region-B path,.analysis-experience[data-selected=C] .region-C path{opacity:1;stroke-width:2.5;filter:drop-shadow(0 0 5px #b34c2055)}.area-marker{position:absolute;display:flex;align-items:center;gap:7px;padding:0;border:0;background:none;min-width:44px;min-height:44px;color:#fff;transition:opacity .25s,transform .25s}.area-marker>span{border:1px solid #edb28e;background:#092533cc;display:grid;place-items:center;font-size:12px;font-weight:650;width:27px;height:27px;box-shadow:0 0 0 5px #09253333;transition:background .3s,color .3s,box-shadow .3s}.area-marker b{font-size:10px;font-weight:500;background:#092533d9;padding:3px 7px;white-space:nowrap}.area-marker[aria-pressed=true]>span{background:#f3a271;color:#082030;box-shadow:0 0 0 5px #ee945e30}.marker-A{left:44%;top:38%}.marker-B{left:76%;top:26%}.marker-C{left:12%;top:62%}.insight-panel{background:var(--panel);padding:28px;min-width:0;border-left:1px solid #ffffff15}.panel-kicker{font-size:9px;letter-spacing:.12em;color:#9ab2bf;display:block}.selected-area{display:flex;align-items:center;gap:12px;margin-top:19px}.selected-area>span{display:grid;place-items:center;width:38px;height:43px;border:1px solid #df9566;color:#f6b58b;font-size:20px;font-weight:550}.selected-area small{font-size:9px;color:#91acbb}.selected-area h4{font-size:20px;font-weight:550;margin-top:3px}.feature-crop{height:109px;overflow:hidden;margin-top:21px;background:#204454;position:relative;border:1px solid #31505f}.feature-crop img{position:absolute;width:245%;height:auto;max-width:none;transform:translate(-26%,-39%);transition:transform .65s cubic-bezier(.2,.65,.2,1);filter:saturate(.8)}.analysis-experience[data-selected=B] .feature-crop img{transform:translate(-61%,-22%)}.analysis-experience[data-selected=C] .feature-crop img{transform:translate(-7%,-53%)}.feature-detail{margin-top:19px}.feature-detail>span{font-size:9px;color:#7f9eae}.feature-detail strong{display:block;font-size:15px;font-weight:550;margin-top:6px}.feature-detail p{font-size:12px;line-height:1.8;color:#aac1ce;margin-top:10px}.feature-tags{display:flex;gap:7px;margin-top:15px}.feature-tags span{font-size:9px;color:#d4b69f;padding:3px 8px;border:1px solid #6e6053}.experience-bottom{border-top:1px solid #ffffff1c;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px}.experience-bottom p{font-size:12px;line-height:1.7;color:#acc4d0}.experience-bottom button{border:0;background:none;color:#f4ad80;padding:8px 0 8px 15px;white-space:nowrap;font-size:12px;font-weight:550;display:flex;gap:30px;align-items:center}.experience-bottom button span{font-size:20px}.scan-sweep{position:absolute;top:0;bottom:0;width:2px;left:0;background:linear-gradient(transparent,#a3d6e7,transparent);box-shadow:0 0 20px 5px #b7e1ed22;opacity:0;pointer-events:none}.analysis-experience.is-visible[data-stage=analysis] .scan-sweep{animation:scan-surface 2.3s cubic-bezier(.2,.6,.3,1) 1 both}@keyframes scan-surface{0%{transform:translateX(0);opacity:0}10%{opacity:.75}85%{opacity:.75}100%{transform:translateX(760px);opacity:0}}.analysis-experience[data-stage=capture] .corrosion-overlay,.analysis-experience[data-stage=capture] .area-marker{opacity:0;pointer-events:none}.analysis-experience[data-stage=capture] .viewer-dot{background:#93bdcb}.analysis-experience[data-stage=capture] .view-key{visibility:hidden}.capture-insight h4,.report-insight h4{font-size:27px;line-height:1.35;letter-spacing:-.035em;font-weight:550;margin-top:21px}.capture-insight>p{font-size:12px;line-height:1.8;color:#aec5d0;margin-top:19px}.capture-checks{margin:27px 0 0}.capture-checks>div{display:grid;grid-template-columns:65px 1fr;gap:10px;border-top:1px solid #ffffff1f;padding:13px 0;font-size:11px}.capture-checks dt{color:#8eabbc}.capture-checks dd{margin:0;color:#e5eef1;line-height:1.8}.mini-report-brand{font-size:19px;font-weight:750;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;padding-bottom:15px;border-bottom:1px solid #ffffff2b}.mini-report-brand span{font-size:7px;letter-spacing:.14em;font-weight:500;color:#91afbf}.report-insight h4{font-size:24px;margin-top:13px}.report-rows{margin-top:19px}.report-rows button{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:0;border-top:1px solid #ffffff26;text-align:left;padding:14px 0;color:#b5cad5;transition:color .3s,background .3s}.report-rows button[aria-pressed=true]{color:#f5b489}.report-rows .rank{font-size:19px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.report-rows strong{font-size:12px;font-weight:600;display:block}.report-rows small{display:block;font-size:9px;color:#8fabbc;margin-top:4px;line-height:1.5}.report-rows i{margin-left:auto;font-style:normal}.report-decision{padding-top:15px;border-top:1px solid #ffffff26;margin-top:3px}.report-decision span{font-size:9px;color:#89a9ba;display:block}.report-decision strong{font-size:11px;font-weight:500;line-height:1.8;display:block;margin-top:5px}.deliverable-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 0 33px;border-bottom:1px solid #c7d7de;gap:24px}.deliverable-strip>div+div{border-left:1px solid #d3dfe4;padding-left:32px}.deliverable-strip span{font-size:9px;color:#a16640;letter-spacing:.11em;display:block}.deliverable-strip strong{font-size:22px;font-weight:600;display:block;margin-top:11px;letter-spacing:-.04em;color:#1e4355}.deliverable-strip p{font-size:12px;color:#69828f;margin-top:7px}.analysis-experience [hidden]{display:none!important}
/* Different motion for text, landscape scenes, and product details. */
.motion-ready .reveal{filter:none;transform:translateY(28px);transition:opacity .75s ease,transform .95s cubic-bezier(.16,.65,.2,1)}.motion-ready .reveal.is-visible{filter:none;transform:none}.motion-ready .line-inner{transition-duration:.95s}.motion-ready .wide-photo .photo-clip{clip-path:inset(0 12% 0 0);transition:clip-path 1.2s cubic-bezier(.2,.65,.2,1)}.motion-ready .wide-photo.is-visible .photo-clip{clip-path:inset(0)}.motion-ready .dark-scene .visual-photo{transform:translateY(14px) scale(.97);transition:opacity 1s,transform 1.25s cubic-bezier(.2,.65,.2,1)}.motion-ready .dark-scene .visual-photo.is-visible{transform:none}.motion-ready .dark-scene .visual-photo .photo-clip{clip-path:none}.motion-ready .analysis-experience{transform:translateY(25px);transition:opacity .8s,transform 1s}.motion-ready .analysis-experience.is-visible{transform:none}.motion-ready .value-section .visual-photo .photo-clip{clip-path:inset(0 0 12%);transition:clip-path 1.2s cubic-bezier(.2,.65,.2,1)}.motion-ready .value-section .visual-photo.is-visible .photo-clip{clip-path:inset(0)}
@media(min-width:1440px){.analysis-layout{min-height:490px}.insight-panel{padding:32px}.feature-crop{height:125px}.feature-detail{margin-top:23px}.experience-top{padding-block:31px}}
@media(max-width:1100px){.analysis-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr)}.insight-panel{padding:24px}.experience-tabs button{padding:20px;gap:12px}.experience-tabs strong{font-size:14px}.inspection-photo{aspect-ratio:1.45}.experience-top,.experience-bottom{padding-inline:25px}.experience-top h3{font-size:22px}.experience-bottom p{max-width:450px}.deliverable-strip strong{font-size:21px}.viewer-bottom{display:block}.viewer-bottom>span{display:block}.viewer-bottom>span+span{margin-top:5px}.editorial-split{gap:45px}.value-layout{gap:44px}.value-accordion h3{font-size:23px}}
@media(max-width:760px){.cinematic-page .hero-marine{min-height:730px;height:100svh;max-height:1000px}.cinematic-page .hero-marine .hero-content{bottom:128px}.cinematic-page .hero-marine h1{font-size:clamp(36px,10.1vw,47px);line-height:1.24;margin:24px 0 25px;letter-spacing:-.055em}.cinematic-page .hero-marine .hero-description{font-size:15px;line-height:1.8}.hero-film{object-position:60% center!important}.hero-actions{margin-top:28px}.hero-actions a{font-size:12px}.hero-status{font-size:9px}.hero .eyebrow{font-size:8px}.hero-bottom{bottom:40px!important}.video-control{bottom:72px;font-size:10px}.scene-section{padding-block:67px}.scene-heading h2,.scene-copy h2{font-size:32px;line-height:1.35;font-weight:600}.scene-heading>p,.dark-scene .scene-copy>p{font-size:14px;line-height:1.8}.scene-heading>p{margin-top:21px}.scene-section .section-label{gap:15px}.section-label span:last-child{font-size:10px}.section-label span:first-child{font-size:8px}.wide-photo .photo-clip{aspect-ratio:1.1}.editorial-split{grid-template-columns:1fr;gap:31px}.dark-scene .photo-clip{aspect-ratio:1.12}.preparation-list h3{font-size:21px}.preparation-list>div{padding:14px 0}.value-layout{grid-template-columns:1fr;gap:29px}.value-accordion h3{font-size:23px}.value-accordion summary{min-height:88px}.experience-top{display:block;padding:23px 20px}.experience-top h3{font-size:21px;margin-top:7px}.example-label{display:inline-block;margin-top:14px;padding:3px 10px;font-size:9px}.micro-label{font-size:8px}.experience-tabs button{padding:17px 9px 15px;display:block;text-align:left;min-height:99px;border-right:1px solid #ffffff1a}.experience-tabs button>span{display:block;font-size:9px;margin-bottom:7px}.experience-tabs strong{font-size:12px;white-space:nowrap;letter-spacing:-.04em}.experience-tabs small{font-size:9px}.experience-tabs i{display:none}.analysis-layout{grid-template-columns:1fr;min-height:0}.inspection-photo{aspect-ratio:1.5;flex:auto}.insight-panel{border-left:0;border-top:1px solid #294554;padding:24px 21px}.viewer-label{left:14px;top:13px;font-size:7px}.viewer-dot{width:4px;height:4px}.viewer-bottom{bottom:12px;left:14px;right:14px;font-size:8px}.viewer-bottom>span:first-child{display:none}.view-key{padding:11px 14px;font-size:8px;gap:8px}.view-key>span:last-child{font-size:8px}.area-marker>span{width:23px;height:23px;font-size:10px}.area-marker b{display:none}.marker-A{left:40%;top:35%}.marker-B{left:76%;top:22%}.marker-C{left:10%;top:61%}.selected-area{margin-top:16px}.selected-area h4{font-size:21px}.feature-crop{height:125px;margin-top:19px}.feature-crop img{width:195%;transform:translate(-21%,-39%)}.analysis-experience[data-selected=B] .feature-crop img{transform:translate(-52%,-21%)}.analysis-experience[data-selected=C] .feature-crop img{transform:translate(-6%,-51%)}.feature-detail strong{font-size:15px}.feature-detail p{font-size:13px;line-height:1.8}.feature-tags span{font-size:10px}.experience-bottom{display:block;padding:20px}.experience-bottom p{font-size:12px;line-height:1.8}.experience-bottom button{padding:15px 0 0;justify-content:space-between;width:100%;font-size:12px}.capture-insight h4,.report-insight h4{font-size:25px}.capture-insight>p{font-size:13px}.capture-checks>div{font-size:12px;grid-template-columns:73px 1fr}.mini-report-brand{font-size:22px}.report-rows button{padding:17px 0;gap:15px}.report-rows strong{font-size:14px}.report-rows small{font-size:11px}.report-rows .rank{font-size:23px}.report-decision strong{font-size:12px}.report-decision span{font-size:10px}.deliverable-strip{gap:0;display:block;padding:8px 0 10px}.deliverable-strip>div,.deliverable-strip>div+div{padding:20px 0;border:0;border-bottom:1px solid #d9e2e5;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:2px 10px}.deliverable-strip>div:last-child{border-bottom:0}.deliverable-strip span{font-size:8px;grid-row:1/3}.deliverable-strip strong{font-size:21px;margin:0}.deliverable-strip p{font-size:12px;margin-top:3px}.service-principle{padding-top:24px}.motion-ready .reveal{filter:none;transform:translateY(20px)}.motion-ready .reveal.is-visible{filter:none;transform:none}.contact-heading h2{font-size:32px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.scan-sweep{animation:none!important}.area-marker,.inspection-photo>img,.feature-crop img,.experience-tabs button:after{transition:none!important}.motion-ready .dark-scene .visual-photo,.motion-ready .analysis-experience{transform:none!important;opacity:1!important}.corrosion-overlay{transition:none!important}}

.report-deliverable{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:74px 64px 65px;margin:49px 0 12px;background:#e9eeee;position:relative;isolation:isolate;overflow:hidden}.report-deliverable:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 35%,#d1dddf,transparent 65%);z-index:-1}.report-story .micro-label{color:#7d614e;font-size:9px}.report-story h3{font-size:clamp(29px,3vw,43px);line-height:1.35;letter-spacing:-.05em;margin-top:21px;color:#143848;font-weight:600}.report-story-intro{font-size:14px;line-height:1.9;color:#5d7784;margin-top:23px}.report-contents{padding:0;margin:33px 0 0;list-style:none}.report-contents li{display:flex;gap:17px;padding:17px 0;border-top:1px solid #c9d6db}.report-contents li>span{font-size:10px;color:#af6e40;line-height:2.3}.report-contents strong{font-size:15px;font-weight:600;color:#214454}.report-contents p{font-size:11px;color:#6c8591;line-height:1.7;margin-top:5px}.sample-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:27px}.sample-open{border:0;background:#10394a;color:#fff;padding:12px 16px;font-size:12px;min-height:46px;display:flex;justify-content:space-between;gap:25px;align-items:center}.sample-open span{font-size:19px}.sample-download{font-size:12px;color:#345f73;padding:8px 0;border-bottom:1px solid #718d99;display:flex;gap:25px;align-items:center}.report-paper-button{border:0;background:none;padding:0;min-width:0;color:#315a6d;text-align:left}.report-paper{display:block;background:white;transform:rotate(1.5deg);box-shadow:0 16px 35px #193b4e1f,0 1px 3px #193b4e15;transition:transform .45s,box-shadow .45s;overflow:hidden;outline:1px solid #d0dce1}.report-paper img{width:100%;height:auto;display:block}.report-paper-button:hover .report-paper{transform:rotate(0) translateY(-4px);box-shadow:0 22px 42px #193b4e28}.paper-hint{font-size:9px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;color:#65828e}.paper-hint>span:first-child{font-size:8px;letter-spacing:.12em}.report-viewer{width:min(900px,calc(100vw - 48px));max-width:none;max-height:calc(100svh - 48px);border:1px solid #bccdd5;padding:0;background:#edf2f4;color:#153747;overflow:hidden;box-shadow:0 25px 100px #00152166}.report-viewer::backdrop{background:#041824cf;backdrop-filter:blur(5px)}.report-viewer[open]{display:flex;flex-direction:column}.report-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0b2b3b;color:white;padding:18px 22px;flex-shrink:0}.report-viewer-bar>div>span{font-size:8px;letter-spacing:.15em;color:#9db8c5}.report-viewer h2{font-size:18px;line-height:1.5;margin-top:3px;letter-spacing:-.03em;font-weight:550}.report-viewer-tools{display:flex;align-items:center;gap:17px}.report-viewer-tools button{background:none;border:0;color:white}.report-viewer-tools #report-zoom{font-size:11px;border:1px solid #6a8796;padding:6px 11px;min-height:36px}.report-viewer-tools #report-close{font-size:29px;line-height:1;width:36px;min-height:40px;padding:0}.report-viewer-scroll{overflow:auto;min-height:0;padding:22px;overscroll-behavior:contain;flex:1}.report-viewer-scroll img{width:100%;height:auto;max-width:none;margin:0 auto;box-shadow:0 5px 20px #183b4e1f}.report-viewer.is-zoomed .report-viewer-scroll img{width:1100px;min-width:1100px}.report-viewer-bottom{flex-shrink:0;border-top:1px solid #cddbe1;padding:12px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#587784;background:#f4f7f8}.report-viewer-bottom a{font-size:12px;color:#194e67;border-bottom:1px solid #9bb0bb;padding-bottom:3px}.motion-ready .report-deliverable{opacity:0;transform:translateY(25px);transition:opacity .85s,transform 1s}.motion-ready .report-deliverable.is-visible{opacity:1;transform:none}.cinematic-page .hero-marine .hero-shade{background:linear-gradient(90deg,#031b2b88,#031b2b12 75%),linear-gradient(0deg,#031b2bd1,transparent 93%,#031b2b3d)}.hero-film{object-position:54% center!important;filter:saturate(.94)}
@media(max-width:1100px){.report-deliverable{gap:44px;padding:47px 32px}.report-story h3{font-size:31px}.report-contents strong{font-size:14px}.report-contents p{font-size:11px}.sample-actions{gap:17px}.sample-open{font-size:11px;padding:10px 13px;gap:15px}.sample-download{font-size:11px;gap:15px}}
@media(max-width:900px) and (min-width:761px){.report-deliverable{gap:30px;padding:35px 24px}.report-story h3{font-size:27px}.report-story-intro{font-size:12px;margin-top:16px}.report-contents{margin-top:21px}.report-contents li{padding:12px 0;gap:10px}.report-contents strong{font-size:12px}.report-contents p{font-size:10px}.sample-actions{display:block;margin-top:20px}.sample-open{width:100%;font-size:11px}.sample-download{margin-top:12px;width:max-content}}
@media(max-width:760px){.report-deliverable{grid-template-columns:1fr;gap:36px;padding:32px 21px 28px;margin:29px 0 4px;overflow:visible}.report-story .micro-label{font-size:8px}.report-story h3{font-size:30px;margin-top:15px;line-height:1.35}.report-story-intro{font-size:13px;line-height:1.8;margin-top:18px}.report-story-intro br{display:none}.report-contents{margin-top:26px}.report-contents li{padding:15px 0;gap:12px}.report-contents strong{font-size:14px}.report-contents p{font-size:11px}.report-contents li>span{font-size:9px}.sample-actions{display:flex;gap:17px;margin-top:22px}.sample-open{font-size:11px;min-height:43px;gap:16px}.sample-download{font-size:11px;gap:14px}.report-paper{transform:rotate(1deg)}.paper-hint{font-size:9px;gap:10px;margin-top:17px}.paper-hint>span:first-child{font-size:7px}.report-viewer{width:calc(100vw - 20px);max-height:calc(100svh - 24px)}.report-viewer-bar{padding:13px 14px;gap:10px}.report-viewer h2{font-size:14px}.report-viewer-tools{gap:8px}.report-viewer-tools #report-zoom{font-size:10px;padding:5px 8px}.report-viewer-tools #report-close{width:29px;font-size:25px}.report-viewer-scroll{padding:10px}.report-viewer-bottom{padding:11px 13px;font-size:9px;gap:10px}.report-viewer-bottom a{font-size:11px}.report-viewer.is-zoomed .report-viewer-scroll img{width:850px;min-width:850px}.hero-film{object-position:60% center!important}}
@media(prefers-reduced-motion:reduce){.report-paper,.motion-ready .report-deliverable{transition:none!important;transform:none!important;opacity:1!important}}

/* Shorter introduction, clearer report logic and larger mobile reading text. */
.brief-section{padding:64px 0 48px;border-bottom:1px solid #d9e3e5}.brief-section .section-label{margin-bottom:28px}.brief-layout{display:grid;grid-template-columns:1.14fr 1fr;gap:58px;align-items:center}.brief-photo .photo-clip{aspect-ratio:1.55}.brief-photo img{object-position:35% center}.brief-photo-tags{position:absolute;left:0;right:0;bottom:0;display:flex;gap:18px;padding:22px;color:#f4f8fa;font-size:11px;background:linear-gradient(transparent,#061d2bbd)}.brief-copy h2{font-size:clamp(30px,3.3vw,46px);line-height:1.32}.brief-copy>p{font-size:15px;color:#587482;line-height:1.8;margin-top:18px}.brief-facts{margin:25px 0 0}.brief-facts>div{display:grid;grid-template-columns:85px 1fr;border-top:1px solid #ccdade;padding:12px 0;gap:17px;font-size:13px;line-height:1.7}.brief-facts dt{color:#a45f35;font-size:11px}.brief-facts dd{margin:0;color:#375e70}.brief-options{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:25px;align-items:start}.brief-options .plain-drawer{margin:0;border-top:1px solid #c7d7de}.brief-options .comparison{margin:0 0 20px;padding:22px;color:#f3f7f9}.brief-options .comparison-header{display:block}.brief-options .comparison-header>span{display:block;margin-top:8px}.brief-options .compare-row{grid-template-columns:1fr;gap:9px;padding:18px 0}.brief-options .asset-route{max-width:380px}.brief-options .comparison-note{font-size:12px}.brief-options .drawer-copy{font-size:14px}.brief-options .plain-drawer>summary{min-height:61px;padding:17px 0}.brief-options .comparison-header h3{font-size:19px}.scene-section#approach{padding-top:72px}.scene-section#approach>.wrap>.section-label{margin-bottom:29px}.scene-section#approach .scene-heading{margin-bottom:34px}.analysis-experience .feature-crop{height:100px}.analysis-experience .feature-detail p{font-size:13px;line-height:1.75}.analysis-experience .feature-detail{margin-top:15px}.analysis-experience .feature-tags{margin-top:11px}.report-selected-reason{border-top:1px solid #ffffff26;margin-top:1px;padding-top:15px}.report-selected-reason>span{font-size:10px;color:#f1ad81;font-weight:550;display:block}.report-selected-reason p{font-size:13px;line-height:1.75;color:#cfdee6;margin-top:7px}.report-selected-reason strong{font-size:10px;color:#8faebf;display:block;font-weight:500;margin-top:13px}.report-decision{margin-top:17px}.report-decision>strong{font-size:11px;line-height:1.8;font-weight:400;color:#acc4d1}.report-insight h4{font-size:23px;line-height:1.3;margin-top:12px}.report-insight .report-rows{margin-top:15px}.report-insight .report-rows button{padding:11px 0}.report-insight .report-rows small{font-size:10px;line-height:1.6}.mini-report-brand{margin-bottom:17px;padding-bottom:12px}.report-deliverable{margin-top:32px;padding:52px 48px;gap:58px}.report-story h3{font-size:clamp(28px,2.7vw,39px);margin-top:15px;line-height:1.3}.report-story-intro{font-size:14px;line-height:1.8;margin-top:17px}.decision-summaries{list-style:none;margin:25px 0 0;padding:0}.decision-summaries>li{border-top:1px solid #c7d7dc;padding:16px 0}.decision-heading{display:flex;align-items:center;gap:12px}.decision-heading>span{font-size:10px;color:#a76338;letter-spacing:.03em}.decision-heading>strong{font-size:16px;color:#204958;font-weight:600;letter-spacing:-.03em}.decision-summaries dl{margin:10px 0 0}.decision-summaries dl>div{display:grid;grid-template-columns:31px 1fr;gap:9px;margin-top:5px;font-size:13px;line-height:1.65}.decision-summaries dt{color:#66818f;font-size:11px}.decision-summaries dd{margin:0;color:#31596c}.decision-summaries dl>div:nth-child(2) dd{font-weight:550;color:#173f52}.sample-actions{margin-top:19px}.research-heading .research-status>p{font-size:14px}.research-data-note p,.research-calculation p{font-size:13px;line-height:1.8}.research-figure figcaption{font-size:12px;line-height:1.8}.cinematic-page .hero-marine .hero-shade{background:linear-gradient(90deg,#031b2b58,#031b2b05 75%),linear-gradient(0deg,#031b2b9c,transparent 90%,#031b2b2c)}.cinematic-page .hero-marine h1{text-shadow:0 2px 18px #03182466}.hero-film{filter:saturate(.96)}.contact-heading>p{font-size:15px;line-height:1.85}.motion-ready .brief-facts>div{opacity:0;transform:translateY(16px);transition:opacity .65s,transform .7s;transition-delay:var(--reveal-delay,0ms)}.motion-ready .brief-facts>div.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.brief-layout{gap:35px}.brief-copy h2{font-size:33px}.brief-facts{margin-top:20px}.brief-copy>p{font-size:14px}.report-deliverable{padding:37px 29px;gap:35px}.decision-summaries dl>div{font-size:12px}.decision-heading>strong{font-size:15px}.report-story h3{font-size:30px}}
@media(max-width:900px) and (min-width:761px){.brief-layout{grid-template-columns:1fr 1fr;gap:26px}.brief-photo .photo-clip{aspect-ratio:.95}.brief-copy h2{font-size:29px}.brief-copy>p{font-size:13px}.brief-copy>p br{display:none}.brief-facts>div{grid-template-columns:65px 1fr;gap:10px;font-size:12px;padding:10px 0}.brief-photo-tags{gap:10px;padding:15px;font-size:9px}.report-deliverable{grid-template-columns:1fr 1fr;gap:25px;padding:30px 22px}.decision-summaries dl>div{grid-template-columns:26px 1fr;gap:7px;font-size:12px}.decision-heading{gap:9px}.report-story h3{font-size:27px}.decision-heading>strong{font-size:14px}.decision-summaries>li{padding:12px 0}}
@media(max-width:760px){.brief-section{padding:40px 0 34px}.brief-section .section-label{margin-bottom:22px}.brief-layout{grid-template-columns:1fr;gap:26px}.brief-photo .photo-clip{aspect-ratio:1.4}.brief-photo-tags{padding:15px;gap:14px;font-size:10px}.brief-copy h2{font-size:30px;line-height:1.35}.brief-copy>p{font-size:14px;line-height:1.8;margin-top:17px}.brief-copy>p br{display:none}.brief-facts{margin-top:22px}.brief-facts>div{grid-template-columns:78px 1fr;padding:11px 0;gap:12px;font-size:13px}.brief-facts dt{font-size:11px}.brief-options{grid-template-columns:1fr;gap:0;margin-top:20px}.brief-options .plain-drawer+ .plain-drawer{border-top:0}.brief-options .plain-drawer>summary{font-size:14px;min-height:57px;padding:15px 0}.brief-options .drawer-copy{font-size:14px}.brief-options .comparison{padding:20px 16px}.scene-section#approach{padding-top:43px}.scene-section#approach>.wrap>.section-label{margin-bottom:23px}.scene-section#approach .scene-heading{margin-bottom:25px}.scene-heading h2{font-size:30px}.scene-heading>p{font-size:14px}.experience-top{padding:20px}.experience-top h3{font-size:20px}.experience-tabs button{min-height:93px;padding-top:14px;padding-bottom:12px}.experience-tabs strong{font-size:12px}.analysis-experience .feature-crop{height:120px}.analysis-experience .feature-detail p{font-size:14px;line-height:1.8}.analysis-experience .feature-detail strong{font-size:16px}.feature-tags span{font-size:11px}.capture-insight>p{font-size:14px}.capture-checks>div{font-size:13px}.report-selected-reason{padding-top:18px}.report-selected-reason>span{font-size:12px}.report-selected-reason p{font-size:14px;line-height:1.8}.report-selected-reason strong{font-size:12px}.report-insight .report-rows strong{font-size:15px}.report-insight .report-rows small{font-size:12px;line-height:1.7}.report-insight .report-rows button{padding:14px 0}.report-decision>span{font-size:11px}.report-decision>strong{font-size:13px;line-height:1.8}.experience-bottom p{font-size:14px;line-height:1.8}.experience-bottom button{font-size:13px;min-height:44px}.view-key{font-size:9px}.report-deliverable{padding:29px 18px;gap:30px;margin-top:25px}.report-story h3{font-size:29px}.report-story-intro{font-size:14px;line-height:1.8}.report-story-intro br{display:none}.decision-summaries{margin-top:23px}.decision-summaries>li{padding:17px 0}.decision-heading>strong{font-size:16px}.decision-heading>span{font-size:11px}.decision-summaries dl{margin-top:12px}.decision-summaries dl>div{grid-template-columns:31px 1fr;gap:10px;font-size:14px;line-height:1.75;margin-top:7px}.decision-summaries dt{font-size:12px}.sample-actions{gap:16px;margin-top:20px}.sample-open,.sample-download{font-size:12px;min-height:44px}.report-viewer-tools #report-zoom{font-size:12px;min-height:42px}.report-viewer-tools #report-close{width:36px;min-height:42px}.report-viewer-bottom a{font-size:12px;min-height:36px;display:flex;align-items:center}.report-viewer h2{font-size:15px}.plain-drawer>summary{font-size:14px}.research-heading .research-status>p,.research-data-note p,.research-calculation p{font-size:14px;line-height:1.85}.research-figure figcaption{font-size:12px;display:block}.research-figure figcaption>span{display:block}.research-table-details summary{font-size:14px}.research-table-scroll th,.research-table-scroll td{font-size:13px}.value-accordion details>p{font-size:14px}.service-timeline li>p{font-size:14px;line-height:1.85}.flow-owner{font-size:11px}.contact-heading>p{font-size:14px;line-height:1.85}}
@media(max-width:359px){.experience-tabs button{padding-left:7px;padding-right:6px}.experience-tabs strong{font-size:11px}.brief-copy h2,.scene-heading h2{font-size:28px}.brief-facts>div{grid-template-columns:71px 1fr;gap:8px}.decision-summaries dl>div{font-size:13px}.report-story h3{font-size:27px}.sample-actions{display:grid;gap:12px}.sample-open{justify-content:space-between}.sample-download{width:max-content}}
@media(prefers-reduced-motion:reduce){.motion-ready .brief-facts>div{opacity:1!important;transform:none!important;transition:none!important}}

/* Visual narrative: context, observation, evidence and preparation. */
.hero-still{position:absolute;inset:0;z-index:-2;opacity:0;transition:opacity 1.1s ease;overflow:hidden;pointer-events:none}.hero-still img{width:100%;height:100%;object-fit:cover;transform:scale(1.045)}.hero-rack img{object-position:62% 50%}.hero-support img{object-position:80% 50%}.hero[data-scene="1"] .hero-rack,.hero[data-scene="2"] .hero-support{opacity:1}.hero[data-scene="1"] .hero-rack img,.hero[data-scene="2"] .hero-support img{animation:photo-drift 7s ease-out both}.hero.is-paused .hero-still img{animation-play-state:paused}.cinematic-page .hero-marine .hero-shade{background:linear-gradient(90deg,#041b2b9e 0%,#041b2b70 42%,#041b2b10 100%),linear-gradient(0deg,#041b2ba6,transparent 75%)}.hero-scenes{display:flex;gap:22px;align-items:center;font-size:10px;color:#b4c3c9}.hero-scenes>span{display:flex;gap:7px;align-items:center}.hero-scenes i{width:17px;height:2px;background:#ffffff30;transition:background .8s,width .8s}.hero-scenes .is-active{color:white}.hero-scenes .is-active i{background:#eda270;width:32px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-right:180px}.hero-scenes span{letter-spacing:0!important}@keyframes photo-drift{from{transform:scale(1.045)}to{transform:scale(1.095)}}
.observation-section{padding:80px 0 55px;border-bottom:1px solid #d7e1e4}.observation-heading{margin-bottom:37px;align-items:end}.observation-heading h2{font-size:clamp(32px,3.3vw,48px)}.observation-heading>p{font-size:15px;line-height:1.85;max-width:410px}.surface-scenes{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:24px}.surface-scene{margin:0;min-width:0}.surface-photo{position:relative;width:100%;height:clamp(250px,23vw,330px);overflow:hidden;background:#c6d4da}.surface-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041b2b77,transparent 55%);pointer-events:none}.surface-photo>img{width:100%;height:100%;object-fit:cover;display:block}.scene-splash .surface-photo>img{object-position:28% center}.scene-rack .surface-photo>img{object-position:72% center}.scene-support .surface-photo>img{object-position:100% center}.surface-number{position:absolute;z-index:1;top:17px;left:18px;font-size:12px;color:white;letter-spacing:.1em}.observation-point{position:absolute;z-index:1;display:flex;align-items:center;gap:10px;color:white;left:20%;top:38%;font-size:12px}.observation-point>i{width:12px;height:12px;border:1px solid #fff;background:#d88a4e;border-radius:50%;box-shadow:0 0 0 5px #d88a4e33}.observation-point>span{background:#0c2c3bd9;padding:7px 10px}.scene-rack .observation-point{top:18%;left:61%}.scene-support .observation-point{top:65%;left:64%}.surface-scene figcaption{padding:19px 0 10px}.surface-scene h3{font-size:20px;color:#143a4c;letter-spacing:-.04em;font-weight:600}.surface-scene figcaption p{font-size:14px;line-height:1.8;color:#597582;margin-top:7px;max-width:330px}.planning-comparison{background:#0b2b3a;color:#eef4f6;padding:37px 36px 0;margin-top:28px}.planning-heading{display:flex;justify-content:space-between;align-items:start;gap:30px}.planning-heading .micro-label{color:#afc3cb;font-size:9px;letter-spacing:.13em}.planning-heading h3{font-size:27px;line-height:1.4;margin-top:13px;letter-spacing:-.04em;font-weight:500}.planning-heading h3 br{display:none}.planning-example{font-size:10px;color:#b0c5cf;border:1px solid #54707d;padding:7px 10px;white-space:nowrap}.planning-flow{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;gap:17px;padding:29px 0}.planning-step-label{font-size:10px;color:#9db7c5}.planning-step h4{font-size:17px;letter-spacing:-.04em;margin-top:10px;font-weight:500}.planning-step p{font-size:12px;line-height:1.75;color:#abc1cd;margin-top:15px;max-width:290px}.planning-arrow{font-size:25px;color:#b8ced9;align-self:center;text-align:center;margin-top:8px}.planning-targets{display:flex;justify-content:space-between;position:relative;gap:7px;max-width:280px;margin-top:26px}.planning-targets:before{content:"";position:absolute;left:12px;right:12px;top:18px;height:1px;background:#6e8894}.planning-targets>span{position:relative;display:grid;place-items:center;width:36px;height:36px;background:#183c4e;border:1px solid #76909e;border-radius:50%;font-size:12px;color:#e5eef3;flex-shrink:0}.planning-targets .priority-target{background:#edaa7b;color:#092738;border-color:#edaa7b;box-shadow:0 0 0 4px #edaa7b20}.priority-target i{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#edaa7b}.planning-signals{display:flex;gap:8px;margin-top:26px;min-height:36px;align-items:center;flex-wrap:wrap}.planning-signals span{font-size:11px;border:1px solid #5d7b8a;padding:9px 11px;color:#e4edf2}.planning-principle{border-top:1px solid #66818f55;display:flex;gap:12px;align-items:center;padding:20px 0;font-size:12px;color:#d2e1e9}.planning-principle>span:last-child{margin-left:auto;color:#96b2c1;font-size:10px}.planning-principle strong{font-weight:500}.capture-scope{margin-top:22px!important}.capture-scope .drawer-copy{font-size:14px;line-height:1.9}.capture-scope>summary{font-size:14px}
.shared-rationale{margin-top:18px}.shared-rationale[hidden]{display:none!important}.analysis-experience .feature-crop{height:80px}.shared-rationale .report-selected-reason{padding-top:17px}.shared-rationale .report-selected-reason p{font-size:13px;line-height:1.75}.shared-rationale .report-decision{margin-top:16px}.shared-rationale .report-decision>strong{font-size:11px;line-height:1.8}.report-insight .report-rows{margin-top:14px}.report-insight .report-rows button{padding:13px 0}.report-insight .report-rows strong{font-size:13px}.report-insight h4{font-size:23px}.report-deliverable{grid-template-columns:.72fr 1.28fr;gap:65px;padding:52px 45px;align-items:center}.report-story h3{font-size:clamp(28px,2.7vw,39px)}.report-story-intro{font-size:14px;line-height:1.85}.report-reading-guide{margin-top:30px}.report-reading-guide>div{border-top:1px solid #c6d6dc;display:flex;gap:15px;padding:17px 0}.report-reading-guide>div>span{font-size:10px;color:#a4643c;padding-top:4px}.report-reading-guide p{margin:0}.report-reading-guide strong{font-size:16px;color:#214958;font-weight:600;display:block}.report-reading-guide small{font-size:12px;line-height:1.8;color:#627e8b;margin-top:6px;display:block}.report-paper{transform:rotate(.7deg)}.report-paper-button:hover .report-paper{transform:rotate(0) translateY(-3px)}.sample-actions{gap:20px}.report-story .sample-open{font-size:12px}.report-story .sample-download{font-size:12px}
.application-section{background:#0b2939;color:#eef3f6;padding:85px 0 60px}.application-section .section-label{color:#a6bfcc;border-color:#69818d55}.application-section .scene-heading{margin-top:35px;margin-bottom:39px;align-items:end}.application-section h2{color:#f0f5f7}.application-section h2 em{color:#efa36e}.application-section .scene-heading>p{font-size:14px;color:#aec5d1;line-height:1.85}.application-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:56px;align-items:center}.application-evidence{margin:0;background:#e9eff1;padding:22px;box-shadow:0 16px 40px #00101b33;transform:rotate(-.8deg)}.evidence-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#183e51;padding:2px 2px 18px}.evidence-caption strong{font-size:9px;letter-spacing:.08em}.evidence-caption span{font-size:10px;color:#63818e}.application-evidence>img{width:100%;height:auto;display:block;box-shadow:0 2px 10px #0b293915}.application-evidence figcaption{color:#355c70;font-size:13px;padding:18px 2px 2px;letter-spacing:-.02em}.application-steps{list-style:none;padding:0;margin:0}.application-steps li{display:flex;gap:21px;border-top:1px solid #6e8b9a55;padding:22px 0}.application-steps li>span{font-size:11px;color:#eda371;padding-top:3px}.application-steps small{font-size:10px;color:#a6becb}.application-steps h3{font-size:21px;font-weight:500;letter-spacing:-.04em;line-height:1.45;margin-top:6px;color:#eef4f6}.application-steps p{font-size:13px;line-height:1.85;color:#b4cbd6;margin-top:11px}.application-steps b{font-weight:400;display:block;color:#dcba9f;font-size:11px;margin-top:13px;line-height:1.7}.application-note{border-top:1px solid #6e8b9a44;padding-top:21px;margin-top:34px;color:#9eb9c7;font-size:11px;line-height:1.85}.motion-ready .surface-scene figcaption{opacity:0;transform:translateY(12px);transition:opacity .7s,transform .7s}.motion-ready .surface-scene figcaption.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.surface-scenes{gap:18px}.surface-photo{aspect-ratio:1}.observation-heading{display:block}.observation-heading>p{margin-top:20px;max-width:none}.observation-heading>p br{display:none}.surface-scene h3{font-size:18px}.surface-scene figcaption p{font-size:13px}.observation-point{font-size:10px;gap:7px}.observation-point>span{padding:6px 7px}.scene-rack .observation-point{left:56%}.scene-support .observation-point{left:62%}.planning-comparison{padding:29px 25px 0}.planning-flow{gap:10px;grid-template-columns:1fr 20px 1fr 20px 1fr}.planning-step h4{font-size:15px}.planning-targets>span{width:31px;height:31px}.planning-targets:before{top:15px}.planning-signals{gap:5px}.planning-signals span{padding:7px 8px;font-size:10px}.report-deliverable{gap:35px;padding:36px 26px}.report-reading-guide strong{font-size:14px}.report-reading-guide small{font-size:11px}.report-story .sample-actions{display:block}.report-story .sample-open{width:100%}.report-story .sample-download{width:max-content;margin-top:14px}.application-layout{gap:31px}.application-evidence{padding:16px}.application-steps h3{font-size:18px}.hero-scenes{gap:13px;font-size:9px}}
@media(max-width:760px){.hero-bottom{padding-right:0;display:block}.hero-scenes{margin-top:15px;font-size:9px;gap:13px}.hero-scenes i{width:10px}.hero-scenes .is-active i{width:18px}.hero-rack img{object-position:68% center}.hero-support img{object-position:79% center}.hero-bottom>span{font-size:8px}.hero .hero-bottom{bottom:28px}.hero .video-control{bottom:85px}.hero .hero-actions{margin-bottom:26px}.cinematic-page .hero-marine .hero-shade{background:linear-gradient(0deg,#041b2bc9,#041b2b45 75%),linear-gradient(90deg,#041b2b55,transparent)}.observation-section{padding:43px 0 28px}.observation-heading{margin-bottom:25px}.observation-heading h2{font-size:30px;line-height:1.35}.observation-heading>p{font-size:14px;line-height:1.85;margin-top:19px}.surface-scenes{grid-template-columns:1fr 1fr;gap:23px 15px}.surface-scenes>.surface-scene:first-child{grid-column:1/-1}.surface-photo{height:auto;aspect-ratio:1.04}.scene-splash .surface-photo{aspect-ratio:1.8}.scene-splash .surface-photo>img{object-position:30% 48%}.surface-scene figcaption{padding-top:13px;padding-bottom:0}.surface-scene h3{font-size:18px}.surface-scene figcaption p{font-size:13px;line-height:1.8;margin-top:6px}.surface-number{top:12px;left:12px;font-size:10px}.scene-splash .observation-point{left:26%;top:30%;font-size:11px}.scene-rack .observation-point,.scene-support .observation-point{left:62%;gap:5px;font-size:9px}.scene-rack .observation-point>span,.scene-support .observation-point>span{position:absolute;top:20px;right:-30px;white-space:nowrap}.observation-point>i{width:9px;height:9px;box-shadow:0 0 0 3px #d88a4e33}.observation-point>span{padding:5px}.planning-comparison{margin-top:29px;padding:26px 21px 0}.planning-heading{display:block}.planning-heading .micro-label{font-size:8px;letter-spacing:.09em}.planning-heading h3{font-size:24px;margin-top:13px}.planning-heading h3 br{display:block}.planning-example{display:inline-block;margin-top:17px;font-size:10px}.planning-flow{display:block;padding:26px 0 22px}.planning-step{position:relative}.planning-step-label{font-size:11px}.planning-step h4{font-size:18px;margin-top:8px}.planning-step p{font-size:13px;margin-top:15px;max-width:none}.planning-targets{margin-top:18px;max-width:290px}.planning-targets>span{width:35px;height:35px;font-size:12px}.planning-targets:before{top:17px}.planning-arrow{display:block;font-size:24px;text-align:left;transform:rotate(90deg);width:24px;margin:17px 0 20px}.planning-signals{margin-top:17px;gap:8px}.planning-signals span{font-size:12px;padding:8px 12px}.planning-principle{flex-wrap:wrap;gap:10px;padding:18px 0;font-size:12px;line-height:1.8}.planning-principle>span:last-child{margin-left:18px;width:100%;font-size:10px}.capture-scope>summary{font-size:14px}.shared-rationale .report-selected-reason p{font-size:14px;line-height:1.8}.shared-rationale .report-selected-reason>span,.shared-rationale .report-selected-reason strong{font-size:12px}.shared-rationale .report-decision>strong{font-size:13px}.analysis-experience .feature-crop{height:100px}.report-insight .report-rows strong{font-size:15px}.report-deliverable{grid-template-columns:1fr;gap:27px;padding:29px 20px;overflow:hidden}.report-story h3{font-size:30px;line-height:1.35}.report-story-intro{font-size:14px}.report-story-intro br{display:none}.report-reading-guide{margin-top:23px}.report-reading-guide>div{padding:14px 0}.report-reading-guide strong{font-size:16px}.report-reading-guide small{font-size:13px;line-height:1.8;margin-top:4px}.report-reading-guide>div>span{font-size:11px}.report-story .sample-actions{display:flex;gap:16px}.report-story .sample-open{width:auto;font-size:12px}.report-story .sample-download{margin-top:0;font-size:12px}.report-paper{transform:none}.application-section{padding:46px 0 33px}.application-section .scene-heading{display:block;margin-top:25px;margin-bottom:29px}.application-section h2{font-size:30px;line-height:1.35}.application-section .scene-heading>p{font-size:14px;margin-top:20px}.application-section .scene-heading>p br{display:none}.application-layout{grid-template-columns:1fr;gap:31px}.application-evidence{padding:15px;transform:none}.evidence-caption{padding-bottom:13px;gap:10px}.evidence-caption strong{font-size:8px}.evidence-caption span{font-size:9px}.application-evidence figcaption{font-size:12px;padding-top:13px}.application-steps li{gap:15px;padding:21px 0}.application-steps li>span{font-size:12px}.application-steps h3{font-size:21px}.application-steps small{font-size:11px}.application-steps p{font-size:14px;line-height:1.85}.application-steps b{font-size:12px;line-height:1.8}.application-note{font-size:12px;margin-top:20px;padding-top:20px}.process.section{padding-top:55px;padding-bottom:45px}}
@media(max-width:359px){.observation-heading h2,.application-section h2{font-size:27px}.surface-scenes{gap:19px 12px}.surface-scene figcaption p{font-size:12px}.planning-comparison{padding:23px 17px 0}.planning-heading h3{font-size:23px}.planning-principle{font-size:11px}.report-story .sample-actions{display:grid}.report-story .sample-open{width:100%}.hero-scenes{gap:9px;font-size:8px}.hero-scenes>span{gap:5px}}
@media(prefers-reduced-motion:reduce){.hero-still,.hero-still img,.hero-scenes i,.report-paper{transition:none!important;animation:none!important;transform:none!important}.hero .hero-rack{opacity:1!important}.hero .hero-support{opacity:0!important}.motion-ready .surface-scene figcaption{opacity:1!important;transform:none!important;transition:none!important}}

@media(min-width:761px) and (max-width:1000px){.application-layout{grid-template-columns:1fr;gap:31px}.application-evidence{transform:none;max-width:680px;width:100%;justify-self:center}.application-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.application-steps li{display:block;padding:20px 0}.application-steps li>span{display:block;margin-bottom:15px}.application-steps h3{font-size:18px}.application-steps p{font-size:13px}.application-steps b{font-size:11px}}

/* A single cool blue-grey grade across the hero's moving and still scenes. */
.cinematic-page .hero-film,.cinematic-page .hero-still img{filter:grayscale(1) sepia(.3) hue-rotate(150deg) saturate(.85) contrast(1.03)}
.surface-interaction-hint{display:flex;justify-content:space-between;align-items:center;color:#587684;font-size:12px;margin:-10px 0 18px}.surface-interaction-hint>span:last-child{font-size:10px;color:#9b603b;letter-spacing:.1em}.surface-scenes{transition:grid-template-columns .7s cubic-bezier(.22,.61,.36,1)}.surface-scenes[data-active="0"]{grid-template-columns:1.18fr .91fr .91fr}.surface-scenes[data-active="1"]{grid-template-columns:.91fr 1.18fr .91fr}.surface-scenes[data-active="2"]{grid-template-columns:.91fr .91fr 1.18fr}.surface-photo.surface-select{border:0;padding:0;text-align:left;color:#fff;display:block;cursor:pointer;isolation:isolate;outline:2px solid transparent;outline-offset:4px;transition:outline-color .4s,box-shadow .4s}.surface-select img{transition:transform .9s cubic-bezier(.22,.61,.36,1),filter .6s}.surface-scene:not(.is-selected) .surface-select img{filter:saturate(.7)}.surface-scene.is-selected .surface-select{outline-color:#c17b47;box-shadow:0 10px 30px #0b2b3a18}.surface-scene.is-selected .surface-select img{transform:scale(1.045)}.surface-select:focus-visible{outline:3px solid #bc6e37;outline-offset:5px}.surface-select:hover img{transform:scale(1.065)}.surface-action{position:absolute;bottom:16px;right:17px;z-index:2;display:flex;align-items:center;gap:17px;background:#0a2a39cc;border:1px solid #d3e4ec4d;color:#f2f7fa;padding:8px 10px;font-size:10px;opacity:0;transform:translateY(7px);transition:opacity .3s,transform .4s}.surface-action b{font-size:15px;font-weight:400}.is-selected .surface-action,.surface-select:hover .surface-action,.surface-select:focus-visible .surface-action{opacity:1;transform:none}.surface-scene h3{transition:color .4s}.surface-scene.is-selected h3{color:#aa5b2a}.observation-point>i{position:relative}.observation-point>i:after{content:"";position:absolute;inset:-7px;border:1px solid #f3bc8b;border-radius:50%;opacity:0}.is-selected .observation-point>i:after{animation:observation-ring 1.3s ease-out 2}.surface-scenes.is-introduced .surface-scene:nth-child(1){animation:surface-arrive .75s both}.surface-scenes.is-introduced .surface-scene:nth-child(2){animation:surface-arrive .75s .13s both}.surface-scenes.is-introduced .surface-scene:nth-child(3){animation:surface-arrive .75s .26s both}.surface-story{display:grid;grid-template-columns:90px 1fr 230px;gap:27px;align-items:center;border-top:1px solid #c8d9df;border-bottom:1px solid #c8d9df;padding:25px 0;margin-top:24px;color:#163e50;position:relative}.surface-story:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:88px;background:#bd7540}.surface-story-index{display:flex;flex-direction:column;gap:10px}.surface-story-index>span:first-child{font-size:34px;font-weight:400;line-height:1;color:#a86334;font-variant-numeric:tabular-nums}.surface-story-index>span:last-child{font-size:8px;letter-spacing:.1em;color:#6d8793}.surface-story-copy>span{font-size:11px;color:#9b603b}.surface-story h3{font-size:20px;font-weight:550;letter-spacing:-.04em;line-height:1.5;margin-top:7px}.surface-story-copy>p{font-size:13px;color:#5b7a89;line-height:1.85;margin-top:7px}.surface-story-next{border-left:1px solid #c8d9df;padding-left:26px;position:relative}.surface-story-next>span{font-size:10px;color:#6c8794}.surface-story-next strong{font-size:15px;font-weight:500;line-height:1.7;display:block;margin-top:8px;letter-spacing:-.03em}.surface-story-next i{position:absolute;right:5px;bottom:1px;font-size:19px;color:#a56235;font-style:normal}.surface-story.is-changing .surface-story-copy,.surface-story.is-changing .surface-story-next{animation:story-switch .5s ease both}.planning-heading{align-items:center}.planning-replay{display:flex;align-items:center;gap:15px;background:transparent;border:1px solid #5b7d8e;color:#d8e6ed;font-size:11px;padding:10px 12px;min-height:40px;white-space:nowrap;cursor:pointer}.planning-replay span{font-size:19px;line-height:1}.planning-replay:hover{background:#ffffff0a;border-color:#e5b28e}.planning-replay:focus-visible{outline:2px solid #e5b28e;outline-offset:4px}.planning-targets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:285px}.planning-targets:before{top:24px}.planning-targets>span{width:100%;min-width:0;height:49px;border-radius:5px;grid-template-rows:13px 18px;align-content:center;gap:1px;box-sizing:border-box}.planning-targets small{font-size:8px;line-height:1.1;font-weight:400;color:#a8c3d0}.planning-targets b{font-size:14px;line-height:1.2;font-weight:500}.planning-targets .priority-target small{color:#64472e}.planning-signals span{transition:background .4s,border-color .4s,color .4s}.planning-signals .is-active{background:#d8a07722;border-color:#e9a46e;color:#ffd6b7}.planning-comparison.is-playing .planning-targets>span{animation:target-arrive .6s both}.planning-comparison.is-playing .planning-targets>span:nth-child(2){animation-delay:.1s}.planning-comparison.is-playing .planning-targets>span:nth-child(3){animation-delay:.2s}.planning-comparison.is-playing .planning-targets>span:nth-child(4){animation-delay:.3s}.planning-comparison.is-playing .planning-targets>span:nth-child(5){animation-delay:.4s}.planning-comparison.is-playing .planning-step:last-child .planning-targets>span{animation-delay:.95s}.planning-comparison.is-playing .planning-step:last-child .priority-target{animation:target-arrive .6s 1.05s both,target-focus 1.2s 1.6s both}.planning-comparison.is-playing .planning-arrow{animation:arrow-glow 1.3s .45s both}.planning-comparison.is-playing .planning-input{animation:story-switch .7s .4s both}
.preparation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px}.preparation-card{background:#123646;border:1px solid #3a5968;padding:27px 24px 21px;min-width:0}.preparation-card-top{display:flex;align-items:center;gap:14px;margin-bottom:23px}.preparation-card-top>span{font-size:27px;line-height:1;font-weight:400;color:#e7a675}.preparation-card-top small{font-size:11px;color:#aac3ce}.preparation-card h3{font-size:22px;font-weight:500;line-height:1.5;letter-spacing:-.045em;color:#f1f6f8}.preparation-checks{margin-top:22px;border-top:1px solid #6b879450}.preparation-checks label{display:flex;align-items:flex-start;gap:12px;position:relative;font-size:14px;line-height:1.8;color:#c5d8e1;padding:18px 0;min-height:55px;cursor:pointer}.preparation-checks label+label{border-top:1px solid #6b879433}.preparation-checks input{position:absolute;opacity:0;left:0;top:18px;width:21px;height:21px;margin:0}.check-box{width:20px;height:20px;display:grid;place-items:center;border:1px solid #7b99a7;flex-shrink:0;margin-top:3px;transition:background .2s,border-color .2s}.check-box svg{width:16px;height:16px;fill:none;stroke:#123646;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.65);transition:transform .25s,opacity .2s}.preparation-checks input:checked+.check-box{background:#eca979;border-color:#eca979}.preparation-checks input:checked+.check-box svg{opacity:1;transform:scale(1)}.preparation-checks input:checked~span:last-child{color:#fff}.preparation-checks input:focus-visible+.check-box{outline:2px solid #f5c29c;outline-offset:4px}.checklist-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.checklist-bottom>p{color:#a8c1ce;font-size:12px;line-height:1.8}.checklist-bottom>button{background:transparent;color:#bfd3de;border:0;border-bottom:1px solid #72909f;padding:8px 0;min-height:40px;display:flex;align-items:center;gap:19px;font-size:11px;cursor:pointer}.checklist-bottom>button span{font-size:19px}.checklist-section .application-note{margin-top:23px}
@keyframes observation-ring{from{transform:scale(.6);opacity:.9}to{transform:scale(2);opacity:0}}@keyframes surface-arrive{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes story-switch{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes target-arrive{from{opacity:.2;filter:brightness(.65)}to{opacity:1;filter:brightness(1)}}@keyframes target-focus{0%,100%{box-shadow:0 0 0 4px #edaa7b20}45%{box-shadow:0 0 0 9px #edaa7b44}}@keyframes arrow-glow{from{opacity:.2;filter:brightness(.5)}to{opacity:1;filter:brightness(1.3)}}
@media(max-width:1100px){.surface-story{grid-template-columns:65px 1fr 190px;gap:20px}.surface-story h3{font-size:18px}.surface-story-next{padding-left:20px}.surface-story-next strong{font-size:14px;padding-right:15px}.preparation-grid{gap:17px}.preparation-card{padding:23px 19px 17px}.preparation-card h3{font-size:19px}.preparation-checks label{font-size:13px;gap:10px}.preparation-card-top{margin-bottom:18px}}
@media(min-width:761px) and (max-width:900px){.surface-story{grid-template-columns:50px 1fr;gap:18px}.surface-story-next{grid-column:2;border-left:0;padding-left:0;border-top:1px solid #c8d9df;padding-top:13px}.surface-story-next strong{display:inline-block;margin-left:13px;margin-top:0}.surface-story-next i{right:3px;bottom:2px}.planning-replay{font-size:10px;gap:9px;padding:9px;align-self:start}.planning-heading h3{font-size:24px}.planning-heading h3 br{display:block}.preparation-grid{grid-template-columns:1fr}.preparation-card{display:grid;grid-template-columns:180px 1fr;gap:0 25px;padding:23px}.preparation-card-top{grid-column:1;margin:0}.preparation-card h3{grid-column:1;margin-top:13px}.preparation-checks{grid-column:2;grid-row:1/3;margin-top:0;border-top:0}.preparation-checks label{font-size:14px}}
@media(max-width:760px){.surface-interaction-hint{font-size:11px;margin-top:-6px;gap:15px;line-height:1.7}.surface-interaction-hint>span:last-child{font-size:9px;white-space:nowrap}.surface-scenes,.surface-scenes[data-active="0"],.surface-scenes[data-active="1"],.surface-scenes[data-active="2"]{grid-template-columns:1fr 1fr;transition:none}.surface-select{outline-offset:3px!important}.surface-action{font-size:9px;right:10px;bottom:10px;padding:5px 8px;gap:10px}.surface-action b{font-size:13px}.surface-scene:not(.is-selected) .surface-action{opacity:1;transform:none;background:#0a2a39a6}.surface-story{grid-template-columns:39px 1fr;gap:14px;padding:22px 0;margin-top:24px}.surface-story-index{align-self:start;gap:9px;padding-top:3px}.surface-story-index>span:first-child{font-size:28px}.surface-story-index>span:last-child{font-size:6px;letter-spacing:0;line-height:1.5}.surface-story h3{font-size:19px;line-height:1.6;margin-top:7px}.surface-story-copy>span{font-size:11px}.surface-story-copy>p{font-size:13px;line-height:1.85}.surface-story-next{grid-column:2;border-top:1px solid #c8d9df;border-left:0;padding:15px 0 0;margin-top:1px}.surface-story-next>span{font-size:11px}.surface-story-next strong{font-size:14px;display:block;margin-top:7px;padding-right:26px}.surface-story-next i{right:3px;bottom:2px}.planning-heading{display:flex;align-items:start;gap:12px;flex-wrap:wrap}.planning-heading h3{font-size:24px}.planning-replay{margin-top:4px;font-size:11px;min-height:40px;padding:9px 11px;gap:16px}.planning-targets{max-width:290px}.planning-targets>span{width:100%;height:48px}.planning-targets b{font-size:14px}.planning-targets small{font-size:9px}.planning-targets:before{top:24px}.preparation-grid{grid-template-columns:1fr;gap:17px}.preparation-card{display:block;padding:25px 21px 15px}.preparation-card-top{margin-bottom:18px;gap:15px}.preparation-card-top>span{font-size:28px}.preparation-card-top small{font-size:12px}.preparation-card h3{font-size:23px}.preparation-checks{margin-top:21px}.preparation-checks label{font-size:14px;line-height:1.85;gap:13px;padding:18px 0}.checklist-bottom{align-items:start;gap:15px;margin-top:22px}.checklist-bottom>p{font-size:12px;max-width:220px}.checklist-bottom>button{white-space:nowrap;font-size:11px;gap:10px}}
@media(max-width:359px){.surface-interaction-hint{font-size:10px}.surface-story h3{font-size:18px}.surface-story{grid-template-columns:33px 1fr;gap:12px}.surface-story-copy>p{font-size:12px}.planning-heading h3{font-size:23px}.checklist-bottom{display:block}.checklist-bottom>button{margin-top:12px}.preparation-card{padding:23px 18px 12px}.preparation-card h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.surface-scenes,.surface-select img,.surface-photo.surface-select,.surface-action,.check-box,.check-box svg,.planning-signals span{transition:none!important}.surface-scenes.is-introduced .surface-scene,.is-selected .observation-point>i:after,.surface-story.is-changing>*,.planning-comparison.is-playing *{animation:none!important;filter:none}.surface-select:hover img,.surface-scene.is-selected .surface-select img{transform:none}.surface-scenes .surface-scene{opacity:1!important}}

@media(max-width:760px){.surface-scene:not(:first-child) .surface-action{display:none}.surface-scene.is-selected figcaption p{color:#9b603b}}

/* A visual sweep, independent of the illustrative observations and priority data. */
.surface-scan{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.surface-scan:before{content:"";position:absolute;top:0;bottom:0;left:-24%;width:24%;background:linear-gradient(90deg,transparent,#b0e7f12b);border-right:1px solid #b4effa;box-shadow:8px 0 22px #95d7e026;opacity:0;pointer-events:none}
.surface-scenes.scan-running .is-selected .surface-scan:before{animation:surface-scan-cycle 2s cubic-bezier(.2,.55,.35,1) infinite}
.surface-scenes.scan-running .is-selected .observation-point>i:after{animation:observation-ring 2s ease-out infinite}
.surface-scenes:not(.scan-running) .is-selected .observation-point>i:after{animation:none;opacity:0}
.surface-scan-toggle{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:transparent;border:1px solid #adbec6;padding:7px 10px;min-height:36px;color:#385e70;font-family:inherit;font-size:11px;cursor:pointer;white-space:nowrap}
.surface-scan-toggle>span:first-child{font-size:13px;line-height:1}
.surface-scan-toggle:hover{border-color:#a46a43;color:#8f532c}
.surface-scan-toggle:focus-visible{outline:2px solid #a46a43;outline-offset:3px}
.surface-scan-toggle:disabled{opacity:.6;cursor:default}
@keyframes surface-scan-cycle{0%{transform:translateX(0);opacity:0}8%{transform:translateX(0);opacity:.85}64%{transform:translateX(520%);opacity:.85}70%,100%{transform:translateX(520%);opacity:0}}
@media(max-width:760px){.surface-interaction-hint{align-items:center;gap:12px}.surface-interaction-hint>span:first-child{max-width:190px}.surface-scan-toggle{font-size:10px;gap:7px;min-height:36px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.surface-scan{display:none}.surface-scenes.scan-running .is-selected .observation-point>i:after{animation:none!important}}

@media(max-width:1100px){.scene-rack .observation-point>span,.scene-support .observation-point>span{position:absolute;top:20px;right:-24px;white-space:nowrap}}

/* MLC: photography, a single analysis-to-document workspace, and quieter typography. */
.editorial-page{--paper:#f4f5f2;--ink:#18313b;--muted:#65777c}
.editorial-page .section-label{letter-spacing:.02em;font-size:12px;margin-bottom:30px}
.editorial-page .section-label>span:first-child{font-size:12px;color:#a9673e}
.editorial-page .hero-film{filter:saturate(.88) contrast(1.03)!important}
.editorial-page .hero-still img{filter:saturate(.88) contrast(1.02)!important}
.editorial-page .hero-marine .hero-shade{background:linear-gradient(90deg,#061b28c7 0%,#061b288a 40%,#061b2812 80%),linear-gradient(0deg,#061b28b0,transparent 55%,#061b2844)!important}
.editorial-page .hero[data-scene="1"] .hero-rack{opacity:1}
.editorial-page .hero-rack img{object-position:70% 50%}
.editorial-page .hero-scenes{font-size:11px;gap:24px}
.editorial-page .hero-bottom>span{font-size:10px;letter-spacing:.02em}
.editorial-page .hero .eyebrow{letter-spacing:.04em}
.editorial-page .observation-section{padding-top:76px;padding-bottom:65px}
.editorial-page .observation-heading{margin-bottom:35px}
.editorial-page .surface-exhibit{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:44px;align-items:stretch}
.editorial-page .surface-scenes,.editorial-page .surface-scenes[data-active]{display:block;min-width:0;transition:none}
.editorial-page .surface-scene[hidden]{display:none!important}
.editorial-page .surface-scene{height:100%;animation:none!important}
.editorial-page .surface-photo.surface-select{aspect-ratio:1.45;height:100%;min-height:400px;outline:0;box-shadow:none;background:#18313b}
.editorial-page .surface-photo img{object-fit:cover;object-position:center;filter:none!important;transform:none!important}
.editorial-page .surface-photo:hover img{transform:scale(1.025)!important}
.editorial-page .surface-scene figcaption,.editorial-page .surface-action,.editorial-page .surface-number{display:none!important}
.editorial-page .surface-editorial{display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.surface-navigation{border-top:1px solid #bdc8c9}
.surface-navigation button{width:100%;display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #ccd5d4;background:transparent;color:#77868a;text-align:left;padding:16px 0;font-size:18px;font-weight:500;line-height:1.4}
.surface-navigation button>span{font-size:11px;color:#809398;letter-spacing:.02em}
.surface-navigation button>i{font-style:normal;margin-left:auto;font-size:19px}
.surface-navigation button[aria-pressed="true"]{color:#a75a2e}
.surface-navigation button[aria-pressed="true"]>span{color:#a75a2e}
.editorial-page .surface-story{display:block;border:0;padding:27px 0 0;margin:0}
.editorial-page .surface-story:before,.editorial-page .surface-story-index{display:none}
.editorial-page .surface-story h3{font-size:23px;line-height:1.5;font-weight:500;margin-top:9px}
.editorial-page .surface-story-copy>span{font-size:11px}
.editorial-page .surface-story-copy>p{font-size:14px;margin-top:12px;line-height:1.8}
.editorial-page .surface-story-next{border-left:0;border-top:1px solid #cbd4d3;padding:17px 0 0;margin-top:22px}
.editorial-page .surface-story-next strong{font-size:15px;margin-top:5px}
.editorial-page .surface-interaction-hint{margin:0 0 17px}
.editorial-page .scene-splash .observation-point{left:24%;top:43%}
.editorial-page .scene-rack .observation-point{left:55%;top:34%}
.editorial-page .scene-support .observation-point{left:64%;top:56%}
.editorial-page .observation-point{font-size:12px}
.editorial-page .scene-rack .observation-point>span,.editorial-page .scene-support .observation-point>span{position:static;white-space:nowrap}
.editorial-page .planning-comparison{margin-top:50px;background:transparent;color:#24414e;border:0;border-top:1px solid #bccbcd;padding:30px 0 0}
.editorial-page .planning-heading .micro-label{color:#6c828b;letter-spacing:0;font-size:11px}
.editorial-page .planning-heading h3{font-size:26px;color:#183e4d;font-weight:500;line-height:1.4}
.editorial-page .planning-heading h3 br{display:none}
.editorial-page .planning-replay{color:#496a78;border-color:#a4b8c0}
.editorial-page .planning-flow{padding:28px 0;gap:18px}
.editorial-page .planning-step-label{color:#8a694f;font-size:10px}
.editorial-page .planning-step h4{color:#24414e;font-size:17px}
.editorial-page .planning-step p{color:#647d87;font-size:12px}
.editorial-page .planning-targets>span{background:#edf1ee;border:1px solid #b1c3c7;color:#2e586b}
.editorial-page .planning-targets small{color:#6b8590}
.editorial-page .planning-targets .priority-target{background:#df9c6f;border-color:#ca8556;color:#243e49}
.editorial-page .planning-targets .priority-target small{color:#624b38}
.editorial-page .planning-targets:before{background:#bdcbd0}
.editorial-page .planning-signals span{color:#6a808a;border-color:#b8c9cf;background:transparent}
.editorial-page .planning-signals .is-active{color:#92552e;border-color:#bc7b4e;background:#d8a07718}
.editorial-page .planning-arrow{color:#9c6a43}
.editorial-page .planning-principle{border-color:#ccd6d7;color:#24414e}
.editorial-page .planning-principle>span:last-child{color:#738a93}
.editorial-page #approach{padding-top:64px;padding-bottom:48px;background:#e8eeed}
.editorial-page #approach>.wrap>.scene-heading{margin-bottom:34px}
.editorial-page .analysis-experience{border:0;background:#0b2837;box-shadow:none;overflow:hidden}
.editorial-page .experience-top{padding:24px 30px}
.editorial-page .experience-top .micro-label{display:none}
.editorial-page .experience-top h3{margin:0;font-size:22px;color:#e5eeef}
.editorial-page .experience-top .example-label{color:#b3c8cf;background:transparent;border:1px solid #58717b;letter-spacing:0}
.editorial-page .experience-tabs{border-top:1px solid #ffffff1c}
.editorial-page .experience-tabs button{background:#0b2837;border-color:#ffffff1c;color:#aac0c9;padding:18px 26px;min-height:84px}
.editorial-page .experience-tabs button[aria-selected="true"]{background:#173b4b;color:#fff;box-shadow:inset 0 -3px #dd9058}
.editorial-page .experience-tabs button>span{font-size:11px;color:#c39879}
.editorial-page .experience-tabs strong{font-size:16px}
.editorial-page .experience-tabs small{font-size:11px}
.editorial-page .analysis-layout{padding:25px;grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr);gap:28px;background:#0b2837}
.editorial-page .analysis-layout[hidden],.editorial-page .report-deliverable[hidden]{display:none!important}
.editorial-page .analysis-experience .inspection-photo{aspect-ratio:1.35;min-height:0}
.editorial-page .insight-panel{background:none;border:0;padding:0}
.editorial-page .analysis-experience .feature-crop{height:95px;margin:18px 0}
.editorial-page .analysis-experience .feature-detail strong{font-size:18px}
.editorial-page .analysis-experience .feature-detail p{font-size:14px;color:#aec5ce;line-height:1.8}
.editorial-page .shared-rationale .report-selected-reason p{font-size:13px;color:#cedfe3}
.editorial-page .shared-rationale .report-decision>strong{font-size:11px;color:#9db8c3}
.editorial-page .experience-bottom{background:#0b2837;border-top:1px solid #ffffff22;padding:18px 27px;color:#a6c0ca}
.editorial-page .experience-bottom p{font-size:12px;max-width:62%}
.editorial-page .experience-bottom button{color:#efbb94;border-color:#6e8790;background:transparent}
.editorial-page .report-deliverable{margin:0;padding:32px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:40px;background:#f7f7f2;align-items:start;color:#183b4c;opacity:1!important;transform:none!important}
.editorial-page .report-story{padding-top:12px}
.editorial-page .report-story>.micro-label{font-size:11px;letter-spacing:0;color:#66828d}
.report-position{display:flex;align-items:center;gap:15px;margin:20px 0}
.report-position>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #a96b40;color:#a26135;font-size:22px;flex-shrink:0}
.report-position small{font-size:11px;color:#71858d}
.editorial-page .report-position h3{font-size:26px;line-height:1.4;margin:2px 0 0}
.report-selection{display:flex;gap:7px;margin-bottom:22px}
.report-selection button{width:42px;height:35px;background:transparent;border:1px solid #c0cdce;color:#597784;font-size:13px}
.report-selection button[aria-pressed="true"]{background:#123746;color:#fff;border-color:#123746}
.report-linked-fields{margin:0}
.report-linked-fields>div{border-top:1px solid #ced8d7;padding:17px 0}
.report-linked-fields dt{font-size:11px;color:#8b603f;margin-bottom:7px}
.report-linked-fields dd{font-size:14px;line-height:1.8;margin:0;color:#2c5363}
.report-context-note{font-size:11px;line-height:1.9;color:#72858b;margin-top:17px}
.editorial-page .report-story .sample-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:15px}
.editorial-page .report-story .sample-open{background:#163d4c;color:white;padding:12px 15px;font-size:12px;width:auto}
.editorial-page .report-story .sample-download{margin:0;font-size:12px}
.editorial-page .report-paper{display:block;position:relative;transform:none!important;box-shadow:0 8px 22px #18394317;border:1px solid #dce3de;overflow:hidden}
.editorial-page .report-paper-button{padding:0;border:0;background:transparent}
.editorial-page .report-paper img{width:100%;height:auto}
.editorial-page .paper-hint{color:#6d828b;padding-top:13px;font-size:9px}
.report-row-focus{position:absolute;left:5.9%;width:88.2%;top:53.55%;height:9.25%;border:2px solid #bc7845;background:#e6a16a0b;pointer-events:none;transition:top .4s ease}
[data-selected="B"]>.report-paper-button .report-row-focus{top:62.8%}
[data-selected="C"]>.report-paper-button .report-row-focus{top:72.1%}
.editorial-page .service-principle{margin-top:23px;padding:18px 0}
.editorial-page .plain-drawer{border-color:#bbcdd0}
.editorial-page .research-drawer{margin-top:5px}
.editorial-page .research{margin-top:12px;background:transparent;border:0;padding:24px 0 0}
.editorial-page .research-heading{gap:35px}
.editorial-page .research-heading h3{font-size:28px}
.editorial-page .research-status{background:transparent;border-left:1px solid #b9cdd0;padding-left:25px}
.editorial-page .research-copy>p{font-size:13px}
.editorial-page .research-data-note{padding:15px 0;background:none;border-top:1px solid #c5d4d5;margin-top:10px}
.preparation-brief{padding:56px 0 60px;background:#f4f5f2}
.preparation-brief-inner{display:grid;grid-template-columns:.65fr 1.35fr;gap:75px}
.section-overline{font-size:12px;color:#a56339}
.preparation-intro h2{font-size:35px;line-height:1.35;margin-top:15px}
.preparation-intro>p{font-size:13px;line-height:1.9;color:#6b818a;margin-top:20px}
.preparation-document ol{list-style:none;margin:0;padding:0;border-top:1px solid #a9bfc6}
.preparation-document li{display:grid;grid-template-columns:22px 1fr auto;gap:18px;align-items:start;border-bottom:1px solid #cbd7d8;padding:22px 0}
.document-check{color:#ac6c3f;font-size:18px;line-height:1.5}
.preparation-document h3{font-size:18px;line-height:1.4;font-weight:550}
.preparation-document li p{font-size:13px;color:#6b818a;margin-top:6px;line-height:1.8}
.document-reference{font-size:10px;color:#8c9c9f;white-space:nowrap;padding-top:5px}
.preparation-footnote{font-size:11px;color:#819297;line-height:1.9;margin-top:18px;max-width:570px}
.editorial-page #process{border-top:1px solid #d4dedc;padding-top:55px;background:#f4f5f2}
.editorial-page .service-timeline li{background:transparent;box-shadow:none}
.editorial-page .contact .section-label>span:first-child{color:#dc9a69}
@media(max-width:1100px){.editorial-page .surface-exhibit{gap:28px;grid-template-columns:1.3fr 1fr}.editorial-page .surface-photo.surface-select{min-height:390px}.editorial-page .surface-story h3{font-size:20px}.editorial-page .analysis-layout{grid-template-columns:minmax(0,1.2fr) minmax(245px,1fr);gap:22px;padding:22px}.editorial-page .experience-tabs button{padding:17px 20px}.editorial-page .report-deliverable{gap:28px;padding:25px}.editorial-page .report-position h3{font-size:23px}.report-linked-fields dd{font-size:13px}.preparation-brief-inner{gap:40px}.document-reference{display:none}}
@media(max-width:850px){.editorial-page .surface-exhibit{grid-template-columns:1fr;gap:24px}.editorial-page .surface-photo.surface-select{min-height:0;aspect-ratio:1.8}.editorial-page .surface-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.editorial-page .surface-story{padding-top:0}.editorial-page .surface-story h3{font-size:21px}.editorial-page .surface-story-next{margin-top:13px}.editorial-page .analysis-layout{grid-template-columns:1fr}.editorial-page .analysis-experience .inspection-photo{aspect-ratio:1.65}.editorial-page .analysis-insight{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.editorial-page .analysis-insight>.panel-kicker{grid-column:1/3}.editorial-page .analysis-insight .selected-area{grid-column:1}.editorial-page .analysis-insight .feature-crop{grid-column:2;grid-row:2/5;height:130px;margin:12px 0 0}.editorial-page .analysis-insight .feature-detail{grid-column:1}.editorial-page .analysis-insight .feature-tags{grid-column:1}.editorial-page .shared-rationale{margin-top:15px}.editorial-page .shared-rationale .report-selected-reason{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.editorial-page .shared-rationale .report-selected-reason>span{grid-column:1}.editorial-page .shared-rationale #report-reason{grid-column:1;margin-top:0}.editorial-page .shared-rationale .report-selected-reason>strong{grid-column:2;grid-row:1;margin:0}.editorial-page .shared-rationale #report-next{grid-column:2;grid-row:2;margin-top:0}.editorial-page .experience-bottom{gap:20px}.editorial-page .report-deliverable{grid-template-columns:.85fr 1.15fr;gap:23px;padding:24px}.report-position{gap:10px}.editorial-page .report-position h3{font-size:21px}.report-linked-fields>div{padding:12px 0}.preparation-brief-inner{grid-template-columns:.65fr 1.35fr;gap:30px}.preparation-intro h2{font-size:30px}}
@media(max-width:760px){.editorial-page .section-label{margin-bottom:23px}.editorial-page .hero-marine .hero-shade{background:linear-gradient(90deg,#061b28ae,#061b2859 75%),linear-gradient(0deg,#061b28c0,transparent 85%)!important}.editorial-page .hero-rack img{object-position:73% center}.editorial-page .hero-scenes{font-size:9px;gap:16px}.editorial-page .observation-section{padding:45px 0 35px}.editorial-page .observation-heading{margin-bottom:26px}.editorial-page .surface-exhibit{gap:21px}.editorial-page .surface-photo.surface-select{aspect-ratio:1.25;min-height:0}.editorial-page .surface-editorial{display:block}.surface-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #bdc8c9;gap:12px}.surface-navigation button{display:block;font-size:14px;padding:13px 0 16px;border-bottom:2px solid transparent;position:relative}.surface-navigation button[aria-pressed="true"]{border-color:#b4784b}.surface-navigation button>span{display:block;margin-bottom:6px;font-size:10px}.surface-navigation button>i{display:none}.editorial-page .surface-story{padding-top:23px}.editorial-page .surface-story h3{font-size:22px}.editorial-page .surface-story-copy>p{font-size:14px;line-height:1.85}.editorial-page .surface-story-next{padding-top:14px;margin-top:18px;display:flex;align-items:center;gap:12px}.editorial-page .surface-story-next>span{font-size:10px}.editorial-page .surface-story-next strong{font-size:13px;margin:0;padding-right:20px}.editorial-page .surface-story-next i{font-size:16px}.editorial-page .observation-point{font-size:11px}.editorial-page .planning-comparison{margin-top:35px;padding:24px 0 0}.editorial-page .planning-heading h3{font-size:24px}.editorial-page .planning-heading h3 br{display:block}.editorial-page .planning-flow{padding:25px 0}.editorial-page .planning-step h4{font-size:19px}.editorial-page .planning-step p{font-size:13px}.editorial-page .planning-principle{font-size:12px}.editorial-page .planning-arrow{margin:17px 0 18px}.editorial-page #approach{padding:38px 0 30px}.editorial-page #approach .scene-heading{margin-bottom:25px}.editorial-page .experience-top{padding:18px}.editorial-page .experience-top h3{font-size:17px;max-width:155px;line-height:1.5}.editorial-page .experience-top .example-label{font-size:9px;padding:5px 7px;white-space:nowrap}.editorial-page .experience-tabs button{min-height:86px;padding:13px 9px;gap:7px}.editorial-page .experience-tabs strong{font-size:12px}.editorial-page .experience-tabs small{font-size:9px}.editorial-page .experience-tabs button>span{font-size:9px}.editorial-page .analysis-layout{padding:14px;gap:22px}.editorial-page .analysis-experience .inspection-photo{aspect-ratio:1.12}.editorial-page .analysis-insight{display:block}.editorial-page .analysis-insight .feature-crop{height:100px;margin:16px 0}.editorial-page .analysis-experience .feature-detail strong{font-size:17px}.editorial-page .shared-rationale .report-selected-reason{display:block;padding-top:18px}.editorial-page .shared-rationale .report-selected-reason p{font-size:14px;margin-top:8px!important}.editorial-page .shared-rationale .report-selected-reason>strong{margin-top:15px}.editorial-page .shared-rationale .report-decision>strong{font-size:12px}.editorial-page .experience-bottom{padding:17px 18px;display:block}.editorial-page .experience-bottom p{font-size:13px;max-width:none}.editorial-page .experience-bottom button{margin-top:15px;min-height:42px;font-size:12px}.editorial-page .report-deliverable{display:flex;flex-direction:column;gap:25px;padding:20px 16px}.editorial-page .report-paper-button{order:0;width:100%}.editorial-page .report-story{order:1;padding:0}.editorial-page .report-position h3{font-size:25px}.report-linked-fields dd{font-size:14px}.report-context-note{font-size:12px}.editorial-page .report-story .sample-actions{gap:16px}.editorial-page .report-story .sample-open{font-size:12px}.editorial-page .research-heading{gap:18px}.editorial-page .research-status{border-left:0;border-top:1px solid #b9cdd0;padding:18px 0 0}.editorial-page .research-heading h3{font-size:25px}.editorial-page .research-copy>p{font-size:13px}.preparation-brief{padding:37px 0}.preparation-brief-inner{grid-template-columns:1fr;gap:25px}.preparation-intro h2{font-size:29px;margin-top:12px}.preparation-intro h2 br{display:none}.preparation-intro>p{margin-top:12px;font-size:13px}.preparation-intro>p br{display:none}.preparation-document li{gap:13px;padding:19px 0;grid-template-columns:18px 1fr}.preparation-document h3{font-size:17px}.preparation-document li p{font-size:14px}.preparation-footnote{font-size:12px}.editorial-page #process{padding-top:38px}}
@media(prefers-reduced-motion:reduce){.editorial-page .hero .hero-rack{opacity:0!important}.editorial-page .surface-photo:hover img{transform:none!important}.report-row-focus{transition:none}}

.editorial-page .surface-scene{opacity:1!important;transform:none!important}

.report-trace{grid-column:1/-1;display:flex;gap:17px;align-items:center;padding:0 0 18px;border-bottom:1px solid #c4d1d0;font-size:13px;color:#2a5263}
.report-trace>span:nth-child(2){color:#b3794e}.report-trace strong{font-size:12px;font-weight:500}.report-trace small{margin-left:auto;font-size:10px;color:#87989b}
.editorial-page .report-deliverable{row-gap:25px}
@media(max-width:760px){.report-trace{order:-1;flex-wrap:wrap;width:100%;gap:10px;padding-bottom:15px;font-size:12px}.report-trace small{width:100%;margin-left:0;font-size:10px}.editorial-page .report-deliverable{gap:20px}}

.editorial-page .experience-tabs{scroll-margin-top:95px}

.editorial-page .experience-tabs{scroll-margin-top:0}
@media(max-width:760px){.editorial-page .experience-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.editorial-page .experience-top h3{max-width:none;font-size:17px}.editorial-page .experience-top .example-label{margin:0;align-self:center}.editorial-page .viewer-bottom{display:block;font-size:10px;line-height:1.5;bottom:12px;left:12px;right:12px}.editorial-page .viewer-bottom>span:first-child{display:none}.editorial-page .viewer-bottom>span:last-child{display:block;white-space:normal;text-align:left}.editorial-page .view-key{font-size:10px;flex-wrap:wrap;gap:6px 12px}}
.editorial-page .analysis-experience .inspection-photo{aspect-ratio:1.62;flex:0 0 auto}
.editorial-page .inspection-view{align-self:start}
.editorial-page .marker-A{left:40%;top:35%}
.editorial-page .marker-B{left:78%;top:23%}
.editorial-page .marker-C{left:13%;top:60%}
.editorial-page .scene-support .surface-photo img{object-position:right center}
.editorial-page .scene-support .observation-point{left:74%;top:44%}
.editorial-page .scene-support .observation-point>span{position:absolute;top:-9px;right:22px}
@media(max-width:850px) and (min-width:761px){.editorial-page .scene-support .observation-point{left:80%;top:44%}}
@media(max-width:760px){.editorial-page .scene-support .observation-point{left:71%;top:44%}}
.editorial-page .analysis-experience .feature-crop img{width:280%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-41%,-58%);filter:saturate(.94)}
.editorial-page .analysis-experience[data-selected="B"] .feature-crop img{width:320%;transform:translate(-80%,-42%)}
.editorial-page .analysis-experience[data-selected="C"] .feature-crop img{width:360%;transform:translate(-18.5%,-72%)}

/* MLC: legible observations, a discoverable deliverable, and clean shot changes. */
.open-report-page .hero-still{transition:none!important}
.open-report-page .hero-film{filter:saturate(.72) contrast(1.01) brightness(1.04)!important}
.open-report-page .hero-still img{filter:sepia(.12) saturate(.8) contrast(1.02) brightness(.92)!important}
.hero-scene-mask{position:absolute;inset:0;z-index:-1;pointer-events:none;background:#071e29;opacity:var(--scene-mask,0);transition:opacity .14s linear}
.open-report-page .surface-scan:before{border-right-color:#c1e8ef8a;box-shadow:none;background:linear-gradient(90deg,transparent,#b0e7f112)}
.open-report-page .scene-support .surface-photo img{object-position:40% 85%;transform:scale(1.65)!important;transform-origin:40% 85%}
.open-report-page .scene-support .observation-point{left:40%;top:84%}
.open-report-page .scene-support .observation-point>span{top:-8px;right:auto;left:23px;font-size:11px}
.open-report-page .surface-story-copy>p{max-width:42ch}
.open-report-page .experience-tabs button[aria-pressed="true"]{background:#173b4b;color:#fff;box-shadow:inset 0 -3px #dd9058}
.open-report-page .experience-tabs button[aria-pressed="false"]{background:#0b2837;color:#aac0c9;box-shadow:none}
.open-report-page .experience-bottom{padding-top:20px;padding-bottom:20px}
.open-report-page .report-deliverable{border-top:5px solid #d6e0dd;scroll-margin-top:0}
.report-section-heading{grid-column:1/-1;border-bottom:1px solid #c4d1d0;padding-bottom:22px}
.report-section-heading>span{font-size:11px;color:#9e653d}
.report-section-heading h3{font-size:30px;line-height:1.4;margin:7px 0 10px;color:#153c4c}
.report-section-heading p{font-size:13px;color:#778a8e;line-height:1.8}
.open-report-page .report-trace{padding-bottom:17px}
.open-report-page .report-story>.micro-label{display:none}
.open-report-page .report-position{margin-top:0}
.open-report-page .report-linked-fields>div{padding:14px 0}
.open-report-page .report-context-note{font-size:12px;line-height:1.85}
.selection-summary{padding:17px 20px 19px;border-top:1px solid #aec7d426;background:#113444;color:#c3d8df}
.selection-summary>div{display:flex;align-items:center;gap:10px}
.selection-summary>div>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d4996b;color:#f5b17c;font-size:12px;flex-shrink:0}
.selection-summary strong{font-size:14px;font-weight:500;color:#e8f0f2;line-height:1.5}
.selection-summary a{font-size:10px;color:#c5a589;margin-left:auto;white-space:nowrap;border-bottom:1px solid #c5a58977}
.selection-summary>p{font-size:14px;line-height:1.7;margin-top:12px;color:#d4e1e5}
.selection-next{display:flex;gap:10px;font-size:11px;line-height:1.8;margin-top:9px;color:#a7c1cb}
.selection-next b{font-size:10px;font-weight:400;color:#deaa83;flex-shrink:0}
.analysis-experience[data-stage="capture"] .selection-summary{display:none}
.open-report-page .viewer-bottom>span:first-child{display:none}
.open-report-page .view-key{font-size:10px;color:#8eacb9}
.open-report-page .report-insight{display:none!important}
.open-report-page .analysis-experience .report-decision{margin-top:13px}
.open-report-page .research-copy .kicker{font-size:11px;letter-spacing:0}
.open-report-page .section-label>span{letter-spacing:0}
@media(max-width:850px){.open-report-page .shared-rationale{display:none!important}.open-report-page .analysis-insight{border-top:1px solid #adc3cc29;padding-top:18px}.open-report-page .selection-summary{padding:16px 17px 18px}.open-report-page .report-deliverable{gap:23px}.report-section-heading h3{font-size:27px}.open-report-page .scene-support .observation-point{left:39%;top:83%}}
@media(max-width:760px){.open-report-page .report-deliverable{display:flex;gap:20px}.report-section-heading{order:-3;width:100%;padding-bottom:16px}.report-section-heading h3{font-size:27px;margin-top:5px}.report-section-heading p{font-size:12px}.open-report-page .report-trace{order:-2}.open-report-page .report-paper-button{order:-1}.selection-summary strong{font-size:14px}.selection-summary>p{font-size:14px;margin-top:12px}.selection-summary a{font-size:10px}.selection-next{font-size:12px;display:block}.selection-next b{font-size:11px;margin-right:10px}.open-report-page .experience-bottom p{font-size:12px}.open-report-page .report-story .report-position h3{font-size:23px}.open-report-page .scene-support .observation-point{left:39%;top:83%}.open-report-page .scene-support .observation-point>span{font-size:10px}.open-report-page .surface-story h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.hero-scene-mask{display:none}.open-report-page .scene-support .surface-photo img{transform:scale(1.65)!important}.open-report-page .hero-still{opacity:0!important}}

.open-report-page .analysis-insight>.panel-kicker{display:none}
.open-report-page .analysis-insight .feature-tags{display:none}
@media(max-width:850px){.open-report-page .analysis-insight{display:block}.open-report-page .analysis-insight>.selected-area{display:none}.open-report-page .analysis-insight .feature-crop{height:120px;margin:0 0 15px}.open-report-page .analysis-insight .feature-detail strong{font-size:16px}.open-report-page .analysis-insight .feature-detail p{font-size:13px;margin-top:8px}.open-report-page .view-key{display:none}}

.open-report-page .report-section-heading{display:grid;grid-template-columns:1fr auto;gap:0 30px;align-items:center}
.open-report-page .report-section-heading>span,.open-report-page .report-section-heading>h3,.open-report-page .report-section-heading>p{grid-column:1}
.open-report-page .report-section-heading .sample-actions{grid-column:2;grid-row:1/4;display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0}
.open-report-page .report-section-heading .sample-open{background:#163d4c;color:#fff;font-size:12px;min-height:44px;width:auto}
.open-report-page .report-section-heading .sample-download{font-size:12px;margin:0;width:max-content}
@media(max-width:1000px){.open-report-page .report-section-heading{display:block}.open-report-page .report-section-heading .sample-actions{margin-top:18px}}
@media(max-width:760px){.open-report-page .report-section-heading .sample-actions{gap:16px;margin-top:17px}.open-report-page .report-section-heading .sample-open{font-size:11px;padding:9px 12px;gap:18px}.open-report-page .report-section-heading .sample-download{font-size:11px;gap:12px}}

/* MLC photographic chapters. Existing content and interaction identifiers are retained. */
.photo-led-page{background:#071b29;--paper:#f5f7f8;--ink:#122f42;--muted:#627784;font-feature-settings:"ss01"}
.photo-led-page h1,.photo-led-page h2,.photo-led-page h3,.photo-led-page h4{font-weight:720;letter-spacing:-.045em}
.photo-led-page p{letter-spacing:-.018em}
.photo-led-page .hero h1{font-size:clamp(44px,5.1vw,76px);font-weight:800;line-height:1.16;letter-spacing:-.055em}
.photo-led-page .hero-description{font-size:17px;line-height:1.8;font-weight:450;color:#e3ebef}
.photo-led-page .hero .eyebrow{font-size:12px;font-weight:600}
.photo-led-page .hero-status{font-size:11px;font-weight:500}
.photo-led-page .hero-actions{gap:14px;margin-top:33px}
.photo-led-page .hero .button-primary,.photo-led-page .hero .button-line{border-radius:28px;font-size:14px;font-weight:650;min-height:52px;padding:13px 23px;gap:32px}
.photo-led-page .hero .button-primary{background:#fff;color:#102e41;border:1px solid #fff;min-width:210px}
.photo-led-page .hero .button-primary:hover{background:#efaa78;border-color:#efaa78}
.photo-led-page .hero .button-line{border:1px solid #e3edf48c;min-width:150px;background:#071b2926;color:#fff}
.photo-led-page .desktop-nav{font-size:14px;font-weight:550}
.photo-led-page .nav-contact{font-weight:600}
.photo-led-page .scene-heading h2,.photo-led-page .process .section-heading h2{font-size:clamp(34px,3.6vw,51px);line-height:1.2;font-weight:750;letter-spacing:-.05em}
.photo-led-page .scene-heading>p,.photo-led-page .process .section-heading>p{font-size:15px;line-height:1.85;font-weight:400}
.photo-led-page #problem{padding:64px 0 52px;background:#f5f7f8}
.observation-canvas{position:relative;isolation:isolate;border-radius:36px;overflow:hidden;background:#0b2538;box-shadow:0 18px 60px #08223813}
.photo-led-page .surface-exhibit{position:relative;display:grid;grid-template-columns:1.13fr 1fr;gap:65px;min-height:710px;padding:66px 56px 90px;align-items:center}
.photo-led-page .surface-scenes,.photo-led-page .surface-scenes[data-active]{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}
.photo-led-page .surface-scenes:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#061b2cbd 0%,#061b2c80 45%,#061b2c5c 100%),linear-gradient(0deg,#03121fba,transparent 80%)}
.photo-led-page .surface-scenes .surface-scene{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0}
.photo-led-page .surface-scenes .surface-scene:not(.is-selected){display:none!important}
.photo-led-page .surface-photo.surface-select{width:100%;height:100%;aspect-ratio:auto;min-height:0;cursor:default;border-radius:0}
.photo-led-page .surface-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important;transform:none!important;transition:opacity .3s}
.photo-led-page .surface-photo:hover img{transform:none!important}
.photo-led-page .scene-splash .surface-photo img{object-position:35% 56%}
.photo-led-page .scene-rack .surface-photo img{object-position:60% 50%}
.photo-led-page .scene-support .surface-photo img{object-position:40% 85%;transform:scale(1.3)!important;transform-origin:40% 85%}
.photo-led-page .observation-point{display:none}
.photo-led-page .surface-scan{z-index:1}
.photo-led-page .observation-intro{position:relative;z-index:2;min-width:0;align-self:center}
.photo-led-page .observation-intro .section-label{margin:0 0 27px;color:#f0ad7b}
.photo-led-page .observation-intro .section-label>span{font-size:12px;font-weight:650;color:#f0ad7b;letter-spacing:.05em}
.photo-led-page .observation-heading{display:block;margin:0}
.photo-led-page .observation-heading h2{font-size:clamp(36px,3.5vw,52px);font-weight:780;line-height:1.2;color:#fff;letter-spacing:-.055em;text-shadow:0 2px 20px #03152150}
.photo-led-page .observation-heading h2 em{color:#f4ad76}
.photo-led-page .observation-heading>p{font-size:16px;line-height:1.85;color:#d7e2e9;margin-top:27px;max-width:35ch}
.photo-led-page .observation-heading>p br{display:none}
.chapter-link{display:inline-flex;align-items:center;gap:30px;font-size:13px;font-weight:650;border:1px solid #e9f3f469;border-radius:28px;color:#f4f8fa;padding:12px 20px;margin-top:30px;background:#0b24342b}
.chapter-link:hover{background:#ffffff16;border-color:#f0ad7b}
.chapter-link>span{font-size:19px;line-height:1}
.photo-led-page .surface-editorial{position:relative;z-index:2;display:flex;flex-direction:column;gap:22px;min-width:0;background:#061728e3;backdrop-filter:blur(10px);border:1px solid #c4d7e52b;border-radius:23px;padding:29px 30px;box-shadow:0 15px 40px #0002}
.photo-led-page .surface-navigation{border-color:#d4e0e42e}
.photo-led-page .surface-navigation button{padding:16px 0;color:#b0c5d2;border-color:#d4e0e425;font-size:18px;font-weight:650}
.photo-led-page .surface-navigation button>span{color:#7894a7;font-size:10px}
.photo-led-page .surface-navigation button[aria-pressed="true"]{color:#f3b685}
.photo-led-page .surface-navigation button[aria-pressed="true"]>span{color:#f3b685}
.photo-led-page .surface-story{padding:0;margin:0;color:#f0f5f8}
.photo-led-page .surface-story-copy>span{color:#b88c6d;font-size:11px}
.photo-led-page .surface-story h3{font-size:22px;font-weight:650;line-height:1.5;color:#f0f5f8;margin-top:8px}
.photo-led-page .surface-story-copy>p{font-size:14px;line-height:1.85;color:#aac1d0;max-width:none;margin-top:12px}
.photo-led-page .surface-story-next{margin-top:20px;padding-top:18px;border-color:#d4e0e42a}
.photo-led-page .surface-story-next>span{color:#88a3b6;font-size:10px}
.photo-led-page .surface-story-next strong{color:#e4edf2;font-size:15px;font-weight:550}
.photo-led-page .surface-story-next i{color:#edaa79}
.photo-led-page .surface-interaction-hint{position:absolute;z-index:3;bottom:20px;left:56px;right:56px;margin:0;color:#bcced9;font-size:11px;gap:15px}
.photo-led-page .surface-scan-toggle{color:#e6edf3;border:1px solid #d9e9f455;border-radius:20px;background:#081c2c4d;padding:8px 13px;font-size:10px}
.photo-led-page .planning-comparison{margin-top:37px}
.photo-led-page .planning-heading h3{font-weight:700;font-size:29px;line-height:1.35}
.photo-led-page .planning-step h4{font-size:18px;font-weight:650}
.photo-led-page .planning-step p{font-size:13px;line-height:1.8}
.photo-led-page #approach{background:#eaf0f3;padding-top:66px}
.photo-led-page .analysis-experience{border-radius:24px}
.photo-led-page .experience-top h3{font-weight:700;font-size:23px;letter-spacing:-.04em}
.photo-led-page .experience-tabs strong{font-weight:650}
.photo-led-page .analysis-insight .selected-area h4{font-weight:700}
.photo-led-page .feature-detail strong{font-weight:650}
.photo-led-page .report-deliverable{background:#fafbf9}
.photo-led-page .report-section-heading h3{font-weight:750;font-size:32px}
.photo-led-page .report-position h3{font-weight:700}
.photo-led-page .report-linked-fields dt{font-weight:600}
.photo-led-page .preparation-intro h2{font-weight:750;line-height:1.25}
.photo-led-page .preparation-document h3{font-weight:700}
.photo-led-page #process{background:#f5f7f8}
.photo-led-page .service-timeline li h3{font-weight:700;font-size:18px}
.photo-led-page #contact{background:#f5f7f8;padding:38px 0 68px;overflow:visible}
.photo-led-page #contact:after{display:none}
.contact-canvas{position:relative;isolation:isolate;overflow:hidden;border-radius:36px;background:#0a263b;box-shadow:0 18px 60px #08223813}
.contact-background,.contact-shade{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:65% center}
.contact-shade{z-index:-1;background:linear-gradient(90deg,#031b2bbd,#031b2b80 55%,#031b2bb3),linear-gradient(0deg,#03152199,transparent)}
.contact-chapter-content{display:grid;grid-template-columns:1.13fr 1fr;gap:65px;align-items:center;min-height:640px;padding:65px 56px}
.photo-led-page .contact-intro .section-label{margin-bottom:30px;display:block}
.photo-led-page .contact-intro .section-label>span:first-child{font-size:12px;color:#edaa79;font-weight:650}
.photo-led-page .contact-intro .section-label>span:last-child{display:none}
.photo-led-page .contact-heading{display:block;color:#fff}
.photo-led-page .contact-heading .kicker{font-size:12px;letter-spacing:0;color:#bcd0dc;font-weight:500}
.photo-led-page .contact-heading h2{font-size:clamp(34px,3.5vw,51px);font-weight:780;letter-spacing:-.055em;line-height:1.2;margin:20px 0 27px;color:#fff}
.photo-led-page .contact-heading h2 em{color:#f1ac77}
.photo-led-page .contact-heading p{font-size:15px;line-height:1.85;color:#cfdee7;max-width:38ch}
.contact-details{background:#061427e8;backdrop-filter:blur(12px);border:1px solid #d4e0ed2c;border-radius:23px;box-shadow:0 15px 40px #0002;padding:34px 30px;color:#e7f0f5;min-width:0}
.photo-led-page .contact-person{display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;padding:0;margin:0;min-width:0}
.photo-led-page .contact-person strong{font-size:34px;font-weight:800;letter-spacing:-.06em;margin:0}
.photo-led-page .contact-person>span{font-size:11px;color:#809eb2}
.photo-led-page .contact-person b{font-size:15px;color:#f1f6f8;font-weight:600;margin-left:12px}
.photo-led-page .contact-links{display:block;margin-top:26px}
.photo-led-page .contact-method{padding:21px 0;border-color:#bcd1df2e;gap:9px}
.photo-led-page .contact-method>span{font-size:11px;letter-spacing:0;color:#8fa9bb;font-weight:500}
.photo-led-page .contact-method strong{font-size:clamp(22px,2.1vw,29px);font-weight:650;letter-spacing:-.035em;line-height:1.45;color:#f0f5f8}
.photo-led-page .contact-method>b{font-size:23px;color:#f2ae7b}
.photo-led-page .contact-note{font-size:12px;line-height:1.85;color:#819eaf;margin:17px 0 0;padding-top:18px;border-top:1px solid #bcd1df22}
@media(max-width:1100px){.photo-led-page .surface-exhibit,.contact-chapter-content{gap:32px;padding:48px 35px 80px;grid-template-columns:1fr 1fr}.photo-led-page .surface-exhibit{min-height:680px}.photo-led-page .observation-heading h2{font-size:38px}.photo-led-page .observation-heading>p{font-size:15px}.photo-led-page .surface-editorial{padding:25px 24px}.photo-led-page .surface-story h3{font-size:20px}.photo-led-page .surface-interaction-hint{left:35px;right:35px}.contact-chapter-content{min-height:610px;padding-bottom:48px}.photo-led-page .contact-heading h2{font-size:38px}.contact-details{padding:28px 24px}.photo-led-page .contact-method strong{font-size:24px}}
@media(max-width:850px){.photo-led-page .surface-exhibit{grid-template-columns:1fr;gap:34px;min-height:0;padding:48px 35px 82px}.photo-led-page .observation-heading h2{font-size:42px;max-width:560px}.photo-led-page .observation-heading>p{max-width:44ch;margin-top:22px}.photo-led-page .observation-intro .section-label{margin-bottom:23px}.chapter-link{margin-top:23px}.photo-led-page .surface-editorial{display:block;width:100%;padding:23px 26px}.photo-led-page .surface-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;border-bottom:1px solid #d4e0e42a}.photo-led-page .surface-navigation button{display:block;font-size:16px;border-bottom:2px solid transparent;position:relative;padding:12px 0 16px}.photo-led-page .surface-navigation button>span{display:block;font-size:10px;margin-bottom:6px}.photo-led-page .surface-navigation button>i{display:none}.photo-led-page .surface-navigation button[aria-pressed="true"]{border-bottom-color:#e7a572}.photo-led-page .surface-story{margin-top:22px}.photo-led-page .surface-story-next{display:flex;align-items:center;gap:14px}.photo-led-page .surface-story-next strong{margin:0;font-size:14px}.photo-led-page .surface-story-next i{right:0}.contact-chapter-content{grid-template-columns:1fr;gap:33px;padding:48px 35px;min-height:0}.photo-led-page .contact-heading h2{font-size:43px;max-width:560px}.photo-led-page .contact-heading p{max-width:49ch}.contact-details{max-width:none;width:100%;padding:29px}.photo-led-page .contact-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.photo-led-page .contact-method strong{font-size:21px}.photo-led-page .contact-note{margin-top:8px}.photo-led-page .contact-intro .section-label{margin-bottom:23px}}
@media(max-width:760px){.photo-led-page .hero h1{font-size:clamp(32px,10.5vw,42px);line-height:1.19;font-weight:800}.photo-led-page .hero-description{font-size:15px;line-height:1.85}.photo-led-page .hero .eyebrow{font-size:9px}.photo-led-page .hero-status{font-size:9px}.photo-led-page .hero .button-primary,.photo-led-page .hero .button-line{font-size:12px;min-height:47px;min-width:0;padding:11px 17px;gap:22px}.photo-led-page .hero-actions{gap:12px}.photo-led-page .hero .button-primary{min-width:172px}.photo-led-page .hero .button-line{min-width:116px}.photo-led-page #problem{padding:25px 0 32px}.photo-led-page .observation-canvas,.photo-led-page .contact-canvas{border-radius:23px}.photo-led-page .surface-exhibit{padding:35px 23px 78px;gap:28px}.photo-led-page .observation-intro .section-label{margin-bottom:19px}.photo-led-page .observation-heading h2{font-size:clamp(29px,8.4vw,36px);line-height:1.2;font-weight:780}.photo-led-page .observation-heading>p{font-size:14px;line-height:1.85;margin-top:20px}.chapter-link{font-size:11px;padding:9px 15px;margin-top:21px;gap:23px}.photo-led-page .surface-editorial{padding:18px 18px 22px;border-radius:18px}.photo-led-page .surface-navigation{gap:10px}.photo-led-page .surface-navigation button{font-size:13px;padding-top:10px;padding-bottom:14px}.photo-led-page .surface-story{margin-top:19px}.photo-led-page .surface-story h3{font-size:20px;line-height:1.45;font-weight:650}.photo-led-page .surface-story-copy>p{font-size:13px;line-height:1.8;margin-top:11px}.photo-led-page .surface-story-next{display:block;margin-top:17px;padding-top:15px}.photo-led-page .surface-story-next strong{font-size:13px;margin-top:6px;padding-right:20px}.photo-led-page .surface-story-next>span{font-size:10px}.photo-led-page .surface-story-next i{font-size:18px;bottom:1px}.photo-led-page .surface-interaction-hint{left:23px;right:23px;bottom:20px;font-size:9px;line-height:1.6;gap:12px;align-items:center}.photo-led-page .surface-interaction-hint>span{max-width:170px}.photo-led-page .surface-scan-toggle{font-size:9px;gap:6px;padding:7px 9px;min-height:34px}.photo-led-page .planning-heading h3{font-size:26px;line-height:1.3}.photo-led-page .planning-step h4{font-size:19px}.photo-led-page #approach{padding-top:35px}.photo-led-page .scene-heading h2,.photo-led-page .process .section-heading h2{font-size:32px;line-height:1.22;font-weight:750}.photo-led-page .scene-heading>p,.photo-led-page .process .section-heading>p{font-size:14px}.photo-led-page .analysis-experience{border-radius:18px}.photo-led-page .experience-top h3{font-size:18px}.photo-led-page .report-section-heading h3{font-size:28px}.photo-led-page .preparation-intro h2{font-size:30px}.photo-led-page #contact{padding:24px 0 35px}.contact-chapter-content{padding:35px 23px;gap:28px}.photo-led-page .contact-intro .section-label{margin-bottom:22px}.photo-led-page .contact-heading h2{font-size:clamp(29px,8.4vw,36px);line-height:1.2;margin:17px 0 22px}.photo-led-page .contact-heading p{font-size:14px;line-height:1.85}.contact-details{padding:24px 21px;border-radius:18px}.photo-led-page .contact-person strong{font-size:32px}.photo-led-page .contact-links{display:block;margin-top:23px}.photo-led-page .contact-method{padding:18px 0}.photo-led-page .contact-method strong{font-size:23px;letter-spacing:-.04em}.photo-led-page .contact-note{font-size:11px;margin-top:10px;padding-top:16px}.photo-led-page .contact-background{object-position:62% center}}
@media(max-width:359px){.photo-led-page .hero-actions{gap:9px}.photo-led-page .hero .button-primary{min-width:153px}.photo-led-page .hero .button-line{min-width:100px}.photo-led-page .hero .button-primary,.photo-led-page .hero .button-line{font-size:11px;padding:10px 13px;gap:16px}.photo-led-page .surface-exhibit{padding-left:19px;padding-right:19px}.photo-led-page .surface-editorial{padding:16px 15px 20px}.photo-led-page .surface-navigation button{font-size:12px}.photo-led-page .surface-story h3{font-size:19px}.photo-led-page .surface-interaction-hint{left:19px;right:19px}.contact-chapter-content{padding:32px 19px}.contact-details{padding:23px 17px}.photo-led-page .contact-method strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.photo-led-page .surface-photo img{transition:none}.photo-led-page .scene-support .surface-photo img{transform:scale(1.3)!important}}
@media(max-width:760px){.photo-led-page .contact-method{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.photo-led-page .contact-method[href^="mailto:"] strong{font-size:clamp(17px,4.6vw,21px);letter-spacing:-.035em;white-space:nowrap;overflow-wrap:normal}.photo-led-page .contact-method>b{font-size:21px}}

/* Two distinct compositions extend the MLC photo language without repeating a single card layout. */
.chapter-extended-page .hero h1 .hero-accent{color:#f6b17b;font:inherit;font-weight:800;text-shadow:0 2px 18px #081d2d66}
.chapter-extended-page #benefits{padding:54px 0 28px;background:#f5f7f8}
.preparation-canvas,.process-canvas{position:relative;isolation:isolate;overflow:hidden;border-radius:36px;background:#0b2538;box-shadow:0 18px 60px #08223813}
.chapter-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.preparation-background{object-position:32% center}
.preparation-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#041a2b08,#041a2b28 35%,#041a2bc2 65%,#041a2be0)}
.preparation-content{width:55%;margin-left:auto;padding:51px 50px 47px;background:linear-gradient(90deg,#071e2da6,#071e2be8);border-left:1px solid #e3f0f41c;color:#eef5f8}
.chapter-extended-page .preparation-intro .section-overline{font-size:12px;font-weight:650;letter-spacing:.03em;color:#efa978}
.chapter-extended-page .preparation-intro h2{font-size:43px;line-height:1.18;letter-spacing:-.05em;font-weight:780;margin-top:15px;color:#fff}
.chapter-extended-page .preparation-intro h2 em{color:#f3b07a}
.chapter-extended-page .preparation-intro>p{font-size:14px;line-height:1.85;color:#b9cdd9;margin:19px 0 0}
.chapter-extended-page .preparation-intro>p br{display:none}
.chapter-extended-page .preparation-document{margin-top:27px}
.chapter-extended-page .preparation-document ol{border-top:1px solid #d5e3eb36}
.chapter-extended-page .preparation-document li{grid-template-columns:21px 1fr;gap:15px;padding:19px 0;border-color:#d5e3eb25;align-items:start}
.chapter-extended-page .document-check{color:#f0af7b;font-size:17px;line-height:1.6}
.chapter-extended-page .preparation-document h3{font-size:18px;line-height:1.5;font-weight:700;color:#eef5f8}
.chapter-extended-page .preparation-document li p{font-size:14px;line-height:1.75;color:#b3c9d7;margin-top:5px}
.chapter-extended-page .document-reference{display:none}
.chapter-extended-page .preparation-footnote{font-size:11px;line-height:1.9;color:#8cabbc;margin-top:21px;max-width:none}
.chapter-extended-page #process{padding:28px 0;background:#f5f7f8;border-top:0;color:#f0f5f8}
.process-background{object-position:62% center}
.process-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031b2bd6,#031b2b77 70%,#031b2b36),linear-gradient(0deg,#031b2bd9,transparent 85%)}
.process-content{padding:48px 0 0}
.chapter-extended-page #process .section-label{margin:0 48px 28px;color:#a5c0d1}
.chapter-extended-page #process .section-label>span:first-child{color:#efb07c;font-size:12px;font-weight:650}
.chapter-extended-page #process .section-label>span:last-child{color:#adc6d5;font-size:11px}
.chapter-extended-page #process .section-heading{margin:0 48px;align-items:center;gap:40px}
.chapter-extended-page #process .section-heading h2{font-size:49px;line-height:1.2;font-weight:780;letter-spacing:-.05em;color:#fff}
.chapter-extended-page #process .section-heading h2 em{color:#f1ad77}
.chapter-extended-page #process .section-heading>p{font-size:14px;line-height:1.85;color:#c5d7e3;max-width:340px}
.chapter-extended-page .process-canvas .service-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:43px 30px 0;padding:8px 0;border:1px solid #d2e2ec2c;border-radius:22px;background:#071b2cdc;backdrop-filter:blur(8px)}
.chapter-extended-page .process-canvas .service-timeline li{position:relative;display:block;width:auto;min-width:0;margin:0;padding:25px 22px 24px;border:0;background:transparent;box-shadow:none}
.chapter-extended-page .process-canvas .service-timeline li+li{border-left:1px solid #ccdfeb22}
.chapter-extended-page .process-canvas .flow-number{display:block;position:static;margin:0 0 27px;font-size:28px;line-height:1;color:#e6a06f;font-weight:450;letter-spacing:-.03em}
.chapter-extended-page .process-canvas .service-timeline svg{position:absolute;top:24px;right:21px;width:25px;height:25px;stroke:#83a4b9;fill:none;opacity:.8}
.chapter-extended-page .process-canvas .flow-owner{font-size:10px;line-height:1.6;font-weight:500;display:inline-block;color:#b4cbd9;border:1px solid #adc7d72b;background:#adc7d708;padding:3px 7px;margin:0}
.chapter-extended-page .process-canvas .flow-owner.operator{color:#a5d8f0;border-color:#a5d8f047;background:#a5d8f00a}
.chapter-extended-page .process-canvas .flow-owner.mlc-owner{color:#ffc69c;border-color:#f0aa7952;background:#f0aa7910}
.chapter-extended-page .process-canvas .service-timeline li h3{font-size:18px;line-height:1.5;font-weight:700;color:#f1f6f9;letter-spacing:-.04em;margin:17px 0 12px}
.chapter-extended-page .process-canvas .service-timeline li>p{font-size:13px;line-height:1.85;color:#a8c1d1;font-weight:400;margin:0}
.chapter-extended-page .process-bottom{margin:0;padding:22px 48px 30px;border:0}
.chapter-extended-page .process-bottom p{font-size:12px;line-height:1.85;color:#8eafc3;margin:0}
@media(max-width:1100px){.preparation-content{width:59%;padding:43px 34px}.chapter-extended-page .preparation-intro h2{font-size:38px}.chapter-extended-page .preparation-document li p{font-size:13px}.chapter-extended-page #process .section-heading h2{font-size:40px}.chapter-extended-page #process .section-label{margin-left:34px;margin-right:34px}.chapter-extended-page #process .section-heading{margin-left:34px;margin-right:34px;gap:27px}.chapter-extended-page .process-canvas .service-timeline{margin-left:22px;margin-right:22px}.chapter-extended-page .process-canvas .service-timeline li{padding-left:17px;padding-right:17px}.chapter-extended-page .process-canvas .service-timeline li h3{font-size:16px}.chapter-extended-page .process-canvas .service-timeline li>p{font-size:12px}.chapter-extended-page .process-canvas .service-timeline svg{width:23px;right:17px}.chapter-extended-page .process-bottom{padding-left:34px;padding-right:34px}}
@media(max-width:900px){.preparation-content{width:66%;padding:39px 30px}.chapter-extended-page .preparation-intro h2{font-size:35px}.chapter-extended-page .process-canvas .service-timeline{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.chapter-extended-page .process-canvas .service-timeline li{padding:25px}.chapter-extended-page .process-canvas .service-timeline li+li{border-left:0}.chapter-extended-page .process-canvas .service-timeline li:nth-child(even){border-left:1px solid #ccdfeb22}.chapter-extended-page .process-canvas .service-timeline li:nth-child(n+3){border-top:1px solid #ccdfeb22}.chapter-extended-page .process-canvas .service-timeline li:last-child{grid-column:1/-1}.chapter-extended-page .process-canvas .service-timeline li h3{font-size:18px;margin-top:13px}.chapter-extended-page .process-canvas .service-timeline li>p{font-size:13px}.chapter-extended-page .process-canvas .flow-number{margin-bottom:19px;font-size:26px}.chapter-extended-page #process .section-heading{display:block}.chapter-extended-page #process .section-heading>p{margin-top:20px;max-width:none}.chapter-extended-page #process .section-heading>p br{display:none}.chapter-extended-page .process-canvas .service-timeline{margin-top:30px}}
@media(max-width:760px){.chapter-extended-page #benefits{padding:32px 0 16px}.preparation-canvas,.process-canvas{border-radius:23px}.preparation-background{object-position:33% center}.preparation-shade{background:linear-gradient(0deg,#061c2be8,#061c2b80)}.preparation-content{width:100%;margin:0;padding:35px 24px;background:linear-gradient(0deg,#071d2bbf,#071d2b75);border:0}.chapter-extended-page .preparation-intro h2{font-size:32px;line-height:1.2;margin-top:15px}.chapter-extended-page .preparation-intro h2 br{display:block}.chapter-extended-page .preparation-intro>p{font-size:13px;line-height:1.85;margin-top:17px}.chapter-extended-page .preparation-document{margin-top:23px}.chapter-extended-page .preparation-document li{padding:18px 0;gap:12px;grid-template-columns:18px 1fr}.chapter-extended-page .preparation-document h3{font-size:17px}.chapter-extended-page .preparation-document li p{font-size:13px;line-height:1.85}.chapter-extended-page .preparation-footnote{font-size:11px;line-height:1.9;margin-top:18px}.chapter-extended-page #process{padding:16px 0}.process-content{padding:34px 0 0}.process-background{object-position:67% center}.process-shade{background:linear-gradient(90deg,#041b2bbf,#041b2b99),linear-gradient(0deg,#041b2bc2,transparent)}.chapter-extended-page #process .section-label{margin:0 24px 23px;display:block}.chapter-extended-page #process .section-label>span:last-child{display:none}.chapter-extended-page #process .section-heading{margin:0 24px}.chapter-extended-page #process .section-heading h2{font-size:32px;line-height:1.2}.chapter-extended-page #process .section-heading>p{font-size:13px;line-height:1.85;margin-top:19px}.chapter-extended-page .process-canvas .service-timeline{display:block;margin:27px 20px 0;padding:4px 20px;border-radius:18px;background:#071b2cd9}.chapter-extended-page .process-canvas .service-timeline li{padding:22px 0 23px;display:block;border:0!important}.chapter-extended-page .process-canvas .service-timeline li+li{border-top:1px solid #ccdfeb29!important}.chapter-extended-page .process-canvas .flow-number{display:inline-block;font-size:24px;margin:0 13px 0 0;vertical-align:middle}.chapter-extended-page .process-canvas .flow-owner{font-size:10px;vertical-align:middle;padding:3px 6px}.chapter-extended-page .process-canvas .service-timeline svg{width:21px;height:21px;right:0;top:23px}.chapter-extended-page .process-canvas .service-timeline li h3{font-size:17px;line-height:1.5;margin:14px 0 9px}.chapter-extended-page .process-canvas .service-timeline li>p{font-size:13px;line-height:1.85}.chapter-extended-page .process-bottom{padding:20px 24px 28px}.chapter-extended-page .process-bottom p{font-size:11px;line-height:1.9}}
@media(max-width:359px){.preparation-content{padding:31px 21px}.chapter-extended-page .preparation-intro h2,.chapter-extended-page #process .section-heading h2{font-size:29px}.chapter-extended-page #process .section-label,.chapter-extended-page #process .section-heading{margin-left:21px;margin-right:21px}.chapter-extended-page .process-canvas .service-timeline{margin-left:17px;margin-right:17px;padding-left:17px;padding-right:17px}.chapter-extended-page .process-canvas .service-timeline svg{width:18px;opacity:.7}.chapter-extended-page .process-canvas .flow-owner{font-size:9px}.chapter-extended-page .process-bottom{padding-left:21px;padding-right:21px}}
.chapter-extended-page .preparation-content{background:linear-gradient(90deg,#071e2b55,#071e2bdc 22%,#071e2bf0);border-left:0}
.chapter-extended-page .process-shade{background:linear-gradient(90deg,#031b2bd6,#031b2b8f 70%,#031b2b70),linear-gradient(0deg,#031b2bd9,transparent 85%)}
.chapter-extended-page #process .section-heading>p{color:#dfebf2;text-shadow:0 1px 9px #071b2b90}
@media(min-width:1101px){.chapter-extended-page .process-canvas .service-timeline li>p{font-size:14px;line-height:1.8}}
@media(min-width:901px) and (max-width:1100px){.chapter-extended-page .process-canvas .service-timeline li>p{font-size:13px}}
@media(max-width:760px){.chapter-extended-page .preparation-content{background:linear-gradient(0deg,#071d2bbf,#071d2b75)}.chapter-extended-page .process-shade{background:linear-gradient(90deg,#041b2bbf,#041b2b99),linear-gradient(0deg,#041b2bc2,transparent)}}

/* User-supplied MLC artwork in the header and footer brand positions. */
.photo-led-page .artwork-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:0}
.photo-led-page .brand-artwork{display:block;position:relative;width:148px;height:64px;overflow:hidden}
.photo-led-page .brand-artwork img{display:block;position:absolute;width:200px;max-width:none;height:auto;left:-27px;top:-22px;mix-blend-mode:screen;filter:brightness(1.3)}
@media(max-width:760px){.photo-led-page .brand-artwork{width:118px;height:52px}.photo-led-page .brand-artwork img{width:160px;left:-21.6px;top:-17.6px}}

.photo-led-page .header{padding-block:18px;min-height:100px}
.photo-led-page .header.is-scrolled{padding-block:9px;min-height:83px}
@media(max-width:760px){.photo-led-page .header,.photo-led-page .header.is-scrolled{padding-block:12px;min-height:79px}}
