body.solution-experience{background:#06131f;color:#f6fbff}body.solution-experience main{overflow:hidden}.solution-experience .marketing-container{width:min(1460px,calc(100% - 56px))}.solution-experience .eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#6ac5ff}.solution-experience .sx-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#7894a8;margin-bottom:22px}.solution-experience .sx-breadcrumb a{color:#9dc7df;text-decoration:none}.solution-experience .sx-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.solution-experience .sx-kicker{font-size:13px;line-height:1.6;color:#9db3c2}.solution-experience [data-sx-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.solution-experience [data-sx-reveal].is-visible{opacity:1;transform:none}.solution-experience .sx-section{padding:104px 0;border-top:1px solid rgba(174,217,255,.09)}.solution-experience .sx-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:72px;align-items:end;margin-bottom:46px}.solution-experience .sx-section-head h2{margin:0;font-size:clamp(42px,4.8vw,72px);line-height:.98;letter-spacing:-.045em;font-weight:560}.solution-experience .sx-section-head>p{margin:0;color:#9ab0c0;font-size:16px;line-height:1.75;max-width:520px}.solution-experience .sx-related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.solution-experience .sx-related a{padding:25px;border:1px solid rgba(174,217,255,.12);border-radius:18px;background:#0a2031;color:#f7fbff;text-decoration:none;transition:.2s ease}.solution-experience .sx-related a:hover{transform:translateY(-3px);border-color:rgba(102,195,255,.38)}.solution-experience .sx-related small{display:block;color:#64c2fa;font-size:9px;font-weight:900;letter-spacing:.13em;margin-bottom:19px}.solution-experience .sx-related strong{display:block;font-size:22px;line-height:1.1}.solution-experience .sx-related p{margin:9px 0 0;color:#89a2b4;font-size:13px;line-height:1.55}.solution-experience .sx-final{padding:100px 0 120px}.solution-experience .sx-final-panel{padding:56px 60px;border-radius:28px;background:linear-gradient(135deg,#0d3048,#0a2235 55%,#071927);display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end}.solution-experience .sx-final-panel h2{font-size:clamp(40px,4.6vw,68px);line-height:.96;margin:0 0 16px;font-weight:560;letter-spacing:-.04em}.solution-experience .sx-final-panel p{margin:0;color:#a9bfce;font-size:16px;line-height:1.65}.solution-experience .sx-final-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}

/* DOCUMENTATION / DOCUMENT */
.doc-exp .doc-hero{position:relative;min-height:820px;padding:138px 0 72px;display:flex;align-items:center;background:radial-gradient(circle at 78% 18%,rgba(40,141,201,.18),transparent 30%),#06131f}.doc-exp .doc-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);gap:62px;align-items:center}.doc-exp .doc-hero-copy h1{margin:0;font-size:clamp(58px,6.2vw,96px);line-height:.92;letter-spacing:-.058em;font-weight:560;max-width:720px}.doc-exp .doc-hero-copy h1 em{font-style:normal;color:#77ccff}.doc-exp .doc-hero-copy .hero-lede{margin:26px 0 0;max-width:650px;color:#b7c9d5;font-size:18px;line-height:1.7}.doc-exp .doc-visual{position:relative;min-height:610px}.doc-exp .doc-photo{position:absolute;inset:10px 0 40px 90px;border-radius:30px;overflow:hidden;border:1px solid rgba(174,217,255,.14);box-shadow:0 38px 100px rgba(0,0,0,.34)}.doc-exp .doc-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,18,29,.78))}.doc-exp .doc-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.03) brightness(.82)}.doc-exp .doc-field-card{position:absolute;z-index:2;width:220px;padding:18px 18px 16px;background:rgba(7,24,37,.92);backdrop-filter:blur(16px);border:1px solid rgba(146,213,255,.2);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.3)}.doc-exp .doc-field-card small{display:block;color:#6dc7ff;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:12px}.doc-exp .doc-field-card b{display:block;font-size:18px;line-height:1.1}.doc-exp .doc-field-card span{display:block;margin-top:7px;color:#8fa8b9;font-size:12px;line-height:1.45}.doc-exp .doc-field-card.one{left:0;top:92px}.doc-exp .doc-field-card.two{right:-12px;bottom:118px}.doc-exp .doc-field-card.three{left:118px;bottom:0;width:250px}.doc-exp .doc-crosshair{position:absolute;right:14%;top:29%;width:54px;height:54px;border:1px solid rgba(108,199,255,.62);border-radius:50%;z-index:2}.doc-exp .doc-crosshair:before,.doc-exp .doc-crosshair:after{content:"";position:absolute;background:#70c8ff}.doc-exp .doc-crosshair:before{width:76px;height:1px;left:-12px;top:26px}.doc-exp .doc-crosshair:after{height:76px;width:1px;top:-12px;left:26px}.doc-exp .doc-sequence{background:linear-gradient(180deg,#071521,#091a28)}.doc-exp .doc-route{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(174,217,255,.13);border-bottom:1px solid rgba(174,217,255,.13)}.doc-exp .doc-route article{position:relative;padding:34px 28px 32px;min-height:260px;border-right:1px solid rgba(174,217,255,.12)}.doc-exp .doc-route article:last-child{border-right:0}.doc-exp .doc-route .num{display:block;color:#69c6ff;font-size:10px;font-weight:900;letter-spacing:.14em}.doc-exp .doc-route h3{font-size:25px;line-height:1.08;margin:86px 0 12px}.doc-exp .doc-route p{margin:0;color:#859faf;font-size:13px;line-height:1.65}.doc-exp .doc-route article:before{content:"";position:absolute;top:74px;left:28px;width:calc(100% - 56px);height:1px;background:linear-gradient(90deg,#5fc1ff,rgba(95,193,255,.05))}.doc-exp .doc-route article:after{content:"";position:absolute;top:70px;left:28px;width:9px;height:9px;border-radius:50%;background:#6ac6ff;box-shadow:0 0 0 5px rgba(106,198,255,.1)}.doc-exp .doc-assembly-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.doc-exp .doc-record-main{position:relative;min-height:560px;border-radius:28px;overflow:hidden;border:1px solid rgba(174,217,255,.13);background:#0a1d2c}.doc-exp .doc-record-main img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.72) saturate(.8)}.doc-exp .doc-record-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(5,19,30,.9) 90%)}.doc-exp .doc-record-caption{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.doc-exp .doc-record-caption small{color:#6bc7ff;font-size:10px;font-weight:900;letter-spacing:.14em}.doc-exp .doc-record-caption h3{font-size:34px;margin:9px 0 8px}.doc-exp .doc-record-caption p{margin:0;color:#a3b8c6;max-width:540px;line-height:1.6}.doc-exp .doc-stack{display:grid;grid-template-rows:repeat(3,1fr);gap:18px}.doc-exp .doc-stack article{padding:26px;border:1px solid rgba(174,217,255,.12);border-radius:22px;background:#091c2a;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.doc-exp .doc-stack .icon{width:44px;height:44px;border:1px solid rgba(106,198,255,.3);border-radius:13px;display:grid;place-items:center;color:#6ac6ff;font-size:12px;font-weight:900}.doc-exp .doc-stack h3{margin:1px 0 8px;font-size:21px}.doc-exp .doc-stack p{margin:0;color:#8ca4b4;font-size:13px;line-height:1.6}.doc-exp .doc-output-strip{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.doc-exp .doc-output-copy h2{font-size:clamp(42px,4.8vw,72px);line-height:.97;letter-spacing:-.045em;margin:0 0 20px}.doc-exp .doc-output-copy p{color:#9db2c1;line-height:1.75;margin:0 0 26px;max-width:620px}.doc-exp .doc-output-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(174,217,255,.12)}.doc-exp .doc-output-list span{padding:14px 0;border-bottom:1px solid rgba(174,217,255,.12);color:#c0d1dc;font-size:13px}.doc-exp .doc-output-list span:nth-child(even){padding-left:18px;border-left:1px solid rgba(174,217,255,.12)}.doc-exp .doc-output-image{border-radius:28px;overflow:hidden;min-height:460px;border:1px solid rgba(174,217,255,.14)}.doc-exp .doc-output-image img{width:100%;height:100%;min-height:460px;object-fit:cover;display:block}

/* DUE DILIGENCE / INVESTIGATE */
.dd-exp{background:#071017}.dd-exp .dd-hero{position:relative;padding:145px 0 90px;min-height:780px;background:radial-gradient(circle at 70% 25%,rgba(24,104,130,.16),transparent 28%),linear-gradient(180deg,#071017,#08151d)}.dd-exp .dd-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:72px;align-items:center}.dd-exp .dd-hero-copy h1{margin:0;font-size:clamp(56px,6vw,92px);line-height:.93;letter-spacing:-.055em;font-weight:560;max-width:780px}.dd-exp .dd-hero-copy h1 span{display:block;color:#b9f0d9}.dd-exp .dd-hero-copy .hero-lede{margin:26px 0 0;color:#b1c3c7;font-size:18px;line-height:1.7;max-width:650px}.dd-exp .dd-investigation-board{position:relative;min-height:590px;border:1px solid rgba(189,240,219,.12);border-radius:30px;background:linear-gradient(160deg,rgba(13,39,46,.98),rgba(7,20,27,.98));box-shadow:0 36px 110px rgba(0,0,0,.36);overflow:hidden}.dd-exp .dd-investigation-board:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(162,222,206,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(162,222,206,.055) 1px,transparent 1px);background-size:34px 34px}.dd-exp .dd-property-image{position:absolute;left:34px;right:34px;top:34px;height:245px;border-radius:22px;overflow:hidden;border:1px solid rgba(189,240,219,.12)}.dd-exp .dd-property-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.76)}.dd-exp .dd-property-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(6,18,24,.68))}.dd-exp .dd-address-chip{position:absolute;z-index:2;left:54px;top:224px;padding:13px 15px;border-radius:12px;background:rgba(7,22,29,.9);border:1px solid rgba(185,240,217,.18)}.dd-exp .dd-address-chip small{display:block;font-size:8px;font-weight:900;letter-spacing:.14em;color:#83d6b9;margin-bottom:5px}.dd-exp .dd-address-chip b{font-size:15px}.dd-exp .dd-evidence-list{position:absolute;left:34px;right:34px;bottom:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dd-exp .dd-evidence-list div{padding:15px;border-radius:13px;background:rgba(7,25,32,.88);border:1px solid rgba(184,239,218,.1)}.dd-exp .dd-evidence-list small{display:block;font-size:8px;letter-spacing:.13em;font-weight:900;color:#79c9ae;margin-bottom:6px}.dd-exp .dd-evidence-list b{font-size:13px}.dd-exp .dd-evidence-list span{display:block;margin-top:5px;color:#78929a;font-size:10px}.dd-exp .dd-evidence{background:#08151d}.dd-exp .dd-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dd-exp .dd-evidence-grid article{min-height:285px;padding:24px;border:1px solid rgba(189,240,219,.11);border-radius:20px;background:linear-gradient(180deg,#0b2028,#091820);position:relative;overflow:hidden}.dd-exp .dd-evidence-grid article:after{content:"";position:absolute;right:-22px;bottom:-28px;width:110px;height:110px;border:1px solid rgba(124,211,181,.12);border-radius:50%}.dd-exp .dd-evidence-grid small{color:#7ccfb2;font-size:9px;font-weight:900;letter-spacing:.14em}.dd-exp .dd-evidence-grid h3{font-size:24px;line-height:1.08;margin:74px 0 12px}.dd-exp .dd-evidence-grid p{margin:0;color:#819aa2;font-size:13px;line-height:1.65}.dd-exp .dd-confidence{background:linear-gradient(180deg,#071017,#091820)}.dd-exp .dd-confidence-shell{display:grid;grid-template-columns:.76fr 1.24fr;gap:72px;align-items:start}.dd-exp .dd-confidence-copy h2{font-size:clamp(44px,4.8vw,72px);line-height:.96;letter-spacing:-.045em;margin:0 0 20px}.dd-exp .dd-confidence-copy p{margin:0;color:#95aab0;line-height:1.75}.dd-exp .dd-matrix{border:1px solid rgba(189,240,219,.12);border-radius:24px;overflow:hidden;background:#091a22}.dd-exp .dd-matrix-row{display:grid;grid-template-columns:170px 1fr auto;gap:20px;align-items:center;padding:20px 22px;border-bottom:1px solid rgba(189,240,219,.09)}.dd-exp .dd-matrix-row:last-child{border-bottom:0}.dd-exp .dd-matrix-row>span{font-size:12px;color:#a7bcc0}.dd-exp .dd-bar{height:8px;border-radius:999px;background:#0e2b34;overflow:hidden}.dd-exp .dd-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6fc9a9,#b7f0d7)}.dd-exp .dd-matrix-row b{font-size:10px;letter-spacing:.11em;color:#80d0b4}.dd-exp .dd-matrix-row.verify b{color:#efc979}.dd-exp .dd-matrix-row.verify .dd-bar i{background:linear-gradient(90deg,#b08b45,#efd28d)}.dd-exp .dd-matrix-row.unknown b{color:#e09090}.dd-exp .dd-matrix-row.unknown .dd-bar i{background:linear-gradient(90deg,#8f4d57,#d7878e)}.dd-exp .dd-decision-chain{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid rgba(189,240,219,.12);border-bottom:1px solid rgba(189,240,219,.12)}.dd-exp .dd-decision-chain article{padding:28px 24px;min-height:230px;border-right:1px solid rgba(189,240,219,.1)}.dd-exp .dd-decision-chain article:last-child{border-right:0}.dd-exp .dd-decision-chain small{color:#79cbb0;font-size:9px;letter-spacing:.14em;font-weight:900}.dd-exp .dd-decision-chain h3{font-size:21px;line-height:1.08;margin:64px 0 10px}.dd-exp .dd-decision-chain p{font-size:12px;line-height:1.6;color:#7f999f;margin:0}.dd-exp .sx-final-panel{background:linear-gradient(135deg,#10352f,#0b2425 55%,#08191d)}

@media(max-width:1100px){.solution-experience .sx-section-head,.doc-exp .doc-hero-grid,.doc-exp .doc-output-strip,.dd-exp .dd-hero-grid,.dd-exp .dd-confidence-shell,.solution-experience .sx-final-panel{grid-template-columns:1fr}.doc-exp .doc-visual{min-height:560px}.doc-exp .doc-route{grid-template-columns:1fr 1fr}.doc-exp .doc-route article:nth-child(2){border-right:0}.doc-exp .doc-route article:nth-child(-n+2){border-bottom:1px solid rgba(174,217,255,.12)}.doc-exp .doc-assembly-grid{grid-template-columns:1fr}.doc-exp .doc-stack{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.doc-exp .doc-stack article{grid-template-columns:1fr}.dd-exp .dd-evidence-grid{grid-template-columns:1fr 1fr}.dd-exp .dd-decision-chain{grid-template-columns:1fr 1fr}.dd-exp .dd-decision-chain article:nth-child(2n){border-right:0}.dd-exp .dd-decision-chain article{border-bottom:1px solid rgba(189,240,219,.1)}.solution-experience .sx-final-actions{justify-content:flex-start}}
@media(max-width:760px){.solution-experience .marketing-container{width:calc(100% - 28px)}.solution-experience .sx-section{padding:72px 0}.solution-experience .sx-section-head{gap:18px;margin-bottom:30px}.solution-experience .sx-related{grid-template-columns:1fr}.doc-exp .doc-hero,.dd-exp .dd-hero{padding:118px 0 66px;min-height:auto}.doc-exp .doc-hero-copy h1,.dd-exp .dd-hero-copy h1{font-size:clamp(46px,13vw,64px)}.doc-exp .doc-visual{min-height:490px;margin-top:8px}.doc-exp .doc-photo{inset:28px 0 56px 22px}.doc-exp .doc-field-card{width:190px}.doc-exp .doc-field-card.one{left:0;top:58px}.doc-exp .doc-field-card.two{right:0;bottom:96px}.doc-exp .doc-field-card.three{left:28px;bottom:0;width:210px}.doc-exp .doc-route,.dd-exp .dd-evidence-grid,.dd-exp .dd-decision-chain{grid-template-columns:1fr}.doc-exp .doc-route article{border-right:0!important;border-bottom:1px solid rgba(174,217,255,.12)!important}.doc-exp .doc-route article:last-child{border-bottom:0!important}.doc-exp .doc-stack{grid-template-columns:1fr}.doc-exp .doc-record-main{min-height:430px}.doc-exp .doc-output-list{grid-template-columns:1fr}.doc-exp .doc-output-list span:nth-child(even){padding-left:0;border-left:0}.doc-exp .doc-output-image,.doc-exp .doc-output-image img{min-height:300px}.dd-exp .dd-investigation-board{min-height:560px}.dd-exp .dd-property-image{left:18px;right:18px;top:18px}.dd-exp .dd-address-chip{left:32px;top:208px}.dd-exp .dd-evidence-list{left:18px;right:18px;bottom:18px;grid-template-columns:1fr}.dd-exp .dd-matrix-row{grid-template-columns:1fr;gap:10px}.dd-exp .dd-decision-chain article{border-right:0!important}.solution-experience .sx-final{padding:72px 0 90px}.solution-experience .sx-final-panel{padding:34px 24px}}
@media(prefers-reduced-motion:reduce){.solution-experience [data-sx-reveal]{opacity:1;transform:none;transition:none}}