
/* DAYE BORN · Dark edition V4.0 · Copy source V3.7.1 */
:root{--bg:#06080e;--panel:#0b111e;--panel2:#0d1729;--ink:#f1f5ff;--muted:#a6b2c7;--soft:#8293af;--blue:#3e75ff;--bright:#85b5ff;--ice:#c4ddff;--line:#233147;--line-soft:#182235;--max:1320px;--ease:cubic-bezier(.2,.65,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.4}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button,a,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}img,svg,canvas{max-width:100%;display:block}a,button,input,textarea,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--bright);outline-offset:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bright);outline-offset:2px}[hidden]{display:none!important}::selection{background:#2857b9;color:#fff}.shell{width:calc(100% - 112px);max-width:var(--max);margin-inline:auto}.section{padding:110px 0;position:relative;border-top:1px solid var(--line-soft)}.eyebrow{display:flex;align-items:center;gap:13px;font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--bright);line-height:1.6;margin-bottom:25px}.eyebrow:before{content:"";width:23px;height:1px;background:var(--blue)}.eyebrow .num{color:#607da6;border-left:1px solid #29416a;padding-left:12px;letter-spacing:1px}.section-title{font-weight:650;font-size:clamp(30px,3.05vw,44px);line-height:1.55;letter-spacing:-1.5px;text-wrap:balance}.section-title .blue{color:var(--bright)}.lead{font-size:16px;color:var(--muted);line-height:1.95;max-width:700px;margin-top:24px}.section-top{display:flex;gap:70px;justify-content:space-between;align-items:end;margin-bottom:48px}.section-top .lead{max-width:430px;font-size:15px;margin-top:0}.muted{color:var(--muted)}.blue-text{color:var(--bright)}.rule{height:1px;background:var(--line)}.icon{width:20px;height:20px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:53px;padding:13px 23px;font-size:14px;font-weight:600;background:#3266e8;color:#fff;border-radius:2px;border:1px solid transparent;transition:background .2s,box-shadow .2s,transform .2s;line-height:1.7}.btn:hover{background:#3c6ce8;box-shadow:0 0 27px #3d76ff40;transform:translateY(-2px)}.btn-outline{background:#0b1529;border-color:#2c4770;color:#deebff}.btn-outline:hover{background:#182b48}.link{display:inline-flex;gap:13px;align-items:center;font-size:14px;font-weight:550;color:#cfdef5;background:none;padding:4px 0;line-height:1.8}.link:after{content:"↗";font:20px Arial;transition:transform .2s;color:var(--bright)}.link:hover{color:#fff}.link:hover:after{transform:translate(3px,-3px)}.text-link{color:var(--bright);text-decoration:underline;text-underline-offset:5px}.caption{font:11px/1.8 Arial,"Noto Sans CJK SC",sans-serif;color:var(--soft);letter-spacing:.3px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{padding:4px 10px;border:1px solid #263952;color:#a9c2e7;background:#0a1423;font-size:11px;line-height:1.8}.skip{position:fixed;z-index:999;top:-100px;left:20px;background:var(--blue);padding:12px 20px}.skip:focus{top:14px}.no-js{background:#132348;padding:10px 24px;color:#d5e5ff;font-size:13px}
/* global navigation */
.site-header{position:sticky;top:0;z-index:70;background:#060a12ed;border-bottom:1px solid #25324a80;backdrop-filter:blur(18px)}.header-inner{height:83px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:19px;white-space:nowrap}.wordmark{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:750;letter-spacing:-1.8px;line-height:1}.brand-dot{color:var(--blue)}.brand-cn{font-size:14px;font-weight:550;letter-spacing:2px;padding-left:17px;border-left:1px solid #344257;line-height:1.4}.nav{display:flex;gap:30px;align-items:center;margin-left:auto}.nav a{font-size:13px;color:#aab7cd;padding:8px 0;line-height:1.5}.nav a:hover,.nav a[aria-current]{color:#edf4ff}.header-cta{font-size:12px;min-height:42px;padding:9px 17px;gap:20px;background:#15233b;border:1px solid #335180}.header-cta:hover{background:#284267}.menu-toggle{display:none;width:43px;height:43px;background:none;color:var(--ink);padding:10px}.menu-toggle i{display:block;height:1px;background:currentColor;margin:6px 0;width:23px;transition:.2s}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{padding:8px 24px 24px;border-top:1px solid var(--line);max-height:calc(100dvh - 75px);overflow:auto}.mobile-nav a{display:flex;justify-content:space-between;padding:15px 3px;border-bottom:1px solid var(--line-soft);font-size:16px}.scroll-track{position:absolute;bottom:-1px;height:1px;background:var(--blue);width:0;box-shadow:0 0 8px #4389ff}
/* H01 / cinematic typography and orbital field */
.hero{position:relative;overflow:clip;background:radial-gradient(ellipse at 85% 47%,#0c1f4380,transparent 45%),linear-gradient(125deg,#06080e 38%,#07101e);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#94bbff05 1px,transparent 1px),linear-gradient(90deg,#94bbff05 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to right,transparent 30%,#000);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:4px;min-height:712px;padding:78px 0 70px}.hero-copy{position:relative;z-index:2;min-width:0}.hero .eyebrow{font-size:10px;letter-spacing:2.25px;margin-bottom:30px}.hero h1{font-size:clamp(43px,4.5vw,66px);font-weight:700;line-height:1.4;letter-spacing:-2.7px;white-space:nowrap}.hero h1 span{display:block}.gradient-text{color:#80acff;background:linear-gradient(106deg,#d5e7ff -5%,#90baff 28%,#4c84ff 64%,#3a6bf3 98%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-claim{font-size:19px;font-weight:450;line-height:1.85;color:#d8e3f7;margin-top:27px;max-width:600px;letter-spacing:-.25px}.hero-claim strong{font-weight:550;color:#bad4ff}.hero-description{max-width:570px;margin-top:24px;font-size:14px;line-height:1.95;color:#a1b0c8}.hero-description p+p{margin-top:9px}.hero .actions{margin-top:30px;gap:24px}.hero .link{font-size:12px;color:#a6bddf}.hero .btn{font-size:13px;min-height:51px}.hero-visual{width:calc(100% + 34px);margin-right:-34px;position:relative;min-width:0;height:580px;align-self:center;margin-left:0;z-index:1}.hero-canvas{width:100%;height:100%;position:absolute;inset:0;opacity:.98}.hero-orbit-static{position:absolute;inset:60px 20px 60px 15px;pointer-events:none;opacity:.25}.hero-orbit-static:before,.hero-orbit-static:after{content:"";position:absolute;inset:100px 25px;border:1px solid #376cff;border-radius:50%;transform:rotate(-32deg);box-shadow:0 0 28px #2966f322,inset 0 0 24px #2966f315}.hero-orbit-static:after{inset:48px 68px;transform:rotate(32deg)}.visual-status{position:absolute;top:34px;left:45px;display:flex;align-items:center;gap:10px;color:#81a4d9;font:9px Arial;letter-spacing:2px}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#71acff;box-shadow:0 0 10px #598bff}.visual-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding-top:20px}.core-en{font-size:11px;color:#b3cdf2;letter-spacing:4px;line-height:1.5;margin-bottom:10px}.core-cn{font-size:27px;color:#ecf3ff;font-weight:500;line-height:1.65;letter-spacing:2px;text-shadow:0 2px 24px #000}.core-cn i{color:#779ae0;font-style:normal;margin:0 5px;font-weight:300}.core-note{font:9px Arial;letter-spacing:2.6px;color:#6f95d3;margin-top:11px}.orb-label{position:absolute;display:flex;align-items:center;gap:13px;background:#081324e8;border:1px solid #2f4e777f;padding:12px 16px;box-shadow:0 15px 35px #0003;backdrop-filter:blur(10px)}.orb-label .icon{color:#8cb8ff;width:19px;height:19px}.orb-label small{display:block;color:#749ace;font:9px/1.6 Arial;letter-spacing:1.5px}.orb-label strong{font-size:13px;font-weight:450;color:#cfe1ff;letter-spacing:.2px}.orb-label.one{top:98px;right:3px}.orb-label.two{bottom:109px;left:19px}.visual-baseline{position:absolute;bottom:27px;left:46px;right:10px;display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #34507066;padding-top:16px}.visual-baseline span{font-size:10px;color:#7e99bd}.motion-toggle{font-size:10px;background:none;color:#a9c2e2;display:flex;gap:7px;align-items:center;padding:4px;white-space:nowrap}.motion-toggle .icon{width:13px;height:13px}.hero-bottom{border-top:1px solid #293a5566;display:flex;align-items:center;gap:30px;padding:24px 0 26px;color:#9bacc6;font-size:11px}.hero-bottom .rail-label{font:9px Arial;letter-spacing:2px;color:#5c81b5;flex-shrink:0}.capabilities{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1}.capabilities span{display:flex;gap:10px;align-items:center}.capabilities span:before{content:"";width:3px;height:3px;background:#4579d3;border-radius:50%;flex-shrink:0}.scroll-hint{display:flex;gap:10px;font:9px Arial;letter-spacing:1.5px;color:#6685af}.scroll-hint .icon{height:13px;width:13px}
/* H02 / questions */
.needs{background:#080c13}.needs-grid{display:grid;grid-template-columns:.86fr 1.4fr;gap:102px;align-items:start}.needs-intro{position:sticky;top:132px}.needs h2{font-size:37px;line-height:1.6;letter-spacing:-1.2px}.needs .lead{font-size:15px;margin-top:25px}.needs-index{font:90px/1 Arial;color:#11213b;letter-spacing:-5px;margin-top:42px;display:flex;gap:9px;align-items:baseline}.needs-index span{font-size:11px;letter-spacing:2px;color:#7793bb}.need{border-bottom:1px solid var(--line);padding:0 0 0 0}.need:first-child{border-top:1px solid var(--line)}.need summary{padding:25px 0;display:grid;grid-template-columns:27px 1fr 28px;gap:16px;align-items:start;cursor:pointer;list-style:none}.need summary::-webkit-details-marker{display:none}.need-num{font:10px/2.4 Arial;color:#607eaa}.need h3{font-size:18px;font-weight:500;line-height:1.8;letter-spacing:-.35px}.need .toggle-mark{border:1px solid #2f4260;width:27px;height:27px;display:grid;place-items:center;color:#80a6dc;margin-top:4px}.need .toggle-mark:before{content:"+";font:17px Arial}.need[open] .toggle-mark{background:#1b3970;border-color:#3662a8}.need[open] .toggle-mark:before{content:"−"}.need[open] h3{color:#aaceff}.need-body{padding:0 43px 24px;color:var(--muted);font-size:14px;line-height:1.95}.need-body .link{font-size:12px;margin-top:12px}.section-end{margin-top:36px;border-top:1px solid var(--line-soft);padding-top:24px;color:#95adcF;font-size:14px}.needs .section-end{margin-top:58px;display:flex;justify-content:space-between;gap:30px;align-items:center}.micro-label{font:9px Arial;letter-spacing:1.8px;color:#6488bd}
/* H03 / search */
.search-section{background:linear-gradient(128deg,#0b1730,#070d18 65%);overflow:hidden}.search-section:after{content:"";position:absolute;width:660px;height:660px;right:-360px;top:-250px;border-radius:50%;border:1px solid #487eff20;box-shadow:0 0 0 100px #487eff05,0 0 0 220px #487eff04;pointer-events:none}.search-heading{max-width:900px}.search-heading .section-title{max-width:820px}.search-promise{font-size:18px;line-height:1.9;color:#bad3fc;margin-top:24px}.search-copy{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:31px;color:var(--muted);font-size:15px;position:relative;z-index:1}.search-flow{margin-top:54px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2b456c;border-bottom:1px solid #2b456c;position:relative}.search-step{padding:34px 27px 31px 0;position:relative}.search-step+.search-step{border-left:1px solid #263b5b;padding-left:29px}.step-meta{display:flex;gap:15px;align-items:center;font:10px Arial;letter-spacing:2px;color:#6394df;margin-bottom:31px}.step-meta:after{content:"";height:1px;background:#2a466c;flex:1}.step-symbol{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#a5caff}.step-symbol .icon{width:30px;height:30px;stroke-width:1.2}.step-symbol span{font-size:10px;font-family:Arial;letter-spacing:2px;color:#5177ac}.search-step h3{font-size:22px;font-weight:500;margin-bottom:15px}.search-step p{color:var(--muted);font-size:14px;line-height:1.95}.search-end{margin-top:32px;display:flex;justify-content:space-between;align-items:center;gap:35px;font-size:13px;color:#99afd1}.search-end .link{flex-shrink:0;font-size:13px}
/* H04 / original models */
.models{background:radial-gradient(ellipse at 50% 54%,#13265075,transparent 60%),#060910}.models-head{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end}.models-head .lead{margin:0;font-size:15px}.model-questions{font-size:18px;color:#bed4f5;margin-top:24px}.models-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:58px;position:relative}.model-card{border:1px solid #2b4265;background:linear-gradient(145deg,#0b192eeb,#080e19e6);padding:34px 35px 30px;position:relative;overflow:hidden}.model-card:before{content:"";position:absolute;top:0;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,#89bbff,transparent)}.model-card:nth-child(2){background:linear-gradient(145deg,#101f37ee,#0a1021)}.model-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.model-code{font:11px Arial;letter-spacing:2px;color:#7f9cc9}.model-seal{font-size:10px;border:1px solid #35537e;padding:2px 8px;color:#91b5ef}.model-art{height:142px;position:relative;display:flex;align-items:center;gap:22px}.model-art svg{height:150px;max-width:190px;width:43%;flex-shrink:0}.model-english{font:500 39px/1.08 Arial;letter-spacing:-1.7px;color:#8eb8ff}.model-card:nth-child(2) .model-english{color:#b6d4ff}.model-title{font-size:26px;font-weight:550;margin:23px 0 7px;letter-spacing:-.7px}.model-sub{font-size:16px;color:#c6d6ef;margin-bottom:17px}.model-card p{font-size:14px;color:var(--muted);line-height:1.95}.model-card p+p{margin-top:10px}.model-deliver{margin-top:25px;padding-top:20px;border-top:1px solid #253b5b;font-size:12px;color:#a9c4e9;line-height:1.9}.model-times{position:absolute;left:50%;top:calc(50% - 22px);transform:translate(-50%,-50%);z-index:2;width:46px;height:46px;border:1px solid #4167a0;background:#0c1930;border-radius:50%;display:grid;place-items:center;color:#a9caff;font:26px Arial;box-shadow:0 0 20px #2e5ad426}.dual-title{font-size:21px;text-align:center;margin:43px 0 21px;font-weight:500}.dual-value{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#0c192d;border:1px solid #284365;padding:27px 31px}.dual-value article{display:grid;grid-template-columns:49px 1fr;gap:20px;align-items:start}.dual-value article+article{border-left:1px solid #2c405e;padding-left:30px}.dual-value .mini-en{font:12px/1.6 Arial;color:#7295c8;letter-spacing:1px;padding-top:7px}.dual-value h4{font-size:17px;font-weight:500;color:#d8e7ff;margin-bottom:7px}.dual-value p{font-size:13px;color:#a9b9d0;line-height:1.9}.model-footer{font-size:14px;color:#9eb6d9;text-align:center;margin-top:24px}
/* H05 / service bento */
.services{background:#080c14}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-card{border:1px solid #283952;background:linear-gradient(130deg,#0f1a2b,#0a111d);padding:30px 33px 29px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .3s}.service-card:hover{border-color:#507ab6;transform:translateY(-3px)}.service-card:nth-child(1){background:radial-gradient(ellipse at 90% 5%,#183a7770,transparent 65%),#0d1729}.service-card:nth-child(2){background:linear-gradient(145deg,#122645,#0c1424 64%)}.service-topline{display:flex;justify-content:space-between;color:#90b8f2;font:10px Arial;letter-spacing:1.8px;margin-bottom:25px}.service-num{font-size:22px;color:#477bd0;letter-spacing:-1px}.service-card h3{font-size:26px;font-weight:550;letter-spacing:-.7px;line-height:1.7}.service-card .service-claim{font-size:15px;color:#c0d3f0;margin-top:9px;line-height:1.9}.service-card p{color:var(--muted);font-size:14px;margin-top:15px;line-height:1.95}.service-illustration{height:137px;margin:22px 0 20px;opacity:.9;border-top:1px solid #233859;border-bottom:1px solid #233859;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,transparent,#14376a20);overflow:hidden}.service-illustration svg{width:100%;height:100%;max-width:475px}.service-card .link{font-size:13px;align-self:start;margin-top:auto}.service-bottom{font-size:13px;color:#9eb4d5;margin-top:28px;display:flex;gap:13px;align-items:center}.service-bottom .icon{color:var(--bright);width:18px}
/* H06 / continuous cycle */
.continuity{background:linear-gradient(125deg,#101f38,#0b1526 58%,#081020)}.continuity .section-title{max-width:900px}.phase-pair{display:grid;grid-template-columns:1fr 1fr;gap:58px;margin-top:46px}.phase{padding-top:29px;border-top:1px solid #42618b;position:relative}.phase:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;background:#90beff;border-radius:50%;box-shadow:0 0 15px #588fff}.phase-code{display:flex;justify-content:space-between;align-items:center;color:#779ccc;font:11px Arial;letter-spacing:2px;margin-bottom:29px}.phase-code span:first-child{font-size:51px;color:#3463ab;line-height:1;letter-spacing:-2px}.phase h3{font-size:27px;font-weight:500;margin-bottom:12px}.phase-sub{font-size:16px;color:#c6d6ee;margin-bottom:15px}.phase p{font-size:14px;line-height:1.95;color:#aebed6}.phase .phase-takeaway{font-size:13px;color:#a8caff;margin-top:23px;line-height:1.9}.cycle-label{display:flex;align-items:center;justify-content:space-between;margin:53px 0 15px;font:10px Arial;letter-spacing:2px;color:#739bd2}.cycle-row{display:flex;align-items:stretch;gap:0;counter-reset:cycle;border:1px solid #2c476d;background:#09142770}.cycle-item{position:relative;flex:1;padding:18px 16px;font-size:12px;color:#c1d1e9;text-align:center;line-height:1.8;counter-increment:cycle}.cycle-item:before{content:"0" counter(cycle);display:block;font:9px Arial;color:#5f88c4;letter-spacing:1px;margin-bottom:8px}.cycle-item+.cycle-item{border-left:1px solid #2c476d}.cycle-item:not(:last-child):after{content:"›";position:absolute;right:-5px;top:43%;background:#0d1a2b;color:#689be6;font:16px Arial;z-index:1}
/* H07 / team and evidence */
.expertise{background:#060a10}.expertise-top{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.expertise-copy p{font-size:15px;color:var(--muted);line-height:2;margin-top:22px}.expertise-list{margin-top:16px}.expertise-line{display:grid;grid-template-columns:28px 1fr;gap:18px;border-bottom:1px solid #26344b;padding:22px 0}.expertise-line:first-child{border-top:1px solid #26344b}.expertise-line>span{font:11px/2.1 Arial;color:#5e84bb}.expertise-line h3{font-size:19px;font-weight:500;color:#deebff;margin-bottom:6px}.expertise-line p{font-size:14px;color:var(--muted)}.experience-heading{display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid #26344b;padding-top:39px;margin-top:68px}.experience-heading h3{font-size:24px;font-weight:500;letter-spacing:-.5px}.experience-desc{max-width:790px;margin-top:16px;font-size:14px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.project-ref{border:1px solid #26384f;padding:25px 26px;min-height:212px;background:#0b1422;position:relative;overflow:hidden;transition:.25s}.project-ref:after{content:"";position:absolute;right:-28px;bottom:-52px;width:150px;height:150px;border:1px solid #2c4a7270;border-radius:50%;box-shadow:0 0 0 23px #2c4a7220,0 0 0 46px #2c4a720e;pointer-events:none}.project-ref:hover{border-color:#5986c2}.project-ref .ref-code{font:10px Arial;letter-spacing:2px;color:#608bbf;margin-bottom:30px}.project-ref h4{font-size:24px;font-weight:500;margin-bottom:7px}.project-ref p{font-size:13px;color:#a4b8d6;line-height:1.8}.project-ref .ref-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8baad4;margin-top:26px}.project-ref .icon{width:17px;height:17px}.provenance{font-size:11px;color:#8194b2;line-height:1.9;margin-top:18px}.expertise-actions{margin-top:26px;display:flex;gap:30px;align-items:center}.expertise-actions .link{font-size:13px}
/* H08 / collaboration */
.process{background:#080d16}.process-head{max-width:940px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:46px;border:1px solid #25354e}.process-step{padding:26px 28px 28px;border-right:1px solid #25354e;border-bottom:1px solid #25354e}.process-step:nth-child(3n){border-right:0}.process-step:nth-child(n+4){border-bottom:0}.process-step .p-number{font:42px/1 Arial;letter-spacing:-2px;color:#305589;margin-bottom:26px;display:flex;align-items:center;justify-content:space-between}.p-number .icon{width:21px;color:#5d80b6;stroke-width:1}.process-step h3{font-size:19px;font-weight:500;margin-bottom:13px}.process-step p{font-size:14px;color:var(--muted);line-height:1.9}.process-foot{margin-top:23px;font-size:13px;color:#94acd0}
/* H09 / contact */
.contact{overflow:hidden;background:radial-gradient(ellipse at 0 100%,#194b9c50,transparent 53%),#091321}.contact:before{content:"";position:absolute;left:-260px;bottom:-290px;width:700px;height:700px;border:1px solid #4a7ac938;border-radius:50%;box-shadow:0 0 0 80px #4a7ac90c,0 0 0 160px #4a7ac909;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative}.contact-intro h2{font-size:40px;line-height:1.6;letter-spacing:-1.3px;max-width:490px}.contact-intro .lead{font-size:15px;line-height:2;margin-top:27px}.contact-intro .lead+p{font-size:15px;color:var(--muted);margin-top:12px}.contact-sign{margin-top:45px;font:800 66px/.9 Arial;letter-spacing:-4px;color:#29476f}.contact-sign span{color:#517fbb}.contact-assessment{margin-top:38px;border-top:1px solid #31486a;padding-top:23px;font-size:13px;color:#a4bad9}.contact-assessment .link{font-size:12px;margin-top:9px}.project-form{padding:30px 31px 26px;border:1px solid #37547b;background:#0b1728dc;position:relative;backdrop-filter:blur(10px)}.form-top{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:26px}.form-top h3{font-size:21px;font-weight:500}.preview-label{font-size:10px;color:#8fabd2;border:1px solid #344d70;padding:3px 7px;line-height:1.5;white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#bccce6;line-height:1.5}.field label span{color:#708bad;font-size:10px;margin-left:5px}.field input,.field textarea,.field select{background:#07101e;border:1px solid #2e4260;color:#e1edff;width:100%;min-width:0;border-radius:0;min-height:45px;padding:11px 12px;font-size:13px;line-height:1.7}.field textarea{min-height:104px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#6f87aa;font-size:12px}.optional{margin:20px 0}.optional summary{font-size:12px;color:#8eacd4;cursor:pointer}.optional .form-grid{margin-top:15px}.form-submit{width:100%;margin-top:22px;min-height:49px;font-size:13px}.form-note{font-size:11px;color:#8da3c3;line-height:1.9;margin-top:14px}.form-note b{color:#b7cff0;font-weight:500}.contact .section-title{font-weight:550}.privacy-note{font-size:10px;color:#6d87aa;line-height:1.8;margin-top:8px}
/* footer and back to top */
.site-footer{padding:56px 0 27px;background:#04070d;border-top:1px solid #22324b}.footer-top{display:flex;justify-content:space-between;gap:60px;align-items:start}.footer-brand .wordmark{font-size:37px}.footer-claim{font-size:12px;color:#7f95b6;max-width:455px;margin-top:20px;line-height:2}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 38px;font-size:12px;color:#9aafcf}.footer-nav a:hover{color:var(--bright)}.footer-bottom{border-top:1px solid #1e2e46;display:flex;justify-content:space-between;gap:24px;padding-top:24px;margin-top:35px;font:10px/1.8 Arial,"Noto Sans CJK SC",sans-serif;color:#6d82a2;letter-spacing:.4px}.to-top{position:fixed;bottom:26px;right:25px;width:42px;height:42px;display:grid;place-items:center;background:#101e32e8;color:#a3c6ff;border:1px solid #345482;z-index:50;opacity:0;visibility:hidden;transform:translateY(7px);transition:.2s;backdrop-filter:blur(9px)}.to-top.visible{opacity:1;visibility:visible;transform:none}
/* subpages / dialogs */
.sub-hero{padding:77px 0 54px;background:radial-gradient(ellipse at 85% 0,#142b5680,transparent 56%);border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:#819abd;margin-bottom:30px;display:flex;gap:13px}.sub-title{font-size:clamp(32px,4.1vw,57px);font-weight:550;line-height:1.6;letter-spacing:-1.8px;max-width:970px}.sub-hero .lead{max-width:840px}.sub-body{padding:54px 0 80px;max-width:960px}.sub-block{padding:30px 0;border-bottom:1px solid var(--line)}.sub-block h2{font-size:27px;line-height:1.65;font-weight:550;margin-bottom:20px;letter-spacing:-.5px}.sub-block h3{font-size:20px;color:#cee0fa;font-weight:500;margin:21px 0 13px}.sub-block p{font-size:15px;color:var(--muted);margin:13px 0;line-height:2}.sub-block ul{padding-left:22px;color:#acbfdc;font-size:15px;line-height:2.1}.sub-block li{margin-bottom:7px}.sub-faq{border-bottom:1px solid var(--line);padding:20px 0}.sub-faq summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.9}.sub-faq p{font-size:14px;color:var(--muted);padding-top:13px}.service-note{background:#101f35;border-left:2px solid #608dcc;padding:21px 24px;color:#a9bfdd;font-size:13px;line-height:1.9;margin:28px 0}.sub-cta{margin-top:39px;display:flex;align-items:center;gap:25px}.sub-cta .link{font-size:13px}.sub-projects{margin-top:27px}.dialog{border:1px solid #34527b;background:#0a1424;color:var(--ink);padding:0;width:min(980px,calc(100vw - 48px));max-height:88dvh;overflow:auto;box-shadow:0 20px 100px #0009}.dialog::backdrop{background:#000a;backdrop-filter:blur(10px)}.dialog-close{position:sticky;top:15px;float:right;margin:15px 17px 0 0;width:36px;height:36px;display:grid;place-items:center;background:#162b48;border:1px solid #33567f;color:#bad7ff;z-index:4}.dialog-content{padding:40px 45px 45px;clear:none}.dialog-content h2{font-size:31px;line-height:1.6;font-weight:550;letter-spacing:-1px;margin-bottom:21px;max-width:780px}.dialog-content .lead{font-size:15px}.dialog-content .sub-block h2{font-size:22px;margin-bottom:14px;letter-spacing:-.3px}.dialog-content .sub-block{padding:22px 0}.dialog-content .sub-block p{font-size:14px}.dialog-content .project-grid{grid-template-columns:1fr}.dialog .sub-cta{flex-wrap:wrap}.summary-area{width:100%;min-height:295px;color:#bed2f0;background:#060e1b;border:1px solid #2f4c72;padding:20px;font:14px/1.9 Arial,"Noto Sans CJK SC",sans-serif;resize:vertical;margin:18px 0}.summary-feedback{color:#96b9ea;font-size:13px;min-height:26px;margin-top:13px}.summary-actions{display:flex;gap:16px;flex-wrap:wrap}.summary-actions .btn{font-size:13px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.paused *{animation-play-state:paused!important}
/* responsive */
@media(min-width:1600px){.hero-inner{min-height:760px}.hero h1{font-size:68px}.hero-visual{height:640px}.hero-description{font-size:15px}.hero-claim{font-size:21px}}
@media(max-width:1260px){.shell{width:calc(100% - 80px)}.nav{gap:21px}.header-inner{gap:25px}.wordmark{font-size:27px}.brand-cn{font-size:12px;padding-left:14px}.brand{gap:13px}.hero h1{font-size:4.45vw}.hero-inner{padding-top:65px;padding-bottom:58px;min-height:670px}.hero-visual{height:530px;margin-right:-20px;width:calc(100% + 20px)}.core-cn{font-size:23px}.orb-label{padding:10px 12px}.orb-label.one{right:0;top:84px}.orb-label.two{left:15px;bottom:86px}.visual-baseline{left:24px;right:0;bottom:23px}.hero-claim{font-size:18px}.hero-description{font-size:13px;max-width:525px}.hero .actions{gap:20px}.hero .link{font-size:11px}.hero-bottom{gap:22px}.capabilities{gap:16px}.capabilities span{font-size:10px;gap:7px}.scroll-hint{display:none}.needs-grid{gap:65px;grid-template-columns:.88fr 1.35fr}.needs h2{font-size:34px}.section{padding:90px 0}.section-top{gap:42px}.models-head{gap:50px}.model-card{padding:27px}.model-english{font-size:34px}.model-card p{font-size:13px}.service-card{padding:28px}.service-card h3{font-size:23px}.contact-grid,.expertise-top{gap:65px}.contact-intro h2{font-size:35px}.phase-pair{gap:42px}.project-ref{padding:23px}.project-form{padding:27px}}
@media(max-width:1020px){.shell{width:calc(100% - 64px)}.header-inner{height:74px;gap:18px}.brand-cn{display:none}.nav{gap:21px}.hero-inner{min-height:630px;padding:55px 0 45px;grid-template-columns:1.2fr .9fr;gap:10px}.hero h1{font-size:4.38vw;letter-spacing:-1.8px}.hero .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:27px}.hero-claim{font-size:17px;max-width:500px}.hero-description{font-size:13px}.hero-visual{height:500px;width:calc(100% + 20px)}.visual-status{font-size:8px;left:19px;letter-spacing:1.4px}.core-cn{font-size:20px;letter-spacing:1px}.core-en{font-size:8px;letter-spacing:2.8px}.core-note{font-size:7px;letter-spacing:1.3px}.orb-label.one{top:80px;right:0}.orb-label.two{left:10px;bottom:91px}.orb-label strong{font-size:11px}.orb-label small{font-size:8px}.orb-label .icon{width:17px;height:17px}.visual-baseline span{font-size:8px}.motion-toggle{font-size:9px}.hero .actions{gap:18px}.hero .btn{min-height:47px;font-size:12px;padding:12px 17px;gap:20px}.hero .link{font-size:11px;max-width:175px}.hero-bottom{padding:22px 0}.rail-label{display:none}.needs-grid{gap:40px;grid-template-columns:.85fr 1.2fr}.needs h2{font-size:29px}.needs .lead{font-size:14px}.need summary{gap:11px;grid-template-columns:23px 1fr 26px;padding:22px 0}.need h3{font-size:16px}.need-body{padding:0 37px 22px;font-size:13px}.section-title{font-size:34px}.section-top{display:block}.section-top .lead{max-width:720px;margin-top:22px}.search-step{padding-right:23px}.search-step+.search-step{padding-left:23px}.search-step h3{font-size:20px}.search-copy{gap:35px;font-size:14px}.search-step p{font-size:13px}.models-head{grid-template-columns:1fr;gap:23px}.models-head .lead{max-width:790px;font-size:14px}.model-questions{margin-top:18px}.models-pair{margin-top:38px;gap:22px}.model-art{gap:16px;height:130px}.model-english{font-size:31px}.model-title{font-size:24px}.model-sub{font-size:14px}.dual-value{padding:23px;gap:24px}.dual-value article{grid-template-columns:36px 1fr;gap:13px}.dual-value article+article{padding-left:23px}.dual-value p{font-size:12px}.service-card h3{font-size:21px}.service-card .service-claim{font-size:14px}.service-card p{font-size:13px}.service-card .link{font-size:12px}.service-card{padding:25px}.service-topline{font-size:9px}.phase p{font-size:13px}.phase-sub{font-size:15px}.cycle-item{font-size:11px;padding:15px 9px}.expertise-top{gap:40px}.expertise-copy p{font-size:14px}.expertise-line p{font-size:13px}.expertise-line h3{font-size:18px}.project-grid{gap:15px}.project-ref{padding:21px}.project-ref h4{font-size:23px}.project-ref p{font-size:12px}.experience-heading h3{font-size:22px}.process-step{padding:24px}.process-step p{font-size:13px}.contact-grid{gap:38px}.contact-intro h2{font-size:31px}.contact-intro .lead,.contact-intro .lead+p{font-size:14px}.project-form{padding:24px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-top h3{font-size:19px}.footer-nav{gap:12px 23px}}
@media(max-width:760px){html{scroll-padding-top:87px}.shell{width:calc(100% - 44px)}.header-inner{height:70px;gap:15px;justify-content:space-between}.brand{gap:12px}.wordmark{font-size:26px}.brand-cn{display:block;font-size:12px;padding-left:12px;letter-spacing:1px}.nav{display:none}.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.section{padding:69px 0}.eyebrow{font-size:10px;letter-spacing:1.6px;gap:10px;margin-bottom:22px}.section-title{font-size:30px;letter-spacing:-.9px;line-height:1.6}.lead{font-size:15px}.hero-inner{display:flex;flex-direction:column;padding:51px 0 21px;min-height:0;gap:0}.hero-copy{width:100%}.hero .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:28px}.hero h1{font-size:clamp(34px,6.7vw,51px);letter-spacing:-1.7px;line-height:1.48}.hero-claim{font-size:17px;line-height:1.85;margin-top:23px;max-width:520px;letter-spacing:-.3px}.hero-description{font-size:14px;line-height:1.95;margin-top:21px;max-width:none}.hero-description p+p{margin-top:10px}.hero .actions{gap:19px;margin-top:28px;flex-wrap:wrap}.hero .btn{font-size:13px;min-height:48px;padding:11px 18px;gap:19px}.hero .link{font-size:12px;max-width:none;gap:8px}.hero-visual{height:400px;width:100%;margin:8px 0 0;max-width:510px}.core-cn{font-size:24px}.core-en{font-size:10px}.core-note{font-size:8px}.visual-status{top:28px;left:16px;font-size:8px}.visual-core{padding-top:3px}.orb-label.one{top:64px;right:0}.orb-label.two{left:0;bottom:76px}.visual-baseline{left:10px;right:5px;bottom:14px;padding-top:12px}.visual-baseline span{font-size:9px}.orb-label strong{font-size:12px}.orb-label small{font-size:8px}.hero-bottom{padding:22px 0 26px}.capabilities{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:11px 19px}.capabilities span{font-size:11px}.hero:before{background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,#000)}.hero{background:radial-gradient(ellipse at 90% 62%,#0e265077,transparent 49%),#060a12}.needs-grid{grid-template-columns:1fr;gap:33px}.needs-intro{position:static}.needs h2{font-size:29px;line-height:1.65;max-width:530px}.needs h2 br{display:none}.needs .lead{font-size:14px}.needs-index{display:none}.need summary{padding:22px 0;gap:13px;grid-template-columns:20px 1fr 25px}.need h3{font-size:16px;line-height:1.9}.need-body{padding:0 10px 25px 33px;font-size:14px;line-height:1.95}.need .toggle-mark{width:25px;height:25px}.need-body .link{font-size:12px}.needs .section-end{margin-top:30px;display:block;font-size:13px;line-height:1.95;padding-top:22px}.needs .section-end .micro-label{display:none}.search-promise{font-size:17px;margin-top:20px}.search-copy{grid-template-columns:1fr;gap:16px;margin-top:24px;font-size:14px}.search-flow{grid-template-columns:1fr;margin-top:35px}.search-step{padding:28px 0}.search-step+.search-step{padding:28px 0;border-left:0;border-top:1px solid #2c4264}.step-meta{font-size:9px;margin-bottom:21px}.step-symbol{margin-bottom:17px}.search-step h3{font-size:22px}.search-step p{font-size:14px}.search-end{display:block;margin-top:25px;font-size:13px}.search-end .link{margin-top:18px;font-size:13px}.models-head{gap:22px}.model-questions{font-size:17px}.models-head .lead{font-size:14px}.models-pair{grid-template-columns:1fr;gap:26px;margin-top:34px}.model-card{padding:27px 25px}.model-card-top{margin-bottom:19px}.model-art{height:143px;gap:25px}.model-art svg{height:145px;width:45%;max-width:185px}.model-english{font-size:clamp(29px,7vw,42px)}.model-title{font-size:25px;margin-top:19px}.model-sub{font-size:16px}.model-card p{font-size:14px}.model-deliver{font-size:12px}.model-times{top:50%;display:none}.dual-title{text-align:left;font-size:22px;line-height:1.6;margin:35px 0 20px}.dual-value{grid-template-columns:1fr;gap:24px;padding:25px 22px}.dual-value article{grid-template-columns:40px 1fr;gap:14px}.dual-value article+article{border-left:0;border-top:1px solid #2c405e;padding-left:0;padding-top:22px}.dual-value h4{font-size:17px}.dual-value p{font-size:14px}.model-footer{font-size:13px;line-height:1.95;text-align:left;margin-top:23px}.section-top{margin-bottom:33px}.section-top .lead{font-size:14px;margin-top:22px}.service-grid{grid-template-columns:1fr;gap:19px}.service-card{padding:27px 24px}.service-card h3{font-size:24px;line-height:1.65;letter-spacing:-.7px}.service-card .service-claim{font-size:15px}.service-card p{font-size:14px}.service-card .link{font-size:12px}.service-illustration{height:133px}.service-topline{margin-bottom:22px}.service-bottom{font-size:12px;align-items:start;line-height:1.95}.service-bottom .icon{margin-top:3px}.phase-pair{grid-template-columns:1fr;gap:38px;margin-top:36px}.phase h3{font-size:26px}.phase p{font-size:14px}.phase-sub{font-size:16px}.phase-code{margin-bottom:22px}.phase-code span:first-child{font-size:44px}.phase .phase-takeaway{font-size:13px}.cycle-label{margin-top:36px;letter-spacing:1px}.cycle-row{display:grid;grid-template-columns:repeat(3,1fr)}.cycle-item{font-size:11px;padding:16px 10px;line-height:1.8}.cycle-item:nth-child(4){border-left:0}.cycle-item:nth-child(n+4){border-top:1px solid #2c476d}.cycle-item:after{display:none}.expertise-top{grid-template-columns:1fr;gap:28px}.expertise-copy p{font-size:14px}.expertise-list{margin-top:0}.expertise-line{gap:15px;padding:21px 0;grid-template-columns:24px 1fr}.expertise-line h3{font-size:19px}.expertise-line p{font-size:14px}.experience-heading{margin-top:39px;padding-top:28px;display:block}.experience-heading h3{font-size:24px;line-height:1.7}.experience-heading .caption{margin-top:12px}.experience-desc{font-size:14px}.project-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.project-ref{min-height:187px;padding:25px}.project-ref .ref-code{margin-bottom:23px}.project-ref h4{font-size:25px}.project-ref p{font-size:14px}.project-ref .ref-link{margin-top:22px;font-size:12px}.provenance{font-size:11px}.expertise-actions{gap:18px;flex-wrap:wrap}.expertise-actions .link{font-size:13px}.process-grid{grid-template-columns:1fr 1fr;margin-top:33px}.process-step{padding:23px 19px}.process-step:nth-child(3n){border-right:1px solid #25354e}.process-step:nth-child(2n){border-right:0}.process-step:nth-child(n+4){border-bottom:1px solid #25354e}.process-step:nth-last-child(-n+2){border-bottom:0}.process-step h3{font-size:17px}.process-step p{font-size:13px;line-height:1.95}.process-step .p-number{font-size:36px;margin-bottom:22px}.process-step .p-number .icon{width:16px}.process-foot{font-size:13px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-intro h2{font-size:31px;max-width:550px}.contact-intro .lead,.contact-intro .lead+p{font-size:14px}.contact-sign{display:none}.contact-assessment{margin-top:27px;padding-top:19px}.contact-assessment .link{font-size:12px}.project-form{padding:26px 22px}.form-grid{grid-template-columns:1fr 1fr}.field.full{grid-column:1/-1}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.form-top h3{font-size:20px}.form-note{font-size:11px}.site-footer{padding:40px 0 23px}.footer-top{display:block}.footer-brand .wordmark{font-size:32px}.footer-nav{margin-top:30px;gap:13px 21px;max-width:400px;font-size:12px}.footer-bottom{display:block;font-size:10px;margin-top:30px}.footer-bottom span+span{display:block;margin-top:7px}.footer-claim{font-size:12px}.to-top{width:38px;height:38px;bottom:18px;right:16px}.sub-hero{padding:42px 0 38px}.sub-title{font-size:33px;letter-spacing:-.8px;line-height:1.7}.sub-hero .lead{font-size:14px}.sub-body{padding:25px 0 55px}.sub-block{padding:25px 0}.sub-block h2{font-size:24px}.sub-block p,.sub-block ul{font-size:14px}.sub-cta{flex-wrap:wrap;gap:19px}.dialog{width:calc(100vw - 28px);max-height:90dvh}.dialog-content{padding:37px 24px 30px}.dialog-content h2{font-size:24px;line-height:1.75;letter-spacing:-.6px}.dialog-close{top:10px;margin-top:10px;margin-right:10px;width:33px;height:33px}.dialog-content .lead{font-size:14px}.dialog-content .sub-block h2{font-size:20px}.dialog-content .sub-block p{font-size:14px}.dialog-content .sub-cta .btn{font-size:13px}.summary-actions .btn{padding:12px 16px;gap:15px}.summary-area{font-size:13px;min-height:290px;padding:15px}}
@media(max-width:420px){.shell{width:calc(100% - 40px)}.hero h1{font-size:35px;letter-spacing:-1.7px}.hero .eyebrow{font-size:8px;letter-spacing:1.65px}.hero-claim{font-size:16px}.hero-description{font-size:14px}.hero .actions{gap:16px}.hero .link{font-size:11px;gap:5px;max-width:156px;line-height:1.65}.hero-visual{height:353px;margin-top:12px}.visual-status{top:25px;font-size:7px;letter-spacing:1.4px}.core-cn{font-size:21px}.core-en{font-size:9px}.core-note{font-size:7px}.orb-label{padding:9px 11px;gap:9px}.orb-label.one{top:50px;right:0}.orb-label.two{bottom:65px;left:0}.orb-label strong{font-size:11px}.orb-label .icon{width:16px}.visual-baseline{bottom:9px;padding-top:9px}.visual-baseline span{font-size:8px}.motion-toggle{font-size:8px}.section-title{font-size:27px;line-height:1.65;letter-spacing:-.8px}.needs h2{font-size:27px}.need summary{gap:10px;grid-template-columns:18px 1fr 24px}.need h3{font-size:15px}.need-body{padding-left:28px}.model-card{padding:24px 21px}.model-art{gap:16px}.model-english{font-size:32px}.model-title{font-size:24px}.model-sub{font-size:15px}.service-card h3{font-size:22px}.service-card{padding:25px 22px}.phase h3{font-size:24px}.process-step{padding:23px 17px}.process-step h3{font-size:16px}.process-step p{font-size:13px}.contact-intro h2{font-size:28px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.project-form{padding:25px 20px}.brand-cn{font-size:11px;letter-spacing:.5px}.wordmark{font-size:25px}.brand{gap:11px}}
@media(max-width:360px){.shell{width:calc(100% - 34px)}.hero h1{font-size:30px;letter-spacing:-1.1px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero .actions{gap:13px}.hero .link{max-width:127px}.hero .btn{padding:11px 14px;font-size:12px;gap:14px}.brand-cn{display:none}.hero-claim{font-size:15px}.process-grid{grid-template-columns:1fr}.process-step{border-right:0!important;border-bottom:1px solid #25354e!important}.process-step:last-child{border-bottom:0!important}.model-english{font-size:28px}.service-card h3{font-size:20px}.visual-status{font-size:6px}.core-cn{font-size:19px}.service-card .link{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1;transform:none}}
@media print{.site-header,.hero-visual,.to-top,.project-form,.dialog,.motion-toggle{display:none!important}body{background:#fff;color:#111}.section,.hero,.contact,.site-footer{background:#fff;color:#111;border-color:#ccc}.shell{width:100%;max-width:none}.section{padding:30px 0}.hero-inner{display:block;min-height:0;padding:25px 0}p,.lead,.muted,.hero-description{color:#333!important}.gradient-text{-webkit-text-fill-color:#143e89}.reveal{opacity:1!important;transform:none!important}a{color:#164a8a}.model-card,.service-card,.project-ref,.phase,.process-step{break-inside:avoid}.need-body{display:block!important}.needs-intro{position:static}}

@media(min-width:1021px){.hero-description{font-size:15px}.search-step p,.model-card p,.service-card p,.phase p,.expertise-line p,.process-step p{font-size:15px}}

/* DAYE BORN official uploaded wordmark / V4.2. Original PNG used without redrawing. */
.site-header .brand{gap:0;flex:0 0 auto;min-width:0}
.official-brand-logo{display:block;width:220px;height:auto;max-width:100%;object-fit:contain;object-position:left center}
.footer-brand .official-brand-logo{width:280px}
.site-header .header-inner{gap:28px}
@media(max-width:1190px){.site-header .official-brand-logo{width:198px}}
@media(max-width:1020px){.site-header .official-brand-logo{width:182px}}
@media(max-width:420px){.site-header .official-brand-logo{width:180px}.footer-brand .official-brand-logo{width:250px}}
@media(max-width:360px){.site-header .official-brand-logo{width:160px}}
@media print{.official-brand-logo{filter:brightness(0)}}
/* DAYE BORN V4.3 · Localized Markets: client-facing market planning, not office locations. */
:root{--market-blue:#71a7ff;--market-cyan:#77c7ee}
/* Global navigation extended to add one primary page. */
.site-header .nav{gap:22px}
.site-header .header-inner{gap:24px}
.site-header .official-brand-logo{width:208px}
@media(max-width:1190px){.site-header .nav{gap:15px}.site-header .official-brand-logo{width:187px}}
@media(max-width:1070px){.site-header .nav{gap:12px}.site-header .nav a{font-size:12px}.site-header .official-brand-logo{width:176px}.site-header .header-inner{gap:17px}}
@media(max-width:860px){.site-header .nav,.site-header .header-cta{display:none}.site-header .menu-toggle{display:block;margin-left:auto}}
@media(max-width:760px){.site-header .official-brand-logo{width:188px}}

/* Home overview inserted between existing service group and continuity. */
.home-markets{background:radial-gradient(ellipse at 6% 9%,#1838686b,transparent 56%),linear-gradient(126deg,#09111e,#07101e 60%,#0a1630);overflow:hidden}
.home-markets-heading{display:grid;grid-template-columns:1.05fr .85fr;gap:80px;align-items:end;margin-bottom:42px}
.home-markets .section-title{font-size:clamp(31px,3.22vw,49px);line-height:1.46}
.home-markets .section-title .blue{color:#a1c7ff}
.home-markets-intro p{font-size:15px;color:#abbcd5;line-height:1.98;margin:0 0 15px}
.home-markets-intro .link{color:#d4e5ff;margin-top:10px}
.home-market-shell{display:grid;grid-template-columns:1.38fr .78fr;border:1px solid #304a72;background:#0a1629;min-height:455px;box-shadow:0 18px 70px #03091560}
.home-market-map{padding:24px 22px 14px;position:relative;overflow:hidden;border-right:1px solid #263b5c;display:flex;flex-direction:column;justify-content:space-between}
.home-market-map:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#1a56ae20,transparent 38%);pointer-events:none}
.home-market-map-header,.market-map-title{display:flex;justify-content:space-between;gap:20px;font:10px/1.8 Arial,sans-serif;letter-spacing:1.8px;color:#85a5d5;position:relative;z-index:1}
.home-market-map .markets-world-svg{width:100%;height:auto;min-height:280px;align-self:center;filter:drop-shadow(0 15px 25px #15367415)}
.home-map-caption{font:10px/1.8 Arial,sans-serif;letter-spacing:1px;color:#587ca7;z-index:1}
.markets-world-svg .geo-country{fill:#162b45;stroke:#33516f;stroke-width:.55;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s}
.markets-world-svg .geo-hk-halo{fill:#5098ff3a;stroke:#85bfff;stroke-width:1.5}.markets-world-svg .geo-hk-core{fill:#b7d8ff}
.home-market-map .markets-world-svg .geo-country[data-geo-region="north-america"],.home-market-map .markets-world-svg .geo-country[data-geo-region="europe"],.home-market-map .markets-world-svg .geo-country[data-geo-region="middle-east"],.home-market-map .markets-world-svg .geo-country[data-geo-region="south-america"]{fill:#23518b;stroke:#6192d0}
.home-market-list{display:flex;flex-direction:column}
.home-market-list-label{padding:21px 24px 20px;border-bottom:1px solid #2b4366;font:10px/1.7 Arial,sans-serif;letter-spacing:1.8px;color:#739fd2}
.home-market-item{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-content:center;position:relative;padding:18px 24px;border-bottom:1px solid #233754;min-height:73px;transition:background .22s,border-color .22s}
.home-market-item:last-child{border-bottom:0}
.home-market-item:hover{background:#152c4c;border-color:#3f689e}
.home-market-code{grid-column:1;font:9px/1.6 Arial,sans-serif;letter-spacing:1.3px;color:#7395c5}
.home-market-item strong{grid-column:1;font-size:19px;font-weight:500;letter-spacing:-.4px;color:#f0f6ff}
.home-market-arrow{grid-column:2;grid-row:1/3;align-self:center;color:#82bbff;font:21px/1 Arial,sans-serif}
.home-markets-foot{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:25px;font-size:12px;color:#819abb}
.home-markets-foot i,.market-hero-footer i{font-style:normal;color:#5781b4;margin:0 9px}
.home-markets-foot .link{color:#d7e8ff;flex-shrink:0}

/* Dedicated markets-level page (11th page). */
.markets-page{color:#edf5ff;overflow:clip}
.markets-page .section-title{font-size:clamp(30px,3.25vw,47px);line-height:1.48;max-width:860px}
.markets-page .lead p{color:#a8bad6;font-size:15px;line-height:1.98}
.market-hero{background:radial-gradient(ellipse at 80% 41%,#17396999,transparent 48%),linear-gradient(125deg,#070b12 35%,#081628);position:relative;overflow:hidden}
.market-hero:before{content:"";inset:0;position:absolute;background-image:linear-gradient(#a5c7ff08 1px,transparent 1px),linear-gradient(90deg,#a5c7ff08 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to right,transparent 25%,#000);pointer-events:none}
.market-hero-layout{min-height:618px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;padding-block:70px 52px;position:relative}
.market-hero-copy{position:relative;z-index:1}
.market-hero h1{font-size:clamp(37px,4.05vw,59px);line-height:1.35;letter-spacing:-2.7px;font-weight:640;max-width:770px}
.market-hero h1::first-line{color:#f6f9ff}
.market-hero-claim{margin-top:26px;font-size:18px;line-height:1.9;color:#c7dcfd;max-width:695px}
.market-hero-body{margin-top:23px;max-width:680px}
.market-hero-body p{font-size:15px;color:#9cafcc;line-height:2}
.market-hero .actions{margin-top:30px}
.market-hero .link{font-size:13px;color:#c4d8fa}
.market-hero-art{height:500px;max-width:535px;width:100%;position:relative;isolation:isolate;border-left:1px solid #3b5d832c;border-right:1px solid #3b5d832c}
.market-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#7aa6f711 1px,transparent 1px),linear-gradient(90deg,#7aa6f711 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at 50% 50%,#000,transparent 70%)}
.market-hero-art:before,.market-hero-art:after{content:"";position:absolute;inset:72px 32px;border:1px solid #477cba85;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 50px #478cff13,inset 0 0 65px #478cff15}
.market-hero-art:after{inset:99px 56px;transform:rotate(36deg);border-color:#6fb3ff60}
.market-hero-small{position:absolute;top:11px;left:20px;font:10px Arial,sans-serif;letter-spacing:2px;color:#76a5de}
.market-hero-art-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px}
.market-hero-art-core strong{font:700 49px/1.16 Arial,sans-serif;letter-spacing:-2.2px;color:#d3e7ff;text-shadow:0 0 35px #357cda80}
.market-hero-art-core span:nth-child(2){font:13px/1.3 Arial,sans-serif;letter-spacing:2.4px;color:#91b8ef}
.market-hero-art-core span:last-child{font:9px Arial,sans-serif;letter-spacing:1.3px;color:#7e9dbf}
.market-hero-orbit{position:absolute;inset:0;pointer-events:none}
.market-hero-orbit span{position:absolute;font:9px Arial,sans-serif;letter-spacing:1.2px;color:#a4c8f6;background:#0b1a2dda;border:1px solid #3a679a88;padding:8px 11px;white-space:nowrap}
.market-hero-orbit span:nth-child(1){top:86px;left:-12px}.market-hero-orbit span:nth-child(2){top:125px;right:-7px}.market-hero-orbit span:nth-child(3){top:360px;right:9px}.market-hero-orbit span:nth-child(4){bottom:73px;left:5px}.market-hero-orbit span:nth-child(5){bottom:140px;left:-25px}
.market-hero-end{position:absolute;bottom:20px;right:18px;color:#5f84b1;font:9px Arial,sans-serif;letter-spacing:2px}
.market-hero-footer{border-top:1px solid #294167;padding:23px 0 24px;color:#8dacd4;font-size:12px;position:relative}
.market-insights{background:#080d16}
.market-insights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #2a4262;margin-top:44px}
.market-insight{padding:28px 24px 33px;border-right:1px solid #2a4262;background:#0b1423}
.market-insight:last-child{border-right:0}
.market-insight>span{font:10px/1.6 Arial,sans-serif;color:#78a1dc;letter-spacing:1.6px}
.market-insight h3{font-size:20px;font-weight:550;margin:24px 0 15px;line-height:1.55}
.market-insight p{font-size:14px;color:#acbdd5;line-height:1.95}
.market-insight-conclusion{margin-top:29px;color:#a6caf6;font-size:16px}
.market-explorer{background:radial-gradient(ellipse at 89% 19%,#16305799,transparent 39%),#09101b}
.market-map-frame{padding:23px;border:1px solid #36527a;background:#071426;position:relative;overflow:hidden;margin-top:38px;box-shadow:0 25px 80px #02081370}
.market-map-graphic{position:relative;max-width:1060px;margin:12px auto 0}
.market-map-graphic .markets-world-svg{display:block;width:100%;height:auto}
.market-map-frame .geo-country{fill:#192d48;stroke:#355574;stroke-width:.55}
.market-map-frame[data-market-map-active="north-america"] [data-geo-region="north-america"],
.market-map-frame[data-market-map-active="middle-east"] [data-geo-region="middle-east"],
.market-map-frame[data-market-map-active="europe"] [data-geo-region="europe"],
.market-map-frame[data-market-map-active="south-america"] [data-geo-region="south-america"]{fill:#3c7bc6;stroke:#aad6ff;stroke-width:1.05;filter:drop-shadow(0 0 4px #477fff)}
.market-map-frame[data-market-map-active="hong-kong"] [data-geo-region="hong-kong-context"]{fill:#234d7a;stroke:#7eb0e6}
.market-map-frame[data-market-map-active="hong-kong"] .geo-hk-halo{fill:#4cafff77;stroke:#b7dfff;stroke-width:3}
.market-spot{position:absolute;transform:translate(-50%,-50%);width:18px;height:18px;border:1px solid #95c7ff;border-radius:50%;background:#1f5da9;box-shadow:0 0 0 7px #519aff1c,0 0 12px #59aaff70;z-index:2;cursor:pointer;padding:0;transition:transform .2s,background .2s;overflow:visible}
.market-spot span{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);font:9px Arial,sans-serif;letter-spacing:1px;white-space:nowrap;color:#d8e9ff;background:#081a2dea;padding:3px 5px;border:1px solid #375980aa}
.market-spot:hover,.market-spot.is-active{transform:translate(-50%,-50%) scale(1.27);background:#b4dbff;box-shadow:0 0 0 8px #539cff29,0 0 18px #83beff}
.market-spot:focus-visible{outline:2px solid #fff;outline-offset:10px}
.market-map-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;border-top:1px solid #243e60;padding-top:16px;color:#7998c1;font-size:11px}
.market-tab-list{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #344e73;border-top:0;background:#0b1628}
.market-tab{background:transparent;border-right:1px solid #2b405f;color:#d5e5ff;padding:18px 15px;min-height:108px;text-align:left;display:flex;flex-direction:column;gap:7px;transition:background .22s,border-color .22s;position:relative}
.market-tab:last-child{border-right:0}
.market-tab:hover,.market-tab.is-active{background:linear-gradient(155deg,#204374,#152943);color:#fff}
.market-tab.is-active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#8cc3ff;box-shadow:0 0 16px #518fff}
.market-tab-num{font:10px Arial,sans-serif;color:#8faedc}
.market-tab-cn{font-size:18px;font-weight:550;line-height:1.35}
.market-tab-en{font:10px/1.55 Arial,sans-serif;letter-spacing:1px;color:#8babc9}
.market-detail-head{display:grid;grid-template-columns:1fr .74fr;align-items:end;gap:50px;margin:62px 0 26px;scroll-margin-top:100px}
.market-detail-head span{font:10px Arial,sans-serif;letter-spacing:1.8px;color:#74a4df}
.market-detail-head h2{margin-top:13px;font-size:31px;font-weight:550;line-height:1.55;letter-spacing:-.8px}
.market-detail-head p{font-size:14px;color:#93a9c6;line-height:1.95}
.market-region-container{border:1px solid #37547a;background:#0b1728;box-shadow:0 28px 82px #03091666}
.js .market-region-panel:not(.is-active){display:none}
.market-region-panel{padding:39px 45px 34px;scroll-margin-top:95px}
.market-region-panel + .market-region-panel{border-top:1px solid #314f74}
.region-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:27px;border-bottom:1px solid #2d496c}
.region-count,.region-info-kicker{font:10px/1.6 Arial,sans-serif;letter-spacing:1.7px;color:#87b1ec}
.region-head h3{font-size:39px;line-height:1.35;letter-spacing:-1px;font-weight:550;margin-top:13px}
.region-head h3 span{font:15px/1.8 Arial,sans-serif;letter-spacing:1.4px;color:#86aad9;margin-left:12px}
.region-tagline{font-size:16px;color:#c4d8f4;margin-top:12px}
.region-number{font:800 68px/.95 Arial,sans-serif;color:#24456e;letter-spacing:-3px}
.region-intro{padding:31px 0 20px;max-width:950px}
.region-intro h4{font-size:23px;font-weight:550;line-height:1.65;margin-bottom:13px}
.region-intro p,.region-info-block p,.region-output p{font-size:14px;color:#b1c1d8;line-height:2;margin-top:10px}
.region-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}
.region-info-block{background:#0c1b31;border:1px solid #2a476c;padding:26px}
.region-info-block h4,.region-output h4{font-size:21px;font-weight:550;letter-spacing:-.5px;margin-top:12px;margin-bottom:14px}
.region-info-block ul{list-style:none;margin:0;padding:0}
.region-info-block li{position:relative;padding:0 0 14px 18px;margin:14px 0 0;border-bottom:1px solid #203756;font-size:14px;color:#b7c9e0;line-height:1.94}
.region-info-block li:last-child{border-bottom:0;padding-bottom:0}
.region-info-block li:before{content:"·";position:absolute;left:0;color:#80b6ff;font-size:19px}
.region-info-block strong,.region-output strong{color:#e8f3ff;font-weight:550}
.region-output{padding:28px;margin-top:20px;border:1px solid #315379;background:linear-gradient(115deg,#102547,#0b1a2c)}
.region-output .region-summary{margin-top:19px;color:#b7d8ff;font-size:16px}
.region-footer{margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.region-footer p{font-size:12px;line-height:1.85;color:#819bbf;max-width:430px}
.market-foundation{background:radial-gradient(ellipse at 60% 50%,#152b5a7b,transparent 70%),#070d17}
.market-foundation-title{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:end;margin-bottom:34px}
.market-foundation-title p{font-size:15px;line-height:2;color:#a9bcda}
.market-foundation-grid,.market-dual-value{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.market-foundation-model{padding:33px;border:1px solid #3a5680;background:linear-gradient(145deg,#102441,#0a1424);min-height:220px}
.market-foundation-model>span,.market-dual-value span{font:10px Arial,sans-serif;color:#7ea8e4;letter-spacing:1.5px}
.market-foundation-model h3{font-size:26px;font-weight:550;margin-top:30px}
.market-foundation-model p{font-size:14px;color:#b4c8e2;line-height:1.98;margin-top:13px}
.market-dual-value{border:1px solid #29476d;gap:0;margin-top:20px}
.market-dual-value>div{padding:26px 32px;background:#0a1a30}
.market-dual-value>div+div{border-left:1px solid #29476d}
.market-dual-value h3{font-size:20px;font-weight:500;margin:13px 0}
.market-dual-value p{font-size:14px;line-height:1.98;color:#aabfdb}
.market-foundation-quote{margin-top:31px;font-size:18px;color:#b9d6fa;line-height:1.9}
.market-deliverables{background:#09111d}
.market-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.market-service-card{padding:31px;border:1px solid #2d486b;background:linear-gradient(137deg,#0f1f38,#0a1527)}
.market-service-code{font:10px Arial,sans-serif;color:#8ab5ee;letter-spacing:1.5px}
.market-service-card h3{font-size:24px;font-weight:540;margin:19px 0 16px}
.market-service-card p{font-size:14px;line-height:1.95;color:#b1c3dd;margin-top:13px}
.market-service-card p strong{color:#c4e2ff}
.market-service-card .link{margin-top:19px;font-size:13px;color:#bdd8fa}
.market-service-closing{padding:22px 0;margin:18px 0 5px;color:#bdd8fc;font-size:16px}
.market-process{background:#07101c}
.market-process-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2c4567}
.market-phase{padding:29px 25px 31px;border-bottom:1px solid #284162;border-right:1px solid #284162;min-height:215px}
.market-phase:nth-child(3n){border-right:0}.market-phase:nth-child(n+4){border-bottom:0}
.market-phase>span{display:block;color:#6d9bd7;font:35px Arial;letter-spacing:-1.4px;margin-bottom:16px}
.market-phase h3{font-size:19px;font-weight:530;line-height:1.7}
.market-phase p{font-size:14px;color:#a6bcd9;line-height:1.97;margin-top:9px}
.market-process-conclusion{color:#b9d6fd;margin-top:24px;font-size:16px}
.market-faq-section{background:#08101b}
.market-faq-layout{display:grid;grid-template-columns:.72fr 1.25fr;gap:80px}
.market-faq-sub{font-size:15px;color:#9cafcb;line-height:1.95;margin-top:20px}
.market-faq{border-bottom:1px solid #2c4362}.market-faq:first-child{border-top:1px solid #2c4362}
.market-faq summary{list-style:none;display:flex;align-items:flex-start;gap:23px;cursor:pointer;padding:21px 3px;font-size:17px;line-height:1.8}
.market-faq summary::-webkit-details-marker{display:none}
.market-faq summary:after{content:"+";margin-left:auto;color:#87b3ed;font:20px/1.5 Arial}
.market-faq[open] summary:after{content:"−"}
.market-faq summary span{color:#648cbe;font:11px/2.5 Arial}
.market-faq>p{padding:0 28px 24px 36px;color:#a9c1db;font-size:14px;line-height:2}
.market-last-cta{padding:95px 0;background:radial-gradient(ellipse at 5% 92%,#2359b162,transparent 52%),#0b1d32;border-top:1px solid #304e77}
.market-last-cta h2{font-size:clamp(33px,4.2vw,53px);max-width:1000px;line-height:1.45;letter-spacing:-1.4px;font-weight:560}
.market-last-cta-body{margin-top:23px;max-width:930px;color:#b0c7e4;font-size:16px;line-height:2}
.market-last-cta .actions{margin-top:30px}
.dialog.dialog-markets{width:min(1230px,calc(100vw - 40px));max-height:92dvh}
.dialog-markets .dialog-content{padding:0}
.dialog-markets .market-hero-layout{min-height:490px}
.dialog-markets .market-hero-art{height:400px}
.dialog-markets .market-hero h1{font-size:clamp(31px,3.7vw,50px)}
.dialog-markets .market-tab{min-height:105px}
.dialog-markets .market-region-panel{padding:34px 35px}
@media(max-width:1100px){
 .home-markets-heading{gap:50px}.home-market-shell{grid-template-columns:1.14fr .9fr}
 .market-hero-layout{gap:20px}.market-hero h1{font-size:44px}.market-insights-grid{grid-template-columns:repeat(2,1fr)}
 .market-insight:nth-child(2){border-right:0}.market-insight:nth-child(-n+2){border-bottom:1px solid #2a4262}
 .market-faq-layout{gap:45px}.market-map-frame{padding:17px}
}
@media(max-width:860px){
 .home-markets-heading{grid-template-columns:1fr;gap:20px}.home-market-shell{grid-template-columns:1fr}
 .home-market-map{border-right:0;border-bottom:1px solid #263b5c;min-height:300px}
 .home-market-map .markets-world-svg{max-height:320px}
 .home-market-list{display:grid;grid-template-columns:repeat(2,1fr)}
 .home-market-list-label{grid-column:1/-1}.home-market-item{border-right:1px solid #233754}
 .market-hero-layout{grid-template-columns:1fr;min-height:0;gap:30px;padding:65px 0 40px}
 .market-hero-art{margin:auto;max-width:600px;height:350px}
 .market-insights-grid{grid-template-columns:repeat(2,1fr)}
 .market-detail-head,.market-foundation-title,.market-faq-layout{grid-template-columns:1fr;gap:18px}
 .market-map-frame{padding:15px}.market-service-grid,.market-process-grid{grid-template-columns:1fr 1fr}
 .market-phase:nth-child(3n){border-right:1px solid #284162}
 .market-phase:nth-child(2n){border-right:0}
 .market-phase:nth-child(n+4){border-bottom:1px solid #284162}.market-phase:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:760px){
 .home-markets .section-title{font-size:32px}.home-markets-heading{margin-bottom:30px}
 .home-markets-intro p{font-size:14px}.home-markets-foot{display:block}.home-markets-foot .link{margin-top:12px}
 .home-market-map .markets-world-svg{max-height:none;min-height:180px}.home-market-map{padding:17px;min-height:260px}
 .home-market-list-label{padding:16px 18px}
 .home-market-item{min-height:89px;padding:14px 18px}.home-market-item strong{font-size:18px}
 .market-hero-layout{padding-top:52px}.market-hero h1{font-size:clamp(33px,7vw,48px);letter-spacing:-1.6px}
 .market-hero-claim{font-size:16px}.market-hero-body p{font-size:14px}
 .market-hero-art{max-width:500px;height:340px}.market-hero-art-core strong{font-size:39px}
 .market-hero-orbit span:nth-child(1){left:0}.market-hero-orbit span:nth-child(5){left:0}
 .market-hero-footer{font-size:11px;line-height:2}
 .market-insights-grid{grid-template-columns:1fr}
 .market-insight{border-right:0!important;border-bottom:1px solid #2a4262!important}.market-insight:last-child{border-bottom:0!important}
 .market-insight{padding:25px}.market-insight h3{margin:15px 0 11px}
 .market-map-title{font-size:8px;letter-spacing:1px}
 .market-spot{width:13px;height:13px;box-shadow:0 0 0 4px #519aff1c}
 .market-spot span{font-size:7px;padding:2px 3px}
 .market-map-bottom{display:block;font-size:10px}.market-map-bottom span{display:block}
 .market-tab-list{grid-template-columns:repeat(2,1fr)}
 .market-tab{min-height:88px;padding:12px 14px;border-bottom:1px solid #2b405f}.market-tab-cn{font-size:16px}.market-tab-en{font-size:9px}
 .market-tab:nth-child(2n){border-right:0}
 .market-tab:nth-child(5){grid-column:1/-1;min-height:74px}
 .market-detail-head{margin:39px 0 20px}.market-detail-head h2{font-size:26px}
 .market-region-panel{padding:27px 21px}
 .region-head h3{font-size:29px}.region-head h3 span{display:block;margin-left:0;font-size:11px;margin-top:5px}
 .region-number{font-size:43px}.region-tagline{font-size:14px}
 .region-intro h4{font-size:21px}.region-information-grid{grid-template-columns:1fr}
 .region-info-block{padding:21px}.region-output{padding:21px}
 .region-footer{display:block}.region-footer p{margin-top:12px}
 .market-foundation-grid,.market-dual-value,.market-service-grid{grid-template-columns:1fr}
 .market-foundation-model{min-height:0;padding:25px}.market-dual-value>div+div{border-left:0;border-top:1px solid #29476d}
 .market-foundation-title p{font-size:14px}.market-process-grid{grid-template-columns:1fr}
 .market-phase{border-right:0!important;border-bottom:1px solid #284162!important;min-height:0}
 .market-phase:last-child{border-bottom:0!important}
 .market-faq summary{font-size:15px;gap:14px}.market-faq>p{font-size:14px;padding-left:26px}
 .market-last-cta{padding:65px 0}.market-last-cta-body{font-size:14px}
 .dialog.dialog-markets{width:calc(100vw - 16px);max-height:95dvh}
 .dialog-markets .market-region-panel{padding:23px 17px}
}
@media(max-width:380px){
 .home-market-item{padding:12px}.home-market-code{font-size:8px}.home-market-item strong{font-size:16px}
 .market-hero h1{font-size:32px}.market-spot span{font-size:6px}.market-hero-art{height:300px}
 .market-map-frame{padding:9px}.market-tab-cn{font-size:15px}.market-tab-en{letter-spacing:.25px}
}
/* V4.3 completion: balanced headings, real map navigation, responsive region summary. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.market-hero h1>span{display:block;white-space:nowrap}
.market-hero h1{font-size:clamp(40px,4.3vw,62px);line-height:1.24;letter-spacing:-1.7px}
.market-hero-layout{grid-template-columns:1.08fr .92fr;gap:60px;padding-block:60px 50px;min-height:620px}
.market-hero-claim{max-width:620px;font-size:17px;line-height:1.95}
.market-hero-art{border:1px solid #29476870;height:458px;background:radial-gradient(ellipse at 72% 40%,#194e9628,transparent 65%),#07122370}
.market-hero-art:before,.market-hero-art:after{display:none}
.market-hero-small{top:23px;left:23px;right:20px;font-size:9px;line-height:1.6;letter-spacing:1.6px}
.market-hero-map-box{position:absolute;top:74px;left:15px;right:15px}
.market-hero-map-box svg{width:100%;height:auto;opacity:.96}
.hero-world-map .geo-country{fill:#142c4a;stroke:#335e8d}
.hero-world-map [data-geo-region="north-america"],.hero-world-map [data-geo-region="europe"],.hero-world-map [data-geo-region="middle-east"],.hero-world-map [data-geo-region="south-america"]{fill:#275b91;stroke:#73a4dc}
.hero-map-mark{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:10px;height:10px;z-index:1}
.hero-map-mark i{width:7px;height:7px;border-radius:50%;background:#deeeff;box-shadow:0 0 0 4px #4894ff50,0 0 16px #92c2ff}
.hero-map-mark b{position:absolute;top:16px;color:#c8e3ff;font-size:11px;font-weight:500;white-space:nowrap}
.hero-map-copy{position:absolute;left:26px;bottom:51px;right:22px;border-top:1px solid #30547a;padding-top:18px}
.hero-map-copy>span{font:9px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#80a3cc}
.hero-map-copy strong{display:block;margin-top:8px;font-size:26px;font-weight:500;letter-spacing:1px;color:#d0e6ff}
.hero-map-copy strong i{font-style:normal;color:#6b99d9;font-weight:400;margin-inline:7px}
.hero-map-copy p{font-size:12px;color:#9bb4d3;margin-top:7px}
.market-hero-end{left:26px;right:20px;bottom:21px;font:10px/1.4 Arial,sans-serif;letter-spacing:.3px}
.market-map-graphic{max-width:960px}
.market-map-frame{padding-bottom:20px}
.market-spot{width:22px;height:22px;display:block}
.market-spot::after{content:"";position:absolute;inset:-11px;border-radius:50%}
.market-spot span{font-size:10px}
.market-tab-list{scroll-margin-top:95px;position:sticky;top:82px;z-index:12;background:#0b172b;box-shadow:0 12px 25px #02081248}
.market-tab{min-height:90px;padding:15px 20px;scroll-margin-inline:20px}
.market-tab:focus-visible{outline:2px solid #b8d7ff;outline-offset:-5px}
.market-region-panel:focus-visible{outline:2px solid #83b6ff;outline-offset:-3px}
.market-detail-head{margin-top:38px}
.region-at-a-glance{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #2d496c;padding:20px 0;gap:25px}
.region-at-a-glance>div{border-left:1px solid #314969;padding-left:20px}
.region-at-a-glance>div:first-child{border-left:0;padding-left:0}
.region-at-a-glance span{display:block;font-size:11px;color:#829ebf;margin-bottom:6px}
.region-at-a-glance strong{display:block;font-size:14px;line-height:1.8;color:#d2e5ff;font-weight:500}
.market-region-panel{scroll-margin-top:200px}
.market-detail-head{scroll-margin-top:205px}
.nav [aria-current=page]{color:#d5e7ff;border-bottom:1px solid #649aff}
[data-market-prefill]:empty{display:none}
[data-market-prefill]{font-size:12px;line-height:1.8;color:#abd0ff;margin:-8px 0 18px}
.dialog-page{width:min(1220px,calc(100vw - 38px))}
.dialog-page .dialog-content{padding:0}
.dialog-page .shell{width:calc(100% - 68px)}
.dialog-page .sub-body{margin-inline:auto}
.dialog-page .dialog-close{position:sticky;top:12px;margin-top:12px;margin-right:12px}
.dialog-page .market-hero-layout{padding-top:44px}
.dialog-page .market-tab-list{top:0}
.dialog-page .market-detail-head,.dialog-page .market-region-panel{scroll-margin-top:108px}
.dialog-page .reveal{opacity:1;transform:none}
@media(max-width:1100px){.market-hero-layout{gap:34px}.market-hero h1{font-size:48px}.market-hero-art{height:420px}.hero-map-copy strong{font-size:24px}}
@media(max-width:1000px){.site-header .nav,.site-header .header-cta{display:none}.site-header .menu-toggle{display:block;margin-left:auto}.market-tab-list{top:73px}}
@media(max-width:860px){.market-hero-layout{grid-template-columns:1fr;gap:35px}.market-hero-copy{max-width:680px}.market-hero-art{height:390px;max-width:640px}.market-hero-map-box{top:56px;left:15%;right:15%}.market-hero h1{font-size:clamp(36px,6.6vw,54px)}.market-hero h1>span:nth-child(2){display:inline}.market-hero h1>span:nth-child(3){display:inline}.hero-map-copy{bottom:47px}.hero-map-copy strong{font-size:25px}}
@media(max-width:760px){.market-hero h1>span:nth-child(n){display:block}.market-hero-layout{padding-top:43px;gap:30px}.market-hero h1{font-size:clamp(34px,8.5vw,45px);line-height:1.35;letter-spacing:-1px}.market-hero-claim{font-size:16px}.market-hero-art{height:325px}.market-hero-map-box{left:13px;right:13px;top:48px}.hero-map-copy{bottom:38px;left:19px;right:19px;padding-top:13px}.hero-map-copy>span{font-size:8px;letter-spacing:1px}.hero-map-copy strong{font-size:22px;letter-spacing:0}.hero-map-copy p{font-size:11px}.market-hero-small{left:19px;font-size:8px;top:16px}.market-hero-end{bottom:14px;left:19px;font-size:9px}.market-hero-footer{font-size:11px}.market-tab-list{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#405b83 #0b172b;top:69px;scroll-margin-top:79px}.market-tab{flex:0 0 134px;border-right:1px solid #2b405f!important;border-bottom:0;min-height:86px;padding:12px 15px}.market-tab:nth-child(5){min-height:86px}.market-tab-cn{font-size:16px}.market-tab-en{font-size:8px;letter-spacing:.5px}.market-spot{width:15px;height:15px}.market-spot::after{inset:-14px}.market-spot span{font-size:7px}.region-at-a-glance{grid-template-columns:1fr;gap:13px;padding:17px 0}.region-at-a-glance>div{border:0;padding:0;display:grid;grid-template-columns:85px 1fr;align-items:start;gap:10px}.region-at-a-glance strong{font-size:13px}.region-at-a-glance span{font-size:11px;margin:0;padding-top:2px}.market-region-panel{scroll-margin-top:172px}.market-detail-head{scroll-margin-top:170px}.dialog-page{width:calc(100vw - 16px);max-height:95dvh}.dialog-page .shell{width:calc(100% - 38px)}.dialog-page .market-hero-art{height:310px}.market-last-cta .btn,.region-footer .btn{gap:15px;font-size:13px}.home-market-map{min-height:0}.home-market-list .home-market-item:last-child{grid-column:1/-1}.home-market-item{min-height:80px}.home-market-code{font-size:9px}}
@media(max-width:380px){.market-hero h1{font-size:32px}.market-hero-art{height:303px}.market-tab{flex-basis:124px}.region-head h3{font-size:27px}.region-number{font-size:36px}.market-map-frame{padding:9px}.home-markets .section-title{font-size:28px}.market-hero .btn{font-size:13px;padding:12px 17px;gap:14px}}
@media print{.market-region-panel{display:block!important}.market-tab-list,.market-spot,.market-hero-art{display:none!important}}
/* Keep the world artwork separate from the model caption at every width. */
.market-hero-map-box{top:55px;left:30px;right:30px}
@media(max-width:1100px) and (min-width:861px){.market-hero-map-box{top:68px;left:18px;right:18px}}
@media(max-width:860px) and (min-width:761px){.market-hero-map-box{top:48px;left:17%;right:17%}}
@media(max-width:760px){.market-hero-map-box{top:48px;left:18px;right:18px}.hero-map-copy{padding-top:12px}}




/* DAYE BORN V4.4 · Homepage integration based on copy V1.2.
   Additive styles retain the approved black/blue visual system. */
:root { --paper-line: #253c5c; }
.site-header .nav { gap: 30px; }
.site-header .nav a { position: relative; padding: 15px 0; }
.site-header .nav a[aria-current=page] { border-bottom: 0; color: #e9f2ff; }
.site-header .nav a[aria-current=page]::after { content: ""; position: absolute; left: 0; right: 0; bottom: 3px; height: 1px; background: #8bbcff; }
.site-header .official-brand-logo { width: 208px; }
.header-cta { min-height: 43px; gap: 24px; }
.hero { background: radial-gradient(ellipse at 84% 48%, #11265680, transparent 46%), linear-gradient(118deg, #06080e 34%, #07101e); }
.hero-inner { min-height: 710px; padding-top: 72px; padding-bottom: 64px; }
.hero h1 { font-size: clamp(40px, 4.45vw, 65px); line-height: 1.40; letter-spacing: -2.3px; }
.hero-description { font-size: 15px; max-width: 602px; }
.hero-claim { font-size: 20px; line-height: 1.85; }
.hero-visual { margin-right: -12px; width: calc(100% + 12px); }
.hero .actions { margin-top: 32px; }
.hero-bottom { padding: 22px 0; }
.capabilities span { font-size: 11px; }
.hero .eyebrow { font-size: 10px; }
.section-title { text-wrap: balance; }
/* Source copy stays complete; spacious editorial structure distinguishes the sections. */
.section .eyebrow .num { font-size: 10px; }
.services .service-card { border-radius: 3px; }
.service-card:hover { box-shadow: 0 18px 50px #0003; }
.model-card, .project-ref { border-radius: 3px; }
.models-pair .model-seal { color: #b9d5fc; border-color: #4a6892; }
.home-markets-intro .link { margin-top: 18px; }

/* H09: a compact, honest research gateway. No fabricated covers or downloadable files. */
.reports-home { background: radial-gradient(ellipse at 5% 30%,#14346d3b,transparent 58%),#080f1b; padding: 94px 0; overflow: hidden; }
.report-home-grid { display: grid; grid-template-columns: 1.02fr 1fr; gap: 104px; align-items: start; }
.report-home-copy .section-title { font-size: clamp(30px,3.1vw,44px); }
.report-home-copy .lead { max-width: 500px; margin-top: 26px; }
.report-home-copy > .link { margin-top: 30px; font-size: 14px; padding-bottom: 7px; border-bottom: 1px solid #40699f; }
.report-home-topics { border-top: 1px solid #36537b; }
.report-topic-header { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 20px 0 10px; font: 9px/1.8 Arial,"Microsoft YaHei",sans-serif; letter-spacing: 1.2px; color: #829fc4; }
.report-status { display: inline-flex; align-items: center; gap: 7px; color: #9db8dd; font: 11px/1.8 Arial,"Microsoft YaHei",sans-serif; letter-spacing: .25px; white-space: nowrap; }
.report-status i { width: 4px; height: 4px; background: #7396c7; border-radius: 50%; display: inline-block; }
.report-topic { display: grid; grid-template-columns: 35px 1fr 28px; gap: 14px; align-items: center; padding: 20px 0; border-bottom: 1px solid #253c5c; transition: background .25s, padding .25s; }
.report-topic:hover { background: #10274760; padding-left: 12px; padding-right: 12px; }
.topic-number { align-self: start; padding-top: 4px; font: 10px/2 Arial,sans-serif; color: #7393bf; }
.report-topic strong { display: block; font-size: 24px; font-weight: 500; letter-spacing: -.7px; color: #dceaff; }
.report-topic div > span { display: block; font: 9px/1.8 Arial,sans-serif; letter-spacing: 1.8px; color: #738fb6; margin-top: 3px; }
.topic-arrow { font: 24px/1 Arial; color: #82b0f4; justify-self: end; }
.report-home-state { font-size: 12px; color: #90a4c0; line-height: 1.95; margin-top: 20px; max-width: 520px; }

/* Reports destination page supplied to make all six primary navigation entries usable. */
.reports-hero { padding-top: 65px; padding-bottom: 68px; }
.reports-hero .sub-title { font-size: clamp(37px,4.6vw,64px); line-height: 1.4; letter-spacing: -2px; }
.reports-hero .lead { max-width: 740px; }
.reports-hero .reports-secondary { font-size: 14px; color: #8fa5c4; margin-top: 15px; }
.reports-hero .actions { margin-top: 30px; }
.report-library { background: #080d16; padding-bottom: 80px; }
.report-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 20px 0; border-top: 1px solid #2a3e5c; border-bottom: 1px solid #2a3e5c; }
.report-filter-buttons { display: flex; flex-wrap: wrap; gap: 5px; }
.report-filter-buttons button { padding: 10px 21px; background: transparent; color: #99adca; border: 1px solid transparent; font-size: 14px; }
.report-filter-buttons button.is-selected { background: #142d52; border-color: #3f6393; color: #dceaff; }
.report-filter-buttons button:hover { color: white; background: #112238; }
.report-market-label { display: flex; align-items: center; gap: 14px; font-size: 12px; color: #93aaca; }
.report-market-label select { min-width: 136px; font-size: 13px; padding: 10px 14px; color: #cdddf5; background: #0d1a2d; border: 1px solid #314969; border-radius: 0; }
.report-empty { border: 1px solid #253b58; border-top: 0; text-align: center; padding: 68px 30px 60px; background: radial-gradient(ellipse at 50% 0,#142b4d50,transparent 68%); }
.report-empty h3 { font-size: 25px; font-weight: 500; margin-top: 18px; }
.report-empty p { font-size: 15px; color: #94a9c8; margin: 18px auto 20px; line-height: 1.9; max-width: 600px; }
.report-steps { display: grid; grid-template-columns: repeat(3,1fr); padding: 0; list-style: none; border: 1px solid #293e5b; }
.report-steps li { padding: 30px 35px; }
.report-steps li + li { border-left: 1px solid #293e5b; }
.report-steps span { color: #4d78b7; font: 40px/1 Arial,sans-serif; letter-spacing: -1px; }
.report-steps h3 { margin-top: 22px; font-size: 22px; font-weight: 500; }
.report-steps p { font-size: 14px; color: #9eafc9; margin-top: 10px; }
.report-mode-note { font-size: 12px; color: #8299b9; margin-top: 24px; line-height: 1.9; }
.report-contact { background: #0c182b; }
.report-contact .section-top { margin: 0; align-items: center; }
.report-contact .lead { margin-top: 24px; }
.report-contact .btn { flex-shrink: 0; }

/* Comprehensive footer links, no empty placeholder privacy link. */
.footer-top { gap: 65px; }
.footer-nav-expanded { grid-template-columns: .75fr 1.5fr 1fr; gap: 36px; }
.footer-nav-expanded > div { display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.footer-nav-expanded h2 { font-size: 12px; font-weight: 550; color: #d5e3f8; margin-bottom: 8px; }
.footer-nav-expanded a { font-size: 12px; line-height: 1.9; color: #8ea6c7; }
.footer-claim { max-width: 330px; line-height: 1.9; }
.site-footer .footer-brand .official-brand-logo { width: 255px; }

@media(min-width:1600px){
 .hero h1{font-size:68px}.hero-inner{min-height:750px}.hero-visual{height:625px}
}
@media(max-width:1260px){
 .site-header .nav{gap:24px}.hero h1{font-size:4.45vw}.hero-claim{font-size:18px}.hero-description{font-size:14px}
 .report-home-grid{gap:65px}.footer-nav-expanded{gap:26px}.footer-top{gap:36px}
}
@media(max-width:1020px){
 .site-header .nav{gap:20px}.hero-inner{min-height:620px;padding:49px 0}.hero h1{font-size:4.3vw;letter-spacing:-1.6px}.hero-description{font-size:13px}.hero-claim{font-size:17px}.hero-visual{height:480px}
 .report-home-grid{gap:46px}.report-home-copy .section-title{font-size:33px}.report-home-copy .lead{font-size:14px}
 .footer-top{display:block}.footer-nav-expanded{margin-top:35px;grid-template-columns:1fr 1.4fr 1fr;max-width:720px}
}
@media(max-width:1000px){.site-header .nav,.site-header .header-cta{display:none}.site-header .menu-toggle{display:block;margin-left:auto}}
@media(max-width:760px){
 .site-header .official-brand-logo{width:180px}.hero-inner{padding:47px 0 20px}.hero h1{font-size:clamp(34px,6.7vw,51px);letter-spacing:-1.5px;line-height:1.48}
 .hero-description{font-size:14px}.hero-claim{font-size:17px;line-height:1.85}.hero .actions{margin-top:28px}.hero-visual{width:100%;height:392px;margin:9px 0 0}
 .hero-bottom{padding:22px 0 25px}.reports-home{padding:70px 0}.report-home-grid{grid-template-columns:1fr;gap:30px}
 .report-home-copy .section-title{font-size:30px;line-height:1.6}.report-home-copy .lead{font-size:14px;margin-top:22px}.report-home-copy>.link{margin-top:22px}
 .report-topic{padding:16px 0;grid-template-columns:26px 1fr 26px}.report-topic strong{font-size:22px}.report-home-state{font-size:12px;margin-top:17px}
 .report-toolbar{align-items:stretch;flex-direction:column;gap:18px}.report-filter-buttons{gap:4px;justify-content:space-between}.report-filter-buttons button{padding:9px 16px;font-size:13px;flex:1}
 .report-market-label{justify-content:space-between}.report-market-label select{width:160px}.report-empty{padding:42px 22px}.report-empty h3{font-size:21px;line-height:1.7}.report-empty p{font-size:14px}
 .reports-hero{padding:40px 0 46px}.reports-hero .sub-title{font-size:36px;line-height:1.5;letter-spacing:-1px}.report-steps{grid-template-columns:1fr}
 .report-steps li{padding:23px;display:grid;grid-template-columns:50px 1fr;gap:0 22px;align-items:center}.report-steps span{grid-row:1/3;font-size:35px}.report-steps h3{margin-top:0;font-size:20px}.report-steps p{margin-top:4px}.report-steps li+li{border-left:0;border-top:1px solid #293e5b}
 .report-contact .section-top{display:block}.report-contact .btn{margin-top:28px}.reports-hero .lead{font-size:14px}
 .footer-nav-expanded{grid-template-columns:1fr 1.5fr;gap:28px 18px;max-width:none}.footer-nav-expanded>div:last-child{grid-column:1/-1}.site-footer .footer-brand .official-brand-logo{width:225px}
}
@media(max-width:420px){
 .hero h1{font-size:35px;letter-spacing:-1.7px}.hero-claim{font-size:16px}.hero-visual{height:353px}.report-home-copy .section-title{font-size:27px}.reports-hero .sub-title{font-size:31px}.report-filter-buttons button{padding:9px 12px}
}
@media(max-width:360px){
 .site-header .official-brand-logo{width:160px}.hero h1{font-size:30px;letter-spacing:-1.1px}.hero-claim{font-size:15px}.hero .actions{gap:13px}.hero .link{max-width:127px}.hero .btn{padding:11px 14px;font-size:12px;gap:14px}.report-home-copy .section-title{font-size:25px}.report-topic-header{font-size:8px;letter-spacing:.6px}
}
@media print{.reports-home,.reports-hero,.report-empty,.report-contact{background:#fff;color:#111}.report-topic,.report-steps{border-color:#bbb}.report-home-state,.report-topic strong{color:#222}.footer-nav-expanded{display:none}}

/* V1.2 homepage region summary copy. */
.home-region-summary{grid-column:1;font-size:12px;line-height:1.8;color:#8fa9ce;margin-top:3px}.home-market-item .home-market-arrow{grid-row:1/4}.home-market-item{min-height:108px}
@media(max-width:760px){.home-region-summary{font-size:11px}.home-market-item{min-height:115px}}




/* V5.4 full-site integration: homepage overview, independent secondary pages. */
.v54-intro{max-width:850px;color:#b4c5df;font-size:16px;line-height:1.95;margin:20px 0 32px}
.v54-home-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
.v54-home-links a{display:flex;flex-direction:column;gap:12px;padding:30px;border:1px solid #284267;background:linear-gradient(130deg,#10203a,#081320);min-height:176px;color:#e9f2ff;transition:border-color .2s,transform .2s}
.v54-home-links a:hover{border-color:#6a9ee9;transform:translateY(-2px)}
.v54-home-links span,.v54-standards-grid span{font:11px/1.5 Arial,sans-serif;letter-spacing:1.8px;color:#84a9e0}
.v54-home-links strong{font-size:clamp(19px,2vw,26px);font-weight:600}.v54-home-links b{align-self:flex-end;color:#91bfff;font-size:22px}
.v54-process-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:34px 0}
.v54-process-3 article{padding:25px;border:1px solid #2a4160;background:#0b1729;min-height:190px}
.v54-process-3 span{display:block;color:#82a9e8;font:28px Arial,sans-serif;margin-bottom:19px}.v54-process-3 strong{display:block;font-size:19px;color:#eef5ff}.v54-process-3 p{font-size:14px;color:#aebfd8;line-height:1.85;margin-top:12px}
.v54-cta-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:20px}.v54-footnote{display:block;color:#8299b8;font-size:12px;margin-top:22px}
.v54-heritage-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:32px;background:radial-gradient(ellipse at 70% 55%,#2457a644,transparent 65%)}
.v54-heritage-art>span,.v54-heritage-art>small{font:10px Arial,sans-serif;letter-spacing:2px;color:#8baedc}
.v54-big-words{font:700 clamp(48px,5.3vw,92px)/1.03 Arial,sans-serif;letter-spacing:-4px;color:#e9f3ff}.v54-big-words em{font-style:normal;color:#6eacff}
.v54-heritage-art p{font-size:19px;line-height:1.7;color:#c5d9f4}
.v54-standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}
.v54-standards-grid article{padding:28px;border:1px solid #2c476b;background:#0b1729;min-height:220px}
.v54-standards-grid h3{font-size:23px;margin:18px 0 12px}.v54-standards-grid p{font-size:14px;line-height:1.9;color:#a8bbd5}
.v54-related{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.v54-related a{color:#a8caff;font-size:14px;text-decoration:none}.v54-related a:hover{color:#fff}
.v54-contact-hero .v54-contact-hero-inner{padding:75px 0 72px;max-width:960px}
.v54-contact-hero h1{font-size:clamp(38px,4.5vw,65px);line-height:1.35;letter-spacing:-2px;max-width:950px}
.v54-contact-hero p{margin-top:18px;color:#b8c8e0;font-size:17px;line-height:1.9;max-width:750px}
.v54-contact-shortcuts{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}
.v54-contact-hero .c50-breadcrumb{padding-top:30px}
#contact .v54-intro{margin:22px 0 24px}
#expertise .v54-intro{margin-bottom:28px}
@media(max-width:800px){.v54-home-links,.v54-process-3,.v54-standards-grid{grid-template-columns:1fr}.v54-heritage-art{min-height:440px}.v54-big-words{font-size:clamp(55px,12vw,84px)}.v54-contact-hero .v54-contact-hero-inner{padding:54px 0 62px}}
@media(max-width:420px){.v54-home-links a,.v54-process-3 article,.v54-standards-grid article{padding:22px}.v54-contact-hero h1{font-size:35px;letter-spacing:-1.3px}.v54-contact-shortcuts{gap:16px}}

.v54-search-summary{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 26px}.v54-search-summary span{padding:13px 18px;border:1px solid #335078;background:#0b1a30;color:#c9ddfa;font-size:14px}
@media(max-width:650px){.v54-search-summary{display:grid;grid-template-columns:1fr}.v54-search-summary span{text-align:center}}




/* DAYE BORN V5.4 — integrated cross-page editorial components.
   All pages retain the approved deep-navy/black visual system and official white logo.
   This stylesheet supplements historical page styles without changing source assets. */
:root{--u-bg:#060b15;--u-panel:#0c1729;--u-edge:rgba(112,157,237,.19);--u-white:#eef5ff;--u-secondary:#adbed9;--u-accent:#7dabff;--u-blue:#4385ff;--u-inner:1300px}
.u54-page{color:var(--u-white);background:#060b15;overflow:clip}.u54-page :is(h1,h2,h3,p){margin:0}.u54-page a{text-decoration:none}
.u54-page h1{font-size:clamp(42px,4.6vw,73px);font-weight:650;letter-spacing:-.06em;line-height:1.28}.u54-page h2{font-size:clamp(30px,3.25vw,50px);font-weight:620;letter-spacing:-.05em;line-height:1.4}.u54-page h3{font-size:clamp(19px,1.8vw,24px);font-weight:550;letter-spacing:-.02em;line-height:1.55}
.u54-page .breadcrumb{margin-bottom:45px}.u54-page .eyebrow{letter-spacing:.18em;font-size:11px}.u54-page .gradient-text{background:linear-gradient(100deg,#d8e9ff 0%,#89b8ff 45%,#4c86ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.u54-muted{font-size:15px;line-height:2.05;color:var(--u-secondary)}.u54-page .u54-hero-lead{font-size:clamp(16px,1.5vw,19px);font-weight:410;color:#d1dff4;line-height:1.95;max-width:690px}.u54-hero-lead+.u54-muted{margin-top:14px}.u54-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 38%,rgba(25,70,149,.32),transparent 49%),linear-gradient(125deg,#060911 20%,#0a1527);padding:48px 0 103px;border-bottom:1px solid #1c2b46}
.u54-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#a6c9ff08 1px,transparent 1px),linear-gradient(90deg,#a6c9ff08 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,transparent 25%,#000 100%)}
.u54-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);align-items:center;gap:min(6vw,84px)}.u54-hero-grid h1{margin:28px 0 26px}.u54-hero-grid .u54-muted{margin-top:16px}.u54-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap;margin-top:30px}.u54-actions .btn{min-height:50px}.u54-actions .link{font-weight:600;color:#c7dcff}
.u54-about-visual{border:1px solid rgba(125,174,255,.21);background:linear-gradient(165deg,rgba(14,34,62,.93),rgba(7,15,28,.97));box-shadow:0 35px 95px #0004;min-height:460px;padding:32px 38px 25px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
.u54-about-visual:before{content:"";position:absolute;width:330px;height:330px;right:-120px;top:70px;border:1px solid #477cc64f;border-radius:50%;box-shadow:0 0 0 45px #366bb20c,0 0 0 95px #366bb208}.u54-vis-kicker{color:#91b8f0;font:11px Arial;letter-spacing:2.4px;position:relative;z-index:1}.u54-vis-row{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #2d4770;padding:19px 0;color:#d9e8ff;position:relative;z-index:1}.u54-vis-row span{font:10px Arial;letter-spacing:2px;color:#7498c9}.u54-vis-row b{font-size:24px;font-weight:500}.u54-vis-path{font:10px/1.6 Arial;letter-spacing:1.6px;color:#6397dd;text-align:center}.u54-vis-result{border:1px solid #4d80c0;background:#112b4d8f;padding:19px 20px;color:#d9e7ff;font-size:26px;letter-spacing:1.4px;font-weight:600;position:relative;z-index:1}.u54-vis-result small{display:block;color:#a4bce0;font-size:12px;letter-spacing:0;font-weight:400;margin-top:7px}.u54-vis-note{color:#6884ab;font-size:10px;line-height:1.8}
.u54-section{padding:100px 0;border-top:1px solid #172337;background:linear-gradient(160deg,#090f1a,#070d17)}.u54-alt{background:linear-gradient(135deg,#0a172c,#0b1525 60%,#080d19)}.u54-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,370px);align-items:end;gap:50px;margin-bottom:37px}.u54-heading h2{margin-top:8px}.u54-heading h2 span{color:#a4c7fb}.u54-heading>p{color:var(--u-secondary);font-size:15px;line-height:2}
.u54-heritage-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.u54-glass{position:relative;background:linear-gradient(152deg,#102039dc,#090f1d);border:1px solid var(--u-edge);padding:29px 31px;box-shadow:0 15px 44px #0002;min-width:0}.u54-glass-accent{background:linear-gradient(142deg,#10294b,#0a1529 75%)}.u54-glass p{margin-top:13px;color:#b3c3dc;font-size:14px;line-height:1.95}.u54-glass .link{margin-top:18px}.u54-index{font:11px Arial;letter-spacing:1.7px;color:#83a9e3;display:block;margin-bottom:20px}.u54-heritage-year{color:#e8f2ff;font:600 clamp(38px,4.6vw,68px)/1.2 Arial;letter-spacing:-2px;margin-bottom:15px}.u54-heritage-year small{font-size:12px;color:#829fc5;letter-spacing:.05em;font-weight:400}.u54-fact-note{border-top:1px solid #254163;color:#8ea6c8;font-size:12px;line-height:1.85;padding:19px 0;margin-top:23px}
.u54-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.u54-grid-3 .u54-glass{min-height:238px}.u54-grid-3 .u54-glass h3{max-width:320px}.u54-ribbon{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:25px 28px;background:#101e35;border:1px solid #294568;margin-top:25px}.u54-ribbon b{font-size:17px;font-weight:560}.u54-ribbon p{color:#a9bfdc;line-height:1.9;font-size:13px;margin-top:6px}.u54-ribbon .link{flex-shrink:0}
.u54-evidence-feature{display:grid;grid-template-columns:.8fr 1fr;gap:40px;border:1px solid #234069;background:#0a1729;padding:33px;align-items:center}.u54-evidence-feature p{font-size:15px;line-height:2;color:#b0c3df}.u54-evidence-feature .btn{margin-top:25px}.u54-evidence-motif{display:grid;gap:14px;min-height:230px;border:1px solid #345582;background:radial-gradient(circle at 80% 20%,#285b9a45,transparent 54%);padding:24px;align-content:center}.u54-evidence-motif span{font:13px Arial;letter-spacing:1.2px;color:#bed6fa;border-bottom:1px solid #37619c;padding:14px 0}.u54-bottom{padding:75px 0;background:linear-gradient(105deg,#122b4c,#0a1323 70%);border-top:1px solid #315384}.u54-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.u54-bottom h2{margin:10px 0 9px;font-size:clamp(27px,2.5vw,39px)}.u54-bottom p{color:#aec3df;max-width:550px;font-size:14px;line-height:1.95}.u54-bottom .u54-actions{flex-shrink:0;margin-top:0}
.u54-contact-focus{padding:42px 0 95px;background:radial-gradient(ellipse at 90% 30%,#143d803d,transparent 57%),#070c16}.u54-contact-layout{display:grid;grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);gap:min(7vw,92px);align-items:start}.u54-contact-left{padding-top:38px}.u54-contact-left h1{margin:25px 0}.u54-contact-left .u54-hero-lead{max-width:580px}.u54-start-check{margin-top:39px;display:grid;gap:0;border-top:1px solid #2c476c}.u54-start-check>div{display:grid;grid-template-columns:40px 1fr;column-gap:16px;border-bottom:1px solid #2c476c;padding:16px 2px 14px}.u54-start-check span{grid-row:1/3;color:#81b1ef;font:12px Arial;margin-top:4px}.u54-start-check strong{font-weight:500;color:#ecf4ff;font-size:16px}.u54-start-check small{color:#91a8c9;font-size:12px;line-height:1.75;margin-top:5px}.u54-contact-small{border-left:2px solid #4a8bff;padding-left:17px;margin-top:34px}.u54-contact-small b{font-size:12px;color:#9ec0ef}.u54-contact-small p{font-size:12px;color:#9bb0cd;line-height:1.85;margin-top:6px}.u54-form-panel{border:1px solid #2e4b75;background:linear-gradient(160deg,#0e213b,#091426);box-shadow:0 40px 100px #0005;padding:10px}.u54-form-panel .project-form{padding:24px;box-shadow:none;border:0;background:transparent}.u54-form-panel .form-top{margin-bottom:20px}.u54-form-panel .form-top h3{font-size:21px}.u54-form-panel .field input,.u54-form-panel .field select,.u54-form-panel .field textarea{background:#081628;border-color:#304e75}.u54-form-panel .form-note{margin-top:14px}.u54-form-anchor{scroll-margin-top:95px;height:1px}.u54-faq-list{max-width:960px;border-top:1px solid #2a4368}.u54-faq-list details{border-bottom:1px solid #2a4368;padding:20px 0}.u54-faq-list summary{cursor:pointer;color:#e7efff;font-size:17px;font-weight:530;line-height:1.7;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.u54-faq-list summary::-webkit-details-marker{display:none}.u54-faq-list summary:after{content:'+';font:22px Arial;color:#75a6ff}.u54-faq-list details[open] summary:after{content:'−'}.u54-faq-list p{color:#afc2df;font-size:14px;line-height:2;max-width:780px;padding-top:14px}.u54-contact-faq{padding-top:83px}
/* Brief, page-specific desktop cards and evidence widgets */
.u54-simple-hero{padding:50px 0 100px}.u54-simple-hero h1{max-width:900px;margin:26px 0 22px}.u54-simple-hero .u54-hero-lead{max-width:790px}.u54-simple-hero .u54-actions{margin-top:25px}
.u54-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;list-style:none;padding:0;margin:0}.u54-feature-list li{border:1px solid var(--u-edge);background:#0d1b2e;padding:27px 25px;color:#d0def3;font-size:15px;line-height:1.9;min-height:168px}.u54-feature-list li::before{content:'→';display:block;font-size:22px;color:#75abff;margin-bottom:13px}.u54-inline-note{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #28476a;margin-top:26px;padding-top:21px;color:#a9c0e1;font-size:13px;line-height:1.9}
.u54-market-adaptation h2{font-size:clamp(30px,3vw,44px)}.u54-market-adaptation .u54-grid-3 .u54-glass{min-height:220px}
.u54-search-results .u54-heading h2{font-size:clamp(28px,3vw,42px)}
/* Homepage: company proof and contact are summaries; no repeated full about/contact sections. */
.u54-home-work .u54-home-work-heading{display:grid;grid-template-columns:1fr .82fr;gap:60px;align-items:end;margin-bottom:36px}.u54-home-work .u54-home-work-heading p{color:#a8bddb;font-size:15px;line-height:1.9;margin-bottom:18px}.u54-home-work .project-ref{min-height:215px}.u54-proof-footnote{margin-top:18px;color:#87a0c1;font-size:11px;line-height:1.8}.u54-home-inline-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:17px}.u54-home-contact{background:linear-gradient(110deg,#10284b,#0a1425 70%)}.u54-home-contact-flex{display:flex;align-items:center;justify-content:space-between;gap:60px}.u54-home-contact h2{max-width:710px;font-size:clamp(30px,3.25vw,45px);margin:10px 0 16px}.u54-home-contact p{font-size:15px;line-height:1.95;max-width:700px;color:#b9cbe5}.u54-home-contact .u54-actions{margin-top:0;justify-content:flex-end;flex:0 0 auto}
/* Text size and spacing for content-first pages */
.u54-page .u54-contact-left .u54-hero-lead{font-size:17px}.u54-page .u54-contact-faq .u54-heading{align-items:start}
@media(max-width:1150px){.u54-hero-grid,.u54-contact-layout{grid-template-columns:1fr 1fr;gap:35px}.u54-contact-layout{grid-template-columns:minmax(0,.92fr) minmax(395px,1.08fr)}.u54-about-visual{padding:26px;min-height:420px}}
@media(max-width:960px){.u54-hero-grid,.u54-contact-layout{grid-template-columns:1fr;gap:28px}.u54-contact-left{padding-top:0}.u54-about-visual{min-height:340px;max-width:680px}.u54-contact-layout{max-width:790px}.u54-form-panel{padding:8px}.u54-home-contact-flex,.u54-bottom-inner{flex-direction:column;align-items:flex-start}.u54-home-contact .u54-actions{justify-content:flex-start}.u54-heading{grid-template-columns:1fr;gap:15px}.u54-heading>p{max-width:700px}.u54-grid-3,.u54-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.u54-home-work .u54-home-work-heading{grid-template-columns:1fr;gap:18px}.u54-evidence-feature{gap:20px}}
@media(max-width:680px){.u54-hero{padding:35px 0 65px}.u54-page h1{font-size:clamp(34px,8.3vw,51px)}.u54-page h2{font-size:clamp(28px,7vw,40px)}.u54-page .breadcrumb{margin-bottom:35px}.u54-page .eyebrow{font-size:10px;letter-spacing:1.4px}.u54-section{padding:66px 0}.u54-heading{margin-bottom:26px}.u54-grid-3,.u54-feature-list,.u54-heritage-grid,.u54-evidence-feature{grid-template-columns:1fr}.u54-grid-3 .u54-glass{min-height:0}.u54-glass{padding:24px}.u54-heritage-year{font-size:49px}.u54-about-visual{min-height:380px}.u54-evidence-feature{padding:22px}.u54-evidence-motif{min-height:165px}.u54-bottom{padding:62px 0}.u54-contact-focus{padding:24px 0 64px}.u54-contact-left h1{font-size:clamp(32px,7.9vw,48px)}.u54-start-check{margin-top:28px}.u54-form-panel .project-form{padding:15px}.u54-ribbon{flex-direction:column;align-items:flex-start}.u54-home-contact-flex{gap:25px}.u54-home-work .project-grid{grid-template-columns:1fr;gap:16px}.u54-home-work .project-ref{min-height:175px}}
@media(max-width:390px){.u54-page h1{font-size:33px}.u54-about-visual{padding:22px}.u54-vis-row b{font-size:19px}.u54-vis-result{font-size:23px}.u54-contact-left h1{font-size:31px}.u54-hero-grid h1{margin:23px 0}.u54-form-panel .project-form{padding:11px}}
@media(prefers-reduced-motion:reduce){.u54-page *{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}




/* DAYE BORN | V5.5 Dual-Market Home. Layers over V5.4 site CSS.
 * Meaningful source: approved 2026-10-24 mother copy, no invented marketing outcomes.
 */
:root{--v55-bg:#050912;--v55-ink:#f2f6ff;--v55-line:#263a56;--v55-muted:#a0b1ce;--v55-blue:#7cadff}
.v55-hero{background:radial-gradient(ellipse at 80% 48%,#0e2d6072,transparent 51%),linear-gradient(105deg,#05080f 28%,#091729)}
.v55-hero-layout{grid-template-columns:minmax(0,1.19fr) minmax(0,.82fr);gap:26px;align-items:center;min-height:805px;padding:67px 0 49px}
.v55-hero .hero-copy{min-width:0;position:relative;z-index:4}
.v55-hero .hero-copy .eyebrow{font-size:10px;color:#9dbaff;letter-spacing:1.9px;margin-bottom:22px}
.v55-eyebrow-slash{opacity:.4;padding:0 4px}
.v55-hero h1{font-size:clamp(43px,4.4vw,62px);font-weight:700;line-height:1.30;letter-spacing:-2.9px;white-space:nowrap}
.v55-hero h1 span{display:block}
.v55-hero h1 .v55-hero-first{color:#f5f7ff}
.v55-hero h1 .gradient-text{background:linear-gradient(100deg,#deebff 0%,#91baff 37%,#4685ff 75%,#85c0ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.v55-hero .hero-claim{font-size:18px;line-height:1.82;margin-top:20px;color:#e0e9f9}
.v55-hero .hero-claim strong{font-weight:630;color:#bed5ff}
.v55-hero .hero-description{margin-top:17px;max-width:600px;font-size:14px;line-height:1.95;color:#a9b9d1}
.v55-hero .hero-actions{margin-top:25px;gap:24px}
.v55-hero .hero-actions .btn{font-size:13px;min-height:49px;padding:12px 20px}
.v55-hero .hero-actions .link{font-size:12px;color:#bdd0ee}
.v55-hero .hero-visual{width:calc(100% + 10px);height:550px;margin:0 -10px 0 0;align-self:center;z-index:1;filter:saturate(.97)}
.v55-hero .hero-visual .visual-core{transform:translateY(9px)}
.v55-hero .hero-visual .core-cn{font-size:25px}
.v55-hero .hero-visual .orb-label{background:#091629db}
.v55-hero .hero-visual .visual-baseline{color:#7b93b4}
.v55-hero-market-links{margin-top:29px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:635px}
.v55-hero-market-link{position:relative;display:flex;flex-direction:column;gap:5px;padding:13px 17px 15px;background:linear-gradient(145deg,#0e1e367d,#0a14258a);border:1px solid #2d466b;transition:background .25s,border-color .25s,transform .25s}
.v55-hero-market-link:hover{border-color:#699bec;background:#142b4b;transform:translateY(-2px)}
.v55-mini-number{font:9px/1.8 Arial,sans-serif;letter-spacing:1.7px;color:#7096c9}
.v55-hero-market-link strong{font-size:17px;font-weight:560;color:#eff5ff;display:flex;justify-content:space-between;align-items:center}
.v55-hero-market-link strong b{font:18px Arial;color:#8ebcff}
.v55-hero-market-link small{font-size:11px;line-height:1.7;color:#9eb4d3}
.v55-capability-line{margin-top:0;gap:25px}
.v55-capability-line .capabilities{flex-wrap:wrap;gap:10px 20px}
.v55-capability-line .capabilities span{font-size:10px}
.v55-capability-line .scroll-hint{white-space:nowrap}

/* General editorial heading convention. */
.v55-section-head{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.67fr);align-items:end;gap:62px;margin-bottom:46px}
.v55-section-head>p{color:#a4b6d1;font-size:14px;line-height:2;max-width:470px;padding-bottom:4px}
.v55-section-head .section-title{font-size:clamp(31px,3.15vw,45px);line-height:1.46;letter-spacing:-1.6px}
.v55-section-head .eyebrow{margin-bottom:22px}
.v55-needs{background:linear-gradient(180deg,#080e19 0%,#070d16 100%)}
.v55-needs .needs-grid{gap:75px}
.v55-needs .needs-intro h2{font-size:clamp(33px,3vw,44px);line-height:1.48;letter-spacing:-1.2px}
.v55-needs .needs-intro .lead{max-width:410px;margin-top:25px}
.v55-side-note{margin-top:55px;color:#4f76ad;font:10px/2 Arial,sans-serif;letter-spacing:2.5px}
.v55-needs .need h3{font-size:18px}
.v55-needs .need summary{padding:29px 0}
.v55-needs .need-body{font-size:14px}

/* Dual market navigator; in contrast to the 5-region geography page. */
.v55-markets{background:radial-gradient(ellipse at 35% 10%,#173d7333,transparent 65%),#080e19}
.v55-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.v55-market-card{position:relative;min-height:475px;display:flex;flex-direction:column;overflow:hidden;padding:29px 32px 27px;border:1px solid #2a4464;background:linear-gradient(140deg,#0d1d33 0%,#0a1322 72%);transition:transform .3s,border-color .3s,box-shadow .3s}
.v55-market-card.export{background:linear-gradient(135deg,#122544 0%,#0b1528 68%)}
.v55-market-card:hover{transform:translateY(-4px);border-color:#507fc0;box-shadow:0 30px 65px #0003}
.v55-market-top{display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;z-index:1;font:10px/1.5 Arial,sans-serif;color:#86a7d6;letter-spacing:2px}
.v55-pill{padding:5px 11px;border:1px solid #385b8a;color:#c3dafd;letter-spacing:.1em;font-size:10px}
.v55-market-symbol{position:absolute;inset:34px 0 auto 0;pointer-events:none;height:195px;overflow:hidden}
.v55-market-symbol>span{position:absolute;right:30px;top:20px;color:#1c3559b0;font:800 112px/1 Arial,sans-serif;letter-spacing:-8px}
.v55-market-card.export .v55-market-symbol>span{font-size:64px;letter-spacing:-6px;top:52px;color:#1a3e7180}
.v55-market-symbol svg{position:absolute;right:0;top:27px;height:180px;width:440px;opacity:.27;fill:none;stroke:#6b9fff;stroke-width:1.4}
.v55-market-symbol circle{fill:#a1c4ff;stroke:none}
.v55-market-card h3{margin-top:130px;font-size:32px;line-height:1.2;font-weight:620;letter-spacing:-1px;position:relative;z-index:1}
.v55-market-sub{margin-top:12px;font-size:17px;line-height:1.75;color:#dceaff;position:relative;z-index:1}
.v55-market-body{margin-top:13px;font-size:13px;line-height:1.98;color:#a6b8d1;max-width:530px;position:relative;z-index:1}
.v55-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}
.v55-tags span{font-size:10px;color:#92b5e9;border:1px solid #2a4264;padding:5px 10px;white-space:nowrap}
.v55-market-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:18px;margin-top:auto;border-top:1px solid #365071;font-size:13px;color:#edf4ff;font-weight:550}
.v55-market-cta b{font:23px/1 Arial;color:#99c3ff;transition:transform .2s}
.v55-market-cta:hover b{transform:translate(3px,-3px)}

/* Four services, compact but factual. */
.v55-services{background:#070b12}
.v55-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.v55-service-card{position:relative;display:flex;flex-direction:column;min-height:375px;overflow:hidden;padding:27px 30px;background:linear-gradient(143deg,#0d1829 0%,#0a1220 100%);border:1px solid #263c5c;transition:border-color .25s,transform .25s}
.v55-service-card:nth-child(2){background:linear-gradient(143deg,#10203a,#0a1220)}
.v55-service-card:hover{border-color:#5484c4;transform:translateY(-3px)}
.v55-s-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#88abdc;font:10px/1.6 Arial,sans-serif;letter-spacing:1.65px}
.v55-s-top b{font-size:24px;letter-spacing:-1px;font-weight:450;color:#547bb8}
.v55-service-glyph{height:108px;display:flex;align-items:center;justify-content:center;margin:12px 0 13px;background:radial-gradient(ellipse at center,#20488336,transparent 70%)}
.v55-service-glyph svg{width:320px;height:108px;fill:none;stroke:#6a9fe2;stroke-width:1.5;opacity:.72}
.v55-service-card h3{font-size:23px;letter-spacing:-.6px;line-height:1.52;font-weight:560}
.v55-service-card>p{margin-top:11px;font-size:13px;color:#a3b5cc;line-height:1.88;max-width:525px}
.v55-deliver{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px;margin-bottom:15px}
.v55-deliver span{font-size:10px;line-height:1.6;color:#b3cae9;border-left:2px solid #436ead;padding:0 8px;background:#13223a55}
.v55-service-card .link{margin-top:auto;font-size:12px}
.v55-services-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #223650;padding-top:23px;margin-top:25px;font-size:12px;color:#8aa3c7}
.v55-services-foot .link{font-size:12px}

/* Product value, brand trust model, visually rich. */
.v55-models{background:radial-gradient(ellipse at 54% 58%,#183e7840,transparent 60%),#080e19}
.v55-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.v55-model-card{background:linear-gradient(135deg,#0d203a,#090f1b);border:1px solid #355276;min-height:510px;padding:28px 30px;overflow:hidden}
.v55-model-card:nth-child(2){background:linear-gradient(135deg,#111d33,#090f1b)}
.v55-model-top{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#9ebfe8;font:10px/1.6 Arial,sans-serif;letter-spacing:1.6px}
.v55-model-top span:last-child{border:1px solid #355785;padding:5px 9px;color:#a9c7ef;letter-spacing:.4px;font-family:inherit}
.v55-model-art{height:250px;position:relative;display:flex;align-items:center;gap:9px}
.v55-model-art svg{width:47%;height:230px;max-width:270px;opacity:.83;filter:drop-shadow(0 0 17px #3767b54d)}
.v55-model-art strong{font:700 clamp(32px,3.7vw,51px)/1.06 Arial,sans-serif;letter-spacing:-2px;color:#93beff;opacity:.95}
.v55-model-card h3{font-size:27px;font-weight:560;letter-spacing:-.6px}
.v55-model-card p{max-width:540px;margin-top:14px;font-size:14px;line-height:1.95;color:#b6c5da}
.v55-model-foot{margin-top:21px;border-top:1px solid #2a4363;padding-top:17px;font-size:12px;color:#a4bfeb}
.v55-double-value{margin-top:24px;border:1px solid #2d4465;display:flex;align-items:center;justify-content:center;gap:28px;background:#0a192d;padding:19px 30px}
.v55-double-value>div{flex:1;display:flex;align-items:center;justify-content:center;gap:15px;min-width:0}
.v55-double-value>div>span{font:10px Arial;color:#6e98cd;letter-spacing:1.5px;white-space:nowrap}
.v55-double-value strong{color:#dce9fb;font-weight:550;font-size:13px}
.v55-double-x{color:#6285b4;font:28px Arial}

/* Real provenance, text-only graphic covers to avoid misrepresenting real works. */
.v55-expertise{background:#060a11}
.v55-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v55-case{display:block;border:1px solid #2a3e5b;background:#0a1422;padding-bottom:23px;transition:transform .25s,border-color .25s}
.v55-case:hover{transform:translateY(-4px);border-color:#5688c8}
.v55-case-visual{height:240px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 38% 30%,#21436a7a,transparent 63%),linear-gradient(130deg,#0f2844,#070f1d);border-bottom:1px solid #263d59}
.v55-case-visual.energy{background:radial-gradient(ellipse at 62% 30%,#143d746e,transparent 60%),linear-gradient(135deg,#112238,#080f1d)}
.v55-case-visual.digital{background:radial-gradient(ellipse at 25% 70%,#24579866,transparent 60%),linear-gradient(135deg,#091627,#0b1f3f)}
.v55-case-watermark{position:absolute;right:21px;top:-30px;font:700 178px/1 Arial;color:#35639b37;letter-spacing:-13px}
.v55-case-visual-label{position:absolute;left:22px;bottom:24px;color:#9ec1f1;font:11px/1.6 Arial;letter-spacing:2.2px;z-index:1}
.v55-case-lines{position:absolute;left:25%;top:18%;width:85%;height:85%;border:1px solid #5785c84e;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 22px #4773b717,0 0 0 44px #4773b711,0 0 0 66px #4773b70b}
.v55-case.energy .v55-case-lines{transform:rotate(40deg)}
.v55-case.digital .v55-case-lines{border-radius:10% 90% 20% 80%;transform:rotate(20deg)}
.v55-case-meta{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:20px 23px 0;font-size:10px;line-height:1.8;color:#90a8cc}
.v55-case-meta span:last-child{color:#6e85a7}
.v55-case h3{font-size:23px;letter-spacing:-.5px;padding:13px 23px 0;font-weight:580}
.v55-case-bottom{padding:9px 23px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#a2b5d1}
.v55-case-bottom b{color:#9ec5ff;font:22px Arial}
.v55-cases-foot{margin-top:20px;display:flex;justify-content:space-between;gap:26px;color:#8198b8;font-size:11px;line-height:1.9}
.v55-cases-foot>div{display:flex;gap:25px;flex-shrink:0}
.v55-cases-foot .link{font-size:12px}

/* Reports teaser. */
.v55-reports{background:radial-gradient(ellipse at 15% 30%,#153b7240,transparent 70%),#081223}
.v55-reports-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.9fr);gap:76px;align-items:start}
.v55-reports .lead{font-size:15px;max-width:570px}
.v55-faint-line{font-size:12px;color:#819abb;line-height:1.9;margin:23px 0}
.v55-reports .link{margin-top:10px}
.v55-report-categories{border-top:1px solid #365781}
.v55-report-head{display:flex;justify-content:space-between;gap:18px;padding:20px 0 11px;font:10px Arial;letter-spacing:1.4px;color:#84a3d0}
.v55-report-head span:last-child{color:#94b0d2;letter-spacing:0;font-size:11px}
.v55-report-categories>a{display:grid;grid-template-columns:32px 1fr 25px;gap:16px;align-items:center;padding:22px 1px;border-bottom:1px solid #2a4261;transition:padding .2s,background .2s}
.v55-report-categories>a:hover{padding-left:9px;background:#10274744}
.v55-report-categories>a>b{font:10px Arial;color:#6897d7}
.v55-report-categories>a strong{display:block;font-size:21px;font-weight:550;letter-spacing:-.35px}
.v55-report-categories>a span{display:block;font:9px/1.9 Arial;letter-spacing:1.4px;color:#718fb7;margin-top:4px}
.v55-report-categories>a i{font:21px Arial;font-style:normal;color:#95c2ff}
.v55-report-tags{display:flex;gap:8px;flex-wrap:wrap;padding-top:19px}
.v55-report-tags span{font-size:10px;border:1px solid #2d4e77;color:#97b6da;padding:6px 10px}

/* One simple final call to action instead of duplicated process and form. */
.v55-final{background:radial-gradient(ellipse at 0% 100%,#204b9152,transparent 47%),linear-gradient(135deg,#0d1829,#091325)}
.v55-final-top{display:grid;grid-template-columns:1.06fr .78fr;gap:95px;align-items:start}
.v55-final-top .lead{max-width:620px;margin-top:24px}
.v55-final-cta{background:#0c1d35;border:1px solid #3c5b85;padding:28px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:280px}
.v55-final-cta>span{font:10px Arial;color:#83a8d8;letter-spacing:1.7px}
.v55-final-cta strong{font-size:25px;font-weight:560;line-height:1.55}
.v55-final-cta .btn{margin-top:auto}
.v55-final-cta small{color:#829aba;font-size:11px;line-height:1.8}
.v55-compact-path{margin-top:54px}
.v55-path-label{font:10px Arial;color:#7295bd;letter-spacing:1.7px;margin-bottom:15px}
.v55-compact-path ol{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;border:1px solid #315071;list-style:none}
.v55-compact-path li{padding:22px 25px;display:grid;grid-template-columns:35px 1fr;gap:0 15px;align-items:start}
.v55-compact-path li+li{border-left:1px solid #315071}
.v55-compact-path li>span{grid-row:1/3;font:26px/1 Arial;color:#4c77b3}
.v55-compact-path li strong{font-size:15px;font-weight:550}
.v55-compact-path li small{color:#9bb0cb;font-size:12px;margin-top:6px}
.v55-footer-crosslinks{display:flex;gap:30px;padding-top:24px;font-size:12px;color:#a4bddd}
.v55-footer-crosslinks a:hover{color:#fff}

/* Interim domestic page: usable target until deeper separate market page design. */
.v55-domestic-preview{background:#070b14}
.v55-domestic-hero{background:radial-gradient(ellipse at 77% 40%,#1b41764b,transparent 60%),#080f1b}
.v55-domestic-intro{display:grid;grid-template-columns:1fr .62fr;gap:65px;align-items:center}
.v55-domestic-intro .section-title{font-size:clamp(32px,3.3vw,47px);line-height:1.5}
.v55-domestic-intro .actions{margin-top:26px}
.v55-domestic-visual{border:1px solid #355584;background:radial-gradient(circle at 60% 50%,#2254a266,transparent 60%),#0c1c32;padding:40px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}
.v55-domestic-visual>span{font:12px Arial;color:#86a8d9;letter-spacing:2px}
.v55-domestic-visual strong{font:700 52px/1.04 Arial;letter-spacing:-2px;color:#a9cdff}
.v55-domestic-visual small{font-size:12px;color:#abc1df}
.v55-domestic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}
.v55-domestic-grid article{padding:27px;background:#101d30;border:1px solid #2a4261}
.v55-domestic-grid b{font:23px Arial;color:#5e92d4}
.v55-domestic-grid h3{margin-top:20px;font-size:22px}
.v55-domestic-grid p{margin-top:12px;color:#abbdd6;font-size:14px;line-height:1.9}
.v55-domestic-bottom{background:#0b1a2c}
.v55-domestic-bottom .actions{margin-top:30px}

/* Wide tablet → mobile breakpoints. */
@media(max-width:1270px){
 .v55-hero-layout{min-height:765px;gap:10px}.v55-hero h1{font-size:4.35vw}.v55-hero .hero-visual{height:525px}
 .v55-market-card{min-height:490px}.v55-section-head{gap:40px}.v55-reports-grid{gap:44px}
}
@media(max-width:1080px){
 .v55-hero-layout{grid-template-columns:1fr .75fr;min-height:690px;gap:5px;padding:43px 0}
 .v55-hero h1{font-size:4.25vw;letter-spacing:-1.8px}
 .v55-hero .hero-visual{height:480px}
 .v55-hero .hero-claim{font-size:16px;margin-top:18px}
 .v55-hero .hero-description{font-size:13px}
 .v55-hero-market-links{margin-top:21px;gap:9px}
 .v55-hero-market-link{padding:12px}
 .v55-hero-market-link strong{font-size:15px}
 .v55-hero-market-link small{font-size:10px}
 .v55-section-head{gap:28px}
 .v55-service-card h3{font-size:21px}
 .v55-model-art strong{font-size:37px}
 .v55-case-meta span:last-child{flex:1 0 100%}
}
@media(max-width:820px){
 .v55-hero-layout{display:flex;flex-direction:column;align-items:stretch;padding:55px 0 20px;min-height:0;gap:12px}
 .v55-hero h1{font-size:clamp(34px,6.6vw,50px);letter-spacing:-1.5px;line-height:1.42}
 .v55-hero .hero-copy{width:100%}
 .v55-hero .hero-description{font-size:14px;max-width:none}
 .v55-hero .hero-visual{height:410px;max-width:540px;width:100%;margin:5px auto 0}
 .v55-capability-line .capabilities span{font-size:10px}
 .v55-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:30px}
 .v55-section-head>p{max-width:700px}
 .v55-market-grid,.v55-service-grid,.v55-model-grid,.v55-reports-grid,.v55-final-top{grid-template-columns:1fr}
 .v55-market-card{min-height:450px}
 .v55-market-card h3{margin-top:125px}
 .v55-market-symbol{height:180px}
 .v55-market-card .v55-market-body{max-width:none}
 .v55-services-foot{align-items:flex-start}
 .v55-model-card{min-height:auto;padding-bottom:28px}
 .v55-model-art{height:210px}.v55-model-art svg{height:190px}
 .v55-model-art strong{font-size:clamp(36px,7vw,59px)}
 .v55-case-grid{grid-template-columns:repeat(2,1fr)}
 .v55-cases-foot{flex-direction:column}
 .v55-final-top{gap:30px}
 .v55-final-cta{min-height:220px}
 .v55-domestic-intro{grid-template-columns:1fr}
 .v55-domestic-visual{min-height:240px}
}
@media(max-width:600px){
 .v55-hero .hero-copy .eyebrow{font-size:9px;letter-spacing:1.4px}
 .v55-hero h1{font-size:clamp(27px,7.7vw,42px);letter-spacing:-1.25px;line-height:1.4}
 .v55-hero .hero-claim{font-size:16px;line-height:1.84}
 .v55-hero .hero-actions{gap:16px}
 .v55-hero .hero-actions .link{font-size:12px}
 .v55-hero-market-links{margin-top:25px}
 .v55-hero-market-link{min-width:0;padding:12px 10px}
 .v55-hero-market-link strong{font-size:15px}
 .v55-hero-market-link small{font-size:10px;line-height:1.5}
 .v55-hero-market-link .v55-mini-number{font-size:8px}
 .v55-hero .hero-visual{height:340px}
 .v55-hero .hero-visual .core-cn{font-size:21px}
 .v55-capability-line{padding:18px 0}
 .v55-capability-line .scroll-hint{display:none}
 .v55-section-head .section-title{font-size:clamp(29px,7vw,38px);line-height:1.5}
 .v55-needs .needs-grid{display:block}
 .v55-needs .needs-intro{position:static}
 .v55-side-note{margin:25px 0}
 .v55-needs .needs-intro h2{font-size:31px}
 .v55-needs .need h3{font-size:16px}
 .v55-market-card{padding:23px 21px;min-height:435px}
 .v55-market-top{font-size:9px;letter-spacing:1.25px}
 .v55-market-symbol>span{font-size:90px}
 .v55-market-card h3{font-size:28px}
 .v55-market-sub{font-size:16px}
 .v55-service-card{padding:23px;min-height:345px}
 .v55-service-card h3{font-size:22px}
 .v55-service-glyph{height:100px}
 .v55-model-card{padding:23px}
 .v55-model-art{height:200px}
 .v55-double-value{padding:18px;gap:8px}
 .v55-double-value>div{display:block;text-align:center}
 .v55-double-value>div>span{display:block;margin-bottom:8px}
 .v55-double-value strong{font-size:12px}
 .v55-case-grid{grid-template-columns:1fr}
 .v55-case-visual{height:224px}
 .v55-cases-foot>div{gap:16px;flex-wrap:wrap}
 .v55-reports-grid{gap:24px}
 .v55-final-cta{padding:24px}
 .v55-compact-path ol{grid-template-columns:1fr}
 .v55-compact-path li+li{border-left:none;border-top:1px solid #315071}
 .v55-footer-crosslinks{flex-wrap:wrap;gap:15px}
 .v55-domestic-grid{grid-template-columns:1fr}
}
@media(max-width:360px){
 .v55-hero h1{font-size:27px;letter-spacing:-.8px}
 .v55-hero .hero-description{font-size:13px}
 .v55-hero .hero-actions{align-items:start}
 .v55-hero .hero-actions .link{max-width:none}
 .v55-hero-market-links{gap:7px}
 .v55-hero-market-link{padding:11px 8px}
 .v55-hero-market-link strong{font-size:14px}
 .v55-hero-market-link small{font-size:9px}
 .v55-hero .hero-visual{height:315px}
 .v55-market-card{min-height:460px}
 .v55-market-top>span:first-child{max-width:200px}
 .v55-market-top{font-size:8px}
 .v55-report-categories>a strong{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.v55-service-card,.v55-case,.v55-market-card,.v55-hero-market-link{transition:none!important}}
@media print{.v55-hero-market-links a,.v55-market-card,.v55-service-card,.v55-model-card,.v55-case,.v55-report-categories{break-inside:avoid}.v55-hero .gradient-text{-webkit-text-fill-color:#1d438d}}




/* DAYE BORN V5.5: seven primary navigation entries, shared across the existing site. */
.site-header .header-inner{gap:22px}
.site-header .nav{gap:24px}
.site-header .nav a{font-size:12px;white-space:nowrap}
.site-header .official-brand-logo{width:198px}
.site-footer .footer-claim{max-width:360px}
@media(max-width:1240px){.site-header .nav{gap:17px}.site-header .official-brand-logo{width:180px}.site-header .header-inner{gap:17px}.site-header .header-cta{padding:9px 14px;gap:10px}}
@media(max-width:1080px){.site-header .nav,.site-header .header-cta{display:none!important}.site-header .menu-toggle{display:block!important;margin-left:auto}}
@media(max-width:760px){.site-header .official-brand-logo{width:178px}}
@media(max-width:360px){.site-header .official-brand-logo{width:158px}}




/* DAYE BORN V5.6 | Homepage: services first, markets after models, FAQ near end.
   Revised from user's explicit homepage content and interaction feedback, 2026-10-24.
   Source visual language and assets remain V5.5. */

/* Clear visual flow: short primary CTA, no boxed market choices in the hero. */
.v56-home .v55-hero-layout{min-height:710px;padding-top:66px;padding-bottom:43px;gap:20px}
.v56-home .v55-hero .hero-copy{max-width:740px}
.v56-home .v55-hero .hero-claim{margin-top:24px}
.v56-home .v55-hero .hero-description{margin-top:18px;max-width:615px}
.v56-home .v55-hero .hero-actions{margin-top:32px;gap:27px}
.v56-home .v55-hero .hero-visual{height:510px}
.v56-home .v55-hero .btn{gap:12px}

/* On this homepage, CTA readability comes from type, spacing and hover;
   avoid a repetitive field of diagonal up-right arrows. */
.v56-home .link:after,.v56-home .link::after{display:none!important;content:none!important}
.v56-home .link{gap:0}
.v56-home .link:hover{text-decoration:underline;text-underline-offset:6px}
.v56-home .v55-market-cta{justify-content:flex-start;width:max-content;max-width:100%;padding:12px 0 3px;border-top:0;border-bottom:1px solid #557cae;color:#d5e6ff;font-weight:550}
.v56-home .v55-market-cta:hover{color:#fff;border-bottom-color:#d7e8ff}
.v56-home .v55-market-card{box-shadow:none;min-height:450px}
.v56-home .v55-market-card:hover{transform:none;box-shadow:none}
.v56-home .v55-market-card h3{margin-top:114px}
.v56-home .v55-market-grid .v55-tags{margin-bottom:9px}
.v56-home .v55-case-bottom{justify-content:flex-start}
.v56-home .v55-report-categories>a{grid-template-columns:32px 1fr}
.v56-home .v55-report-categories>a:hover{padding-left:5px}
.v56-home .v55-report-categories>a:focus-visible{outline-offset:3px}
.v56-home .v55-footer-crosslinks a{border-bottom:1px solid #375270;padding-bottom:4px}
.v56-home .v55-footer-crosslinks a:hover{border-color:#8bb9ff}

/* Service is now the first content section: slightly stronger visual priority. */
.v56-home .v55-services{background:linear-gradient(170deg,#07101e 0%,#070b12 60%)}
.v56-home .v55-services .v55-section-head .section-title{font-size:clamp(34px,3.35vw,48px)}
.v56-home .v55-service-card{border-color:#304867}
.v56-home .v55-service-card:hover{border-color:#6994d0}
.v56-home .v55-services-foot{border-top-color:#334a69}

/* Market section is the fourth content block; describe two business markets plainly. */
.v56-home .v55-markets{background:radial-gradient(ellipse at 45% 10%,#17375e25,transparent 65%),#080d18}
.v56-home .v55-market-top{color:#8faad4}
.v56-home .v55-market-symbol{opacity:.82}

/* FAQ returns close to the end, with accordion density appropriate for scanning. */
.v56-home .v55-needs{background:#080d16}
.v56-home .v55-needs .needs-grid{gap:78px}
.v56-home .v55-needs .needs-intro .lead{font-size:15px;max-width:430px}
.v56-home .v55-needs .need summary{padding:22px 0}
.v56-home .v55-side-note{margin-top:31px}
.v56-home .v55-needs .needs-intro{position:static}

@media(max-width:1270px){.v56-home .v55-hero-layout{min-height:670px}}
@media(max-width:1080px){.v56-home .v55-hero-layout{min-height:630px}.v56-home .v55-hero .hero-visual{height:470px}}
@media(max-width:820px){.v56-home .v55-hero-layout{min-height:0;padding:48px 0 20px}.v56-home .v55-hero .hero-visual{height:395px}.v56-home .v55-needs .needs-grid{display:block}}
@media(max-width:600px){.v56-home .v55-hero .hero-actions{margin-top:29px}.v56-home .v55-hero .hero-visual{height:340px}.v56-home .v55-hero-layout{padding-top:43px}.v56-home .v55-market-card{min-height:410px}}
@media(max-width:360px){.v56-home .v55-hero .hero-visual{height:315px}}
@media(prefers-reduced-motion:reduce){.v56-home .v55-market-card{transition:none}}




/* DAYE BORN · Markets 4.5. Source content: approved site copy V1.2.
   Additive, page-scoped styles. No change to homepage layout or other canonical pages. */
.markets-page{--market-accent:#96c2ff;--market-border:#284267;--market-surface:#0c1728;--market-subtle:#91a7c8}
.markets-page section[id]{scroll-margin-top:161px}
.market-breadcrumb{display:flex;align-items:center;gap:12px;color:#7d95b8;font-size:11px;line-height:1.5;margin-bottom:32px}
.market-breadcrumb a:hover{color:#d0e3ff}.market-breadcrumb>span:nth-child(2){color:#385779}
.markets-page .market-hero{background:radial-gradient(ellipse at 85% 47%,#173a7548,transparent 45%),linear-gradient(120deg,#06080e 24%,#091322)}
.markets-page .market-hero-layout{grid-template-columns:1.08fr .92fr;min-height:688px;padding:50px 0 50px;gap:74px}
.markets-page .market-hero h1{font-size:clamp(40px,4.3vw,63px);font-weight:650;line-height:1.32;letter-spacing:-2.3px}
.markets-page .market-hero h1 span{display:block}
.markets-page .market-hero .eyebrow{font-size:10px;letter-spacing:2.1px;margin-bottom:24px}
.markets-page .market-hero-claim{font-size:17px;line-height:1.9;margin-top:25px;color:#c6daf7}
.markets-page .market-hero-body{margin-top:18px}.markets-page .market-hero-body p{font-size:14px;line-height:2;color:#9fb1cb}
.markets-page .market-hero-art{height:467px;max-width:none;background:radial-gradient(ellipse at 65% 35%,#173a6e66,transparent 65%),#0a142257;border:1px solid #274364a6;box-shadow:0 30px 90px #0003}
.markets-page .market-hero-art:before,.markets-page .market-hero-art:after{display:none}
.markets-page .market-hero-small{left:27px;top:24px;font-size:9px;letter-spacing:1.8px;color:#83a8da}
.markets-page .market-hero-map-box{left:24px;right:24px;top:67px;bottom:auto}
.markets-page .hero-world-map{width:100%;height:auto;opacity:.92}
.markets-page .market-hero-end{left:27px;right:auto;bottom:21px;font-size:10px;letter-spacing:.2px;color:#7792b4}
.markets-page .market-hero-art .geo-country{stroke:#3b6086;stroke-width:.6;fill:#122a47}
.markets-page .market-hero-art [data-geo-region="north-america"],.markets-page .market-hero-art [data-geo-region="middle-east"],.markets-page .market-hero-art [data-geo-region="europe"],.markets-page .market-hero-art [data-geo-region="south-america"]{fill:#2c5689}
.markets-page .market-hero-art .geo-hk-halo{stroke:#a8d2ff;fill:#61a7fb;filter:drop-shadow(0 0 6px #7db8ff)}
.market-quick-regions{max-width:1320px;width:calc(100% - 112px);margin:0 auto 25px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #2d4261;border-bottom:1px solid #243a58}
.market-quick-regions a{display:flex;align-items:center;gap:15px;color:#c5d9f6;font-size:13px;padding:17px 20px;position:relative;transition:background .2s,color .2s}
.market-quick-regions a:first-child{padding-left:0}.market-quick-regions a:not(:last-child){border-right:1px solid #1d304a}
.market-quick-regions a>span{font:9px Arial;color:#6488b8;letter-spacing:.9px}
.market-quick-regions i{font:16px Arial;font-style:normal;margin-left:auto;color:#6c9bde}
.market-quick-regions a:hover{background:#15315a80;color:#fff}
.markets-page .market-hero-footer{padding:0 0 23px;border:0;font-size:11px;color:#8199ba}
.market-page-nav{position:sticky;top:83px;z-index:55;background:#08111fef;backdrop-filter:blur(16px);border-top:1px solid #1c2c46;border-bottom:1px solid #253c5b}
.market-page-nav>.shell{display:flex;align-items:center;gap:32px;height:54px}
.market-page-label{font:9px Arial;color:#6d91c6;letter-spacing:1.8px;flex-shrink:0}
.market-page-links{display:flex;gap:30px;align-items:stretch;flex:1;height:100%}
.market-page-links a{position:relative;display:flex;align-items:center;color:#9bb0ce;font-size:12px;white-space:nowrap}
.market-page-links a:hover,.market-page-links a.is-current{color:#ecf5ff}
.market-page-links a.is-current:after{content:"";height:2px;background:#86b6ff;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 15px #4a8fff55}
.market-page-consult{display:flex;gap:16px;align-items:center;font-size:12px;color:#c4ddff;white-space:nowrap}
.market-page-consult span{color:#8ebcff}
.markets-page .section{padding:96px 0}.markets-page .section-title{font-size:clamp(30px,3.05vw,44px);font-weight:550;line-height:1.5}
.markets-page .section-top{gap:70px;align-items:end;margin-bottom:37px}
.markets-page .section-top>.section-title{max-width:690px}.markets-page .section-top>.lead{max-width:410px;font-size:14px}
.markets-page .market-insights{background:#080c14}
.markets-page .market-insights-grid{margin-top:34px;background:transparent;border:0;border-top:1px solid #355177;border-bottom:1px solid #263c5c;gap:0}
.markets-page .market-insight{background:transparent;padding:25px 27px 30px;border-color:#233653;position:relative}
.markets-page .market-insight:first-child{padding-left:0}.markets-page .market-insight:last-child{padding-right:0}
.markets-page .market-insight>span{font-size:9px;letter-spacing:1.4px;color:#7397cb}
.market-feature-icon{display:block;width:31px;height:31px;fill:none;stroke:#8ebaff;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;margin-top:31px}
.markets-page .market-insight h3{font-size:20px;font-weight:500;margin:23px 0 14px}
.markets-page .market-insight p{font-size:14px;line-height:1.95;color:#a4b5ce}
.markets-page .market-insight-conclusion{font-size:14px;margin-top:25px;color:#a8c5ef}
.markets-page .market-explorer{background:radial-gradient(ellipse at 65% 14%,#162c504a,transparent 45%),#080f1b}
.markets-page .market-tab-list{border:1px solid #344f74;grid-template-columns:repeat(5,1fr);margin-top:39px}
.markets-page .market-tab{min-height:105px;padding:17px 23px;gap:7px;border-color:#2a3e5c;background:#0a1423}
.markets-page .market-tab-cn{font-size:18px;font-weight:500}.markets-page .market-tab-en{font-size:9px;letter-spacing:1px;line-height:1.6}
.markets-page .market-tab-num{font-size:9px;color:#7196c9}
.markets-page .market-tab.is-active{background:linear-gradient(120deg,#1b3b6c,#10243f)}
.markets-page .market-tab.is-active:before{background:#98c5ff;height:2px}
.market-navigator-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid #314b6f;border-top:0;align-items:stretch}
.markets-page .market-map-frame{margin:0;padding:24px 26px 20px;background:radial-gradient(ellipse at 50% 50%,#12325870,transparent 80%),#07111f;border:0;border-right:1px solid #2e4667;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between}
.markets-page .market-map-title{font-size:9px;letter-spacing:1.3px;color:#7096c9}
.markets-page .market-map-graphic{width:100%;margin:18px 0 17px}
.markets-page .market-map-frame .geo-country{fill:#162c47;stroke:#335373;stroke-width:.55}
.markets-page .market-map-frame[data-market-map-active="north-america"] [data-geo-region="north-america"],.markets-page .market-map-frame[data-market-map-active="middle-east"] [data-geo-region="middle-east"],.markets-page .market-map-frame[data-market-map-active="europe"] [data-geo-region="europe"],.markets-page .market-map-frame[data-market-map-active="south-america"] [data-geo-region="south-america"]{fill:#3b75bc;stroke:#b1d5ff;stroke-width:.8;filter:drop-shadow(0 0 2px #4a82d1)}
.markets-page .market-map-frame[data-market-map-active="hong-kong"] [data-geo-region="hong-kong-context"]{fill:#274d78;stroke:#5d93cd}
.markets-page .market-spot{width:16px;height:16px;background:#255f9c}
.markets-page .market-spot span{font-size:9px;letter-spacing:.5px;padding:4px 6px}
.markets-page .market-map-bottom{font-size:10px;gap:16px;color:#809abd;line-height:1.7}
.markets-page .market-map-bottom span:first-child{max-width:310px}
.market-snapshot{background:linear-gradient(145deg,#14264290,#0c192b);padding:29px 27px}
.market-snapshot-card{display:flex;flex-direction:column;height:100%}
.market-snapshot-card[hidden]{display:none!important}
.market-snapshot-card+.market-snapshot-card{border-top:1px solid #345071;margin-top:28px;padding-top:28px}
.js .market-snapshot-card+.market-snapshot-card{margin:0;padding:0;border:0}
.snapshot-top{display:flex;align-items:center;justify-content:space-between;gap:13px;color:#7ea2d5;font:9px/1.6 Arial;letter-spacing:1.4px}
.market-snapshot h3{font-size:34px;font-weight:500;line-height:1.4;margin-top:30px;letter-spacing:-.7px}
.snapshot-en{font:10px/1.6 Arial;letter-spacing:1.6px;color:#92b6e6;margin-top:6px}
.market-snapshot dl{margin:25px 0 0}.market-snapshot dl>div{padding:14px 0;border-top:1px solid #2d4564}
.market-snapshot dt{font-size:10px;color:#7f9bbf}.market-snapshot dd{margin:6px 0 0;font-size:14px;line-height:1.8;color:#d5e5fa}
.snapshot-note{font-size:12px;line-height:1.9;color:#98b3d7;margin-top:12px;margin-bottom:23px}
.market-snapshot .link{font-size:12px;margin-top:auto;align-self:start;padding-bottom:6px;border-bottom:1px solid #547aab}
.markets-page .market-detail-head{margin-top:50px;gap:60px;grid-template-columns:1.2fr 1fr}
.markets-page #market-detail{scroll-margin-top:165px}
.markets-page .market-detail-head h2{font-size:27px;font-weight:500;line-height:1.55}
.markets-page .market-detail-head p{font-size:12px;max-width:400px;justify-self:end}
.markets-page .market-region-container{background:linear-gradient(125deg,#0e1c30,#0b1525);border-color:#345277;box-shadow:0 24px 75px #0002}
.markets-page .market-region-panel{padding:37px 39px 31px}
.markets-page .region-head{padding-bottom:23px;border-color:#324d70}
.markets-page .region-count{font-size:9px;letter-spacing:1.9px;color:#729bd4}
.markets-page .region-head h3{font-size:38px;letter-spacing:-1px;margin-top:13px;font-weight:500}
.markets-page .region-head h3 span{font-size:12px;letter-spacing:2px;margin-left:22px;color:#85a6d3}
.markets-page .region-number{font-size:72px;font-weight:400;color:#2d4d78;letter-spacing:-4px}
.markets-page .region-tagline{font-size:16px;line-height:1.9;color:#c0d7f7}
.markets-page .region-at-a-glance{margin-top:0;background:transparent;border:0;border-bottom:1px solid #243d60;grid-template-columns:1fr 1fr 1fr;padding:0}
.markets-page .region-at-a-glance>div{padding:19px 22px 20px;border-color:#263e5d}
.markets-page .region-at-a-glance>div:first-child{padding-left:0}
.markets-page .region-at-a-glance span{color:#7d97bb;font-size:10px}.markets-page .region-at-a-glance strong{font-size:14px;font-weight:500;color:#d3e2f8}
.markets-page .region-intro{padding:29px 0 14px;max-width:none;display:grid;grid-template-columns:.93fr 1.1fr;gap:6px 49px}
.markets-page .region-intro h4{grid-row:1/3;margin:0;font-size:23px;line-height:1.65;font-weight:500;letter-spacing:-.4px;max-width:490px}
.markets-page .region-intro p{margin:0;font-size:14px;line-height:1.98;color:#a7bbd6}
.markets-page .region-information-grid{grid-template-columns:.8fr 1.2fr;margin-top:21px;gap:21px}
.markets-page .region-info-block{background:#0a1627;border-color:#284361;padding:27px}
.markets-page .region-info-kicker{font-size:9px;letter-spacing:1.7px;color:#6f98d4}
.markets-page .region-info-block h4{font-size:21px;font-weight:500;margin-top:12px;margin-bottom:19px}
.markets-page .region-info-block li{font-size:14px;line-height:1.95;border-color:#253b5b;color:#b1c3de}
.markets-page .region-touchpoints li{padding-left:34px}
.markets-page .region-touchpoints li:before{content:attr(data-touchpoint-step);font:10px/2.5 Arial;color:#6b98d9}
.markets-page .region-touchpoints li strong{display:block;font-weight:500;color:#e0eeff;margin-bottom:7px}
.markets-page .region-output{position:relative;padding:24px 27px;margin-top:21px;background:linear-gradient(115deg,#142d50,#0e1d32);border-color:#355982}
.output-mark{position:absolute;right:27px;top:22px;color:#7fabeb;font:28px Arial}
.markets-page .region-output h4{font-size:21px;font-weight:500;margin:10px 0 12px}
.markets-page .region-output>p{font-size:14px;max-width:960px;color:#c0d1e8;line-height:1.95}
.markets-page .region-output .region-summary{font-size:15px;margin-top:19px;padding-top:17px;border-top:1px solid #314b6e}
.markets-page .region-summary strong{font-weight:500;color:#a8cfff}
.markets-page .region-footer p{font-size:11px}.markets-page .region-footer .btn{font-size:13px;min-height:49px}
.markets-page .market-foundation{background:radial-gradient(ellipse at 50% 65%,#172e594a,transparent 65%),#070c15}
.markets-page .market-foundation-title p{font-size:14px}
.markets-page .market-foundation-model{padding:30px 34px;min-height:205px;background:linear-gradient(140deg,#142c4d,#0b1729);border-color:#34547d}
.markets-page .market-foundation-model h3{margin-top:26px;font-size:26px;font-weight:500}
.markets-page .market-foundation-model p,.markets-page .market-dual-value p{font-size:14px;line-height:1.98}
.markets-page .market-dual-value h3{font-size:19px}.markets-page .market-foundation-quote{font-size:16px;max-width:1000px}
.markets-page .market-service-card{padding:30px;border-color:#2c466b;border-radius:2px;background:linear-gradient(130deg,#11233d,#0a1526);transition:border-color .25s,transform .25s}
.markets-page .market-service-card:hover{border-color:#4b78b2;transform:translateY(-2px)}
.markets-page .market-service-card h3{font-size:24px;font-weight:500}.markets-page .market-service-card p{font-size:14px}
.markets-page .market-service-code{font-size:9px;letter-spacing:1.7px}
.markets-page .market-service-closing{font-size:14px;line-height:1.95;padding-bottom:14px}
.market-related-reports{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:27px 0 0;margin-top:29px;border-top:1px solid #2d4362}
.market-related-reports span{font:9px Arial;letter-spacing:1.6px;color:#6f97cf}
.market-related-reports p{font-size:18px;line-height:1.8;color:#c5daf7;margin-top:8px}.market-related-reports .link{flex-shrink:0;font-size:13px}
.markets-page .market-process-grid{border-color:#293e5e}.markets-page .market-phase{padding:28px 27px;border-color:#293e5e;min-height:245px}
.markets-page .market-phase>span{color:#4f7fbd;font-size:39px;letter-spacing:-1.7px;font-weight:400;margin-bottom:24px}
.markets-page .market-phase h3{font-size:19px;font-weight:500;line-height:1.65}.markets-page .market-phase p{font-size:14px;line-height:1.98}
.markets-page .market-process-conclusion{font-size:14px}
.markets-page .market-faq-layout{gap:85px}.markets-page .market-faq .market-faq-question{font-size:16px}
.markets-page .market-last-cta{background:radial-gradient(ellipse at 20% 100%,#1c4a8d4d,transparent 58%),#0b1729;padding:82px 0}
.dialog .market-page-nav{display:none}.dialog .market-breadcrumb{display:none}
.dialog .market-quick-regions{width:100%}.dialog .market-navigator-layout{grid-template-columns:1fr 260px}
.dialog .markets-page .market-hero-layout{min-height:0}.dialog .markets-page .market-hero-art{height:350px}
.dialog .markets-page .region-intro{grid-template-columns:1fr}.dialog .markets-page .region-intro h4{grid-row:auto;max-width:none}
@media(min-width:1600px){.markets-page .market-hero-layout{min-height:720px}.markets-page .market-hero h1{font-size:65px}}
@media(max-width:1260px){.market-quick-regions{width:calc(100% - 80px)}.markets-page .market-hero-layout{gap:42px;padding-top:45px;min-height:655px}.markets-page .market-hero h1{font-size:4.2vw}.markets-page .market-hero-claim{font-size:16px}.markets-page .market-hero-art{height:430px}.market-navigator-layout{grid-template-columns:minmax(0,1fr) 274px}.market-page-links{gap:24px}.market-snapshot{padding:25px 23px}.markets-page .region-head h3{font-size:34px}.markets-page .region-intro{gap:8px 34px}.markets-page .region-head h3 span{font-size:11px;margin-left:16px}.markets-page .region-information-grid{grid-template-columns:.9fr 1.1fr}}
@media(max-width:1020px){.market-page-nav{top:74px}.market-page-nav>.shell{height:51px;gap:20px}.market-page-label{display:none}.market-page-links{justify-content:space-between;gap:16px}.market-quick-regions{width:calc(100% - 64px)}.market-quick-regions a{gap:10px;padding:16px 15px}.markets-page .market-hero-layout{gap:35px;min-height:620px}.markets-page .market-hero h1{font-size:4.4vw;letter-spacing:-1.4px}.markets-page .market-hero-art{height:385px}.markets-page .market-hero-small{font-size:8px;letter-spacing:1.3px;left:20px}.markets-page .market-hero-body p{font-size:13px}.markets-page .market-hero-claim{font-size:15px;line-height:1.95}.markets-page .market-hero .eyebrow{font-size:8px;letter-spacing:1.5px}.market-breadcrumb{margin-bottom:25px}.markets-page .section{padding:80px 0}.markets-page .market-insights-grid{grid-template-columns:repeat(2,1fr)}.markets-page .market-insight{border-bottom:1px solid #233653;padding:26px!important}.markets-page .market-insight:nth-child(2n){border-right:0}.markets-page .market-insight:nth-child(n+3){border-bottom:0}.markets-page .market-insight h3{margin-top:20px}.market-feature-icon{margin-top:23px}.market-navigator-layout{grid-template-columns:minmax(0,1fr) 249px}.markets-page .market-tab{padding:15px 16px;min-height:101px}.markets-page .market-tab-cn{font-size:17px}.markets-page .market-tab-en{font-size:8px;letter-spacing:.7px}.market-snapshot h3{font-size:28px;margin-top:22px}.market-snapshot dd{font-size:13px}.market-snapshot dl{margin-top:19px}.market-snapshot dl>div{padding:12px 0}.markets-page .market-map-frame{padding:21px 18px 16px}.markets-page .market-map-title{font-size:8px;letter-spacing:.7px}.markets-page .market-map-bottom{font-size:9px;display:block}.markets-page .market-map-bottom span{display:block}.markets-page .market-map-bottom span+span{margin-top:5px}.markets-page .market-region-panel{padding:30px}.markets-page .region-intro{display:block}.markets-page .region-intro h4{max-width:750px;margin-bottom:14px}.markets-page .region-intro p+p{margin-top:10px}.markets-page .region-head h3 span{display:block;margin:6px 0 0}.markets-page .region-info-block{padding:23px}.markets-page .region-info-block li{font-size:13px}.markets-page .market-foundation-title{grid-template-columns:1fr;gap:20px}.markets-page .market-foundation-title p{max-width:760px}.markets-page .market-service-card{padding:26px}.markets-page .market-service-card h3{font-size:22px}.markets-page .market-phase{padding:25px 23px;min-height:245px}.markets-page .market-phase h3{font-size:18px}.markets-page .market-faq-layout{gap:44px}}
@media(max-width:760px){.markets-page section[id]{scroll-margin-top:135px}.market-page-nav{top:70px}.market-page-nav>.shell{height:47px}.market-page-links{overflow-x:auto;white-space:nowrap;gap:25px;margin-right:-22px;padding-right:22px;scrollbar-width:none;justify-content:flex-start}.market-page-links::-webkit-scrollbar{display:none}.market-page-links a{font-size:11px;flex-shrink:0}.market-page-consult{display:none}.market-breadcrumb{font-size:10px;margin-bottom:27px}.markets-page .market-hero-layout{display:block;padding-top:32px;padding-bottom:28px;min-height:0}.markets-page .market-hero h1{font-size:clamp(37px,7.8vw,54px);letter-spacing:-1.4px;line-height:1.35}.markets-page .market-hero .eyebrow{font-size:8px;margin-bottom:22px;letter-spacing:1.5px}.markets-page .market-hero-claim{font-size:15px;line-height:1.95;margin-top:24px}.markets-page .market-hero-body{margin-top:17px}.markets-page .market-hero-body p{font-size:14px;line-height:1.95}.markets-page .market-hero .actions{gap:22px;margin-top:26px}.markets-page .market-hero .link{font-size:12px}.markets-page .market-hero .btn{font-size:13px;padding:12px 18px;gap:23px}.markets-page .market-hero-art{height:380px;max-width:530px;margin:33px auto 0}.markets-page .market-hero-small{font-size:8px;top:22px;left:22px}.markets-page .market-hero-map-box{left:18px;right:18px;top:63px}.markets-page .market-hero-end{left:22px;bottom:20px;font-size:9px}.market-quick-regions{width:calc(100% - 44px);grid-template-columns:repeat(3,1fr);margin-bottom:20px}.market-quick-regions a{padding:13px!important;gap:10px;font-size:12px}.market-quick-regions a:nth-child(n+4){border-top:1px solid #223754}.market-quick-regions a:nth-child(3n){border-right:0}.market-quick-regions a:nth-child(4){border-left:0}.market-quick-regions a:nth-child(5){border-right:1px solid #223754}.market-quick-regions i{font-size:14px}.market-quick-regions a>span{font-size:8px}.markets-page .market-hero-footer{font-size:10px;line-height:2.1;padding-bottom:22px}.markets-page .section{padding:65px 0}.markets-page .section-title{font-size:29px;line-height:1.6;letter-spacing:-.8px}.markets-page .section-top{margin-bottom:28px}.markets-page .section-top>.lead{max-width:none;font-size:14px}.markets-page .market-insights-grid{margin-top:30px}.markets-page .market-insight{padding:22px 17px!important}.markets-page .market-insight>span{font-size:8px;letter-spacing:1px}.market-feature-icon{width:27px;height:27px;margin-top:24px}.markets-page .market-insight h3{font-size:18px;margin-top:20px;margin-bottom:12px}.markets-page .market-insight p{font-size:13px;line-height:1.95}.markets-page .market-insight-conclusion{font-size:13px;line-height:1.95}.markets-page .market-tab-list{margin-top:28px;display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#466895 #081321}.markets-page .market-tab{min-width:122px;flex:1;min-height:100px;padding:15px 16px;scroll-snap-align:start}.markets-page .market-tab-cn{font-size:17px}.markets-page .market-tab-en{font-size:8px}.market-navigator-layout{grid-template-columns:1fr}.markets-page .market-map-frame{padding:20px 17px;border-right:0;border-bottom:1px solid #2d4667}.markets-page .market-map-title{font-size:8px;letter-spacing:1px}.markets-page .market-map-graphic{margin:25px 0 19px}.markets-page .market-spot{width:14px;height:14px;box-shadow:0 0 0 5px #519aff1c,0 0 10px #59aaff70}.markets-page .market-spot span{font-size:8px;padding:2px 4px}.markets-page .market-map-bottom{font-size:9px;line-height:1.9}.markets-page .market-map-bottom span:first-child{max-width:none}.market-snapshot{padding:24px}.market-snapshot-card{display:grid;grid-template-columns:1fr 1fr;column-gap:19px;align-items:start}.snapshot-top{grid-column:1/-1;font-size:9px}.market-snapshot h3{font-size:28px;margin-top:18px;grid-column:1}.snapshot-en{font-size:8px;margin-top:4px;grid-column:1;letter-spacing:1px}.market-snapshot dl{grid-column:2;grid-row:2/5;margin:17px 0 0}.market-snapshot dt{font-size:9px}.market-snapshot dd{font-size:12px;line-height:1.8;margin:5px 0 0}.market-snapshot dl>div:first-child{border-top:0;padding-top:0}.snapshot-note{grid-column:1/-1;font-size:12px;margin:17px 0 15px;line-height:1.85}.market-snapshot .link{grid-column:1/-1;font-size:12px;justify-self:start}.markets-page .market-detail-head{display:block;margin:36px 0 22px;scroll-margin-top:140px}.markets-page .market-detail-head h2{font-size:25px;line-height:1.6;letter-spacing:-.7px}.markets-page .market-detail-head>div>span{font-size:8px;letter-spacing:1.4px}.markets-page .market-detail-head p{margin-top:15px;font-size:12px;max-width:none}.markets-page .market-region-panel{padding:25px 23px 26px}.markets-page .region-head{gap:16px;padding-bottom:22px}.markets-page .region-count{font-size:8px;letter-spacing:1.3px}.markets-page .region-head h3{font-size:30px;margin-top:11px}.markets-page .region-head h3 span{font-size:9px;letter-spacing:1.2px;margin-top:7px}.markets-page .region-number{font-size:49px;letter-spacing:-3px}.markets-page .region-tagline{font-size:14px;line-height:1.85;margin-top:14px}.markets-page .region-at-a-glance{grid-template-columns:1fr}.markets-page .region-at-a-glance>div{padding:13px 0;border-right:0;border-bottom:1px solid #243d60;display:grid;grid-template-columns:85px 1fr;gap:8px;align-items:center}.markets-page .region-at-a-glance>div:last-child{border-bottom:0}.markets-page .region-at-a-glance span{font-size:10px}.markets-page .region-at-a-glance strong{font-size:13px;margin-top:0}.markets-page .region-intro{padding-top:25px;padding-bottom:9px}.markets-page .region-intro h4{font-size:21px;line-height:1.65;margin-bottom:16px}.markets-page .region-intro p{font-size:14px;line-height:1.98}.markets-page .region-information-grid{grid-template-columns:1fr;gap:15px;margin-top:19px}.markets-page .region-info-block{padding:23px 20px}.markets-page .region-info-kicker{font-size:8px;letter-spacing:1.3px}.markets-page .region-info-block h4{font-size:20px;margin-bottom:15px}.markets-page .region-info-block li{font-size:14px;line-height:1.95}.markets-page .region-touchpoints li{padding-left:25px}.markets-page .region-touchpoints li:before{font-size:9px}.markets-page .region-output{padding:23px 21px;margin-top:15px}.markets-page .region-output h4{font-size:20px;margin-top:13px}.markets-page .region-output p{font-size:14px;line-height:1.95}.markets-page .region-output .region-summary{font-size:14px;margin-top:19px}.output-mark{right:19px;top:19px;font-size:23px}.markets-page .region-footer{display:block;margin-top:23px}.markets-page .region-footer .btn{font-size:13px;padding:12px 18px;min-height:48px;gap:20px}.markets-page .region-footer p{margin-top:14px;font-size:11px;line-height:1.85}.markets-page .market-foundation-title{gap:19px;margin-bottom:28px}.markets-page .market-foundation-model{min-height:0;padding:27px}.markets-page .market-foundation-model h3{font-size:24px;margin-top:23px}.markets-page .market-foundation-model p,.markets-page .market-dual-value p{font-size:14px}.markets-page .market-dual-value h3{font-size:18px}.markets-page .market-foundation-quote{font-size:14px;line-height:1.95}.markets-page .market-service-card{padding:26px 23px}.markets-page .market-service-card h3{font-size:23px;margin-top:20px}.markets-page .market-service-card p{font-size:14px}.market-related-reports{display:block;padding-top:25px;margin-top:24px}.market-related-reports p{font-size:18px;margin-top:11px}.market-related-reports .link{margin-top:18px;font-size:13px}.markets-page .market-phase{padding:23px 21px;min-height:0}.markets-page .market-phase h3{font-size:18px}.markets-page .market-phase p{font-size:13px;line-height:1.95}.markets-page .market-phase>span{font-size:33px;margin-bottom:18px}.markets-page .market-process-conclusion{font-size:14px;line-height:1.95}.markets-page .market-faq-layout{gap:28px}.markets-page .market-last-cta{padding:60px 0}.dialog .market-navigator-layout{grid-template-columns:1fr}.dialog .market-quick-regions{width:100%}}
@media(max-width:420px){.markets-page .market-hero h1{font-size:38px;letter-spacing:-1.7px}.markets-page .market-hero-art{height:338px}.markets-page .market-hero .eyebrow{font-size:7px;letter-spacing:1.1px}.market-quick-regions{width:calc(100% - 40px)}.market-quick-regions a{padding:12px 11px!important;font-size:12px;gap:8px}.markets-page .section-title{font-size:27px}.markets-page .market-region-panel{padding:24px 18px}.markets-page .region-head h3{font-size:29px}.markets-page .market-insight{padding:21px 15px!important}.markets-page .market-insight h3{font-size:17px}.markets-page .market-insight p{font-size:13px}.market-snapshot{padding:23px 21px}.markets-page .region-info-block{padding:21px 17px}.markets-page .market-tab{min-width:116px}.market-page-links{gap:23px}}
@media(max-width:360px){.markets-page .market-hero h1{font-size:32px;letter-spacing:-1.2px}.market-quick-regions{width:calc(100% - 34px)}.market-quick-regions a{font-size:11px;padding:12px 9px!important;gap:7px}.markets-page .market-hero-art{height:302px}.markets-page .market-insights-grid{grid-template-columns:1fr}.markets-page .market-insight{border-right:0;border-bottom:1px solid #263c5c!important;padding:24px 0!important}.markets-page .market-insight:last-child{border-bottom:0!important}.markets-page .market-insight p{font-size:14px}.markets-page .market-insight h3{font-size:20px}.markets-page .market-hero .actions{gap:15px}.markets-page .market-hero .link{font-size:11px}.markets-page .region-head h3 span{font-size:8px;letter-spacing:.8px}.market-snapshot-card{grid-template-columns:.9fr 1.1fr}.market-snapshot dl{margin-left:0}.market-page-links{gap:23px}}
@media(prefers-reduced-motion:reduce){.market-quick-regions a,.markets-page .market-service-card{transition:none;transform:none}}
@media print{.market-page-nav,.market-quick-regions,.market-snapshot,.market-hero-art,.market-map-frame{display:none!important}.markets-page [data-market-panel]{display:block!important}.markets-page section{background:white!important;color:black!important;break-inside:auto}.markets-page p,.markets-page li,.markets-page h1,.markets-page h2,.markets-page h3,.markets-page h4,.markets-page strong{color:#111!important}.markets-page .region-information-grid,.markets-page .region-intro{display:block}.markets-page .region-info-block,.markets-page .region-output{background:#fff!important;break-inside:avoid}.markets-page .market-tab-list{display:none}}
/* Keep only one secondary sticky rail: regional tabs remain with the map. */
.markets-page .market-tab-list{position:relative;top:auto;z-index:1;box-shadow:none;scroll-margin-top:160px}
.markets-page .region-at-a-glance{gap:0}
.markets-page .region-at-a-glance>div{border-left:0}
.markets-page .region-at-a-glance>div+div{border-left:1px solid #263e5d}
.markets-page .market-hero-map-box{height:235px;display:flex;align-items:center;justify-content:center}
.markets-page .market-hero-map-box svg{height:100%;width:100%;object-fit:contain}
.markets-page .hero-map-copy{left:27px;right:27px;bottom:51px;padding-top:20px}
@media(max-width:1260px){.markets-page .market-hero-map-box{height:207px}.markets-page .hero-map-copy{bottom:49px}}
@media(max-width:1020px){.markets-page .market-hero-map-box{height:180px}.markets-page .hero-map-copy{left:20px;right:20px;bottom:46px}.markets-page .hero-map-copy strong{font-size:24px}.markets-page .hero-map-copy p{font-size:11px}.markets-page .hero-map-copy>span{font-size:8px;letter-spacing:1.3px}}
@media(max-width:860px) and (min-width:761px){.markets-page .market-hero-layout{grid-template-columns:1fr;gap:30px}.markets-page .market-hero h1{font-size:51px}.markets-page .market-hero-art{max-width:650px;margin:0 auto;height:410px}.markets-page .market-hero-map-box{height:210px}.markets-page .hero-map-copy strong{font-size:27px}}
@media(max-width:760px){.markets-page .region-at-a-glance>div+div{border-left:0}.markets-page .market-tab-list{scroll-margin-top:135px}.markets-page .market-hero-map-box{height:200px}.markets-page .hero-map-copy{left:22px;right:22px;bottom:45px;padding-top:16px}.markets-page .hero-map-copy strong{font-size:23px}.markets-page .hero-map-copy p{font-size:11px}}
@media(max-width:420px){.markets-page .market-hero-map-box{height:165px}.markets-page .hero-map-copy{bottom:43px;padding-top:14px}.markets-page .hero-map-copy strong{font-size:21px}}
@media(max-width:360px){.markets-page .market-hero-map-box{height:133px}.markets-page .hero-map-copy strong{font-size:19px}}
.dialog .markets-page .market-tab-list{position:relative;top:auto}
.dialog .markets-page .market-hero-map-box{height:165px}




/* DAYE BORN / Industry Reports V4.8
   Real publication state: NO PUBLISHED WHITEPAPERS. No fictitious report cards or downloads. */
:root{--r48-light:#d7e6ff;--r48-blue:#78aaff;--r48-line:#294062;--r48-soft:#899dbd}
.r48-hero{position:relative;background:radial-gradient(ellipse at 85% 35%,#103262a0,transparent 43%),radial-gradient(ellipse at 20% 92%,#16356e3f,transparent 39%),#050911;overflow:hidden;border-bottom:1px solid #1a2d4b;isolation:isolate}
.r48-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#4a79bb09 1px,transparent 1px),linear-gradient(90deg,#4a79bb09 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to right,transparent 20%,#000)}
.r48-breadcrumb{padding:30px 0 0;margin:0;color:#7d98b9}
.r48-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:60px;min-height:620px;padding:50px 0 54px}
.r48-intro{position:relative;z-index:2}.r48-hero .eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:2px;margin-bottom:25px;color:#83abde}.r48-eyebrow-separator{color:#4e6b97;padding:0 5px}
.r48-intro h1{font-size:clamp(38px,4.5vw,64px);font-weight:650;letter-spacing:-2.3px;line-height:1.4;white-space:nowrap}
.r48-keyline{font-size:19px;color:#dbe8ff;line-height:1.8;margin-top:28px;font-weight:500}
.r48-description{color:#acbed9;max-width:620px;font-size:15px;line-height:2;margin-top:17px}
.r48-description-secondary{font-size:14px;color:#859cbe;margin-top:9px}
.r48-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:32px;margin-top:29px}
.r48-visual{height:520px;width:100%;position:relative;isolation:isolate;overflow:hidden}
.r48-visual:before{content:"";position:absolute;inset:10% -10%;background:radial-gradient(circle at 51% 48%,#2b66dc33,transparent 55%);filter:blur(25px);z-index:-1}
.r48-visual-meta{position:absolute;top:19px;left:20px;right:22px;display:flex;justify-content:space-between;gap:10px;color:#80a3d3;font:10px/1.5 Arial,sans-serif;letter-spacing:1.55px}
.r48-orbit-ring{position:absolute;border:1px solid #4273b529;border-radius:50%;transform:rotate(-25deg);width:500px;height:365px;top:92px;left:40px;pointer-events:none}.r48-orbit-ring.two{transform:rotate(33deg);width:420px;height:408px;left:98px;top:84px;border-color:#4a82cd24}
.r48-cover{position:absolute;width:310px;height:397px;border:1px solid #5485c165;background:linear-gradient(142deg,#142e51,#081527 70%);box-shadow:0 24px 70px #020814b3;overflow:hidden;border-radius:2px}
.r48-cover-back{right:13px;top:70px;transform:rotate(10deg);opacity:.56}.r48-cover-middle{right:67px;top:62px;transform:rotate(1deg);opacity:.7}.r48-cover-front{right:113px;top:75px;background:linear-gradient(152deg,#153159,#081222 55%,#06101d);border-color:#618fcaab;box-shadow:0 38px 95px #000b,0 0 35px #377af02c;display:flex;flex-direction:column;justify-content:space-between}
.r48-cover-back>span,.r48-cover-middle>span{font:11px Arial,sans-serif;letter-spacing:2px;color:#8dbaff;display:block;padding:23px}
.r48-faint-rules{position:absolute;inset:25% 0 0;background:repeating-linear-gradient(0deg,transparent 0 22px,#5c88b514 23px 24px)}
.r48-mesh{position:absolute;inset:30% -10% 10%;background:repeating-radial-gradient(ellipse at 60% 55%,#4b93de00 0 16px,#72c1ff29 16.5px 17px,#4b93de00 18px 29px)}
.r48-cover-top{padding:22px 25px;display:flex;gap:10px;justify-content:space-between;color:#aacbf5;font:10px/1.4 Arial,sans-serif;letter-spacing:1.3px;border-bottom:1px solid #3b66925e}
.r48-cover-graphic{padding:3px 10px 5px;flex:1;display:grid;place-items:center}
.r48-cover-graphic svg{max-width:100%;width:100%}
.r48-cover-bottom{padding:0 27px 27px;display:flex;flex-direction:column;gap:12px}.r48-cover-bottom small{font:9px Arial,sans-serif;letter-spacing:1.4px;color:#87a8ce}.r48-cover-bottom strong{font:600 33px/1.07 Arial,sans-serif;letter-spacing:-1px;color:#e1eeff}
.r48-visual-disclaimer{position:absolute;bottom:14px;right:10px;color:#7190b6;font-size:10px;letter-spacing:.4px}
.r48-hero-rail{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:25px;padding:23px 0 25px;border-top:1px solid #2d436180;color:#8ca5c8;font:10px/1.5 Arial,sans-serif;letter-spacing:1.55px}.r48-hero-rail a{color:#aecfff;display:flex;gap:12px}
.r48-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);justify-content:space-between;gap:72px;align-items:end;margin-bottom:44px}.r48-section-intro .section-title{line-height:1.42;letter-spacing:-1.45px;margin:0}.r48-section-intro .lead{margin:0;max-width:440px;font-size:14px;line-height:2}
.r48-section-intro .eyebrow{margin-bottom:25px}
.r48-industries{background:#070d16;padding-bottom:107px}.r48-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.r48-category-card{min-width:0;border:1px solid #293d59;background:#091321;display:flex;flex-direction:column;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.r48-category-card:hover{border-color:#5a87be;transform:translateY(-4px);box-shadow:0 22px 50px #0005}
.r48-category-visual{aspect-ratio:1.45;position:relative;background:#091728;overflow:hidden}.r48-category-visual img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.r48-category-card:hover img{transform:scale(1.035)}.r48-category-index{position:absolute;left:21px;top:18px;color:#b1cff5;font:10px Arial,sans-serif;letter-spacing:1.6px}
.r48-category-copy{padding:27px 25px 23px;display:flex;flex:1;flex-direction:column}.r48-category-type{font:10px/1.6 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.7px;color:#86a5ca;margin-bottom:15px}.r48-category-copy h3{font-size:24px;letter-spacing:-.7px;font-weight:500}.r48-category-copy p{font-size:14px;line-height:1.9;color:#99acc9;margin:14px 0 27px}.r48-category-link{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #283e5c;padding-top:17px;margin-top:auto;color:#a7c7f6;font-size:13px}.r48-category-link span{font-size:20px}.r48-category-link:hover{color:white}
.r48-framework{padding:70px 0;background:linear-gradient(114deg,#10274a,#09182d);border-top:1px solid #35517a;border-bottom:1px solid #283e61}.r48-framework-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:66px;align-items:center}.r48-framework h2{font-size:29px;line-height:1.55;font-weight:500;letter-spacing:-.65px}.r48-framework .eyebrow{margin-bottom:20px}.r48-framework-items{display:grid;grid-template-columns:1fr 1fr;gap:0}.r48-framework-items>div{padding:18px 14px;display:flex;gap:13px;align-items:center;border-bottom:1px solid #406083}.r48-framework-items>div:nth-child(odd){border-right:1px solid #406083}.r48-framework-items>div:nth-child(even){padding-left:25px}.r48-framework-items span{font:11px Arial,sans-serif;color:#72aaff}.r48-framework-items p{font-size:14px;color:#d6e4fb}
.r48-library{background:radial-gradient(ellipse at 60% 65%,#13336424,transparent 57%),#050a12;padding-bottom:110px}.r48-library-heading{align-items:center}.r48-title-point{color:#518cff}
.r48-toolbar{display:flex;gap:20px;align-items:center;padding:18px 20px;background:#0c1829;border:1px solid #2d4363;border-bottom:0}.r48-toolbar-label{font:10px Arial,sans-serif;color:#7699ca;letter-spacing:1.2px;white-space:nowrap}.r48-filters{display:flex;align-items:center;gap:5px;flex:1}.r48-filter{background:transparent;color:#92a9c6;padding:11px 18px;font-size:13px;border:1px solid transparent;transition:.2s}.r48-filter:hover,.r48-filter:focus-visible{background:#112642;color:#e2efff}.r48-filter.is-active{background:#183864;color:#dceaff;border-color:#43679c}.r48-market-select{display:flex;align-items:center;gap:14px;color:#a9bdd8;font-size:12px;white-space:nowrap}.r48-market-select select{min-width:145px;min-height:43px;padding:10px 29px 10px 12px;color:#e3efff;background:#0b1524;border:1px solid #324d75;border-radius:0;font-size:13px;cursor:pointer}.r48-market-select select:focus-visible{outline:2px solid #82b9ff}
.r48-library-result{min-height:345px;border:1px solid #2d4363;background:linear-gradient(145deg,#0c192e,#080e1a)}.r48-empty{display:grid;grid-template-columns:330px minmax(0,1fr);gap:52px;align-items:center;min-height:346px;padding:43px 60px 49px}
.r48-empty-art{display:flex;flex-direction:column;align-items:center;gap:20px;color:#7394be;font:10px Arial,sans-serif;letter-spacing:1.7px}
.r48-empty-paper{position:relative;border:1px solid #4576af80;width:190px;height:215px;background:linear-gradient(165deg,#102748,#0a1425);transform:perspective(550px) rotateY(-10deg) rotateX(6deg);box-shadow:22px 18px 0 -5px #0b1e36,22px 18px 0 -4px #406b9c66,0 20px 50px #0007}.r48-empty-paper:before{content:"RESEARCH SERIES";position:absolute;top:22px;left:22px;font:9px Arial,sans-serif;letter-spacing:1.2px;color:#8cb6f3}.r48-empty-line{position:absolute;left:23px;height:1px;background:#4379b86e;width:130px}.r48-empty-line.a{top:62px}.r48-empty-line.b{top:83px;width:100px}.r48-empty-line.c{top:104px;width:122px}.r48-empty-line.d{top:125px;width:72px}.r48-empty-hex{position:absolute;bottom:15px;right:15px;border:1px solid #456ea0;width:42px;height:42px;display:grid;place-items:center;color:#b0cfff;font:25px Arial}
.r48-empty-status{font:11px Arial,"Microsoft YaHei",sans-serif;letter-spacing:.8px;color:#a4c5f2;display:flex;align-items:center;gap:10px}.r48-empty-status i{width:6px;height:6px;background:#5b91ef;border-radius:50%;box-shadow:0 0 12px #4d91ff}.r48-empty-content h3{font-size:28px;font-weight:500;line-height:1.5;letter-spacing:-.6px;margin-top:18px;color:#e8f2ff}.r48-empty-content p{font-size:14px;line-height:1.95;color:#a9bcda;max-width:640px;margin-top:14px}.r48-empty-content .r48-empty-note{font-size:12px;color:#7f99bc;margin:9px 0 23px}.r48-empty-content .link{font-size:13px}.r48-static-note{padding:16px;color:#adc4e4}
.r48-how{background:#080f1b}.r48-process-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2d4568}.r48-process-card{padding:28px 33px 36px;min-height:263px;background:linear-gradient(153deg,#0c1b31,#080f1b)}.r48-process-card+.r48-process-card{border-left:1px solid #2d4568}.r48-process-top{display:flex;align-items:flex-start;justify-content:space-between;color:#6f9cdf;font:10px Arial,sans-serif;letter-spacing:1.8px}.r48-process-icon{width:50px;height:50px;color:#93bbf5;stroke-width:1.4}.r48-process-card h3{font-size:24px;font-weight:500;margin:27px 0 10px}.r48-process-card p{font-size:14px;color:#9dafcc;line-height:1.9;max-width:300px}.r48-process-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#112441;padding:18px 26px;border:1px solid #2d4568;border-top:0}.r48-process-bottom p{font-size:12px;color:#b0c6e3;line-height:1.8;max-width:700px}.r48-preview-button{background:transparent;border:0;white-space:nowrap;color:#cce0fd;display:flex;gap:18px;align-items:center;font-size:13px;padding:11px 0}.r48-preview-button:hover{color:#fff}.r48-preview-button span{font-size:20px;color:#76adff}
.r48-links{background:#060b13}.r48-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.r48-link-card{border:1px solid #283f60;background:linear-gradient(135deg,#101e35,#090f19);padding:30px 27px;position:relative;min-height:223px;display:flex;flex-direction:column;transition:border-color .2s,background .2s}.r48-link-card:hover{border-color:#6792d0;background:#122747}.r48-link-card>span{color:#7b9fce;font:10px Arial,sans-serif;letter-spacing:1.2px}.r48-link-card>strong{font-size:21px;font-weight:500;line-height:1.5;margin-top:30px}.r48-link-card>small{font-size:13px;color:#93abc9;line-height:1.8;margin-top:7px;max-width:270px}.r48-link-card>i{position:absolute;right:24px;top:22px;font:22px Arial;color:#94bcf8;font-style:normal}
.r48-contact{padding:83px 0;background:radial-gradient(ellipse at 1% 100%,#18427d6e,transparent 55%),linear-gradient(120deg,#0d2341,#0a1527 70%);border-top:1px solid #35517a}.r48-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:80px}.r48-contact .eyebrow{margin-bottom:24px}.r48-contact h2{font-weight:550;line-height:1.45;font-size:clamp(30px,3vw,44px);letter-spacing:-1.3px}.r48-contact p{max-width:770px;font-size:15px;color:#acbed9;line-height:1.9;margin-top:16px}.r48-contact .btn{flex-shrink:0}
/* Read-only preview of a future lead-capture form. Never stores or submits visitor data. */
.r48-dialog{padding:0;width:min(730px,calc(100vw - 32px));max-height:92vh;border:1px solid #436fa6;background:#0a1527;color:#e6f0ff;box-shadow:0 35px 110px #000d;overflow-y:auto}.r48-dialog::backdrop{background:#030812c9;backdrop-filter:blur(10px)}.r48-dialog-panel{min-width:0}.r48-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:17px 26px;background:#101f36;border-bottom:1px solid #2e4a6d;font:10px Arial,sans-serif;letter-spacing:1.6px;color:#90b4e6}.r48-dialog-close{background:transparent;color:#bdd4f3;font-size:27px;line-height:1;min-width:36px;min-height:36px}.r48-dialog-close:hover{color:white}
.r48-dialog-body{padding:28px 34px 34px}.r48-modal-note{padding:15px 16px;background:#173154;border:1px solid #40618b;font-size:12px;color:#cbdcfa;line-height:1.9}.r48-modal-alert{display:block;color:#add0ff;font-size:11px;font-weight:600;margin-bottom:5px}.r48-dialog-body h2{font-size:28px;line-height:1.4;font-weight:500;margin-top:26px}.r48-dialog-body>p{font-size:14px;color:#a7bbd8;line-height:1.85;margin-top:12px}.r48-form-preview{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px;margin-top:26px}.r48-preview-field{min-width:0}.r48-preview-field label{display:block;font-size:12px;color:#c9d8ef;margin-bottom:9px}.r48-preview-field label span{color:#78aaff}.r48-preview-field small{font-size:10px;color:#8097b8;margin-left:5px}.r48-preview-input{min-height:46px;border:1px solid #294568;background:#09101e;padding:13px 14px;font-size:13px;color:#6f87a8}.r48-preview-field-full{grid-column:1/-1}.r48-preview-options{display:grid;gap:12px;border-top:1px solid #293f5c;padding-top:18px}.r48-preview-options>p{font-size:12px;color:#a2b7d4;line-height:1.7}.r48-preview-options>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#c3d3e9}.r48-empty-check{width:16px;height:16px;border:1px solid #5876a3;flex-shrink:0}.r48-modal-privacy{padding:18px 0;color:#879dbb;font-size:12px;line-height:1.9}.r48-demo-disabled{border:1px solid #315079;padding:13px 20px;width:100%;background:#1a3152;color:#9fbbda;font-size:13px;cursor:not-allowed}
@media(max-width:1260px){.r48-hero-grid{gap:32px}.r48-cover-front{right:90px}.r48-cover-middle{right:42px}.r48-cover-back{right:3px}.r48-section-intro{gap:45px}}
@media(max-width:1020px){.r48-hero-grid{grid-template-columns:1.02fr .9fr;gap:16px}.r48-intro h1{font-size:clamp(35px,4.2vw,52px)}.r48-visual{height:460px}.r48-cover{width:240px;height:340px}.r48-cover-front{right:50px;top:65px}.r48-cover-middle{right:24px;top:55px}.r48-cover-back{right:0;top:60px}.r48-cover-bottom strong{font-size:26px}.r48-section-intro{grid-template-columns:1fr 1fr;gap:36px}.r48-category-copy{padding:24px 19px 20px}.r48-category-copy h3{font-size:21px}.r48-category-copy p{font-size:13px}.r48-empty{grid-template-columns:220px 1fr;gap:30px;padding:36px 33px}.r48-hero-rail{gap:10px;font-size:9px}.r48-framework-grid{gap:38px}}
@media(max-width:760px){.r48-breadcrumb{padding-top:22px}.r48-hero-grid{display:flex;flex-direction:column;gap:0;padding:42px 0 8px}.r48-intro h1{font-size:clamp(34px,8vw,48px);white-space:normal;line-height:1.43;letter-spacing:-1.3px}.r48-intro h1 br{display:block}.r48-keyline{font-size:17px;margin-top:20px}.r48-description{font-size:14px;margin-top:16px}.r48-description-secondary{font-size:13px}.r48-hero-actions{gap:22px;margin-top:25px}.r48-visual{height:400px;width:100%;max-width:520px;margin:2px auto}.r48-cover{width:235px;height:300px}.r48-cover-front{right:31%;top:48px;transform:translateX(15%)}.r48-cover-middle{right:20%;top:33px}.r48-cover-back{right:12%;top:36px}.r48-cover-bottom strong{font-size:24px}.r48-cover-graphic svg{height:130px}.r48-orbit-ring{width:350px;height:270px;left:14px;top:70px}.r48-orbit-ring.two{width:330px;height:285px;left:40px;top:55px}.r48-visual-disclaimer{bottom:12px;right:5px;font-size:9px}.r48-visual-meta{font-size:8px;left:10px;right:10px;top:10px}.r48-hero-rail{padding:17px 0;grid-template-columns:1fr auto;gap:12px}.r48-hero-rail span:nth-child(2),.r48-hero-rail span:nth-child(3){display:none}.r48-section-intro{grid-template-columns:1fr;gap:14px;margin-bottom:32px}.r48-section-intro .eyebrow{margin-bottom:19px}.r48-section-intro .lead{font-size:14px;max-width:680px}.r48-category-grid{grid-template-columns:1fr;gap:17px}.r48-category-visual{aspect-ratio:1.8}.r48-category-copy{padding:21px 22px}.r48-category-copy h3{font-size:24px}.r48-category-copy p{font-size:14px;margin-bottom:20px}.r48-industries{padding-bottom:68px}.r48-framework{padding:56px 0}.r48-framework-grid{grid-template-columns:1fr;gap:25px}.r48-framework h2{font-size:26px}.r48-framework-items>div{padding:14px 10px}.r48-framework-items p{font-size:12px}.r48-library{padding-bottom:70px}.r48-toolbar{flex-direction:column;align-items:stretch;gap:13px;padding:15px}.r48-filters{justify-content:space-between;gap:3px}.r48-filter{flex:1;padding:10px 12px}.r48-market-select{justify-content:space-between}.r48-market-select select{min-width:168px}.r48-empty{grid-template-columns:1fr;gap:24px;padding:38px 24px}.r48-empty-art{display:none}.r48-empty-content h3{font-size:23px}.r48-empty-content p{font-size:14px}.r48-process-grid{grid-template-columns:1fr}.r48-process-card{min-height:auto;padding:27px;display:grid;grid-template-columns:75px 1fr;gap:0 10px}.r48-process-top{grid-row:1/3;display:flex;flex-direction:column;gap:15px;justify-content:start}.r48-process-icon{width:42px;height:42px}.r48-process-card+.r48-process-card{border-left:0;border-top:1px solid #2d4568}.r48-process-card h3{font-size:22px;margin:2px 0 9px}.r48-process-card p{font-size:13px}.r48-process-bottom{flex-direction:column;align-items:flex-start;padding:18px 22px;gap:5px}.r48-links .r48-link-grid{grid-template-columns:1fr;gap:13px}.r48-link-card{min-height:165px;padding:22px}.r48-link-card>strong{margin-top:20px}.r48-contact{padding:62px 0}.r48-contact-inner{flex-direction:column;align-items:flex-start;gap:24px}.r48-contact h2{font-size:31px}.r48-contact p{font-size:14px}.r48-dialog-body{padding:24px 20px}.r48-dialog-body h2{font-size:23px}.r48-form-preview{grid-template-columns:1fr;gap:14px}.r48-preview-field-full{grid-column:auto}.r48-preview-options{grid-column:auto}}
@media(max-width:420px){.r48-intro h1{font-size:35px;letter-spacing:-1px}.r48-visual{height:350px}.r48-cover{width:200px;height:265px}.r48-cover-front{right:32%;top:39px}.r48-cover-middle{right:20%;top:30px}.r48-cover-back{right:10%;top:29px}.r48-cover-bottom strong{font-size:23px}.r48-cover-graphic svg{height:115px}.r48-cover-bottom{padding:0 20px 17px}.r48-cover-top{padding:18px}.r48-visual-disclaimer{font-size:8px}.r48-filter{font-size:12px;padding:9px 7px}.r48-framework-items{grid-template-columns:1fr}.r48-framework-items>div:nth-child(odd){border-right:0}.r48-framework-items>div:nth-child(even){padding-left:10px}.r48-framework-items>div:last-child{border-bottom:0}.r48-empty{padding:31px 20px}.r48-hero-rail{font-size:8px}}
@media(prefers-reduced-motion:reduce){.r48-category-card,.r48-category-card img{transition:none}}
@media print{.r48-visual,.r48-dialog,.r48-toolbar,.r48-hero-actions,.r48-process-bottom{display:none!important}.r48-hero,.r48-industries,.r48-library,.r48-how,.r48-links,.r48-contact{background:white!important;color:#111!important}.r48-category-card,.r48-process-card{break-inside:avoid} .r48-category-card p,.r48-description,.r48-keyline{color:#333!important}}




/* DAYE BORN / Sales Content & Design V5.3. Scoped visual design. */
.s53-page{--s53-bg:#060a12;--s53-dark:#09111d;--s53-navy:#0a1729;--s53-line:#263e5c;--s53-pale:#dceaff;--s53-soft:#a7bbd8;--s53-blue:#8cbbff;color:#f2f6ff;background:var(--s53-bg);overflow:clip}
.s53-page *{box-sizing:border-box}
.s53-page h1,.s53-page h2,.s53-page h3,.s53-page p{margin:0}
.s53-page .eyebrow{color:#8ebaff}
.s53-page .link{font-size:13px}
.s53-page .btn{font-size:13px}
.s53-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#728ba9;font-size:12px;padding-top:31px;line-height:1.7}
.s53-breadcrumb a:hover{color:#e1efff}.s53-breadcrumb [aria-current]{color:#a9bfdb}
.s53-hero{background:radial-gradient(ellipse at 85% 40%,rgba(19,55,106,.43),transparent 48%),linear-gradient(114deg,#06090f 40%,#0a1425);position:relative;border-top:1px solid rgba(69,101,148,.24)}
.s53-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#7baaf307 1px,transparent 1px),linear-gradient(90deg,#7baaf307 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent 38%,#000)}
.s53-hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center;min-height:664px;padding-top:48px;padding-bottom:59px;position:relative}
.s53-hero-copy{position:relative;z-index:1;min-width:0}
.s53-hero .eyebrow{font-size:10px;letter-spacing:2.2px;margin-bottom:23px}
.s53-overline{color:#6289c1;font:10px/1.6 Arial,sans-serif;letter-spacing:2.2px;margin-bottom:25px!important}
.s53-hero h1{font-size:clamp(39px,4vw,59px);font-weight:650;line-height:1.44;letter-spacing:-2.8px}
.s53-hero h1 span,.s53-section-title span{color:#9ec3ff}
.s53-hero-claim{font-size:18px;line-height:1.82;color:#d0ddf2;margin-top:21px!important}
.s53-hero-claim strong{font-weight:550;color:#c0daff}
.s53-hero-text{margin-top:19px!important;font-size:15px;line-height:2.02;color:#a9b9d1;max-width:590px}
.s53-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}
.s53-hero-points{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:31px;font-size:11px;line-height:1.8;color:#8da9d0}
.s53-hero-points span{display:flex;align-items:center;gap:10px}.s53-hero-points i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#5096f3}
.s53-hero-scene{height:537px;border:1px solid #27446b;background:linear-gradient(180deg,#0b1b32,#07101d);box-shadow:0 28px 70px #020a174f;position:relative;overflow:hidden;min-width:0}
.s53-scene-top,.s53-scene-bottom{position:absolute;left:23px;right:23px;display:flex;justify-content:space-between;gap:15px;color:#7899c6;letter-spacing:1.2px;font:9px/1.5 Arial,sans-serif;z-index:1}
.s53-scene-top{top:18px}.s53-scene-bottom{bottom:15px;border-top:1px solid #2a466b;padding-top:15px}.s53-scene-stage{position:absolute;inset:37px 4px 32px;display:grid;place-items:center}.s53-scene-stage svg{width:100%;height:100%}
.s53-scene-note{position:absolute;display:flex;flex-direction:column;gap:5px;background:#07162aca;border:1px solid #3e63957a;padding:12px 14px;box-shadow:0 8px 25px #030c1e65;z-index:1}
.s53-scene-note span{font:9px Arial;letter-spacing:1.2px;color:#7aabed}.s53-scene-note strong{font-size:12px;font-weight:500;white-space:nowrap;color:#cfdeef}
.s53-scene-note-left{top:67px;left:5px}.s53-scene-note-right{right:3px;bottom:72px}
.s53-scene-center{position:absolute;left:25%;right:25%;bottom:52px;text-align:center;pointer-events:none}
.s53-scene-center span{display:block;font:9px/1.6 Arial;letter-spacing:2px;color:#94b9e6}.s53-scene-center b{display:block;font-size:17px;letter-spacing:1px;line-height:1.8;color:#f0f6ff;font-weight:500}
.s53-hero-rail{border-top:1px solid #29426763;display:flex;align-items:center;justify-content:space-between;gap:12px 25px;padding:22px 0 23px;color:#789abf;font:10px/1.8 Arial,"Microsoft YaHei",sans-serif}
.s53-hero-rail>span{font-size:9px;letter-spacing:1.5px;color:#537cae;white-space:nowrap}.s53-hero-rail a{color:#a6bfdc}.s53-hero-rail a:hover{color:#fff}
.s53-section{padding:105px 0;border-top:1px solid #1d2d44;position:relative}
.s53-sec-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:55px;align-items:end;margin-bottom:43px}
.s53-sec-head .eyebrow{margin-bottom:21px}
.s53-section-title{font-size:clamp(33px,3.1vw,47px);line-height:1.52;letter-spacing:-1.5px;font-weight:580}
.s53-sec-head>p{color:#a1b4cf;font-size:15px;line-height:2.0;max-width:460px}
/* Customer problems */
.s53-challenges{background:#080d15}.s53-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #304565;border-bottom:1px solid #304565}
.s53-question-grid article{min-height:314px;padding:36px 35px 27px;background:linear-gradient(145deg,#0c1728,#090f1a);border-right:1px solid #293d59;display:flex;flex-direction:column}
.s53-question-grid article:last-child{border-right:0}.s53-question-code{font:10px/1.5 Arial;letter-spacing:1.5px;color:#77a5e1}
.s53-question-grid h3{font-size:23px;line-height:1.56;font-weight:530;letter-spacing:-.5px;margin-top:31px}
.s53-question-grid p{font-size:14px;line-height:1.94;color:#a9bad3;margin-top:15px;flex:1}
.s53-question-foot{font-size:12px;line-height:1.7;color:#8db7f6;padding-top:19px;margin-top:21px;border-top:1px solid #233954}
/* Deliverable bento */
.s53-deliverables{background:#09101b}.s53-deliverable-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
.s53-del-card{border:1px solid #2b4567;background:linear-gradient(139deg,#10213b,#080f1a);min-width:0;padding:28px 29px 25px;min-height:460px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .2s}
.s53-del-card:hover{border-color:#5178b1}.s53-del-card:before{content:"";position:absolute;inset:-130px -75px auto auto;width:360px;height:330px;border-radius:50%;background:radial-gradient(circle,#2b74db1f,transparent 66%);pointer-events:none}
.s53-del-web{grid-column:span 7}.s53-del-video{grid-column:span 5}.s53-del-deck{grid-column:span 5}.s53-del-diagram{grid-column:span 7}.s53-del-case,.s53-del-exhibition{grid-column:span 6}
.s53-del-card-copy{position:relative;z-index:1}.s53-del-index{font:10px/1.6 Arial;letter-spacing:1.5px;color:#7fa8e0}
.s53-del-card h3{font-size:27px;line-height:1.5;font-weight:550;letter-spacing:-.8px;margin-top:14px}
.s53-del-card p{font-size:14px;line-height:1.91;color:#adc0d8;margin-top:10px;max-width:560px}
.s53-del-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.s53-del-tags span{font-size:11px;line-height:1.55;color:#98b6dc;border:1px solid #2a4770;padding:4px 9px;background:#091a30}
.s53-demo-web,.s53-demo-film,.s53-demo-slides,.s53-demo-diagram,.s53-demo-faq,.s53-demo-booth{position:relative;z-index:1;margin-top:auto}
.s53-demo-web{border:1px solid #385c8b;border-bottom:0;border-radius:7px 7px 0 0;max-width:625px;margin-left:auto;width:94%;margin-bottom:-25px;background:#0a182b;min-height:243px;box-shadow:0 0 34px #2b71c41a}
.s53-demo-top{border-bottom:1px solid #29466a;padding:9px 17px;font:9px Arial;letter-spacing:1.5px;color:#789dcc;display:flex;justify-content:space-between;gap:14px}
.s53-demo-web-body{display:grid;grid-template-columns:1.25fr .75fr;padding:13px;gap:17px}.s53-mini-product{background:radial-gradient(ellipse at 50% 50%,#1d4d824d,transparent 60%),#0d223e;min-height:157px;display:grid;place-items:center}.s53-mini-product svg{width:90%;max-height:175px}
.s53-mini-copy{display:flex;flex-direction:column;gap:5px;padding:7px 0}.s53-mini-copy small{font:8px Arial;letter-spacing:1px;color:#8aabd7;margin-top:4px}.s53-mini-copy b{font-size:15px;font-weight:520;line-height:1.5;color:#dfecff}.s53-mini-copy i{height:5px;width:100%;display:block;background:linear-gradient(90deg,#416da3,#1a3357)}.s53-mini-copy i:nth-of-type(even){width:78%}.s53-mini-nav{display:flex;gap:22px;padding:10px 17px;background:#0a1424;border-top:1px solid #223d5b;font:8px Arial;letter-spacing:1px;color:#739cc7}
.s53-demo-film{border:1px solid #3c5e8d;padding:12px 12px 10px;background:#091728;margin-top:28px}.s53-film-header{display:flex;justify-content:space-between;gap:8px;font:8px Arial;letter-spacing:1.4px;color:#749fcd;margin-bottom:12px}
.s53-film-main{height:177px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:radial-gradient(ellipse at 40% 40%,#1c4973bb,transparent 54%),linear-gradient(140deg,#0f3056,#091629);border:1px solid #31547f;position:relative}
.s53-film-main:before,.s53-film-main:after{content:"";position:absolute;inset:20px 24px;border:1px solid #77acdd38;transform:rotate(15deg)}.s53-film-main:after{transform:rotate(-17deg);inset:25px 40px}
.s53-film-play{display:grid;place-items:center;width:42px;height:42px;padding-left:2px;border-radius:50%;border:1px solid #9ac7ff;color:#e5f0ff;font-size:15px;background:#102d50;z-index:1}
.s53-film-main strong{font:12px Arial;letter-spacing:2px;color:#e3edff;z-index:1}.s53-film-main span{font:9px Arial;letter-spacing:1.4px;color:#8fb8e7;z-index:1}
.s53-film-timeline{display:grid;grid-template-columns:1.5fr .8fr 1fr .65fr .3fr;gap:5px;height:5px;margin-top:13px}.s53-film-timeline i{background:#24436a}.s53-film-timeline i:first-child{background:#86b4fc}.s53-film-caption{font:8px Arial;letter-spacing:1.2px;margin-top:12px;color:#799cc7}
.s53-demo-slides{height:225px;margin-top:28px;position:relative;display:flex;align-items:center;justify-content:center}
.s53-slide{width:58%;height:168px;position:absolute;border:1px solid #416795;background:#0c1d34;box-shadow:0 10px 22px #02091380;padding:19px}
.s53-slide small{font:9px Arial;letter-spacing:1.2px;color:#83aef0}.s53-slide strong{display:block;color:#ecf4ff;font:13px/1.4 Arial;letter-spacing:1.2px;margin-top:12px}
.s53-slide-one{transform:translate(-38%,2px) rotate(-7deg);opacity:.65}.s53-slide-two{transform:translate(35%,1px) rotate(5deg);opacity:.78}.s53-slide-three{transform:translate(-1%,12px);z-index:2;background:linear-gradient(145deg,#15375e,#08172b)}.s53-slide-sym{font-size:60px;line-height:1.2;color:#4e90da;text-align:center}.s53-slide-bars{display:flex;align-items:end;gap:11px;margin-top:40px}.s53-slide-bars i{display:block;background:#2f6095;width:16px;height:22px}.s53-slide-bars i:nth-child(2){height:48px}.s53-slide-bars i:nth-child(3){height:31px}.s53-slide-lines{margin-top:25px;display:grid;gap:8px}.s53-slide-lines i{width:95%;height:7px;background:#345a85}.s53-slide-lines i:nth-child(2){width:75%}.s53-slide-lines i:nth-child(3){width:60%}
.s53-demo-diagram{margin-top:24px;display:grid;place-items:center;min-height:228px;background:radial-gradient(ellipse at 50% 60%,#1c4c8555,transparent 65%),linear-gradient(180deg,#0b1d32,#0a1425);border:1px solid #2f4d71}
.s53-demo-diagram svg{max-width:100%;height:auto}
.s53-demo-faq{display:grid;grid-template-columns:1fr;gap:7px;padding-top:15px}.s53-demo-faq>div{display:grid;grid-template-columns:35px 1fr 16px;align-items:center;gap:12px;padding:15px 18px;background:#0a192d;border:1px solid #2e4d72;color:#cee0f6;font-size:13px}.s53-demo-faq b{font:11px Arial;color:#729bd6}.s53-demo-faq i{font-style:normal;color:#7cacf4}
.s53-demo-booth{display:grid;place-items:center;height:187px;background:radial-gradient(ellipse at 50% 65%,#1c508a66,transparent 65%),#0c1c2e;border:1px solid #34547c;margin-top:29px}.s53-demo-booth svg{height:100%;width:95%}
.s53-proof-note{font-size:12px;color:#7d97bc;line-height:1.9;margin-top:23px}
/* Adaptation tabs and content */
.s53-adaptation{background:radial-gradient(ellipse at 85% 20%,#193d6f58,transparent 53%),#080d16}
.s53-format-switch{border:1px solid #2e4e77;background:#081426}.s53-format-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #304e75}
.s53-format-tabs button{border:0;border-right:1px solid #294666;padding:21px 20px;text-align:left;background:#0a1628;color:#dce9fc;display:flex;flex-direction:column;gap:9px}.s53-format-tabs button:last-child{border-right:0}
.s53-format-tabs button span{font:10px Arial;letter-spacing:1.1px;color:#7b9fcd}.s53-format-tabs button strong{font-size:17px;font-weight:530;letter-spacing:-.3px}.s53-format-tabs button[aria-selected=true]{background:linear-gradient(140deg,#1a3b69,#10233e);box-shadow:inset 0 3px #6aa0f2}.s53-format-tabs button[aria-selected=true] strong{color:#fff}.s53-format-tabs button:hover{background:#193358}
.s53-format-panel{padding:36px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:373px}.s53-format-panel[hidden]{display:none}
.s53-format-panel-content>span{font:10px Arial;letter-spacing:2px;color:#8db5e9}.s53-format-panel-content h3{font-size:28px;line-height:1.6;letter-spacing:-.65px;font-weight:530;margin-top:20px}.s53-format-panel-content p{font-size:14px;line-height:2;color:#adc1de;max-width:510px;margin-top:15px}.s53-format-use{display:grid;gap:7px;margin-top:20px;border-top:1px solid #315074;padding-top:15px}.s53-format-use b{font-size:11px;color:#83afe3;font-weight:500}.s53-format-use span{font-size:13px;color:#c5d8f1}
.s53-format-visual{display:flex;justify-content:center;align-items:center;min-height:267px;border:1px solid #2e496a;background:radial-gradient(ellipse at 49% 40%,#24549a63,transparent 58%),#081527;padding:20px}
.s53-sample-page{width:84%;height:213px;background:#0a1a30;border:1px solid #5580b8;padding:13px;box-shadow:0 25px 50px #02091377}
.s53-sample-top{border-bottom:1px solid #32527a;padding-bottom:10px;color:#9bbde6;font:9px Arial;letter-spacing:1.6px;display:flex;justify-content:space-between}.s53-sample-screen{padding:23px 10px;display:flex;flex-direction:column;gap:9px}.s53-sample-screen b{font:21px Arial;letter-spacing:1.5px;color:#ecf4ff}.s53-sample-screen p{font-size:10px;color:#8bafdf}.s53-sample-pill-row{display:flex;gap:6px}.s53-sample-pill-row i{width:70px;max-width:26%;height:6px;background:#3d6ca3}.s53-sample-data{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.s53-sample-data i{height:33px;border:1px solid #3a6089;background:#173961}
.s53-sample-video{width:90%;height:216px;border:1px solid #3e70aa;background:radial-gradient(ellipse at center,#24538a96,transparent 64%),#0a1c35;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.s53-sample-video div{width:56px;height:56px;border:1px solid #90bfff;border-radius:50%;display:grid;place-items:center;padding-left:4px}.s53-sample-video b{font:20px Arial;letter-spacing:1.5px}.s53-sample-video span{font:10px Arial;color:#9fbee9;letter-spacing:1px}
.s53-sample-deck{display:flex;gap:10px;align-items:center}.s53-sample-deck div{width:122px;height:178px;display:flex;flex-direction:column;padding:15px;border:1px solid #4c78ac;background:#0b2443;font:30px Arial;color:#96c5ff}.s53-sample-deck div:nth-child(2){transform:translateY(-12px);background:#183c6d}.s53-sample-deck span{font-size:10px;letter-spacing:1px;color:#d5e9ff;margin-top:auto}
.s53-sample-exhibit{width:94%;height:208px;border:2px solid #426c9f;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;box-shadow:inset 0 0 0 12px #17365b56;background:linear-gradient(120deg,#113259,#071a32)}.s53-sample-exhibit>span{font:10px Arial;color:#8db7ea;letter-spacing:2px}.s53-sample-exhibit b{font:21px Arial;color:#eaf4ff;letter-spacing:1.4px}.s53-sample-exhibit small{font:9px Arial;letter-spacing:1.5px;color:#95b6e3}
/* Foundational double models */
.s53-foundation{background:radial-gradient(ellipse at 50% 66%,#17336477,transparent 60%),#080b12}
.s53-foundation-grid{display:grid;grid-template-columns:1fr 54px 1fr;align-items:stretch;gap:0}
.s53-foundation-grid article{background:linear-gradient(145deg,#0f2037,#091321);border:1px solid #34547d;padding:36px 33px;min-height:343px}
.s53-foundation-grid article>span{font:10px Arial;letter-spacing:1.7px;color:#81a9e0}.s53-foundation-grid article h3{font-size:29px;font-weight:550;line-height:1.5;margin-top:24px}.s53-foundation-grid article strong{font-size:15px;color:#bcd5f8;font-weight:510;display:block;margin-top:9px}.s53-foundation-grid article p{font-size:14px;color:#aabed9;line-height:1.95;margin-top:17px}
.s53-foundation-mult{align-self:center;justify-self:center;width:43px;height:43px;display:grid;place-items:center;border:1px solid #4d77b1;border-radius:50%;background:#102647;color:#b3d4ff;font:24px Arial;z-index:2}
.s53-foundation-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.s53-foundation-tags span{font-size:11px;color:#8fb3e2;border:1px solid #304e72;padding:4px 9px}
.s53-foundation-outcome{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;margin-top:24px;border:1px solid #2b4568;background:#0d1a2c;padding:24px 29px}.s53-foundation-outcome small{display:block;font:10px Arial;letter-spacing:1.5px;color:#76a0d9;margin-bottom:12px}.s53-foundation-outcome b{font-size:15px;color:#dceaff;font-weight:540;line-height:1.85}.s53-foundation-outcome p{font-size:13px;color:#9bb0cd;line-height:1.9}
/* process */
.s53-process{background:linear-gradient(133deg,#0d1c31,#091120 60%,#08111e)}
.s53-process-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #325174}
.s53-process-grid li{padding:28px 21px 25px;min-height:230px;border-right:1px solid #325174}.s53-process-grid li:last-child{border-right:0}.s53-process-grid li>span{font:10px/1.5 Arial;letter-spacing:1px;color:#79a6e9}.s53-process-grid h3{font-size:19px;line-height:1.5;font-weight:540;margin-top:37px}.s53-process-grid p{font-size:13px;line-height:1.9;color:#a9bdd9;margin-top:12px}
.s53-process-note{border-left:2px solid #628fcd;padding:20px 24px;margin-top:28px;display:grid;grid-template-columns:230px 1fr;gap:15px;background:#0b1b30}.s53-process-note span{font:10px Arial;letter-spacing:1.4px;color:#8fb5e7;padding-top:7px}.s53-process-note p{font-size:13px;line-height:1.9;color:#b4c7e2}
/* connect */
.s53-connect{background:#070d17}.s53-connect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.s53-connect-grid a{padding:30px;background:linear-gradient(145deg,#0b1b30,#08111d);border:1px solid #2b4464;transition:background .2s,border-color .2s;min-height:233px;display:flex;flex-direction:column}
.s53-connect-grid a:hover{background:#132a47;border-color:#5073a5}.s53-connect-grid a>span{font:10px Arial;letter-spacing:1.5px;color:#759fd5}.s53-connect-grid h3{font-size:23px;font-weight:530;line-height:1.55;margin-top:19px}.s53-connect-grid p{font-size:13px;line-height:1.95;color:#9fb6d3;margin-top:11px;flex:1}.s53-connect-grid b{font-size:12px;font-weight:540;color:#9ac4ff;margin-top:20px}
/* FAQ */
.s53-faq{background:#080d15}.s53-faq-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:66px}
.s53-faq-grid>div:first-child>p{font-size:14px;color:#a6bdd9;line-height:1.96;margin-top:22px;max-width:440px}.s53-faq-grid>div:first-child>.link{margin-top:26px}
.s53-faq-list{border-top:1px solid #2c4463}.s53-faq-list details{border-bottom:1px solid #2c4463}.s53-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 3px;font-size:16px;line-height:1.75;color:#dce8fa}.s53-faq-list summary::-webkit-details-marker{display:none}.s53-faq-list summary i{font-style:normal;border:1px solid #385579;width:27px;height:27px;display:grid;place-items:center;color:#86b6f2;flex-shrink:0}.s53-faq-list details[open] summary i{font-size:0}.s53-faq-list details[open] summary i:after{content:'−';font-size:19px}.s53-faq-list details p{padding:0 40px 23px 3px;color:#9bb3d2;font-size:14px;line-height:1.95}
/* CTA */
.s53-contact{padding:83px 0;background:radial-gradient(ellipse at left bottom,#163d7a55,transparent 57%),#08172b;border-top:1px solid #324e77}
.s53-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}.s53-contact h2{font-size:clamp(34px,3.7vw,53px);font-weight:570;line-height:1.48;letter-spacing:-1.3px}.s53-contact h2 span{color:#a0c7ff}.s53-contact p{font-size:15px;color:#acc1dd;line-height:2;margin-top:20px;max-width:650px}.s53-contact-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:27px}.s53-contact small{display:block;margin-top:23px;font-size:11px;color:#7492b5;line-height:1.8}
.s53-contact-mark{border-left:1px solid #376099;padding:44px 34px;background:linear-gradient(90deg,#15355d38,transparent)}.s53-contact-mark span,.s53-contact-mark strong{display:block;font:700 clamp(25px,2.65vw,39px)/1.33 Arial;letter-spacing:-.9px}.s53-contact-mark span{color:#d3e7ff}.s53-contact-mark strong{color:#68a8ff}.s53-contact-mark i{font:10px Arial;color:#80a3d1;letter-spacing:1.1px;display:block;margin-top:25px}
@media(max-width:1180px){.s53-hero-layout{gap:24px;grid-template-columns:1fr 1fr}.s53-hero h1{font-size:clamp(34px,4vw,54px);letter-spacing:-2px}.s53-hero-scene{height:485px}.s53-del-card{padding:25px}.s53-question-grid article{padding:30px 27px}.s53-question-grid h3{font-size:21px}.s53-section-title{font-size:clamp(31px,3.2vw,43px)}.s53-sec-head{gap:35px}.s53-process-grid h3{font-size:17px}.s53-process-grid li{padding:24px 15px}}
@media(max-width:1000px){.s53-hero-layout{grid-template-columns:1fr;gap:24px;padding-top:43px;padding-bottom:43px;min-height:0}.s53-hero h1{font-size:clamp(40px,5.5vw,61px)}.s53-hero-text{max-width:810px}.s53-hero-scene{width:100%;max-width:780px;height:440px}.s53-hero-rail{flex-wrap:wrap}.s53-del-web,.s53-del-video,.s53-del-deck,.s53-del-diagram,.s53-del-case,.s53-del-exhibition{grid-column:span 6}.s53-del-card{min-height:460px}.s53-del-card h3{font-size:24px}.s53-process-grid{grid-template-columns:repeat(3,1fr)}.s53-process-grid li:nth-child(3){border-right:0}.s53-process-grid li:nth-child(n+4){border-top:1px solid #325174}.s53-faq-grid{gap:38px}}
@media(max-width:760px){.s53-breadcrumb{padding-top:21px}.s53-hero-layout{padding-top:38px}.s53-hero .eyebrow{font-size:9px}.s53-hero h1{font-size:clamp(33px,6.8vw,51px);letter-spacing:-1.5px}.s53-hero-claim{font-size:17px}.s53-hero-text{font-size:14px}.s53-hero-scene{height:392px}.s53-scene-note{padding:9px}.s53-scene-note span{font-size:8px}.s53-scene-note strong{font-size:11px}.s53-scene-center{bottom:37px}.s53-hero-rail{padding:17px 0}.s53-hero-rail>span{width:100%}.s53-section{padding:76px 0}.s53-sec-head{grid-template-columns:1fr;gap:16px;margin-bottom:31px}.s53-section-title{font-size:clamp(30px,5.5vw,41px)}.s53-sec-head>p{max-width:800px;font-size:14px}.s53-question-grid{grid-template-columns:1fr}.s53-question-grid article{min-height:0;border-right:0;border-bottom:1px solid #293d59}.s53-question-grid article:last-child{border-bottom:0}.s53-question-grid h3{margin-top:18px}.s53-deliverable-grid{grid-template-columns:1fr;gap:16px}.s53-del-web,.s53-del-video,.s53-del-deck,.s53-del-diagram,.s53-del-case,.s53-del-exhibition{grid-column:auto}.s53-del-card{padding:26px 23px;min-height:0}.s53-del-card h3{font-size:25px}.s53-del-card p{font-size:14px}.s53-demo-web,.s53-demo-film,.s53-demo-slides,.s53-demo-diagram,.s53-demo-faq,.s53-demo-booth{margin-top:24px}.s53-demo-web{margin-bottom:-26px;max-width:none}.s53-demo-diagram{min-height:195px}.s53-demo-booth{height:183px}.s53-format-tabs{grid-template-columns:repeat(2,1fr)}.s53-format-tabs button:nth-child(2){border-right:0}.s53-format-tabs button:nth-child(-n+2){border-bottom:1px solid #294666}.s53-format-panel{grid-template-columns:1fr;padding:24px;gap:22px}.s53-format-panel-content h3{font-size:25px}.s53-format-visual{min-height:230px}.s53-foundation-grid{grid-template-columns:1fr;gap:0}.s53-foundation-mult{margin:-16px auto;z-index:2}.s53-foundation-grid article{min-height:0;padding:29px 25px}.s53-foundation-outcome{grid-template-columns:1fr;gap:17px}.s53-process-grid{grid-template-columns:1fr 1fr}.s53-process-grid li:nth-child(3){border-right:1px solid #325174}.s53-process-grid li:nth-child(even){border-right:0}.s53-process-grid li:nth-child(n+3){border-top:1px solid #325174}.s53-process-note{grid-template-columns:1fr}.s53-connect-grid{grid-template-columns:1fr}.s53-faq-grid{grid-template-columns:1fr;gap:30px}.s53-contact-grid{grid-template-columns:1fr}.s53-contact-mark{padding:24px;min-height:140px}}
@media(max-width:480px){.s53-breadcrumb{gap:8px;font-size:10px}.s53-hero h1{font-size:clamp(29px,8.4vw,36px);letter-spacing:-.95px}.s53-overline{font-size:9px;letter-spacing:1px}.s53-hero-scene{height:355px}.s53-scene-top,.s53-scene-bottom{left:12px;right:12px;font-size:7px;letter-spacing:.3px}.s53-scene-note{max-width:150px}.s53-scene-note span{font-size:7px}.s53-scene-note strong{font-size:9px;white-space:normal}.s53-scene-note-left{top:47px}.s53-scene-note-right{bottom:57px}.s53-scene-center{bottom:25px}.s53-scene-center b{font-size:13px}.s53-hero-actions .btn{font-size:12px;padding-inline:15px}.s53-section-title{font-size:29px}.s53-question-grid h3{font-size:21px}.s53-question-grid article{padding:27px 23px}.s53-del-card h3{font-size:23px}.s53-demo-web{width:100%}.s53-mini-copy b{font-size:13px}.s53-mini-nav{gap:9px;font-size:7px}.s53-demo-slides{height:205px}.s53-slide{width:63%;height:160px;padding:15px}.s53-format-tabs button{padding:18px 14px}.s53-format-tabs button strong{font-size:14px}.s53-format-tabs button span{font-size:8px}.s53-format-panel{padding:20px 17px}.s53-format-panel-content h3{font-size:23px}.s53-sample-page{width:96%}.s53-sample-deck div{width:86px;height:153px;font-size:24px;padding:10px}.s53-sample-deck span{font-size:8px}.s53-sample-exhibit b{font-size:15px}.s53-foundation-grid article h3{font-size:26px}.s53-foundation-outcome{padding:22px}.s53-process-grid{grid-template-columns:1fr}.s53-process-grid li{border-right:0!important;min-height:0;padding:25px}.s53-process-grid li+li{border-top:1px solid #325174}.s53-process-grid h3{margin-top:16px}.s53-connect-grid h3{font-size:21px}.s53-faq-list summary{font-size:14px}.s53-contact h2{font-size:29px}.s53-contact-mark span,.s53-contact-mark strong{font-size:27px}}
@media(max-width:360px){.s53-hero h1{font-size:28px}.s53-hero-scene{height:318px}.s53-scene-note{max-width:125px}.s53-scene-note strong{font-size:8px}.s53-scene-center{bottom:19px}.s53-scene-center b{font-size:11px}.s53-format-visual{padding:12px;min-height:205px}.s53-sample-deck div{width:78px}.s53-contact h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.s53-page *, .s53-page *:before, .s53-page *:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}




/* DAYE BORN / Search service V5.2 · scoped page styles · no remote assets */
.s52-page{--s52-text:#f0f5ff;--s52-muted:#aebdd5;--s52-soft:#7894ba;--s52-line:#253a58;--s52-line2:#1a2b44;--s52-cyan:#91c8ff;--s52-blue:#417af2;--s52-grid:#0a1424;background:#070b13;color:var(--s52-text);overflow:clip;font-size:15px}
.s52-page *{box-sizing:border-box}.s52-page section{position:relative}.s52-page .eyebrow{letter-spacing:2px;color:#8cb9f5}.s52-page p{margin:0}.s52-page .btn{border-radius:2px;padding:13px 23px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:30px;font-size:13px}.s52-page .link{font-size:13px;color:#c3d9f9}.s52-page a{transition:color .2s,border-color .2s,background .2s,transform .2s}.s52-page a:hover{color:#fff}.s52-page .btn:hover{color:#fff}.s52-page :focus-visible{outline:2px solid #99c8ff;outline-offset:4px}
.s52-section{padding:112px 0;border-top:1px solid #20324c}.s52-sec-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.62fr);gap:90px;align-items:end;margin-bottom:52px}.s52-sec-head>p{font-size:15px;line-height:2;color:var(--s52-muted);max-width:435px}.s52-section-title{font-size:clamp(32px,3.35vw,49px);letter-spacing:-1.6px;font-weight:650;line-height:1.5}.s52-section-title span{color:#8ebaff}
/* Hero */
.s52-mobile-br{display:none}
.s52-hero{isolation:isolate;background:radial-gradient(ellipse at 76% 40%,#102b566f,transparent 48%),linear-gradient(110deg,#060911 34%,#08152a 98%);overflow:hidden;border-bottom:1px solid #273c57}.s52-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#a6c8ff06 1px,transparent 1px),linear-gradient(90deg,#a6c8ff06 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,transparent 13%,#000 94%);pointer-events:none}
.s52-breadcrumb{display:flex;align-items:center;gap:14px;color:#859bbd;font-size:12px;padding-top:28px}.s52-breadcrumb a:hover{color:#eaf4ff}.s52-breadcrumb span:last-child{color:#c9d8ed}
.s52-hero-layout{display:grid;grid-template-columns:1.1fr .91fr;gap:46px;align-items:center;padding:68px 0 78px;min-height:718px}
.s52-hero-copy{position:relative;z-index:2;min-width:0}.s52-hero-copy .eyebrow{margin-bottom:26px}.s52-overline{font:10px/1.8 Arial,sans-serif;letter-spacing:2px;color:#688fca;white-space:normal;margin-bottom:15px!important}
.s52-hero h1{font-size:clamp(37px,3.8vw,59px);font-weight:700;line-height:1.43;letter-spacing:-2px;max-width:765px}.s52-hero h1 span{color:#82b3ff;background:linear-gradient(102deg,#d0e6ff,#92bbff 40%,#4f89f5 87%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.s52-hero-claim{font-size:18px;color:#dee9fb;line-height:1.9;max-width:670px;margin-top:28px!important}.s52-hero-claim strong{color:#fff;font-weight:600}
.s52-hero-text{max-width:675px;font-size:14px;line-height:2;color:#9eafc8;margin-top:20px!important}
.s52-hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:33px}.s52-hero-footnotes{border-top:1px solid #243a59;margin-top:43px;padding-top:18px;display:flex;gap:19px;flex-wrap:wrap;color:#88a5cb;font-size:11px}.s52-hero-footnotes span{display:flex;align-items:center;gap:8px}.s52-hero-footnotes i{width:4px;height:4px;border-radius:50%;background:#4a8fff;display:inline-block}
.s52-visual{height:565px;min-width:0;position:relative;border:1px solid #2c4568;background:linear-gradient(145deg,#0c1a32dd,#070f1de8);overflow:hidden;box-shadow:0 28px 70px #01050b65}.s52-visual:after{content:"";position:absolute;inset:11px;border:1px solid #18365b60;pointer-events:none}
.s52-visual-head{display:flex;justify-content:space-between;gap:15px;position:absolute;z-index:2;left:22px;right:22px;top:23px;color:#7e9cc8;font:9px/1.6 Arial,sans-serif;letter-spacing:1.5px}.s52-visual-graph{width:100%;height:100%;display:block;overflow:visible}.s52-float{position:absolute;border:1px solid #355a82;background:#07172bdd;backdrop-filter:blur(8px);padding:14px 17px;display:flex;flex-direction:column;gap:5px;min-width:184px}.s52-float small{font:9px/1.4 Arial,sans-serif;letter-spacing:1.2px;color:#82ade3}.s52-float strong{font-size:14px;font-weight:550;color:#e2edff}.s52-float span{font-size:11px;color:#819dc6}.s52-float-top{left:12px;top:84px}.s52-float-bottom{right:12px;bottom:75px}.s52-visual-footer{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #2e4668;padding-top:13px;font:9px/1.6 Arial,'Microsoft YaHei',sans-serif;letter-spacing:1.1px;color:#7794bd}
.s52-hero-strip{border-top:1px solid #233b59;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.s52-hero-strip a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:22px 19px;color:#a4bedf;font-size:12px;border-right:1px solid #1c304c}.s52-hero-strip a:first-child{padding-left:0}.s52-hero-strip a:last-child{border-right:0}.s52-hero-strip a:hover{color:#fff;background:#0d2447a0}.s52-hero-strip span{color:#6a9eee}
/* Client question cards */
.s52-needs{background:#080d16}.s52-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.s52-need{min-width:0;min-height:300px;background:linear-gradient(145deg,#0d1b31,#0b1220);border:1px solid #263c58;padding:30px 27px;display:flex;flex-direction:column}.s52-need:hover{border-color:#466a9c}.s52-need-index{font:31px/1 Arial,sans-serif;color:#80aef3;display:flex;justify-content:space-between;align-items:end;gap:12px;padding-bottom:30px;border-bottom:1px solid #2b4361;margin-bottom:28px}.s52-need-index span{font:10px/1.4 Arial,sans-serif;letter-spacing:1.4px;color:#688bbd}.s52-need h3{font-size:22px;line-height:1.65;font-weight:550;letter-spacing:-.45px}.s52-need p{font-size:14px;line-height:1.95;color:#a8b9d3;margin-top:13px}.s52-need-foot{margin-top:auto;padding-top:23px;color:#8db4e9;font-size:12px}
/* Interactive method */
.s52-method{background:radial-gradient(ellipse at 80% 40%,#102d5a75,transparent 45%),#070c17}.s52-stage{border:1px solid #2d4770;background:#0b1525}.s52-stage-choices{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #36547c}.s52-stage-tab{appearance:none;outline-offset:-3px;border:0;border-right:1px solid #2c4262;text-align:left;background:#0b1527;color:#ccd9ef;display:flex;flex-direction:column;padding:26px 28px 28px;gap:12px;cursor:pointer;transition:background .2s}.s52-stage-tab:last-child{border-right:0}.s52-stage-tab:hover{background:#122845}.s52-stage-tab[aria-selected="true"]{background:#122d52;box-shadow:inset 0 3px 0 #6eaeff}.s52-stage-tab span{font:10px/1.4 Arial,sans-serif;letter-spacing:1.6px;color:#8ab1e8}.s52-stage-tab strong{font-size:20px;font-weight:550;color:#e9f2ff}.s52-stage-tab em{font-size:12px;font-style:normal;color:#8ba6c9}
.s52-stage-panel{display:grid;grid-template-columns:1.1fr .75fr;gap:45px;padding:48px 46px 50px;align-items:center;min-height:375px}.s52-stage-panel-copy{min-width:0}.s52-line-label{font:10px/1.6 Arial,sans-serif;letter-spacing:1.8px;color:#7fa8df}.s52-stage-panel h3{font-size:clamp(28px,2.7vw,38px);line-height:1.5;margin:15px 0 15px;font-weight:560;letter-spacing:-1px}.s52-stage-panel-copy>p{color:#aebdd5;font-size:15px;line-height:2;max-width:660px}.s52-stage-output{margin-top:26px;padding-top:18px;border-top:1px solid #2c4364;display:flex;gap:24px;align-items:baseline;color:#769bc9;font-size:12px}.s52-stage-output b{font-size:12px;color:#c5dafa;font-weight:500}
.s52-stage-aside{background:#071120;border:1px solid #273d5e;padding:25px 23px;min-width:0}.s52-aside-kicker{font:10px/1.6 Arial,sans-serif;letter-spacing:2px;color:#7ea7df;padding-bottom:20px;border-bottom:1px solid #233b5c}.s52-query-line{padding:15px 0;border-bottom:1px solid #203753;display:flex;align-items:center;gap:19px;color:#cdddf5;font-size:13px}.s52-query-line span{font:10px/1.5 Arial,sans-serif;color:#6d95d1}.s52-stage-aside p{font-size:11px;color:#8099bc;line-height:1.8;margin-top:17px}
/* Content */
.s52-content{background:#090e17}.s52-models{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}.s52-models article{padding:35px 33px 30px;border:1px solid #315078;min-height:282px;background:linear-gradient(150deg,#0e203c,#0b1322);position:relative}.s52-models article>span{color:#7ca4da;font:10px/1.4 Arial,sans-serif;letter-spacing:1.8px}.s52-models article h3{font-size:25px;font-weight:560;margin-top:29px;color:#eff5ff}.s52-models article h3 i{display:block;color:#7caaf4;font:12px/1.8 Arial,sans-serif;letter-spacing:2px;margin-top:3px}.s52-models article p{margin-top:15px;color:#aabcd5;font-size:14px;line-height:1.9}.s52-models article>div{font-size:12px;color:#92b8ef;border-top:1px solid #264368;padding-top:16px;margin-top:23px}.s52-model-times{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;border-radius:50%;border:1px solid #426eaf;background:#0c1c35;color:#a2c8ff;font:27px/1 Arial,sans-serif;box-shadow:0 0 30px #183c784d}
.s52-deliverables-head{margin:67px 0 25px;display:flex;justify-content:space-between;gap:30px;align-items:end}.s52-deliverables-head h3{font-size:25px;font-weight:560;letter-spacing:-.4px}.s52-deliverables-head p{font-size:13px;color:#849dbf;max-width:420px;line-height:1.9}
.s52-deliverables{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #294363;border-left:1px solid #294363}.s52-deliverables>div{border-right:1px solid #294363;border-bottom:1px solid #294363;min-height:215px;padding:26px 25px;background:linear-gradient(155deg,#0b182a,#09111d)}.s52-deliverables b{font:30px/1 Arial,sans-serif;color:#4b7abd;display:block;margin-bottom:24px}.s52-deliverables strong{font-size:17px;font-weight:550;color:#e5f0ff}.s52-deliverables p{color:#a0b0ca;font-size:13px;line-height:1.95;margin-top:12px}
.s52-double-value{margin-top:29px;background:#0d1c32;border:1px solid #2d4b70;display:grid;grid-template-columns:105px 1fr 105px 1fr;gap:20px;padding:26px;align-items:start}.s52-double-value>span{font:11px/1.7 Arial,sans-serif;letter-spacing:1.3px;color:#7ca6e5;padding-top:3px}.s52-double-value p{color:#adc2df;font-size:13px;line-height:1.95}.s52-double-value p b{color:#dceaff;font-weight:600}
/* Monitoring */
.s52-monitor{background:linear-gradient(125deg,#0b1830,#081020 60%,#060c16)}.s52-monitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.s52-monitor-copy>p{max-width:600px;font-size:14px;line-height:2;color:#adbdd4;margin-top:25px}.s52-monitor-steps{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:0}.s52-monitor-steps>div{border-top:1px solid #34557d;padding:20px 15px 23px 0;min-height:130px}.s52-monitor-steps>div:nth-child(2n){padding-left:15px}.s52-monitor-steps span{font:11px/1.5 Arial,sans-serif;color:#80a9e6;margin-right:12px}.s52-monitor-steps strong{font-size:16px;color:#e7efff;font-weight:550}.s52-monitor-steps p{color:#9aafcc;font-size:12px;line-height:1.9;margin-top:9px}
.s52-monitor-board{border:1px solid #42638a;box-shadow:0 35px 70px #0004;min-width:0;background:repeating-linear-gradient(0deg,#061222 0,#061222 49px,#102641 50px),repeating-linear-gradient(90deg,transparent 0,transparent 49px,#24476a55 50px);padding:27px 27px 23px;position:relative}.s52-monitor-board:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 27%,#2d68b624,transparent 48%);pointer-events:none}.s52-board-top{display:flex;gap:10px;justify-content:space-between;align-items:center;color:#83a8da;font:10px/1.6 Arial,sans-serif;letter-spacing:1px;border-bottom:1px solid #355278;padding-bottom:20px;position:relative}.s52-board-dot{color:#6387b8!important}.s52-board-main{padding:39px 0 43px;border-bottom:1px solid #365779;position:relative}.s52-board-big{font:700 clamp(28px,3vw,41px)/1.35 Arial,sans-serif;letter-spacing:-1px;color:#eef5ff}.s52-board-big span{color:#6dabff}.s52-board-main p{font-size:13px;color:#a6bddb;margin-top:10px}.s52-board-table{position:relative}.s52-board-table>div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #29476a}.s52-board-table span{font:10px/1.7 Arial,sans-serif;letter-spacing:1px;color:#86a9d7}.s52-board-table b{font-size:12px;color:#cbdcf2;font-weight:500;text-align:right}.s52-board-bottom{position:relative;padding-top:18px;color:#8199ba;font-size:11px}
/* Continuity */
.s52-continuity{background:#08111f}.s52-two-phases{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:47px}.s52-two-phases article{padding:30px 32px;border-top:2px solid #507cad;background:#0b1a2d;border-left:1px solid #284467;border-right:1px solid #284467;border-bottom:1px solid #284467}.s52-two-phases article>span{font:10px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#81a9df}.s52-two-phases h3{font-size:27px;font-weight:560;margin:22px 0 12px}.s52-two-phases p{font-size:14px;color:#a9bcd5;line-height:2}.s52-two-phases strong{display:block;color:#b4d3fc;font-size:13px;font-weight:550;margin-top:26px}.s52-cycle{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:34px;padding:23px 18px;background:#09182b;border:1px solid #243d61}.s52-cycle span{font-size:12px;color:#c9dcf7;flex:1;text-align:center}.s52-cycle i{font-style:normal;color:#5f9cf4}
/* localized */
.s52-local{background:linear-gradient(130deg,#080d16,#0a1b34)}.s52-local-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:100px;align-items:center}.s52-local-grid>div:first-child>p{font-size:14px;line-height:2;color:#acbdd5;margin:24px 0 27px}.s52-local-regions{border-top:1px solid #2c4566}.s52-local-regions a{display:grid;grid-template-columns:40px minmax(100px,1fr) minmax(98px,140px) 20px;gap:10px;align-items:center;padding:21px 8px 21px 12px;border-bottom:1px solid #2c4566;font-size:19px;color:#e3eeff}.s52-local-regions a:hover{background:#102b4e;color:#fff}.s52-local-regions a>span{font:11px Arial,sans-serif;color:#6d9de0}.s52-local-regions small{font:10px Arial,sans-serif;letter-spacing:1.1px;color:#7194c6}.s52-local-regions b{font-size:16px;font-weight:400;color:#84b7ff}
/* FAQ and CTA */
.s52-faq{background:#080d16}.s52-faq-grid{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:start}.s52-faq-grid>div:first-child>p{color:#a7bbd5;font-size:14px;line-height:2;margin-top:24px}.s52-faq-items{border-top:1px solid #28415f}.s52-faq-items details{border-bottom:1px solid #28415f}.s52-faq-items summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:16px;line-height:1.8;padding:23px 4px;color:#e0ebfd}.s52-faq-items summary::-webkit-details-marker{display:none}.s52-faq-items summary:hover{color:#9fc9ff}.s52-faq-items summary span{font-size:20px;color:#7da9e3}.s52-faq-items details[open] summary{color:#aad1ff}.s52-faq-items details[open] summary span{transform:rotate(45deg)}.s52-faq-items details p{font-size:14px;line-height:1.95;color:#acbdd5;padding:0 26px 23px 4px}
.s52-contact{background:radial-gradient(ellipse at 18% 80%,#174f9d55,transparent 46%),linear-gradient(120deg,#0c1e36,#09111e 72%);border-top:1px solid #2c4a70;padding:100px 0}.s52-contact-inner{display:grid;grid-template-columns:1.15fr .8fr;gap:65px;align-items:center}.s52-contact h2{font-size:clamp(31px,3.4vw,48px);line-height:1.5;font-weight:650;letter-spacing:-1.4px}.s52-contact h2 span{color:#9ac4ff}.s52-contact p{color:#a9bfda;font-size:14px;line-height:2;max-width:650px;margin-top:19px}.s52-contact-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:27px}.s52-contact-mark{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font:700 clamp(35px,4vw,62px)/1.3 Arial,sans-serif;letter-spacing:-1.5px;color:#40679f}.s52-contact-mark b{color:#a2c9ff}.s52-contact-mark small{color:#709acb;font:10px/1.6 Arial,sans-serif;letter-spacing:2px;margin-top:14px}
/* Breakpoints */
@media(max-width:1240px){.s52-hero-layout{grid-template-columns:1fr .9fr;gap:24px}.s52-hero h1{font-size:clamp(34px,3.7vw,49px)}.s52-visual{height:505px}.s52-hero-footnotes{gap:12px}.s52-sec-head{gap:45px}.s52-monitor-grid,.s52-local-grid,.s52-faq-grid{gap:50px}.s52-models article h3{font-size:22px}}
@media(max-width:1020px){.s52-hero-layout{grid-template-columns:1fr 1fr;gap:18px;min-height:0;padding:57px 0 58px}.s52-hero h1{font-size:clamp(30px,4.1vw,45px);letter-spacing:-1.2px}.s52-hero-claim{font-size:16px}.s52-visual{height:435px}.s52-float{min-width:0;padding:9px 10px}.s52-float strong{font-size:12px}.s52-float span{font-size:10px}.s52-float-top{top:62px}.s52-float-bottom{bottom:55px}.s52-visual-head{font-size:8px}.s52-visual-footer{font-size:8px}.s52-section{padding:90px 0}.s52-needs-grid{gap:14px}.s52-need{padding:24px 21px}.s52-need h3{font-size:19px}.s52-stage-panel{gap:22px;padding:32px 27px}.s52-stage-tab{padding:23px 18px}.s52-stage-tab strong{font-size:17px}.s52-stage-output{display:block}.s52-stage-output b{display:block;margin-top:7px}.s52-double-value{grid-template-columns:90px 1fr;gap:12px}.s52-double-value span:nth-of-type(2){grid-row:2}.s52-monitor-grid,.s52-local-grid{gap:30px}.s52-local-regions a{font-size:16px}.s52-faq-grid{gap:35px}.s52-contact-inner{gap:32px}}
@media(max-width:760px){.s52-mobile-br{display:block}.s52-section{padding:70px 0}.s52-sec-head{display:block;margin-bottom:31px}.s52-sec-head>p{margin-top:19px!important;font-size:14px}.s52-section-title{font-size:clamp(27px,6.5vw,36px);line-height:1.54;letter-spacing:-.9px}.s52-hero-layout{display:block;padding:45px 0 20px}.s52-hero h1{font-size:clamp(30px,7.8vw,44px);line-height:1.45;letter-spacing:-1px}.s52-hero-claim{font-size:16px;margin-top:21px!important}.s52-hero-text{font-size:14px}.s52-hero-actions{gap:18px;margin-top:24px}.s52-hero-footnotes{margin-top:25px}.s52-visual{width:min(100%,530px);height:435px;margin:42px auto 10px}.s52-hero-strip{grid-template-columns:1fr;gap:0}.s52-hero-strip a{padding:14px 0;border-right:0;border-bottom:1px solid #233b59}.s52-hero-strip a:last-child{border-bottom:0}.s52-needs-grid,.s52-stage-choices,.s52-models,.s52-deliverables,.s52-two-phases,.s52-monitor-grid,.s52-local-grid,.s52-faq-grid,.s52-contact-inner{grid-template-columns:1fr}.s52-needs-grid{gap:16px}.s52-need{min-height:240px}.s52-need-index{margin-bottom:17px;padding-bottom:17px}.s52-stage-choices{display:flex;flex-direction:column}.s52-stage-tab{border-right:0;border-bottom:1px solid #253d60;gap:6px}.s52-stage-tab[aria-selected=true]{box-shadow:inset 3px 0 0 #6eaeff}.s52-stage-panel{grid-template-columns:1fr;gap:27px;padding:28px 22px;min-height:0}.s52-stage-panel h3{font-size:26px}.s52-models{gap:18px}.s52-models article{min-height:0}.s52-model-times{display:none}.s52-deliverables-head{display:block;margin-top:43px}.s52-deliverables-head h3{font-size:21px}.s52-deliverables-head p{margin-top:12px!important}.s52-deliverables{grid-template-columns:1fr 1fr}.s52-deliverables>div{min-height:190px;padding:23px}.s52-double-value{grid-template-columns:75px 1fr;gap:12px;padding:20px}.s52-monitor-board{max-width:650px;width:100%;margin-inline:auto}.s52-cycle{display:grid;grid-template-columns:1fr;gap:4px}.s52-cycle i{display:block;text-align:center;transform:rotate(90deg)}.s52-local-grid,.s52-faq-grid{gap:32px}.s52-contact{padding:65px 0}.s52-contact-mark{display:none}}
@media(max-width:480px){.s52-breadcrumb{gap:8px;font-size:10px;flex-wrap:wrap}.s52-hero h1{font-size:clamp(29px,8.6vw,36px);letter-spacing:-.9px}.s52-hero .eyebrow{font-size:9px;letter-spacing:1.3px}.s52-overline{font-size:8px;letter-spacing:1.3px}.s52-hero-actions .btn{font-size:12px;padding-inline:15px;gap:14px}.s52-hero-footnotes{font-size:10px;gap:7px 13px}.s52-visual{height:355px;margin-top:37px}.s52-visual-head{font-size:7px;left:12px;right:12px;letter-spacing:.5px}.s52-float{padding:7px 8px;gap:3px}.s52-float small{font-size:7px}.s52-float strong{font-size:10px}.s52-float span{font-size:9px}.s52-float-top{top:56px;left:7px}.s52-float-bottom{bottom:44px;right:7px}.s52-visual-footer{font-size:7px;left:10px;right:10px;bottom:11px;letter-spacing:0}.s52-sec-head>p{font-size:13px}.s52-need h3{font-size:20px}.s52-stage-tab{padding:17px 19px}.s52-stage-panel{padding:25px 18px}.s52-stage-panel-copy>p{font-size:14px}.s52-stage-panel h3{font-size:24px}.s52-stage-aside{padding:19px 16px}.s52-models article{padding:24px}.s52-models article h3{font-size:23px}.s52-deliverables{grid-template-columns:1fr}.s52-deliverables>div{min-height:0;padding:22px}.s52-deliverables b{margin-bottom:15px}.s52-double-value{display:block}.s52-double-value>span{display:block;margin-bottom:7px}.s52-double-value p{margin-bottom:16px}.s52-double-value p:last-child{margin-bottom:0}.s52-board-table>div{display:block}.s52-board-table b{text-align:left;display:block;margin-top:5px}.s52-monitor-steps{grid-template-columns:1fr 1fr}.s52-local-regions a{grid-template-columns:32px minmax(65px,1fr) minmax(79px,115px) 14px;padding:18px 3px;gap:5px;font-size:15px}.s52-local-regions small{font-size:8px;letter-spacing:.4px}.s52-faq-items summary{font-size:14px;padding:19px 2px}.s52-contact h2{font-size:29px}.s52-contact-actions{gap:18px}.s52-contact-actions .btn{font-size:12px}}
@media(prefers-reduced-motion:reduce){.s52-page *,.s52-page *:before,.s52-page *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}




/* DAYE BORN / Services page V5.1 - scoped, no remote assets */
.s51-page{--s51-ink:#edf4ff;--s51-mute:#acbad2;--s51-soft:#8095b6;--s51-line:#213754;--s51-bright:#88bcff;--s51-blue:#4584ff;--s51-core:#081020;color:var(--s51-ink);overflow:clip}
.s51-page a{transition:color .2s,border-color .2s,background .2s,transform .25s}
.s51-page .eyebrow{font-size:11px;letter-spacing:2.2px;color:#9bc5ff}
.s51-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 48%,#1334666e,transparent 48%),linear-gradient(115deg,#060912 24%,#091628 97%);border-bottom:1px solid #1b2a40}
.s51-hero:before{content:"";inset:0;position:absolute;background-image:linear-gradient(#9bcbff08 1px,transparent 1px),linear-gradient(90deg,#9bcbff08 1px,transparent 1px);background-size:75px 75px;pointer-events:none;mask-image:linear-gradient(90deg,transparent 10%,black 95%)}
.s51-hero>.shell{position:relative;z-index:1}
.s51-breadcrumb{display:flex;gap:15px;align-items:center;padding:30px 0 0;font-size:12px;color:#8299be}
.s51-breadcrumb a:hover{color:#fff}
.s51-breadcrumb span:last-child{color:#bbcbe6}
.s51-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:24px;padding:53px 0 75px;min-height:654px}
.s51-hero-copy{min-width:0;position:relative;z-index:2}
.s51-hero-copy .eyebrow{margin-bottom:23px}
.s51-hero h1{font-weight:700;font-size:clamp(38px,4.15vw,62px);line-height:1.38;letter-spacing:-1.9px;white-space:nowrap;max-width:760px}
.s51-hero h1 .s51-light{color:#ecf3ff}
.s51-gradient{color:#83b7ff;background:linear-gradient(105deg,#d4e9ff 0%,#9bc8ff 40%,#4a89fa 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.s51-hero-tagline{font-size:17px;color:#d7e6ff;line-height:1.9;margin-top:24px;max-width:650px}
.s51-hero-lead{font-size:14px;line-height:2.0;color:var(--s51-mute);max-width:590px;margin-top:14px}
.s51-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px;margin-top:30px}
.s51-hero-actions .btn,.s51-contact-actions .btn{font-size:13px;min-height:50px;padding-inline:20px 17px;gap:22px}
.s51-hero-actions .link,.s51-contact-actions .link{font-size:13px}
.s51-hero-visual{height:535px;border:1px solid #294466;background:linear-gradient(160deg,#0b1830bb,#071020dd);position:relative;overflow:hidden;box-shadow:0 25px 75px #0003;min-width:0}
.s51-hero-visual:before{content:"";position:absolute;inset:15px;border:1px solid #203753;pointer-events:none}
.s51-visual-top,.s51-visual-foot{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;gap:14px;font:9px/1.8 Arial,sans-serif;color:#82a3d1;letter-spacing:1.15px;z-index:2}
.s51-visual-top{top:26px}.s51-visual-foot{bottom:25px;border-top:1px solid #284565;padding-top:13px}
.s51-diagram-lines{width:100%;height:100%;position:absolute;inset:0}
.s51-core-box{position:absolute;top:47%;left:50%;width:min(66%,340px);transform:translate(-50%,-40%);border:1px solid #395c8d;background:#081526ef;box-shadow:0 0 70px #0d366b60;text-align:center;padding:24px 18px 22px;display:grid;gap:10px}
.s51-core-box small{font:9px/1.7 Arial;letter-spacing:2px;color:#7da6d7}
.s51-core-box strong{font-size:21px;font-weight:550;letter-spacing:1px;white-space:nowrap}
.s51-core-box>span{font-size:12px;color:#a9c3e6}
.s51-floating{position:absolute;padding:13px 15px;background:#091528e8;border:1px solid #30517b;box-shadow:0 10px 30px #0003;display:grid;gap:4px;z-index:2}
.s51-floating span{font:9px/1.5 Arial;letter-spacing:1.1px;color:#7fa6d9}.s51-floating strong{font-size:12px;font-weight:450;white-space:nowrap;color:#d3e2f9}
.s51-floating-a{top:95px;right:12px}.s51-floating-b{bottom:87px;left:14px}
.s51-service-rail{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:23px 0 25px;border-top:1px solid #2a405d;color:#a1b4d1}
.s51-service-rail>span{font:9px/1.5 Arial;letter-spacing:1.8px;color:#7190bd;white-space:nowrap}
.s51-service-rail a{display:flex;align-items:center;gap:12px;font-size:12px;color:#bdcdea;white-space:nowrap}.s51-service-rail a span{color:#5e96e9}.s51-service-rail a:hover{color:#fff}
.s51-page .section{padding:104px 0}
.s51-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;margin-bottom:46px}
.s51-section-head .eyebrow{margin-bottom:21px}
.s51-section-title{font-size:clamp(32px,3.1vw,48px);line-height:1.48;letter-spacing:-1.3px;font-weight:650}
.s51-section-title span{color:#9bc5ff}
.s51-section-explainer{font-size:15px;line-height:2;color:#a4b8d3;max-width:475px}
.s51-foundation{background:#070b13}
.s51-foundation-graphic{display:grid;grid-template-columns:.96fr 58px 1.04fr;gap:0;align-items:stretch;border:1px solid #27446a;background:linear-gradient(135deg,#0b1d37,#08111f)}
.s51-foundation-source{padding:34px 32px}
.s51-mini-top{font:10px/1.6 Arial;letter-spacing:2px;color:#81a9da}
.s51-foundation-source h3{font-size:28px;font-weight:570;margin:23px 0 10px;letter-spacing:-.8px}.s51-foundation-source h3 span{color:#659cea;font-weight:300;padding:0 7px}
.s51-foundation-source p{font-size:14px;line-height:1.9;color:#bed1ea}
.s51-foundation-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.s51-foundation-tags span{font-size:11px;padding:6px 9px;border:1px solid #2b4668;color:#9db8da;background:#081322}
.s51-foundation-arrow{display:grid;place-items:center;font:30px Arial;color:#6fa4f1;background:linear-gradient(90deg,#0b1d37,#0e2040)}
.s51-foundation-values{display:grid;grid-template-columns:1fr 1fr}.s51-foundation-values>div{border-left:1px solid #2c4870;padding:34px 25px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(160deg,#0c2041,#09182d)}
.s51-foundation-values>div+div{background:linear-gradient(145deg,#10244a,#09182a)}
.s51-foundation-values span{font:10px Arial;letter-spacing:1.3px;color:#83b6fc}
.s51-foundation-values h3{font-size:20px;font-weight:550;line-height:1.55}.s51-foundation-values p{font-size:12px;line-height:1.9;color:#b4c8e0}
.s51-foundation-foot{margin-top:22px;color:#91a5c4;font-size:12px;line-height:1.9}
.s51-services{background:linear-gradient(180deg,#070d17 0%,#090f1d 100%)}
.s51-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.s51-service-card{position:relative;overflow:hidden;padding:34px 35px 27px;background:linear-gradient(135deg,#0e1c32,#081322);border:1px solid #2b4160;display:flex;flex-direction:column;min-height:665px;scroll-margin-top:100px;transition:border-color .25s,transform .25s}
.s51-service-card:hover{border-color:#638fce;transform:translateY(-2px)}
.s51-service-card:nth-child(1){background:radial-gradient(circle at 88% 0%,#1c3f7c75,transparent 55%),#0b1b33}
.s51-service-card:nth-child(2){background:linear-gradient(140deg,#102849,#0a1424 78%)}
.s51-service-card:nth-child(3){background:linear-gradient(140deg,#0c1b31,#081321)}
.s51-service-card:nth-child(4){background:radial-gradient(circle at 80% 4%,#233a8266,transparent 55%),#0b1529}
.s51-card-meta{display:flex;justify-content:space-between;gap:15px;color:#80ace7;font:10px/1.6 Arial;letter-spacing:1.6px}
.s51-card-meta span+span{opacity:.5}
.s51-service-card h3{font-size:clamp(25px,2.45vw,37px);font-weight:600;line-height:1.52;letter-spacing:-1px;margin-top:25px}
.s51-card-claim{font-size:15px;color:#c3d7f2;margin-top:12px;line-height:1.9;min-height:53px}
.s51-card-art{height:210px;border-top:1px solid #335279;border-bottom:1px solid #335279;margin:29px 0 18px;overflow:hidden;position:relative;background:linear-gradient(155deg,#09182e,#081321)}
.s51-card-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#74aaff0d 1px,transparent 1px),linear-gradient(90deg,#74aaff0d 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.s51-card-body{font-size:14px;line-height:1.9;color:#b1c3dd;min-height:108px}
.s51-card-deliver{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;margin-bottom:26px}.s51-card-deliver span{font-size:11px;color:#c1d5f0;background:#0b1b30;border:1px solid #294566;padding:6px 9px;line-height:1.65}
.s51-card-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #28466b;padding-top:21px;color:#e5efff;font-size:13px;font-weight:650}.s51-card-link span{font-size:21px;color:#8fbaff}.s51-card-link:hover{color:#89baff}
.s51-section-footnote{font-size:11px;color:#8093b2;margin-top:21px;line-height:1.9}
/* search service illustration */
.s51-art-search{padding:17px 25px}
.s51-art-window-top{display:flex;justify-content:space-between;align-items:center;font:9px Arial;letter-spacing:1.3px;color:#749dcf}.s51-art-dot{width:5px;height:5px;border-radius:50%;background:#72aaff;box-shadow:0 0 10px #6da9ff}
.s51-search-input{display:flex;align-items:center;gap:13px;border:1px solid #356099;background:#0c2240dd;margin-top:17px;padding:9px 12px;color:#c2ddff;font:9px/1.4 Arial;letter-spacing:.8px}.s51-search-input i{font-size:25px;line-height:1;font-style:normal}.s51-search-input b{margin-left:auto;font-size:17px;color:#86baff}
.s51-search-result{border-bottom:1px solid #254466;display:flex;align-items:center;gap:13px;padding:10px 12px;font:10px Arial;color:#90b9f0}.s51-search-result>div{display:flex;flex-direction:column;gap:4px}.s51-search-result strong{font-size:10px;color:#e0eeff;letter-spacing:.7px}.s51-search-result em{font:10px Arial;color:#749fca}.s51-search-result>span:last-child{margin-left:auto}
/* sales technical illustration */
.s51-art-sales{display:flex;align-items:center;justify-content:center}.s51-sales-outline{width:62%;height:100%;display:grid;place-items:center}.s51-sales-outline svg{height:100%;max-width:100%}.s51-sales-annotation{position:relative;border-left:1px solid #345986;padding:15px 0 15px 18px;display:flex;flex-direction:column;gap:9px;margin-left:-2%}.s51-sales-annotation span{font:8px Arial;letter-spacing:1.3px;color:#7da4d9}.s51-sales-annotation b{font:15px Arial;color:#dbeaff}.s51-sales-annotation small{font-size:10px;color:#8ba9cc}.s51-sales-caption{position:absolute;bottom:10px;right:15px;font:8px Arial;letter-spacing:1px;color:#6386b5}
/* website UI illustration */
.s51-art-web{display:grid;place-items:center;padding:18px}.s51-web-ui{width:94%;height:172px;border:1px solid #355989;background:#0b203d;box-shadow:0 7px 30px #0006}.s51-web-head{height:29px;border-bottom:1px solid #365c8e;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:8px Arial;letter-spacing:1.3px;color:#a4c9fa}.s51-web-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:13px;padding:17px 19px}.s51-web-primary small{font:8px Arial;letter-spacing:1px;color:#82b7f5}.s51-web-primary b{font:18px/1.15 Arial;display:block;margin:8px 0 13px;color:#d7eaff;letter-spacing:1.4px}.s51-web-primary i{display:block;height:4px;width:80%;background:#2d5885;margin-top:6px}.s51-web-primary i:last-child{width:54%}.s51-web-sidebar>div{height:26px;background:linear-gradient(110deg,#153764,#29558945);border:1px solid #315c88;margin-bottom:8px}.s51-web-sidebar>div:last-child{height:15px;width:70%}
/* video UI illustration */
.s51-art-video{display:flex;align-items:center;justify-content:center;gap:17px;padding:19px}.s51-video-frame{height:169px;width:76%;border:1px solid #375d99;background:radial-gradient(circle at 60% 40%,#1a497c80,transparent 65%),linear-gradient(120deg,#0c1c37,#061324);position:relative;display:grid;place-items:center}.s51-video-hud{position:absolute;left:12px;top:12px;font:9px Arial;letter-spacing:1px;color:#87b3ea}.s51-video-play{height:47px;width:47px;display:grid;place-items:center;border:1px solid #82b6ff;border-radius:50%;font:13px Arial;color:#e6f1ff;box-shadow:0 0 45px #5498ff24}.s51-video-timeline{position:absolute;bottom:16px;left:13px;right:13px;height:2px;background:#244468}.s51-video-timeline span{display:block;width:33%;height:100%;background:#84baff}.s51-video-formats{display:flex;flex-direction:column;align-items:center;gap:12px}.s51-video-formats span{font:9px Arial;border:1px solid #2f5280;padding:6px 7px;color:#9bc4f3;background:#0b1a2c}
/* customer-task routes */
.s51-decisions{background:#050a12}.s51-task-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #2d4260;border-left:1px solid #2d4260}
.s51-task{border-right:1px solid #2d4260;border-bottom:1px solid #2d4260;padding:35px 36px 30px;position:relative;min-height:235px;background:linear-gradient(150deg,#0b1628,#070e19)}
.s51-task:hover{background:linear-gradient(150deg,#112847,#0a1627)}.s51-task>span{font:10px Arial;letter-spacing:1.5px;color:#8ab3ec}.s51-task h3{font-size:21px;line-height:1.6;margin-top:20px;font-weight:550;letter-spacing:-.3px}.s51-task p{font-size:13px;color:#94abc9;margin-top:12px;line-height:1.9;padding-right:25px}.s51-task i{position:absolute;right:30px;bottom:29px;font:22px Arial;font-style:normal;color:#84b4f7;transition:transform .2s}.s51-task:hover i{transform:translate(3px,-3px)}
/* build & update */
.s51-evolution{background:linear-gradient(130deg,#101f37,#0a1426 65%,#081020)}.s51-evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.s51-phase{border-top:1px solid #4975af;padding:28px 28px 26px;background:linear-gradient(180deg,#0c1a3063,#09182a33)}
.s51-phase-header{display:flex;justify-content:space-between;gap:15px;align-items:center;font:10px Arial;letter-spacing:1.5px;color:#8cb5ea}.s51-phase-header b{font-size:10px;opacity:.5}
.s51-phase h3{font-size:31px;font-weight:560;margin-top:23px}.s51-phase>strong{display:block;color:#d1e1f9;font-size:16px;line-height:1.8;font-weight:450;margin:9px 0 13px}.s51-phase>p{font-size:14px;line-height:2;color:#adbed7}
.s51-phase-outcome{font-size:13px;color:#a5caff;border-top:1px solid #345277;padding-top:18px;margin-top:27px;line-height:1.8}
.s51-cycle{border:1px solid #315077;margin-top:32px;background:#09182c}.s51-cycle-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 23px;font:10px Arial;letter-spacing:1.3px;color:#85b2f4;border-bottom:1px solid #315077}.s51-cycle-heading span{font-size:12px;color:#c4d7f1;letter-spacing:0}
.s51-cycle ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr)}.s51-cycle li{position:relative;padding:21px 17px;color:#bdcee6;font-size:12px;text-align:center;line-height:1.75}.s51-cycle li+li{border-left:1px solid #27446b}.s51-cycle li:not(:last-child):after{content:'›';font:20px Arial;color:#83bbff;position:absolute;right:-5px;top:25%;z-index:2;background:#102139}
.s51-markets-strip{margin-top:55px;padding:37px;display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center;border:1px solid #324d75;background:radial-gradient(ellipse at 75% 10%,#24509645,transparent 65%),#0a1830}.s51-markets-strip h3{font-size:25px;line-height:1.5;font-weight:550;margin:19px 0 12px}.s51-markets-strip p{font-size:13px;color:#abc0dc;max-width:640px;line-height:1.95}.s51-market-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.s51-market-links a{border:1px solid #355477;background:#08172b;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;color:#d0def4;font-size:12px}.s51-market-links a:last-child{grid-column:1/-1}.s51-market-links a span{color:#8abaff}.s51-market-links a:hover{background:#173960;border-color:#739ee0}
/* FAQ */
.s51-faq{background:#080d16}.s51-faq-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:75px}.s51-faq-grid .s51-section-title{font-size:39px}.s51-faq-intro{font-size:14px;line-height:2;color:#9fb4d0;margin-top:25px;max-width:390px}
.s51-faq-list{border-top:1px solid #2f4460}.s51-faq-list details{border-bottom:1px solid #2f4460;padding:0}.s51-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:22px 3px;font-size:16px;line-height:1.75;color:#e1ebff}.s51-faq-list summary::-webkit-details-marker{display:none}.s51-faq-list summary span{display:grid;place-items:center;border:1px solid #345478;width:26px;height:26px;flex:0 0 26px;color:#92b9ee;font:19px Arial}.s51-faq-list details[open] summary span{font-size:0}.s51-faq-list details[open] summary span:after{content:'−';font:19px Arial}.s51-faq-list details p{padding:0 44px 23px 3px;font-size:14px;line-height:1.95;color:#a8bbd4}
/* contact footer */
.s51-contact{padding:80px 0;background:radial-gradient(ellipse at 8% 90%,#1a44905a,transparent 51%),#091625;border-top:1px solid #243e61}.s51-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.s51-contact h2{font-size:clamp(34px,3.7vw,54px);line-height:1.46;letter-spacing:-1.5px}.s51-contact h2 span{color:#9dbff7}.s51-contact p{font-size:14px;line-height:1.95;color:#abbfdc;max-width:610px;margin-top:20px}.s51-contact-actions{margin-top:28px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}.s51-contact-motto{border-left:1px solid #2c4771;min-height:235px;padding:38px;display:flex;flex-direction:column;justify-content:center;gap:0;background:linear-gradient(90deg,#14325c40,transparent)}.s51-contact-motto span,.s51-contact-motto strong{font:700 clamp(28px,3vw,48px)/1.26 Arial;letter-spacing:-1px;color:#d7eaff}.s51-contact-motto strong{color:#69a9ff}.s51-contact-motto small{font:10px Arial;letter-spacing:1.5px;color:#6f9bd4;margin-top:25px}
/* responsive */
@media(max-width:1180px){.s51-hero-grid{grid-template-columns:1.06fr .94fr;gap:12px}.s51-hero h1{font-size:clamp(35px,4.1vw,56px);letter-spacing:-1.2px}.s51-hero-visual{height:460px}.s51-hero-lead{font-size:13px}.s51-floating{padding:10px}.s51-floating-a{top:82px}.s51-floating-b{bottom:72px}.s51-section-head{gap:36px}.s51-service-card{padding:29px;min-height:655px}.s51-service-card h3{font-size:30px}.s51-card-claim{min-height:56px}}
@media(max-width:1000px){.s51-page .section{padding:84px 0}.s51-hero-grid{grid-template-columns:1fr;gap:28px;padding:55px 0 38px}.s51-hero h1{font-size:clamp(44px,6vw,65px)}.s51-hero-lead{max-width:780px;font-size:14px}.s51-hero-visual{width:100%;height:410px;max-width:740px;margin-inline:auto}.s51-service-rail{flex-wrap:wrap}.s51-foundation-graphic{grid-template-columns:1fr 45px 1.1fr}.s51-foundation-source{padding:28px 23px}.s51-foundation-values>div{padding:27px 20px}.s51-foundation-values h3{font-size:18px}.s51-foundation-source h3{font-size:24px}.s51-foundation-tags{margin-top:15px}.s51-section-head{gap:40px}.s51-service-grid{gap:15px}.s51-service-card{padding:25px;min-height:680px}.s51-service-card h3{font-size:27px}.s51-card-art{height:184px}.s51-art-search{padding:13px}.s51-search-input{font-size:8px}.s51-card-body{min-height:130px}.s51-card-claim{font-size:14px}.s51-markets-strip{grid-template-columns:1fr 1fr;padding:28px}.s51-faq-grid{gap:36px}}
@media(max-width:760px){.s51-hero-grid{padding:38px 0 30px;gap:25px;min-height:0}.s51-breadcrumb{padding-top:25px}.s51-hero h1{font-size:clamp(34px,6.65vw,51px);letter-spacing:-1px;line-height:1.45}.s51-hero-tagline{font-size:16px}.s51-hero-lead{font-size:14px}.s51-hero-visual{height:385px}.s51-core-box strong{font-size:18px}.s51-floating strong{font-size:11px}.s51-service-rail{gap:15px 19px}.s51-service-rail>span{width:100%}.s51-service-rail a{font-size:11px}.s51-page .section{padding:72px 0}.s51-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.s51-section-title{font-size:clamp(29px,5.5vw,40px)}.s51-section-explainer{font-size:14px}.s51-foundation-graphic{grid-template-columns:1fr}.s51-foundation-source{padding:28px}.s51-foundation-arrow{padding:0;height:25px;font-size:24px}.s51-foundation-arrow span{transform:rotate(90deg)}.s51-foundation-values{grid-template-columns:1fr 1fr}.s51-foundation-values>div{padding:25px 18px}.s51-foundation-values>div:first-child{border-left:0}.s51-service-grid{grid-template-columns:1fr;gap:18px}.s51-service-card{min-height:0;padding:27px 24px}.s51-service-card h3{font-size:29px}.s51-card-claim{min-height:0}.s51-card-art{height:205px;margin:24px 0 18px}.s51-card-body{min-height:0}.s51-card-deliver{margin-bottom:27px}.s51-task-grid{grid-template-columns:1fr}.s51-task{min-height:0;padding:30px 28px}.s51-task h3{font-size:20px}.s51-evolution-grid{grid-template-columns:1fr;gap:26px}.s51-cycle ol{grid-template-columns:repeat(2,1fr)}.s51-cycle li{border-left:0!important;border-bottom:1px solid #27446b}.s51-cycle li:nth-child(even){border-left:1px solid #27446b!important}.s51-cycle li:last-child{grid-column:1/-1;border-bottom:0}.s51-cycle li:after{display:none}.s51-markets-strip{grid-template-columns:1fr;gap:24px}.s51-faq-grid,.s51-contact-grid{grid-template-columns:1fr;gap:30px}.s51-faq-grid .s51-section-title{font-size:32px}.s51-faq-intro{margin-top:18px}.s51-contact{padding:65px 0}.s51-contact-motto{min-height:160px;padding:25px}.s51-contact-motto span,.s51-contact-motto strong{font-size:34px}}
@media(max-width:430px){.s51-hero h1{font-size:35px;letter-spacing:-1.4px;line-height:1.45}.s51-hero-visual{height:355px}.s51-visual-top,.s51-visual-foot{left:16px;right:16px;font-size:7px}.s51-core-box{width:76%;padding:19px 10px}.s51-core-box strong{font-size:17px}.s51-floating span{font-size:7px}.s51-floating strong{font-size:9px}.s51-floating-a{top:65px;right:5px}.s51-floating-b{bottom:64px;left:5px}.s51-service-rail a{font-size:10px}.s51-section-title{font-size:29px}.s51-foundation-values{grid-template-columns:1fr}.s51-foundation-values>div{border-left:0;border-top:1px solid #2c4870}.s51-service-card h3{font-size:27px}.s51-card-meta{font-size:9px}.s51-card-art{height:195px}.s51-search-input span{font-size:8px}.s51-search-result em{font-size:9px}.s51-task h3{font-size:19px}.s51-markets-strip{padding:24px}.s51-markets-strip h3{font-size:24px}.s51-contact h2{font-size:32px}}
@media(max-width:360px){.s51-hero h1{font-size:30px;letter-spacing:-.6px}.s51-hero-actions{gap:18px}.s51-hero-visual{height:325px}.s51-core-box strong{font-size:15px}.s51-visual-top,.s51-visual-foot{font-size:6px}.s51-floating{padding:7px}.s51-floating strong{font-size:8px}.s51-floating-a{top:52px}.s51-floating-b{bottom:50px}.s51-service-rail{gap:10px 16px}.s51-card-meta{font-size:8px}.s51-market-links a{padding:10px}.s51-faq-list summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.s51-page *{transition-duration:.001ms!important}}




/* DAYE BORN — About / V4.9. Scoped to this page only. */
.a49-page{background:#06090f;color:#f1f6ff;overflow:clip}
.a49-page .section{padding:104px 0}
.a49-page .section-title{font-size:clamp(33px,3.28vw,49px);font-weight:650;line-height:1.37;letter-spacing:-1.5px}
.a49-page .eyebrow{letter-spacing:2.2px;color:#92b8f0}
.a49-page p{margin:0}
.a49-page a{text-decoration:none}
.a49-slash{display:inline-block;color:#507ab2;margin:0 4px;font-size:12px}
.a49-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 87% 40%,rgba(23,68,141,.34),transparent 42%),linear-gradient(115deg,#06080e 35%,#081224 100%);overflow:hidden}
.a49-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.36;background-image:linear-gradient(#a3bbf90b 1px,transparent 1px),linear-gradient(90deg,#a3bbf90b 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 25%,#000 100%)}
.a49-breadcrumb{display:flex;align-items:center;gap:12px;margin:31px 0 10px;font-size:12px;color:#90a5c4}
.a49-breadcrumb span:last-child{color:#c3d3e9}
.a49-breadcrumb a:hover{color:#fff}
.a49-hero-layout{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:38px;min-height:670px;padding:52px 0 48px}
.a49-hero-copy{min-width:0;position:relative;z-index:2}
.a49-hero-copy .eyebrow{font-size:10px;margin-bottom:27px}
.a49-hero h1{font-size:clamp(40px,4.15vw,63px);line-height:1.44;font-weight:690;letter-spacing:-2.7px}
.a49-hero-claim{font-size:18px;letter-spacing:.1px;color:#e0ecff;margin-top:25px!important;font-weight:600}
.a49-hero-text{margin-top:22px!important;max-width:620px;font-size:15px;color:#acbdd5;line-height:2.0}
.a49-hero-text-last{margin-top:10px!important}
.a49-hero-actions{margin-top:29px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.a49-hero-actions .btn{white-space:nowrap}
.a49-hero-actions .link{font-size:13px;color:#b9cae6}
.a49-hero-art{height:595px;min-width:0;max-width:620px;width:100%;position:relative;justify-self:end;overflow:hidden;background:radial-gradient(ellipse at 52% 45%,#0e214b9c,transparent 58%);border:1px solid #253b5a6a}
.a49-hero-art:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 48%,#4c75af14 49%,transparent 50%),linear-gradient(transparent 49%,#4c75af14 50%,transparent 51%);background-size:80px 80px}
.a49-art-meta{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;gap:10px;font:9px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#7392bc;z-index:1}
.a49-network{position:absolute;width:100%;height:100%;inset:0;display:block;pointer-events:none}
.a49-art-core{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);min-width:305px;text-align:center;background:rgba(5,13,26,.67);padding:20px 11px 16px;border:1px solid #31517d8e;box-shadow:0 15px 60px rgba(0,0,0,.3),0 0 60px #18437d2c;backdrop-filter:blur(8px)}
.a49-art-core span{font:10px Arial,sans-serif;letter-spacing:1.5px;color:#96b5e2;white-space:nowrap}
.a49-art-core strong{display:block;font-size:21px;letter-spacing:.6px;margin-top:14px;font-weight:580}
.a49-art-core i{font-style:normal;color:#5b89d6;margin:0 6px}
.a49-art-core small{display:block;margin-top:11px;font:9px Arial,sans-serif;letter-spacing:2.9px;color:#6f97ce}
.a49-art-tag{position:absolute;display:flex;flex-direction:column;gap:5px;border:1px solid #2c4c75;background:#071426dc;padding:11px 15px;box-shadow:0 12px 30px #0005;white-space:nowrap}
.a49-art-tag small{font:9px Arial,sans-serif;letter-spacing:2px;color:#6698dc}
.a49-art-tag strong{font-size:12px;font-weight:500;color:#c8dcf7}
.a49-art-tag-one{top:129px;left:9px}.a49-art-tag-two{bottom:117px;right:9px}
.a49-art-note{position:absolute;left:24px;bottom:19px;color:#728cad;font-size:10px;letter-spacing:.2px}
.a49-hero-rail{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #2943648e;padding:22px 0 23px;font:10px Arial,sans-serif;letter-spacing:1.3px;color:#7897c0}
.a49-hero-rail a{color:#c4d8f5;white-space:nowrap}
.a49-hero-rail a span{margin-left:7px;color:#72a6f8}

/* A02 / principles */
.a49-foundation{background:#080d15}
.a49-split-heading{display:grid;grid-template-columns:1.13fr .87fr;align-items:end;gap:76px;margin-bottom:49px}
.a49-split-heading .eyebrow{margin-bottom:20px}
.a49-lead-stack p,.a49-method-explain{font-size:15px;line-height:2;color:#abbcd4}
.a49-lead-stack p+p{margin-top:13px}
.a49-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #2a3f5a}
.a49-principles article{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:29px 32px;position:relative;min-height:168px;overflow:hidden}
.a49-principles article:nth-child(odd){border-right:1px solid #2a3f5a}
.a49-principles article:nth-child(-n+2){border-bottom:1px solid #2a3f5a}
.a49-principles article:before{content:"";position:absolute;inset:0;background:linear-gradient(108deg,#12294c49,transparent 55%);pointer-events:none}
.a49-principle-num{font:11px Arial;letter-spacing:1px;color:#5e95df;margin-top:8px}
.a49-principles h3{font-size:23px;font-weight:580;letter-spacing:-.6px;margin-bottom:9px}
.a49-principles p{font-size:14px;line-height:1.95;color:#b2bfd3;max-width:440px}
.a49-principle-en{position:absolute;right:20px;top:28px;font:10px Arial;letter-spacing:2px;color:#42628d;opacity:.8}

/* A03 / models */
.a49-method{background:radial-gradient(ellipse at 45% 41%,#12274d8b,transparent 59%),#070b14}
.a49-method-heading{align-items:end}
.a49-models{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}
.a49-model{border:1px solid #31527c;background:linear-gradient(143deg,#102039ee,#0a121fee);padding:30px 35px 29px;min-height:448px;position:relative;overflow:hidden}
.a49-model:nth-child(2){background:linear-gradient(143deg,#13243ee8,#0a111f)}
.a49-model:before{content:"";height:1px;position:absolute;top:0;left:30px;right:30px;background:linear-gradient(90deg,transparent,#80b8ff,transparent)}
.a49-model-top{display:flex;align-items:center;gap:12px;justify-content:space-between;color:#96b7e8;font:10px Arial;letter-spacing:1.25px}
.a49-model-top span:last-child{font-size:10px;letter-spacing:.4px;border:1px solid #34547c;padding:5px 8px;color:#96add1;white-space:nowrap}
.a49-model-icon{margin-top:11px;height:153px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #28426390}
.a49-model-icon svg{width:150px;height:132px}
.a49-model h3{font-size:29px;font-weight:610;margin-top:24px;letter-spacing:-.9px}
.a49-model-question{font-size:17px;color:#cae0ff;margin-top:4px!important;margin-bottom:10px!important}
.a49-model p{color:#adbed8;font-size:14px;line-height:1.95}
.a49-model-out{margin-top:21px;padding-top:17px;border-top:1px solid #294467}
.a49-model-out span{display:block;font:10px Arial;letter-spacing:1.5px;color:#8cb5ee;margin-bottom:8px}
.a49-dual{display:grid;grid-template-columns:1fr 55px 1fr;gap:22px;align-items:center;padding:27px 34px;margin-top:22px;border:1px solid #284869;background:#0a192db8}
.a49-dual>div:not(.a49-dual-mark){display:grid;gap:8px}
.a49-dual small{font:10px Arial;letter-spacing:1.5px;color:#7ba2d9}
.a49-dual strong{font-size:21px;font-weight:550}
.a49-dual p{font-size:13px;color:#a8bddc;line-height:1.9}
.a49-dual-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #305888;color:#a6cbff;font-size:23px;border-radius:50%}
.a49-model-footnote{color:#849cbe;margin-top:17px!important;font-size:12px;line-height:1.95}

/* A04 / service inventory */
.a49-work{background:#080d16}
.a49-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}
.a49-service{display:block;position:relative;min-height:300px;border:1px solid #2c3e57;background:linear-gradient(126deg,#111e31,#080f1a 85%);padding:28px 30px;overflow:hidden;transition:transform .25s,border-color .25s}
.a49-service:hover{transform:translateY(-3px);border-color:#5e8ed0}
.a49-service:before{content:"";position:absolute;width:250px;height:250px;right:-120px;top:-140px;border:1px solid #4269a03b;border-radius:50%;box-shadow:0 0 0 38px #3768b00c,0 0 0 77px #3768b005;pointer-events:none}
.a49-service-num{font:10px Arial;letter-spacing:1.4px;color:#86a9df}
.a49-service-symbol{position:absolute;right:30px;top:25px;font-size:48px;font-family:Arial,sans-serif;color:#4777be;font-weight:200;opacity:.7;line-height:1}
.a49-service h3{font-size:23px;font-weight:570;line-height:1.42;max-width:360px;margin-top:49px}
.a49-service p{font-size:14px;color:#b0c2dc;margin-top:14px;line-height:1.93;max-width:395px}
.a49-service-action{display:flex;align-items:center;gap:13px;margin-top:27px;font-size:12px;color:#bfd7fd}
.a49-service-action b{font-size:20px;font-weight:400;color:#82acfa}
.a49-services-end{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #2a3a56;padding-top:23px;margin-top:27px}
.a49-services-end p{font-size:14px;color:#a3b4d0;line-height:1.9;max-width:670px}
.a49-services-end .link{white-space:nowrap}

/* A05 / heritage */
.a49-heritage{background:radial-gradient(ellipse at 70% 35%,#18346358,transparent 50%),#070c15}
.a49-heritage-head{margin-bottom:45px}
.a49-heritage-columns{display:grid;grid-template-columns:1fr 72px 1fr;gap:21px}
.a49-heritage-columns>div:not(.a49-heritage-convert){min-width:0;border:1px solid #2b4568;background:linear-gradient(140deg,#0f1b2de8,#09111f);padding:36px 37px 33px;min-height:500px;display:flex;flex-direction:column}
.a49-heritage-mini{font:10px Arial;letter-spacing:1.8px;color:#82a8da}
.a49-heritage-year{margin-top:54px;display:flex;flex-direction:column;gap:8px;font:750 68px/.95 Arial;letter-spacing:-3px;color:#d9e8ff}
.a49-heritage-year span{font:13px "Microsoft YaHei",sans-serif;letter-spacing:0;color:#8faed9}
.a49-heritage-label{display:block;font-weight:600;color:#b6d4ff;font-size:31px;line-height:1.48;letter-spacing:-1px;margin-top:37px}
.a49-heritage-columns h3{font-size:21px;line-height:1.5;font-weight:570;margin-top:26px;margin-bottom:12px}
.a49-heritage-columns p{font-size:14px;line-height:1.96;color:#adbed5;margin-bottom:11px}
.a49-heritage-columns a{margin-top:auto;padding-top:16px;align-self:flex-start}
.a49-heritage-convert{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#829dc1;font-size:12px;letter-spacing:2px;writing-mode:horizontal-tb;text-align:center}
.a49-heritage-convert svg{width:48px;height:175px;flex-shrink:0}
.a49-heritage-disclaimer{color:#7d93b2;font-size:12px;line-height:1.88;margin-top:19px!important}

/* A06 / portfolio bridge */
.a49-projects{background:#060a11}
.a49-projects-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}
.a49-projects-head .eyebrow{margin-bottom:18px}
.a49-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.a49-project{border:1px solid #283a55;background:linear-gradient(144deg,#0e1a2b,#080f1c);min-width:0;transition:border-color .25s,transform .25s}
.a49-project:hover{transform:translateY(-3px);border-color:#5e88be}
.a49-project a{display:block;height:100%;padding-bottom:20px}
.a49-project-visual{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid #2e4569;background:#0b1a2a}
.a49-project-visual img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.a49-project:hover img{transform:scale(1.03)}
.a49-project-visual span{position:absolute;left:10px;bottom:10px;padding:5px 8px;background:#06101de5;border:1px solid #36567b;color:#bdcde6;font-size:10px;letter-spacing:.25px}
.a49-project-meta{color:#6e96cc;font:10px Arial;letter-spacing:1.3px;padding:22px 23px 0}
.a49-project h3{font-size:22px;font-weight:610;margin:13px 23px 5px;letter-spacing:-.5px}
.a49-project p{font-size:13px;color:#9cb0cc;margin:0 23px;line-height:1.8;min-height:47px}
.a49-project-foot{border-top:1px solid #2d425e;display:flex;justify-content:space-between;align-items:center;margin:16px 23px 0;padding-top:14px;color:#9db5d8;gap:9px}
.a49-project-foot small{font-size:11px}.a49-project-foot b{font-size:19px;font-weight:450;color:#85b8ff}
.a49-projects-note{font-size:12px;color:#8299b8;margin-top:22px!important;line-height:1.9}

/* A07 / work chain */
.a49-approach{background:linear-gradient(135deg,#0b1830,#07101b 80%)}
.a49-approach-head{max-width:860px}
.a49-approach-head .eyebrow{margin-bottom:18px}
.a49-approach-head p{font-size:15px;color:#adbed9;line-height:1.92;max-width:780px;margin-top:16px}
.a49-flow{margin:43px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;border:1px solid #2c4870}
.a49-flow li{padding:24px 19px 28px;min-height:188px;position:relative}
.a49-flow li+li{border-left:1px solid #2c4870}
.a49-flow li:not(:last-child):after{content:"›";position:absolute;right:-6px;top:48px;z-index:1;font:20px Arial;color:#6e9edc;background:#101f37}
.a49-flow span{display:block;font:12px Arial;letter-spacing:1px;color:#729ddd;margin-bottom:42px}
.a49-flow strong{display:block;font-size:16px;font-weight:600;line-height:1.55}
.a49-flow small{display:block;font-size:12px;color:#8da7cb;line-height:1.83;margin-top:12px}

/* A08 / terminal */
.a49-contact{padding:90px 0 105px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 45%,#1238728a,transparent 52%),#06101c;border-top:1px solid #2a4770}
.a49-contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
.a49-contact .eyebrow{margin-bottom:19px}
.a49-contact h2{font-size:clamp(32px,3.2vw,49px);font-weight:600;line-height:1.48;letter-spacing:-1.4px;max-width:700px}
.a49-contact p{font-size:15px;color:#b2c4df;line-height:2;max-width:610px;margin-top:21px}
.a49-contact-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:29px}
.a49-contact-deco{height:250px;position:relative;display:grid;place-items:center;color:#9bbde9}
.a49-contact-deco:before,.a49-contact-deco:after,.a49-orbital{content:"";position:absolute;width:310px;height:136px;border:1px solid #528be09c;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 34px #205db72c}
.a49-contact-deco:after{transform:rotate(38deg);border-color:#3967ac8e}
.a49-orbital{width:290px;height:108px;transform:rotate(85deg);opacity:.5}
.a49-contact-deco>span{position:absolute;top:13px;letter-spacing:3px;font-size:11px}
.a49-contact-deco>strong{position:relative;z-index:1;font:600 24px Arial;letter-spacing:2px;text-shadow:0 2px 10px #071322}
.a49-contact-deco>small{position:absolute;bottom:12px;letter-spacing:2px;font:10px Arial}

/* Responsive */
@media(max-width:1180px){
 .a49-hero-layout{grid-template-columns:1.05fr .95fr;gap:20px}.a49-hero h1{font-size:clamp(37px,4.1vw,52px);letter-spacing:-2px}.a49-hero-art{height:510px}.a49-art-tag-one{top:85px}.a49-art-tag-two{bottom:87px}.a49-art-core{min-width:275px}.a49-art-core strong{font-size:19px}.a49-split-heading{gap:35px}.a49-heritage-columns{grid-template-columns:1fr 46px 1fr;gap:13px}.a49-heritage-columns>div:not(.a49-heritage-convert){padding:28px 27px}
}
@media(max-width:960px){
 .a49-hero-layout{grid-template-columns:1fr;gap:14px;padding:45px 0 45px}.a49-hero h1{font-size:clamp(39px,5.8vw,57px)}.a49-hero-copy{max-width:760px}.a49-hero-art{height:460px;max-width:690px;width:min(100%,690px);justify-self:center}.a49-art-tag-one{top:85px}.a49-art-tag-two{bottom:70px}.a49-split-heading{grid-template-columns:1fr;gap:20px}.a49-lead-stack{max-width:820px}.a49-services-end{align-items:start}.a49-heritage-columns{grid-template-columns:1fr;gap:18px}.a49-heritage-convert{flex-direction:row;justify-content:center;gap:23px}.a49-heritage-convert svg{height:50px;transform:rotate(-90deg)}.a49-heritage-columns>div:not(.a49-heritage-convert){min-height:0}.a49-heritage-year{margin-top:28px}.a49-heritage-label{margin-top:22px}.a49-contact-layout{grid-template-columns:1fr}.a49-contact-deco{height:200px}.a49-flow{grid-template-columns:repeat(3,1fr)}.a49-flow li:nth-child(4){border-left:0}.a49-flow li:nth-child(n+4){border-top:1px solid #2c4870}.a49-flow li:nth-child(3):after{display:none}.a49-flow li:nth-child(4):after{display:block}
}
@media(max-width:760px){
 .a49-page .section{padding:72px 0}.a49-page .section-title{font-size:clamp(28px,7.5vw,39px);letter-spacing:-.9px}.a49-breadcrumb{margin:24px 0 9px}.a49-hero-layout{padding:37px 0 20px}.a49-hero h1{font-size:clamp(35px,8vw,49px);letter-spacing:-1.65px;line-height:1.45}.a49-hero-claim{font-size:16px}.a49-hero-text{font-size:14px}.a49-hero-actions{gap:18px}.a49-hero-art{margin-top:24px;height:385px;width:100%}.a49-art-core{top:48%;min-width:0;width:64%;padding:15px 7px}.a49-art-core strong{font-size:clamp(13px,3.3vw,19px)}.a49-art-core span{font-size:8px;letter-spacing:.65px}.a49-art-core small{font-size:8px}.a49-art-tag{padding:9px 11px}.a49-art-tag-one{top:68px;left:6px}.a49-art-tag-two{bottom:58px;right:6px}.a49-art-tag strong{font-size:10px}.a49-art-tag small{font-size:8px}.a49-art-meta{top:16px;left:13px;right:13px;font-size:8px;letter-spacing:.6px}.a49-art-note{bottom:11px;left:12px;font-size:9px}.a49-hero-rail{flex-wrap:wrap;gap:12px 18px;font-size:9px}.a49-principles{grid-template-columns:1fr}.a49-principles article:nth-child(odd){border-right:0}.a49-principles article:nth-child(-n+3){border-bottom:1px solid #2a3f5a}.a49-principles article{padding:24px 22px;min-height:125px}.a49-principle-en{right:13px;top:16px}.a49-principles h3{font-size:22px}.a49-principles p{font-size:14px}.a49-models{grid-template-columns:1fr;gap:17px}.a49-model{padding:25px;min-height:0}.a49-model-icon{height:115px}.a49-model-icon svg{width:130px;height:110px}.a49-model h3{font-size:26px}.a49-dual{grid-template-columns:1fr;gap:18px;padding:24px 22px}.a49-dual-mark{transform:rotate(90deg);width:36px;height:36px;font-size:20px;justify-self:center}.a49-service-grid{grid-template-columns:1fr}.a49-service{min-height:255px;padding:25px}.a49-service h3{margin-top:40px}.a49-services-end{flex-direction:column;gap:17px}.a49-heritage-columns>div:not(.a49-heritage-convert){padding:27px 24px}.a49-heritage-year{font-size:59px}.a49-heritage-label{font-size:28px}.a49-projects-head{align-items:start;flex-direction:column;gap:18px}.a49-project-grid{grid-template-columns:1fr}.a49-projects .a49-project{max-width:670px}.a49-project-visual{aspect-ratio:4/3}.a49-flow{grid-template-columns:1fr 1fr}.a49-flow li{min-height:155px}.a49-flow li:nth-child(4){border-left:1px solid #2c4870}.a49-flow li:nth-child(2n+1){border-left:0}.a49-flow li:nth-child(n+3){border-top:1px solid #2c4870}.a49-flow li:after{display:none!important}.a49-flow li strong{font-size:15px}.a49-contact{padding:73px 0 77px}.a49-contact h2{font-size:32px}.a49-contact p{font-size:14px}.a49-contact-deco{display:none}
}
@media(max-width:430px){
 .a49-hero h1{font-size:clamp(31px,8.5vw,38px);letter-spacing:-1.3px}.a49-hero-art{height:335px}.a49-art-core{width:73%;top:49%}.a49-art-core strong{font-size:14px}.a49-art-tag-one{top:52px}.a49-art-tag-two{bottom:48px}.a49-hero-rail span:nth-child(3){display:none}.a49-lead-stack p,.a49-method-explain{font-size:14px}.a49-model-top{font-size:9px}.a49-heritage-label{font-size:27px}.a49-flow li{padding:20px 15px 22px}.a49-flow span{margin-bottom:26px}.a49-flow small{font-size:11px}
}
@media(max-width:350px){
 .a49-hero h1{font-size:30px}.a49-art-core strong{font-size:13px}.a49-art-core span{letter-spacing:.1px}.a49-art-tag strong{font-size:9px}.a49-art-tag{padding:7px}.a49-model-top{gap:6px;letter-spacing:.5px}.a49-model-top span:last-child{font-size:9px}.a49-page .section-title{font-size:28px}
}
@media(prefers-reduced-motion:reduce){.a49-page *,.a49-page *::before,.a49-page *::after{transition:none!important;animation:none!important}}
@media print{.a49-page{background:#fff!important;color:#111}.a49-hero,.a49-page .section,.a49-contact{background:#fff!important;color:#111!important}.a49-hero-art,.a49-contact-deco{display:none}.a49-page a{color:#173d88}.a49-page p{color:#333!important}.a49-hero-layout{display:block;min-height:0}.a49-model,.a49-project{break-inside:avoid}}

/* V5.3: editorial jump navigation + contextual research/market links. */
.a49-hero-rail.a53-quicklinks{justify-content:flex-start;flex-wrap:wrap;gap:12px 28px;align-items:center}
.a53-quicklinks>span{color:#688ebf;font:10px/1.65 Arial,sans-serif;letter-spacing:1.5px;margin-right:auto;white-space:nowrap}
.a53-quicklinks>a{font:12px/1.7 Arial,"PingFang SC",sans-serif;letter-spacing:.05em;color:#c7d8f0;border-bottom:1px solid transparent;padding:4px 0;transition:color .18s,border-color .18s}
.a53-quicklinks>a:hover,.a53-quicklinks>a:focus-visible{color:#fff;border-color:#6199ed}
.a53-quicklinks>a:last-child{color:#a5c7ff}
.a53-crosslinks{margin-top:34px;padding:24px 28px;border:1px solid #2b4772;background:linear-gradient(110deg,#10243e96,#07101c);display:flex;justify-content:space-between;align-items:center;gap:22px}
.a53-crosslinks h3{font-size:18px;font-weight:600;line-height:1.5;color:#e1ecff}
.a53-crosslinks p{margin-top:5px;color:#9eb1d0;font-size:13px;line-height:1.8}
.a53-crosslinks-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;flex-shrink:0}
.a53-crosslinks-actions .link{font-size:13px}
@media(max-width:850px){.a53-quicklinks>span{width:100%;margin-right:0}.a53-crosslinks{flex-direction:column;align-items:flex-start}}
@media(max-width:420px){.a49-hero-rail.a53-quicklinks{gap:10px 19px}.a53-quicklinks>a{font-size:11px}.a53-crosslinks{padding:22px}.a53-crosslinks-actions{gap:15px}}




/* DAYE BORN · CONTACT · V5.0. Page-scoped styles, no global recolor. */
.c50-page{background:#060a12;color:#f0f5ff;overflow:clip}
.c50-page *{box-sizing:border-box}
.c50-page .section{padding:105px 0}
.c50-page h1,.c50-page h2,.c50-page h3,.c50-page p{margin:0}
.c50-page .eyebrow{margin-bottom:20px;color:#82aef3;font-size:10px;letter-spacing:2.15px}
.c50-page .eyebrow::before{width:24px}
.c50-page a{text-decoration:none}
.c50-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 81% 38%,rgba(14,44,104,.52),transparent 44%),linear-gradient(115deg,#05080f 34%,#091629 100%)}
.c50-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(#7fa5e70a 1px,transparent 1px),linear-gradient(90deg,#7fa5e70a 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(90deg,transparent 18%,#000)}
.c50-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:35px;color:#8ea6c7;font-size:12px;position:relative}
.c50-breadcrumb span:last-child{color:#c3d8f8}
.c50-breadcrumb a:hover{color:#fff}
.c50-hero-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:36px;align-items:center;position:relative;padding:60px 0 58px;min-height:680px}
.c50-hero-copy{position:relative;z-index:3;min-width:0}
.c50-hero h1{font-weight:710;letter-spacing:-2.65px;line-height:1.43;font-size:clamp(39px,3.7vw,56px);max-width:750px;text-wrap:pretty}
.c50-ice{color:#bad5ff}
.c50-gradient{background:linear-gradient(97deg,#d7e7ff,#7fb0ff 48%,#3f78ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.c50-hero-claim{color:#e0ebff;font-size:18px;line-height:1.9;font-weight:600;max-width:630px;margin-top:26px!important}
.c50-hero-lead{margin-top:24px!important;color:#adbfdb;font-size:15px;line-height:2.05;max-width:640px}
.c50-hero-lead.c50-tight{margin-top:9px!important}
.c50-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:32px}
.c50-actions .btn{min-height:54px}
.c50-actions .link{font-size:13px}
.c50-hero-micro{display:flex;flex-wrap:wrap;gap:20px;margin-top:49px;font:10px/1.7 Arial,sans-serif;letter-spacing:1.5px;color:#7295c4}
.c50-hero-micro span::before{content:"•";color:#68a5ef;margin-right:9px}
.c50-visual{position:relative;overflow:hidden;height:570px;border:1px solid #264165a6;background:radial-gradient(circle at 45% 47%,rgba(18,45,92,.56),transparent 57%),linear-gradient(140deg,#081323,#060c17 70%);min-width:0;box-shadow:inset 0 0 90px #03080d90}
.c50-visual::after{content:"";position:absolute;inset:15px;border:1px solid #4166a41c;pointer-events:none}
.c50-visual-header{position:absolute;z-index:3;top:20px;left:24px;right:24px;display:flex;justify-content:space-between;gap:10px;font:10px/1.3 Arial,sans-serif;letter-spacing:1.55px;color:#7997c3}
.c50-network{width:100%;height:100%;position:absolute;inset:0}
.c50-visual-center{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:330px;max-width:66%;border:1px solid #345885ab;background:#071426e5;box-shadow:0 18px 45px #000a;display:flex;flex-direction:column;align-items:center;gap:12px;padding:27px 12px;text-align:center}
.c50-visual-center span,.c50-visual-center small{font:9px/1.5 Arial,sans-serif;letter-spacing:2px;color:#84a9d7}
.c50-visual-center strong{font-size:25px;font-weight:550;letter-spacing:1px;color:#dcecff;line-height:1.4}
.c50-visual-center small{color:#5e8ecf}
.c50-orbit-card{position:absolute;background:#0a172bed;border:1px solid #34547fc9;display:flex;flex-direction:column;gap:7px;padding:10px 14px;box-shadow:0 11px 30px #0005;z-index:2;min-width:127px}
.c50-orbit-card span{font:9px Arial,sans-serif;letter-spacing:1.2px;color:#7298c8}
.c50-orbit-card strong{font-size:13px;color:#c5deff;font-weight:500}
.c50-oc-one{top:102px;left:28px}
.c50-oc-two{top:147px;right:28px}
.c50-oc-three{bottom:129px;left:31px}
.c50-oc-four{bottom:100px;right:26px}
.c50-visual-bottom{position:absolute;bottom:23px;left:27px;right:27px;padding-top:16px;border-top:1px solid #3657839a;display:flex;justify-content:space-between;gap:12px;color:#7795bc;font:9px/1.5 Arial,sans-serif;letter-spacing:1.25px}
.c50-capability-rail{border-top:1px solid #294467aa;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0 21px;position:relative;z-index:2}
.c50-capability-rail>span{font:10px Arial,sans-serif;color:#6c8cb7;letter-spacing:1.2px}
.c50-capability-rail a{font-size:12px;color:#9db3d2;display:flex;align-items:center;gap:12px}
.c50-capability-rail a span{color:#5b92d9}
.c50-capability-rail a:hover{color:#fff}
.c50-section-head{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(290px,.72fr);gap:60px;align-items:end;margin-bottom:45px}
.c50-section-title{font-size:clamp(32px,3.1vw,47px);font-weight:660;letter-spacing:-1.5px;line-height:1.47;text-wrap:balance}
.c50-section-title>span{color:#91b9ff}
.c50-section-head>p{font-size:15px;color:#a7b9d3;line-height:2;max-width:500px}
.c50-direction{background:#080e18}
.c50-directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.c50-direction-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:355px;padding:27px 24px 22px;background:linear-gradient(140deg,#0e1c30,#09111e);border:1px solid #2c3d57;transition:transform .24s,border-color .24s,background .24s}
.c50-direction-card:hover{transform:translateY(-4px);border-color:#5d8cd6;background:linear-gradient(140deg,#13294b,#0b1629)}
.c50-direction-card:focus-visible{outline-color:#98c8ff}
.c50-card-index{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#7da6df}
.c50-symbol{display:grid;place-items:center;margin-top:41px;width:59px;height:59px;border:1px solid #355b92;color:#99c3ff;font:31px Arial,sans-serif;background:#15336744}
.c50-direction-card h3{font-size:20px;line-height:1.5;font-weight:600;margin-top:29px;letter-spacing:-.45px}
.c50-direction-card p{font-size:13px;line-height:1.94;color:#a8bbd4;margin-top:12px;flex:1}
.c50-card-more{border-top:1px solid #2c4568;padding-top:13px;margin-top:19px;color:#b5cbea;font-size:12px;display:flex;justify-content:space-between;align-items:center}
.c50-card-more>span{color:#7eb4ff;font-size:18px}
.c50-region-strip{display:flex;align-items:center;justify-content:space-between;gap:38px;border-top:1px solid #253955;margin-top:48px;padding:31px 0 0}
.c50-region-strip .c50-tag{font:10px Arial,sans-serif;color:#5e92cf;letter-spacing:1.4px}
.c50-region-strip h3{font-size:21px;margin-top:8px;font-weight:550}
.c50-region-strip p{font-size:14px;color:#9fb3d2;margin-top:7px;line-height:1.85}
.c50-region-strip .link{white-space:nowrap;font-size:13px}
.c50-workflow{background:linear-gradient(135deg,#0e1e36,#091422 72%)}
.c50-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #2b466a}
.c50-steps li{padding:27px 28px 30px;min-height:210px;border-right:1px solid #2b466a;border-bottom:1px solid #2b466a;position:relative}
.c50-steps li:nth-child(3n){border-right:0}
.c50-steps li:nth-child(n+4){border-bottom:0}
.c50-steps li span{font:500 44px Arial,sans-serif;letter-spacing:-1.5px;color:#375e96}
.c50-steps li h3{margin-top:15px;font-size:20px;line-height:1.5;font-weight:550}
.c50-steps li p{margin-top:9px;font-size:13px;color:#a8bcd8;line-height:1.9}
.c50-workflow-foot{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:24px}
.c50-workflow-foot span{font:10px Arial,sans-serif;letter-spacing:2px;color:#658cbc}
.c50-workflow-foot strong{color:#bfcee5;font-size:13px;font-weight:500}
.c50-anchor-alias{display:block;height:0;width:0;overflow:hidden;scroll-margin-top:100px}
.c50-enquiry{background:radial-gradient(ellipse at 14% 80%,#12336659,transparent 48%),#060d17}
.c50-enquiry-layout{display:grid;grid-template-columns:minmax(270px,.76fr) minmax(0,1.24fr);gap:32px;align-items:stretch}
.c50-enquiry-aside{display:flex;flex-direction:column;gap:17px;min-width:0}
.c50-aside-main{padding:37px 36px 44px;border:1px solid #294263;background:linear-gradient(145deg,#0c1d34,#091321);flex:1}
.c50-aside-code,.c50-form-code{font:10px/1.6 Arial,sans-serif;letter-spacing:2px;color:#81b2f3}
.c50-aside-main h3{margin-top:23px;font-size:clamp(23px,2.1vw,32px);font-weight:570;letter-spacing:-1px;line-height:1.45;max-width:300px}
.c50-key-point{border-bottom:1px solid #284365;padding:24px 0 22px}
.c50-key-point:first-of-type{margin-top:26px;border-top:1px solid #284365}
.c50-key-point b{color:#c6e0ff;font-size:15px;font-weight:600}
.c50-key-point p{font-size:14px;line-height:1.9;color:#94aac9;margin-top:8px}
.c50-aside-note{border:1px solid #294263;padding:24px 29px;background:linear-gradient(130deg,#102344,#0b1830)}
.c50-aside-note>span{color:#73a3e2;font:10px Arial,sans-serif;letter-spacing:1.7px}
.c50-aside-note p{font-size:13px;color:#b1c5e0;line-height:1.95;margin-top:11px}
.c50-page .c50-form{background:#0b1729;border:1px solid #36547c;padding:34px 37px 31px;box-shadow:0 18px 75px #02091559;min-width:0}
.c50-page .c50-form .form-top{margin-bottom:16px;align-items:flex-start}
.c50-form .form-top h3{font-size:27px;margin-top:7px;font-weight:550;letter-spacing:-.7px}
.c50-form .preview-label{color:#a7c4e8;border-color:#3e5c84;background:#13264059}
.c50-form-intro{font-size:14px;line-height:1.98;color:#a5b9d4;margin-top:13px!important;margin-bottom:24px!important}
.c50-form-intro strong{color:#cfe1fc;font-weight:550}
.c50-prefill{font-size:12px;color:#9bc9ff;line-height:1.7;margin-bottom:16px!important}
.c50-prefill:empty{display:none}
.c50-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 16px}
.c50-form .field{display:flex;flex-direction:column;gap:10px;min-width:0}
.c50-form .field.full{grid-column:1/-1}
.c50-form .field label{font-size:13px;color:#d4e1f6;line-height:1.7}
.c50-form .field em{font-style:normal;color:#83baff;margin-left:4px}
.c50-form .field label>span{font-size:11px;color:#849dbc}
.c50-form .field input,.c50-form .field select,.c50-form .field textarea{border:1px solid #304562;background:#070f1d;color:#f0f5ff;border-radius:2px;min-height:54px;font-size:14px;padding:13px 15px;width:100%}
.c50-form .field textarea{min-height:142px;resize:vertical}
.c50-form .field input::placeholder,.c50-form .field textarea::placeholder{color:#788eae;font-size:13px}
.c50-form .field input:focus,.c50-form .field select:focus,.c50-form .field textarea:focus{outline:2px solid #548bde;outline-offset:1px;border-color:#6a9be4}
.c50-page .c50-optional{margin:20px 0 0;border-top:1px solid #2c4568;padding-top:15px}
.c50-optional summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#aed0ff!important;font-size:13px!important;list-style:none}
.c50-optional summary::-webkit-details-marker{display:none}
.c50-optional summary span{border:1px solid #355a8a;width:25px;height:25px;display:grid;place-items:center;font:19px Arial;color:#8dbbfa}
.c50-optional[open] summary span{transform:rotate(45deg)}
.c50-optional .c50-form-grid{margin-top:23px}
.c50-submit-area{display:grid;grid-template-columns:1fr;gap:12px;margin-top:25px}
.c50-submit-area .form-submit{width:100%;margin-top:0;justify-content:space-between;min-height:58px;font-size:14px}
.c50-form-trust{color:#89a3c4;font-size:12px;line-height:1.65;display:flex;gap:9px;align-items:center}
.c50-form-trust span{font-size:21px;color:#83b9ff;line-height:1}
.c50-privacy{border-top:1px solid #28415f;margin-top:20px!important;padding-top:17px;color:#899fbe;font-size:12px;line-height:1.95}
.c50-faq{background:#070c15}
.c50-faq-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:92px;align-items:start}
.c50-faq-side-text{margin-top:20px!important;margin-bottom:27px!important;max-width:380px;color:#a5b8d5;font-size:14px;line-height:2}
.c50-faq-list{border-top:1px solid #314a6e}
.c50-faq-list details{border-bottom:1px solid #314a6e}
.c50-faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;font-weight:540;line-height:1.75;padding:23px 0;color:#d8e7ff}
.c50-faq-list summary::-webkit-details-marker{display:none}
.c50-faq-list summary span{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #2b4d78;color:#91baff;font:19px Arial}
.c50-faq-list details[open] summary{color:#9dc6ff}
.c50-faq-list details[open] summary span{transform:rotate(45deg)}
.c50-faq-list details p{padding:0 42px 23px 0;color:#9fb3d0;font-size:14px;line-height:1.95}
.c50-last{background:radial-gradient(ellipse at 85% 54%,#12408080,transparent 42%),#071428;border-top:1px solid #2e5080;padding:72px 0}
.c50-last-grid{display:flex;justify-content:space-between;align-items:center;gap:35px}
.c50-last-grid>div>span{color:#78a6de;font:10px Arial,sans-serif;letter-spacing:2.3px}
.c50-last h2{margin-top:12px;font-size:clamp(25px,2.7vw,39px);line-height:1.52;font-weight:570;letter-spacing:-.8px}
.c50-last .btn{white-space:nowrap}
@media(max-width:1240px){
 .c50-hero-layout{grid-template-columns:1.02fr .98fr;gap:18px}.c50-hero h1{font-size:clamp(38px,3.8vw,52px)}.c50-hero-claim{font-size:17px}.c50-hero-lead{font-size:14px}.c50-visual{height:520px}.c50-visual-center{max-width:64%}.c50-orbit-card{min-width:110px;padding:10px}.c50-directions{gap:13px}.c50-direction-card{padding:23px 19px;min-height:350px}.c50-direction-card h3{font-size:18px}.c50-enquiry-layout{gap:22px}.c50-page .c50-form{padding:30px 29px}.c50-faq-grid{gap:60px}
}
@media(max-width:1020px){
 .c50-hero-layout{grid-template-columns:1fr;gap:27px;padding:47px 0 49px}.c50-hero h1{font-size:clamp(43px,6.2vw,58px)}.c50-hero-copy{max-width:740px}.c50-visual{height:440px;max-width:790px;width:100%}.c50-visual-center{width:340px}.c50-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.c50-direction-card{min-height:300px}.c50-direction-card .c50-symbol{margin-top:25px}.c50-section-head{grid-template-columns:1fr;gap:17px}.c50-section-head>p{max-width:730px}.c50-enquiry-layout{grid-template-columns:1fr}.c50-enquiry-aside{display:grid;grid-template-columns:1.6fr 1fr;align-items:stretch}.c50-aside-main{padding:27px}.c50-aside-main h3{max-width:none;font-size:27px}.c50-key-point{padding:16px 0}.c50-key-point:first-of-type{margin-top:17px}.c50-enquiry-aside .c50-aside-note{display:flex;flex-direction:column;justify-content:center}.c50-faq-grid{gap:36px}
}
@media(max-width:760px){
 .c50-page .section{padding:78px 0}.c50-breadcrumb{padding-top:23px}.c50-hero-layout{padding:39px 0 31px}.c50-hero h1{font-size:clamp(33px,8.1vw,48px);line-height:1.45;letter-spacing:-1.65px}.c50-hero-claim{font-size:16px;line-height:1.84}.c50-hero-lead{font-size:14px;line-height:1.98}.c50-actions{gap:20px}.c50-hero-micro{margin-top:30px;gap:11px 18px;font-size:9px}.c50-visual{height:370px}.c50-visual-header{top:14px;left:14px;right:14px;font-size:8px;letter-spacing:.65px}.c50-visual-center{width:270px;max-width:65%;padding:19px 8px}.c50-visual-center span,.c50-visual-center small{font-size:7px;letter-spacing:1.4px}.c50-visual-center strong{font-size:19px}.c50-orbit-card{padding:8px 9px;min-width:94px;gap:5px}.c50-orbit-card span{font-size:7px;letter-spacing:.7px}.c50-orbit-card strong{font-size:11px}.c50-oc-one{top:69px;left:9px}.c50-oc-two{top:92px;right:9px}.c50-oc-three{bottom:82px;left:9px}.c50-oc-four{bottom:69px;right:9px}.c50-visual-bottom{bottom:16px;left:15px;right:15px;font-size:7px;letter-spacing:.55px}.c50-capability-rail{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px}.c50-capability-rail>span{width:100%}.c50-section-title{font-size:clamp(29px,7.4vw,40px);letter-spacing:-.9px}.c50-section-head>p{font-size:14px}.c50-directions{grid-template-columns:1fr;gap:15px}.c50-direction-card{min-height:0;padding:25px}.c50-direction-card .c50-symbol{margin-top:18px;width:48px;height:48px;font-size:25px}.c50-direction-card h3{margin-top:19px;font-size:21px}.c50-direction-card p{margin-top:8px;font-size:14px}.c50-region-strip{align-items:start;flex-direction:column;gap:19px}.c50-steps{grid-template-columns:1fr 1fr}.c50-steps li{min-height:185px;padding:22px}.c50-steps li:nth-child(3n){border-right:1px solid #2b466a}.c50-steps li:nth-child(2n){border-right:0}.c50-steps li:nth-child(n+4){border-bottom:1px solid #2b466a}.c50-steps li:nth-child(n+5){border-bottom:0}.c50-steps li h3{font-size:18px}.c50-steps li span{font-size:36px}.c50-workflow-foot{align-items:start;flex-direction:column;gap:10px}.c50-enquiry-aside{grid-template-columns:1fr}.c50-aside-main{padding:27px}.c50-aside-note{padding:20px 23px}.c50-page .c50-form{padding:26px 22px}.c50-form-grid{grid-template-columns:1fr}.c50-form .field.full{grid-column:auto}.c50-form .field input,.c50-form .field select,.c50-form .field textarea{font-size:16px}.c50-faq-grid{grid-template-columns:1fr;gap:33px}.c50-faq-side-text{max-width:620px}.c50-faq-list summary{font-size:15px}.c50-last-grid{align-items:start;flex-direction:column}.c50-last h2{font-size:30px}
}
@media(max-width:400px){
 .c50-hero h1{font-size:clamp(29px,8.25vw,34px);letter-spacing:-1.35px}.c50-hero-claim{font-size:15px}.c50-visual{height:327px}.c50-visual-center{max-width:70%;padding:17px 5px}.c50-visual-center strong{font-size:15px}.c50-visual-center span,.c50-visual-center small{font-size:6px;letter-spacing:.65px}.c50-orbit-card{padding:7px;min-width:88px}.c50-orbit-card strong{font-size:10px}.c50-orbit-card span{font-size:6px}.c50-oc-one{top:65px}.c50-oc-two{top:90px}.c50-oc-three{bottom:78px}.c50-oc-four{bottom:64px}.c50-visual-bottom{font-size:6px}.c50-capability-rail a{font-size:11px}.c50-steps{grid-template-columns:1fr}.c50-steps li,.c50-steps li:nth-child(n){border-right:0;border-bottom:1px solid #2b466a;min-height:145px}.c50-steps li:last-child{border-bottom:0}.c50-page .c50-form .form-top{flex-direction:column;gap:10px}.c50-page .preview-label{margin-top:0}.c50-page .c50-form{padding:22px 18px}.c50-page .c50-form .field textarea{min-height:145px}.c50-faq-list details p{padding-right:0}
}
@media(prefers-reduced-motion:reduce){.c50-page *,.c50-page *::before,.c50-page *::after{animation:none!important;transition:none!important}}
@media print{.c50-hero,.c50-page .section,.c50-last{background:#fff!important;color:#111!important}.c50-visual{display:none}.c50-page p{color:#333!important}.c50-directions{grid-template-columns:1fr 1fr}.c50-enquiry-aside{display:none}.c50-enquiry-layout{display:block}.c50-page .c50-form{background:#fff;border-color:#ccc}.c50-page .field input,.c50-page .field select,.c50-page .field textarea{background:#fff!important;color:#111!important}}

/* V5.3: stronger inquiry form accessibility and neutral inquiry defaults. */
.c50-page .c53-form-prompt{margin:16px 0 0;padding:11px 15px;border-left:2px solid #6ba3fc;background:#102039;color:#b5cef2;font-size:12px;line-height:1.9}
.c50-page .c50-form select:invalid{color:#8da2c0}
.c50-page .c50-form select option{color:#eaf1ff;background:#0b1728}
.c50-page .c50-form input:focus-visible,.c50-page .c50-form select:focus-visible,.c50-page .c50-form textarea:focus-visible{outline:2px solid #81b6ff;outline-offset:2px}
.c50-page .c50-faq-list details[open]{background:linear-gradient(90deg,#14274639,transparent 65%)}
.c50-page .c50-faq-list summary:hover{color:#d8e9ff}
@media(max-width:420px){.c50-page .c53-form-prompt{padding:12px}}




/* DAYE BORN — CASES / V4.7
   Three desktop columns, six visible initially, three more per click.
   SVG cover art is illustrative placeholder, never client photography. */
.portfolio47{--case-ink:#edf5ff;--case-soft:#9fb1c9;--case-line:#2a3b58;--case-bg:#080d17;--case-blue:#7caaff;color:var(--case-ink);overflow:clip}
.portfolio47 h1,.portfolio47 h2,.portfolio47 h3,.portfolio47 p{margin:0}
.portfolio47 .shell{max-width:1320px}
.portfolio47 .breadcrumb{display:flex;align-items:center;gap:14px;font-size:12px;color:#90a9ca;margin:0 0 54px}
.portfolio47 .breadcrumb a:hover{color:white}
.portfolio47 .eyebrow{font-size:10px;letter-spacing:2.2px;color:#80aefa}
.p47-hero{background:radial-gradient(ellipse at 82% 15%,#11366e80,transparent 55%),radial-gradient(ellipse at 4% 100%,#143d8a30,transparent 46%),#060b14;border-bottom:1px solid #213956;position:relative;padding:45px 0 0;overflow:hidden}
.p47-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#8bb7fe09 1px,transparent 1px),linear-gradient(90deg,#8bb7fe09 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent 20%,#000);pointer-events:none}
.p47-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center;padding:38px 0 79px}
.p47-hero-copy h1{font-size:clamp(40px,4.6vw,67px);letter-spacing:-2.8px;line-height:1.3;font-weight:640;margin:22px 0 28px}
.p47-hero-copy .p47-hero-lead{font-size:18px;color:#cedef3;line-height:1.98;max-width:660px}
.p47-hero-copy .p47-hero-sub{font-size:14px;color:#9aaecb;line-height:2;max-width:620px;margin-top:18px}
.p47-hero-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:33px}
.p47-hero-actions .btn{background:linear-gradient(110deg,#285cdf,#3f7cff)}
.p47-hero-panel{border:1px solid #2c4b7a;background:linear-gradient(150deg,#0e213a,#07101e);padding:27px 30px 25px;position:relative;box-shadow:0 22px 80px #03091855}
.p47-hero-panel:after{content:"";position:absolute;bottom:-100px;right:-80px;width:250px;height:250px;border-radius:50%;border:1px solid #5385ca22;box-shadow:0 0 0 38px #5385ca0c,0 0 0 76px #5385ca08;pointer-events:none}
.p47-panel-top,.p47-panel-bottom{display:flex;justify-content:space-between;gap:15px;color:#7ca6da;font:10px/1.7 Arial,sans-serif;letter-spacing:1.4px}
.p47-panel-top{padding-bottom:29px}.p47-panel-bottom{padding-top:20px;border-top:1px solid #2b405e;color:#7995b8;font-size:9px}
.p47-hero-panel>a{display:grid;grid-template-columns:43px 1fr 130px 20px;gap:15px;align-items:center;padding:22px 0;border-top:1px solid #2c405c;transition:.2s}
.p47-hero-panel>a:hover{transform:translateX(5px);color:#bcd8ff}
.p47-hero-panel>a>span{color:#5886c3;font:23px Arial,sans-serif}
.p47-hero-panel>a strong{font-size:18px;font-weight:550;line-height:1.4}
.p47-hero-panel>a em{font-size:11px;color:#8eaaca;font-style:normal;text-align:right}
.p47-hero-panel>a .icon{width:17px;height:17px;color:#90baff}
.p47-hero-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-top:1px solid #213a5f;color:#92a8c7;font-size:11px;line-height:1.75}
.p47-hero-strip>span:first-child,.p47-hero-strip>span:last-child{font:10px/1.5 Arial,sans-serif;letter-spacing:1.7px;color:#7da9e4}
.p47-library{background:linear-gradient(#080e19,#080b12);padding:106px 0 98px;scroll-margin-top:87px}
.p47-section-head{margin-bottom:42px}.p47-section-head .eyebrow{margin-bottom:13px}.p47-section-head h2{font-size:clamp(36px,3.6vw,53px);font-weight:620;letter-spacing:-1.8px;line-height:1.4}.p47-accent{color:#588ffe}.p47-section-head>p{font-size:14px;color:#9cafc8;margin-top:10px;line-height:1.85}
.p47-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #283950;border-bottom:1px solid #283950;margin-bottom:28px;padding:16px 0}
.p47-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.p47-filter{border:1px solid transparent;color:#8ea7ca;background:transparent;padding:9px 14px;font-size:12px;font-weight:550;transition:.2s;white-space:nowrap}
.p47-filter:hover{color:#d9e9ff;border-color:#2a4367}
.p47-filter.is-active{border-color:#456fac;background:#152744;color:#d4e7ff}
.p47-toolbar-status{color:#6f90b6;font-size:11px;white-space:nowrap}
.p47-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px}
.p47-card{min-width:0;background:#0c1421;border:1px solid #253a55;transition:transform .25s,border-color .25s,box-shadow .25s}
.p47-card:hover{transform:translateY(-5px);border-color:#4476b7;box-shadow:0 16px 42px #0109186b}
.p47-card-link{display:flex;flex-direction:column;height:100%}
.p47-card-media{aspect-ratio:4/3;overflow:hidden;position:relative;background:#11213c}
.p47-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.65,.3,1)}
.p47-card:hover .p47-card-media img{transform:scale(1.045)}
.p47-media-flag{position:absolute;top:14px;left:14px;color:#d5e6ff;background:#060d1bd9;border:1px solid #4971a466;font-size:10px;line-height:1.4;padding:6px 9px;backdrop-filter:blur(6px)}
.p47-card-num{position:absolute;right:18px;bottom:14px;color:#d0e3ff;font:13px Arial,sans-serif;letter-spacing:2px}
.p47-card-body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1;gap:0}
.p47-card-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;font:10px/1.65 Arial,sans-serif;letter-spacing:.7px;color:#82a2cf}
.p47-card-meta span:last-child{font-size:9px;color:#617b9e;text-align:right}
.p47-card-body h3{margin:17px 0 8px;font-size:24px;font-weight:580;line-height:1.4;letter-spacing:-.7px;color:#f0f6ff}
.p47-card-body>p{font-size:14px;line-height:1.9;color:#a6bad5;min-height:50px}
.p47-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #263951;margin-top:24px;padding-top:17px;line-height:1.6}
.p47-card-bottom small{font-size:11px;color:#8397b7}
.p47-card-bottom span{display:flex;align-items:center;gap:8px;font-size:11px;color:#a2c7f8;white-space:nowrap}
.p47-card-bottom .icon{width:15px;height:15px}
.js .p47-card[hidden]{display:none!important}
.p47-more-wrap{display:flex;flex-direction:column;align-items:center;gap:20px;margin:42px auto 0}
.p47-more{padding:16px 42px;min-width:260px;border:1px solid #446b9c;color:#d7e8ff;background:#10213a;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:28px;transition:.2s}
.p47-more:hover{border-color:#8eb6f3;background:#19375c;transform:translateY(-2px)}
.p47-more span{font:19px Arial,sans-serif;color:#81b5ff}
.p47-no-more{color:#8fa5c4;font-size:12px}
.p47-source-note{font-size:12px;color:#8095b5;line-height:1.95;border-top:1px solid #24374e;padding-top:24px;margin-top:40px!important}
.p47-approach{background:radial-gradient(ellipse at 2% 70%,#13326380,transparent 56%),#0a1426;border-top:1px solid #243753;padding:95px 0}
.p47-approach-inner{display:grid;grid-template-columns:.89fr 1.11fr;gap:92px;align-items:start}
.p47-approach h2{font-size:clamp(31px,2.9vw,43px);line-height:1.53;letter-spacing:-1.4px;font-weight:570}
.p47-approach-steps{display:grid;grid-template-columns:1fr 1fr;gap:26px 35px}
.p47-approach-steps>div{padding:0 0 20px;border-bottom:1px solid #30445e}
.p47-approach-steps span{font:10px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#769bd1}
.p47-approach-steps strong{display:block;font-size:22px;margin:13px 0 6px;font-weight:520}
.p47-approach-steps p{font-size:13px;color:#9daec7;line-height:1.9}
.p47-cta,.p47-detail-cta{background:#07101e;border-top:1px solid #263b58;padding:80px 0}
.p47-cta-inner{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}
.p47-cta h2,.p47-detail-cta h2{font-size:clamp(31px,3vw,44px);line-height:1.45;font-weight:550;letter-spacing:-1px}
.p47-cta p,.p47-detail-cta p{font-size:14px;color:#9fb4d1;line-height:1.95;margin-top:15px;max-width:680px}
.p47-cta-links{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.p47-cta-links .btn{gap:23px}.p47-cta-links .link{font-size:13px}
/* Detail page */
.p47-detail-intro{padding:51px 0 58px;background:radial-gradient(ellipse at 100% 0,#15366f55,transparent 59%),#080d16}
.p47-detail-intro .breadcrumb{margin-bottom:69px}
.p47-detail-head{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:end}
.p47-detail-head h1{font-size:clamp(44px,4.7vw,66px);line-height:1.3;letter-spacing:-2px;font-weight:620}
.p47-detail-tagline{margin-top:17px!important;font-size:20px;color:#c2d9fb;line-height:1.75}
.p47-detail-meta{display:grid;gap:21px;border-left:1px solid #2e476b;padding-left:30px}
.p47-detail-meta div{display:grid;gap:8px}.p47-detail-meta span{font:10px Arial,sans-serif;letter-spacing:1.2px;color:#6b94c6}.p47-detail-meta strong{font-size:15px;font-weight:520;color:#d7e4f8}
.p47-detail-media{padding:0 0 65px;background:#080d16}
.p47-detail-hero-image{background:#0c1c33;position:relative;overflow:hidden}
.p47-detail-hero-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.p47-detail-hero-image video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#02070f}
.p47-detail-hero-image figcaption{position:relative;display:flex;justify-content:space-between;gap:20px;padding:15px 25px;font-size:11px;color:#d2e1f7;background:#101f36;border:1px solid #254167;border-top:0}
.p47-summary{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid #283e5b;padding:35px 0 0}
.p47-summary p{font-size:19px;color:#d5e4f9;line-height:1.75;max-width:780px}
.p47-summary-meta{display:flex;flex-direction:column;gap:5px;color:#87a2c6;font-size:11px;white-space:nowrap}.p47-summary-meta a{color:#b2d0fa;font-size:13px}.p47-summary-meta a:hover{text-decoration:underline}
.p47-detail-overview{padding:100px 0 105px;background:#080e19}
.p47-detail-sectionlabel{font:11px/1.7 Arial,sans-serif;color:#86aaf0;letter-spacing:2px;margin-bottom:24px}
.p47-detail-overview h2,.p47-detail-story h2{font-size:clamp(30px,3vw,47px);line-height:1.5;letter-spacing:-1.6px;font-weight:550;margin-bottom:42px}
.p47-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #283a53;border-left:1px solid #283a53}
.p47-overview-grid article{min-height:230px;border-right:1px solid #283a53;border-bottom:1px solid #283a53;padding:31px 34px}
.p47-overview-grid span{color:#769bd0;font:10px Arial,sans-serif;letter-spacing:1.3px}
.p47-overview-grid h3{font-size:25px;color:#f0f5ff;font-weight:530;margin:13px 0 12px}
.p47-overview-grid p{font-size:14px;line-height:2;color:#a7b9d0}
.p47-detail-story{padding:104px 0 112px;background:linear-gradient(140deg,#0c1626,#080f1b)}
.p47-story-head{display:flex;justify-content:space-between;align-items:end;gap:50px}.p47-story-head h2{margin-bottom:24px}.p47-story-head p{font-size:14px;color:#9eb3d0;max-width:470px;line-height:2;margin-bottom:24px}
.p47-story-full{margin-top:30px;margin-bottom:80px}
.p47-story-full figure,.p47-story-split figure{margin:0;min-width:0}
.p47-story-full img{width:100%;height:auto;max-height:600px;object-fit:cover;border:1px solid #254167}
.p47-detail-story figcaption{font-size:11px;color:#849dbf;line-height:1.8;margin-top:14px}
.p47-story-split{display:grid;grid-template-columns:.76fr 1.24fr;gap:7%;align-items:center;margin:80px 0}
.p47-story-split.is-reverse{grid-template-columns:1.24fr .76fr}
.p47-story-split figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #294568}
.p47-story-no{font:11px Arial,sans-serif;letter-spacing:2px;color:#86b7f6;margin-bottom:24px}
.p47-story-split h3{font-size:clamp(25px,2.65vw,39px);line-height:1.45;font-weight:520;margin-bottom:20px;letter-spacing:-1px}
.p47-story-split p{font-size:15px;color:#9eb2cd;line-height:2.1}
.p47-detail-source{border-top:1px solid #31517e;border-bottom:1px solid #31517e;padding:28px 0;display:grid;grid-template-columns:170px 1fr auto;gap:28px;align-items:start}
.p47-detail-source span{color:#a7c8f1;font-size:13px;font-weight:550}
.p47-detail-source p{font-size:12px;line-height:1.95;color:#879fbe}
.p47-detail-source a{font-size:12px;white-space:nowrap;color:#b5d4fa;text-decoration:underline;text-underline-offset:5px}
.p47-related{padding:88px 0 97px;background:#080d17}.p47-related-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px}.p47-related h2{font-size:36px;font-weight:550;letter-spacing:-1px}.p47-related .p47-card-body h3{font-size:21px}
@media(max-width:1190px){.p47-hero-grid{gap:45px}.p47-hero-panel>a{grid-template-columns:33px 1fr 75px 17px;gap:10px}.p47-hero-panel>a em{font-size:10px}.p47-card-body{padding:20px}.p47-card-body h3{font-size:21px}}
@media(max-width:1000px){.p47-hero-grid{grid-template-columns:1fr;gap:44px}.p47-hero-panel{max-width:100%}.p47-hero-panel>a{grid-template-columns:43px 1fr auto 20px}.p47-approach-inner{grid-template-columns:1fr;gap:40px}.p47-detail-head{grid-template-columns:1fr}.p47-detail-meta{grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #25405f;padding:20px 0 0}.p47-detail-source{grid-template-columns:1fr;gap:12px}}
@media(max-width:820px){.p47-library{padding:78px 0}.p47-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.p47-toolbar{display:block}.p47-toolbar-status{margin-top:15px}.p47-detail-story,.p47-detail-overview{padding:78px 0}.p47-story-split,.p47-story-split.is-reverse{gap:30px;grid-template-columns:1fr}.p47-story-split.is-reverse figure{order:2}.p47-story-split.is-reverse>div{order:1}.p47-story-split{margin:54px 0}.p47-summary{display:block}.p47-summary-meta{margin-top:15px;flex-direction:row;gap:15px;flex-wrap:wrap}}
@media(max-width:620px){.portfolio47 .breadcrumb{margin-bottom:32px}.p47-hero{padding-top:25px}.p47-hero-grid{padding:22px 0 47px}.p47-hero-copy h1{font-size:clamp(33px,9vw,45px);line-height:1.48;letter-spacing:-1.7px}.p47-hero-copy .p47-hero-lead{font-size:16px}.p47-hero-copy .p47-hero-sub{font-size:13px}.p47-hero-panel{padding:22px}.p47-hero-panel>a{grid-template-columns:25px 1fr 16px;gap:11px}.p47-hero-panel>a em{display:none}.p47-hero-panel>a strong{font-size:16px}.p47-hero-strip{padding:17px 0}.p47-hero-strip>span:nth-child(2){display:none}.p47-grid{grid-template-columns:1fr;gap:21px}.p47-card-media{aspect-ratio:4/3}.p47-card-body h3{font-size:24px}.p47-toolbar{padding:17px 0}.p47-filters{gap:6px}.p47-filter{padding:9px 10px;font-size:12px}.p47-more{width:100%}.p47-approach{padding:74px 0}.p47-approach-steps{gap:24px 18px}.p47-approach-steps strong{font-size:19px}.p47-cta-inner{grid-template-columns:1fr}.p47-cta-links{flex-direction:row;flex-wrap:wrap}.p47-detail-intro{padding:27px 0 40px}.p47-detail-intro .breadcrumb{margin-bottom:47px}.p47-detail-head h1{font-size:39px}.p47-detail-tagline{font-size:17px}.p47-detail-meta{gap:12px}.p47-detail-hero-image img{aspect-ratio:4/3}.p47-detail-hero-image figcaption{display:block;padding:10px 15px}.p47-detail-hero-image figcaption span{display:block}.p47-detail-media{padding-bottom:48px}.p47-summary p{font-size:17px}.p47-overview-grid{grid-template-columns:1fr}.p47-overview-grid article{min-height:0;padding:24px}.p47-detail-story h2{margin-bottom:15px}.p47-story-head{display:block}.p47-story-head p{margin:10px 0 25px}.p47-story-full{margin-bottom:55px}.p47-story-split h3{font-size:30px}.p47-related-top{align-items:start;flex-direction:column}.p47-related h2{font-size:31px}}
@media(max-width:360px){.p47-hero-copy h1{font-size:30px}.p47-filter{font-size:11px;padding:8px}.p47-approach-steps{grid-template-columns:1fr}.p47-detail-head h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.p47-card,.p47-card-media img,.p47-more{transition:none!important}}
@media print{.p47-more-wrap,.p47-filters,.p47-hero-panel,.p47-hero-actions{display:none}.portfolio47{background:#fff;color:#111}.p47-card{break-inside:avoid}}
/* Standalone preview: the same detail body is rendered in an accessible dialog. */
.p47-case-dialog{border:1px solid #42618b;background:#080e19;color:#f2f6ff;padding:0;width:min(1320px,calc(100vw - 48px));max-width:none;max-height:91dvh;overflow:auto;overscroll-behavior:contain;box-shadow:0 35px 110px #000c}
.p47-case-dialog::backdrop{background:#010409e9;backdrop-filter:blur(8px)}
.p47-case-dialog .portfolio47{overflow:visible}
.p47-dialog-close{position:sticky;top:17px;float:right;z-index:10;margin:17px 23px -68px 0;width:45px;height:45px;background:#24436b;color:#fff;border:1px solid #6a94c3;font-size:28px;line-height:1;display:grid;place-items:center}
.p47-case-dialog .p47-detail-intro{padding-top:78px}
@media(max-width:620px){.p47-case-dialog{width:calc(100vw - 16px);max-height:95dvh}.p47-dialog-close{top:9px;margin:9px 11px -58px 0;width:38px;height:38px}.p47-case-dialog .p47-detail-intro{padding-top:64px}.p47-case-dialog .shell{width:calc(100% - 36px)}}




/* DAYE BORN V5.9: approved H01-H09 copy and evidence hierarchy. */
.v59-home .v59-value{background:radial-gradient(ellipse at 90% 20%,#183c6b4a,transparent 65%),#08101c;border-top:1px solid #263d5b}
.v59-value-title{font-weight:550;letter-spacing:-1.4px;line-height:1.6;margin:0;max-width:1240px}
.v59-value-title>span{display:block;font-size:clamp(27px,2.7vw,38px);color:#c2d4ee}
.v59-value-title>strong{display:block;font-size:clamp(34px,4.05vw,58px);font-weight:650;color:#e8f2ff;margin-top:8px;letter-spacing:-1.7px}
.v59-value-intro{max-width:875px;font-size:15px;color:#a9bedb;line-height:2;margin-top:28px}
.v59-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;border-top:1px solid #365578}
.v59-value-grid article{padding:28px 34px 0 0;min-width:0}
.v59-value-grid article+article{padding-left:34px;border-left:1px solid #263d59}
.v59-value-grid article>span{font:10px/1.7 Arial,sans-serif;letter-spacing:1.8px;color:#729acb}
.v59-value-grid h3{font-size:31px;line-height:1.6;font-weight:550;margin:13px 0 5px;color:#d8eaff}
.v59-value-grid article>strong{font-size:16px;font-weight:500;color:#c1d7f3;line-height:1.9}
.v59-value-grid p{font-size:14px;color:#98afce;line-height:1.95;margin-top:13px}
.v59-home .v59-evidence-head{display:block;margin-bottom:35px}
.v59-home .v59-evidence-head .section-title{font-size:clamp(30px,3.2vw,46px);line-height:1.6;max-width:none}
.v59-home .v59-evidence-head>p{max-width:960px;margin-top:23px;font-size:15px}
.v59-honours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #385a80;border-bottom:1px solid #2c4565;margin-bottom:47px}
.v59-honours>a{padding:25px 24px 25px 0;display:block;min-width:0}
.v59-honours>a+a{padding-left:26px;border-left:1px solid #293e5c}
.v59-honours>a>span{font:9px/1.8 Arial,sans-serif;letter-spacing:1.1px;color:#7a9cc9;display:block}
.v59-honours strong{display:block;font-size:clamp(19px,1.8vw,25px);font-weight:550;line-height:1.6;color:#d4e7ff;margin-top:12px}
.v59-honours p{font-size:12px;color:#8da6c6;line-height:1.9;margin-top:7px}
.v59-honours>a:hover strong{color:#fff}
.v59-selected-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}
.v59-selected-label h3{font-size:23px;font-weight:550}
.v59-selected-label>span{font:9px/1.8 Arial,sans-serif;color:#7395bd;letter-spacing:1.3px}
.v59-home .v55-case h3{font-size:clamp(19px,1.8vw,25px);line-height:1.6}
.v59-research-label{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.9;color:#85a3c9;margin-bottom:17px;letter-spacing:.7px}
.v59-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid #355575;border-left:1px solid #263f5b}
.v59-industry-grid>li{display:flex;gap:19px;padding:27px 24px;min-width:0;border-right:1px solid #263f5b;border-bottom:1px solid #263f5b;background:#0a1421}
.v59-industry-grid>li>span{font:11px/2 Arial,sans-serif;letter-spacing:1px;color:#6e97c9}
.v59-industry-grid h3{font-size:18px;font-weight:500;color:#d0e1f8;line-height:1.8}
.v59-industry-grid p{font:8px/1.8 Arial,sans-serif;color:#7291b9;letter-spacing:.8px;margin-top:7px}
.v59-research-foot{display:flex;gap:35px;justify-content:space-between;align-items:center;margin-top:25px}
.v59-research-foot p{font-size:12px;line-height:1.9;color:#839dbf;max-width:830px}
.v59-research-foot>a{font-size:13px;white-space:nowrap}
.v59-home .v59-needs .needs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:68px}
.v59-home .v59-needs h2{font-size:clamp(29px,2.7vw,39px);line-height:1.65;max-width:none}
.v59-home .v59-needs .needs-intro .lead{max-width:500px}
.v59-home .v59-final .section-title{font-size:clamp(31px,3vw,43px);line-height:1.65}
.v59-home .v59-final .v55-final-cta>strong{font-size:25px;line-height:1.8}
@media(max-width:1020px){.v59-value-grid article{padding-right:23px}.v59-value-grid article+article{padding-left:23px}.v59-honours strong{font-size:20px}.v59-industry-grid>li{padding:22px 18px;gap:12px}.v59-industry-grid h3{font-size:16px}}
@media(max-width:820px){.v59-home .v59-needs .needs-grid{display:block}.v59-value-grid{gap:0}.v59-value-grid article{padding:24px 16px 0 0}.v59-value-grid article+article{padding-left:16px}.v59-value-grid article>strong{font-size:14px}.v59-value-grid p{font-size:13px}.v59-honours{grid-template-columns:1fr}.v59-honours>a,.v59-honours>a+a{padding:20px 0;border-left:0}.v59-honours>a+a{border-top:1px solid #293e5c}.v59-honours strong{font-size:24px}.v59-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v59-research-foot{display:block}.v59-research-foot>a{display:inline-block;margin-top:15px}.v59-selected-label{display:block}.v59-selected-label>span{display:block;margin-top:9px}.v59-home .v59-needs .needs-list{margin-top:32px}}
@media(max-width:600px){.v59-value-title{letter-spacing:-.8px}.v59-value-title>span{font-size:24px}.v59-value-title>strong{font-size:34px;letter-spacing:-1px;line-height:1.55;margin-top:12px}.v59-value-intro{font-size:14px;margin-top:23px}.v59-value-grid{grid-template-columns:1fr;margin-top:31px}.v59-value-grid article,.v59-value-grid article+article{padding:22px 0;border-left:0}.v59-value-grid article+article{border-top:1px solid #263d59}.v59-value-grid h3{font-size:28px;margin-top:8px}.v59-value-grid article>strong{font-size:15px}.v59-value-grid p{font-size:14px;margin-top:9px}.v59-home .v59-evidence-head .section-title{font-size:29px;letter-spacing:-.8px}.v59-home .v59-evidence-head>p{font-size:14px}.v59-honours{margin-bottom:32px}.v59-industry-grid{grid-template-columns:1fr}.v59-industry-grid>li{padding:19px 20px;gap:18px}.v59-industry-grid h3{font-size:17px}.v59-research-label{display:block}.v59-research-label>span{display:block}.v59-home .v59-needs h2{font-size:29px}.v59-home .v59-final .v55-final-cta>strong{font-size:23px}}



/* DAYE BORN V6.0: quiet proposition, representative projects, book shelf, six steps. */
.v60-home .v59-value{padding-top:110px;padding-bottom:110px}
.v60-home .v59-value-intro{max-width:910px;margin-top:29px;font-size:16px;line-height:2.1}
.v60-shelf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}
.v60-shelf-toolbar h3{font-size:24px;font-weight:550;letter-spacing:-.4px;color:#d9e8fc}
.v60-shelf-toolbar p{font-size:12px;color:#8da8cd;line-height:1.9;margin-top:7px}
.v60-shelf-controls{display:flex;gap:12px;flex-shrink:0}
.v60-shelf-controls button{width:43px;height:43px;display:grid;place-items:center;border:1px solid #3c5a7f;background:#0d1b2e;color:#d1e4ff;font:22px/1 Arial;cursor:pointer;border-radius:50%;transition:background .2s,border-color .2s}
.v60-shelf-controls button:hover:not(:disabled){background:#19385d;border-color:#8eb9ef}
.v60-shelf-controls button:disabled{opacity:.28;cursor:default}
.v60-book-track{display:flex;gap:30px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-left:5px;padding:13px 6px 28px;scrollbar-color:#5278aa #111d30;scrollbar-width:thin;align-items:flex-start}
.v60-book-track:focus-visible{outline:2px solid #9ac4ff;outline-offset:5px}
.v60-book{flex:0 0 clamp(224px,21.6vw,285px);min-width:0;scroll-snap-align:start}
.v60-book>a{display:block;padding-bottom:2px}
.v60-book-cover{margin:0;position:relative;aspect-ratio:210/297;background:#e5edf6;border-radius:1px 4px 4px 1px;box-shadow:6px 8px 0 -3px #98a6b8,10px 12px 28px #0007;transition:transform .25s,box-shadow .25s;overflow:hidden}
.v60-book-cover img{display:block;width:100%;height:100%;object-fit:cover}
.v60-book-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00142920,transparent 8%,#ffffff20 9%,transparent 13%);pointer-events:none}
.v60-book a:hover .v60-book-cover{transform:translateY(-5px);box-shadow:7px 11px 0 -3px #b1c0d0,12px 17px 30px #0008}
.v60-book-caption{padding:21px 2px 0}
.v60-book-caption h4{font-size:16px;font-weight:500;line-height:1.7;color:#d9e6f7}
.v60-book-caption span{font-size:11px;display:block;color:#8ca9ce;line-height:1.8;margin-top:7px}
.v60-process{margin-top:65px;padding-top:34px;border-top:1px solid #35506f}
.v60-process-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:27px;scroll-margin-top:110px}
.v60-process-heading .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:12px}
.v60-process-heading h3{font-size:28px;line-height:1.6;font-weight:550}
.v60-process-heading>p{font-size:13px;line-height:1.9;color:#94afd0;max-width:430px}
.v60-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid #2b4564;border-left:1px solid #2b4564}
.v60-process-grid>li{padding:29px 26px;min-width:0;border-right:1px solid #2b4564;border-bottom:1px solid #2b4564;background:#0a1524;display:flex;flex-direction:column}
.v60-process-number{font:26px/1.4 Arial,sans-serif;color:#6e98cb;letter-spacing:-1px}
.v60-process-grid h4{font-size:20px;font-weight:550;color:#dcecff;line-height:1.7;margin-top:15px}
.v60-process-grid p{font-size:13px;line-height:1.95;color:#99b0cd;margin-top:12px;margin-bottom:20px}
.v60-process-outcome{font-size:12px;line-height:1.9;color:#bfd8f8;border-top:1px solid #263d59;padding-top:15px;margin-top:auto}
.v60-brief-summary{margin-top:35px;padding:28px;border:1px solid #355477;background:#0b1728;scroll-margin-top:105px}
.v60-brief-summary[hidden]{display:none!important}
.v60-brief-summary h3{font-size:24px;line-height:1.7;font-weight:550}
.v60-brief-summary>p{font-size:13px;color:#96b2d7;line-height:1.9;margin-top:12px}
.r48-filters{display:flex;flex-wrap:wrap;gap:9px}
.r48-filter{font-size:12px;line-height:1.7}
@media(max-width:1020px){.v60-book{flex-basis:245px}.v60-process-grid>li{padding:24px 21px}}
@media(max-width:760px){.v60-home .v59-value{padding-top:75px;padding-bottom:75px}.v60-home .v59-value-intro{font-size:14px;margin-top:22px}.v60-book-track{gap:24px;padding-bottom:24px}.v60-book{flex-basis:225px}.v60-shelf-toolbar h3{font-size:22px}.v60-shelf-controls{gap:8px}.v60-shelf-controls button{width:37px;height:37px;font-size:20px}.v60-process{margin-top:44px;padding-top:27px}.v60-process-heading{display:block}.v60-process-heading>p{margin-top:13px}.v60-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v60-process-grid>li{padding:23px 20px}.v60-process-grid h4{font-size:19px}}
@media(max-width:480px){.v60-process-grid{grid-template-columns:1fr}.v60-process-grid>li{padding:23px}.v60-process-grid p{font-size:14px}.v60-process-number{font-size:25px}.v60-process-grid h4{margin-top:10px}.v60-book-caption h4{font-size:15px}.v60-shelf-toolbar{align-items:end;gap:10px}.v60-shelf-toolbar p{max-width:205px}.v60-brief-summary{padding:21px}}
@media(prefers-reduced-motion:reduce){.v60-book-cover{transition:none}.v60-book a:hover .v60-book-cover{transform:none}}



/* V6.1: customer choice, practical model origins, decision support. */
.v61-home #services .section-title,.v61-home #models .section-title,.v61-home #reports .section-title{font-size:clamp(30px,3.05vw,44px);line-height:1.62}
.v61-service-benefit{font-size:16px!important;font-weight:500;color:#d1e5ff!important;line-height:1.9!important;margin-top:16px!important}
.v61-home .v55-service-card>p:not(.v61-service-benefit){margin-top:13px}
.v61-research-practice{display:block;margin-top:22px;padding:15px 0 0;border-top:1px solid #2a4465;font-size:12px;line-height:1.9;color:#a1bcdf}
.v61-home .v59-needs .needs-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:64px}
.v61-home .v59-needs .needs-intro .lead{max-width:none}
.v61-decision-path{border-top:1px solid #3a5a81}
.v61-decision-path article{padding:24px 0;border-bottom:1px solid #2c4565}
.v61-decision-path h3{font-size:18px;line-height:1.8;font-weight:550;color:#dbeaff}
.v61-decision-path p{font-size:14px;line-height:1.95;color:#9db5d3;margin-top:12px}
.v61-decision-path small{display:block;font-size:12px;line-height:1.9;color:#b4d0f3;margin-top:12px}
.v61-faq{margin-top:48px;padding-top:28px;border-top:1px solid #344d70}
.v61-faq-heading{display:flex;gap:28px;justify-content:space-between;align-items:center;margin-bottom:20px}
.v61-faq-heading h3{font-size:24px;font-weight:550;line-height:1.7}
.v61-faq-heading p{font-size:13px;color:#8fa9cb;line-height:1.9}
.v61-home .v61-faq .need summary{padding:21px 0}
.v61-home .v61-faq .need h3{font-size:17px}
.v61-home .v61-faq .need-body{max-width:1060px;font-size:14px}
.v61-market-note{font-size:13px;line-height:1.95;color:#9cb6d8;margin-top:16px;max-width:880px}
@media(max-width:820px){.v61-home .v59-needs .needs-grid{display:block}.v61-decision-path{margin-top:29px}.v61-faq{margin-top:34px}.v61-faq-heading{display:block}.v61-faq-heading>p{margin-top:10px}}
@media(max-width:600px){.v61-home #services .section-title,.v61-home #models .section-title,.v61-home #reports .section-title{font-size:29px}.v61-service-benefit{font-size:15px!important}.v61-decision-path article{padding:23px 0}.v61-decision-path h3{font-size:18px}.v61-faq-heading h3{font-size:22px}.v61-home .v61-faq .need h3{font-size:16px}}

/* Keep the primary navigation balanced after adding the news section. */
@media(min-width:1081px){.site-header .nav{gap:clamp(12px,1.35vw,20px)!important}.site-header .header-inner{gap:clamp(14px,1.4vw,20px)!important}}
