@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper: #f4f8fc;--color-white: #ffffff;--color-ink: #07111f;--color-muted: #53657a;--color-line: rgba(16, 81, 145, .14);--color-blue: #0476f2;--color-blue-deep: #004fb7;--color-cyan: #00b9ff;--color-night: #031a35;--content-width: 1440px;--gutter: clamp(1.25rem, 4vw, 5rem);--space-section: clamp(6rem, 11vw, 11rem);--radius-small: .65rem;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;background:var(--color-paper)}body{margin:0;min-width:320px;color:var(--color-ink);background:var(--color-paper);font-family:Manrope Variable,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body::selection{color:var(--color-white);background:var(--color-blue)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-cyan);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}.site-header{position:fixed;z-index:100;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:5.75rem;padding:0 var(--gutter);border-bottom:1px solid var(--color-line);background:#f4f8fcd6;backdrop-filter:blur(16px);transition:min-height .35s var(--ease-out),background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.site-header.is-scrolled{min-height:4.75rem;border-color:var(--color-line);background:#f4f8fce0;backdrop-filter:blur(18px)}.brand{display:block;width:10.1rem;height:3.65rem;overflow:hidden}.brand img{width:12.5rem;max-width:none;height:12.5rem;transform:translate(-1.25rem,-4.43rem)}.desktop-nav{display:flex;justify-content:center;gap:clamp(1.35rem,2.5vw,2.75rem);font-size:.76rem;font-weight:680;letter-spacing:.015em}.desktop-nav a,.text-link{position:relative}.desktop-nav a:after,.text-link:after{position:absolute;right:0;bottom:-.35rem;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out)}.desktop-nav a:hover:after,.text-link:hover:after{transform:scaleX(1);transform-origin:left}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:0 1.35rem;border:1px solid transparent;border-radius:var(--radius-small);font-size:.75rem;font-weight:760;letter-spacing:.02em;transition:transform .25s var(--ease-out),box-shadow .25s ease,background .25s ease}.header-cta,.button-primary{color:var(--color-white);background:var(--color-blue);box-shadow:0 12px 34px #0476f22e}.header-cta:hover,.button-primary:hover{background:var(--color-blue-deep);box-shadow:0 16px 40px #0476f24d;transform:translateY(-2px)}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;display:grid;align-items:center;min-height:100svh;overflow:hidden;padding:7rem var(--gutter) 4rem;background:radial-gradient(circle at 78% 35%,rgba(0,185,255,.14),transparent 34%),linear-gradient(135deg,#fff,#f3f8fd 52%,#e9f5ff)}.hero-media{--hero-progress: 0;position:absolute;inset:0;transform:translate3d(0,calc(var(--hero-progress) * 3.5rem),0) scale(calc(1 + var(--hero-progress) * .045));transform-origin:center;will-change:transform}.hero:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 28%,rgba(3,26,53,.08) 48%,rgba(3,26,53,.72) 100%)}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:contain;object-position:center}.hero-video{background:#f4f8fc;opacity:0;transition:opacity .42s ease}.hero-copy{position:relative;z-index:2;width:min(46vw,40rem);margin-left:auto}.hero h1{max-width:12ch;margin-bottom:1.8rem;color:var(--color-white);font-size:clamp(3rem,4.65vw,5.45rem);font-weight:650;text-shadow:0 4px 30px rgba(2,17,35,.22)}.hero h1 span{color:var(--color-blue)}.hero-copy>p{max-width:37rem;margin-bottom:2rem;color:#ffffffdb;font-size:clamp(1.05rem,1.4vw,1.3rem)}.hero-actions{display:flex;align-items:center;gap:1.8rem}.text-link{display:inline-block;color:var(--color-blue-deep);font-size:.82rem;font-weight:760}.hero .text-link{color:var(--color-white)}.scroll-cue{position:absolute;z-index:2;right:var(--gutter);bottom:1.65rem;margin:0;color:#5c7086;font-size:.68rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl}.film-control{position:absolute;right:var(--gutter);bottom:1.5rem;min-height:2.65rem;padding:0 1rem;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-small);color:var(--color-white);background:#031a358a;backdrop-filter:blur(12px);font:inherit;font-size:.68rem;font-weight:720;cursor:pointer}.manifesto{padding:clamp(7rem,13vw,14rem) var(--gutter);background:var(--color-white)}.manifesto-opening{max-width:18ch;margin:0 auto clamp(8rem,14vw,15rem);color:var(--color-ink);font-size:clamp(3.2rem,7.5vw,8.6rem);font-weight:590;line-height:1.07;letter-spacing:-.055em}.manifesto-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.55fr);align-items:end;max-width:var(--content-width);margin:0 auto;gap:clamp(3rem,9vw,10rem)}.manifesto-body h2{max-width:16ch;margin:0;font-size:clamp(2.5rem,4.4vw,5rem);font-weight:610}.manifesto-body p{max-width:31rem;margin:0 0 .5rem;color:var(--color-muted);font-size:clamp(1.05rem,1.35vw,1.28rem)}.decision-scene{position:relative;--decision-exit-opacity: 1;--decision-exit-x: 0px;--decision-exit-wash: 0;height:360svh;background:linear-gradient(180deg,#eef6fd,#dcefff 46%,#f8fbfe)}.decision-sticky{position:sticky;top:0;display:grid;grid-template-areas:"media copy";grid-template-columns:minmax(0,1.08fr) minmax(26rem,.92fr);height:100svh;overflow:hidden;background:var(--color-white)}.decision-media{grid-area:media;position:relative;height:100%;overflow:hidden;background:linear-gradient(155deg,#eaf5ff,#b7dcff)}@media(min-width:981px){.decision-media{z-index:3;width:calc(100% + var(--decision-media-expand, 0px));max-width:none;transition:width .12s linear;will-change:width}}.decision-media:after{position:absolute;z-index:4;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,#fff0 24%,#f8fbfeb8 72%,#f8fbfe);opacity:var(--decision-exit-wash)}.decision-copy{grid-area:copy;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding:7rem var(--gutter) 4rem clamp(2rem,5vw,6.5rem);background:var(--color-white);opacity:var(--decision-exit-opacity);transform:translate3d(var(--decision-exit-x),0,0);will-change:opacity,transform}.decision-image{--scene-progress: 0;position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:left center;opacity:0;clip-path:inset(0 0 0 100%);transform:scale(1.045);transform-origin:left center;transition:clip-path .9s var(--ease-out),opacity .5s ease,transform 1.2s var(--ease-out);will-change:clip-path,opacity,transform}.decision-image:nth-child(2){object-position:right center;transform-origin:right center}.decision-image:nth-child(3){object-position:66% center;transform-origin:64% center}.decision-image.is-active{z-index:2;opacity:1;clip-path:inset(0);transform:scale(var(--scene-scale, 1.012))}.decision-step-media{display:none}.decision-intro{max-width:36rem;margin-bottom:clamp(3rem,6vw,5.5rem);color:#294561;font-size:clamp(1.1rem,1.55vw,1.45rem)}.decision-steps{position:relative;min-height:18rem}.decision-step{position:absolute;inset:0;max-width:41rem;opacity:0;transform:translateY(2.5rem);transition:opacity .6s ease,transform .8s var(--ease-out);pointer-events:none}.decision-step.is-active{opacity:1;transform:translateY(0)}.decision-step h2,.section-heading h2,.innovation h2,.closing h2{margin-bottom:1.5rem;font-size:clamp(3rem,6vw,7rem);font-weight:630}.decision-step p{max-width:34rem;color:#2f4a67;font-size:clamp(1rem,1.35vw,1.25rem)}.capabilities{padding:var(--space-section) var(--gutter);background:radial-gradient(circle at 86% 22%,rgba(0,185,255,.12),transparent 25%),linear-gradient(180deg,#fff,#f7fbff 72%,#e9f5ff)}.section-heading{display:block;max-width:var(--content-width);margin:0 auto clamp(4rem,8vw,8rem)}.section-heading h2{max-width:none;margin:0;font-size:clamp(3rem,5.2vw,5.25rem)}.section-heading p{max-width:47rem;margin:clamp(2rem,4vw,3.5rem) clamp(0rem,4vw,4rem) 0 auto;color:var(--color-muted);font-size:clamp(1.05rem,1.35vw,1.25rem)}.capability-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);max-width:var(--content-width);margin:0 auto;gap:clamp(3rem,7vw,7.5rem)}.capability-list{max-width:var(--content-width);margin:0 auto;border-top:1px solid var(--color-line)}.capability-row{display:grid;grid-template-columns:4rem minmax(18rem,.8fr) minmax(22rem,1.2fr);align-items:start;padding:clamp(2.3rem,4vw,4.25rem) 0;border-bottom:1px solid var(--color-line);gap:clamp(1rem,4vw,5rem)}.capability-row>span{color:#7b90a7;font-size:.68rem;font-weight:760;letter-spacing:.08em}.capability-row h3{margin:0;font-size:clamp(1.65rem,2.4vw,2.6rem);font-weight:610}.capability-row p{max-width:37rem;margin-bottom:0;color:var(--color-muted);font-size:clamp(1rem,1.15vw,1.15rem)}[data-reveal]{opacity:0;transform:translateY(2.5rem);transition:opacity .8s ease,transform .95s var(--ease-out)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.innovation{padding-top:var(--space-section);background:var(--color-white)}.onboarding{padding:var(--space-section) 0;background:linear-gradient(180deg,#e9f5ff,#fff 34%,#f4f9ff)}.onboarding-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;max-width:var(--content-width);margin:0 auto clamp(3rem,6vw,5.5rem);padding:0 var(--gutter);gap:clamp(2rem,6vw,7rem)}.onboarding-heading h2{max-width:14ch;margin:0;font-size:clamp(3rem,5.6vw,6.2rem);font-weight:630}.onboarding-heading p{max-width:31rem;margin:0 0 .7rem;color:var(--color-muted);font-size:1.05rem}.onboarding-media{width:100%;margin:0;overflow:hidden}.onboarding-media img{width:100%;height:auto;transition:transform 1.2s var(--ease-out)}.onboarding-media:hover img{transform:scale(1.015)}.onboarding-stages{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--content-width);margin:0 auto;padding:0 var(--gutter);border-bottom:1px solid var(--color-line)}.onboarding-stages article{padding:clamp(2rem,4vw,3.75rem) clamp(1rem,3vw,3rem) clamp(2.5rem,5vw,4.5rem) 0;border-top:1px solid var(--color-line)}.onboarding-stages article+article{padding-left:clamp(1rem,3vw,3rem);border-left:1px solid var(--color-line)}.onboarding-stages span{display:block;margin-bottom:2rem;color:var(--color-blue);font-size:.7rem;font-weight:780;letter-spacing:.08em}.onboarding-stages h3{margin-bottom:1rem;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:630}.onboarding-stages p{max-width:27rem;margin:0;color:var(--color-muted)}.innovation-media{width:100%;overflow:hidden;background:var(--color-night)}.innovation-media img{width:100%;height:auto}.innovation-copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;max-width:var(--content-width);margin:0 auto var(--space-section);padding:0 var(--gutter);gap:clamp(3rem,8vw,9rem)}.innovation h2{grid-row:1 / 3;max-width:11ch;margin:0;color:var(--color-ink);font-size:clamp(3rem,5.5vw,6.5rem)}.innovation p{max-width:36rem;margin-bottom:1.6rem;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.28rem)}.innovation .text-link{justify-self:start}.closing{padding-top:var(--space-section);background:linear-gradient(180deg,#fff,#eef7ff)}.closing-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.55fr);align-items:end;max-width:var(--content-width);margin:0 auto var(--space-section);padding:0 var(--gutter);gap:clamp(3rem,9vw,10rem)}.closing h2{max-width:12ch;margin:0;font-size:clamp(3rem,5.5vw,6.25rem)}.closing-copy p{max-width:34rem;margin-bottom:2rem;color:var(--color-muted);font-size:1.1rem}.closing-copy .button{align-self:flex-start}.closing-media{width:100%;overflow:hidden}.closing-media img{width:100%;height:auto}.site-footer{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:1.1rem;padding:2rem var(--gutter);color:#ffffffd1;background:#021327}.site-footer img{width:2.4rem;height:2.4rem;object-fit:cover}.site-footer p{margin:0}.site-footer>p:nth-of-type(1){font-weight:740}.footer-note,.footer-meta{color:#ffffff8c;font-size:.74rem}.footer-meta{text-align:right}@media(max-width:980px){.desktop-nav,.header-cta{display:none}.site-header{justify-content:space-between}.menu-toggle{display:inline-flex;padding:.7rem 0;border:0;color:var(--color-ink);background:transparent;font:inherit;font-size:.78rem;font-weight:760}.mobile-nav{position:absolute;top:calc(100% - 1px);right:0;left:0;display:grid;gap:0;padding:1rem var(--gutter) 1.6rem;border-bottom:1px solid var(--color-line);background:#f4f8fcf7;backdrop-filter:blur(18px)}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:.9rem 0;border-bottom:1px solid var(--color-line);font-weight:680}.hero-copy{width:min(54vw,36rem)}.hero h1{font-size:clamp(3rem,7vw,5rem)}.decision-sticky{grid-template-columns:1fr;grid-template-rows:46% 54%}.decision-media{grid-row:1}.decision-copy{grid-row:2;padding:2.5rem var(--gutter)}.decision-intro{margin-bottom:2rem}}.desktop-nav a{padding:.45rem .15rem;color:#172b43;transition:color .25s ease}.desktop-nav a:after{right:.15rem;bottom:0;left:.15rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--color-cyan),var(--color-blue));opacity:0;transform:scaleX(.3);transform-origin:center;transition:opacity .25s ease,transform .35s var(--ease-out)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--color-blue-deep)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1);transform-origin:center}.menu-toggle{position:relative;letter-spacing:.04em;transition:color .25s ease}.menu-toggle:before{display:none}.menu-toggle__icon{position:relative;display:inline-block;width:1.3rem;height:1px;margin-left:.65rem;vertical-align:middle;background:currentColor;transition:background-color .22s ease,transform .22s var(--ease-out)}.menu-toggle__icon:before,.menu-toggle__icon:after{position:absolute;right:0;width:1.3rem;height:1px;content:"";background:currentColor;transition:transform .22s var(--ease-out),top .22s var(--ease-out)}.menu-toggle__icon:before{top:-.35rem}.menu-toggle__icon:after{top:.35rem}.menu-toggle[aria-expanded=true]{color:var(--color-blue-deep)}.menu-toggle[aria-expanded=true] .menu-toggle__icon{background:transparent}.menu-toggle[aria-expanded=true] .menu-toggle__icon:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon:after{top:0;transform:rotate(-45deg)}@media(max-width:980px){.mobile-nav{box-shadow:0 1.25rem 2.5rem #0332651f}.mobile-nav a{position:relative;transition:color .22s ease,padding-left .22s var(--ease-out)}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{padding-left:.55rem;color:var(--color-blue-deep)}.mobile-nav a[aria-current=page]:before{display:none}}@media(max-width:720px){.site-header,.site-header.is-scrolled{min-height:4.5rem}.brand{width:9.75rem;height:3.6rem}.hero{display:block;min-height:auto;padding:0;background:transparent}.hero:after{display:none}.hero-media{position:relative;inset:auto;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(34rem,84svh,44rem);padding:clamp(7.5rem,14vw,9.5rem) var(--gutter) clamp(4rem,8vw,5.5rem);margin-top:0;aspect-ratio:auto;overflow:hidden;background:#02142b;clip-path:polygon(0 0,100% 0,100% calc(100% - 2.5rem),calc(100% - 4.5rem) 100%,0 100%);transform:none}.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;clip-path:none;z-index:0}.hero-film-overlay{display:block!important;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#02112573,#021935a6 45%,#011024f0),linear-gradient(90deg,rgba(2,17,37,.75) 0%,transparent 100%)}.hero-banner-copy{position:relative;z-index:3;top:auto;bottom:auto;left:auto;width:100%;transform:none;padding:0;background:transparent}.hero-banner-copy h1{max-width:none;margin:0;color:var(--color-white)!important;font-size:clamp(2.8rem,12vw,4.2rem);line-height:.98;text-shadow:0 4px 20px rgba(0,11,27,.5)}.hero-banner-copy h1 .hero-title-line>span{color:var(--color-white)!important}.hero-banner-copy h1 .hero-title-line-accent>span{color:var(--color-cyan)!important;text-shadow:0 0 24px rgba(0,185,255,.55)}.hero-side-note{position:relative;z-index:3;top:auto;right:auto;width:100%;max-width:28rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(148,224,255,.4);color:#ffffffe6;font-size:.95rem;line-height:1.5;transform:none}.hero-copy{width:100%;max-width:var(--content-width);margin:0 auto;padding:clamp(3rem,7vw,4.5rem) var(--gutter) clamp(4rem,9vw,6rem);background:var(--color-white)}.hero-copy>p{color:var(--color-ink);font-size:clamp(1.05rem,3.8vw,1.2rem);line-height:1.62;margin-bottom:1.4rem}.hero-copy>.hero-support{color:var(--color-muted);font-size:.98rem;line-height:1.6;margin-bottom:2rem}.hero-actions{display:flex;flex-direction:column;gap:1.2rem;align-items:stretch;max-width:22rem}.hero-actions .button{text-align:center;justify-content:center}.scroll-cue{display:none}.manifesto{padding-top:6rem;padding-bottom:7rem}.manifesto-opening{margin-bottom:7rem;font-size:clamp(3rem,13vw,4.6rem)}.manifesto-body{grid-template-columns:1fr;gap:2rem}.manifesto-body h2{font-size:clamp(2.5rem,11vw,4rem)}.decision-scene{height:270svh}.decision-image{width:100%;height:100%;object-position:70% center;transform:none}.decision-copy{width:100%;padding:2.2rem var(--gutter) 2rem}.decision-intro{margin-bottom:1.5rem;font-size:.95rem}.decision-step h2,.section-heading h2,.innovation h2,.closing h2{font-size:clamp(2.8rem,13vw,4.4rem)}.section-heading{display:block}.section-heading h2{margin-bottom:1.5rem}.section-heading p{margin:0}.capability-row{grid-template-columns:2.5rem 1fr;gap:1rem}.capability-row p{grid-column:2}.innovation{padding-top:7rem}.onboarding-heading,.onboarding-stages{grid-template-columns:1fr}.onboarding-heading h2{margin-bottom:1.5rem;font-size:clamp(2.8rem,13vw,4.4rem)}.onboarding-stages article+article{padding-left:0;border-left:0}.innovation-media img{width:100%;height:auto}.innovation-copy{grid-template-columns:1fr;margin-bottom:5rem;gap:1.6rem}.innovation h2{grid-row:auto}.closing-copy{grid-template-columns:1fr;margin-bottom:5rem;padding:0 var(--gutter);gap:2rem}.closing-media{min-height:0}.closing-media img{width:100%;height:auto}.site-footer{grid-template-columns:auto 1fr}.footer-note,.footer-meta{grid-column:1 / -1;text-align:left}}.capability-list{display:flex;flex-direction:column;max-width:var(--content-width);margin:0 auto;border:0;gap:clamp(3rem,7vw,7.5rem)}.capability-row{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;min-height:clamp(27rem,37vw,34rem);padding:clamp(3rem,6vw,6rem) clamp(1rem,3vw,3rem);overflow:hidden;border:0;gap:clamp(1.5rem,3vw,3.5rem)}.capability-row:before{position:absolute;z-index:-1;inset:8% 0;background:radial-gradient(circle at var(--wash-x, 78%) 50%,rgba(0,174,255,.12),transparent 34%),linear-gradient(110deg,transparent 18%,rgba(235,247,255,.7) 52%,transparent 84%);content:"";opacity:0;transform:scaleX(.78);transition:opacity .9s ease .15s,transform 1.2s var(--ease-out) .15s}.capability-row:nth-child(2n){--wash-x: 22%}.capability-row.is-visible:before{opacity:1;transform:scaleX(1)}.capability-row>span{position:absolute;z-index:-1;top:50%;left:clamp(0rem,2vw,2rem);color:#007df50e;font-size:clamp(10rem,24vw,22rem);font-weight:760;letter-spacing:-.1em;line-height:.75;transform:translateY(-45%);user-select:none}.capability-row:nth-child(2n)>span{right:clamp(1rem,3vw,3rem);left:auto}.capability-row h3{max-width:10ch;margin:0;font-size:clamp(3rem,5.8vw,6.25rem);font-weight:625;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.capability-detail p{max-width:35rem;margin:0;color:#49647f;font-size:clamp(1rem,1.16vw,1.15rem);line-height:1.65}.capability-row .capability-title,.capability-row .capability-detail,.capability-row>span{opacity:0;transition:opacity .75s ease,transform 1.05s var(--ease-out)}.capability-row .capability-title{transform:translateY(2.5rem)}.capability-row .capability-detail{transform:translateY(3rem);transition-delay:.14s}.capability-row>span{transform:translateY(-42%) scale(.92);transition-delay:80ms}.capability-row.is-visible .capability-title,.capability-row.is-visible .capability-detail{opacity:1;transform:translateY(0)}.capability-row.is-visible>span{opacity:1;transform:translateY(-45%) scale(1)}@media(hover:hover)and (pointer:fine){.capability-row,.capability-row:hover{padding-right:clamp(1rem,3vw,3rem);padding-left:clamp(1rem,3vw,3rem);background:transparent}.capability-row h3{transition:color .4s ease,transform .65s var(--ease-out)}.capability-row:hover h3{color:var(--color-blue);transform:translateY(-.12em)}.capability-row:hover:before{opacity:1;transform:scaleX(1.025)}}@media(max-width:980px){.capability-list{gap:1rem}.capability-row,.capability-row:nth-child(2n){display:block;min-height:0;padding:clamp(4.5rem,11vw,7rem) 0}.capability-row>span,.capability-row:nth-child(2n)>span{top:2rem;right:0;left:auto;font-size:clamp(7rem,26vw,12rem);transform:none}.capability-row.is-visible>span{transform:none}.capability-title,.capability-row:nth-child(2n) .capability-title,.capability-detail,.capability-row:nth-child(2n) .capability-detail{max-width:42rem}.capability-detail,.capability-row:nth-child(2n) .capability-detail{margin-top:clamp(2.5rem,7vw,4rem);padding:0}.capability-row h3{max-width:12ch;font-size:clamp(2.8rem,11vw,5rem)}.capability-row:before{top:1.5rem;bottom:1.5rem}}@media(prefers-reduced-motion:reduce){.capability-row:before,.capability-row .capability-title,.capability-row .capability-detail,.capability-row>span,.capability-row h3{transition:none}}.hero-media .hero-video{opacity:0;transition:opacity .42s ease,transform .7s var(--ease-out),filter .5s ease}.hero-media.is-video-ready .hero-video{opacity:1}.manifesto-opening[data-reveal]{opacity:1;filter:none;transform:none}.manifesto-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:.01em}.manifesto-line>span{display:block;opacity:0;transform:translate3d(0,112%,0) rotate(1.4deg);transform-origin:left bottom;transition:opacity .42s ease,transform 1.05s var(--ease-out)}.manifesto-opening strong{color:var(--color-blue);font-weight:inherit}.manifesto-opening.is-visible .manifesto-line>span{opacity:1;transform:translateZ(0) rotate(0)}.manifesto-opening.is-visible .manifesto-line:nth-child(2)>span{transition-delay:.11s}.manifesto-opening.is-visible .manifesto-line:nth-child(3)>span{transition-delay:.22s}.manifesto-opening.is-visible .manifesto-line:nth-child(4)>span{transition-delay:.33s}.manifesto-body[data-reveal]{transform:translate3d(0,4rem,0) scale(.985);transition-duration:1.1s}.manifesto-body[data-reveal].is-visible{transform:translateZ(0) scale(1)}.value-lines p{opacity:0;filter:blur(7px);transform:translate3d(-3rem,1.4rem,0) scale(.97);transition:opacity .65s ease,transform .9s var(--ease-out),filter .85s var(--ease-out),color .3s ease}.value-lines p:nth-child(2n){transform:translate3d(3rem,1.4rem,0) scale(.97)}.value-lines.is-visible p,.value-lines.is-visible p:nth-child(2n){opacity:1;filter:blur(0);transform:translateZ(0)}.value-lines.is-visible p:nth-child(2){transition-delay:70ms}.value-lines.is-visible p:nth-child(3){transition-delay:.14s}.value-lines.is-visible p:nth-child(4){transition-delay:.21s}.value-lines.is-visible p:nth-child(5){transition-delay:.28s}.value-lines.is-visible p:nth-child(6){transition-delay:.35s}@media(hover:hover)and (pointer:fine){.value-lines p:hover{color:var(--color-blue-deep)}}@media(max-width:720px){.manifesto-line>span{transform:translate3d(0,105%,0)}.manifesto-body[data-reveal]{transform:translate3d(0,2.5rem,0)}.manifesto-body[data-reveal].is-visible{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.manifesto-line>span,.value-lines p{opacity:1!important;transform:none!important;transition-delay:0ms!important}}.site-header{border-bottom-color:#0476f229;background:linear-gradient(110deg,#fffffff0,#ebf6ffe6);box-shadow:0 18px 45px #0332651a}.site-header:after{position:absolute;right:var(--gutter);bottom:-1px;left:var(--gutter);height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,185,255,.52),transparent);box-shadow:0 8px 24px #0088ff47}.hero-media:before{position:absolute;z-index:2;top:0;right:0;left:0;height:clamp(3.5rem,7vw,7rem);content:"";pointer-events:none;background:linear-gradient(180deg,#e8f4ff94,#e8f4ff00)}.hero-media:after{position:absolute;z-index:3;right:-8%;bottom:-1px;left:-8%;height:clamp(4.25rem,7vw,7.5rem);content:"";pointer-events:none;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--color-white);box-shadow:0 -18px 48px #0069da17;transform:translateY(58%)}@media(max-width:720px){.site-header{box-shadow:0 12px 30px #0332651a}.hero-media:before{height:3.5rem}.hero-media:after{right:-18%;left:-18%;height:4.25rem;transform:translateY(62%)}}strong[data-keyword]{color:var(--color-ink);font-weight:720;background-image:linear-gradient(180deg,transparent 70%,rgba(0,185,255,.24) 70%);background-repeat:no-repeat;background-size:0 100%;transition:background-size .85s var(--ease-out),color .35s ease}.is-ready strong[data-keyword],[data-reveal].is-visible strong[data-keyword],.decision-step.is-active strong[data-keyword]{background-size:100% 100%}[data-reveal]{filter:blur(8px);transition:opacity .8s ease,transform .95s var(--ease-out),filter .95s var(--ease-out)}[data-reveal].is-visible{filter:blur(0)}.decision-sticky{top:4.75rem;height:calc(100svh - 4.75rem)}@media(min-width:981px){.decision-copy{padding-top:clamp(5rem,6vw,6.5rem);padding-bottom:clamp(7rem,10vw,9rem);transform:translate3d(var(--decision-exit-x),calc(-1*clamp(2.5rem,6vh,4.5rem)),0)}.decision-intro{margin-bottom:clamp(2.5rem,4vw,4rem)}}.decision-progress{position:absolute;z-index:5;top:0;right:0;left:0;height:3px;overflow:hidden;background:#0476f21a}.decision-progress span{display:block;width:var(--decision-progress, 0%);height:100%;background:linear-gradient(90deg,var(--color-blue),var(--color-cyan));transition:width .12s linear}.decision-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-line);gap:1.5rem}.decision-detail p{margin:0;color:#617488;font-size:clamp(.82rem,.95vw,.95rem);line-height:1.55}.decision-detail strong{display:block;margin-bottom:.35rem;color:var(--color-ink);font-weight:720}[data-depth]{--depth-x: 0px;--depth-y: 0px}.hero-media video,.onboarding-media img,.innovation-media img,.closing-media img{transform:translate3d(var(--depth-x, 0px),var(--depth-y, 0px),0) scale(1.012);transition:opacity .42s ease,transform .7s var(--ease-out),filter .5s ease}.onboarding-media,.innovation-media,.closing-media{width:calc(100% - (var(--gutter) * 2));max-width:var(--content-width);margin-right:auto;margin-left:auto}.onboarding-media img,.innovation-media img,.closing-media img{width:100%;height:auto}[data-magnetic]{--magnetic-x: 0px;--magnetic-y: 0px;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:transform .3s var(--ease-out),box-shadow .25s ease,background .25s ease}@media(hover:hover)and (pointer:fine){.capability-row{transition:padding .5s var(--ease-out),background-color .35s ease}.capability-row:hover{padding-right:1.4rem;padding-left:1.4rem;background-color:#ffffff9e}.capability-row h3,.sector-list h3,.benefit-list h3,.onboarding-stages h3{transition:color .3s ease,transform .45s var(--ease-out)}.capability-row:hover h3,.onboarding-stages article:hover h3{color:var(--color-blue-deep);transform:translate(.45rem)}.benefit-list article,.sector-list article,.onboarding-stages article{transition:background-color .35s ease,padding .45s var(--ease-out)}.benefit-list article:hover,.sector-list article:hover{background-color:#ffffff0b}.sector-list article:hover h3,.benefit-list article:hover h3{color:var(--color-cyan);transform:translate(.45rem)}[data-depth]:hover img,[data-depth]:hover video{filter:saturate(1.06) contrast(1.02)}}@media(max-width:980px){.decision-scene{height:auto}.decision-sticky{position:relative;top:auto;display:flex;flex-direction:column;height:auto;overflow:visible}.decision-progress,.decision-media{display:none}.decision-step-media{display:block;width:calc(100% + (var(--gutter) * 2));margin:0 calc(var(--gutter) * -1) clamp(2rem,5vw,3rem);overflow:hidden;aspect-ratio:16 / 9;background:#dcefff}.decision-step-media img{width:100%;height:100%;object-fit:cover;object-position:center}.decision-copy{order:2;height:auto;padding:clamp(4rem,8vw,6rem) var(--gutter);opacity:1;transform:none}.decision-steps{min-height:0}.decision-step,.decision-step.is-active{position:relative;inset:auto;max-width:none;padding:clamp(2.5rem,6vw,4.5rem) 0;border-top:1px solid var(--color-line);opacity:1;transform:none}.decision-detail{max-width:none}}@media(max-width:720px){.decision-detail{grid-template-columns:1fr;gap:1rem}.onboarding-media,.innovation-media,.closing-media{width:100%}[data-reveal]{transform:translateY(1.5rem);filter:blur(4px)}[data-reveal].is-visible{transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.decision-progress{display:none!important}.hero-media video,.onboarding-media img,.innovation-media img,.closing-media img,[data-magnetic]{transform:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-media,.decision-image{transform:none!important}}.hero{display:block;min-height:auto;padding:5.75rem 0 0;background:var(--color-white)}.hero:after{display:none}.hero-media{position:relative;inset:auto;display:block;width:100%;overflow:hidden;min-height:0;aspect-ratio:16 / 9;background:#031b38;transform:none}.hero-media video{width:100%;height:100%;max-height:none;aspect-ratio:16 / 9;object-fit:contain;clip-path:none}.hero-film-overlay{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,17,37,.94) 0%,rgba(2,25,53,.76) 24%,rgba(2,31,65,.3) 40%,rgba(2,31,65,.06) 55%,transparent 68%),linear-gradient(180deg,#01132a14 35%,#01142b57)}.hero-banner-copy{position:absolute;z-index:4;top:30%;left:var(--gutter);width:min(40vw,38rem);transform:translateY(-44%)}.hero-side-note{position:absolute;z-index:4;right:var(--gutter);top:46%;width:min(25vw,25rem);margin:0;padding-top:1.1rem;border-top:1px solid rgba(148,224,255,.58);color:#ffffffe6;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.45;text-wrap:balance;transform:translateY(-28%)}.hero-copy{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.72fr);align-items:start;align-content:center;width:min(100%,var(--content-width));min-height:clamp(25rem,34vw,32rem);margin:0 auto;padding:clamp(4rem,6vw,6rem) var(--gutter) clamp(5.5rem,9vw,9rem);background:radial-gradient(circle at 80% 18%,rgba(54,201,255,.12),transparent 24%),linear-gradient(180deg,#f8fcff 0%,var(--color-white) 78%);column-gap:clamp(3rem,8vw,9rem);row-gap:1.5rem}.hero-copy:before{position:absolute;top:1.75rem;right:var(--gutter);left:50%;height:1px;content:"";background:linear-gradient(90deg,rgba(19,120,224,.3),rgba(76,206,255,.1),transparent)}.hero-copy:after{position:absolute;z-index:0;top:50%;right:clamp(2rem,12vw,12rem);width:clamp(13rem,20vw,19rem);aspect-ratio:1;content:"";pointer-events:none;background:url(/images/brand/sesora-mark.png) center / contain no-repeat;opacity:.045;transform:translateY(-50%) rotate(-8deg)}.hero-banner-copy h1{max-width:9ch;margin:0;color:var(--color-white);font-size:clamp(3.5rem,5.6vw,6.4rem);line-height:.95;text-shadow:0 1rem 3rem rgba(0,11,27,.35)}.hero-scroll-intro[data-reveal]{opacity:1;filter:none;transform:none}.hero-title-line{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:.01em}.hero h1 .hero-title-line>span{display:block;color:var(--color-white);opacity:0;transform:translate3d(0,108%,0) rotate(1.5deg);transform-origin:left bottom;transition:opacity .65s ease,transform 1.05s var(--ease-out)}.hero-scroll-intro.is-visible .hero-title-line>span{opacity:1;transform:translateZ(0) rotate(0)}.hero-scroll-intro.is-visible .hero-title-line:nth-child(2)>span{transition-delay:.12s}.hero-scroll-intro.is-visible .hero-title-line:nth-child(3)>span{transition-delay:.24s}.hero h1 .hero-title-line-accent>span{color:#32c8ff}.hero-scroll-intro>p,.hero-scroll-intro>.hero-actions{opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity .7s ease,transform .85s var(--ease-out)}.hero-scroll-intro.is-visible>p,.hero-scroll-intro.is-visible>.hero-actions{opacity:1;transform:translateZ(0)}.hero-scroll-intro.is-visible>p{transition-delay:.33s}.hero-scroll-intro.is-visible>.hero-support{transition-delay:.43s}.hero-scroll-intro.is-visible>.hero-actions{transition-delay:.52s}@media(prefers-reduced-motion:reduce){.hero h1 .hero-title-line>span,.hero-scroll-intro>p,.hero-scroll-intro>.hero-actions{opacity:1!important;transform:none!important;transition-delay:0ms!important}}.hero-copy>p{position:relative;z-index:1;grid-column:1;max-width:36rem;margin:0;color:var(--color-muted);font-size:clamp(1.2rem,1.62vw,1.5rem);line-height:1.5}.hero-copy>.hero-support{position:relative;z-index:1;grid-column:2;grid-row:1;max-width:33rem;margin:0;padding-left:clamp(1.25rem,2.2vw,2.5rem);border-left:1px solid rgba(19,120,224,.22);color:#294561;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}.hero-copy>.hero-support strong[data-keyword]{color:var(--color-ink)}.hero-actions{position:relative;z-index:1;grid-column:2;grid-row:2;margin-top:clamp(.75rem,1.5vw,1.5rem)}.hero .text-link{color:var(--color-blue-deep)}.manifesto-copy p{max-width:46rem}.manifesto-copy .manifesto-emphasis{margin-top:1.5rem;color:var(--color-ink);font-weight:720}.manifesto-body{position:relative;display:block;max-width:min(76rem,var(--content-width));padding-top:clamp(2.5rem,5vw,4.5rem);text-align:center}.manifesto-body:before{position:absolute;top:0;left:50%;width:clamp(4.5rem,8vw,7rem);height:2px;content:"";background:linear-gradient(90deg,var(--color-blue),var(--color-cyan));box-shadow:0 0 24px #0088ff47;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .9s var(--ease-out) .12s}.manifesto-body.is-visible:before{transform:translate(-50%) scaleX(1)}.manifesto-body h2{max-width:14ch;margin-inline:auto;font-size:clamp(3.25rem,6vw,6.8rem);line-height:1.06}.manifesto-copy{max-width:46rem;margin:clamp(2.75rem,5vw,4.5rem) auto 0}.manifesto-copy p{margin-inline:auto}.manifesto-copy .manifesto-emphasis{margin-top:1.75rem}@media(max-width:720px){.manifesto-body{padding-top:2.5rem;text-align:left}.manifesto-body:before{left:0;transform:scaleX(0);transform-origin:left}.manifesto-body.is-visible:before{transform:scaleX(1)}.manifesto-body h2,.manifesto-copy p{margin-left:0}}.value-lines{display:flex;flex-direction:column;max-width:var(--content-width);margin:clamp(6rem,10vw,11rem) auto 0;gap:clamp(1.5rem,2.35vw,2.6rem)}.value-lines p{width:fit-content;max-width:100%;margin:0;padding:0;color:var(--color-ink);font-size:clamp(2rem,4.25vw,4.9rem);font-weight:560;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.value-lines p:nth-child(odd){margin-left:clamp(0rem,5vw,5rem)}.value-lines p:nth-child(2n){margin-right:clamp(0rem,4vw,4rem);margin-left:auto;text-align:right}.value-lines p:nth-child(4),.value-lines p:nth-child(5),.value-lines p:nth-child(6){font-size:clamp(1.9rem,3.9vw,4.5rem)}.value-lines p:nth-child(5),.value-lines p:nth-child(6){margin-top:clamp(.2rem,.6vw,.65rem)}.value-lines span{color:#9cacbb;transition:color .45s ease}.value-lines strong{color:var(--color-ink);font-weight:inherit;transition:color .45s ease}@media(hover:hover)and (pointer:fine){.value-lines p{transition:opacity .45s ease,transform .7s var(--ease-out),filter .7s var(--ease-out),letter-spacing .55s var(--ease-out)}.value-lines.is-visible:hover p:not(:hover){opacity:.36}.value-lines.is-visible p:hover{letter-spacing:-.025em}.value-lines.is-visible p:nth-child(odd):hover{transform:translate3d(1.1rem,0,0)}.value-lines.is-visible p:nth-child(2n):hover{transform:translate3d(-1.1rem,0,0)}.value-lines.is-visible p:hover span{color:var(--color-ink)}.value-lines.is-visible p:hover strong{color:var(--color-blue)}}.capability-row{grid-template-columns:4rem minmax(18rem,.86fr) minmax(24rem,1.14fr)}.capability-title p{max-width:24rem;margin:1rem 0 0;color:var(--color-blue-deep);font-size:.95rem;font-weight:680}.capability-detail p{margin:0}.capability-detail p+p{margin-top:1rem;color:#294561;font-size:.95rem}.benefits{padding:var(--space-section) var(--gutter);color:var(--color-white);background:linear-gradient(135deg,#02172f,#06356a 64%,#0655a9)}.benefits-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.55fr);align-items:end;max-width:var(--content-width);margin:0 auto clamp(4rem,7vw,7rem);gap:clamp(3rem,8vw,9rem)}.benefits-heading h2,.sectors h2{max-width:12ch;margin:0;font-size:clamp(3rem,5.8vw,6.5rem);font-weight:620}.benefits-heading p{margin:0 0 .75rem;color:#ffffffb3;font-size:1.08rem}.benefit-list{display:grid;grid-template-columns:repeat(2,1fr);max-width:var(--content-width);margin:0 auto;border-top:1px solid rgba(255,255,255,.2)}.benefit-list article{display:grid;grid-template-columns:3rem minmax(10rem,.75fr) minmax(12rem,1fr);align-items:baseline;padding:2rem 2rem 2rem 0;border-bottom:1px solid rgba(255,255,255,.2);gap:1rem}.benefit-list article:nth-child(2n){padding-left:clamp(1.5rem,3vw,3.5rem);border-left:1px solid rgba(255,255,255,.2)}.benefit-list span{color:var(--color-cyan);font-size:.68rem;font-weight:780;letter-spacing:.08em}.benefit-list h3{margin:0;font-size:clamp(1.25rem,1.7vw,1.7rem);font-weight:620}.benefit-list p{margin:0;color:#ffffffad;font-size:.93rem}.onboarding-stages{grid-template-columns:repeat(5,1fr)}.onboarding-stages article{padding-right:clamp(.8rem,1.6vw,1.8rem)}.onboarding-stages article+article{padding-left:clamp(.8rem,1.6vw,1.8rem)}.onboarding-stages h3{font-size:clamp(1.25rem,1.8vw,1.8rem)}.onboarding-close{display:flex;align-items:center;justify-content:space-between;max-width:var(--content-width);margin:0 auto;padding:clamp(2rem,4vw,4rem) var(--gutter) 0;gap:2rem}.onboarding-close p{max-width:42rem;margin:0;color:#294561;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:620;line-height:1.25}.sectors{padding:var(--space-section) var(--gutter);color:var(--color-white);background:#052342}.sectors>header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.6fr);align-items:end;max-width:var(--content-width);margin:0 auto clamp(4rem,7vw,7rem);gap:clamp(3rem,8vw,9rem)}.sectors header p{margin:0 0 .75rem;color:#ffffffab;font-size:1.05rem}.sector-list{max-width:var(--content-width);margin:0 auto;border-top:1px solid rgba(255,255,255,.18)}.sector-list article{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr);padding:clamp(1.7rem,2.8vw,2.8rem) 0;border-bottom:1px solid rgba(255,255,255,.18);gap:clamp(2rem,6vw,8rem)}.sector-list h3{margin:0;font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:610}.sector-list p{max-width:44rem;margin:0;color:#ffffffa8}.innovation-copy>div p+p{margin-top:1rem}.closing-copy .closing-emphasis{color:var(--color-ink);font-weight:700}@media(max-width:1080px){.hero h1{font-size:clamp(3.8rem,8vw,6rem)}.benefit-list article{grid-template-columns:2.5rem 1fr}.benefit-list article p{grid-column:2}.onboarding-stages{grid-template-columns:repeat(2,1fr)}.onboarding-stages article:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:980px){.hero{padding-top:4.5rem}.hero-media{width:100%;min-height:0;margin-top:0;aspect-ratio:16 / 9}.hero-media video{max-height:none}.hero-copy{display:grid;grid-template-columns:1fr;width:100%;min-height:0;align-content:initial;padding:clamp(3.5rem,8vw,5.5rem) var(--gutter) clamp(4.5rem,9vw,6rem);gap:0}.hero-copy:after{right:-2rem;width:14rem;opacity:.03}.hero-copy:before{top:1.5rem}.hero h1{grid-column:1;grid-row:auto;max-width:11ch;margin-bottom:2.5rem}.hero-copy>p,.hero-actions{grid-column:1;grid-row:auto}.hero-copy>.hero-support{grid-column:1;grid-row:auto;padding-left:0;border-left:0}.capability-row{grid-template-columns:2.5rem minmax(0,1fr)}.capability-detail{grid-column:2}}@media(max-width:720px){.value-lines{gap:1.1rem}.value-lines p,.value-lines p:nth-child(odd),.value-lines p:nth-child(2n){width:100%;margin-right:0;margin-left:0;padding:0;font-size:clamp(2rem,10vw,3.25rem);text-align:left}.capability-row{grid-template-columns:2.5rem 1fr}.capability-detail{grid-column:2}.benefits-heading,.sectors>header{grid-template-columns:1fr;gap:2rem}.benefit-list{grid-template-columns:1fr}.benefit-list article,.benefit-list article:nth-child(2n){padding:1.75rem 0;border-left:0}.onboarding-stages{grid-template-columns:1fr}.onboarding-close{align-items:flex-start;flex-direction:column}.sector-list article{grid-template-columns:1fr;gap:.8rem}}.capability-row{grid-template-columns:repeat(12,minmax(0,1fr))}.capability-title{grid-column:1 / 8;align-self:center}.capability-detail{grid-column:8 / 13;align-self:end;max-width:35rem;padding-bottom:clamp(0rem,2vw,2rem)}.capability-row:nth-child(2n) .capability-title{grid-column:6 / 13;grid-row:1}.capability-row:nth-child(2n) .capability-detail{grid-column:1 / 6;grid-row:1}.capability-row h3{max-width:10ch;font-size:clamp(3rem,5.8vw,6.25rem);letter-spacing:-.065em;line-height:.98;text-wrap:balance}.capability-title p{max-width:31rem;margin:clamp(1.5rem,3vw,2.5rem) 0 0;color:var(--color-blue-deep);font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:680;line-height:1.35;text-wrap:balance}.capability-detail p{max-width:35rem;color:#49647f;font-size:clamp(1rem,1.16vw,1.15rem);line-height:1.65}.capability-detail p+p{margin-top:1.4rem;color:#112f4d;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:650}@media(hover:hover)and (pointer:fine){.capability-row,.capability-row:hover{padding-right:clamp(1rem,3vw,3rem);padding-left:clamp(1rem,3vw,3rem);background:transparent}}@media(max-width:980px){.capability-row,.capability-row:nth-child(2n){display:block}.capability-title,.capability-row:nth-child(2n) .capability-title,.capability-detail,.capability-row:nth-child(2n) .capability-detail{max-width:42rem}.capability-detail,.capability-row:nth-child(2n) .capability-detail{margin-top:clamp(2.5rem,7vw,4rem);padding:0}.capability-row h3{max-width:12ch;font-size:clamp(2.8rem,11vw,5rem)}}.benefits{position:relative;isolation:isolate;padding:calc(var(--space-section) + clamp(3rem,6vw,6rem)) var(--gutter);overflow:hidden;color:var(--color-white);background:radial-gradient(ellipse at 12% 22%,rgba(0,183,255,.2),transparent 33%),radial-gradient(ellipse at 84% 72%,rgba(0,129,255,.2),transparent 35%),linear-gradient(142deg,#031a33,#052f5d 48%,#064c91)}.benefits:before,.benefits:after{position:absolute;z-index:2;left:-12%;width:124%;height:clamp(3rem,6vw,6.5rem);content:"";pointer-events:none}.benefits:before{top:-1px;border-radius:0 0 48% 52%/0 0 88% 100%;background:#e9f5ff;transform:translateY(-54%) rotate(-.7deg)}.benefits:after{bottom:-1px;border-radius:52% 48% 0 0/100% 88% 0 0;background:#fff;transform:translateY(54%) rotate(.8deg)}.benefits-heading{position:relative;z-index:3;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);margin-bottom:clamp(5rem,9vw,9rem)}.benefits-heading h2{max-width:9ch;font-size:clamp(3.8rem,7vw,7.5rem);letter-spacing:-.065em;line-height:.98}.benefits-heading p{max-width:31rem;color:#ffffffbd;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.6}.benefit-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));max-width:var(--content-width);margin:0 auto;border:0;column-gap:clamp(1rem,3vw,3rem);row-gap:clamp(1rem,3vw,3rem)}.benefit-list:before{position:absolute;z-index:-1;inset:8% 10% 8% 8%;border-radius:48% 52% 45% 55%;background:radial-gradient(ellipse,rgba(20,170,255,.13),transparent 68%);content:"";filter:blur(1rem);transform:rotate(-7deg)}.benefit-list article,.benefit-list article:nth-child(2n){position:relative;display:block;grid-column:1 / 6;min-height:clamp(13rem,17vw,17rem);padding:clamp(2.5rem,4vw,4rem) 0;overflow:visible;border:0}.benefit-list article:nth-child(2n){grid-column:7 / 12;margin-top:clamp(5rem,8vw,8rem);padding-left:0}.benefit-list article:nth-child(3),.benefit-list article:nth-child(5){grid-column:2 / 7}.benefit-list article:nth-child(4),.benefit-list article:nth-child(6){grid-column:8 / 13}.benefit-list article[data-reveal]{transition-delay:calc(var(--benefit-index) * 55ms)}.benefit-list span{position:absolute;z-index:-1;top:50%;left:-.1em;color:#00beff0f;font-size:clamp(7rem,13vw,13rem);font-weight:760;letter-spacing:-.09em;line-height:.7;transform:translateY(-48%);-webkit-text-stroke:1px rgba(92,207,255,.22)}.benefit-list h3{position:relative;max-width:11ch;margin:0;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:610;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.benefit-list p{position:relative;max-width:29rem;margin:clamp(1.35rem,2.5vw,2.25rem) 0 0;color:#ffffffb3;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.6}@media(hover:hover)and (pointer:fine){.benefit-list article,.benefit-list article:nth-child(2n),.benefit-list article:hover,.benefit-list article:nth-child(2n):hover{padding-right:0;padding-left:0;background:transparent}.benefit-list h3,.benefit-list span{transition:color .45s ease,transform .65s var(--ease-out),-webkit-text-stroke-color .45s ease}.benefit-list article:hover h3{color:#7fddff;transform:translateY(-.16em)}.benefit-list article:hover span{color:#00beff1c;transform:translateY(-51%) scale(1.04);-webkit-text-stroke-color:rgba(125,221,255,.42)}}@media(max-width:720px){.benefits{padding-top:calc(var(--space-section) + 3.5rem);padding-bottom:calc(var(--space-section) + 3.5rem)}.benefits-heading{grid-template-columns:1fr;margin-bottom:4rem;gap:2rem}.benefits-heading h2{font-size:clamp(3.3rem,15vw,5rem)}.benefit-list{display:block}.benefit-list article,.benefit-list article:nth-child(2n),.benefit-list article:nth-child(3),.benefit-list article:nth-child(4),.benefit-list article:nth-child(5),.benefit-list article:nth-child(6){min-height:12rem;margin:0;padding:2.75rem 0}.benefit-list article:nth-child(2n){padding-left:clamp(1.5rem,7vw,3rem)}.benefit-list span{right:0;left:auto;font-size:clamp(6.5rem,30vw,9rem)}.benefit-list h3{max-width:10ch;font-size:clamp(2.2rem,10vw,3.25rem)}}.trust-marquee{position:relative;isolation:isolate;padding:clamp(8rem,12vw,13rem) 0 clamp(7rem,10vw,11rem);overflow:hidden;color:var(--color-white);background:radial-gradient(circle at 82% 8%,rgba(0,185,255,.2),transparent 27%),linear-gradient(135deg,#02172f,#063466 58%,#0757a8)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.trust-marquee:before{position:absolute;z-index:-1;top:clamp(5rem,9vw,8rem);right:auto;bottom:auto;left:58%;width:clamp(17rem,27vw,25rem);aspect-ratio:1;background:url(/images/brand/sesora-mark.png) center / contain no-repeat;content:"";opacity:.05;transform:translate(-50%) rotate(-8deg)}.trust-heading{display:grid;grid-template-columns:minmax(24rem,1.1fr) minmax(21rem,.65fr);align-items:end;max-width:var(--content-width);margin:0 auto clamp(5.5rem,9vw,9rem);padding:0 var(--gutter);gap:clamp(3rem,8vw,9rem)}.trust-heading h2{max-width:12ch;margin:0;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:610;letter-spacing:-.065em;line-height:.94;text-wrap:balance}.trust-heading h2 span{display:block;color:#72d9ff}.trust-heading>p{max-width:32rem;margin:0 0 .4rem;color:#ffffffb3;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.trust-lanes{border-top:1px solid rgba(255,255,255,.15)}.trust-lane{display:grid;grid-template-columns:minmax(15rem,23vw) minmax(0,1fr);align-items:center;min-height:clamp(9rem,12vw,12rem);border-bottom:1px solid rgba(255,255,255,.15)}.trust-lane-heading{align-self:stretch;display:flex;justify-content:center;flex-direction:column;padding:2rem clamp(1.5rem,4vw,4.5rem);border-right:1px solid rgba(255,255,255,.15);background:#02172f29}.trust-lane-heading h3{margin:0;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:620;letter-spacing:-.035em}.trust-lane-heading p{margin:.55rem 0 0;color:#ffffff85;font-size:.78rem;letter-spacing:.045em;text-transform:uppercase}.trust-lane-viewport{position:relative;min-width:0;padding:clamp(.85rem,1.4vw,1.25rem) 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.trust-lane-track{display:flex;width:max-content;animation:trust-marquee var(--marquee-duration) linear infinite;will-change:transform}.trust-lane--reverse .trust-lane-track{animation-direction:reverse}.trust-logo-group{display:flex;flex:none;align-items:center;min-width:max-content;margin:0;padding:0 clamp(2rem,3vw,3.75rem) 0 0;list-style:none;gap:clamp(3.5rem,6vw,7rem)}.trust-logo{display:grid;flex:none;width:clamp(7.5rem,11vw,11rem);height:clamp(4.6rem,6.2vw,6.25rem);padding:clamp(.55rem,.9vw,.85rem) 0;box-sizing:border-box;place-items:center}.trust-lane:last-child .trust-logo{width:clamp(6.5rem,9vw,9rem)}.trust-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:clamp(3.2rem,4.4vw,4.5rem);object-fit:contain;object-position:center;opacity:.72;filter:saturate(.2) brightness(1.22);transition:opacity .3s ease,filter .3s ease,transform .4s var(--ease-out)}@keyframes trust-marquee{to{transform:translate3d(-50%,0,0)}}@media(hover:hover)and (pointer:fine){.trust-lane:hover .trust-lane-track{animation-play-state:paused}.trust-logo:hover img{opacity:1;filter:saturate(1) brightness(1.06);transform:scale(1.045)}}@media(max-width:980px){.trust-heading{grid-template-columns:1fr;gap:2rem}.trust-lane{grid-template-columns:13rem minmax(0,1fr)}}@media(max-width:720px){.trust-marquee{padding-top:7rem;padding-bottom:7rem}.trust-heading{margin-bottom:4.5rem}.trust-heading h2{font-size:clamp(3.2rem,15vw,4.7rem)}.trust-marquee:before{content:none}.trust-lane{display:block;padding:1.6rem 0 1.9rem}.trust-lane-heading{display:block;padding:0 var(--gutter) 1.6rem;border-right:0;background:transparent}.trust-lane-heading h3{font-size:1.55rem}.trust-logo-group{gap:3.25rem}.trust-logo{width:7rem;height:4.75rem;padding:.55rem 0}.trust-logo img{max-height:3.55rem}}@media(prefers-reduced-motion:reduce){.trust-lane-viewport{overflow-x:auto;mask-image:none;scrollbar-width:thin}.trust-lane-track{animation:none}.trust-lane-track .trust-logo-group+.trust-logo-group{display:none}}@media(prefers-reduced-motion:reduce){.benefit-list h3,.benefit-list span{transition:none}}html,body{overflow-x:hidden;overflow-x:clip}.onboarding{position:relative;padding:clamp(7rem,12vw,13rem) 0;overflow:clip;background:radial-gradient(circle at 14% 32%,rgba(0,174,255,.1),transparent 24%),linear-gradient(180deg,#fff,#f4faff 46%,#fff)}.onboarding-heading{position:relative;display:block;max-width:var(--content-width);margin:0 auto clamp(6rem,11vw,11rem);padding:0 var(--gutter);text-align:center}.onboarding-heading h2{max-width:12ch;margin:0 auto;font-size:clamp(4rem,7.5vw,8rem);font-weight:620;letter-spacing:-.07em;line-height:.99;text-wrap:balance}.onboarding-heading h2 strong{color:var(--color-blue);font-weight:inherit}.onboarding-heading p{max-width:43rem;margin:clamp(2.25rem,4vw,3.5rem) auto 0;color:var(--color-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}.onboarding-journey{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);align-items:start;max-width:var(--content-width);margin:0 auto;padding:0 var(--gutter);gap:clamp(3.5rem,7vw,8rem);view-timeline-name:--onboarding-journey;view-timeline-axis:block}.onboarding-media{position:sticky;top:clamp(8rem,18vh,12rem);width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3 / 2;margin:0;overflow:hidden;background:#dceeff;clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,8% 100%,0 88%)}.onboarding-media:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,28,55,.12),transparent 30%),linear-gradient(180deg,transparent 65%,rgba(0,112,230,.15));content:"";pointer-events:none}.onboarding-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.002);transition:filter .6s ease}.onboarding-media:hover img{transform:scale(1.012);filter:saturate(1.04) contrast(1.02)}.onboarding-stages{display:block;max-width:none;margin:0;padding:0;border:0}.onboarding-stages article,.onboarding-stages article+article{position:relative;display:grid;align-content:center;min-height:clamp(25rem,58vh,36rem);padding:clamp(4rem,8vh,7rem) 0 clamp(4rem,8vh,7rem) clamp(2rem,4vw,4.5rem);overflow:visible;border:0;background:transparent}.onboarding-stages article:nth-child(2n){padding-right:clamp(1rem,3vw,3rem);padding-left:clamp(4rem,8vw,8rem)}.onboarding-stages article[data-reveal]{transition-delay:calc(var(--stage-index) * 35ms)}.onboarding-stages span{position:absolute;z-index:-1;top:50%;left:0;margin:0;color:#007ef512;font-size:clamp(9rem,15vw,15rem);font-weight:760;letter-spacing:-.1em;line-height:.7;transform:translateY(-48%);-webkit-text-stroke:1px rgba(0,144,255,.12);user-select:none}.onboarding-stages h3{position:relative;max-width:10ch;margin:0;font-size:clamp(2.8rem,4.7vw,5.25rem);font-weight:620;letter-spacing:-.055em;line-height:1}.onboarding-stages p{position:relative;max-width:31rem;margin:clamp(1.5rem,3vw,2.5rem) 0 0;color:#47627e;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.onboarding-close{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:var(--content-width);margin:clamp(5rem,10vw,10rem) auto 0;padding:clamp(3rem,6vw,6rem) var(--gutter) 0;gap:2rem}.onboarding-close:before{position:absolute;top:0;right:var(--gutter);left:var(--gutter);height:1px;background:linear-gradient(90deg,transparent,rgba(0,126,245,.3),transparent);content:""}.onboarding-close p{max-width:28ch;font-size:clamp(1.8rem,3.2vw,3.5rem);letter-spacing:-.04em;line-height:1.08}@supports (animation-timeline: view()){.onboarding-media img{animation:onboarding-image-drift linear both;animation-timeline:--onboarding-journey;animation-range:entry 0% exit 100%}}@keyframes onboarding-image-drift{0%{transform:scale(1.002) translateY(0)}to{transform:scale(1.018) translateY(-.6%)}}@media(hover:hover)and (pointer:fine){.onboarding-stages article,.onboarding-stages article:hover{background:transparent}.onboarding-stages h3,.onboarding-stages span{transition:color .4s ease,transform .65s var(--ease-out)}.onboarding-stages article:hover h3{color:var(--color-blue);transform:translateY(-.14em)}.onboarding-stages article:hover span{color:#007ef51c;transform:translateY(-50%) scale(1.035)}}@media(max-width:980px){.onboarding-heading{margin-bottom:clamp(4rem,9vw,7rem)}.onboarding-journey{display:block}.onboarding-media{position:relative;top:auto;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3 / 2}.onboarding-media img{object-position:center}.onboarding-stages{margin-top:clamp(3rem,8vw,6rem)}.onboarding-stages article,.onboarding-stages article+article{min-height:clamp(18rem,48vh,27rem);padding:clamp(4rem,9vw,6rem) clamp(1rem,4vw,3rem)}.onboarding-stages article:nth-child(2n){padding-left:clamp(3rem,12vw,7rem)}.onboarding-stages h3{font-size:clamp(2.8rem,8vw,4.8rem)}}@media(max-width:720px){.onboarding{padding:7rem 0}.onboarding-heading{margin-bottom:4rem;text-align:left}.onboarding-heading h2{max-width:10ch;margin-left:0;font-size:clamp(3.3rem,14vw,4.8rem)}.onboarding-heading p{margin-left:0}.onboarding-journey{padding:0}.onboarding-media{width:calc(100% - (var(--gutter) * 1.1));margin-left:0;aspect-ratio:3 / 2}.onboarding-stages{padding:0 var(--gutter)}.onboarding-stages article,.onboarding-stages article+article{min-height:17rem;padding:4.5rem 0}.onboarding-stages article:nth-child(2n){padding-left:clamp(1.5rem,7vw,3rem)}.onboarding-stages span{right:0;left:auto;font-size:clamp(7rem,32vw,10rem)}.onboarding-stages h3{font-size:clamp(2.7rem,12vw,4rem)}.onboarding-close{display:flex;align-items:flex-start;margin-top:4rem;padding-top:3.5rem}.onboarding-close p{font-size:clamp(1.8rem,8vw,2.7rem)}}@media(prefers-reduced-motion:reduce){.onboarding-media img{animation:none;transform:none;transition:none}.onboarding-stages h3,.onboarding-stages span{transition:none}}.onboarding-close{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:var(--content-width);margin:clamp(5rem,10vw,10rem) auto 0;padding:clamp(4.5rem,7vw,7rem) var(--gutter);overflow:hidden;color:var(--color-white);background:linear-gradient(118deg,#03254b,#056cc7 58%,#12b7e8);clip-path:polygon(0 12%,6% 0,100% 0,100% 88%,94% 100%,0 100%);gap:clamp(2rem,6vw,7rem)}.onboarding-close:before{position:absolute;z-index:0;inset:0;content:"";background:radial-gradient(circle at 76% 18%,rgba(115,227,255,.32),transparent 28%)}.onboarding-close:after{position:absolute;z-index:1;right:clamp(1rem,7vw,8rem);bottom:-34%;width:clamp(15rem,27vw,28rem);aspect-ratio:1;content:"";pointer-events:none;background:url(/images/brand/sesora-mark.png) center / contain no-repeat;opacity:.12;transform:rotate(8deg)}.onboarding-close p{position:relative;z-index:2;max-width:17ch;margin:0;color:inherit;font-size:clamp(2.2rem,4.2vw,4.75rem);font-weight:560;letter-spacing:-.055em;line-height:.99}.onboarding-close .text-link{position:relative;z-index:2;align-self:end;padding-bottom:.55rem;color:var(--color-white);border-bottom:1px solid rgba(255,255,255,.65)}@media(max-width:720px){.onboarding-close{display:block;margin-top:4rem;padding:4rem var(--gutter) 4.5rem}.onboarding-close:before{clip-path:none}.onboarding-close{clip-path:polygon(0 6%,8% 0,100% 0,100% 94%,92% 100%,0 100%)}.onboarding-close:after{right:-2rem;bottom:-3rem;width:14rem}.onboarding-close p{max-width:12ch;font-size:clamp(2.25rem,10vw,3.3rem)}.onboarding-close .text-link{display:inline-flex;margin-top:2.5rem}}.benefit-list article,.benefit-list article:nth-child(2n),.benefit-list article:nth-child(3),.benefit-list article:nth-child(4),.benefit-list article:nth-child(5),.benefit-list article:nth-child(6){isolation:isolate;min-height:clamp(12rem,15vw,15rem)}.benefit-list article:before{position:absolute;z-index:-1;top:50%;left:-8%;width:clamp(10rem,22vw,22rem);aspect-ratio:1.65;border-radius:50%;background:radial-gradient(ellipse,rgba(20,186,255,.17),transparent 70%);content:"";opacity:.5;transform:translateY(-50%) rotate(-9deg) scale(.82);transition:opacity .5s ease,transform .75s var(--ease-out)}.benefit-list article:nth-child(2n):before{right:-4%;left:auto;transform:translateY(-50%) rotate(10deg) scale(.82)}.benefit-list h3{max-width:10ch;font-size:clamp(2.5rem,4.2vw,4.7rem)}.benefit-list p{max-width:27rem;font-size:clamp(1rem,1.25vw,1.15rem)}@media(hover:hover)and (pointer:fine){.benefit-list article:hover:before{opacity:1;transform:translateY(-50%) rotate(-4deg) scale(1.05)}.benefit-list article:nth-child(2n):hover:before{transform:translateY(-50%) rotate(5deg) scale(1.05)}}.capabilities{position:relative;isolation:isolate;overflow:clip}.capabilities:before{position:absolute;z-index:-1;top:clamp(2rem,7vw,7rem);right:clamp(-5rem,2vw,2rem);width:clamp(18rem,32vw,34rem);aspect-ratio:1;content:"";pointer-events:none;background:url(/images/brand/sesora-mark.png) center / contain no-repeat;opacity:.035;transform:rotate(8deg)}.capabilities .section-heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(4.5rem,7vw,7rem);column-gap:clamp(2rem,6vw,7rem)}.capabilities .section-heading h2{grid-column:6 / 13;max-width:12ch;margin:0;justify-self:end;font-size:clamp(3.4rem,5.5vw,6.25rem);letter-spacing:-.065em;line-height:.98;text-wrap:balance}.capabilities .section-heading p{grid-column:1 / 5;grid-row:1;max-width:24rem;margin:0 0 .4rem;padding-top:1.25rem;border-top:1px solid rgba(19,120,224,.24);font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.6}.capability-row{border-top:0;border-bottom:0}.capability-row:before{inset:0 -4%;border-radius:8rem;filter:blur(20px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);opacity:0}.capability-row.is-visible:before{opacity:.58}.capability-list{border-top:0}@media(min-width:981px){.capability-row:nth-child(3){--wash-x: 78%}.capability-row:nth-child(3)>span{right:auto;left:clamp(0rem,2vw,2rem)}.capability-row:nth-child(3) .capability-title{grid-column:1 / 8;grid-row:1}.capability-row:nth-child(3) .capability-detail{grid-column:8 / 13;grid-row:1}}@media(max-width:980px){.capabilities .section-heading{display:block}.capabilities .section-heading h2{max-width:12ch;margin-bottom:1.5rem;justify-self:auto}.capabilities .section-heading p{max-width:36rem;margin:0;padding-top:0;border-top:0}}.sectors{position:relative;isolation:isolate;padding:clamp(8rem,13vw,14rem) var(--gutter);overflow:clip;color:var(--color-ink);background:radial-gradient(circle at 90% 12%,rgba(0,183,255,.12),transparent 23%),linear-gradient(180deg,#fff,#f0f8ff 72%,#fff)}.sectors>header{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;max-width:var(--content-width);margin:0 auto clamp(5rem,9vw,9rem);column-gap:clamp(2rem,5vw,6rem)}.sectors h2{grid-column:1 / 9;max-width:13ch;margin:0;color:var(--color-ink);font-size:clamp(3.7rem,5.7vw,6.4rem);letter-spacing:-.065em;line-height:1.01}.sectors header p{grid-column:9 / 13;max-width:39rem;margin:0;color:var(--color-muted);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.65}.sectors-mark{position:absolute;z-index:-1;top:clamp(4rem,8vw,8rem);right:clamp(-5rem,-3vw,-2rem);width:clamp(20rem,35vw,38rem);opacity:.045;pointer-events:none}.sector-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));max-width:var(--content-width);margin:0 auto;border:0;gap:clamp(.8rem,1.7vw,1.6rem)}.sector-list article{position:relative;display:flex;grid-column:span 4;flex-direction:column;justify-content:space-between;min-height:clamp(18rem,25vw,25rem);padding:clamp(2rem,3.5vw,3.5rem);overflow:hidden;border:0;color:var(--color-white);background:radial-gradient(circle at 88% 12%,rgba(106,224,255,.34),transparent 28%),linear-gradient(145deg,#008df5,#0465c6 54%,#053b78);clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%);transition:filter .45s ease,transform .65s var(--ease-out)}.sector-list article:nth-child(2){grid-column:span 5;background:radial-gradient(circle at 18% 12%,rgba(127,226,255,.3),transparent 30%),linear-gradient(135deg,#07529f,#029ce9);clip-path:polygon(0 0,100% 0,100% 84%,88% 100%,0 100%)}.sector-list article:nth-child(3){grid-column:span 3;background:linear-gradient(155deg,#021f40,#075fae 72%,#079cdd);clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,0 13%)}.sector-list article:nth-child(4){grid-column:span 7;min-height:clamp(16rem,21vw,21rem);background:url(/images/brand/sesora-mark.png) 105% 45% / min(21rem,35%) auto no-repeat,linear-gradient(120deg,#043260,#0573d1 58%,#08a5e5);clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,0 76%)}.sector-list article:nth-child(5){grid-column:span 5;min-height:clamp(16rem,21vw,21rem);background:radial-gradient(circle at 85% 80%,rgba(101,219,255,.3),transparent 30%),linear-gradient(145deg,#006de0,#033c78);clip-path:polygon(0 0,90% 0,100% 22%,100% 100%,0 100%)}.sector-list h3{max-width:10ch;margin:0;color:inherit;font-size:clamp(2.2rem,3.7vw,4.2rem);font-weight:610;letter-spacing:-.055em;line-height:1}.sector-list p{position:relative;max-width:31rem;margin:clamp(3rem,6vw,6rem) 0 0;color:#ffffffc2;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.55}@media(hover:hover)and (pointer:fine){.sector-list article:hover{background-color:transparent;filter:saturate(1.14) brightness(1.04);transform:translateY(-.55rem)}.sector-list article:hover h3{color:var(--color-white);transform:translateY(-.12em)}}.innovation{position:relative;padding:clamp(8rem,13vw,14rem) var(--gutter);overflow:clip;background:#fff}.innovation-stage{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;max-width:var(--content-width);margin:0 auto;column-gap:clamp(1.5rem,3vw,3.5rem);row-gap:clamp(3.5rem,6vw,6.5rem)}.innovation-stage:before{position:absolute;z-index:0;top:-12%;right:-5%;width:clamp(18rem,35vw,36rem);aspect-ratio:1;background:url(/images/brand/sesora-mark.png) center / contain no-repeat;content:"";opacity:.035;pointer-events:none}.innovation-copy{position:relative;z-index:2;display:block;grid-column:8 / 13;max-width:34rem;margin:0;padding:0 0 clamp(.5rem,2vw,2rem) clamp(.5rem,1.6vw,1.75rem)}.innovation h2{position:relative;z-index:2;grid-column:1 / 13;max-width:none;margin:0;padding-bottom:.08em;font-size:clamp(4rem,6vw,6.7rem);letter-spacing:-.065em;line-height:1.02}.innovation h2 strong{display:block;color:var(--color-blue);font-weight:inherit}.innovation p{max-width:34rem;margin:0;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.65}.innovation-copy>div p+p{margin-top:1.3rem}.innovation .text-link{display:inline-flex;margin-top:clamp(2rem,4vw,3.5rem)}.innovation-media{position:relative;z-index:1;grid-column:1 / 8;width:100%;max-width:none;height:auto;aspect-ratio:16 / 9;margin:0;overflow:hidden;background:#031a33;clip-path:polygon(0 12%,11% 0,93% 0,93% 82%,83% 100%,0 100%)}.innovation-media:after{position:absolute;inset:0;background:linear-gradient(115deg,rgba(2,23,47,.2),transparent 45%,rgba(0,151,255,.08));content:"";pointer-events:none}.innovation-media video,.closing-motion video{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .6s ease,transform 1.4s var(--ease-out)}.innovation-media video{object-position:42% center;transform:scale(1.145)}.innovation-media video.is-ready{opacity:1;transform:scale(1.12)}.closing-motion video.is-ready{opacity:1;transform:scale(1)}.closing{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:clamp(8rem,12vw,13rem) var(--gutter);overflow:clip;background:radial-gradient(circle at 20% 30%,rgba(0,176,255,.1),transparent 25%),linear-gradient(180deg,#fff,#edf7ff)}.closing-copy{z-index:2;display:block;grid-column:1 / 7;max-width:42rem;margin:0;padding:0 clamp(2rem,5vw,6rem) 0 0}.closing h2{max-width:12ch;margin:0 0 clamp(2.5rem,5vw,4.5rem);font-size:clamp(3.8rem,6vw,6.8rem);letter-spacing:-.065em;line-height:.98}.closing h2>span{display:block}.closing-copy>div{max-width:33rem;margin-left:auto}.closing-media{position:relative;grid-column:7 / 13;width:auto;max-width:none;height:clamp(32rem,48vw,45rem);margin:0;overflow:visible;clip-path:none}.closing-image-frame{width:100%;height:100%;overflow:hidden;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 15%)}.closing-image-frame>img{width:100%;height:100%;object-fit:cover;object-position:62% center}.closing-motion{position:absolute;bottom:clamp(1.25rem,2vw,2rem);left:clamp(1.25rem,2vw,2rem);width:clamp(4.25rem,5.2vw,5.5rem);aspect-ratio:1;overflow:hidden;border:0;border-radius:50%;background:#031d3c;box-shadow:0 1.25rem 3rem #021a3542}.closing-motion:after{position:absolute;inset:6%;border:1px solid rgba(155,225,255,.48);border-radius:50%;content:"";pointer-events:none}@media(max-width:980px){.sector-list article,.sector-list article:nth-child(2),.sector-list article:nth-child(3),.sector-list article:nth-child(4),.sector-list article:nth-child(5){grid-column:span 6}.sector-list article:nth-child(5){grid-column:4 / 10}.sectors>header{grid-template-columns:1fr;row-gap:2rem}.sectors h2,.sectors header p{grid-column:1}.sectors h2{max-width:12ch}.innovation-stage{grid-template-columns:1fr;row-gap:clamp(2.75rem,7vw,4.5rem)}.innovation h2,.innovation-media,.innovation-copy{grid-column:1}.innovation-copy{max-width:50rem;padding:0}.innovation-media{height:auto;aspect-ratio:16 / 9;clip-path:polygon(0 8%,8% 0,100% 0,100% 92%,92% 100%,0 100%)}.closing{grid-template-columns:1fr;gap:clamp(4rem,9vw,7rem)}.closing-copy,.closing-media{grid-column:1}.closing-copy{max-width:52rem;padding:0}.closing-copy>div{margin-left:0}.closing-media{width:calc(100% - clamp(0rem,4vw,3rem));height:auto;aspect-ratio:16 / 10;margin-left:auto}}@media(max-width:720px){.benefit-list article,.benefit-list article:nth-child(2n),.benefit-list article:nth-child(3),.benefit-list article:nth-child(4),.benefit-list article:nth-child(5),.benefit-list article:nth-child(6){min-height:11rem}.benefit-list h3{font-size:clamp(2.35rem,11vw,3.4rem)}.sectors{padding:7rem var(--gutter)}.sectors>header{margin-bottom:4rem}.capabilities .section-heading p{margin:1.5rem 0 0}.sectors h2{font-size:clamp(3.3rem,14vw,4.8rem)}.sectors header p{margin-left:0}.sector-list{display:block}.sector-list article,.sector-list article:nth-child(2),.sector-list article:nth-child(3),.sector-list article:nth-child(4),.sector-list article:nth-child(5){min-height:17rem;margin-top:.8rem;padding:2.25rem}.sector-list h3{font-size:clamp(2.2rem,11vw,3.3rem)}.innovation,.closing{padding:7rem var(--gutter)}.innovation h2,.closing h2{font-size:clamp(3.3rem,14vw,4.8rem)}.innovation-media{width:calc(100% + var(--gutter));margin-left:calc(var(--gutter) * -1);aspect-ratio:16 / 10}.innovation-media video{object-position:44% center}.closing-media{width:calc(100% + var(--gutter));margin-left:0;aspect-ratio:4 / 3}.closing-motion{bottom:1rem;left:1rem;width:4rem}}@media(prefers-reduced-motion:reduce){.innovation-media video,.closing-motion video{transition:none}}@media(min-width:981px){.innovation h2{grid-column:1 / 13;justify-self:stretch;text-align:center}}.hero-copy:before,.hero-side-note{border-top:0}.hero-copy:before{display:none}.hero-side-note{padding-top:0}.hero-copy>.hero-support{padding-left:0;border-left:0}.closing-motion{width:clamp(3.15rem,3.8vw,4.15rem)}.closing-motion:after{display:none}@media(max-width:980px){.closing-motion{width:3.5rem}}@media(max-width:720px){.closing-motion{width:3.15rem}}.hero-media:after{background:linear-gradient(180deg,#e8f5ff,#f1f9ff 72%,#f8fcff);box-shadow:0 -10px 34px #0069da0d}.hero-copy{padding-top:clamp(2.75rem,4.5vw,4.5rem);background:radial-gradient(circle at 80% 18%,rgba(54,201,255,.14),transparent 24%),linear-gradient(180deg,#eaf6ff,#f8fcff 38%,#fff 82%)}.hero-media:after{background:#fff;box-shadow:none}.hero-copy{background:#fff}.closing-image-frame>img{object-position:82% center;transform:scale(1.12);transform-origin:78% center}@media(max-width:980px){.closing-image-frame>img{object-position:78% center;transform:scale(1.06);transform-origin:74% center}}@media(min-width:981px){.capability-row:nth-child(2n) .capability-title,.capability-row:nth-child(4) .capability-title{text-align:right}.capability-row:nth-child(2n) .capability-title h3,.capability-row:nth-child(2n) .capability-title p,.capability-row:nth-child(4) .capability-title h3,.capability-row:nth-child(4) .capability-title p{margin-right:0;margin-left:auto}}@media(min-width:981px){.decision-media{clip-path:polygon(0 0,96% 0,100% 7%,100% 93%,96% 100%,0 100%)}}@media(max-width:980px){.decision-step-media{clip-path:polygon(0 0,97% 0,100% 5%,100% 95%,97% 100%,0 100%)}}@media(max-width:980px){.capability-row:nth-child(2n) .capability-title{text-align:left}}@media(min-width:981px){.capabilities .section-heading h2{display:flex;flex-direction:column;align-items:flex-start;max-width:11.5ch;color:var(--color-ink);font-size:clamp(4.5rem,8vw,9.5rem);font-weight:650;letter-spacing:-.075em;line-height:.92}.capabilities-title-lead{color:var(--color-ink);font-size:.72em;line-height:.98}.capabilities-title-main{width:100%;max-width:100%;color:var(--color-cyan);font-size:1.08em;line-height:.9}.capabilities .section-heading p{align-self:end;max-width:28rem;margin-bottom:.2rem;padding:.25rem 0 .25rem 1.35rem;border-top:0;border-left:2px solid rgba(4,118,242,.42);color:#294561;font-size:clamp(1.1rem,1.45vw,1.3rem);line-height:1.55}}@media(max-width:980px){.capabilities .section-heading h2{display:flex;flex-direction:column;align-items:flex-start;color:var(--color-ink);font-weight:650}.capabilities-title-lead{color:var(--color-ink);font-size:.78em;line-height:.98}.capabilities-title-main{width:100%;max-width:100%;color:var(--color-cyan);font-size:1.08em;line-height:.92}.capabilities .section-heading p{max-width:34rem;margin-top:1.5rem;padding:.15rem 0 .15rem 1rem;border-top:0;border-left:2px solid rgba(4,118,242,.42);color:#294561}}.closing-motion{width:clamp(4.5rem,5.5vw,5.75rem)}.closing-motion video,.closing-motion video.is-ready{transform:scale(.78);transform-origin:center}.site-footer{position:relative;isolation:isolate;display:block;overflow:hidden;padding:clamp(4.75rem,7.5vw,7rem) var(--gutter) 1.5rem;color:#ffffffdb;background:radial-gradient(circle at 88% 0%,rgba(115,227,255,.18),transparent 32%),linear-gradient(122deg,#03254b,#056cc7 58%,#0b9fd5)}.site-footer:before{position:absolute;z-index:0;top:0;right:var(--gutter);left:var(--gutter);height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(118,231,255,.72),transparent);box-shadow:0 0 18px #00b9ff38}.site-footer:after{position:absolute;z-index:-1;right:clamp(-8rem,2vw,2rem);bottom:-12rem;width:clamp(24rem,40vw,42rem);aspect-ratio:1;content:"";pointer-events:none;background:url(/images/brand/sesora-mark.png) center / contain no-repeat;opacity:.09;transform:rotate(8deg)}.site-footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(15rem,1.1fr) minmax(16rem,1fr) minmax(15rem,.8fr);max-width:var(--content-width);margin:0 auto;gap:clamp(3rem,7vw,8rem)}.footer-brand-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-white);font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:740;letter-spacing:-.04em}.footer-brand-link img{width:2.8rem;height:2.8rem;object-fit:contain}.site-footer .footer-note{max-width:21rem;margin:.8rem 0 0;color:#ffffffad;font-size:clamp(.92rem,1.1vw,1.03rem);line-height:1.6}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer-nav-group{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.footer-label{margin:0 0 .7rem;color:#ffffff85;font-size:.68rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.footer-nav a{color:#ffffffd1;font-size:.92rem;transition:color .25s ease,transform .25s var(--ease-out)}.footer-nav a:hover{color:var(--color-white);transform:translate(.25rem)}.footer-connect{align-self:start;max-width:18rem}.footer-connect p{margin:0 0 1.5rem;color:var(--color-white);font-size:clamp(1.15rem,1.55vw,1.4rem);letter-spacing:-.035em;line-height:1.25}.footer-cta{display:inline-flex;align-items:center;gap:.8rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.62);color:var(--color-white);font-size:.9rem;font-weight:740;transition:color .25s ease,border-color .25s ease,gap .25s var(--ease-out)}.footer-cta:hover{gap:1.15rem;border-color:var(--color-white);color:var(--color-white)}.footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;max-width:var(--content-width);margin:clamp(4rem,8vw,7rem) auto 0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.2);color:#ffffff85;font-size:.72rem}@media(max-width:980px){.site-footer{padding-top:4.5rem}.site-footer-inner{grid-template-columns:minmax(0,1fr) minmax(13rem,.85fr);gap:3.5rem 2rem}.footer-connect{grid-column:1 / -1;max-width:24rem}}@media(max-width:620px){.site-footer-inner{display:block}.footer-nav{margin-top:3.5rem;gap:1.5rem}.footer-connect{margin-top:3.5rem}.footer-bottom{display:grid;gap:.35rem;margin-top:4rem}.site-footer:after{right:-8rem;bottom:-6rem;width:21rem}}@media(max-width:980px){.closing-motion{width:4.25rem}.closing-motion video,.closing-motion video.is-ready{transform:scale(.82)}}@media(max-width:720px){.closing-motion{width:4rem}}.closing-image-frame>img{object-position:82% 50%;transform:scale(1.12);transform-origin:78% center}.closing-motion{top:auto;right:clamp(-2rem,-2.2vw,-1.25rem);bottom:clamp(.8rem,1.5vw,1.5rem);left:auto;width:clamp(5.4rem,7vw,7.25rem)}.closing-motion video,.closing-motion video.is-ready{display:block;border-radius:50%;transform:translate(-3px) scale(.88);transform-origin:center}@media(max-width:980px){.closing-image-frame>img{object-position:84% 50%;transform:scale(1.14);transform-origin:80% center}.closing-motion{top:auto;right:-1.25rem;bottom:1rem;left:auto;width:5.25rem}.closing-motion video,.closing-motion video.is-ready{transform:translate(-2px) scale(.86)}}@media(max-width:720px){.closing-motion{right:-.75rem;bottom:.75rem;width:4.75rem}}.how-page{overflow:clip;background:var(--color-white)}.how-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(60rem,100svh);overflow:hidden;padding:clamp(10rem,17vw,14rem) var(--gutter) clamp(4.5rem,8vw,7rem);color:var(--color-white);background:var(--color-night)}.how-hero-media,.how-hero-shade{position:absolute;inset:0}.how-hero-media{--how-hero-progress: 0;z-index:-3;transform:translate3d(0,calc(var(--how-hero-progress) * 4rem),0) scale(calc(1.035 + var(--how-hero-progress) * .06));transform-origin:center 58%;will-change:transform}.how-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.how-hero-shade{z-index:-2;background:linear-gradient(90deg,#011329e6,#011833ba 43%,#011c3a33 72%,#01162f6b),linear-gradient(180deg,#0112251f 25%,#011225e0)}.how-hero:after{position:absolute;right:-10rem;bottom:-18rem;z-index:-1;width:clamp(26rem,48vw,48rem);aspect-ratio:1;content:"";pointer-events:none;background:url(/images/brand/sesora-mark.png) center / contain no-repeat;opacity:.12;transform:rotate(8deg)}.how-hero-copy{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(20rem,.55fr);align-items:end;width:100%;max-width:var(--content-width);margin:0 auto;gap:clamp(3rem,8vw,9rem)}.how-hero h1{display:flex;flex-direction:column;max-width:9ch;margin:0;font-size:clamp(4rem,8.2vw,9rem);font-weight:610;letter-spacing:-.08em;line-height:.86}.how-hero h1 span:last-child{color:#5ed4ff}.how-hero-copy>p{max-width:34rem;margin:0 0 .45rem;padding-left:1.4rem;border-left:1px solid rgba(94,212,255,.72);color:#ffffffdb;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.how-scroll-cue{position:absolute;right:var(--gutter);bottom:2rem;margin:0;color:#ffffff8c;font-size:.66rem;font-weight:720;letter-spacing:.11em;text-transform:uppercase;writing-mode:vertical-rl}.how-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(23rem,.65fr);max-width:var(--content-width);margin:0 auto;padding:clamp(8rem,14vw,15rem) var(--gutter);gap:clamp(4rem,10vw,12rem)}.how-opening h2{max-width:10ch;margin:0;font-size:clamp(3.6rem,7vw,8rem);font-weight:580;letter-spacing:-.075em;line-height:.93}.how-opening-copy{align-self:end;padding-bottom:.5rem}.how-opening-copy p{margin:0;padding:.8rem 0;border-bottom:1px solid var(--color-line);color:#435b73;font-size:clamp(1.05rem,1.35vw,1.26rem);line-height:1.55}.how-opening-copy .how-opening-close{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--color-cyan);border-bottom:0;color:var(--color-ink);font-weight:690}.how-journey{display:grid;grid-template-columns:minmax(19rem,.68fr) minmax(0,1.32fr);padding:0 var(--gutter);background:radial-gradient(circle at 12% 22%,rgba(0,185,255,.12),transparent 24%),linear-gradient(180deg,#eaf6ff,#f8fbfe)}.how-journey-intro{position:sticky;top:4.75rem;display:grid;grid-template-rows:1fr auto;align-content:space-between;min-height:calc(100svh - 4.75rem);padding:clamp(5rem,8vw,8rem) clamp(2rem,6vw,7rem) clamp(4rem,6vw,6rem) max(0rem,calc((100vw - var(--content-width)) / 2))}.how-section-index{margin:0 0 1.5rem;color:var(--color-blue-deep);font-size:.7rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.how-journey-intro h2{max-width:8ch;margin:0;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:610;letter-spacing:-.07em;line-height:.94}.how-journey-intro-copy>p:last-child{max-width:29rem;margin:2rem 0 0;color:var(--color-muted);font-size:1.03rem}.how-progress{display:grid;grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;max-width:22rem;gap:1rem;color:var(--color-blue-deep);font-size:.73rem;font-weight:760}.how-progress>div{height:1px;overflow:hidden;background:#0476f22e}.how-progress i{--how-progress: .2;display:block;width:calc(var(--how-progress) * 100%);height:100%;background:var(--color-blue);transition:width .6s var(--ease-out)}.how-progress small{color:#72849a;font:inherit}.how-stages{max-width:57rem;padding:clamp(4rem,7vw,7rem) max(0rem,calc((100vw - var(--content-width)) / 2)) clamp(6rem,10vw,11rem) clamp(2rem,5vw,6rem);border-left:1px solid rgba(4,118,242,.16)}.how-stage{position:relative;display:grid;grid-template-columns:clamp(4rem,7vw,7rem) minmax(0,1fr);align-items:start;min-height:70svh;padding:clamp(5rem,9vw,9rem) 0;gap:clamp(1.5rem,4vw,4rem);opacity:.42;transition:opacity .5s ease,transform .7s var(--ease-out)}.how-stage+.how-stage{border-top:1px solid rgba(4,118,242,.15)}.how-stage:before{position:absolute;top:clamp(5rem,9vw,9rem);left:calc(clamp(2rem,5vw,6rem)*-1 - .32rem);width:.65rem;aspect-ratio:1;border:2px solid #d6eaff;border-radius:50%;content:"";background:#82ddff;box-shadow:0 0 #00b9ff00;transition:transform .5s var(--ease-out),box-shadow .5s ease}.how-stage.is-current{opacity:1;transform:translate(.75rem)}.how-stage.is-current:before{box-shadow:0 0 0 .65rem #00b9ff1f;transform:scale(1.15)}.how-stage-number{padding-top:.5rem;color:var(--color-blue);font-size:.78rem;font-weight:780;letter-spacing:.12em}.how-stage h3{margin:0;color:var(--color-ink);font-size:clamp(3.6rem,6.5vw,7rem);font-weight:600;letter-spacing:-.075em;line-height:.92}.how-stage p{max-width:35rem;margin:2rem 0 0;color:#425d77;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.65}.how-outcomes{position:relative;overflow:hidden;padding:clamp(8rem,14vw,15rem) var(--gutter);color:var(--color-white);background:radial-gradient(circle at 88% 20%,rgba(70,204,255,.22),transparent 28%),linear-gradient(125deg,#021d3d,#053b75 62%,#057cb8)}.how-outcomes:after{position:absolute;right:-8rem;bottom:-12rem;width:clamp(24rem,42vw,42rem);aspect-ratio:1;content:"";background:url(/images/brand/sesora-mark.png) center / contain no-repeat;opacity:.08;transform:rotate(-8deg)}.how-outcomes>header,.how-outcome-flow{position:relative;z-index:1;max-width:var(--content-width);margin-right:auto;margin-left:auto}.how-outcomes .how-section-index{color:#7de0ff}.how-outcomes h2{max-width:12ch;margin:0;font-size:clamp(3.5rem,7vw,8rem);font-weight:600;letter-spacing:-.075em;line-height:.92}.how-outcomes header>p:last-child{max-width:38rem;margin:2.5rem 0 0 auto;color:#ffffffb8;font-size:clamp(1rem,1.3vw,1.22rem)}.how-outcome-flow{display:flex;flex-wrap:wrap;margin-top:clamp(5rem,9vw,9rem);padding:0;list-style:none}.how-outcome-flow li{margin:0;padding:.3rem 0;color:#ffffffe6;font-size:clamp(2rem,4vw,4.7rem);font-weight:560;letter-spacing:-.055em;line-height:1.08;transition-delay:calc(var(--outcome-index) * 45ms)}.how-outcome-flow li:not(:last-child):after{margin:0 clamp(.7rem,1.8vw,1.7rem);color:#67d9ff;content:"·"}.how-start{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr);align-items:center;max-width:var(--content-width);margin:0 auto;padding:clamp(8rem,14vw,15rem) var(--gutter);gap:clamp(4rem,9vw,10rem)}.how-start-media{position:relative;aspect-ratio:1.12;overflow:hidden;background:#dceeff;clip-path:polygon(0 0,91% 0,100% 10%,100% 100%,9% 100%,0 90%)}.how-start-media:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(1,30,63,.22))}.how-start-media img{width:100%;height:100%;object-fit:cover;object-position:52% center;transition:transform .9s var(--ease-out)}.how-start-media.is-visible img{transform:scale(1.035)}.how-start-copy h2{max-width:10ch;margin:0;font-size:clamp(3rem,5.5vw,6.3rem);font-weight:600;letter-spacing:-.07em;line-height:.94}.how-start-copy>p:not(.how-section-index){max-width:34rem;margin:2rem 0 0;color:var(--color-muted);font-size:clamp(1.02rem,1.3vw,1.18rem)}.how-start-copy .how-start-emphasis{padding-top:1.5rem;border-top:2px solid var(--color-cyan);color:var(--color-ink);font-weight:700}.how-final{position:relative;isolation:isolate;overflow:hidden;padding:clamp(8rem,14vw,14rem) var(--gutter) clamp(9rem,15vw,15rem);color:var(--color-ink);background:radial-gradient(circle at 72% 35%,rgba(0,185,255,.13),transparent 30%),linear-gradient(180deg,#fff,#eef7ff)}.how-final-mark{position:absolute;z-index:-1;top:50%;left:72%;width:clamp(22rem,43vw,44rem);aspect-ratio:1;background:url(/images/brand/sesora-mark.png) center / contain no-repeat;opacity:.055;transform:translate(-50%,-50%) rotate(7deg)}.how-final-copy{max-width:var(--content-width);margin:0 auto}.how-final h2{max-width:13ch;margin:0;color:var(--color-blue-deep);font-size:clamp(3.7rem,7.4vw,8.4rem);font-weight:610;letter-spacing:-.078em;line-height:.92}.how-final p{max-width:38rem;margin:2.5rem 0 0 clamp(0rem,17vw,15rem);color:#38536e;font-size:clamp(1.05rem,1.4vw,1.28rem)}.how-final-cta{gap:.9rem;margin:2.25rem 0 0 clamp(0rem,17vw,15rem)}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.nav-solutions{position:relative;display:inline-flex;align-items:center}.nav-solutions-link{padding-right:1.15rem!important}.nav-solutions-toggle{position:absolute;right:-.2rem;display:grid;width:1.3rem;height:1.8rem;padding:0;border:0;color:var(--color-blue);background:transparent;cursor:pointer;place-items:center}.nav-solutions-toggle span{width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.12rem) rotate(45deg);transition:transform .28s var(--ease-out)}.nav-solutions-toggle[aria-expanded=true] span{transform:translateY(.1rem) rotate(225deg)}.solutions-dropdown{position:absolute;top:calc(100% + .65rem);left:-2rem;display:block;width:min(34rem,calc(100vw - 2 * var(--gutter)));padding:.85rem 1rem;border:1px solid rgba(126,230,255,.34);color:var(--color-white);background:radial-gradient(circle at 92% 8%,rgba(112,230,255,.3),transparent 32%),linear-gradient(125deg,#021e41fa,#0468cdfa 62%,#00b4e7f7);box-shadow:0 28px 65px #021f4147,0 0 0 1px #ffffff14 inset;clip-path:polygon(0 1.15rem,1.15rem 0,100% 0,100% calc(100% - 1.15rem),calc(100% - 1.15rem) 100%,0 100%);animation:solutions-menu-in .26s var(--ease-out) both}.solutions-dropdown[hidden]{display:none}.solutions-dropdown:before{content:"";position:absolute;top:-1.2rem;left:0;right:0;height:1.2rem;background:transparent}.solutions-dropdown:after{position:absolute;right:-2.5rem;bottom:-5rem;width:15rem;aspect-ratio:1;content:"";pointer-events:none;background:url(/images/brand/sesora-mark.png) center / contain no-repeat;opacity:.1}.solutions-dropdown-links{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .6rem;padding:.35rem .5rem}.desktop-nav .solutions-dropdown a:after{display:none}.desktop-nav .solutions-dropdown-links a{display:flex;align-items:center;min-height:2.85rem;padding:.6rem .95rem;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffd1;font-size:.74rem;font-weight:620;line-height:1.25;border-radius:.35rem;transition:color .2s ease,background .2s ease,transform .24s var(--ease-out)}.desktop-nav .solutions-dropdown-links a:hover,.desktop-nav .solutions-dropdown-links a:focus-visible{color:var(--color-white);background:#ffffff1f;transform:translate(.22rem)}@keyframes solutions-menu-in{0%{opacity:0;transform:translate3d(0,-.55rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:980px){.mobile-nav{gap:0;padding:1.1rem var(--gutter) 1.5rem;border-bottom:1px solid rgba(122,226,255,.45);color:var(--color-white);background:radial-gradient(circle at 92% 5%,rgba(112,230,255,.28),transparent 34%),linear-gradient(135deg,#022349fb,#046ad0fb 68%,#00a6dbfa);box-shadow:0 1.5rem 3.5rem #0223493d}.mobile-nav a{border-bottom-color:#ffffff26;color:#ffffffdb}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{color:#fff;padding-left:.2rem;border-bottom-color:#79e7ffb8}.mobile-nav a[aria-current=page]:before{display:none}}@media(prefers-reduced-motion:reduce){.solutions-dropdown{animation:none}}@media(max-width:980px){.how-hero{min-height:52rem}.how-hero-copy,.how-opening,.how-start{grid-template-columns:1fr}.how-hero-copy{gap:2.5rem}.how-hero-copy>p{max-width:36rem}.how-opening{gap:4rem}.how-opening-copy{max-width:36rem;margin-left:auto}.how-journey{grid-template-columns:1fr;padding:0}.how-journey-intro{position:relative;top:auto;display:block;min-height:auto;padding:7rem var(--gutter) 4rem}.how-journey-intro h2{max-width:10ch}.how-progress{margin-top:3.5rem}.how-stages{max-width:none;padding:0 var(--gutter) 7rem;border-left:0}.how-stage{min-height:auto;padding:4.5rem 0;opacity:1}.how-stage:before{display:none}.how-stage.is-current{transform:none}.how-start{gap:4.5rem}.how-start-media{width:min(48rem,calc(100% + var(--gutter)));margin-left:calc(var(--gutter) * -1);aspect-ratio:1.35}}@media(max-width:620px){.how-hero{min-height:48rem;padding-top:8rem;padding-bottom:3.5rem}.how-hero-media img{object-position:28% center}.how-hero-shade{background:linear-gradient(180deg,#01142b61,#011227eb 58%,#01152e)}.how-hero:after,.how-scroll-cue{display:none}.how-hero h1{max-width:100%;font-size:clamp(3.6rem,17vw,5rem);line-height:.9}.how-hero-copy>p{padding-left:1rem;font-size:.98rem}.how-opening{padding-top:7rem;padding-bottom:7rem}.how-opening h2,.how-journey-intro h2,.how-outcomes h2,.how-start-copy h2,.how-final h2{max-width:100%;font-size:clamp(3rem,14vw,4.5rem);overflow-wrap:break-word}.how-opening-copy{margin-left:0}.how-stage{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.how-stage h3{font-size:clamp(3rem,13vw,4.2rem)}.how-outcomes{padding-top:7rem;padding-bottom:7rem}.how-outcomes header>p:last-child{margin-left:0}.how-outcome-flow{display:block;margin-top:4rem}.how-outcome-flow li{padding:1rem 0;border-top:1px solid rgba(255,255,255,.18);font-size:clamp(2rem,9vw,3rem)}.how-outcome-flow li:not(:last-child):after{display:none}.how-start{padding-top:7rem;padding-bottom:7rem}.how-start-media{aspect-ratio:1.05}.how-final{padding-top:7rem;padding-bottom:8rem}.how-final-mark{right:-8rem;left:auto;width:22rem;transform:translateY(-50%) rotate(7deg)}.how-final p,.how-final-cta{margin-left:0}}@media(prefers-reduced-motion:reduce){.how-hero-media,.how-stage,.how-progress i,.how-start-media img{transform:none;transition:none}}.solutions-page{overflow:clip;background:#f7fbff}.solutions-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:min(56rem,94svh);overflow:hidden;padding:clamp(9rem,14vw,13rem) var(--gutter) clamp(5.5rem,9vw,8rem);background:#021a38;color:var(--color-white);text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - clamp(3.5rem,5vw,5.5rem)),calc(100% - clamp(5.5rem,8vw,9rem)) 100%,0 100%)}.solutions-hero:before{position:absolute;z-index:1;inset:0;content:"";background:radial-gradient(ellipse at 56% 42%,#00b9ff38,#045dae57 55%,#02244894),linear-gradient(180deg,#043f7657,#035ca333 48%,#021f3f94);pointer-events:none}.solutions-hero:after{position:absolute;z-index:1;inset:0;content:"";background:radial-gradient(ellipse at 50% 38%,rgba(125,224,255,.17) 0%,rgba(4,118,242,.1) 42%,transparent 72%),linear-gradient(90deg,rgba(1,23,48,.24) 0%,transparent 38%,rgba(0,151,214,.08) 100%);pointer-events:none}.solutions-hero-media{--solutions-hero-progress: 0;position:absolute;z-index:0;inset:0;opacity:1;transform:translate3d(0,calc(var(--solutions-hero-progress) * 2rem),0) scale(calc(1.02 + var(--solutions-hero-progress) * .03));transform-origin:center;will-change:transform}.solutions-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 36%;filter:brightness(.88) contrast(1.03) saturate(1.08)}.solutions-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:58rem;margin:0 auto;text-align:center}.solutions-hero h1{max-width:16ch;margin:0 0 1.75rem;color:var(--color-white);font-size:clamp(3.2rem,6.2vw,6.4rem);font-weight:610;letter-spacing:-.075em;line-height:.95;text-shadow:0 4px 28px rgba(1,15,34,.7)}.solutions-hero h1 span{color:var(--color-cyan)}.solutions-hero-lead{max-width:38rem;margin:0 0 2.5rem;color:#ffffffeb;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6;text-shadow:0 2px 14px rgba(1,15,34,.6)}.solutions-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.solutions-hero-actions .text-link{color:#ffffffe0;font-size:.85rem;transition:color .2s ease}.solutions-hero-actions .text-link:hover{color:var(--color-cyan)}.solutions-label{margin:0 0 1.5rem;color:var(--color-blue-deep);font-size:.7rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.solutions-intentions{max-width:var(--content-width);margin:auto;padding:clamp(5rem,8vw,8rem) var(--gutter) clamp(7rem,12vw,12rem)}.solutions-intentions>header{min-height:clamp(32rem,66vh,46rem);display:grid;place-items:center}.solutions-intentions h2{position:relative;max-width:12ch;margin:0 auto;text-align:center;font-size:clamp(4.8rem,9.4vw,10.2rem);font-weight:600;line-height:.86;letter-spacing:-.075em;text-wrap:balance}.solutions-intentions .intentions-title-lead{display:block;margin-bottom:.38em;color:var(--color-ink);font-size:.44em;font-weight:570;line-height:.95;letter-spacing:-.055em}.solutions-intentions h2 em{display:block;color:var(--color-cyan);font-style:normal}.solutions-intention-field{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.6rem,3.2vw,3rem) 1.5rem;margin:clamp(4rem,6vw,6.5rem) 0 0;padding:0;list-style:none}.solutions-intention-field li{grid-column:span 6;font-size:clamp(2rem,4vw,4.4rem);font-weight:560;letter-spacing:-.055em;line-height:1.12;opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .95s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.solutions-intention-field.is-visible li,.solutions-intention-field li.is-visible{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:calc(var(--goal-index, 0) * .11s + 60ms)}.solutions-intention-field li:nth-child(2){text-align:right;color:var(--color-blue-deep)}.solutions-intention-field li:nth-child(3){grid-column:2 / 9;font-size:clamp(3rem,6.8vw,6.8rem);color:var(--color-cyan)}.solutions-intention-field li:nth-child(4){grid-column:8 / 13;text-align:right}.solutions-intention-field li:nth-child(5){grid-column:1 / 7;color:var(--color-blue-deep)}.solutions-intention-field li:nth-child(6){grid-column:5 / 13;text-align:right}.solutions-intention-field li:last-child{grid-column:2 / 12;text-align:center;font-size:clamp(2.6rem,5.2vw,5.5rem);color:var(--color-cyan)}.solutions-intentions-close{margin:0 auto;text-align:center;color:var(--color-muted);font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.6}.solutions-intentions-close strong{color:var(--color-ink);font-weight:550}.intention-link{display:inline-block;position:relative;color:inherit;text-decoration:none;padding-bottom:.12em}.intention-link span{display:inline-block;transition:transform .45s var(--ease-out),color .3s ease}.intention-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.intention-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:8px}.intention-link:focus-visible:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.intention-link:hover{color:var(--color-blue)}.intention-link:hover:after{transform:scaleX(1)}.intention-link:hover span{transform:translate(var(--intent-x, 0px),var(--intent-y, 0px))}}@media(prefers-reduced-motion:reduce){.intention-link span,.intention-link:after{transition:none;transform:none}.intention-link:after{display:none}}@media(max-width:620px){.solutions-intention-field{grid-template-columns:1fr;gap:2rem}.solutions-intention-field li:nth-child(n){grid-column:1;font-size:clamp(2rem,8vw,3rem);text-align:left}.solutions-intention-field li:nth-child(2n){text-align:right}.solutions-intention-field li:last-child{margin-top:1rem;font-size:10vw}}.solutions-goals{display:grid;grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);max-width:var(--content-width);margin:0 auto;padding:clamp(6rem,9vw,8rem) var(--gutter) clamp(3rem,5vw,5rem);gap:clamp(4rem,10vw,12rem)}.solutions-goals>header{align-self:start}.solutions-goals h2,.solutions-catalogue-heading h2,.solutions-combination h2,.solutions-starting h2,.solutions-final h2{margin:0;font-weight:600;letter-spacing:-.072em;line-height:.94}.solutions-goals h2{max-width:9ch;font-size:clamp(3.2rem,5.7vw,6.4rem)}.solutions-goals>header>p:last-child{max-width:30rem;margin:2rem 0 0;color:var(--color-muted);font-size:1.05rem}.solutions-goal-list{margin:0;padding:0;list-style:none}.solutions-goal-list li{display:grid;grid-template-columns:3.25rem 1fr;align-items:baseline;padding:1.35rem 0;border-bottom:1px solid var(--color-line);gap:1rem;transition-delay:calc(var(--goal-index) * 45ms)}.solutions-goal-list li:first-child{border-top:1px solid var(--color-line)}.solutions-goal-list span{color:var(--color-blue);font-size:.72rem;font-weight:760;letter-spacing:.1em}.solutions-goal-list strong{color:var(--color-ink);font-size:clamp(1.55rem,2.7vw,3.1rem);font-weight:560;letter-spacing:-.05em}.solutions-combination{position:relative;overflow:visible;color:var(--color-white);background:linear-gradient(125deg,rgba(0,185,255,.08),transparent 34%),#021b38}.solutions-combination-inner{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);width:100%;max-width:var(--content-width);margin:0 auto;padding:clamp(7rem,10vw,11rem) var(--gutter);gap:clamp(4rem,9vw,10rem)}.solutions-combination-heading{position:sticky;top:calc(var(--header-height, 5rem) + 3rem);align-self:start;height:fit-content}.solutions-combination .solutions-label{color:#76dcff}.solutions-combination h2{max-width:12ch;font-size:clamp(3rem,4.4vw,5rem);scroll-margin-top:calc(var(--header-height, 5rem) + 2rem)}.solutions-combination-intro{max-width:30rem;margin:clamp(2rem,4vw,3.5rem) 0 0;color:#ffffff94;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.solutions-combination-viewport{min-width:0}.solutions-combination-lines{border-top:1px solid rgba(255,255,255,.18)}.solutions-combination-lines article{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-content:center;min-height:clamp(20rem,48vh,30rem);padding:clamp(4rem,7vw,7rem) 0;border-bottom:1px solid rgba(255,255,255,.18);gap:clamp(1.25rem,3vw,2.5rem)}.solutions-combination-lines article>span{padding-top:.6rem;color:#7df;font-size:.7rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.solutions-combination-lines p{max-width:17ch;margin:0;color:#ffffff8f;font-size:clamp(2.3rem,4vw,4.8rem);letter-spacing:-.065em;line-height:.98}.solutions-combination-lines strong{color:var(--color-white);font-weight:620}.solutions-combination-lines .solutions-combination-conclusion{min-height:clamp(28rem,70vh,44rem);border-bottom:0}.solutions-combination-lines .solutions-combination-conclusion>span{color:#7df}.solutions-combination-lines .solutions-combination-conclusion p{max-width:14ch;color:#ffffffb3}.solutions-combination-lines .solutions-combination-conclusion strong{color:#7df}.solutions-page [data-reveal]{opacity:1;transform:none;filter:none}@media(max-width:980px),(max-height:620px){.solutions-combination-heading{position:static}}@media(max-width:980px){.solutions-combination-inner{grid-template-columns:1fr;gap:3rem}.solutions-combination h2{max-width:14ch}}.solutions-starting{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);max-width:var(--content-width);margin:0 auto;padding:clamp(8rem,14vw,15rem) var(--gutter);gap:clamp(4rem,10vw,12rem)}.solutions-starting h2{max-width:10ch;font-size:clamp(3.2rem,5.7vw,6.4rem)}.solutions-starting header>p:last-child{max-width:31rem;margin:2rem 0 0;color:var(--color-muted)}.solutions-starting ul{margin:0;padding:0;list-style:none}.solutions-starting li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);padding:1.25rem 0;border-bottom:1px solid var(--color-line);color:#203c59;font-size:clamp(1.05rem,1.55vw,1.35rem);gap:1rem;transition-delay:calc(var(--starting-index) * 40ms)}.solutions-starting li:first-child{border-top:1px solid var(--color-line)}.solutions-starting li span{color:var(--color-blue);font-size:.68rem;font-weight:780;letter-spacing:.1em}@media(max-width:980px){.solutions-hero{min-height:48rem;padding-top:10rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 2.8rem),calc(100% - 4.8rem) 100%,0 100%)}.solutions-hero-media{inset:0;opacity:1}.solutions-hero-copy,.solutions-goals,.solutions-catalogue-heading,.solutions-starting{grid-template-columns:1fr}.solutions-hero-copy{gap:2.75rem}.solutions-hero-copy>div{max-width:38rem}.solutions-goals,.solutions-starting{gap:4.5rem}.solutions-catalogue-heading{gap:2.5rem}.solutions-catalogue-heading .solutions-label{margin-bottom:0}.solutions-catalogue-heading>p:last-child{max-width:34rem}.solutions-journey{grid-template-columns:1fr}.solutions-journey-item:nth-child(2n){transform:none}.solutions-journey-item:nth-child(7){grid-column:auto;width:100%}.solutions-index a{flex:0 0 12rem}.solutions-chapter{grid-template-columns:1fr;gap:3.5rem}.solutions-chapter-heading{position:relative;top:auto}.solutions-chapter-stack,.solutions-detail-list,.solutions-chapter-action{margin-left:calc(3rem + clamp(1rem,3vw,2.5rem))}.solutions-chapter-stack .solutions-detail-list{margin-left:0}.solutions-chapter-action{grid-column:1;margin-top:0}}@media(max-width:620px){.solutions-hero{min-height:44rem;padding-top:8rem;padding-bottom:3.5rem}.solutions-hero-media{inset:0;opacity:1}.solutions-hero:before{background:linear-gradient(180deg,#032649bf,#034377ad 52%,#005daca8)}.solutions-hero h1,.solutions-catalogue-heading h2,.solutions-combination h2,.solutions-final h2{max-width:100%;font-size:clamp(3.35rem,15vw,4.8rem);overflow-wrap:break-word}.solutions-hero-actions{align-items:flex-start;flex-direction:column;gap:1.25rem}.solutions-goals{padding-top:5rem;padding-bottom:3rem}.solutions-starting{padding-top:7rem;padding-bottom:7rem}.solutions-goals h2,.solutions-starting h2{max-width:100%;font-size:clamp(3rem,13vw,4.3rem)}.solutions-goal-list li{grid-template-columns:2.5rem 1fr}.solutions-catalogue{padding-top:3rem}.solutions-journey{display:block}.solutions-journey-item{grid-template-columns:minmax(0,1fr) 1.5rem;min-height:13rem;padding:2.25rem 0;gap:0 .75rem}.solutions-spectrum{padding:1rem 1.5rem;border-radius:1.75rem .5rem}.solutions-journey-item>span{grid-column:1;grid-row:1;padding:0 0 1rem}.solutions-journey-item strong{grid-column:1;grid-row:2}.solutions-journey-item em{grid-column:1;grid-row:3}.solutions-journey-item i{grid-column:2;grid-row:2}.solutions-journey-item strong{max-width:14ch;font-size:clamp(2rem,9vw,3rem)}.solutions-journey-item em{color:#ffffff94;font-size:.88rem}.solutions-index{top:4.5rem;width:calc(100% + var(--gutter) * 2);margin-left:calc(var(--gutter) * -1)}.solutions-chapter{padding:6rem 0}.solutions-chapter-heading{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.solutions-chapter h3{max-width:100%;font-size:clamp(2.75rem,12vw,4rem);overflow-wrap:break-word}.solutions-chapter-stack,.solutions-detail-list,.solutions-chapter-action{margin-left:2.75rem}.solutions-chapter-stack .solutions-detail-list{margin-left:0}.solutions-chapter-visual{min-height:14rem}.solutions-chapter-visual figcaption span:last-child{max-width:13rem;font-size:.8rem}.solutions-detail-list details p{padding-right:0}.solutions-combination{padding:0}.solutions-combination-inner{display:block;min-height:auto;padding:7rem var(--gutter)}.solutions-combination-heading{display:block;margin-bottom:3rem}.solutions-combination-guide{display:none}.solutions-combination-viewport{width:auto;margin:0;overflow:visible}.solutions-combination-lines{display:grid;width:auto;padding:0;transform:none!important}.solutions-combination-lines article,.solutions-combination-lines .solutions-combination-conclusion{min-height:18rem}.solutions-combination-lines p{font-size:clamp(1.7rem,8vw,2.45rem)}.solutions-starting li{grid-template-columns:2.5rem minmax(0,1fr)}.solutions-final{padding-top:7rem;padding-bottom:8rem}.solutions-final-mark{right:-9rem;width:24rem}}@media(prefers-reduced-motion:reduce){.solutions-hero-media,.solutions-chapter-action,.solutions-detail-list summary>span:last-child{transform:none;transition:none}.solutions-portal-media,.solutions-journey-item strong,.solutions-journey-item i{transition:none}}.benefits{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.18fr);align-items:start;padding:clamp(8rem,12vw,13rem) max(var(--gutter),calc((100vw - var(--content-width)) / 2));overflow:clip;color:var(--color-ink);background:radial-gradient(circle at 8% 18%,rgba(0,185,255,.13),transparent 30%),linear-gradient(145deg,#fff,#f4faff 58%,#eaf6ff);gap:clamp(4rem,8vw,9rem)}.benefits:before,.benefits:after{display:none}.benefits-heading{position:sticky;z-index:2;top:calc(var(--header-height, 5rem) + 2rem);display:block;max-width:34rem;margin:0}.benefits-heading h2{max-width:none;margin:0;color:var(--color-ink);font-size:clamp(4rem,7.2vw,7.8rem);font-weight:610;letter-spacing:-.07em;line-height:.88}.benefits-heading h2 span{display:block}.benefits-heading h2 span:last-child{color:var(--color-cyan)}.benefits-heading p{max-width:27rem;margin:clamp(2rem,4vw,3.5rem) 0 0;color:#496781;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.65}.benefit-list{position:relative;z-index:1;display:block;max-width:48rem;margin:0;padding-left:clamp(1.75rem,3vw,3rem);border:0}.benefit-list:before{position:absolute;z-index:0;top:.7rem;right:auto;bottom:.7rem;left:.28rem;display:block;width:1px;height:auto;border-radius:0;background:linear-gradient(180deg,#00b9ff00,#0099ff80 12% 88%,#00b9ff00);content:"";filter:none;transform:none}.benefit-list article,.benefit-list article:nth-child(2n),.benefit-list article:nth-child(3),.benefit-list article:nth-child(4),.benefit-list article:nth-child(5),.benefit-list article:nth-child(6){position:relative;display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(15rem,1.1fr);align-items:baseline;min-height:0;margin:0;padding:clamp(2rem,3.5vw,3.25rem) 0;border:0;border-bottom:1px solid rgba(11,70,121,.13);color:var(--color-ink);gap:clamp(1.5rem,3vw,3rem)}.benefit-list article:first-child{padding-top:0}.benefit-list article:last-child{padding-bottom:0;border-bottom:0}.benefit-list article:before{position:absolute;z-index:1;top:clamp(2.55rem,4vw,3.75rem);left:calc(clamp(1.75rem,3vw,3rem)*-1 - .06rem);width:.7rem;aspect-ratio:1;border:2px solid #eaf6ff;border-radius:50%;background:var(--color-cyan);box-shadow:0 0 0 .28rem #00b9ff1c;content:"";opacity:1;filter:none;transform:none}.benefit-list article:first-child:before{top:.55rem}.benefit-list h3{max-width:11ch;margin:0;color:#0759b7;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:630;letter-spacing:-.045em;line-height:1}.benefit-list p{max-width:28rem;margin:0;color:#496781;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.6}@media(hover:hover)and (pointer:fine){.benefit-list article,.benefit-list article:nth-child(2n),.benefit-list article:hover,.benefit-list article:nth-child(2n):hover{padding-right:0;padding-left:0;background:transparent}.benefit-list article:hover h3{color:var(--color-cyan);transform:translate(.35rem)}.benefit-list article:hover:before{opacity:1;transform:scale(1.28)}}@media(max-width:980px){.benefits{display:block;padding-top:clamp(7rem,14vw,10rem);padding-bottom:clamp(7rem,14vw,10rem)}.benefits-heading{position:relative;top:auto;max-width:46rem;margin-bottom:clamp(4.5rem,10vw,7rem)}.benefits-heading h2{font-size:clamp(4rem,12vw,6.7rem)}.benefit-list{max-width:none}}@media(max-width:720px){.benefits{padding-top:7rem;padding-bottom:7rem}.benefits-heading h2{font-size:clamp(3.7rem,17vw,5rem)}.benefit-list{padding-left:1.6rem}.benefit-list article,.benefit-list article:nth-child(2n),.benefit-list article:nth-child(3),.benefit-list article:nth-child(4),.benefit-list article:nth-child(5),.benefit-list article:nth-child(6){display:block;min-height:0;padding:2.25rem 0}.benefit-list article:first-child{padding-top:0}.benefit-list article:before{top:2.85rem;left:-1.65rem}.benefit-list article:first-child:before{top:.55rem}.benefit-list h3{max-width:12ch;font-size:clamp(2rem,9.5vw,2.8rem)}.benefit-list p{margin-top:1rem}}.editorial-gateway{position:relative;isolation:isolate;overflow:clip;padding:clamp(7rem,12vw,12rem) var(--gutter);background:radial-gradient(circle at 90% 18%,rgba(0,185,255,.12),transparent 28%),linear-gradient(180deg,#fff,#f2f9ff)}.editorial-gateway-heading,.editorial-gateway-grid{max-width:var(--content-width);margin:0 auto}.editorial-gateway-heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3.5rem,7vw,6rem)}.editorial-gateway-heading .editorial-kicker{grid-column:1 / 4;margin:0 0 .4rem}.editorial-gateway-heading h2{grid-column:4 / 10;max-width:12ch;margin:0;color:var(--color-ink);font-size:clamp(2.8rem,5.6vw,6.5rem);font-weight:620;letter-spacing:-.07em;line-height:.96}.editorial-gateway-heading>p:last-child{grid-column:10 / 13;max-width:17rem;margin:0 0 .25rem;color:var(--color-muted);font-size:clamp(.98rem,1.2vw,1.15rem);line-height:1.55}.editorial-kicker{color:var(--color-blue-deep);font-size:.7rem;font-weight:760;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.editorial-gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem)}.editorial-card{position:relative;display:block;overflow:hidden;color:var(--color-white);background:var(--color-night);clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,4% 100%,0 92%);transition:transform .5s var(--ease-out),box-shadow .4s ease}.editorial-card figure{position:relative;aspect-ratio:1.42;margin:0;overflow:hidden}.editorial-card figure:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#021b3805 20%,#021b38d6)}.editorial-card figure img{width:100%;height:100%;object-fit:cover;opacity:.78;transform:scale(1.02);transition:transform .8s var(--ease-out),opacity .4s ease}.editorial-card:first-child figure img{object-position:78% center}.editorial-card:nth-child(2) figure img{object-position:62% center}@media(min-width:621px){.editorial-card figure{aspect-ratio:1.62}.editorial-card figure img{transform:scale(1.005)}}.editorial-card-copy{position:absolute;right:clamp(1.25rem,3vw,3rem);bottom:clamp(1.25rem,3vw,3rem);left:clamp(1.25rem,3vw,3rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(.8rem,2vw,2rem)}.editorial-card-index{align-self:start;color:#ffffff9e;font-size:.72rem;font-weight:760;letter-spacing:.1em}.editorial-card h3{margin:0;font-size:clamp(2rem,3.4vw,4rem);font-weight:600;letter-spacing:-.06em;line-height:.98}.editorial-card p{max-width:24rem;margin:.8rem 0 0;color:#ffffffc2;font-size:clamp(.9rem,1.12vw,1.05rem);line-height:1.45}.editorial-card-arrow{align-self:start;color:var(--color-cyan);font-size:1.45rem;transition:transform .4s var(--ease-out)}.editorial-card:hover{box-shadow:0 1.4rem 3.5rem #022a5433;transform:translateY(-.45rem)}.editorial-card:hover figure img{opacity:.94;transform:scale(1.06)}.editorial-card:hover .editorial-card-arrow{transform:translate(.25rem,-.25rem)}.editorial-page{overflow:clip;background:radial-gradient(circle at 90% 16%,rgba(0,185,255,.14),transparent 26%),linear-gradient(180deg,#f4f8fc,#fff 45%,#eef8ff)}.editorial-page-hero{max-width:var(--content-width);margin:0 auto;padding:clamp(10rem,17vw,16rem) var(--gutter) clamp(6rem,10vw,10rem)}.editorial-page-hero .editorial-kicker{margin:0 0 1.5rem}.editorial-page-hero h1{max-width:12ch;margin:0;color:var(--color-blue-deep);font-size:clamp(3.8rem,8vw,9rem);font-weight:620;letter-spacing:-.075em;line-height:.94}.editorial-page-lead{max-width:38rem;margin:clamp(2.5rem,5vw,4.5rem) 0 0 clamp(0rem,18vw,16rem);color:#294561;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.6}.editorial-page-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;max-width:var(--content-width);margin:0 auto;padding:0 var(--gutter) clamp(8rem,14vw,14rem);gap:clamp(3rem,8vw,9rem)}.editorial-page-feature--reverse{grid-template-columns:minmax(20rem,.92fr) minmax(0,1.08fr)}.editorial-page-feature figure{aspect-ratio:1.35;margin:0;overflow:hidden;background:#dceeff;clip-path:polygon(0 0,94% 0,100% 8%,100% 92%,94% 100%,0 100%,0 8%)}.editorial-page-feature figure img{width:100%;height:100%;object-fit:cover}.editorial-page-feature>div{max-width:34rem}.editorial-page-feature .editorial-kicker{margin:0 0 1.5rem}.editorial-page-feature h2{max-width:12ch;margin:0;color:var(--color-ink);font-size:clamp(2.5rem,4.5vw,5rem);font-weight:610;letter-spacing:-.065em;line-height:.98}.editorial-page-feature p:not(.editorial-kicker){max-width:32rem;margin:2rem 0 0;color:var(--color-muted);font-size:1.08rem;line-height:1.65}.editorial-page-feature .text-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:2rem;padding-bottom:.45rem;border-bottom:1px solid rgba(0,79,183,.45);color:var(--color-blue-deep);font-weight:740;transition:gap .25s var(--ease-out),border-color .25s ease}.editorial-page-feature .text-link:hover{gap:1rem;border-color:var(--color-blue-deep)}.blog-topics{max-width:var(--content-width);margin:0 auto;padding:0 var(--gutter) clamp(8rem,14vw,14rem)}.blog-topics>header{max-width:32rem;margin-bottom:clamp(3rem,6vw,5rem)}.blog-topics h2{margin:1.25rem 0 0;font-size:clamp(2.4rem,4.4vw,5rem);letter-spacing:-.065em;line-height:.98}.blog-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.blog-topic{margin:0}.blog-topic img{width:100%;aspect-ratio:1.55;object-fit:cover;margin-bottom:1.5rem;clip-path:polygon(0 0,96% 0,100% 9%,100% 100%,4% 100%,0 91%)}.blog-topic .editorial-kicker{margin:0 0 .85rem}.blog-topic h3{max-width:16ch;margin:0;font-size:clamp(1.6rem,2.7vw,2.8rem);font-weight:600;letter-spacing:-.055em;line-height:1.02}@media(max-width:980px){.editorial-gateway-heading{display:block}.editorial-gateway-heading h2{max-width:11ch;margin-top:1.25rem}.editorial-gateway-heading>p:last-child{max-width:30rem;margin-top:2rem}.editorial-page-lead{margin-left:0}.editorial-page-feature,.editorial-page-feature--reverse{grid-template-columns:1fr}.editorial-page-feature--reverse>div{order:1}.editorial-page-feature--reverse figure{order:2}}@media(max-width:620px){.editorial-gateway-grid,.blog-topic-grid{grid-template-columns:1fr}.editorial-card-copy{grid-template-columns:auto minmax(0,1fr) auto}.editorial-page-hero h1{max-width:100%;font-size:clamp(2.65rem,11.5vw,5.5rem);overflow-wrap:break-word}.editorial-page-feature{padding-bottom:7rem}.editorial-page-feature figure{aspect-ratio:1.2}}@media(prefers-reduced-motion:reduce){.editorial-card,.editorial-card figure img,.editorial-card-arrow,.editorial-page-feature .text-link{transition:none}}@media(max-width:720px){.hero-media{min-height:clamp(34rem,84svh,44rem);aspect-ratio:auto}.hero-banner-copy h1{line-height:1.04}.hero-title-line{padding-top:.12em;padding-bottom:.22em;margin-bottom:0}}@media(max-width:720px){.site-header,.site-header.is-scrolled{min-height:4.5rem;padding-right:1rem;padding-left:1rem}.brand{width:9.25rem;height:3.4rem;overflow:visible}.brand img{width:100%;height:100%;max-width:100%;object-fit:contain;transform:none}.hero-media{display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(34rem,84svh,44rem);padding:clamp(7.5rem,14vw,9.5rem) var(--gutter) clamp(4rem,8vw,5.5rem);aspect-ratio:auto}.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-banner-copy{position:relative;inset:auto;width:100%;padding:0;transform:none}.hero-banner-copy h1{max-width:none;font-size:clamp(2.8rem,12vw,4.2rem);line-height:1.04}.hero-side-note{position:relative;top:auto;right:auto;width:100%;max-width:28rem;margin-top:1.5rem;transform:none}}@media(max-width:720px){body{overflow-x:hidden}.solutions-hero,.wt-hero,.lab-hero,.portfolio-hero,.blog-hero,.contact-hero{overflow-x:clip}.solutions-title,.wt-hero h1,.lab-hero__title,.portfolio-title,.blog-title,.contact-hero-title{width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;font-size:clamp(2.5rem,11vw,3.7rem)!important;line-height:1.02!important}.solutions-hero-inner,.wt-hero__content,.lab-hero__content,.portfolio-hero__inner,.blog-hero-inner,.contact-hero-inner{width:100%!important;min-width:0}.portfolio-hero,.portfolio-hero .portfolio-title,.portfolio-hero .portfolio-lead{color:var(--color-white)!important}.portfolio-filters{flex-wrap:wrap}.solutions-title *,.wt-hero h1 *,.lab-hero__title *,.portfolio-title *,.blog-title *,.contact-hero-title *{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}.solutions-lead,.wt-hero__intro,.lab-hero__lead,.portfolio-lead,.blog-lead,.contact-hero-lead{width:100%!important;max-width:100%!important;overflow-wrap:anywhere}}.header-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;max-width:var(--content-width);margin:0 auto}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.85rem}.lang-switcher[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.2rem;padding:.32rem .6rem;background:#f4f8fcbf;border:1px solid rgba(4,118,242,.16);border-radius:999px;backdrop-filter:blur(10px);font-size:.76rem;font-weight:750;letter-spacing:.04em;line-height:1;transition:all .22s ease}.lang-switcher[data-astro-cid-3ef6ksr2]:hover{border-color:#0476f259;background:#fffffff2;box-shadow:0 4px 14px #0476f214}.lang-pill[data-astro-cid-3ef6ksr2]{color:#60758e;text-decoration:none;padding:.22rem .38rem;border-radius:999px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.lang-pill[data-astro-cid-3ef6ksr2]:hover{color:var(--color-blue, #0476f2)}.lang-pill[data-astro-cid-3ef6ksr2].is-active{color:#fff!important;background:linear-gradient(135deg,#00d2ff,#0476f2);box-shadow:0 2px 8px #0476f259}.lang-divider[data-astro-cid-3ef6ksr2]{color:#60758e59;font-size:.7rem;user-select:none}.mobile-lang-switcher[data-astro-cid-3ef6ksr2]{margin:1.25rem 0 .85rem;padding:1rem 1.25rem;background:#f4f8fca6;border:1px solid rgba(4,118,242,.14);border-radius:.85rem;display:flex;flex-direction:column;gap:.65rem}.mobile-lang-label[data-astro-cid-3ef6ksr2]{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#5c728a}.mobile-lang-group[data-astro-cid-3ef6ksr2]{display:flex;gap:.5rem}.mobile-lang-btn[data-astro-cid-3ef6ksr2]{flex:1;text-align:center;padding:.65rem .4rem;border-radius:.5rem;background:#fff;border:1px solid rgba(4,118,242,.16);color:var(--color-ink, #07111f);font-size:.84rem;font-weight:700;text-decoration:none;transition:all .18s ease}.mobile-lang-btn[data-astro-cid-3ef6ksr2].is-active{background:linear-gradient(135deg,#00d2ff,#0476f2);color:#fff;border-color:transparent;box-shadow:0 4px 14px #0476f24d}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.65rem;padding:.6rem .95rem;border:1px solid rgba(4,118,242,.18);border-radius:var(--radius-small, .65rem);background:#ffffffb3;backdrop-filter:blur(10px);color:var(--color-ink, #07111f);font:inherit;font-size:.8rem;font-weight:750;letter-spacing:.04em;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.menu-toggle[data-astro-cid-3ef6ksr2]:hover{background:#fffffff2;border-color:var(--color-blue, #0476f2)}.menu-toggle__icon[data-astro-cid-3ef6ksr2]{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:1.1rem;height:.75rem}.menu-toggle__bar[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:2px;background:var(--color-ink, #07111f);border-radius:2px;transform-origin:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease}.site-header.is-menu-open .menu-toggle__bar--1[data-astro-cid-3ef6ksr2]{transform:translateY(5px) rotate(45deg);background:var(--color-blue, #0476f2)}.site-header.is-menu-open .menu-toggle__bar--2[data-astro-cid-3ef6ksr2]{transform:translateY(-5px) rotate(-45deg);background:var(--color-blue, #0476f2)}.site-header.is-menu-open .menu-toggle[data-astro-cid-3ef6ksr2]{border-color:var(--color-blue, #0476f2);box-shadow:0 0 16px #0476f233}.mobile-nav-backdrop[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:90;background:#0210228c;backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}.site-header.is-menu-open .mobile-nav-backdrop[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:95;display:flex;flex-direction:column;padding:1.2rem var(--gutter) 2rem;background:#f4f8fcfa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(4,118,242,.16);box-shadow:0 25px 60px #02142b2e;opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .3s ease;max-height:calc(100vh - 5.75rem);overflow-y:auto}.site-header.is-menu-open .mobile-nav[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mobile-nav__links[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:0}.mobile-nav__item[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:2.2rem 1fr auto;align-items:center;padding:1rem .5rem;border-bottom:1px solid rgba(16,81,145,.1);color:var(--color-ink, #07111f);font-size:1.15rem;font-weight:650;letter-spacing:-.02em;transition:all .2s ease}.mobile-nav__num[data-astro-cid-3ef6ksr2]{font-size:.72rem;font-weight:750;color:var(--color-blue, #0476f2);letter-spacing:.08em}.mobile-nav__title[data-astro-cid-3ef6ksr2]{flex:1}.mobile-nav__arrow[data-astro-cid-3ef6ksr2]{font-size:1rem;color:#94a3b8;transition:transform .2s ease,color .2s ease}.mobile-nav__item[data-astro-cid-3ef6ksr2]:hover,.mobile-nav__item[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-blue, #0476f2);padding-left:.4rem}.mobile-nav__item[data-astro-cid-3ef6ksr2][aria-current=page] .mobile-nav__arrow[data-astro-cid-3ef6ksr2],.mobile-nav__item[data-astro-cid-3ef6ksr2]:hover .mobile-nav__arrow[data-astro-cid-3ef6ksr2]{color:var(--color-blue, #0476f2);transform:translate(3px,-3px)}.mobile-nav__footer[data-astro-cid-3ef6ksr2]{margin-top:1.5rem;padding-top:.5rem}.mobile-nav__cta[data-astro-cid-3ef6ksr2]{width:100%;min-height:3.4rem;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}@media(max-width:980px){.desktop-nav[data-astro-cid-3ef6ksr2],.header-actions[data-astro-cid-3ef6ksr2] .header-cta[data-astro-cid-3ef6ksr2],.lang-switcher[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(max-width:520px){.header-inner[data-astro-cid-3ef6ksr2]{min-width:0}.menu-toggle[data-astro-cid-3ef6ksr2]{min-width:2.85rem;justify-content:center;padding:.7rem}.menu-toggle__label[data-astro-cid-3ef6ksr2]{display:none}}
